Pārlūkot izejas kodu

fix: 修改参数信息

xiaweibo 1 mēnesi atpakaļ
vecāks
revīzija
be97ea7aa4

+ 61 - 8
src/views/production-safety/hiddenTroubleInvestigationAndGovernance/areaCheckPlanManagement/components/areaCheckPlanManagementDetail.vue

@@ -39,11 +39,11 @@
         <div class="row">
           <div class="col">
             <div class="label">主责部门执行人所属分组名称:</div>
-            <div class="value">{{ viewDetail.mainDeptExecutorGroupName || '-' }}</div>
+            <div class="value">{{ viewDetail.primaryResponsibleDeptExecGroupName || '-' }}</div>
           </div>
           <div class="col">
             <div class="label">主责部门责任人:</div>
-            <div class="value">{{ viewDetail.mainDeptResponsiblePerson || '-' }}</div>
+            <div class="value">{{ viewDetail.primaryResponsibleDeptPersonName || '-' }}</div>
           </div>
         </div>
         <div class="row">
@@ -58,12 +58,12 @@
         </div>
         <div class="row">
           <div class="col">
-            <div class="label">安全应急部执行人所属分组名称:</div>
-            <div class="value">{{ viewDetail.safetyEmergencyExecutorGroupName || '-' }}</div>
+            <div class="label">安全应急部执行人所属分组名称:</div> 
+            <div class="value">{{ viewDetail.safetyEmergencyExecGroupName || '-' }}</div>
           </div>
           <div class="col">
             <div class="label">安全应急部责任人:</div>
-            <div class="value">{{ viewDetail.safetyEmergencyResponsiblePerson || '-' }}</div>
+            <div class="value">{{ viewDetail.safetyEmergencyPersonName || '-' }}</div>
           </div>
         </div>
         <div class="row">
@@ -79,11 +79,11 @@
         <div class="row">
           <div class="col">
             <div class="label">院领导执行人所属分组名称:</div>
-            <div class="value">{{ viewDetail.hospitalLeaderExecutorGroupName || '-' }}</div>
+            <div class="value">{{ viewDetail.hospitalLeaderExecGroupName || '-' }}</div>
           </div>
           <div class="col">
             <div class="label">院领导责任人:</div>
-            <div class="value">{{ viewDetail.hospitalLeaderResponsiblePerson || '-' }}</div>
+            <div class="value">{{ viewDetail.hospitalLeaderPersonName || '-' }}</div>
           </div>
         </div>
         <div class="row">
@@ -293,6 +293,23 @@
           </el-radio>
         </el-radio-group>
       </template>
+      <template #venueCategoryName>
+        <el-select
+          v-model="ruleFormData.venueCategoryName"
+          placeholder="请选择检查类别"
+          filterable
+          clearable
+          :disabled="isViewMode"
+          style="width: 100%"
+        >
+          <el-option
+            v-for="item in venueCategoryOptions"
+            :key="item.value"
+            :label="item.label"
+            :value="item.value"
+          />
+        </el-select>
+      </template>
     </BasicForm>
   </main>
   <footer class="safety-platform-container__footer">
@@ -464,7 +481,7 @@
   const isCreateMode = computed(() => operate.value === 'area-check-plan-create');
   const isEditMode = computed(() => operate.value === 'area-check-plan-edit');
   const isViewMode = computed(() => operate.value === 'area-check-plan-view');
-
+  const venueCategoryOptions = ref<Array<{ label: string; value: string }>>([]);
   const AREA_CHECK_PLAN_FORM_CONFIG = AREA_CHECK_PLAN_FORM_CONFIG_IMPORT ?? [];
   const AREA_CHECK_PLAN_FORM_DATA = AREA_CHECK_PLAN_FORM_DATA_IMPORT ?? {};
   const AREA_CHECK_PLAN_FORM_RULES = AREA_CHECK_PLAN_FORM_RULES_IMPORT ?? {};
@@ -654,6 +671,12 @@
        createdPersonName: d?. createdPersonName ?? '-',
       createdAt: d?.createdAt ?? '-',
       businessWork: d?.businessWork ?? '-',
