feat:增加项目内学员

This commit is contained in:
lixg
2023-02-14 20:56:37 +08:00
parent 3d871fef21
commit 0dbed0a9c7
3 changed files with 25 additions and 9 deletions

View File

@@ -244,14 +244,14 @@
<div v-if="i < 11"> <div v-if="i < 11">
<div class="chose"> <div class="chose">
{{ item.realName }} {{ item.realName }}
<div class="ch" @click="stuDel(i)"></div> <div class="ch" @click="memberDel(i)"></div>
</div> </div>
</div> </div>
<div v-else> <div v-else>
<div v-if="person"> <div v-if="person">
<div class="chose"> <div class="chose">
{{ item.realName }} {{ item.realName }}
<div class="ch" @click="stuDel(i)"></div> <div class="ch" @click="memberDel(i)"></div>
</div> </div>
</div> </div>
</div> </div>
@@ -536,13 +536,23 @@ const getStu = () => {
}); });
}; };
getStu(); getStu();
const projectChangePagination = () => {}; const projectChangePagination = (page) => {
procurrentPage.value = page;
getStu();
};
function onProjectSelectChange(e, l) { function onProjectSelectChange(e, l) {
console.log("eeeee", e, l); console.log("eeeee", e, l);
projectSelectKeys.value = e; projectSelectKeys.value = e;
selectsData.value.projectMemberList = l; selectsData.value.projectMemberList = l;
} }
function memberDel(i) {
projectSelectKeys.value = projectSelectKeys.value.filter(
(e) => e !== selectsData.value.projectMemberList[i].id
);
selectsData.value.projectMemberList.splice(i, 1);
}
const person = ref(false); const person = ref(false);
// const dept =ref(false) // const dept =ref(false)
const group = ref(false); const group = ref(false);
@@ -889,7 +899,9 @@ function handleStageOk() {
deptIds: selectsData.value.deptList?.map((e) => e.id), deptIds: selectsData.value.deptList?.map((e) => e.id),
stageId: selectsData.value.stageId, stageId: selectsData.value.stageId,
groupIds: selectsData.value.groupList?.map((e) => e.id), groupIds: selectsData.value.groupList?.map((e) => e.id),
studentList: selectsData.value.studentList, studentList: selectsData.value.studentList.concat(
selectsData.value.projectMemberList
),
groupName: props.groupName, groupName: props.groupName,
groupId: props.groupId, groupId: props.groupId,
}).then(() => { }).then(() => {
@@ -940,6 +952,7 @@ watch(visiable, () => {
studentList: [], studentList: [],
deptList: [], deptList: [],
groupList: [], groupList: [],
projectMemberList: [],
}; };
stuReset(); stuReset();
auditReset(); auditReset();

View File

@@ -327,7 +327,7 @@
<div class="taskmain">任务大纲</div> <div class="taskmain">任务大纲</div>
<router-link <router-link
:to="{ path: '/leveladddetail', query:{ routerId: routerId } }" :to="{ path: '/leveladddetail', query: { routerId: routerId } }"
class="editright" class="editright"
v-if="checkPer(permissions)" v-if="checkPer(permissions)"
> >
@@ -340,7 +340,9 @@
</div> </div>
<!-- 无数据显示快速创建 --> <!-- 无数据显示快速创建 -->
<div v-show="!taskSyllabus.length"> <div v-show="!taskSyllabus.length">
<router-link :to="{ path: '/leveladddetail', query:{ routerId: routerId } }"> <router-link
:to="{ path: '/leveladddetail', query: { routerId: routerId } }"
>
<div <div
class="taskbox" class="taskbox"
style="background: linear-gradient(180deg, #fef3dd, #fffaf0)" style="background: linear-gradient(180deg, #fef3dd, #fffaf0)"
@@ -1364,7 +1366,7 @@ import TestManage from "../../components/drawers/TestManage";
import FaceManage from "../../components/drawers/FaceManage"; import FaceManage from "../../components/drawers/FaceManage";
import WorkManage from "../../components/drawers/WorkManage"; import WorkManage from "../../components/drawers/WorkManage";
import SeeStu from "../../components/drawers/SeeStu"; import SeeStu from "../../components/drawers/SeeStu";
import { useRouter,useRoute } from "vue-router"; import { useRouter, useRoute } from "vue-router";
import { getRouterOverview } from "@/api/indexLearningPath"; import { getRouterOverview } from "@/api/indexLearningPath";
import { handleLearnPath } from "../../api/index1"; import { handleLearnPath } from "../../api/index1";
import { GetRouterDetail } from "@/api/indexTask"; import { GetRouterDetail } from "@/api/indexTask";
@@ -2552,7 +2554,7 @@ export default {
// console.log("state.taskSyllabus", state.taskSyllabus); // console.log("state.taskSyllabus", state.taskSyllabus);
router.push({ router.push({
path: "/leveladddetail", path: "/leveladddetail",
query:{ routerId: state.routerId } query: { routerId: state.routerId },
}); });
// if (state.taskSyllabus.length===1) { // if (state.taskSyllabus.length===1) {
// if(state.taskSyllabus[0].taskList.length===0){ // if(state.taskSyllabus[0].taskList.length===0){
@@ -2597,6 +2599,7 @@ export default {
"&id=" + "&id=" +
item.projectTaskId; item.projectTaskId;
} }
if (item.type == 3) return message.error("请在pc端完成");
if (item.type == 4) { if (item.type == 4) {
let date1 = new Date(item.endTime).getTime(); let date1 = new Date(item.endTime).getTime();

View File

@@ -4719,7 +4719,7 @@ export default {
"&id=" + "&id=" +
item.projectTaskId; item.projectTaskId;
} }
if (item.type == 3) return message.error("请在pc端完成");
if (item.type == 4) { if (item.type == 4) {
let date1 = new Date(item.endTime).getTime(); let date1 = new Date(item.endTime).getTime();
let date2 = new Date().getTime(); let date2 = new Date().getTime();