guoyujia 1 年之前
父節點
當前提交
6fff6738ad
共有 2 個文件被更改,包括 26 次插入2 次删除
  1. 12 0
      src/api/business/daywork.js
  2. 14 2
      src/views/business/deptEquipment/form.vue

+ 12 - 0
src/api/business/daywork.js

@@ -26,6 +26,18 @@ export function listDayworkItem(query) {
     params: query
   })
 }
+/**
+ * 获取 生产批次报工 列表
+ * @param {*} data
+ * @returns
+ */
+export function checkUseEquipment(data) {
+  return request({
+    url: baseUrl + '/business/productionDaywork/checkUseEquipment',
+    method: 'post',
+    data: data
+  })
+}
 
 /**
  * 修改 生产批次报工 列表

+ 14 - 2
src/views/business/deptEquipment/form.vue

@@ -134,6 +134,7 @@ import {
 } from "@/api/business/resourceGroup";
 import person from "@/views/dialog/person.vue";
 import equipment from "@/views/dialog/equipment.vue";
+import {checkUseEquipment} from "@/api/business/daywork";
 
 const {proxy} = getCurrentInstance();
 const emit = defineEmits(["handleSaveResourceSuccess"]);
@@ -226,9 +227,14 @@ function handleResourceMultipleSelected(section) {
 
 /**批量删除 */
 function handleDelete() {
-  form.value.groupDetailList = form.value.groupDetailList.filter(
+  checkUseEquipment(selections.value).then(res => {
+    if(res.code == 200) {
+        form.value.groupDetailList = form.value.groupDetailList.filter(
       (item) => !selections.value.some((selectedItem) => selectedItem === item)
   );
+    }
+  })
+
 }
 
 /**人员多选带回 */
@@ -292,7 +298,13 @@ const handleSave = () => {
 
 /**删除资源组明细 */
 function handleDeleteResource(row) {
-  form.value.groupDetailList.splice(form.value.groupDetailList.indexOf(row), 1);
+  //删除设备判断该设备是否报工,如果已经报工了,不能删除
+  checkUseEquipment([row]).then(res => {
+    if(res.code == 200) {
+      form.value.groupDetailList.splice(form.value.groupDetailList.indexOf(row), 1);
+    }
+  })
+  
 }
 
 /** 取消按钮 */