+      primaryResponsibleDeptExecGroupName: d?.primaryResponsibleDeptExecGroupName ?? '-',
+      primaryResponsibleDeptPersonName: d?.primaryResponsibleDeptPersonName ?? '-',
+      safetyEmergencyExecGroupName: d?.safetyEmergencyExecGroupName ?? '-',
+      safetyEmergencyPersonName: d?.safetyEmergencyPersonName ?? '-',
+      hospitalLeaderExecGroupName: d?.hospitalLeaderExecGroupName ?? '-',
+      hospitalLeaderPersonName: d?.hospitalLeaderPersonName ?? '-',
     };
   });
 
@@ -987,6 +1010,36 @@
 
   onMounted(async () => {
     cloneRuleFormData();
+    venueCategoryOptions.value = [
+      { label: '各级风险点', value: '各级风险点' },
+      { label: '关键业务活动', value: '关键业务活动' },
+      { label: '日常安全', value: '日常安全' },
+      { label: '各级危险点', value: '各级危险点' },
+      { label: '试验室及试验过程', value: '试验室及试验过程' },
+      { label: '办公区域(含地下车库、图书馆、档案库房、仓库等)', value: '办公区域(含地下车库、图书馆、档案库房、仓库等)' },
+      { label: '老旧厂房', value: '老旧厂房' },
+      { label: '施工现场', value: '施工现场' },
+      { label: '职工食堂', value: '职工食堂' },
+      { label: '职工宿舍', value: '职工宿舍' },
+      { label: '体育活动场所', value: '体育活动场所' },
+      { label: '托育园', value: '托育园' },
+      { label: '租、出借房屋', value: '租、出借房屋' },
+      { label: '院内经营服务场所', value: '院内经营服务场所' },
+      { label: '垃圾房', value: '垃圾房' },
+      { label: '院内交通', value: '院内交通' },
+      { label: '消防设施设备', value: '消防设施设备' },
+      { label: '特种设备', value: '特种设备' },
+      { label: '防雷设施', value: '防雷设施' },
+      { label: '供、配电设施设备(含弱电)', value: '供、配电设施设备(含弱电)' },
+      { label: '公务车辆', value: '公务车辆' },
+      { label: '燃气管道设施(含报警装置)', value: '燃气管道设施(含报警装置)' },
+      { label: '建筑物外墙标识物、装饰物', value: '建筑物外墙标识物、装饰物' },
+      { label: 'UPS电源', value: 'UPS电源' },
+      { label: '危险化学品', value: '危险化学品' },
+      { label: '设施设备应急操作流程', value: '设施设备应急操作流程' },
+      { label: '堆场、物资库房', value: '堆场、物资库房' },
+      { label: '室内外停车场', value: '室内外停车场' }
+    ];
     await getDeptTreeData();
     await loadChecklistCategoryOptions();
     await loadChecklistTemplateOptions();

+ 1 - 4
src/views/production-safety/hiddenTroubleInvestigationAndGovernance/areaCheckPlanManagement/configs/form.ts

@@ -30,10 +30,7 @@ export const AREA_CHECK_PLAN_FORM_CONFIG: FormConfig[] = [
   {
     prop: 'venueCategoryName',
     label: '检查类别:',
-    component: 'ElInput',
-    componentProps: {
-      placeholder: '输入检查类别',
-    },
+    slot: 'venueCategoryName',
   },
   {
     prop: 'checkVenue',

+ 2 - 3
src/views/production-safety/hiddenTroubleInvestigationAndGovernance/checkTemplateManagement/components/checkTemplateManagementDetail.vue

@@ -255,7 +255,7 @@
       ruleFormData.value.categoryCode = detail.categoryCode || '';
       ruleFormData.value.businessWork = detail.businessWork || '';
       ruleFormData.value.fillInstruction = detail.fillInstruction || '';
-      ruleFormData.value.status = detail.status || 1;
+      ruleFormData.value.status = detail.status === 0 ? 0 : 1;
 
       const items = detail.ChecklistTemplateItem;
       if (items && items.length > 0) {
@@ -330,9 +330,8 @@
         businessWork: ruleFormData.value.businessWork || '',
         fillInstruction: ruleFormData.value.fillInstruction || '',
         ChecklistTemplateItem: items,
-        status: ruleFormData.value.status || 1,
+        status: ruleFormData.value.status,
       };
-
       if (isEditMode.value && props.id) {
         await updateChecklistTemplate({ id: props.id, ...payload });
         ElMessage.success('保存成功');