'关卡/任务保存草稿,确定时保存数据'

This commit is contained in:
fooperage
2023-02-05 14:57:39 +08:00
parent f50f250f37
commit 9916667dd3
2 changed files with 27 additions and 8 deletions

View File

@@ -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);
// 判断当前在线课是否已经添加到该项目下

View File

@@ -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 = () => {