diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index 208131bd..ab2a13b2 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -325,7 +325,9 @@ 取消 -
+
+
+
@@ -533,8 +535,20 @@ const temporaryStorage = async () => { }; const submitStorage = async () => { + if (routerInfo.value.routerInfo.status === 1) { + dialog({ + content: '该路径图已经发布,修改后如未点击暂存当前操作未保存数据将丢失,确认保存?', + ok: async () => { + confirmLoading.value = true + await releaseRouter(routerId) + message.success("关卡和任务数据已保存"); + confirmLoading.value = false + }, + }) + return + } confirmLoading.value = true - routerInfo.value.routerInfo.status === 1 ? await releaseRouter(routerId) : await request(ROUTER_DETAIL_MODIFY, routerInfo.value) + await request(ROUTER_DETAIL_MODIFY, routerInfo.value) message.success("关卡和任务数据已保存") confirmLoading.value = false }; @@ -1028,9 +1042,10 @@ const cancelStorage = async () => { // width: 86%; margin-top: 20px; position: sticky; - top:0; + top: 0; height: 80vh; overflow-y: auto; + .tit { font-size: 18px; color: #363636; @@ -1295,8 +1310,9 @@ const cancelStorage = async () => { align-items: center; flex-wrap: wrap; position: sticky; - top:0; + top: 0; z-index: 999; + .item { height: 115px; // width: 7.7%; @@ -2136,6 +2152,7 @@ const cancelStorage = async () => { } } } + .footBox { position: fixed; bottom: 0; diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index c143908d..6f5e9be5 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -584,8 +584,20 @@ const temporaryStorage = async () => { }; //确定 const submitStorage = async () => { + if (projectInfo.value.projectInfo.status === 3) { + dialog({ + content: '该项目已经发布,修改后如未点击暂存当前操作未保存数据将丢失,确认保存?', + ok: async () => { + confirmLoading.value = true + await request(PROJECT_RELEASE, {projectId: route.query.projectId}) + message.success("保存成功"); + confirmLoading.value = false + }, + }) + return + } confirmLoading.value = true - projectInfo.value.projectInfo.status === 3 ? await request(PROJECT_RELEASE, {projectId: route.query.projectId}) : await request(PROJECT_DETAIL_MODIFY, projectInfo.value) + await request(PROJECT_DETAIL_MODIFY, projectInfo.value) message.success("阶段和任务数据已保存") confirmLoading.value = false }; @@ -949,9 +961,10 @@ const cancelStorage = async () => { .leftmain { margin-top: 20px; position: sticky; - top:0; + top: 0; height: 80vh; overflow-y: auto; + .tit { margin-left: 20px; font-size: 18px; @@ -1285,7 +1298,6 @@ const cancelStorage = async () => { flex-wrap: wrap; position: sticky; top: 0; - z-index: 99999; .item { height: 115px;