From a346cfbcb03a303dca252d910d2181f00e7adc20 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期二, 03 九月 2024 10:39:10 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/propaganda/Missioncreation.vue | 213 +++++++++++++++++++++++++++------------------------- 1 files changed, 111 insertions(+), 102 deletions(-) diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue index 85e3be6..94cc4ac 100644 --- a/src/views/patient/propaganda/Missioncreation.vue +++ b/src/views/patient/propaganda/Missioncreation.vue @@ -161,8 +161,10 @@ <el-checkbox v-for="(item, index) in checkboxlist" :key="index" - :label="item" - ></el-checkbox> + :label="item.value" + > + {{ item.label }}</el-checkbox + > </el-checkbox-group> </el-form-item> </el-form> @@ -453,7 +455,6 @@ <div class="jic-value"> <el-row :gutter="20"> <!--鐢ㄦ埛鏁版嵁--> - <el-form :model="topqueryParams" ref="queryForm" @@ -463,96 +464,35 @@ label-width="98px" > <el-form-item - label="瀹f暀涓婚" - v-if="currenttype == 1 || currenttype == 8" - > - <el-input v-model="topqueryParams.name"></el-input> - </el-form-item> - <el-form-item label="瀹f暀鍚嶇О" - v-if="currenttype == 2 || currenttype == 3 || currenttype == 7" + > - <el-input - v-model="topqueryParams.name" - ></el-input> </el-form-item - ><el-form-item - label="閫氱煡鍚嶇О" - v-if="currenttype == 4 || currenttype == 5" - > - <el-input - v-model="topqueryParams.name" - ></el-input> </el-form-item - ><el-form-item label="浣撴濂楅" v-if="currenttype == 5"> - <el-input v-model="topqueryParams.name"></el-input> + <el-input v-model="topqueryParams.preachname"></el-input> </el-form-item> - <el-form-item label="闂嵎涓婚" v-if="currenttype == 6"> - <el-input v-model="topqueryParams.name"></el-input> - </el-form-item> - <el-form-item label="閫傜敤鐤剧梾" v-if="currenttype != 5"> - <el-input v-model="topqueryParams.name"></el-input> + <el-form-item label="瀹f暀鍒嗙被" prop="region"> + <el-select + v-model="topqueryParams.assortid" + size="medium" + filterable + placeholder="璇烽�夋嫨鍒嗙被" + > + <el-option-group + v-for="group in sortlist" + :key="group.id" + :label="group.assortname" + > + <el-option + v-for="item in group.heLibraryAssortList" + :key="item.id" + :label="item.assortname" + :value="item.id" + > + </el-option> + </el-option-group> + </el-select> </el-form-item> - <el-form-item - label="瀹f暀绫诲瀷" - prop="status" - v-if="currenttype == 1 || currenttype == 8" - > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item - label="閫氱煡绫诲瀷" - prop="status" - v-if="currenttype == 4 || currenttype == 5" - > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item - label="瀹f暀绫诲瀷" - prop="status" - v-if="currenttype == 2 || currenttype == 3 || currenttype == 7" - > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item - label="闂嵎绫诲瀷" - prop="status" - v-if="currenttype == 6" - > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="閫傜敤褰㈠紡" prop="status"> + <!-- <el-form-item label="閫傜敤褰㈠紡" prop="status"> <el-select v-model="topqueryParams.topica" placeholder="璇烽�夋嫨"> <el-option v-for="item in taskoptions" @@ -562,9 +502,9 @@ > </el-option> </el-select> - </el-form-item> + </el-form-item> --> - <el-form-item label="閫傜敤绉戝" prop="status"> + <!-- <el-form-item label="閫傜敤绉戝" prop="status"> <el-select v-model="topqueryParams.topicd" placeholder="璇烽�夋嫨"> <el-option v-for="item in topicoptions" @@ -574,13 +514,13 @@ > </el-option> </el-select> - </el-form-item> + </el-form-item> --> <el-form-item> <el-button type="primary" icon="el-icon-search" size="medium" - @click="handleQuery" + @click="Acquisitiontypeget" >鎼滅储</el-button > <el-button @@ -607,7 +547,7 @@ :total="total" :page.sync="topqueryParams.pageNum" :limit.sync="topqueryParams.pageSize" - @pagination="Acquisitiontype" + @pagination="Acquisitiontypeget" /> </el-row> </div> @@ -631,6 +571,7 @@ gethetaskinfo, delhetaskinfo, Editsingletask, + getheLibraryAssort, } from "@/api/AiCentre/index"; import { listDept } from "@/api/system/dept"; @@ -661,7 +602,7 @@ richText: "<p>Hello, <strong>world</strong>!</p>", // 鎮h�呰〃鍗� tableLabelhz: [ - { label: "搴忓彿", width: "", prop: "patid" }, + // { label: "搴忓彿", width: "", prop: "patid" }, { label: "鎮h�呭悕绉�", width: "", prop: "name" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, @@ -770,6 +711,7 @@ }, ], variableListTime: [], + sortlist: [], tasktopic: null, //鏂板绫诲瀷 SelectPatientslist: [], form: { @@ -802,9 +744,11 @@ this.id = this.$route.query.id; this.form.type = this.$route.query.type; this.form.typename = this.$route.query.typename; + this.form.serviceType = Number(this.$route.query.serviceType); this.listDept(); this.Acquisitiontype(); this.Getdetails(); + this.getheLibraryAssort(); }, methods: { @@ -836,6 +780,14 @@ }); return result; }, + Acquisitiontypeget() { + console.log(2211); + + getlibrarylist(this.topqueryParams).then((response) => { + this.userList = response.rows; + this.total = response.total; + }); + }, // 鑾峰彇褰撳墠绫诲瀷 Acquisitiontype() { let queryParams = { @@ -846,7 +798,56 @@ this.currenttype = this.$route.query.type; this.title = "瀹f暀鍐呭鍒楄〃"; this.tableLabel = this.tableLabelxj; - this.checkboxlist = ["鐭俊", "寰俊", "浜哄伐鐢佃瘽", "鏅鸿兘鏈哄櫒浜�"]; + if (this.form.serviceType == 4) { + this.checkboxlist = [ + { + value: "2", + label: "绾歌川", + }, + + { + value: "4", + label: "鐭俊", + }, + { + value: "5", + label: "寰俊鍏紬鍙�", + }, + { + value: "6", + label: "寰俊灏忕▼搴�", + }, + + { + value: "8", + label: "鏅鸿兘鏈哄櫒浜�", + }, + ]; + } else if (this.form.serviceType == 8) { + this.checkboxlist = [ + { + value: "4", + label: "鐭俊", + }, + { + value: "5", + label: "寰俊鍏紬鍙�", + }, + { + value: "6", + label: "寰俊灏忕▼搴�", + }, + + { + value: "8", + label: "鏅鸿兘鏈哄櫒浜�", + }, + { + value: "9", + label: "閽夐拤", + }, + ]; + } getlibrarylist(queryParams).then((response) => { this.userList = response.rows; this.total = response.total; @@ -859,9 +860,8 @@ }, // 淇濆瓨 submitForm(formName) { - // this.form.preachform = this.checkList.join(","); - this.formatFn(1); - this.form.hospType = this.currenttype; + this.form.preachform = this.checkList.join(","); + // this.formatFn(1); if (!this.form.patTaskRelevances[0]) { this.$modal.msgError("璇烽�夋嫨鐥呬汉"); return; @@ -889,7 +889,7 @@ } this.$router.push({ path: "/followvisit/tasklist", - query: { tasktopic: 1 }, + query: { tasktopic: this.form.serviceType }, }); } }); @@ -916,6 +916,7 @@ this.richText = this.addStyleToImages(this.richText); }) .catch((error) => { + this.$modal.msgError("鑾峰彇瀵屾枃鏈け璐�"); console.error("Failed to fetch file:", error); }); }, @@ -956,7 +957,6 @@ // }, // 瀛愪换鍔′簩绾у脊妗� handleAddpatient(row) { - console.log(this.overallCase, "ssaaa"); this.allpids = []; this.overallCase.forEach((item) => { this.allpids.push(item.patid); @@ -1015,6 +1015,7 @@ const isExist = this.overallCase.find((obj) => obj.name == item.name); if (!isExist) { item.isoperation = 1; + item.patid = item.id; item.hospType = this.patientqueryParams.allhosp; this.overallCase.push(item); this.form.patTaskRelevances.push(item); @@ -1095,7 +1096,8 @@ ? this.form.patTaskRelevances : []; this.overallCase = this.form.patTaskRelevances.concat(); - this.formatFn(2); + this.checkList = this.form.preachform.split(","); + console.log(this.form.showDate, "this.form"); this.daytime = this.form.showDate.split(","); if (this.form.showTimeMorn) { @@ -1117,6 +1119,13 @@ } }); } + }, + getheLibraryAssort() { + // 瀹f暀鍒嗙被 + getheLibraryAssort({}).then((res) => { + this.sortlist = res.rows; + console.log(this.sortlist); + }); }, // 鑾峰彇绉戝鍒楄〃 listDept() { @@ -1216,7 +1225,7 @@ // 鏌ョ湅妯$増 previewGo() { this.$router.push({ - path: "/knowledge/templateku/configurat/", + path: "/knowledge/tpuconfigurat/", query: { id: this.previewid, task: true, data: this.form }, }); }, -- Gitblit v1.9.3