mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-09 02:46:45 +08:00
评估管理基础信息报错
This commit is contained in:
@@ -78,8 +78,30 @@ const data = ref({
|
|||||||
essayQuestionVoList: [],
|
essayQuestionVoList: [],
|
||||||
scoringQuestionVoList: []
|
scoringQuestionVoList: []
|
||||||
});
|
});
|
||||||
const canSubmit = computed(()=>data.value.singleStemVoList.length || data.value.multipleStemVoList.length || data.value.essayQuestionVoList.length || data.value.scoringQuestionVoList.length)
|
// const canSubmit = computed(()=>data.value.singleStemVoList.length || data.value.multipleStemVoList.length || data.value.essayQuestionVoList.length || data.value.scoringQuestionVoList.length)
|
||||||
const orderList = computed(()=>[...data.value.singleStemVoList.filter(t=>!t.deleted),...data.value.multipleStemVoList.filter(t=>!t.deleted),...data.value.essayQuestionVoList.filter(t=>!t.deleted),...data.value.scoringQuestionVoList.filter(t=>!t.deleted)].sort((a,b)=>a.orderNumber-b.orderNumber))
|
const canSubmit = computed(() => {
|
||||||
|
const lists = [
|
||||||
|
data.value.singleStemVoList,
|
||||||
|
data.value.multipleStemVoList,
|
||||||
|
data.value.essayQuestionVoList,
|
||||||
|
data.value.scoringQuestionVoList
|
||||||
|
];
|
||||||
|
|
||||||
|
return lists.some(list => Array.isArray(list) && list.length > 0);
|
||||||
|
});
|
||||||
|
// const orderList = computed(()=>[...data.value.singleStemVoList.filter(t=>!t.deleted),...data.value.multipleStemVoList.filter(t=>!t.deleted),...data.value.essayQuestionVoList.filter(t=>!t.deleted),...data.value.scoringQuestionVoList.filter(t=>!t.deleted)].sort((a,b)=>a.orderNumber-b.orderNumber))
|
||||||
|
const orderList = computed(() => {
|
||||||
|
const allLists = [
|
||||||
|
...(Array.isArray(data.value.singleStemVoList) ? data.value.singleStemVoList : []),
|
||||||
|
...(Array.isArray(data.value.multipleStemVoList) ? data.value.multipleStemVoList : []),
|
||||||
|
...(Array.isArray(data.value.essayQuestionVoList) ? data.value.essayQuestionVoList : []),
|
||||||
|
...(Array.isArray(data.value.scoringQuestionVoList) ? data.value.scoringQuestionVoList : [])
|
||||||
|
];
|
||||||
|
|
||||||
|
return allLists
|
||||||
|
.filter(({ deleted }) => !deleted)
|
||||||
|
.sort((a, b) => a.orderNumber - b.orderNumber);
|
||||||
|
});
|
||||||
watch(()=>orderList.value.length,()=> orderList.value.forEach((t,i)=>t.orderNumber = i + 1))
|
watch(()=>orderList.value.length,()=> orderList.value.forEach((t,i)=>t.orderNumber = i + 1))
|
||||||
watchEffect(() => id && request(ASSESSMENT_DETAIL(id), {}).then((res) => data.value = res.data));
|
watchEffect(() => id && request(ASSESSMENT_DETAIL(id), {}).then((res) => data.value = res.data));
|
||||||
const handleSave = () => {
|
const handleSave = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user