From 4a151b9f2a4f3afdc0e540caf33609c288d84942 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Thu, 22 Jan 2026 15:28:14 +0800 Subject: [PATCH] =?UTF-8?q?feat(dms):=20=E6=B7=BB=E5=8A=A0=E6=95=85?= =?UTF-8?q?=E9=9A=9C=E6=9D=A5=E6=BA=90=E5=AD=97=E6=AE=B5=E5=88=B0=E6=95=85?= =?UTF-8?q?=E9=9A=9C=E5=AE=9E=E4=BE=8B=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在故障实例详情表单中新增故障来源选择下拉框 - 为编辑模式下的故障来源字段添加必填验证规则 - 更新字典配置以支持故障来源类型数据 - 在数据初始化时为故障来源字段设置默认值 - 修复表单布局结构确保字段显示正常 --- .../dms/dmsBillsFaultInstance/detail.vue | 33 +++++++++++++++++-- src/views/dms/dmsBillsFaultInstance/index.vue | 3 ++ 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/views/dms/dmsBillsFaultInstance/detail.vue b/src/views/dms/dmsBillsFaultInstance/detail.vue index a954444..18c82f7 100644 --- a/src/views/dms/dmsBillsFaultInstance/detail.vue +++ b/src/views/dms/dmsBillsFaultInstance/detail.vue @@ -72,7 +72,19 @@ - + + + + + + + + + + + @@ -97,6 +111,16 @@ + + + + + + + + + + @@ -118,6 +142,8 @@ + + @@ -397,7 +423,7 @@ import { selectUserList } from '@/api/system/user' export default { name: 'FaultRepairDetail', - dicts: ['dms_fault_type', 'dms_handle_status', 'dms_repair_type'], + dicts: ['dms_fault_type', 'dms_fault_source_type', 'dms_handle_status', 'dms_repair_type'], data() { return { // 是否为查看模式 @@ -423,6 +449,7 @@ export default { // 故障信息 faultForm: { deviceId: null, + faultSourceType: null, occurTime: null, applyUser: '', applyUserPhone: '', @@ -499,6 +526,7 @@ export default { occurTime: [{ required: true, message: '请选择发生时间', trigger: 'change' }], applyUser: [{ required: true, message: '请输入报修人', trigger: 'blur' }], faultType: [{ required: true, message: '请选择故障类型', trigger: 'change' }], + faultSourceType: [{ required: true, message: '请选择故障来源', trigger: 'change' }], faultDescription: [{ required: true, message: '请输入故障描述', trigger: 'blur' }] }, @@ -539,6 +567,7 @@ export default { // 故障信息 - 使用 Object.assign 保持 Vue 响应式引用 Object.assign(this.faultForm, { + faultSourceType: data.faultSourceType || '9', occurTime: data.applyTime, applyUser: data.applyUser, applyUserPhone: data.applyUserPhone || '', diff --git a/src/views/dms/dmsBillsFaultInstance/index.vue b/src/views/dms/dmsBillsFaultInstance/index.vue index 361291b..024252c 100644 --- a/src/views/dms/dmsBillsFaultInstance/index.vue +++ b/src/views/dms/dmsBillsFaultInstance/index.vue @@ -497,6 +497,9 @@ export default { approve: {}, // 表单校验 rules: { + faultSourceType: [ + { required: true, message: "请选择故障来源", trigger: "change" } + ], wfProcessId: [ { required: true, message: "工单流程ID,关联wf_process的wf_process_id不能为空", trigger: "blur" } ],