diff --git a/src/App.vue b/src/App.vue index e09e7e17..436f650d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -43,7 +43,7 @@ export default defineComponent({ const store = useStore(); const isLogin = ref(false); // console.log("router", router.getRoutes(), route); - console.log("版本0.13------------"); + console.log("版本0.17------------"); const routes = computed(() => { return router.getRoutes().filter((e) => e.meta?.isLink); }); diff --git a/src/api/config.js b/src/api/config.js index e1b4874a..965764b6 100644 --- a/src/api/config.js +++ b/src/api/config.js @@ -2,7 +2,7 @@ * @Author: lixg lixg@dongwu-inc.com * @Date: 2022-11-21 14:32:52 * @LastEditors: lixg lixg@dongwu-inc.com - * @LastEditTime: 2022-12-04 13:27:07 + * @LastEditTime: 2022-12-05 00:00:40 * @FilePath: /fe-manage/src/api/config.js * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ @@ -56,7 +56,7 @@ http.interceptors.response.use( return response; } else { if (code === 1000) { - // window.open("https://u-pre.boe.com/web/", '_self'); + window.open("https://u-pre.boe.com/web/", '_self'); // window.open("http://111.231.196.214:12013/manage/login", '_self'); } console.log("api %o", msg); diff --git a/src/api/index1.js b/src/api/index1.js index c2d637ed..e2b28694 100644 --- a/src/api/index1.js +++ b/src/api/index1.js @@ -115,6 +115,8 @@ export const getMemberInfo = (obj) => http.post('/admin/orgStruct/getMemberInfo' export const getAudienceInfo = (obj) => http.post('/admin/orgStruct/getAudienceInfo', obj) //获取、添加授权(修改版) export const optionAuthPerm = (obj) => http.post('/admin/AuthPerm/optionAuthPerm', obj) +//获取学员列表 +export const getStuList = (obj) => http.post('/admin/orgStruct/getStudentRef', obj) //获取用户登录 export const getUser = () => http.post('/admin/CheckUser/login', { withCredentials: true }) //公共信息--------------------------------------------------- diff --git a/src/api/indexTask.js b/src/api/indexTask.js index 534f95e7..10353d60 100644 --- a/src/api/indexTask.js +++ b/src/api/indexTask.js @@ -11,4 +11,8 @@ export const RouterEditTask = (obj) => http.post('/admin/router/editTask',obj) // 删除关卡任务 export const RouterDeleteTask = (obj) => http.post('/admin/router/deleteTask',obj); // 删除项目任务 -export const ProjectDeleteTask = (obj) => http.delete('/admin/project/deleteTask',obj); \ No newline at end of file +export const ProjectDeleteTask = (obj) => http.delete('/admin/project/deleteTask',obj); +// 判断当前在线课是否已经添加到该路径图下 +export const IsExistence = (obj) => http.post('/admin/router/queryTaskDoesItExist',obj); +// 判断当前在线课是否已经添加到该项目下 +export const IsExistenceProject = (obj) => http.post('/admin/project/queryTaskDoesItExistForProject',obj); diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue index 406e21a9..daf8bf36 100644 --- a/src/components/drawers/AddFaceteach.vue +++ b/src/components/drawers/AddFaceteach.vue @@ -408,6 +408,7 @@ export default { ctx.emit("update:addfaceteachVisible", false); localStorage.setItem("stageId", props.chooseStageId); localStorage.setItem("chapterId", props.isactive); + state.fileList = [] clear(); }; const afterVisibleChange = (bool) => { diff --git a/src/components/drawers/AddGroupMembers.vue b/src/components/drawers/AddGroupMembers.vue new file mode 100644 index 00000000..01065e2d --- /dev/null +++ b/src/components/drawers/AddGroupMembers.vue @@ -0,0 +1,637 @@ + + + + + diff --git a/src/components/drawers/AddHomework.vue b/src/components/drawers/AddHomework.vue index 8ceab4c2..9b0f8aeb 100644 --- a/src/components/drawers/AddHomework.vue +++ b/src/components/drawers/AddHomework.vue @@ -291,6 +291,7 @@ export default { resetForm(); }; const closeDrawer2 = () => { + ctx.emit("update:edit", false); ctx.emit("update:addhomeworkVisible", false); resetForm(); }; diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue index d52c7a4e..c8451a80 100644 --- a/src/components/drawers/AddOnline.vue +++ b/src/components/drawers/AddOnline.vue @@ -134,7 +134,7 @@ import * as api from "../../api/indexOnline.js"; import * as apiTask from "../../api/indexTaskadd"; // import { setCookie } from "../../api/method" import { message } from "ant-design-vue"; -import { RouterEditTask } from "@/api/indexTask"; +import { RouterEditTask, IsExistence, IsExistenceProject } from "@/api/indexTask"; import { addTempTask } from "../../api/indexTaskadd"; export default { name: "AddOnline", @@ -272,6 +272,7 @@ export default { const onSelectChange = (selectedRowKeys,selectedRows) => { state.selectedRowKeys = selectedRowKeys; state.addOnlineList = selectedRows; + console.log(selectedRowKeys,selectedRows) if( props.edit && selectedRows.length > 0 ){ selectedRows.map((value)=>{ if(value.courseId == props.EditOnlineId){ @@ -311,7 +312,6 @@ export default { } }); state.tableData = array; - state.tableDataTotal = state.tableData.length }; //获取全部在线信息接口 const getAllOnlineText = () => { @@ -330,17 +330,80 @@ export default { "sysType3": "", }) .then((res) => { - let arr = res.data.data; + let arr = res.data.data.list; + state.tableDataTotal = res.data.data.count if (res.status === 200) { + console.log('获取在线课列表数据', res) getTableDate(arr); } }) .catch((err) => { console.log(err,'请求失败在线');}); }; + + // 校验当前在线课是否已经添加进来了 + const isExistence = (id) => { + + console.log({ + "chapterId": Number(props.isactive), + "courseTaskId": Number(id), + "routerId": props.routerId, + "type": 1 + }) + + IsExistence({ + "chapterId": Number(props.isactive), + "courseTaskId": Number(id), + "routerId": props.routerId, + "type": 1 + }).then(res=>{ + console.log('我是不是已经添加了',res) + }).catch(err=>{ + console.log(err) + }) + } + + // 判断项目中是否添加当前在线课 + const IsExistenceProjects = () => { + IsExistenceProject({ + "courseTaskId": props.projectTaskId || 0, + "projectId": props.projectId, + "stageId": props.chooseStageId || 0, + "type": 1 + }).then(res=>{ + console.log(res) + }).catch(err=>{ + console.log(err) + }) + } + const updateTask = () => { + + + if(props.isLevel == 1){ + // isExistence(23) + // return + // let routerarr = [] + // console.log('我是要便利的数据1', state.addOnlineList) + // state.addOnlineList.map((value) => { + // routerarr.push(isExistence(value.courseId)) + // }) + // console.log('当前是否已经添加了',routerarr) + } + + if(props.isLevel == 2){ + console.log('我是要便利的数据2', state.addOnlineList) + + } + + if(props.isLevel == 3){ + console.log('我是要便利的数据3', state.addOnlineList) + + } + if (props.isLevel == 1) { state.addOnlineList.map((value) => { + console.log(value) RouterEditTask({ chapterId: Number(props.isactive), courseId: value.num, @@ -445,6 +508,8 @@ export default { updateTask, searchList, resetOnline, + isExistence, + IsExistenceProjects }; }, }; diff --git a/src/components/drawers/MemberList.vue b/src/components/drawers/MemberList.vue index 65fde411..5f163a64 100644 --- a/src/components/drawers/MemberList.vue +++ b/src/components/drawers/MemberList.vue @@ -62,7 +62,7 @@
列表选项总计:
{{ total }}条
-
清空
+
清空
@@ -97,8 +97,8 @@
- - + +
确定 - + +