小组长删除问题

This commit is contained in:
lpq
2023-02-21 23:26:40 +08:00
parent 6b1e1b641f
commit 39376172ef
3 changed files with 17 additions and 9 deletions

View File

@@ -8,7 +8,7 @@
> >
<div class="drawerMain"> <div class="drawerMain">
<div class="header"> <div class="header">
<div class="headerTitle">组员名单1</div> <div class="headerTitle">组员名单</div>
<img <img
style="width: 29px; height: 29px; cursor: pointer" style="width: 29px; height: 29px; cursor: pointer"
src="../../assets/images/basicinfo/close.png" src="../../assets/images/basicinfo/close.png"
@@ -295,7 +295,7 @@ export default {
return ( return (
<div <div
onClick={() => { onClick={() => {
deleteOne(value.record.key); deleteOne(value.record.key,value.record);
}} }}
> >
删除 删除
@@ -323,13 +323,17 @@ export default {
}; };
//点击确认批量删除弹窗 //点击确认批量删除弹窗
const sureDeModal = () => { const sureDeModal = () => {
debugger // 判断选择的人员中是否有小组长
let arr = [...state.tabledata].filter(x => [...state.selectedRowKeys].some(id => id === x.key)).filter(item => item.leaderId !== null);
if (arr.length > 0) {
return message.warning("选择人员中:"+arr[0].name + "是小组长,请勿删除!");
}
console.log(arr)
let obj = { let obj = {
projectGroupId: props.chooseGroupId, projectGroupId: props.chooseGroupId,
projectId: props.projectId, projectId: props.projectId,
ids: state.selectedRowKeys, ids: state.selectedRowKeys,
}; };
delGroupStudent(obj) delGroupStudent(obj)
.then((res) => { .then((res) => {
console.log(res, "删除成功"); console.log(res, "删除成功");
@@ -363,6 +367,7 @@ export default {
groupId: value.groupId, //小组id groupId: value.groupId, //小组id
group: value.groupName, //小组名 group: value.groupName, //小组名
studentId: value.studentId, //学生id studentId: value.studentId, //学生id
leaderId: value.leaderId, //小组长
currentStageId: value.currentStageId, //当前关卡id currentStageId: value.currentStageId, //当前关卡id
name: value.studentName, //用户名 name: value.studentName, //用户名
bum: value.studentDepartName, //部门 bum: value.studentDepartName, //部门
@@ -472,8 +477,11 @@ export default {
//重新获取列表 //重新获取列表
getStu(); getStu();
}; };
const deleteOne = (id) => { const deleteOne = (id,row) => {
// console.log(id, "fewfew"); console.log("row", row);
if (row.leaderId !== null) {
return message.warning(""+row.name + "是小组长,请勿删除!");
}
console.log(`${id}`); console.log(`${id}`);
state.deone = true; state.deone = true;
state.selectedRows = []; state.selectedRows = [];

View File

@@ -239,7 +239,7 @@
></div> ></div>
<div <div
@click="showLearnBgMore" @click="showLearnBgMore"
v-if="imgData.length > 5" v-if="imgData.length > 3"
class="learnBgItem learnBgMore" class="learnBgItem learnBgMore"
> >
查看更多 <img src="../../assets/images/projectadd/go.png" /> 查看更多 <img src="../../assets/images/projectadd/go.png" />