Răsfoiți Sursa

fix:基础版本月工单(循环)需要停用工单选项,并且生成循环委托时需要启用该工单

ly 10 luni în urmă
părinte
comite
a0ce062717

+ 10 - 1
src/api/business/entrust/currentWorkOrder.js

@@ -163,4 +163,13 @@ export function saveExamine(data) {
     method: 'post',
     data: data
   })
-}
+}
+// 添加委托
+export function stopWorkOrderApi(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/stopWorkOrder',
+    method: 'post',
+    data: data
+  })
+}

+ 15 - 2
src/views/business/entrust/workOrder/currentMonth/index.vue

@@ -21,6 +21,7 @@
         </template>
       </el-dropdown>
       <el-button style="margin-left: 5px;" type="primary" size="small" icon="Plus" @click="exportZero">导入委托</el-button>
+      <el-button v-hasPermi="['business:entrust:workOrder:base:edit']" style="margin-left: 5px;" type="danger" size="small" icon="delete" @click="stopWorkOrder">停用</el-button>
     </div>
     <!-- 搜索区 -->
     <el-form class="list-search-container" size="small" :model="queryParams" ref="queryRef" :inline="true"
@@ -168,7 +169,7 @@
     exportCurrentWorkOrder,
     delEntrust,
     transNext,
-    addEntrust, exportStore,saveExamine
+    addEntrust, exportStore,saveExamine,stopWorkOrderApi
   } from "@/api/business/entrust/currentWorkOrder";
   import SetEntrustDialog from "../setEntrustDialog";
   import useUserStore from "@/store/modules/user";
@@ -409,6 +410,18 @@
       getList();
     });
   }
-
   checkCurrentMonthHandle();
+  const stopWorkOrder = ()=>{
+    loading.value = true;
+    proxy.$modal.confirm("是否确认停用工单?").then(() => {
+      loading.value = false;
+      stopWorkOrderApi(selections.value).then((res)=>{
+        proxy.$modal.msgSuccess("停用成功");
+      })
+    }).catch((e) => {
+
+    }).finally(() => {
+      loading.value = false; // 确保在请求完成时也关闭加载状态
+    })
+  }
 </script>