From d03829bdf327d0e457a2f4e3699a69d5ad47d3a3 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期二, 03 九月 2024 10:41:34 +0800 Subject: [PATCH] 测试完成 --- src/views/system/user/index.vue | 3 + src/views/repositoryai/templateku/configurat/index.vue | 5 ++ src/views/knowledge/questionnaire/compilequer/index.vue | 25 +++++++++--- src/views/patient/propaganda/particty.vue | 34 +++++++++++++++-- src/views/patient/propaganda/QuestionnaireTask.vue | 2 5 files changed, 55 insertions(+), 14 deletions(-) diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue index 0eb6d7e..83ebd65 100644 --- a/src/views/knowledge/questionnaire/compilequer/index.vue +++ b/src/views/knowledge/questionnaire/compilequer/index.vue @@ -695,7 +695,7 @@ <div class="scriptTopic-dev" :key="item.sort" - v-if="item.scriptType == 3" + v-if="item.scriptType == 4" > <div class="dev-text"> {{ item.sort }}銆乕濉┖]<span>{{ item.scriptContent }}</span> @@ -1278,13 +1278,13 @@ }, activated() { if (this.id != this.$route.query.id) { - this.gettabList(); this.getissueinfo(); + this.gettabList(); } }, created() { - this.gettabList(); this.getissueinfo(); + this.gettabList(); this.mode = store.getters.Askmode; this.languagelist = store.getters.languagelist; this.usable = store.getters.usable; @@ -1337,6 +1337,12 @@ // 鑾峰彇鏁版嵁 getissueinfo() { this.id = this.$route.query.id; + this.ruleForm = { + svyTemplateLibScripts: [], + tempDetpRelevances: [], + svyLibTemplateTagList: [], + }; + if (this.id) { getQtemplateobj({ svyid: this.id }).then((res) => { this.ruleForm = res.rows[0]; @@ -1365,9 +1371,11 @@ }); }, submitForm(formName) { - this.$modal.loading("姝e湪涓婁紶鏁版嵁锛岃绋嶅��..."); + this.$modal.loading("姝e湪淇淇濆瓨鏁版嵁锛岃绋嶅��..."); this.ruleForm.suitway = this.ruleForm.suitway.join(","); - + if (!this.ruleForm.categoryid) { + this.ruleForm.categoryid = -1; + } if (this.id) { this.ruleForm.isoperation = 2; compileQtemplate(this.ruleForm).then((res) => { @@ -1808,12 +1816,15 @@ const allGreaterThanTen = arr.every((array) => { const totalScore = array.reduce((accumulator, current) => { - return accumulator + current.score; + return accumulator + Number(current.score); }, 0); + console.log(totalScore); + console.log(this.ruleForm.scriptScore); + return totalScore == this.ruleForm.scriptScore; }); if (allGreaterThanTen) { - this.$modal.msgSuccess("棰樼洰鍒嗗�肩疮鍔犲拰妯$増鎬诲垎鐩哥"); + this.$modal.msgSuccess("鍒嗗�兼牎楠屾垚鍔�"); } else { this.$modal.msgError("棰樼洰鍒嗗�肩疮鍔犲拰妯$増鍒嗗�间笉绗�"); } diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue index 316ce12..3297f8f 100644 --- a/src/views/patient/propaganda/QuestionnaireTask.vue +++ b/src/views/patient/propaganda/QuestionnaireTask.vue @@ -425,7 +425,7 @@ class="scriptTopic-dev" v-for="item in questionList" :key="item.sort" - v-if="item.scriptType == 3" + v-if="item.scriptType == 4" > <div class="dev-text"> {{ item.sort }}銆乕濉┖]<span>{{ item.scriptContent }}</span> diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index acc683b..feff433 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -447,11 +447,8 @@ v-show="showSearch" label-width="98px" > - <el-form-item label="闅忚涓婚"> - <el-input v-model="topqueryParams.name"></el-input> - </el-form-item> <el-form-item label="闅忚鍚嶇О"> - <el-input v-model="topqueryParams.name"></el-input> + <el-input v-model="topqueryParams.templateName"></el-input> </el-form-item> <el-form-item label="閫傜敤绉戝" prop="status"> @@ -463,6 +460,28 @@ :value="item.value" > </el-option> + </el-select> + </el-form-item> + <el-form-item label="闅忚妯$増鍒嗙被" prop="region"> + <el-select + v-model="topqueryParams.assortid" + size="medium" + filterable + placeholder="璇烽�夋嫨鍒嗙被" + > + <el-option-group + v-for="group in indexAssortlist" + :key="group.id" + :label="group.indexAssortName" + > + <el-option + v-for="item in group.ivrLibaTemplateAssortList" + :key="item.id" + :label="item.indexAssortName" + :value="item.id" + > + </el-option> + </el-option-group> </el-select> </el-form-item> <el-form-item> @@ -519,6 +538,7 @@ delhetaskinfo, Editsingletask, getvFollowup, + getFollowupclassify, } from "@/api/AiCentre/index"; import { listDept } from "@/api/system/dept"; @@ -615,6 +635,8 @@ patientuserList: [], //閫夋嫨鎮h�呭垪琛� sonuserList: [], //閫変腑鎮h�呭垪琛� delvariableList: [], //鍒犻櫎鍙橀噺涓存椂瀛樺偍 + indexAssortlist: [], + variableList: [ { name: "濮撳悕", @@ -793,6 +815,7 @@ this.total = response.total; }); }, + nextstep() { if (this.Editprogress <= 3) { return this.Editprogress++; @@ -1056,6 +1079,9 @@ } }); } + getFollowupclassify({}).then((res) => { + this.indexAssortlist = res.rows; + }); }, // 鑾峰彇绉戝鍒楄〃 listDept() { diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue index be649eb..48d4926 100644 --- a/src/views/repositoryai/templateku/configurat/index.vue +++ b/src/views/repositoryai/templateku/configurat/index.vue @@ -1626,6 +1626,9 @@ } else { this.ruleForm.isoperation = 1; } + if (!this.ruleForm.assortid) { + this.ruleForm.assortid = -1; + } this.ruleForm.labelInfo = JSON.stringify(this.dynamicTags); this.ruleForm.suitway = this.ruleForm.suitway.join(","); this.ruleForm.campus = this.ruleForm.campus.join(","); @@ -1680,7 +1683,7 @@ }, // 绉戝澶勭悊 Departmenttreatment() { - this.$modal.loading("姝e湪涓婁紶鏁版嵁锛岃绋嶅��..."); + this.$modal.loading("姝e湪淇淇濆瓨鏁版嵁锛岃绋嶅��..."); this.ruleForm.deptNames = JSON.stringify(this.tempDetpRelevanceslist); this.ruleForm.ivrLibaTemplateScriptVOList = this.ruleForm.ivrLibaTemplateScriptVOList.concat(this.delScriptVOList); diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index bb206c6..d31eecf 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -307,7 +307,7 @@ <el-col :span="12"> <el-form-item label="褰掑睘閮ㄩ棬" prop="deptId"> <treeselect - v-model="deptIds" + v-model="form.depts" :options="deptOptions" :multiple="true" :show-count="true" @@ -743,6 +743,7 @@ this.open = true; this.title = "娣诲姞鐢ㄦ埛"; this.form.password = this.initPassword; + this.form.depts = []; }); }, /** 淇敼鎸夐挳鎿嶄綔 */ -- Gitblit v1.9.3