瀏覽代碼

修复后端数组为【】报错的问题

chauncey 10 月之前
父節點
當前提交
81395b9093

+ 8 - 0
src/views/disaster/disaster-control/PageDisposalManagement.vue

@@ -27,6 +27,7 @@
                 placeholder="请选择上报单位"
                 filterable
                 class="custom-select"
+                @change="handleChangeReportDeptIds"
               >
                 <el-option v-for="item in firstLevelDepts" :key="item.id" :label="item.deptName" :value="item.id" />
               </el-select>
@@ -253,6 +254,13 @@
     getDisposalTableData();
   };
 
+  const handleChangeReportDeptIds = (value: number[]) => {
+    if (!value) return;
+    if (value.length === 0) {
+      searchData.reportDeptIds = null;
+    }
+  };
+
   const taskIds = ref<number[]>([]);
   const router = useRouter();
   const Task_RouterName = 'disaster-control-disposal-management-task-item';

+ 9 - 1
src/views/disaster/disaster-control/src/components/LossRecord.vue

@@ -10,9 +10,10 @@
           <el-select
             v-model="searchData.handleDeptIds"
             multiple
-            placeholder="请选择上报单位"
+            placeholder="请选择整改部门"
             filterable
             class="custom-select"
+            @change="handleChangeHandleDeptIds"
           >
             <el-option v-for="item in firstLevelDepts" :key="item.id" :label="item.deptName" :value="item.id" />
           </el-select>
@@ -167,6 +168,13 @@
     getDisposalTableData();
   };
 
+  const handleChangeHandleDeptIds = (value: number[]) => {
+    if (!value) return;
+    if (value.length === 0) {
+      searchData.handleDeptIds = null;
+    }
+  };
+
   const taskIds = ref<number[]>([]);
   const collapseList = ref<DisposalManagementCollapseListResponse<LossRecordTableResponse>[]>([]);
   const getDisposalData = async () => {