From 9c2d5e38508be3657b96428481f1c96127130a0b Mon Sep 17 00:00:00 2001 From: WXL (wul) <wl_5969728@163.com> Date: 星期三, 27 八月 2025 09:31:53 +0800 Subject: [PATCH] 测试完成 --- src/views/knowledge/questionnaire/compilequer/index.vue | 69 ++++++++++++++++++++++++++++------ 1 files changed, 57 insertions(+), 12 deletions(-) diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue index 6d2bd8b..bc81908 100644 --- a/src/views/knowledge/questionnaire/compilequer/index.vue +++ b/src/views/knowledge/questionnaire/compilequer/index.vue @@ -310,7 +310,7 @@ >涓嬩竴姝�</el-button > <el-button type="info" @click="closeFm('ruleForm')">鍏抽棴</el-button> - <el-button @click="Departmenttreatment('ruleForm')" + <el-button @click="toExamine('ruleForm')" >淇濆瓨闂嵎鍩虹淇℃伅</el-button > </el-form-item> @@ -634,9 +634,9 @@ label="ABC绛夌骇" > <el-radio-group v-model="item.score"> - <el-radio label="A">A</el-radio> - <el-radio label="B">B</el-radio> - <el-radio label="C">C</el-radio> + <el-radio :label="1">A</el-radio> + <el-radio :label="2">B</el-radio> + <el-radio :label="3">C</el-radio> </el-radio-group> </el-form-item> <el-form-item @@ -691,7 +691,9 @@ <el-image style="width: 100px; height: 100px" :src="item.picturePath" - :preview-src-list="[...item.picturePath]" + :preview-src-list=" + item.picturePath ? [item.picturePath] : [] + " > </el-image> </div> @@ -747,7 +749,7 @@ > <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button> <el-button type="info" @click="closeFm('ruleForm')">鍏抽棴</el-button> - <el-button @click="Departmenttreatment('ruleForm')" + <el-button @click="toExamine('ruleForm')" >淇濆瓨闂鏁版嵁</el-button > </div> @@ -1146,9 +1148,9 @@ label="ABC绛夌骇" > <el-radio-group v-model="item.score"> - <el-radio label="A">A</el-radio> - <el-radio label="B">B</el-radio> - <el-radio label="C">C</el-radio> + <el-radio :label="1">A</el-radio> + <el-radio :label="2">B</el-radio> + <el-radio :label="3">C</el-radio> </el-radio-group> </el-form-item> <el-form-item @@ -1212,7 +1214,9 @@ <el-image style="width: 100px; height: 100px" :src="item.picturePath" - :preview-src-list="[...item.picturePath]" + :preview-src-list=" + item.picturePath ? [item.picturePath] : [] + " > </el-image> </div> @@ -1636,6 +1640,44 @@ }); } }, + // 棰樼洰鏍¢獙 + toExamine() { + // 閬嶅巻棰樼洰闆嗗悎 + for (let i = 0; i < this.ruleForm.svyTemplateLibScripts.length; i++) { + const question = this.ruleForm.svyTemplateLibScripts[i]; + + // 濡傛灉 scriptType 涓� 4锛屽垯璺宠繃褰撳墠棰樼洰 + if (question.scriptType === 4) { + continue; + } + // 鑾峰彇褰撳墠棰樼洰鐨勯�夐」闆嗗悎 + const options = question.svyLibTemplateTargetoptions; + + // 鍒涘缓涓�涓� Set 鏉ュ瓨鍌ㄩ�夐」鍚嶇О锛岀敤浜庢娴嬮噸澶� + const optionNames = new Set(); + + // 閬嶅巻閫夐」闆嗗悎 + for (let j = 0; j < options.length; j++) { + const option = options[j]; + const optionContent = option.optioncontent; + + // 濡傛灉閫夐」鍚嶇О宸茬粡瀛樺湪浜� Set 涓紝璇存槑閲嶅 + if (optionNames.has(optionContent)) { + this.$message.error( + `棰樼洰 ${question.id} 鐨勯�夐」鍚嶇О "${optionContent}" 閲嶅` + ); + return false; // 杩斿洖 false 琛ㄧず鏍¢獙澶辫触 + } + // 灏嗛�夐」鍚嶇О娣诲姞鍒� Set 涓� + optionNames.add(optionContent); + } + } + + // 濡傛灉鎵�鏈夐鐩兘鏍¢獙閫氳繃锛岃繑鍥� true + console.log("鎵�鏈夐鐩牎楠岄�氳繃锛岄�夐」鍚嶇О鏃犻噸澶�"); + this.Departmenttreatment(); + }, + // 绉戝/闄㈠尯澶勭悊 Departmenttreatment() { this.tempDetpRelevanceslist.forEach((item) => { @@ -2346,7 +2388,10 @@ display: flex; .presentation-left { width: 45%; - // height: 500px; + max-height: 80vh; + padding: 0 20px; + font-size: 18px; + overflow: auto; .button-textxg { color: #024df0; } @@ -2366,7 +2411,7 @@ } .presentation-right { width: 55%; - max-height: 688px; + max-height: 80vh; padding: 0 20px; font-size: 18px; overflow: auto; -- Gitblit v1.9.3