From 8d2e62da290ba8c40101f282a60efcdb29b22cd2 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 20 六月 2024 16:17:00 +0800 Subject: [PATCH] 测试完成 --- src/views/repositoryai/templateku/configurat/index.vue | 15 +++-- src/views/knowledge/questionbank/particulars/index.vue | 61 ++++++++++++++++++- src/views/knowledge/questionnaire/compilequer/index.vue | 80 ++++++++++++++++---------- src/views/repositoryai/intention/index.vue | 6 + 4 files changed, 119 insertions(+), 43 deletions(-) diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue index f7e1da4..619f56a 100644 --- a/src/views/knowledge/questionbank/particulars/index.vue +++ b/src/views/knowledge/questionbank/particulars/index.vue @@ -6,9 +6,9 @@ <div class="headline"> 棰樼洰璁剧疆璇︽儏 <span style="margin-left: 30px" - ><el-button type="primary" @click="compileissue" + ><el-button type="primary" @click="Saveproblem" >淇� 瀛�</el-button - ></span + > </span ><span style="margin-left: 30px" ><el-button type="success" round @click="drawer = true" >+閫夋嫨鎸囨爣</el-button @@ -17,7 +17,7 @@ </div> <div style="margin-left: 8%"> <el-row :gutter="10"> - <el-col :span="10"> + <el-col :span="8"> <el-form-item label="闂鍒嗙被"> <el-select v-model="topicobj.categoryid" @@ -41,7 +41,7 @@ </el-select> </el-form-item> </el-col> - <el-col :span="10"> + <el-col :span="8"> <el-form-item label="璇勪环绫诲瀷"> <el-select v-model="topicobj.scoretype" @@ -55,6 +55,14 @@ > </el-option> </el-select> + </el-form-item> + </el-col> + <el-col :span="8" v-if="topicobj.scoretype == 1"> + <el-form-item label="棰樼洰寰楀垎"> + <el-input + v-model="topicobj.score" + placeholder="璇疯緭鍏ュ垎鏁�" + ></el-input> </el-form-item> </el-col> </el-row> @@ -626,7 +634,6 @@ }, // 鏂板鎴栦慨鏀硅鎯� compileissue() { - console.log(11223); this.topicobj.svyLibScriptOptions = this.topicobj.svyLibScriptOptions.map( (item) => { if (item.isoperation != 1 && item.isoperation != 3) { @@ -680,6 +687,50 @@ deltargetillness(this.illnesslistapi.join(",")).then((res) => {}); } }, + // 鍒ゆ柇鍒嗗�� + Scorejudgment() { + let scorearr = this.topicobj.svyLibScriptOptions; + let isValid = scorearr.every((score) => { + if (score.score) { + console.log(Number(score.score), this.topicobj.score, "鍒嗗��"); + if ( + Number(score.score) <= 0 || + Number(score.score) > Number(this.topicobj.score) + ) { + console.log(22); + this.$message({ + message: "閫夐」鍒嗗�煎繀椤诲ぇ浜�0灏忎簬绛変簬" + this.topicobj.score + "鍒�", + type: "warning", + }); + return false; + } + return true; + } else { + this.$message({ + message: "閫夐」鍒嗗�兼湭璁剧疆", + type: "warning", + }); + return false; + } + }); + + if (isValid) { + this.compileissue(); + // console.log("鍒颁繚瀛樹簡"); + } + }, + Saveproblem() { + if (this.topicobj.scoretype == 1) { + console.log(321); + this.Scorejudgment(); + } else { + this.compileissue(); + } + }, + // 鍒犻櫎鏍囩 + handleClose(tag) { + this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1); + }, // 鍒犻櫎閫夐」 deletexuanx(row) { const index = this.getIndexInArray( diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue index 195ccbd..040fb82 100644 --- a/src/views/knowledge/questionnaire/compilequer/index.vue +++ b/src/views/knowledge/questionnaire/compilequer/index.vue @@ -39,28 +39,48 @@ label-width="100px" class="demo-ruleForm" > - <el-form-item label="闂嵎鍒嗙被" prop="region"> - <el-select - v-model="ruleForm.categoryid" - size="medium" - filterable - placeholder="璇烽�夋嫨鍒嗙被" - > - <el-option-group - v-for="group in optionsclass" - :key="group.id" - :label="group.name" - > - <el-option - v-for="item in group.svyLibTemplateCategoryList" - :key="item.id" - :label="item.name" - :value="item.id" + <el-row :gutter="10"> + <el-col :span="10"> + <el-form-item label="闂嵎鍒嗙被" prop="region"> + <el-select + v-model="ruleForm.categoryid" + size="medium" + filterable + placeholder="璇烽�夋嫨鍒嗙被" > - </el-option> - </el-option-group> - </el-select> - </el-form-item> + <el-option-group + v-for="group in optionsclass" + :key="group.id" + :label="group.name" + > + <el-option + v-for="item in group.svyLibTemplateCategoryList" + :key="item.id" + :label="item.name" + :value="item.id" + > + </el-option> + </el-option-group> + </el-select> + </el-form-item> + </el-col> + <el-col :span="10"> + <el-form-item label="璇勪环绫诲瀷"> + <el-select + v-model="ruleForm.scoreType" + placeholder="璇烽�夋嫨鍒嗙被" + > + <el-option + v-for="group in appraiselist" + :key="group.value" + :label="group.label" + :value="group.value" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> <el-form-item label="闂嵎鏍囬" prop="name"> <div style="width: 30%"> <el-input v-model="ruleForm.svyname"></el-input> @@ -393,7 +413,7 @@ <div class="headline">閫夐」璁剧疆</div> <div class="topicxq" - v-for="item in topicobj.svyLibTemplateTargetoptions" + v-for="item in topicobj.svyLibScriptOptions" > <el-row :gutter="10"> <el-col :span="11" @@ -657,6 +677,11 @@ { value: "topic", table: "topic" }, { value: "topic", table: "topic" }, ], + appraiselist: [ + { label: "鍒嗘暟", value: "1" }, + { label: "ABC绛夌骇", value: "2" }, + { label: "浼樿壇绛夌骇", value: "3" }, + ], fileList: [ { @@ -799,11 +824,9 @@ this.ruleForm.svyLibScripts = this.ruleForm.svyLibScripts.concat( this.delScriptVOList ); - console.log(this.ruleForm.svyLibScripts, "this.ruleForm.svyLibScripts"); const result = this.tempDetpRelevanceslist.map( (subArr) => subArr[subArr.length - 1] ); - console.log(result, "result"); // id鏁扮粍鏌ユ暟缁勫璞� result.forEach((item) => { const condition = this.ruleForm.tempDetpRelevances.some( @@ -817,7 +840,6 @@ }); } }); - console.log(this.ruleForm.tempDetpRelevances); // 鏁扮粍瀵硅薄鏌d鏁扮粍 this.ruleForm.tempDetpRelevances.forEach((item) => { const condition = result.some((obj) => obj === item.deptId); @@ -827,7 +849,6 @@ this.ruleForm.tempDetpRelevances[index].delFlag = 1; } }); - console.log(this.ruleForm.tempDetpRelevances); setTimeout(() => { this.submitForm(); }, 1000); @@ -872,10 +893,11 @@ // 鏂板棰樼洰 addtopic(row) { row.isoperation = 1; - row.svyLibTemplateTargetoptions.forEach((item) => { + row.svyLibScriptOptions.forEach((item) => { item.isoperation = 1; }); this.ruleForm.svyLibScripts.push(row); + this.$modal.msgSuccess("鏂板鎴愬姛"); }, handleDelete(row) { let index = this.ruleForm.svyLibScripts.indexOf(row); @@ -917,9 +939,7 @@ }, // 淇敼棰樼洰淇℃伅 - Submittopicobj() { - - }, + Submittopicobj() {}, // 鏂板鍙橀噺 addvariable() { this.variablelist.push({ diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue index ac4756e..7b4b309 100644 --- a/src/views/repositoryai/intention/index.vue +++ b/src/views/repositoryai/intention/index.vue @@ -333,6 +333,7 @@ <el-dialog :title="title" :visible.sync="indexopen" + :close-on-click-modal="false" width="900px" append-to-body > @@ -981,7 +982,6 @@ } }, syioption(row) { - const index = this.getIndexInArray(this.testuserList, row); const item = this.testuserList.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓� this.testuserList.splice(index - 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣� @@ -1111,6 +1111,7 @@ // 鍙栨秷鎸夐挳 cancel() { + this.indexform = null; this.indexopen = false; this.reset(); }, @@ -1124,7 +1125,7 @@ baseTagList: [], targetoptionList: [], }; - this.resetForm("indexform"); + // this.resetForm("indexform"); }, /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery() { @@ -1178,6 +1179,7 @@ this.reset(); console.log(row); this.title = "鎸囨爣璇︽儏"; + this.indexform = {}; this.indexform = row; if (!row.targetoptionList[0]) { row.targetoptionList = [ diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue index 32e0931..85636ae 100644 --- a/src/views/repositoryai/templateku/configurat/index.vue +++ b/src/views/repositoryai/templateku/configurat/index.vue @@ -535,10 +535,11 @@ <!-- 鏃犲尮閰嶇被鍨� --> <div class="topicxq"> <el-row :gutter="10"> - <el-col :span="12" + <el-col :span="20" ><el-form-item label="鏃犲尮閰嶈瘽鏈�"> <el-input - type="text" + type="textarea" + style="width: 400px;" placeholder="璇疯緭鍏�" v-model="topicobj.noMatchText" show-word-limit @@ -582,10 +583,11 @@ </div> <div class="topicxq"> <el-row :gutter="10"> - <el-col :span="12" + <el-col :span="20" ><el-form-item label="鍚笉娓呰瘽鏈�"> <el-input - type="text" + style="width: 400px;" + type="textarea" placeholder="璇疯緭鍏�" v-model="topicobj.noClearlyText" show-word-limit @@ -629,10 +631,11 @@ </div> <div class="topicxq"> <el-row :gutter="10"> - <el-col :span="12" + <el-col :span="20" ><el-form-item label="闈欓粯璇濇湳"> <el-input - type="text" + type="textarea" + style="width: 400px;" placeholder="璇疯緭鍏�" v-model="topicobj.slienceText" show-word-limit -- Gitblit v1.9.3