吉安感知网项目-前端
张含笑
2026-02-02 d22acfdc377acef8c015443360b438c20705dfc5
applications/task-work-order/src/views/orderView/appConfiguration/inventory/FormDiaLog.vue
@@ -21,6 +21,10 @@
            <div class="val">{{ formData.matterName }}</div>
         </el-col>
         <el-col :span="12">
            <div class="label">目录编码</div>
            <div class="val">{{ formData.catalogCode }}</div>
         </el-col>
         <el-col :span="12">
            <div class="label">所属机构</div>
            <div class="val">{{ formData.orgName }}</div>
         </el-col>
@@ -52,6 +56,7 @@
                     lazy
                     :load="loadRegionNode"
                     :render-after-expand="false"
                     @change="handleAreaChange"
                  />
               </el-form-item>
            </el-col>
@@ -63,6 +68,11 @@
            <el-col :span="12">
               <el-form-item label="事项名称" prop="matterName">
                  <el-input class="gd-input" v-model="formData.matterName" placeholder="请输入" clearable />
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="目录编码" prop="catalogCode">
                  <el-input class="gd-input" v-model="formData.catalogCode" placeholder="请输入" clearable />
               </el-form-item>
            </el-col>
            <el-col :span="12">
@@ -109,6 +119,7 @@
   orgCode: '',
   orgName: '',
   id: null,
   catalogCode:'',
})
// 注入字典和部门树
@@ -170,6 +181,19 @@
   formData.value.orgName = node?.title || ''
}
// 处理区域变更,同步区域名称
function handleAreaChange(value) {
   if (!value) {
      formData.value.areaName = ''
      return
   }
   // 从缓存中获取区域名称
   const node = regionNodeCache.value.get(value)
   if (node) {
      formData.value.areaName = node.name || ''
   }
}
// 提交新增/编辑
async function handleSubmit() {
   const isValid = await formRef.value?.validate().catch(() => false)