学习模式替换接口

This commit is contained in:
zhangsir
2024-05-24 18:05:23 +08:00
parent b8a2aacfcf
commit 157ab9b32b

View File

@@ -120,7 +120,7 @@
<div class="onerow">
<div class="taskmain">任务列表</div>
<div class="taskmain_switch">
<span class="taskmain_switch_text" :style="{color: projectInfo?.projectInfo?.unlockMode == 1 ? '#4ea6ff' : '#ffb64e'}">{{projectInfo?.projectInfo?.unlockMode == 1 ?'自由学习模式':'顺序学习模式'}}</span>
<span class="taskmain_switch_text" :style="{color: switchList ? '#4ea6ff' : '#ffb64e'}">{{switchList ?'自由学习模式':'顺序学习模式'}}</span>
<a-switch v-model:checked="switchList" />
</div>
<button class="btn" @click="showChangeModal">
@@ -458,13 +458,14 @@ watch(() => projectInfo.value.stageList, () => {
function changeStageIndex(index) {
activeIndex.value = index
projectInfo.value?.stageList[activeIndex.value]?.studyModel == 1 ? switchList.value = false : switchList.value = true
}
//获取任务列表
const getTask = async () => {
await api.getDraftTask({projectId: route.query.projectId}).then((res) => {
projectInfo.value = res.data.data
projectInfo.value.projectInfo.unlockMode == 1 ? switchList.value = true : switchList.value = false
projectInfo.value?.stageList[activeIndex.value]?.studyModel == 1 ? switchList.value = false : switchList.value = true
console.log("获取任务列表:" + JSON.stringify(projectInfo.value) )
});
};
@@ -474,8 +475,8 @@ const editTaskForType = (ele, index) => {
};
const switchList = ref(false)
watch(()=>switchList.value,(newVal)=>{
newVal ? projectInfo.value.projectInfo.unlockMode = 1 : projectInfo.value.projectInfo.unlockMode = 2
editProjectModel(projectInfo.value.projectInfo)
newVal ? projectInfo.value.stageList[activeIndex.value].studyModel = 0 : projectInfo.value.stageList[activeIndex.value].studyModel = 1
request(PROJECT_DETAIL_MODIFY, projectInfo.value)
})
const showChangeModal = () => {
if (projectInfo.value?.stageList?.length <= 1) {
@@ -559,6 +560,7 @@ function editStage() {
stage.value = false
return
}
formValue.value.studyModel = 0
//替换 默认阶段
if (projectInfo.value.stageList.length === 1 && projectInfo.value.stageList[0].id === '0') {
formValue.value.taskDraftDtoList = [...projectInfo.value.stageList[0].taskDraftDtoList]