From c26281ff05585d8f3f337b290831803fe766748b Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期二, 02 一月 2024 18:31:44 +0800 Subject: [PATCH] su --- src/views/doctor/check/index.vue | 92 ++++++----- src/views/doctor/test/index.vue | 48 ++++++ src/views/doctor/checkAll/index.vue | 32 --- src/views/doctor/imaging/index.vue | 46 +++++ src/components/jianqianwenzhen/index.vue | 176 ++++++++++----------- src/views/system/biol/index.vue | 52 ++++++ src/views/doctor/bgsh/index.vue | 2 7 files changed, 290 insertions(+), 158 deletions(-) diff --git a/src/components/jianqianwenzhen/index.vue b/src/components/jianqianwenzhen/index.vue index 380f83e..5e27f62 100644 --- a/src/components/jianqianwenzhen/index.vue +++ b/src/components/jianqianwenzhen/index.vue @@ -262,7 +262,6 @@ filterable placeholder="璇烽�夋嫨鐤剧梾绫诲瀷" clearable - @change="jibing" > <el-option v-for="item in options" @@ -291,9 +290,9 @@ > <el-option v-for="dict in rulesList" - :key="dict.aid" - :label="dict.bingzhong" - :value="dict.bingzhong" + :key="dict.id" + :label="dict.icdname" + :value="dict.icdname" /> </el-select> </template> @@ -496,7 +495,7 @@ <script> import { updateHistory, getInfoById, getZhengZhuang } from "@/api/hosp/history"; -import { listRules } from "@/api/hosp/rules"; +import { list } from "@/api/hosp/rules"; import { listIcd } from "@/api/system/icd"; export default { dicts: ["tj_smoking_pinlv", "sys_yes_no", "tj_work_status", "tj_work"], @@ -504,10 +503,6 @@ props: { jianqianwenzhendata: { type: Array, //鏁扮粍绫诲瀷 - default: null, - }, - jianqianwenzhendatas: { - type: Array, //瀛楃涓茬被鍨� default: null, }, }, @@ -523,6 +518,7 @@ } }; return { + diseaseNames: "", zhenghuzangList: [], options: [ { @@ -534,11 +530,11 @@ label: "鑱屼笟鐥�", }, ], - icd: "", + icdId: "", zhiye: true, queryParams: { pageNum: 1, - pageSize: 10, + pageSize: 100, }, dataList: [], pickerOptions: { @@ -644,70 +640,61 @@ }); this.loading = false; } - - // if (this.fList) { - // this.getList() - // } - }, - jianqianwenzhendatas(valse, newVla) { - console.log(valse); - if (valse) { - console.log(valse); - let tjNumber = valse.tjNum; - console.log(tjNumber,111); - getInfoById(tjNumber).then((response) => { - this.form = response.data; - if (this.form.cusSex === "1") { - this.sex = true; - } else { - this.sex = false; - } - if (this.form.tjLx === "02") { - this.zhiye = true; - } else { - this.zhiye = false; - } - if (this.form.xiyan == null) { - this.form.xiyan = "1"; - } - if (this.form.yjsfyc == null) { - this.form.yjsfyc = "N"; - } - if (this.form.xiyanpinlv == null) { - this.form.xiyanpinlv = "0"; - } - if (this.form.xiyanyear == null) { - this.form.xiyanyear = "0"; - } - if (this.form.yinjiu == null) { - this.form.yinjiu = "1"; - } - if (this.form.yinjiupinlv == null) { - this.form.yinjiupinlv = "0"; - } - if (this.form.yinjiuyear == null) { - this.form.yinjiuyear = "0"; - } - this.form.tjAskHistorysList = response.data.tjAskHistorysList; - // this.isdisabled= true - }); - this.loading = false; - } - - // if (this.fList) { - // this.getList() - // } }, }, created() { this.getList(); this.getzhenzhuangList(); + console.log("鎺ユ敹", this.jianqianwenzhendata); + if (this.jianqianwenzhendata.length == 1) { + this.jianqianwenzhendata.forEach((item) => { + let tjNumber = item; + getInfoById(tjNumber).then((response) => { + this.form = response.data; + if (this.form.cusSex === "1") { + this.sex = true; + } else { + this.sex = false; + } + if (this.form.tjLx === "02") { + this.zhiye = true; + } else { + this.zhiye = false; + } + if (this.form.xiyan == null) { + this.form.xiyan = "1"; + } + if (this.form.yjsfyc == null) { + this.form.yjsfyc = "N"; + } + if (this.form.xiyanpinlv == null) { + this.form.xiyanpinlv = "0"; + } + if (this.form.xiyanyear == null) { + this.form.xiyanyear = "0"; + } + if (this.form.yinjiu == null) { + this.form.yinjiu = "1"; + } + if (this.form.yinjiupinlv == null) { + this.form.yinjiupinlv = "0"; + } + if (this.form.yinjiuyear == null) { + this.form.yinjiuyear = "0"; + } + this.form.tjAskHistorysList = response.data.tjAskHistorysList; + // this.isdisabled= true + }); + }); + this.loading = false; + } }, methods: { /** 鏌ヨ鐤剧梾瀛楀吀鍒楄〃 */ getList() { - listRules(this.queryParams).then((response) => { + list(this.queryParams).then((response) => { this.rulesList = response.rows; + console.log(this.rulesList); }); }, @@ -716,28 +703,6 @@ this.zhenghuzangList = response.data; }); }, - - jibing(sel) { - console.log(sel); - this.rulesList.forEach((item) => { - console.log(item); - if (sel == item.bingzhong) { - this.icd = item.aid; - } - }); - }, - // 鎼滅储 - getRemoteData(query) { - if (query) { - let data = { - bingzhong: query, - }; - listRules(data).then((response) => { - this.rulesList = response.rows; - }); - } - }, - // 鏂板琛� addmembers() { if (this.form.cusName) { @@ -805,6 +770,31 @@ } this.$forceUpdate(); }, + + jibing(sel) { + console.log(sel); + this.diseaseNames = sel; + this.rulesList.forEach((item) => { + if (sel == item.icdname) { + this.icdId = item.id; + console.log(this.icdId); + } + }); + }, + // 鎼滅储 + getRemoteData(query) { + if (query) { + let data = { + icdname: query, + pageNum: 1, + pageSize: 200, + }; + list(data).then((response) => { + this.rulesList = response.rows; + }); + } + }, + delememberss() { let that = this; if (that.form.workLogs.length == that.chageall.length) { @@ -843,8 +833,16 @@ }, /** 鎻愪氦鎸夐挳 */ submitForm() { - // this.form.tjNum = this.jianqianwenzhendata.tjNum; - // this.form.tjAskHistorysList.icdId = this.icd; + this.form.tjAskHistorysList.forEach(element=>{ + // console.log(element,111); + this.rulesList.forEach((item) => { + // console.log(item,222); + if(element.diseaseName == item.icdname){ + element.icdId = item.id; + } + }); + + }) updateHistory(this.form).then((response) => { this.$modal.msgSuccess("淇敼鎴愬姛"); }); diff --git a/src/views/doctor/bgsh/index.vue b/src/views/doctor/bgsh/index.vue index 4ff99a3..cd2b515 100644 --- a/src/views/doctor/bgsh/index.vue +++ b/src/views/doctor/bgsh/index.vue @@ -236,7 +236,7 @@ // 鍗曢�夋寜閽� radioChange() { heXiaoByIds(this.orderIds).then((response) => { - this.$modal.msgSuccess("鎶ュ憡宸叉牳鏀讹紒璇峰墠寰�浣撴璁板綍椤甸潰鏌ョ湅锛�"); + this.$modal.msgSuccess("鎶ュ憡宸叉牳鏀讹紒璇峰墠寰�鎶ュ憡鎵撳嵃椤甸潰鏌ョ湅锛�"); }); }, diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index f515a51..7aca135 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -480,7 +480,7 @@ > </div> <div style="margin: 10px 10px"> - <el-button type="primary" size="mini" @click="jianqian()" + <el-button type="primary" size="mini" @click="jianqian" >妫�鍓嶉棶璇�</el-button > </div> @@ -701,7 +701,8 @@ </div> </el-col> <el-col :span="6"> - <Historicalreport v-show="lishi" + <Historicalreport + v-show="lishi" :reportHistorydata="reportHistorydata" ></Historicalreport> </el-col> @@ -756,9 +757,10 @@ width="1000px" :before-close="handleClose1" > - <jianqianwenzhen - :jianqianwenzhendatas="jianqianwenzhendatas" - ></jianqianwenzhen> + <jianqianwenzhen + :jianqianwenzhendata="jianqianwenzhendata" + v-if="flags" + ></jianqianwenzhen> <span slot="footer" class="dialog-footer"> <el-button @click="jianqians = false">鍙� 娑�</el-button> </span> @@ -792,13 +794,13 @@ export default { dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type", "lj_positive"], name: "check", - components: { Public, Historicalreport,jianqianwenzhen }, + components: { Public, Historicalreport, jianqianwenzhen }, data() { return { - lishi:false, - rowes:{}, - jianqianwenzhendatas:[], - jianqians:false, + flags: false, + lishi: false, + jianqianwenzhendata: [], + jianqians: false, selected: false, checkval: false, // 閬僵灞� @@ -873,6 +875,7 @@ deptId: "", userId: "", nickName: "", + doctorNames: "", date: new Date(new Date().getTime() + 8 * 3600 * 1000) .toJSON() .substr(0, 19) @@ -923,6 +926,12 @@ listUser(this.addDateRange(this.queryParams, this.dateRange)).then( (response) => { this.userList = response.rows; + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); } ); getInfo().then((response) => { @@ -935,8 +944,8 @@ handleClose() { this.$tab.refreshPage(); }, - handleClose1(){ - this.jianqians = false + handleClose1() { + this.jianqians = false; }, // 鑾峰彇鍖荤敓 selName(val) { @@ -1208,7 +1217,6 @@ }, hadleedit(row) { - console.log(row, 111); this.form.hzType = row.hzType; this.form.id = row.id; // this.form.hzDeptId = row.hzDeptNameList; @@ -1329,14 +1337,13 @@ cusId: this.tableAll.cusId, }; reportHistory(data).then((res) => { - console.log(res); this.loading = false; if (res.data[0] != null) { this.reportHistorydata = res.data; } - if(this.reportHistorydata.length >= 1){ + if (this.reportHistorydata.length >= 1) { this.lishi = true; - }else{ + } else { this.lishi = true; this.$modal.msgError("鏆傛棤鍘嗗彶鎶ュ憡"); } @@ -1344,31 +1351,10 @@ }, jianqian() { - let tjNumber = this.rowes.tjNumber; - getInfoById(tjNumber).then((response) => { - this.jianqianwenzhendatas = response.data; - if (this.form.xiyan == null) { - this.form.xiyan = "1"; - } - if (this.form.xiyanpinlv == null) { - this.form.xiyanpinlv = "0"; - } - if (this.form.xiyanyear == null) { - this.form.xiyanyear = "0"; - } - if (this.form.yinjiu == null) { - this.form.yinjiu = "1"; - } - if (this.form.yinjiupinlv == null) { - this.form.yinjiupinlv = "0"; - } - if (this.form.yinjiuyear == null) { - this.form.yinjiuyear = "0"; - } - this.form.tjAskHistorysList = response.data.tjAskHistorysList; - // this.isdisabled= true - }); + this.flags = true; this.jianqians = true; + let tjNumber = this.tableAll.tjNumber; + this.jianqianwenzhendata.push(tjNumber); }, handlecan(row) { @@ -1452,8 +1438,6 @@ // 鐐瑰嚮璇︽儏 handleClick(row) { - this.rowes = row; - console.log(this.rowes); this.getDept(row.tjNumber); this.loading = true; this.drawer = true; @@ -1536,6 +1520,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; @@ -1671,6 +1663,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; } @@ -1725,6 +1725,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; } diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue index 8711f24..6e7730e 100644 --- a/src/views/doctor/checkAll/index.vue +++ b/src/views/doctor/checkAll/index.vue @@ -976,7 +976,7 @@ :before-close="handleClose1" > <jianqianwenzhen - :jianqianwenzhendata="jianqianwenzhendata" + :jianqianwenzhendata="jianqianwenzhendata" v-if="flags" ></jianqianwenzhen> <span slot="footer" class="dialog-footer"> <el-button @click="jianqians = false">鍙� 娑�</el-button> @@ -1025,6 +1025,7 @@ name: "checkAll", data() { return { + flags:false, jianqianwenzhendata:[], jianqians:false, sex: true, @@ -1181,32 +1182,11 @@ this.add0(mm) ); }, - jianqian() { - let tjNumber = this.tableAll.tjNumber; - getInfoById(tjNumber).then((response) => { - this.jianqianwenzhendata = response.data; - if (this.form.xiyan == null) { - this.form.xiyan = "1"; - } - if (this.form.xiyanpinlv == null) { - this.form.xiyanpinlv = "0"; - } - if (this.form.xiyanyear == null) { - this.form.xiyanyear = "0"; - } - if (this.form.yinjiu == null) { - this.form.yinjiu = "1"; - } - if (this.form.yinjiupinlv == null) { - this.form.yinjiupinlv = "0"; - } - if (this.form.yinjiuyear == null) { - this.form.yinjiuyear = "0"; - } - this.form.tjAskHistorysList = response.data.tjAskHistorysList; - // this.isdisabled= true - }); + jianqian() { + this.flags = true; this.jianqians = true; + let tjNumber = this.tableAll.tjNumber; + this.jianqianwenzhendata.push(tjNumber); }, getList() { this.loading = true; diff --git a/src/views/doctor/imaging/index.vue b/src/views/doctor/imaging/index.vue index 540cda5..b4af74a 100644 --- a/src/views/doctor/imaging/index.vue +++ b/src/views/doctor/imaging/index.vue @@ -879,6 +879,12 @@ listUser(this.addDateRange(this.queryParams, this.dateRange)).then( (response) => { this.userList = response.rows; + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); } ); getInfo().then((response) => { @@ -1360,6 +1366,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; @@ -1431,6 +1445,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) => { @@ -1495,6 +1517,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; } @@ -1549,6 +1579,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; } @@ -1590,6 +1628,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) => { diff --git a/src/views/doctor/test/index.vue b/src/views/doctor/test/index.vue index 0282eaf..0beb65e 100644 --- a/src/views/doctor/test/index.vue +++ b/src/views/doctor/test/index.vue @@ -585,6 +585,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) => { @@ -1033,6 +1041,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; @@ -1139,6 +1155,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) => { @@ -1203,6 +1227,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; } @@ -1257,6 +1289,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; } @@ -1298,6 +1338,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) => { diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue index 1afa888..e340101 100644 --- a/src/views/system/biol/index.vue +++ b/src/views/system/biol/index.vue @@ -88,6 +88,15 @@ > </el-col> <el-col :span="1.5"> + <el-button + type="primary" + size="mini" + :disabled="multiple" + @click="baogaoyulan" + >鎶ュ憡棰勮</el-button + > + </el-col> + <el-col :span="1.5"> <div id="main111"> <el-input style="width: 920px" v-model="form.name"></el-input> </div> @@ -441,6 +450,21 @@ </div> </div> </div> + <el-dialog + class="dia" + title="PDF 棰勮" + :visible.sync="dialogVisibles" + :close-on-click-modal="false" + > + <div class="main"> + <iframe + id="printIframe" + :src="url" + frameborder="0" + style="width: 100%; height: 100%" + ></iframe> + </div> + </el-dialog> </div> </template> @@ -511,6 +535,8 @@ label: "绌哄彿", }, ], + url: "", + dialogVisibles: false, barcode: null, value: "", dialogVisible: false, @@ -686,6 +712,32 @@ const params = { viewNum, tjNum }; this.$tab.openPage("鍋ュ悍璇佹鏌ヨ〃", "/report/jiankangzheng", params); }, + baogaoyulan() { + const tjNumber = this.report; + const flag = true; + getPdf(tjNumber, flag).then((response) => { + if (response.size === 0) { + const loading = this.$loading({ + lock: true, + text: "Loading", + spinner: "el-icon-loading", + background: "rgba(0, 0, 0, 0.7)", + }); + setTimeout(() => { + loading.close(); + }, 3000); + // this.$message.msgSuccess("鎶ュ憡姝e湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�"); + this.$message({ + message: '鎶ュ憡姝e湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�', + type: 'warning' + }); + } else { + this.dialogVisible = true; + + this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl + } + }); + }, //鎵撳嵃灏忕エ printHandle() { setTimeout(function () { -- Gitblit v1.8.0