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/patient/propaganda/particty.vue | 102 +++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 74 insertions(+), 28 deletions(-) diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index 9c8925b..feff433 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -14,7 +14,6 @@ title="浠诲姟涓讳綋" description="鍦ㄦ湰閮ㄩ�夋嫨鏈嶅姟鎮h��" ></el-step> - <el-step icon="el-icon-user" title="妯$増纭"></el-step> </el-steps> </div> </div> @@ -67,7 +66,7 @@ placeholder="璇疯緭鍏ヤ换鍔℃弿杩�" /> </el-form-item> - <el-form-item label="鍙戦�佽缃細" v-if="currenttype != 2"> + <el-form-item label="鍙戦�佽缃細"> <el-radio-group v-model="form.sendType"> <el-radio :label="1">鏃堕棿娈靛彂閫�</el-radio> <el-radio :label="3">鏃堕棿鐐瑰彂閫�</el-radio> @@ -335,6 +334,17 @@ @keyup.enter.native="handleQuery" ></el-input> </el-form-item> + <el-form-item label="鍒涘缓鏃堕棿"> + <el-date-picker + v-model="dateRange" + style="width: 240px" + value-format="yyyy-MM-dd" + type="daterange" + range-separator="-" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + ></el-date-picker> + </el-form-item> <el-form-item> <el-button @@ -348,7 +358,7 @@ icon="el-icon-refresh" size="medium" @click="resetQuery" - >鍙栨秷鍒涘缓</el-button + >閲嶇疆</el-button > </el-form-item> </el-form> @@ -437,17 +447,8 @@ v-show="showSearch" label-width="98px" > - <el-form-item - label="闅忚涓婚" - v-if="currenttype == 1 || currenttype == 8" - > - <el-input v-model="topqueryParams.name"></el-input> - </el-form-item> - <el-form-item - label="闅忚鍚嶇О" - v-if="currenttype == 2 || currenttype == 3 || currenttype == 7" - > - <el-input v-model="topqueryParams.name"></el-input> + <el-form-item label="闅忚鍚嶇О"> + <el-input v-model="topqueryParams.templateName"></el-input> </el-form-item> <el-form-item label="閫傜敤绉戝" prop="status"> @@ -459,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> @@ -515,6 +538,7 @@ delhetaskinfo, Editsingletask, getvFollowup, + getFollowupclassify, } from "@/api/AiCentre/index"; import { listDept } from "@/api/system/dept"; @@ -523,13 +547,18 @@ export default { name: "ServiceDetails", data() { + const endDate = new Date(); + const startDate = new Date(); + startDate.setDate(endDate.getDate() - 7); // 璁剧疆寮�濮嬫棩鏈熶负褰撳墠鏃ユ湡鍓�7澶� return { title: "闅忚鍐呭鍒楄〃", - currenttype: 1, //1闅忚2闂ㄨ瘖3鍑洪櫌4澶嶈瘖5浣撴6闂嵎 + currenttype: 1, //1闅忚2闂嵎3閫氱煡瀹f暀 id: "", // previewid: "", //浠诲姟妯$増浼犻�抜d libName: "", overallCase: [], //閫夋嫨鎮h�呮�� + // 鏃ユ湡鑼冨洿 + dateRange: [startDate, endDate], allpids: [], libId: null, //妯℃澘搴撴ā鐗坕d nhh: null, //鏄惁渚濈収鏂板 @@ -545,12 +574,11 @@ questionList: [], // 鎮h�呰〃鍗� tableLabelhz: [ - { label: "搴忓彿", width: "", prop: "patid" }, { label: "鎮h�呭悕绉�", width: "", prop: "name" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, - { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "birthdate" }, { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "update_by" }, ], @@ -607,6 +635,8 @@ patientuserList: [], //閫夋嫨鎮h�呭垪琛� sonuserList: [], //閫変腑鎮h�呭垪琛� delvariableList: [], //鍒犻櫎鍙橀噺涓存椂瀛樺偍 + indexAssortlist: [], + variableList: [ { name: "濮撳悕", @@ -723,7 +753,6 @@ isavailable: "", }; this.currenttype = this.$route.query.type; - console.log(this.currenttype, "1"); // 鍑洪櫌銆侀棬璇娿�佷笓鐥呴殢璁� this.title = "闅忚鍐呭鍒楄〃"; this.tableLabel = this.tableLabelmz; @@ -733,7 +762,6 @@ value: "1", label: "浜哄伐", }, - { value: "3", label: "鐢佃瘽", @@ -787,6 +815,7 @@ this.total = response.total; }); }, + nextstep() { if (this.Editprogress <= 3) { return this.Editprogress++; @@ -795,7 +824,6 @@ // 淇濆瓨 submitForm(formName) { this.form.preachform = this.checkList.join(","); - // this.formatFn(1); if (!this.form.patTaskRelevances[0]) { this.$modal.msgError("璇烽�夋嫨鐥呬汉"); @@ -819,7 +847,10 @@ } else { this.$modal.msgSuccess("淇敼鎴愬姛"); } - this.$router.go(-1); + this.$router.push({ + path: "/followvisit/tasklist", + query: { tasktopic: this.form.serviceType }, + }); } }); }, @@ -881,24 +912,22 @@ }); if (this.patientqueryParams.allhosp == 1) { this.tableLabelhz = [ - { label: "搴忓彿", width: "", prop: "patid" }, { label: "鎮h�呭悕绉�", width: "", prop: "name" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, { label: "涓讳换鍖诲笀", width: "", prop: "drname" }, { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, - { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "birthdate" }, { label: "鍒涘缓浜�", width: "", prop: "createBy" }, ]; } else if (this.patientqueryParams.allhosp == 2) { this.tableLabelhz = [ - { label: "搴忓彿", width: "", prop: "patid" }, { label: "鎮h�呭悕绉�", width: "", prop: "name" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, { label: "璇婃柇", width: "", prop: "diagname" }, { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, - { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "birthdate" }, { label: "鍒涘缓浜�", width: "", prop: "createBy" }, ]; } @@ -909,8 +938,9 @@ this.patientqueryParams.pids = null; } - getTaskpatient(this.patientqueryParams).then((response) => { - console.log(response); + getTaskpatient( + this.addDateRange(this.patientqueryParams, this.dateRange) + ).then((response) => { this.patientuserList = response.rows; this.patienttotal = response.total; this.loading = false; @@ -935,6 +965,7 @@ if (!isExist) { console.log(this.patientqueryParams.allhosp, "allhosp"); item.isoperation = 1; + item.patid = item.id; item.hospType = this.patientqueryParams.allhosp; this.overallCase.push(item); this.form.patTaskRelevances.push(item); @@ -988,7 +1019,18 @@ handleQuery() { this.handleAddpatient(); }, - resetQuery() {}, + resetQuery() { + this.dateRange = []; + // 鏌ヨ鍙傛暟 + this.queryParams = { + pageNum: 1, + pageSize: 10, + userName: undefined, + phonenumber: undefined, + status: undefined, + deptId: undefined, + }; + }, handleClosehz() { this.dialogVisiblepatient = false; }, @@ -1037,6 +1079,9 @@ } }); } + getFollowupclassify({}).then((res) => { + this.indexAssortlist = res.rows; + }); }, // 鑾峰彇绉戝鍒楄〃 listDept() { @@ -1129,6 +1174,7 @@ } this.form.sendTimeslot = combinedData; // 灞曠ず鏁版嵁涓存椂瀛樺偍鏃ユ湡銆佹棭銆佷腑銆佹櫄 + console.log(this.daytime); this.form.showDate = this.daytime.join(","); if (this.time1) this.form.showTimeMorn = this.time1.join(","); -- Gitblit v1.9.3