|
@@ -134,6 +134,7 @@ import {
|
|
} from "@/api/business/resourceGroup";
|
|
} from "@/api/business/resourceGroup";
|
|
import person from "@/views/dialog/person.vue";
|
|
import person from "@/views/dialog/person.vue";
|
|
import equipment from "@/views/dialog/equipment.vue";
|
|
import equipment from "@/views/dialog/equipment.vue";
|
|
|
|
+import {checkUseEquipment} from "@/api/business/daywork";
|
|
|
|
|
|
const {proxy} = getCurrentInstance();
|
|
const {proxy} = getCurrentInstance();
|
|
const emit = defineEmits(["handleSaveResourceSuccess"]);
|
|
const emit = defineEmits(["handleSaveResourceSuccess"]);
|
|
@@ -226,9 +227,14 @@ function handleResourceMultipleSelected(section) {
|
|
|
|
|
|
/**批量删除 */
|
|
/**批量删除 */
|
|
function handleDelete() {
|
|
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)
|
|
(item) => !selections.value.some((selectedItem) => selectedItem === item)
|
|
);
|
|
);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
/**人员多选带回 */
|
|
/**人员多选带回 */
|
|
@@ -292,7 +298,13 @@ const handleSave = () => {
|
|
|
|
|
|
/**删除资源组明细 */
|
|
/**删除资源组明细 */
|
|
function handleDeleteResource(row) {
|
|
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);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
/** 取消按钮 */
|
|
/** 取消按钮 */
|