From 2e4dc3becd0e62fb019b2b2b1007b50a12e684d2 Mon Sep 17 00:00:00 2001
From: 王恒 <318726284@qq.com>
Date: 星期一, 11 八月 2025 15:16:04 +0800
Subject: [PATCH] '合并代码'

---
 src/api/system/manage.ts          |   14 ++--
 src/views/system/manage/index.vue |  135 +++++++++++++++++++++++----------------------
 2 files changed, 76 insertions(+), 73 deletions(-)

diff --git a/src/api/system/manage.ts b/src/api/system/manage.ts
index 4dabcaf..254363e 100644
--- a/src/api/system/manage.ts
+++ b/src/api/system/manage.ts
@@ -3,7 +3,7 @@
 // 鏌ヨ璁″垝绠$悊鍒楄〃
 export function listManage(query: any) {
   return request({
-    url: "/system/manage/list",
+    url: "/enforce/order/plan/selectList",
     method: "get",
     params: query,
   });
@@ -12,7 +12,7 @@
 // 鏌ヨ璁″垝绠$悊璇︾粏
 export function getManage(id: any) {
   return request({
-    url: "/system/manage/" + id,
+    url: "/enforce/order/" + id,
     method: "get",
   });
 }
@@ -20,7 +20,7 @@
 // 鏂板璁″垝绠$悊
 export function addManage(data: any) {
   return request({
-    url: "/system/manage/add",
+    url: "/enforce/order/add",
     method: "post",
     data: data,
   });
@@ -29,7 +29,7 @@
 // 淇敼璁″垝绠$悊
 export function updateManage(data: any) {
   return request({
-    url: "/system/manage/upd",
+    url: "/enforce/order/upd",
     method: "post",
     data: data,
   });
@@ -38,7 +38,7 @@
 // 鍒犻櫎璁″垝绠$悊
 export function delManage(id: any) {
   return request({
-    url: "/system/manage/" + id,
+    url: "/enforce/order/" + id,
     method: "delete",
   });
 }
@@ -46,7 +46,7 @@
 // 涓嬭浇妯℃澘 /system/manage/exportTemplate
 export function exportTemplate(data: any) {
   return request({
-    url: `/system/manage/exportTemplate`,
+    url: `/enforce/order/exportTemplate`,
     method: 'get',
     params: data
   })
@@ -55,7 +55,7 @@
 // 瀵煎嚭璁″垝绠$悊 /system/manage/exportTemplate
 export function exportManage(data: any) {
     return request({
-      url: `/system/manage/export `,
+      url: `/enforce/order/export `,
       method: 'get',
       params: data
     })
diff --git a/src/views/system/manage/index.vue b/src/views/system/manage/index.vue
index a15e968..d2545aa 100644
--- a/src/views/system/manage/index.vue
+++ b/src/views/system/manage/index.vue
@@ -11,7 +11,7 @@
     >
       <el-form-item label="璁″垝鍚嶇О" prop="companyName">
         <el-input
-          v-model="queryParams.planName"
+          v-model="queryParams.enforceReason"
           placeholder="璇疯緭鍏ヨ鍒掑悕绉�"
           clearable
           style="width: 200px"
@@ -27,9 +27,9 @@
           @keyup.enter="handleQuery"
         />
       </el-form-item>
-      <el-form-item label="鎵ф硶鍗曚綅" prop="executiveSection">
+      <el-form-item label="鎵ф硶鍗曚綅" prop="applyDeptIds">
         <el-input
-          v-model="queryParams.executiveSection"
+          v-model="queryParams.applyDeptIds"
           placeholder="璇疯緭鍏ユ墽娉曞崟浣�"
           clearable
           style="width: 200px"
@@ -102,27 +102,27 @@
         <template #default="scope">{{ scope.$index + 1 }}</template>
       </el-table-column>
       <el-table-column
-        prop="planNo"
+        prop="orderNo"
         label="璁″垝缂栧彿"
         width="180"
       ></el-table-column>
       <el-table-column
-        prop="planName"
+        prop="enforceReason"
         label="璁″垝鍚嶇О"
         width="180"
       ></el-table-column>
       <el-table-column
-        prop="makeOrgName"
+        prop="applyOrgName"
         label="鍒跺畾鏈烘瀯"
         width="180"
       ></el-table-column>
       <el-table-column
-        prop="companyNames"
+        prop="companyName"
         label="琚鏌ュ璞�"
         width="180"
       ></el-table-column>
       <el-table-column
-        prop="companyCodes"
+        prop="companyCode"
         label="缁熶竴绀句細淇$敤浠g爜"
         width="180"
       ></el-table-column>
@@ -132,17 +132,17 @@
         width="180"
       ></el-table-column>
       <el-table-column
-        prop="checkdType"
+        prop="inspectionMethod"
         label="妫�鏌ユ柟寮�"
         width="180"
       ></el-table-column>
       <el-table-column
-        prop="checkdContent"
+        prop="enforceContent"
         label="妫�鏌ュ唴瀹�"
         width="180"
       ></el-table-column>
       <el-table-column
-        prop="executiveSectionNames"
+        prop="applyDeptNames"
         label="鎵ц绉戝"
         width="180"
       ></el-table-column>
@@ -157,7 +157,7 @@
         width="180"
       ></el-table-column>
       <el-table-column
-        prop="planStatus"
+        prop="orderStatus"
         label="鐘舵��"
         width="180"
       ></el-table-column>
@@ -190,8 +190,8 @@
       <el-form ref="deptRef" :model="form" :rules="rules" label-width="140px">
         <el-row :gutter="20">
           <el-col :span="24">
-            <el-form-item label="璁″垝鍚嶇О" prop="planName">
-              <el-input v-model="form.planName" placeholder="璇疯緭鍏ヨ鍒掑悕绉�" />
+            <el-form-item label="璁″垝鍚嶇О" prop="enforceReason">
+              <el-input v-model="form.enforceReason" placeholder="璇疯緭鍏ヨ鍒掑悕绉�" />
             </el-form-item>
           </el-col>
         </el-row>
@@ -210,7 +210,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="鎵ц绉戝" prop="executiveSection">
+            <el-form-item label="鎵ц绉戝" prop="applyDeptIds">
               <el-select
                 v-model="selectOffices"
                 multiple
@@ -256,9 +256,9 @@
         </el-row>
         <el-row :gutter="20">
           <el-col :span="12">
-            <el-form-item label="妫�鏌ユ柟寮�" prop="checkdType">
+            <el-form-item label="妫�鏌ユ柟寮�" prop="inspectionMethod">
               <el-select
-                v-model="form.checkdType"
+                v-model="form.inspectionMethod"
                 placeholder="璇烽�夋嫨妫�鏌ユ柟寮�"
                 style="width: 100%"
               >
@@ -290,9 +290,9 @@
         </el-row>
         <el-row :gutter="20">
           <el-col :span="24">
-            <el-form-item label="妫�鏌ュ唴瀹�" prop="checkdContent">
+            <el-form-item label="妫�鏌ュ唴瀹�" prop="enforceContent">
               <el-input
-                v-model="form.checkdContent"
+                v-model="form.enforceContent"
                 type="textarea"
                 placeholder="璇疯緭鍏ユ鏌ュ唴瀹�"
               />
@@ -397,12 +397,12 @@
               planDetail.planNo
             }}</el-form-item>
             <el-form-item label="璁″垝鍚嶇О锛�">{{
-              planDetail.planName
+              planDetail.enforceReason
             }}</el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="鍒跺畾璁″垝鐨勬満鏋勶細">{{
-              planDetail.makeOrgName
+              planDetail.applyOrgName
             }}</el-form-item>
             <el-form-item label="琚鏌ョ殑瀵硅薄锛�">{{
               planDetail.checkdObject
@@ -420,17 +420,17 @@
           </el-col>
           <el-col :span="12">
             <el-form-item label="妫�鏌ユ柟寮忥細">{{
-              planDetail.checkdType
+              planDetail.inspectionMethod
             }}</el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="鎵ц绉戝锛�">{{
-              planDetail.executiveSection
+              planDetail.applyDeptNames
             }}</el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="妫�鏌ュ唴瀹癸細">{{
-              planDetail.checkdContent
+              planDetail.enforceContent
             }}</el-form-item>
           </el-col>
           <el-col :span="12">
@@ -570,25 +570,26 @@
 let checkedList = ref([]); // 閫変腑鐨勪紒涓氬垪琛�
 const data = reactive({
   form: {
-    planName: "", // 璁″垝鍚嶇О
-    makeOrgId: "", // 鍒跺畾鏈烘瀯id
-    makeOrgName: "", // 鍒跺畾鏈烘瀯
-    executiveSection: "", // 鎵ц绉戝
-    executiveSectionNames: "", // 鎵ц绉戝鍚嶇О
-    companyNames: "", // 琚鏌ュ璞″悕绉�
-    companyCodes: "", // 缁熶竴绀句細淇$敤浠g爜
-    companyIds: "", // 琚鏌ュ璞d
-    checkdType: "", // 妫�鏌ユ柟寮�
+    enforceReason: "", // 璁″垝鍚嶇О
+    applyOrgId: "", // 鍒跺畾鏈烘瀯id
+    applyOrgName: "", // 鍒跺畾鏈烘瀯
+    applyDeptIds: "", // 鎵ц绉戝
+    applyDeptNames: "", // 鎵ц绉戝鍚嶇О
+    companyName: "", // 琚鏌ュ璞�
+    companyId: "", // 琚鏌ュ璞d
+    companyCode: "", // 琚鏌ュ璞�
     industry: "", // 鎵�灞炶涓�
-    checkdContent: "", // 妫�鏌ュ唴瀹�
+    inspectionMethod: "", // 妫�鏌ユ柟寮�
+    enforceContent: "", // 妫�鏌ュ唴瀹�
     planFrequency: "", // 璁″垝棰戞
     planFrequencyUnit: "1", // 璁″垝棰戞鍗曚綅
     planMonth: "", // 璁″垝鏈堜唤
   },
   queryParams: {
+    orderType: 1,
     planNo: "",
-    planName: "",
-    executiveSection: "",
+    enforceReason: "",
+    applyDeptNames: "",
     value1: "",
     pageNum: 1,
     pageSize: 10,
@@ -596,10 +597,10 @@
   },
   rules: {
     planNo: [{ required: true, message: "璁″垝缂栧彿涓嶈兘涓虹┖", trigger: "blur" }],
-    planName: [
+    enforceReason: [
       { required: true, message: "璁″垝鍚嶇О涓嶈兘涓虹┖", trigger: "blur" },
     ],
-    makeOrgId: [
+    applyOrgId: [
       { required: true, message: "鍒跺畾璁″垝鐨勬満鏋勪笉鑳戒负绌�", trigger: "blur" },
     ],
     checkdIds: [
@@ -611,10 +612,10 @@
     industry: [
       { required: true, message: "鎵�灞炶涓氫笉鑳戒负绌�", trigger: "blur" },
     ],
-    checkdContent: [
+    enforceContent: [
       { required: true, message: "妫�鏌ュ唴瀹逛笉鑳戒负绌�", trigger: "blur" },
     ],
-    executiveSection: [
+    applyDeptIds: [
       { required: true, message: "鎵ц绉戝涓嶈兘涓虹┖", trigger: "blur" },
     ],
     planFrequency: [
@@ -623,7 +624,7 @@
     planMonth: [
       { required: true, message: "璁″垝鏈堜唤涓嶈兘涓虹┖", trigger: "blur" },
     ],
-    checkdType: [
+    inspectionMethod: [
       { required: true, message: "妫�鏌ユ柟寮忎笉鑳戒负绌�", trigger: "blur" },
     ],
     planStatus: [{ required: true, message: "鐘舵�佷笉鑳戒负绌�", trigger: "blur" }],
@@ -642,7 +643,7 @@
   listDept({
     pageNum: 1,
     pageSize: 1000,
-    parentId: form.value.makeOrgId,
+    parentId: form.value.applyOrgId,
   }).then((response) => {
     officeList.value = response.data;
   });
@@ -662,11 +663,11 @@
 
 // 鏈烘瀯閫夋嫨
 const changeTreeHandler = (e) => {
-  form.value.makeOrgId = e.id;
-  form.value.makeOrgName = e.label;
+  form.value.applyOrgId = e.id;
+  form.value.applyOrgName = e.label;
   selectOffices.value = [];
-  form.value.executiveSection = "";
-  form.value.executiveSectionNames = "";
+  form.value.applyDeptIds = "";
+  form.value.applyDeptNames = "";
   if (e.id) {
     getOfficeList();
   }
@@ -674,14 +675,14 @@
 
 // 绉戝閫夋嫨
 const handleSelectOffices = (value) => {
-  form.value.executiveSectionNames = value
+  form.value.applyDeptNames = value
     .map((item) => {
       return officeList.value.find((obj) => obj.deptId === item).deptName;
     })
     .join(",");
-  form.value.executiveSection = value.join(",");
-  console.log(form.value.executiveSection);
-  console.log(form.value.executiveSectionNames);
+  form.value.applyDeptIds = value.join(",");
+  console.log(form.value.applyDeptIds);
+  console.log(form.value.applyDeptNames);
 };
 
 /*** 璁″垝瀵煎叆鍙傛暟 */
@@ -697,7 +698,7 @@
   // 璁剧疆涓婁紶鐨勮姹傚ご閮�
   headers: { Authorization: "Bearer " + getToken() },
   // 涓婁紶鐨勫湴鍧�
-  url: import.meta.env.VITE_APP_BASE_API + "/system/manage/importData",
+  url: import.meta.env.VITE_APP_BASE_API + "/enforce/order/importData",
 });
 /**鏂囦欢涓婁紶涓鐞� */
 const handleFileUploadProgress = (event, file, fileList) => {
@@ -752,20 +753,21 @@
 /** 琛ㄥ崟閲嶇疆 */
 function reset() {
   form.value = {
-    planName: "", // 璁″垝鍚嶇О
+    enforceReason: "", // 璁″垝鍚嶇О
     makeOrgId: "", // 鍒跺畾鏈烘瀯id
-    makeOrgName: "", // 鍒跺畾鏈烘瀯
-    executiveSection: "", // 鎵ц绉戝id
-    executiveSectionNames: "", // 鎵ц绉戝鍚嶇О
+    applyOrgName: "", // 鍒跺畾鏈烘瀯
+    applyDeptIds: "", // 鎵ц绉戝id
+    applyDeptNames: "", // 鎵ц绉戝鍚嶇О
     checkdIds: "", // 琚鏌ュ璞d
-    companyNames: "", // 琚鏌ュ璞″悕绉�
-    companyCodes: "", // 缁熶竴绀句細淇$敤浠g爜
-    checkdType: "", // 妫�鏌ユ柟寮�
+    companyName: "", // 琚鏌ュ璞″悕绉�
+    companyCode: "", // 缁熶竴绀句細淇$敤浠g爜
+    inspectionMethod: "", // 妫�鏌ユ柟寮�
     industry: "", // 鎵�灞炶涓�
-    checkdContent: "", // 妫�鏌ュ唴瀹�
+    enforceContent: "", // 妫�鏌ュ唴瀹�
     planFrequency: "", // 璁″垝棰戞
     planFrequencyUnit: "", // 璁″垝棰戞鍗曚綅
     planMonth: "", // 璁″垝鏈堜唤
+    orderType: 1,
   };
   proxy.resetForm("deptRef");
 }
@@ -780,10 +782,11 @@
   dateRange.value = [];
   queryParams.value = {
     planNo: "", // 璁″垝缂栧彿
-    planName: "", // 璁″垝鍚嶇О
-    executiveSection: "", // 鎵ф硶鍗曚綅
+    enforceReason: "", // 璁″垝鍚嶇О
+    applyDeptIds: "", // 鎵ф硶鍗曚綅
     planMonthStart: "", // 璁″垝寮�濮嬫湀浠�
     planMonthEnd: "", // 璁″垝缁撴潫鏈堜唤
+    orderType: 1,
   };
   handleQuery();
 }
@@ -825,11 +828,11 @@
         });
       } else {
         checkedList.value.forEach((item, index) => {
-          console.log(item)
+          console.log(item);
           const submitForm = { ...form.value };
-          submitForm.companyIds = item.companyId;
-          submitForm.companyNames = item.companyName;
-          submitForm.companyCodes = item.companyCode;
+          submitForm.companyId = item.companyId;
+          submitForm.companyName = item.companyName;
+          submitForm.companyCode = item.companyCode;
           addManage(submitForm).then((response) => {
             if (index === checkedList.value.length - 1) {
               proxy.$modal.msgSuccess("鏂板鎴愬姛");
@@ -848,7 +851,7 @@
   proxy.$modal
     .confirm("鏄惁纭鍒犻櫎璇ユ暟鎹�?")
     .then(function () {
-      return delManage(row.id);
+      return delManage(row.orderId);
     })
     .then(() => {
       getList();

--
Gitblit v1.9.1