diff --git a/src/components/student/TableStudent.vue b/src/components/student/TableStudent.vue index 91099234..c519d94e 100644 --- a/src/components/student/TableStudent.vue +++ b/src/components/student/TableStudent.vue @@ -689,13 +689,18 @@ function bathDel() { const deleteModalVisible = ref(false); const deleteId = ref(null); - +const deleteTargetId = ref(null); +const deleteType = ref(null); function del(id, row) { + debugger if (row.isLeader === "1") { return message.warning("" + row.name + "是小组长,请勿删除!"); } deleteModalVisible.value = true; deleteId.value = id; + deleteTargetId.value = row.pid; + deleteType.value = row.type + // Modal.confirm({ // title: () => "确定删除?", // icon: () => createVNode(ExclamationCircleOutlined), @@ -717,7 +722,7 @@ function del(id, row) { const sureSameModal = () => { if (deleteId.value) { tableData.value.loading = true; - delStudentList({ ids: [deleteId.value] }).then(() => getStuList()); + delStudentList({ ids: [deleteId.value],targetId: deleteTargetId.value,type:deleteType.value}).then(() => getStuList()); deleteModalVisible.value = false; } }; @@ -725,6 +730,8 @@ const sureSameModal = () => { const closeSameModal = () => { deleteModalVisible.value = false; deleteId.value = null; + deleteTargetId.value = null; + deleteType.value = null; }; function submitCall(flag) {