From d0940596d5f35ef96a5818ee315f86454c3d0ab1 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期一, 01 七月 2024 17:05:21 +0800 Subject: [PATCH] 题库功能优化 --- src/views/readerPages/webHome.vue | 2 ++ src/views/examination/components/list.vue | 4 ++++ src/views/examination/components/sheet.vue | 2 +- src/views/examination/index.vue | 26 ++++++++------------------ 4 files changed, 15 insertions(+), 19 deletions(-) diff --git a/src/views/examination/components/list.vue b/src/views/examination/components/list.vue index 28c33b8..da54cbd 100644 --- a/src/views/examination/components/list.vue +++ b/src/views/examination/components/list.vue @@ -380,6 +380,9 @@ </script> <style lang="less" scoped> +.catalogName { + margin-top: 40px; +} .collect-png { cursor: pointer; width: 24px; @@ -444,6 +447,7 @@ margin-top: 20px; display: flex; justify-content: space-between; + align-items: flex-start; .titleContent { width: 95%; display: flex; diff --git a/src/views/examination/components/sheet.vue b/src/views/examination/components/sheet.vue index 32412d7..d7865e6 100644 --- a/src/views/examination/components/sheet.vue +++ b/src/views/examination/components/sheet.vue @@ -65,7 +65,7 @@ </li> </ul> <div class="sheet-btn"> - <el-button @click="saveData"> + <el-button @click="saveData" v-if="!submitStatus"> 鎻愪氦 </el-button> </div> diff --git a/src/views/examination/index.vue b/src/views/examination/index.vue index 573ab21..d54014d 100644 --- a/src/views/examination/index.vue +++ b/src/views/examination/index.vue @@ -663,11 +663,6 @@ } // 鑾峰彇鏀惰棌澶� const getCollectDataList = async () => { - if (!examination.collectList.length) { - examination.loading = false - examination.noData = true - return false - } // 寮�濮嬭姹� let oldData = null let oldList = [] @@ -897,9 +892,7 @@ for (let index = 0; index < jsonCollectList.length; index++) { const item = jsonCollectList[index] - if (item.type && item.type == 'material') { - examination.cardList.push(item) - } else if (item.questionType == 'singleChoice') { + if (item.questionType == 'singleChoice') { examination.cardList[0].infoList.push(item) } else if (item.questionType == 'judge') { examination.cardList[1].infoList.push(item) @@ -909,6 +902,8 @@ examination.cardList[3].infoList.push(item) } else if (item.questionType == 'shortAnswer') { examination.cardList[4].infoList.push(item) + } else if (item.type && item.type == 'material') { + examination.cardList[examination.cardList.length] = item } } examination.cardList = examination.cardList.filter((item) => item.infoList.length > 0) @@ -935,6 +930,7 @@ examination.cardList = (await getErrorDataList()) as any await getJsonError() } else { + examination.noData = true examination.loading = false ElMessageBox.confirm('閿欓闆嗘殏鏃犳暟鎹�!', '鎻愮ず', { confirmButtonText: '纭畾', @@ -953,12 +949,6 @@ } // 鑾峰彇閿欓闆� const getErrorDataList = async () => { - if (!examination.errorList.length) { - examination.loading = false - examination.noData = true - return false - } - // 寮�濮嬭姹� let oldData = null let oldList:any = [] let cardList = [ @@ -1187,9 +1177,7 @@ for (let index = 0; index < jsonCollectList.length; index++) { const item = jsonCollectList[index] - if (item.type && item.type == 'material') { - examination.cardList.push(item) - } else if (item.questionType == 'singleChoice') { + if (item.questionType == 'singleChoice') { examination.cardList[0].infoList.push(item) } else if (item.questionType == 'judge') { examination.cardList[1].infoList.push(item) @@ -1199,6 +1187,8 @@ examination.cardList[3].infoList.push(item) } else if (item.questionType == 'shortAnswer') { examination.cardList[4].infoList.push(item) + } else if (item.type && item.type == 'material') { + examination.cardList[examination.cardList.length] = item } } examination.cardList = examination.cardList.filter((item) => item.infoList.length > 0) @@ -1426,7 +1416,7 @@ ] }) .then((res:any) => { - console.log('閿欓宸蹭繚瀛�', examination.allError) + console.log('閿欓宸叉竻绌�') }) } defineExpose({ handleExaminationDialog }) diff --git a/src/views/readerPages/webHome.vue b/src/views/readerPages/webHome.vue index 483570f..537ece1 100644 --- a/src/views/readerPages/webHome.vue +++ b/src/views/readerPages/webHome.vue @@ -2206,6 +2206,8 @@ }) } } + } else { + resourceDataList.value = [] } }) } else { -- Gitblit v1.9.1