From d1367a2eafbc26cadf07abb3caa94a0d64d09cab Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期二, 13 八月 2024 14:14:12 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/patient/profile/index.vue | 87 +++++++++++++++++++++++++++++-------------- 1 files changed, 58 insertions(+), 29 deletions(-) diff --git a/src/views/patient/patient/profile/index.vue b/src/views/patient/patient/profile/index.vue index 2f08635..e0936bd 100644 --- a/src/views/patient/patient/profile/index.vue +++ b/src/views/patient/patient/profile/index.vue @@ -42,7 +42,7 @@ <span class="mulsz" slot="label" ><i class="el-icon-s-management"></i> 鍖荤枟妗f</span > - <el-tabs v-model="sonactiveName" @tab-click="handleClick"> + <el-tabs v-model="sonactiveName" @tab-click="handleClickson"> <el-tab-pane name="outpatient" ><span class="mulsz" slot="label" >闂ㄨ瘖({{ mznumber }})</span @@ -50,12 +50,12 @@ > <el-tab-pane name="inhospital" ><span class="mulsz" slot="label" - >浣忛櫌({{ zynumber }}) + >鍦ㄩ櫌({{ zynumber }}) </span></el-tab-pane > <el-tab-pane name="checkout" ><span class="mulsz" slot="label" - >浣撴({{ jynumber }}) + >鍑洪櫌({{ jynumber }}) </span></el-tab-pane > </el-tabs> @@ -145,7 +145,7 @@ <el-col :span="24" ><div class="xinz-inf"> <el-tag - :key="tag.tagid" + :key="tag.tagname" type="success" v-for="tag in dynamicTags" closable @@ -155,16 +155,13 @@ {{ tag.tagname }} </el-tag> <el-select - v-model="inputValue" v-if="inputVisible" + v-model="inputValue" @change="handleInputConfirm" - :remote-method="remoteMethod" - remote filterable allow-create default-first-option placeholder="璇烽�夋嫨/鏌ヨ" - :loading="loading" > <el-option v-for="item in options" @@ -299,7 +296,7 @@ <!-- 鑱旂郴鐢佃瘽 --> <div class="bottom-message"> <div class="headline"> - 鍙风爜缁存姢<span style="margin-right: 60px"> </span> + 浜插睘鍙风爜缁存姢<span style="margin-right: 60px"> </span> <el-button type="primary" @click="addcompiletb">+鏂板</el-button> </div> <div class="Table-screen"> @@ -436,15 +433,19 @@ </div> <el-divider></el-divider> <div style="margin-top: 10px"> - 闅忚鐘舵�侊細宸茬粓姝�<span style="color: #2775b6" + {{ item.name }}鐘舵�侊細宸茬粓姝�<span style="color: #2775b6" >锛堢粓姝㈠師鍥狅細鎮h�呯棅鎰堝洖璁跨粨鏉燂紝缁堟鏃堕棿锛�2023-12-18 12:00锛�</span > </div> <div style="margin-top: 10px"> - 闅忚鍙戦�佹椂闂达細<span style="color: #2775b6">2023-11-23 12:00</span> + {{ item.name }}鍙戦�佹椂闂达細<span style="color: #2775b6" + >2023-11-23 12:00</span + > </div> <div style="margin-top: 10px"> - 闅忚瀹屾垚鏃堕棿锛�<span style="color: #2775b6">2023-12-18 12:00</span> + {{ item.name }}瀹屾垚鏃堕棿锛�<span style="color: #2775b6" + >2023-12-18 12:00</span + > </div> <div style="margin-top: 10px"> 鐤肩棝绋嬪害锛�<span style="color: #2775b6">涓害</span> @@ -457,16 +458,17 @@ border-left: 4px solid rgb(65, 161, 190); " > - 浜哄伐闅忚璁板綍 + 浜哄伐{{ item.name }}璁板綍 </div> <div style="margin-top: 10px"> <el-row :gutter="20"> <el-col :span="6" - >闅忚鏃ユ湡锛� + >{{ item.name }}鏃ユ湡锛� <span style="color: #2775b6">2023-11-22 11:22</span></el-col > <el-col :span="6" - >闅忚浜猴細 <span style="color: #2775b6">鍚村皬榫�</span></el-col + >{{ item.name }}浜猴細 + <span style="color: #2775b6">鍚村皬榫�</span></el-col > <el-col :span="6" >鎮h�呴厤鍚堝害锛� <span style="color: #2775b6">楂�</span></el-col @@ -474,10 +476,12 @@ </el-row> </div> <div style="margin-top: 10px"> - 闅忚缁撴灉锛� <span style="color: #2775b6">鎮h�呯棅鎰堬紝韬綋鍊嶆</span> + {{ item.name }}缁撴灉锛� + <span style="color: #2775b6">鎮h�呯棅鎰堬紝韬綋鍊嶆</span> </div> <div style="margin-top: 10px"> - 闅忚澶囨敞锛� <span style="color: #2775b6">鎻愰啋娉ㄦ剰楗鍋ュ悍</span> + {{ item.name }}澶囨敞锛� + <span style="color: #2775b6">鎻愰啋娉ㄦ剰楗鍋ュ悍</span> </div> </el-card> </div> @@ -632,7 +636,10 @@ delcontactinformation, listcontactinformation, alterpatient, + Patientclinic, } from "@/api/patient/homepage"; +import { listPatouthosp } from "@/api/smartor/patouthosp"; +import { listpatient } from "@/api/patient/record"; export default { name: "Profile", @@ -763,6 +770,9 @@ }; }, created() { + this.id = this.$route.query.id; + this.getuserinfo(); + this.gettabList(); this.$nextTick(function () { this.echartdom = document.getElementById("xyeCharts"); this.xtechartdom = document.getElementById("xteCharts"); @@ -778,15 +788,26 @@ this.xueyangechartsInit(); this.twechartsInit(); }); - this.id = this.$route.query.id; - this.getuserinfo(); - this.gettabList(); }, methods: { - // 鏌ヨ妗f鍒楄〃淇℃伅 - getList() { + // 鏌ヨ鍖荤枟妗f鍚勫垪琛ㄤ俊鎭� + getList(type) { this.loading = true; + if (type == 1) { + // 闂ㄨ瘖璁板綍 + listPatouthosp({ patid: this.id }).then((response) => { + console.log(response); + }); + } else if (type == 2) { + listpatient({ patid: this.id }).then((response) => { + console.log(response); + }); + } else if (type == 3) { + listpatient({ patid: this.id }).then((response) => { + console.log(response); + }); + } }, getcontactlist() { listcontactinformation({ patid: this.id }).then((response) => { @@ -808,10 +829,13 @@ this.userform = response.rows[0]; // this.dynamicTags = response.rows[0].tagList; this.dynamicTags = response.rows[0].tagList.map(this.processElement); + console.log(this.dynamicTags); }); // 鐥呭彶淇℃伅 getmedicalhistory({ pid: this.id }).then((res) => { - this.form = res.rows[0]; + if (res.code == 200 && res.rows[0]) { + this.form = res.rows[0]; + } }); // 鑱旂郴淇℃伅 this.getcontactlist(); @@ -827,7 +851,7 @@ this.$modal.msgError("鍩虹淇℃伅淇敼澶辫触"); } }); - // 鐥呭彶鏄� + // 鐥呭彶 this.medicalhistory(); }, // 鐥呭彶 @@ -936,7 +960,12 @@ }, // tab鍒囨崲 handleClick(tab, event) { - console.log(tab, event); + this.getList(tab.index); + }, + handleClickson(tab, event) { + console.log(tab.index, "son"); + + this.getList(tab.index); }, // 鑱旂郴鏂瑰紡鏂板 Addanumber() {}, @@ -945,11 +974,12 @@ gettabList() { const tagqueryParams = { pageNum: 1, - pageSize: 1000, + pageSize: 10000, tagcategoryid: "0", }; listtag(tagqueryParams).then((response) => { this.options = response.rows; + console.log(this.options, "鏍囩"); }); }, remoteMethod(value) { @@ -975,9 +1005,7 @@ showInput() { this.inputVisible = true; - // this.$nextTick((_) => { - // this.$refs.saveTagInput.$refs.input.focus(); - // }); + console.log("灞曠ず"); }, handleInputConfirm() { @@ -1006,6 +1034,7 @@ console.log(this.dynamicTags); }); } + console.log("鍏充簡"); this.inputVisible = false; this.inputValue = ""; }, -- Gitblit v1.9.3