diff --git a/apps/web-antdv-next/src/views/mes/cal/calendar/index.vue b/apps/web-antdv-next/src/views/mes/cal/calendar/index.vue index 643b890cc..1cc0a01a2 100644 --- a/apps/web-antdv-next/src/views/mes/cal/calendar/index.vue +++ b/apps/web-antdv-next/src/views/mes/cal/calendar/index.vue @@ -15,6 +15,11 @@ import 'dayjs/locale/zh-cn'; dayjs.locale('zh-cn'); const activeTab = ref('type'); +const calendarTabItems = [ + { key: 'type', label: '按分类', forceRender: true }, + { key: 'team', label: '按班组', forceRender: true }, + { key: 'user', label: '按个人', forceRender: true }, +];
- - - - - - - - - - + +
diff --git a/apps/web-antdv-next/src/views/mes/cal/plan/modules/form.vue b/apps/web-antdv-next/src/views/mes/cal/plan/modules/form.vue index 37e8d1174..4c06191aa 100644 --- a/apps/web-antdv-next/src/views/mes/cal/plan/modules/form.vue +++ b/apps/web-antdv-next/src/views/mes/cal/plan/modules/form.vue @@ -21,6 +21,10 @@ import PlanTeamList from './team-list.vue'; const emit = defineEmits(['success']); const formType = ref('create'); // 表单模式 const subTabsName = ref('shift'); // 当前资源页签 +const planTabItems = [ + { key: 'shift', label: '班次' }, + { key: 'team', label: '班组' }, +]; const formData = ref(); const isDetail = computed(() => formType.value === 'detail'); // 是否查看模式 const canConfirm = computed( @@ -131,14 +135,21 @@ const [Modal, modalApi] = useVbenModal({ - - - - - - + diff --git a/apps/web-antdv-next/src/views/mes/md/client/modules/form.vue b/apps/web-antdv-next/src/views/mes/md/client/modules/form.vue index c511c8dc8..f4cde3686 100644 --- a/apps/web-antdv-next/src/views/mes/md/client/modules/form.vue +++ b/apps/web-antdv-next/src/views/mes/md/client/modules/form.vue @@ -20,6 +20,10 @@ import ClientProductSalesList from './product-sales-list.vue'; const emit = defineEmits(['success']); const formType = ref('create'); // 表单模式 const subTabsName = ref('productSalesLine'); // 当前子表页签 +const clientTabItems = [ + { key: 'productSalesLine', label: '产品清单' }, + { key: 'productSales', label: '销售记录' }, +]; const formData = ref(); const isDetail = computed(() => formType.value === 'detail'); // 是否查看模式 @@ -100,14 +104,19 @@ const [Modal, modalApi] = useVbenModal({ - - - - - - + diff --git a/apps/web-antdv-next/src/views/mes/md/vendor/modules/form.vue b/apps/web-antdv-next/src/views/mes/md/vendor/modules/form.vue index 813372ec5..1031d2282 100644 --- a/apps/web-antdv-next/src/views/mes/md/vendor/modules/form.vue +++ b/apps/web-antdv-next/src/views/mes/md/vendor/modules/form.vue @@ -20,6 +20,10 @@ import VendorItemReceiptList from './item-receipt-list.vue'; const emit = defineEmits(['success']); const formType = ref('create'); // 表单模式 const subTabsName = ref('itemReceiptLine'); // 当前子表页签 +const vendorTabItems = [ + { key: 'itemReceiptLine', label: '物料清单' }, + { key: 'itemReceipt', label: '采购记录' }, +]; const formData = ref(); const isDetail = computed(() => formType.value === 'detail'); // 是否查看模式 @@ -102,14 +106,19 @@ const [Modal, modalApi] = useVbenModal({ - - - - - - + diff --git a/apps/web-antdv-next/src/views/mes/qc/batchtrace/modules/trace-detail.vue b/apps/web-antdv-next/src/views/mes/qc/batchtrace/modules/trace-detail.vue index 8d82676dc..7cbd7ebda 100644 --- a/apps/web-antdv-next/src/views/mes/qc/batchtrace/modules/trace-detail.vue +++ b/apps/web-antdv-next/src/views/mes/qc/batchtrace/modules/trace-detail.vue @@ -14,6 +14,10 @@ import TraceList from './trace-list.vue'; const detailData = ref(); // 当前批次详情 const subTabsName = ref<'backward' | 'forward'>('forward'); // 当前激活的追溯方向 +const traceTabItems = [ + { key: 'forward', label: '向前追溯' }, + { key: 'backward', label: '向后追溯' }, +]; const [Descriptions] = useDescription({ bordered: true, @@ -44,15 +48,22 @@ const [Modal, modalApi] = useVbenModal({ - - - - - - + diff --git a/apps/web-antdv-next/src/views/mes/qc/ipqc/modules/form.vue b/apps/web-antdv-next/src/views/mes/qc/ipqc/modules/form.vue index fcf77c263..3debd2d2c 100644 --- a/apps/web-antdv-next/src/views/mes/qc/ipqc/modules/form.vue +++ b/apps/web-antdv-next/src/views/mes/qc/ipqc/modules/form.vue @@ -27,6 +27,10 @@ const emit = defineEmits(['success']); const formType = ref('create'); const formData = ref(); const subTabsName = ref('line'); +const qcTabItems = [ + { key: 'line', label: '检验项' }, + { key: 'result', label: '检测结果' }, +]; const originalSnapshot = ref(''); // 表单原始数据快照,用于 finish 时跳过未变更的保存请求 const isDetail = computed(() => formType.value === 'detail'); const canFinish = computed( @@ -211,22 +215,23 @@ const [Modal, modalApi] = useVbenModal({ - +