mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-11 11:56:46 +08:00
'关卡和任务顺序调整'
This commit is contained in:
@@ -3,7 +3,10 @@ import http from "./config";
|
|||||||
|
|
||||||
// 获取路径图详情-包含关卡及任务列表
|
// 获取路径图详情-包含关卡及任务列表
|
||||||
export const GetRouterDetail = (routerId,useTask="") => http.get(`/admin/router/detail?routerId=${routerId}&useTask=${useTask}`)
|
export const GetRouterDetail = (routerId,useTask="") => http.get(`/admin/router/detail?routerId=${routerId}&useTask=${useTask}`)
|
||||||
|
//
|
||||||
|
export const changeChapterSort = (list) => http.post("/admin/router/changeChapterSort",list)
|
||||||
|
|
||||||
|
export const changeTasklistSort = (list) => http.post("/admin/router/changeTasklistSort",list)
|
||||||
// 新建或编辑阶段任务
|
// 新建或编辑阶段任务
|
||||||
export const ProjectEditTask = (obj) => http.post('/admin/project/editTask',obj)
|
export const ProjectEditTask = (obj) => http.post('/admin/project/editTask',obj)
|
||||||
// 新建或编辑关卡任务
|
// 新建或编辑关卡任务
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
<span style="font-weight: 500">描述:</span
|
<span style="font-weight: 500">描述:</span
|
||||||
><span>不设学习限制,学员可以在任何时间学习</span>
|
><span>不设学习限制,学员可以在任何时间学习</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="selectClassifyType === 2" class="type1 type2">
|
<!-- <div v-if="selectClassifyType === 2" class="type1 type2">
|
||||||
<div>
|
<div>
|
||||||
<span style="font-weight: 500">描述:</span
|
<span style="font-weight: 500">描述:</span
|
||||||
><span>辩论、活动、测评、调研、投票按照设置时间</span>
|
><span>辩论、活动、测评、调研、投票按照设置时间</span>
|
||||||
@@ -48,22 +48,22 @@
|
|||||||
<span>解锁单元:</span>
|
<span>解锁单元:</span>
|
||||||
<a-radio v-model:checked="checked">逐个任务解锁</a-radio>
|
<a-radio v-model:checked="checked">逐个任务解锁</a-radio>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div> -->
|
||||||
<div v-if="selectClassifyType === 3" class="type1 type3">
|
<div v-if="selectClassifyType === 2" class="type1 type3">
|
||||||
<div>
|
<div>
|
||||||
<span style="font-weight: 500">描述:</span
|
<span style="font-weight: 500">描述:</span
|
||||||
><span>前一个阶段达成目标后解锁下一个阶段</span>
|
><span>前一个阶段达成目标后解锁下一个阶段</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="radio" style="display: flex">
|
<div class="radio" style="display: flex">
|
||||||
<div style="margin-top: 1px">解锁条件:</div>
|
<div style="margin-top: 1px">解锁条件:</div>
|
||||||
<a-radio-group v-model:value="radioSelect">
|
<a-radio-group v-model:value="radioSelect" @change="changeUnlockMode">
|
||||||
<div>
|
<div>
|
||||||
<a-radio :value="1"
|
<a-radio :value="2"
|
||||||
>逐个任务解锁,完成一个任务后解锁下一个</a-radio
|
>逐个任务解锁,完成一个任务后解锁下一个</a-radio
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-top: 24px">
|
<div style="margin-top: 24px">
|
||||||
<a-radio :value="2"
|
<a-radio :value="3"
|
||||||
>完成当前阶段所有必修任务解锁下一阶段</a-radio
|
>完成当前阶段所有必修任务解锁下一阶段</a-radio
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
@@ -150,6 +150,9 @@ export default {
|
|||||||
}else{
|
}else{
|
||||||
message.error(res.data.msg)
|
message.error(res.data.msg)
|
||||||
}
|
}
|
||||||
|
}).catch(e=>{
|
||||||
|
console.log(e)
|
||||||
|
message.error(e.data.msg)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -169,14 +172,28 @@ export default {
|
|||||||
for(let key in state.formData){
|
for(let key in state.formData){
|
||||||
state.formData[key] = props.routerInfo[key]
|
state.formData[key] = props.routerInfo[key]
|
||||||
}
|
}
|
||||||
|
if(state.formData.unlockMode === 1){
|
||||||
|
state.selectClassifyType = 1
|
||||||
|
}else if(state.formData.unlockMode === 2 || state.formData.unlockMode === 3){
|
||||||
|
state.selectClassifyType = 2
|
||||||
|
state.radioSelect = state.formData.unlockMode
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const selectClassify = (e) => {
|
const selectClassify = (e) => {
|
||||||
state.selectClassifyType = e.type;
|
state.selectClassifyType = e.type;
|
||||||
state.formData.unlockMode = e.type
|
if(e.type === 1){
|
||||||
|
state.formData.unlockMode = e.type
|
||||||
|
}
|
||||||
|
// state.formData.unlockMode = e.type
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const changeUnlockMode = (e) =>{
|
||||||
|
|
||||||
|
state.formData.unlockMode = e.target.value
|
||||||
|
console.log(e,state.formData)
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
@@ -185,6 +202,7 @@ export default {
|
|||||||
saveUnlock,
|
saveUnlock,
|
||||||
// change,
|
// change,
|
||||||
selectClassify,
|
selectClassify,
|
||||||
|
changeUnlockMode
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -15,7 +15,8 @@ module.exports = defineConfig({
|
|||||||
port: 8080,
|
port: 8080,
|
||||||
proxy: {
|
proxy: {
|
||||||
"/manageApi": {
|
"/manageApi": {
|
||||||
target: process.env.VUE_APP_PROXY_URL,
|
target: 'http://127.0.0.1:30001',
|
||||||
|
// process.env.VUE_APP_PROXY_URL,
|
||||||
changeOrigin: true, //表示是否改变原域名
|
changeOrigin: true, //表示是否改变原域名
|
||||||
pathRewrite: {
|
pathRewrite: {
|
||||||
"^/manageApi": "",
|
"^/manageApi": "",
|
||||||
|
|||||||
Reference in New Issue
Block a user