feat:增加学习路径图学习模式切换

This commit is contained in:
wyx
2023-02-16 18:24:37 +08:00
parent 31ef85f566
commit 36f763559b
3 changed files with 16 additions and 5 deletions

View File

@@ -6,5 +6,8 @@ export const getRouterOverview = (routerId) => http.get(`/admin/router/overview?
//新建或编辑路径图 //新建或编辑路径图
export const editRoutered = (obj) => http.post('/admin/router/edit', obj) export const editRoutered = (obj) => http.post('/admin/router/edit', obj)
// 路径图模式修改接口
export const editRouteredModel = (obj) => http.post('/admin/router/editModel', obj)
// 新建或编辑路径图共享文档 // 新建或编辑路径图共享文档
export const editRouteredDoc = (obj) => http.post('/admin/router/editShareRouter', obj) export const editRouteredDoc = (obj) => http.post('/admin/router/editShareRouter', obj)

View File

@@ -101,7 +101,7 @@ export default {
], ],
selectClassifyType: 1, selectClassifyType: 1,
checked: true, checked: true,
radioSelect: 1, radioSelect: 2,
formData: { formData: {
unlockMode:'', unlockMode:'',
} }
@@ -141,6 +141,10 @@ export default {
if(e.type === 1){ if(e.type === 1){
state.formData.unlockMode = e.type state.formData.unlockMode = e.type
} }
// 当为学习路径图时候 直接默认第一个选项 不用选中
if(e.type==2 && props.types==1){
state.formData.unlockMode = e.type
}
}; };
const changeUnlockMode = (e) =>{ const changeUnlockMode = (e) =>{

View File

@@ -121,7 +121,7 @@
<div class="rightt"> <div class="rightt">
<div class="select" style="margin-right:90px;"> <div class="select" style="margin-right:90px;">
<span>学习模式</span> <span>学习模式</span>
<a-select v-model:value="routerInfo.unlockMode" ref="select" size="small" <a-select v-model:value="routerInfo.routerInfo.unlockMode" ref="select" size="small"
style="width: 150px" disabled> style="width: 150px" disabled>
<a-select-option :value="0">自由学习模式</a-select-option> <a-select-option :value="0">自由学习模式</a-select-option>
<a-select-option :value="1">自由学习模式</a-select-option> <a-select-option :value="1">自由学习模式</a-select-option>
@@ -460,7 +460,7 @@ import ImpStu from "../../components/drawers/AddLevelImportStu";
import {GetRouterDraftDetail, releaseRouter} from "@/api/indexTask"; import {GetRouterDraftDetail, releaseRouter} from "@/api/indexTask";
import {message} from "ant-design-vue"; import {message} from "ant-design-vue";
import {editTask} from "@/api/indexTaskadd"; import {editTask} from "@/api/indexTaskadd";
import {editRoutered} from '@/api/indexLearningPath' import {editRouteredModel} from '@/api/indexLearningPath'
import {useRoute} from "vue-router"; import {useRoute} from "vue-router";
import UnlockMode from "../../components/drawers/UnlockMode.vue"; import UnlockMode from "../../components/drawers/UnlockMode.vue";
import {TASK_TYPE} from "@/utils/const"; import {TASK_TYPE} from "@/utils/const";
@@ -493,8 +493,12 @@ const closeUnlockModal = () => {
} }
const saveUnlock = (num) => { const saveUnlock = (num) => {
routerInfo.value.unlockMode = num // routerInfo.value.unlockMode = num
editRoutered(routerInfo.value) routerInfo.value.routerInfo.unlockMode = num
console.log(num)
editRouteredModel(routerInfo.value.routerInfo)
unlockModeVisible.value = false;
closeUnlockModal() closeUnlockModal()
} }