From 968d62e6a3093b810dcd3db160a2b362a6e4ef69 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 06 六月 2024 14:56:32 +0800 Subject: [PATCH] 测试完成 --- src/components/Regular/index.vue | 22 +++++++ src/views/knowledge/questionbank/particulars/index.vue | 69 +++++++++++++++------- src/views/knowledge/questionbank/index.vue | 53 +++++++++++++++++ src/views/repositoryai/intention/index.vue | 29 +++++++-- src/views/patient/propaganda/particty.vue | 4 5 files changed, 144 insertions(+), 33 deletions(-) diff --git a/src/components/Regular/index.vue b/src/components/Regular/index.vue index 6368c34..98b5462 100644 --- a/src/components/Regular/index.vue +++ b/src/components/Regular/index.vue @@ -3,7 +3,7 @@ <div class="topicxq" v-for="item in TargetoptionList"> <el-row :gutter="10"> <el-col :span="12" - ><el-form-item label="閫夐」鍚�"> + ><el-form-item label="閫夐」鍚嶇О"> <el-input type="text" placeholder="璇疯緭鍏�" @@ -12,6 +12,14 @@ > </el-input> </el-form-item ></el-col> + <el-col :span="12" + ><el-form-item label="棰勮鍊�"> + <el-radio-group v-model="radio"> + <el-radio :label="3">鏄�</el-radio> + <el-radio :label="6">鍚�</el-radio> + </el-radio-group> + </el-form-item></el-col + > <el-col :span="12" v-if="intent" ><el-form-item label="閫夐」鑺傜偣"> <el-input @@ -23,6 +31,18 @@ </el-input> </el-form-item ></el-col> </el-row> + <el-row :gutter="10" v-if="!intent"> + <el-col :span="20" + ><el-form-item label="閫夐」璇存槑"> + <el-input + type="text" + placeholder="璇疯緭鍏�" + v-model="item.targetvalue2" + show-word-limit + > + </el-input> </el-form-item + ></el-col> + </el-row> <el-row :gutter="10" v-if="intent"> <el-col :span="12" ><el-form-item label="澶勭悊"> diff --git a/src/views/knowledge/questionbank/index.vue b/src/views/knowledge/questionbank/index.vue index 75826f5..d3ff84f 100644 --- a/src/views/knowledge/questionbank/index.vue +++ b/src/views/knowledge/questionbank/index.vue @@ -290,7 +290,7 @@ <el-button size="medium" type="text" - @click="handleDelete(scope.row)" + @click="topicpreview(scope.row)" v-hasPermi="['system:user:remove']" ><span class="button-text" ><i class="el-icon-view"></i>棰勮</span @@ -389,6 +389,32 @@ <el-button type="primary" @click="confirmillness">纭� 瀹�</el-button> </span> </el-dialog> + <el-dialog title="棰樼洰棰勮" :visible.sync="topicVisible" width="50%"> + <div class="preview-left"> + <div class="dev-text"> + <span>{{ topicform.topicContent }}</span> + </div> + + <div class="dev-xx" v-if="topicform.valueType == 1"> + <el-radio-group v-model="topicform.asrtext"> + <el-radio + v-for="(topicforms, index) in topicform.svyLibTopicoptions" + :key="topicforms.optioncontent" + :label="topicforms.optioncontent" + >{{ topicforms.optioncontent }}</el-radio + > + </el-radio-group> + </div> + <div v-else> + <el-input + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model.sync="topicform.asrtext" + :rows="2" + /> + </div> + </div> + </el-dialog> </div> </template> @@ -434,9 +460,13 @@ namequestionnaire: "", haoquestionnaire: "", idds: "", + topicform: { + questionText: "", + }, amendtag: false, //鏄惁淇敼绫诲埆 dialogFormVisible: false, //淇敼娣诲姞绫诲埆寮规 deleteVisible: false, //鍒嗙被鍒犻櫎寮规 + topicVisible: false, //棰勮寮规 deletefenl: "楂樿鍘�", //鍒犻櫎椤� classifyform: { categoryname: "", @@ -683,7 +713,7 @@ return data.name.indexOf(value) !== -1; }, handleNodeClick(data) { - this.queryParams.assortid = data.id; + this.queryParams.categoryid = data.id; this.getList(); }, @@ -751,6 +781,10 @@ this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); }) .catch(() => {}); + }, + topicpreview(row) { + this.topicform = row; + this.topicVisible = true; }, }, }; @@ -887,6 +921,21 @@ vertical-align: bottom; } } +.preview-left { + margin: 20px; + // margin: 20px; + padding: 30px; + // background: #ffff; + border: 1px solid #dcdfe6; + -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), + 0 0 6px 0 rgba(0, 0, 0, 0.04); + + .dev-text { + margin-bottom: 10px; + text-align: left; + font-size: 22px; + } +} ::v-deep .el-tree-node__content { display: -webkit-box; diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue index cd24643..1178684 100644 --- a/src/views/knowledge/questionbank/particulars/index.vue +++ b/src/views/knowledge/questionbank/particulars/index.vue @@ -16,28 +16,49 @@ > </div> <div style="margin-left: 8%"> - <el-form-item label="闂鍒嗙被"> - <el-select - v-model="topicobj.categoryid" - size="medium" - filterable - placeholder="璇烽�夋嫨鍒嗙被" - > - <el-option-group - v-for="group in classifylist" - :key="group.id" - :label="group.name" - > - <el-option - v-for="item in group.svyLibTopicCategoryList" - :key="item.id" - :label="item.name" - :value="item.id" + <el-row :gutter="10"> + <el-col :span="10"> + <el-form-item label="闂鍒嗙被"> + <el-select + v-model="topicobj.categoryid" + size="medium" + filterable + placeholder="璇烽�夋嫨鍒嗙被" > - </el-option> - </el-option-group> - </el-select> - </el-form-item> + <el-option-group + v-for="group in classifylist" + :key="group.id" + :label="group.name" + > + <el-option + v-for="item in group.svyLibTopicCategoryList" + :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="topicobj.evaluateid" + 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-row :gutter="10"> <el-col :span="6" ><el-form-item label="棰樼洰鏍囬"> @@ -492,6 +513,11 @@ illnesslistapi: [], illnesslist: [], classifylist: [], + appraiselist: [ + { label: "鍒嗘暟", value: 1 }, + { label: "ABC绛夌骇", value: 2 }, + { label: "浼樿壇绛夌骇", value: 3 }, + ], optionstag: [], valuetype: [], usable: [], @@ -557,7 +583,6 @@ getillness({ outid: this.id, type: 4 }).then((res) => { this.illnesslist = res.rows; }); - }, gettargetInfo() { gettargetInfo(this.queryParams).then((res) => { diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index 4e89da8..e3ad89e 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -1189,11 +1189,12 @@ if (this.id) { getTaskInfo({ taskid: this.id }).then((res) => { let filteredArray = ""; + console.log(2233); if (res.code == 200) { this.form = res.data; this.overallCase = this.form.patTaskRelevances.concat(); - // this.checkList = this.form.serviceform.split(","); this.formatFn(2); + console.log(this.form.showDate, "this.form"); this.daytime = this.form.showDate.split(","); if (this.form.showTimeMorn) this.time1 = this.form.showTimeMorn.split(","); @@ -1203,7 +1204,6 @@ this.time3 = this.form.showTimeNight.split(","); console.log(1122); filteredArray = this.convertFormat1ToFormat2(this.form.textParam); - console.log(filteredArray, "filteredArray"); this.variableList = this.transitionList.concat(filteredArray); } else { this.$modal.msgError(res.code); diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue index 649217f..136109e 100644 --- a/src/views/repositoryai/intention/index.vue +++ b/src/views/repositoryai/intention/index.vue @@ -344,7 +344,7 @@ > <el-row v-if="!measurement"> <el-col :span="12"> - <el-form-item label="鎸囨爣鍚嶇О" prop="deptId"> + <el-form-item label="鎸囨爣鍚嶇О" prop="targetname"> <el-input v-model="indexform.targetname" placeholder="璇疯緭鍏ユ寚鏍囩绫�" @@ -365,7 +365,7 @@ <!-- deptOptions --> <el-row v-if="!measurement"> <el-col :span="8"> - <el-form-item label="鎸囨爣鍒嗙被"> + <el-form-item label="鎸囨爣鍒嗙被" prop="assortid"> <el-select v-model="indexform.assortid" size="medium" @@ -389,7 +389,7 @@ </el-form-item> </el-col> <el-col :span="8"> - <el-form-item label="璇█" prop="deptId"> + <el-form-item label="璇█" prop="language"> <el-select v-model="indexform.language" placeholder="璇烽�夋嫨璇█" @@ -481,8 +481,12 @@ <el-row v-if="!measurement"> <el-col :span="24"> - <el-form-item label="閫傜敤鏂瑰紡" prop="email"> - <el-select v-model="indexform.suitWay" placeholder="璇烽�夋嫨"> + <el-form-item label="閫傜敤鍦烘櫙" prop="suitWay"> + <el-select + v-model="indexform.suitWay" + multiple + placeholder="璇烽�夋嫨" + > <el-option v-for="index in mode" :key="index.value" @@ -754,7 +758,20 @@ valuetypelb: [], // 琛ㄥ崟鏍¢獙 - rules: {}, + rules: { + targetname: [ + { required: true, message: "鎸囨爣鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }, + ], + assortid: [ + { required: true, message: "鎸囨爣鍒嗙被涓嶈兘涓虹┖", trigger: "blur" }, + ], + language: [ + { required: true, message: "鎸囨爣璇█涓嶈兘涓虹┖", trigger: "blur" }, + ], + isAvailable: [ + { required: true, message: "鎸囨爣璇█涓嶈兘涓虹┖", trigger: "blur" }, + ], + }, }; }, watch: { -- Gitblit v1.9.3