diff --git a/.env.prod b/.env.prod index 40aef55d..58745c09 100644 --- a/.env.prod +++ b/.env.prod @@ -10,7 +10,7 @@ VUE_APP_BOE_API_URL=//u.boe.com VUE_APP_IFRAME_URL=//u.boe.com/pc/iframe VUE_APP_IFRAME_STUDENT_URL=//u.boe.com/pc/loading -VUE_APP_IFRAME_TEACHER_URL=//u-pre.boe.com/pc/need/waitaudit +VUE_APP_IFRAME_TEACHER_URL=//u.boe.com/pc/need/waitaudit VUE_APP_COURSE_STUDY=//u.boe.com/pc/course/studyindex?id= diff --git a/.env.release b/.env.release index d54ac429..185c9dc5 100644 --- a/.env.release +++ b/.env.release @@ -10,7 +10,7 @@ VUE_APP_BOE_API_URL=//u.boe.com VUE_APP_IFRAME_URL=//u.boe.com/pc-release/iframe VUE_APP_IFRAME_STUDENT_URL=//u.boe.com/pc-release/loading -VUE_APP_IFRAME_TEACHER_URL=//u-pre.boe.com/pc-release/need/waitaudit +VUE_APP_IFRAME_TEACHER_URL=//u.boe.com/pc-release/need/waitaudit VUE_APP_COURSE_STUDY=//u.boe.com/pc-release/course/studyindex?id= diff --git a/src/api/index1.js b/src/api/index1.js index db43fa13..ae145812 100644 --- a/src/api/index1.js +++ b/src/api/index1.js @@ -141,6 +141,7 @@ export const addStudentCourse = (obj) => http.post("/admin/offcourse/addStudent" // 获取组织结构树 export const orgtree = () => http.get("/org/tree"); export const saveStu = obj => http.post("/admin/student/addStudent", obj); +export const getAllStudentByProjectId = obj => http.get("/admin/student/getAllStudentByProjectId", { params: obj }); export const moveStudent = obj => http.post("/admin/student/moveStudent", obj); export const getStuPage = obj => http.get("/admin/student/getStudent", { params: obj }); export const delStudentList = obj => http.post("/admin/student/delStudent", obj); @@ -176,7 +177,7 @@ export const exportHomeWork = (obj) => http.get('/admin/student/exportHomeWork', export const exportHomeWorkTemplate = (obj) => http.get('/admin/student/exportHomeWorkTemplate', { params: obj }) //签到 export const attendanceSign = (obj) => http.post('/stu/task/attendance/sign', obj) -//请假 +//请假 export const attendanceLeave = (obj) => http.post('/stu/task/attendance/leave', obj) //批量标记完成 diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue index 788014a5..1b5fc4ea 100644 --- a/src/components/drawers/AddFaceteach.vue +++ b/src/components/drawers/AddFaceteach.vue @@ -368,7 +368,7 @@
- +
diff --git a/src/components/drawers/CommonHomework.vue b/src/components/drawers/CommonHomework.vue index 5b605eb0..9c57079a 100644 --- a/src/components/drawers/CommonHomework.vue +++ b/src/components/drawers/CommonHomework.vue @@ -79,7 +79,7 @@
- 取消 + 取消 确定
diff --git a/src/components/drawers/CommonTest.vue b/src/components/drawers/CommonTest.vue index cee6587b..8bef8353 100644 --- a/src/components/drawers/CommonTest.vue +++ b/src/components/drawers/CommonTest.vue @@ -309,7 +309,7 @@
- 取消 + 取消 确定
diff --git a/src/components/drawers/MemberList.vue b/src/components/drawers/MemberList.vue index 6ba67c16..a1611ca4 100644 --- a/src/components/drawers/MemberList.vue +++ b/src/components/drawers/MemberList.vue @@ -68,7 +68,7 @@ 添加组员 -
+
批量删除
@@ -124,7 +124,7 @@
- +
@@ -678,7 +678,7 @@ export default { .img2 { width: 16px; height: 18px; - background-image: url(../../assets/images/courseManage/reset1.png); + background-image: url(../../assets/images/courseManage/reset0.png); background-size: 100% 100%; margin-right: 7px; } @@ -691,9 +691,9 @@ export default { } .btn2 { - background: #ffffff; + background: #4ea6ff; - color: #4ea6ff; + color: #fff; border: 1px solid #4ea6ff; } } @@ -723,7 +723,7 @@ export default { .img2 { width: 17px; height: 16px; - background-image: url(../../assets/images/coursewareManage/export.png); + background-image: url(../../assets/images/coursewareManage/export1.png); background-size: 100% 100%; margin-right: 7px; } @@ -731,7 +731,7 @@ export default { .img3 { width: 17px; height: 16px; - background-image: url(../../assets/images/projectadd/delete.png); + background-image: url(../../assets/images/projectadd/delete1.png); background-size: 100% 100%; margin-right: 7px; } @@ -744,9 +744,9 @@ export default { } .btn2 { - background: #ffffff; + background: #4ea6ff; margin-right: 20px; - color: #4ea6ff; + color: #fff; border: 1px solid #4ea6ff; } } diff --git a/src/components/drawers/NoticePub.vue b/src/components/drawers/NoticePub.vue index 51040d0a..474823d8 100644 --- a/src/components/drawers/NoticePub.vue +++ b/src/components/drawers/NoticePub.vue @@ -50,7 +50,7 @@ style="margin-top: -10px; height: 160px;" />
- 取消 + 取消 发布 diff --git a/src/components/drawers/SeeStu.vue b/src/components/drawers/SeeStu.vue index 4dcc8621..00186c7a 100644 --- a/src/components/drawers/SeeStu.vue +++ b/src/components/drawers/SeeStu.vue @@ -44,7 +44,7 @@
已修证书
- {{ rank.certNum || 0 }} + {{ certificateNum || 0 }}
@@ -168,6 +168,10 @@ export default { type: Number, default: null, }, + certificateNum: { + type: Number, + default: null, + }, }, setup(props, ctx) { const state = reactive({ diff --git a/src/components/student/CommonStudent.vue b/src/components/student/CommonStudent.vue index d4c861a0..b43d2f9c 100644 --- a/src/components/student/CommonStudent.vue +++ b/src/components/student/CommonStudent.vue @@ -14,7 +14,7 @@
- +
@@ -304,6 +304,7 @@ import { } from "@/api/ThirdApi"; import { saveStu, + getAllStudentByProjectId, // addGroupMember, getStuPage, } from "@/api/index1"; @@ -366,6 +367,7 @@ console.log("props.activeKey1" + props.activeKey1); // 获取项目学员; const procurrentPage = ref(1); const projectList = ref([]); +const allProjectStudent = ref([]); const proStudentName = ref(""); const projectListTotal = ref(-1); const projectPageSize = ref(10); @@ -384,6 +386,16 @@ const projectRowSelection = computed(() => ({ onChange: onProjectSelectChange, preserveSelectedRowKeys: true, })); + +const getAllStudent = () => { + let params = { + projectId:props.id + }; + getAllStudentByProjectId(params).then(res => { + allProjectStudent.value = res.data.data; + }) +}; +getAllStudent(); const getStu = () => { let obj = { studentName: proStudentName.value, @@ -811,15 +823,16 @@ function handleStageOk() { } } else if (activeKey.value === 1) { selectMember = selectsData.value.studentList.length; - - + let arr = [...allProjectStudent.value].filter(x => [...selectsData.value.studentList].some(y => y.id === x.studentId)); + if (arr.length > 0) { + message.warning("部分学员已经有小组,再次添加会被添加到当前小组."); + } } else if (activeKey.value === 2) { selectMember = selectsData.value.groupList.length; } else if (activeKey.value === 3) { selectMember = selectsData.value.deptList.length; } - if (props.groupMemberCount < selectMember + Number(props.groupMemberNumber)) { return message.warning("添加小组学员超过最大值"); } @@ -839,7 +852,7 @@ function handleStageOk() { stageId: selectsData.value.stageId, groupIds: selectsData.value.groupList?.map((e) => e.id), studentList: selectsData.value.studentList.concat( - selectsData.value.projectMemberList + selectsData.value.projectMemberList ), groupName: props.groupName, groupId: props.groupId, diff --git a/src/components/student/TableStudent.vue b/src/components/student/TableStudent.vue index 9dcfc1de..c66686db 100644 --- a/src/components/student/TableStudent.vue +++ b/src/components/student/TableStudent.vue @@ -63,7 +63,7 @@ - +