From 7b41c32c0107960760594ce7db9a130d93c9ad92 Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期五, 18 四月 2025 14:47:24 +0800 Subject: [PATCH] qx --- src/views/doctor/test/index.vue | 159 ++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 115 insertions(+), 44 deletions(-) diff --git a/src/views/doctor/test/index.vue b/src/views/doctor/test/index.vue index ce3a797..92c62cf 100644 --- a/src/views/doctor/test/index.vue +++ b/src/views/doctor/test/index.vue @@ -6,10 +6,10 @@ @keyup.enter.native="handleQuery"></el-input> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="璇疯緭鍏ヤ綋妫�鍙�"></el-input> + <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="submitForm" @blur="hb"></el-input> </el-form-item> <el-form-item> - <el-button size="mini" type="primary" @click="submitForm">鎼滅储</el-button> + <el-button size="mini" type="primary" @click="submitForm" style="margin-right:15px;">鎼滅储</el-button> <el-button size="mini" @click="resetQuery">閲嶇疆</el-button> </el-form-item> </el-form> @@ -22,7 +22,7 @@ <template> <el-table :data="tableList" v-loading="loading" ref="table" height="536px" style="margin: 20px; width: 98%" - border="" :cell-class-name="myclass" > + border="" :cell-class-name="myclass"> <!-- <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template> --> <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" width="160px" /> <el-table-column label="濮撳悕" align="center" prop="cusName" width="90px" /> @@ -52,7 +52,7 @@ <div class="pag"> <div class="pag1"> - <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize" + <pagination v-show="total >= 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize" @pagination="getList" /> </div> </div> @@ -214,9 +214,9 @@ <div style="font-size: 14px"> <table style=" width: 96%; - height:70px + height:70px; margin: 10px 10px; - margin-bottom:10px + margin-bottom:10px; border: 1px solid #dfe6ec; border-collapse: collapse; font-size:16px @@ -386,7 +386,8 @@ v-hasPermi="['system:notice:add']" v-show="tjStatus == '1'" >浼氳瘖鐢宠</el-button> --> - <el-button type="primary" @click="determine" v-show="tjStatus == '0'">鎻� 浜�</el-button> + <!-- v-show="tjStatus == '0'" --> + <el-button type="primary" @click="determine" >鎻� 浜�</el-button> </div> </div> <!-- <div style="background-color: #f3f3f3;font-size:14px;overflow-y:auto;height: calc(100% - 11%);"> @@ -453,10 +454,10 @@ addBigPositive } from "@/api/doctor/bigPositive"; import { listHzlog, addHzlog, delHzlog, updateHzlog } from "@/api/hosp/hzlog"; -import { listUser } from "@/api/system/user"; +import { getlistUser } from "@/api/system/user"; import { getChildList } from "@/api/system/dept"; export default { - dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type",, "lj_positive"], + dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type", , "lj_positive"], name: "check", components: { Public }, data() { @@ -465,11 +466,11 @@ ], srcList: [ ], - formIn:{}, + formIn: {}, selected: false, project: {}, Parentcheck: {}, - checkval:false, + checkval: false, // 閬僵灞� loading: false, open: false, @@ -483,7 +484,7 @@ // proDefault: "", // dataList: [], rows: [], - proimgList:[], + proimgList: [], id: [], deptAdviceList: [], value: [], @@ -543,6 +544,7 @@ queryParams: { page: 1, pageSize: 10, + pageNum:1, tjNumber: "", type: "", name: null, @@ -582,9 +584,17 @@ methods: { /** 鏌ヨ鐢ㄦ埛鍒楄〃 */ getListUser() { - listUser(this.addDateRange(this.queryParams, this.dateRange)).then( + getlistUser().then( (response) => { - this.userList = response.rows; + this.userList = response.data; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } } ); getInfo().then((response) => { @@ -612,7 +622,7 @@ } }, - + // 灏忕粨鑾峰彇澶囨敞 sel(val) { if (this.proParentList.xiaoJie.length != 0) { @@ -671,32 +681,47 @@ }, getList() { + this.loading = true this.queryParams.type = this.tjStatus; huaYangetProList(this.queryParams).then((response) => { - if (response.data) { - if (response.data.date) { - this.tableList = response.data.date; + if (response.code == 200) { + this.loading = false + if (response.data) { + if (response.data.date) { + this.tableList = response.data.date; + } else { + this.tableList = response.data.customers; + } + this.total = response.data.total; } else { - this.tableList = response.data.customers; + this.tableList = []; } - this.total = response.data.total; - } else { - this.tableList = []; } + }); }, // 鍗曢�夋寜閽� radioChange(val) { + this.loading = true this.queryParams.type = val; huaYangetProList(this.queryParams).then((response) => { - if (response.data) { - this.tableList = response.data.date; - this.total = response.data.total; - } else { - this.tableList = []; + if (response.code == 200) { + this.loading = false + if (response.data) { + this.tableList = response.data.date; + this.total = response.data.total; + } else { + this.tableList = []; + } } + }); + }, + hb(){ + if (this.queryParams.tjNumber != "") { + this.submitForm(); + } }, // 鎼滅储 @@ -750,23 +775,23 @@ // this.drawer = false; this.tuweiopen = true; let data = { - tjNumber:this.tjNumber, - proId:this.proId, + tjNumber: this.tjNumber, + proId: this.proId, } getPhotoList(data).then(res => { this.proimgList = res.data }) }, - handleproimgChange(selected){ + handleproimgChange(selected) { const val = selected selected.forEach(item => { - if(val[val.length -1] == item){ - this.$refs.tabss.toggleRowSelection(item,true) - }else { - this.$refs.tabss.toggleRowSelection(item,false) + if (val[val.length - 1] == item) { + this.$refs.tabss.toggleRowSelection(item, true) + } else { + this.$refs.tabss.toggleRowSelection(item, false) } }) - this.urls.push(selected[0].checkPicture) + this.urls.push(selected[0].checkPicture) this.srcList.push(selected[0].checkPicture) }, submittuwei() { @@ -810,7 +835,6 @@ }, submitFormapply() { - console.log(this.form) let data = {} this.userList.forEach(item1 => { if (this.form.hzDoctorId == item1.userId) { @@ -924,7 +948,6 @@ // if(newRows[0].hzReplyLogsList){ // this.hzReplyLogsList = newRows[0].hzReplyLogsList // } - // console.log(this.hzReplyLogsList) // this.allList = newRows } else { this.allList = [] @@ -938,8 +961,8 @@ this.allList = selection } }, -// 鐐瑰嚮璇︽儏 -handleClick(row) { + // 鐐瑰嚮璇︽儏 + handleClick(row) { this.getDept(row.tjNumber) this.loading = true; this.drawer = true; @@ -950,9 +973,16 @@ if (this.tableAll.cusSex === 1) { this.tableAll.cusSex = "濂�"; } + if (this.tableAll.cusSex === 2) { + this.tableAll.cusSex = "鏈煡"; + } this.tjNumber = row.tjNumber; let num = 0; - getParentList(this.tjNumber).then((response) => { + let data = { + type:this.tjStatus, + tjNumber:this.tjNumber + } + getParentList(data).then((response) => { if (response.data) { this.loading = false; this.Parent = response.data; @@ -1020,6 +1050,14 @@ this.proParentList.sons.forEach((item) => { this.doctorName = item.doctorName; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } if (item.isReturn == 1) { item.isReturn = true; @@ -1038,7 +1076,7 @@ if (this.proParentList.xiaoJie.length != 0) { this.Parent.forEach((item3) => { if (item3.proId === this.nums) { - this.proParentList.remark = item.remark; + this.proParentList.remark = item3.remark; } }); } else { @@ -1066,9 +1104,9 @@ } else { this.formIn.flag = "0" addBigPositive(this.formIn).then(res => { - this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); - this.getParentIdsss() - }) + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + this.getParentIdsss() + }) } }, submitcheckval() { @@ -1126,6 +1164,14 @@ this.userList.forEach((item) => { if (this.doctorName == item.nickName) { this.doctorName = item.userId; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } } }); this.proParentList.sons.forEach((item) => { @@ -1190,6 +1236,14 @@ } this.proParentList.sons.forEach((item) => { this.doctorName = item.doctorName; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } if (item.isReturn == 1) { item.isReturn = true; } @@ -1244,6 +1298,14 @@ } this.proParentList.sons.forEach((item) => { this.doctorName = item.doctorName; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } if (item.isReturn == 1) { item.isReturn = true; } @@ -1285,6 +1347,14 @@ this.userList.forEach((item) => { if (this.doctorName == item.nickName) { this.doctorName = item.userId; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } } }); this.proParentList.sons.forEach((item) => { @@ -1352,6 +1422,7 @@ height: 240px; overflow: auto } + .setclass { background-color: #f86b35; color: black; -- Gitblit v1.8.0