mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-07 18:06:46 +08:00
评估管理基础信息报错
This commit is contained in:
@@ -78,8 +78,30 @@ const data = ref({
|
||||
essayQuestionVoList: [],
|
||||
scoringQuestionVoList: []
|
||||
});
|
||||
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(()=>data.value.singleStemVoList.length || data.value.multipleStemVoList.length || data.value.essayQuestionVoList.length || data.value.scoringQuestionVoList.length)
|
||||
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))
|
||||
watchEffect(() => id && request(ASSESSMENT_DETAIL(id), {}).then((res) => data.value = res.data));
|
||||
const handleSave = () => {
|
||||
|
||||
Reference in New Issue
Block a user