From 00212ed8e808fc7b76c04389224e65f27f074fb2 Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期五, 26 四月 2024 15:30:04 +0800 Subject: [PATCH] su --- src/views/doctor/test/index.vue | 148 ++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 114 insertions(+), 34 deletions(-) diff --git a/src/views/doctor/test/index.vue b/src/views/doctor/test/index.vue index c4c45be..1ce7991 100644 --- a/src/views/doctor/test/index.vue +++ b/src/views/doctor/test/index.vue @@ -6,7 +6,7 @@ @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> @@ -22,7 +22,7 @@ <template> <el-table :data="tableList" v-loading="loading" ref="table" height="536px" style="margin: 20px; width: 98%" - border=""> + 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> @@ -456,7 +456,7 @@ import { listUser } 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 +465,11 @@ ], srcList: [ ], - formIn:{}, + formIn: {}, selected: false, project: {}, Parentcheck: {}, - checkval:false, + checkval: false, // 閬僵灞� loading: false, open: false, @@ -483,7 +483,7 @@ // proDefault: "", // dataList: [], rows: [], - proimgList:[], + proimgList: [], id: [], deptAdviceList: [], value: [], @@ -543,13 +543,14 @@ queryParams: { page: 1, pageSize: 10, + pageNum:1, tjNumber: "", type: "", name: null, }, rules: { hzType: [ - { required: true, message: '璇烽�夋嫨绉戝', trigger: 'change' } + { required: true, message: '', trigger: 'change' } ] } }; @@ -585,6 +586,14 @@ listUser(this.addDateRange(this.queryParams, this.dateRange)).then( (response) => { this.userList = response.rows; + 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) => { @@ -606,6 +615,13 @@ // } // }) }, + myclass(row, column, rowIndex, columnIndex) { + if (row.row.isPositive == 1) { + return "setclass" + } + }, + + // 灏忕粨鑾峰彇澶囨敞 sel(val) { if (this.proParentList.xiaoJie.length != 0) { @@ -664,32 +680,48 @@ }, 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(){ + console.log(this.queryParams.tjNumber); + if (this.queryParams.tjNumber != "") { + this.submitForm(); + } }, // 鎼滅储 @@ -743,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() { @@ -931,8 +963,8 @@ this.allList = selection } }, -// 鐐瑰嚮璇︽儏 -handleClick(row) { + // 鐐瑰嚮璇︽儏 + handleClick(row) { this.getDept(row.tjNumber) this.loading = true; this.drawer = true; @@ -942,6 +974,9 @@ } if (this.tableAll.cusSex === 1) { this.tableAll.cusSex = "濂�"; + } + if (this.tableAll.cusSex === 2) { + this.tableAll.cusSex = "鏈煡"; } this.tjNumber = row.tjNumber; let num = 0; @@ -1013,6 +1048,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; @@ -1059,9 +1102,9 @@ } else { this.formIn.flag = "0" addBigPositive(this.formIn).then(res => { - this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); - this.getParentIdsss() - }) + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + this.getParentIdsss() + }) } }, submitcheckval() { @@ -1119,6 +1162,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) => { @@ -1183,6 +1234,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; } @@ -1237,6 +1296,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; } @@ -1278,6 +1345,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) => { @@ -1328,7 +1403,7 @@ }, }; </script> -<style scoped> +<style > .el-table .cell { -webkit-box-sizing: border-box; box-sizing: border-box; @@ -1346,6 +1421,11 @@ overflow: auto } +.setclass { + background-color: #f86b35; + color: black; +} + .blue-button { width: 10px; background-color: #e2e3e4; -- Gitblit v1.8.0