diff --git a/src/api/indexTask.js b/src/api/indexTask.js index 084cd195..d86bc407 100644 --- a/src/api/indexTask.js +++ b/src/api/indexTask.js @@ -15,6 +15,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); +// 发布路径下的全部关卡和任务 +export const releaseRouter = (obj)=> http.post('/admin/router/release',obj); // 判断当前在线课是否已经添加到该路径图下 export const IsExistence = (obj) => http.post('/admin/router/queryTaskDoesItExist',obj); // 判断当前在线课是否已经添加到该项目下 diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index 63662c6d..5ce47477 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -861,7 +861,7 @@ import AddRef from "../../components/drawers/AddRef.vue"; import AddProject from "../../components/drawers/AddProject.vue"; import AddFaceteach from "../../components/drawers/AddFaceteach.vue"; import * as api from "../../api/indexLevel"; -import { GetRouterDetail, changeChapterSort, changeTasklistSort } from "../../api/indexTask"; +import { GetRouterDetail, changeChapterSort, changeTasklistSort, releaseRouter } from "../../api/indexTask"; import { message } from "ant-design-vue"; import { storage } from "../../api/storage"; import { deleteStudyTask } from "../../api/indexStudy"; @@ -899,6 +899,7 @@ export default { routerId: storage.get("routerId") ? JSON.parse(storage.get("routerId")) : null, + routerDetail: null, level: [ // { // chapterId: "1", @@ -1028,6 +1029,7 @@ export default { state.value1 = element.name; state.value2 = element.remark; state.updateChapterID = element.chapterId; + } }; const closeModal = () => { @@ -1071,8 +1073,7 @@ export default { remark: state.value2, routerId: state.routerId, }; - api - .editChapter(obj) + api.editChapter(obj) .then((res) => { console.log("创建成功", res); // setTimeout(() => { @@ -1147,6 +1148,7 @@ export default { console.log(res) if (res.data.code === 200) { message.success('关卡顺序已修改') + getDetail() } // getDetail() }) @@ -1163,6 +1165,7 @@ export default { console.log(res) if (res.data.code === 200) { message.success('任务顺序已修改') + getDetail() } }) } @@ -1299,14 +1302,15 @@ export default { state.picUrl = res.data.data.routerInfo.picUrl; state.unlockMode = res.data.data.routerInfo.unlockMode state.unlockMode = state.unlockMode ? state.unlockMode : 1 - console.log('学习模式', state.unlockMode) + // console.log('学习模式', state.unlockMode) state.routerInfo = res.data.data.routerInfo //增加两个字段 state.level.forEach((item) => { item["value"] = item.chapterId; item["label"] = item.name; }); - console.log("路径图详情", res); + console.log("路径图详情", res.data.data); + state.routerDetail = res.data.data if (state.level.length > 0) { let chapter = localStorage.getItem("chapterId") ? JSON.parse(localStorage.getItem("chapterId")) @@ -1749,12 +1753,25 @@ export default { message.success("暂存成功"); }; //确定 + // 确定,将当前暂存的草稿发布 + // const submitStorage = () => { + // 发布' + // let obj = {} + console.log(state.routerDetail) + releaseRouter(state.routerDetail).then(res => { + // console.log("发布",res.data.data) + if (res.data.code === 200) { + message.success("关卡和任务数据已保存,将返回上一页") + setTimeout(() => { + router.push({ + path: "/leveladd", + }); + }, 3000); + } + }) - // router.push({ - // path: "/leveladd", - // }); }; //取消 const cancelStorage = () => {