From 075629e49c5565b1191eaeff791c68e17c85d4d1 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 28 Mar 2026 19:04:13 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=BD=A6=E9=97=B4=E8=AF=A6=E6=83=85=E9=93=BE=E6=8E=A5=E5=92=8C?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E5=8F=AA=E8=AF=BB=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在工作站列表中为车间编码添加了详情链接,点击后可查看车间详细信息。同时,在工作站表单中增加了只读模式,确保在查看详情时无法修改数据。 --- .../mes/md/workstation/workshop/WorkshopForm.vue | 16 ++++++++++++---- src/views/mes/md/workstation/workshop/index.vue | 8 +++++++- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/views/mes/md/workstation/workshop/WorkshopForm.vue b/src/views/mes/md/workstation/workshop/WorkshopForm.vue index 157cc922e..6bca39882 100644 --- a/src/views/mes/md/workstation/workshop/WorkshopForm.vue +++ b/src/views/mes/md/workstation/workshop/WorkshopForm.vue @@ -6,6 +6,7 @@ :rules="formRules" label-width="100px" v-loading="formLoading" + :disabled="isDetail" > @@ -62,7 +63,7 @@ @@ -79,9 +80,17 @@ const { t } = useI18n() // 国际化 const message = useMessage() // 消息弹窗 const dialogVisible = ref(false) // 弹窗的是否展示 -const dialogTitle = ref('') // 弹窗的标题 const formLoading = ref(false) // 表单的加载中 -const formType = ref('') // 表单的类型:create - 新增;update - 修改 +const formType = ref('') // 表单的类型:create - 新增;update - 修改;detail - 详情 +const isDetail = computed(() => formType.value === 'detail') // 是否详情模式(只读) +const dialogTitle = computed(() => { + const titles: Record = { + create: '新增车间', + update: '修改车间', + detail: '查看车间' + } + return titles[formType.value] || formType.value +}) const userList = ref([]) // 用户列表 const formData = ref({ id: undefined, @@ -102,7 +111,6 @@ const formRef = ref() // 表单 Ref /** 打开弹窗 */ const open = async (type: string, id?: number) => { dialogVisible.value = true - dialogTitle.value = t('action.' + type) formType.value = type resetForm() // 加载用户列表 diff --git a/src/views/mes/md/workstation/workshop/index.vue b/src/views/mes/md/workstation/workshop/index.vue index 6e6793d27..b4ffa2005 100644 --- a/src/views/mes/md/workstation/workshop/index.vue +++ b/src/views/mes/md/workstation/workshop/index.vue @@ -54,7 +54,13 @@ - + + +