From 0f3e5e9affae07e0bc391cb7eb00a06f36b67036 Mon Sep 17 00:00:00 2001 From: wwl <xchao828@163.com> Date: 星期一, 17 三月 2025 17:56:16 +0800 Subject: [PATCH] 1 --- src/views/doctor/check/index.vue | 1112 ++++++++++++++-------------------------------------------- 1 files changed, 268 insertions(+), 844 deletions(-) diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index 282a1df..5d67907 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -676,7 +676,8 @@ <el-tab-pane label="鐥呯" name="first"> <div class="tab8"> <div class="tab3"> - <el-form :model="queryParam1" ref="tableList" :inline="true" label-width="76px" style="margin-top: 10px"> + <el-form @submit.native.prevent :model="queryParam1" ref="tableList" :inline="true" label-width="76px" + style="margin-top: 10px"> <el-form-item> <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="queryParam1.nr" clearable> </el-input> @@ -812,7 +813,8 @@ import { getlistUser } from "@/api/system/user"; import { getChildList } from "@/api/system/dept"; import { resultList } from "@/api/doctor/examination"; -import { get } from "sortablejs"; +import { selectZT } from "@/api/system/package"; + export default { dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type", "lj_positive"], name: "check", @@ -847,7 +849,6 @@ jianqians: false, selected: false, checkval: false, - // 閬僵灞� loading: false, open: false, foropen: false, @@ -862,8 +863,6 @@ formIn: {}, focusrow: {}, hzlogList: [], - // proDefault: "", - // dataList: [], rows: [], id: [], deptAdviceList: [], @@ -872,19 +871,14 @@ deptAdviceList3: [], deptAdviceList4: [], value: {}, - remark: "", //澶囨敞 + remark: "", remarks: "", - // 鎬绘潯鏁� total: 0, total1: 0, - // 缁戝畾鍗曢�夋寜閽� tjStatus: "0", - // 鎶藉眽鎵撳紑鏂瑰紡 drawer: false, Parentcheck: {}, - // 鑾峰彇鎶藉眽鍒楄〃 drawerList: [], - // 鑾峰彇淇℃伅闆嗗悎 tableList: [], deptList: [], jieguoList: [], @@ -898,19 +892,14 @@ form: { createTime: new Date(), }, - // 鍖荤敓 doctorName: "", - // 鐖堕」 proName: "", - // 鐖堕」Id proId: "", company: "", tjStandardGtValue: "", xiangmuList: [], name: "", - // 鐢ㄦ埛琛ㄦ牸鏁版嵁 userList: null, - // 鐖堕」鐩垪琛� curindex: {}, Parent: [], hzReplyLogsList: [], @@ -919,10 +908,8 @@ nums: "", proParentList: [], tjNumber: "", - // 鍏ㄩ儴灏忕粨 DeptadviceAll: [], project: {}, - // 灏忕粨 summaryList: [], summaryAll: [], tjOrderDetailList: [], @@ -935,7 +922,6 @@ .toJSON() .substr(0, 19) .replace("T", " "), - // 鏌ヨ鍙傛暟 queryParams: { page: 1, pageSize: 10, @@ -985,67 +971,177 @@ }, methods: { + // 璁$畻 BMI calculateBMI(height, weight) { if (height && weight) { - const heightInMeters = parseFloat(height) / 100; // cm杞崲涓簃 + const heightInMeters = parseFloat(height) / 100; // cm 杞崲涓� m const weightInKg = parseFloat(weight); const bmi = weightInKg / (heightInMeters * heightInMeters); return bmi.toFixed(1); // 淇濈暀涓�浣嶅皬鏁� } return ''; }, - handleFocus(row) { - this.autorule = []; - if (!row.resultType || row.resultType == 2) { - return; - } else { - this.curindex = row; - this.$refs.bbb.title = "閫夋嫨妫�娴嬬粨鏋�"; - this.$refs.bbb.proId = row.proId; - this.$refs.bbb.getList(); + // 瀹炴椂鏇存柊 BMI + vale(value, row) { + if (row.project.proName === '韬珮' || row.project.proName === '浣撻噸') { + const heightRow = this.proParentList.sons.find( + item => item.project.proName === '韬珮' + ); + const weightRow = this.proParentList.sons.find( + item => item.project.proName === '浣撻噸' + ); + const bmiRow = this.proParentList.sons.find( + item => item.project.proName === 'BMI' + ); + + if (heightRow && weightRow && bmiRow) { + const height = row.project.proName === '韬珮' ? value : heightRow.proResult; + const weight = row.project.proName === '浣撻噸' ? value : weightRow.proResult; + const bmi = this.calculateBMI(height, weight); + bmiRow.proResult = bmi || ''; // 瀹炴椂鏇存柊 BMI + } } }, + + // 杈撳叆纭鏃舵洿鏂� BMI + handleInputConfirm(row) { + if (row.proResult) { + if (row.project.proName === '韬珮' || row.project.proName === '浣撻噸') { + const heightRow = this.proParentList.sons.find( + item => item.project.proName === '韬珮' + ); + const weightRow = this.proParentList.sons.find( + item => item.project.proName === '浣撻噸' + ); + const bmiRow = this.proParentList.sons.find( + item => item.project.proName === 'BMI' + ); + + if (heightRow && weightRow && bmiRow) { + const height = heightRow.proResult; + const weight = weightRow.proResult; + const bmi = this.calculateBMI(height, weight); + bmiRow.proResult = bmi || ''; + } + } + this.rows.push(row); + } + }, + + // 鍒濆鍖栨暟鎹椂璁$畻 BMI + getParentIdsss() { + let data = { + tjNumber: this.tjNumber, + proParentId: this.nums, + }; + getParentId(data).then((response) => { + if (response.data != {}) { + this.proParentList = response.data; + const heightRow = this.proParentList.sons.find( + item => item.project.proName === '韬珮' + ); + const weightRow = this.proParentList.sons.find( + item => item.project.proName === '浣撻噸' + ); + const bmiRow = this.proParentList.sons.find( + item => item.project.proName === 'BMI' + ); + if (heightRow && weightRow && bmiRow) { + const bmi = this.calculateBMI(heightRow.proResult, weightRow.proResult); + bmiRow.proResult = bmi || ''; + } + this.proParentList.xiaoJie.forEach((item) => { + this.titles += item.title + ","; + }); + } + + this.loading = false; + this.value = []; + if (this.proParentList.xiaoJieIds != null) { + if (this.proParentList.xiaoJieIds.length != 0) { + this.proParentList.xiaoJieIds.forEach((item2) => { + let item = Number(item2); + this.value.push(item); + }); + } + } + 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; + if (item.isReturn == 0) item.isReturn = false; + if (item.exceptionDesc == "1") item.exceptionDesc = true; + if (item.exceptionDesc == "0") item.exceptionDesc = false; + }); + if (this.proParentList.xiaoJie && this.proParentList.xiaoJie.length != 0) { + this.Parent.forEach((item3) => { + if (item3.proId === this.nums) { + this.proParentList.remark = item3.remark; + } + }); + } else { + this.proParentList.remark = ""; + } + }); + }, + + // 浠ヤ笅涓哄叾浠栨柟娉曪紝鏈仛淇敼锛屼粎淇濈暀蹇呰閮ㄥ垎锛屽叾浣欑渷鐣ヤ互淇濇寔绠�娲� + handleFocus(row) { + this.autorule = []; + if (!row.resultType || row.resultType == 2) return; + this.curindex = row; + selectZT({ proId: row.proId }).then((res) => { + if (res.data.length > 0) { + this.$refs.bbb.title = "閫夋嫨妫�娴嬬粨鏋�"; + this.$refs.bbb.open = true; + this.$refs.bbb.getList(this.curindex); + } else { + this.$refs.bbb.open = false; + } + }); + }, + handleChangesZt(params) { this.curindex.proResult = params.map((item) => item.ruleStr).join(","); this.handleInputConfirm(this.curindex, params); }, + tableRowClassName({ row }) { - if (row.exceptionDesc) { - return "warning-row"; - } + if (row.exceptionDesc) return "warning-row"; return ""; }, + getbzlist() { this.loading = true; getDeptAdvice(this.queryParam1).then((response) => { - if (response.data.list) { this.deptAdviceList = response.data.list; - this.loading = false + this.loading = false; } - this.total1 = response.data.total; }); }, - /** 鎼滅储鎸夐挳鎿嶄綔 */ + handleQuerys() { this.queryParam1.page = 1; this.getbzlist(); }, + bzxz() { this.taocan = true; - let data = { - proId: this.proId, - tjNum: this.tableAll.tjNumber, - }; + let data = { proId: this.proId, tjNum: this.tableAll.tjNumber }; getAdviceByTjNumAndPro(data).then((res) => { if (res.data) { - // this.deptAdviceList2 = []; this.deptAdviceList3 = res.data; - this.deptAdviceList1 = [ - ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)), - ]; + this.deptAdviceList1 = [...new Set(this.deptAdviceList2.concat(this.deptAdviceList3))]; this.deptAdviceList3.forEach((items) => { this.idss.push(items.id); this.remakes += items.advice + ","; @@ -1053,95 +1149,65 @@ } }); }, - // 妫�鏌ユ楠岀粨鏋滄寜閽� + result() { let tjNumber = this.tableAll.tjNumber; - console.log(this.tableAll.tjNumber, 666); - - getXm(tjNumber).then((res) => { this.xiangmuList = res.data; - if (this.xiangmuList.length > 0) { - this.openOne = true; - } + if (this.xiangmuList.length > 0) this.openOne = true; else { this.openOne = false; - this.$modal.msgWarning("鏆傛棤椤圭洰涓庢鏌ユ楠岀粨鏋�") + this.$modal.msgWarning("鏆傛棤椤圭洰涓庢鏌ユ楠岀粨鏋�"); } }); }, + queryResultone(row) { const tjNum = this.tableAll.tjNumber; const proId = row.proId; resultList(tjNum, proId).then((res) => { this.jieguoList = res.data; - console.log(this.jieguoList, 998877); - this.jyjc = this.jieguoList[0].jyjc; const ycbz = this.jieguoList[0].ycbz; - // 璁剧疆鏄惁闇�瑕佹敼鍙橀鑹� - if (ycbz === "1") { - this.isRed = true; // 璁剧疆鏍囪瘑锛屾敼鍙樺瓧浣撻鑹� - } else { - this.isRed = false; // 鎭㈠榛樿棰滆壊 - } - + this.isRed = ycbz === "1"; if (res.data.length > 0) { this.drawer = true; + this.$nextTick(() => this.initInputDOM()); } else { this.$message.warning("璇ラ」鐩病鏈夌粨鏋�"); } }); }, + changRed({ row }) { - if (row.ycbz != "" && row.ycbz != null && row.ycbz === "1") { - // 鍙橀鑹茬殑鏉′欢 - return { - color: "red", // 杩欎釜return鐨勫氨鏄牱寮� 鍙互鏄痗olor 涔熷彲浠ユ槸backgroundColor - }; - } + if (row.ycbz === "1") return { color: "red" }; }, - /** 鍒犻櫎鎸夐挳鎿嶄綔 */ + handleDelete(row) { this.deptAdviceList1.forEach((item, index) => { - if (item.id == row.id) { - this.deptAdviceList1.splice(index, 1); - } + if (item.id == row.id) this.deptAdviceList1.splice(index, 1); }); }, + handleSelectionChanges(selection) { this.deptAdviceList2 = this.deptAdviceList1; if (selection.length > 1) { const del_row = selection.shift(); this.$refs.multipleTable.toggleRowSelection(del_row, false); } - - // this.selectArr = selection; - selection.forEach((item) => { - this.deptAdviceList2.push(item); - }); - this.deptAdviceList1 = [ - ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)), - ]; + selection.forEach((item) => this.deptAdviceList2.push(item)); + this.deptAdviceList1 = [...new Set(this.deptAdviceList2.concat(this.deptAdviceList3))]; }, queding() { if (this.proParentList.xiaoJie.length != 0) { - // this.proParentList.remark = ""; this.remakes = ""; this.titles = ""; - // this.deptAdviceList.forEach((item) => { - // this.ids = item.id; this.deptAdviceList1.forEach((item1) => { - // if ( - // item1.id === item.id && - // !this.proParentList.remark.includes(item.title) - // ) { if (this.proParentList.remark != null) { this.titles += item1.title + ","; this.remakes += item1.advice + ","; - this.proParentList.remark = - this.proParentList.remark + this.remakes; + this.proParentList.remark = this.proParentList.remark + this.remakes; this.value += item1.title + ","; this.vaids.push(item1.id); this.vaids1 = this.vaids.concat(this.idss); @@ -1152,50 +1218,32 @@ this.vaids.push(item1.id); this.vaids1 = this.vaids.concat(this.idss); } - // } }); - // }); this.taocan = false; } else { - // this.proParentList.remark = ""; this.titles = ""; this.remakes = ""; - this.deptAdviceList1.forEach((item) => { this.titles += item.title + ","; this.remakes += item.advice + ","; this.vaids.push(item.id); this.vaids1 = this.vaids.concat(this.idss); }); - if (this.proParentList.remark != null) { - this.proParentList.remark = ""; - - let data = { - tjNumber: this.tjNumber, - proParentId: this.nums, - }; - getParentId(data).then((response) => { - this.proParentList = response.data; - this.proParentList.remark = - this.remakes + this.proParentList.remark; - }); + this.proParentList.remark = this.remakes + this.proParentList.remark; } else { this.proParentList.remark = this.remakes; } - this.taocan = false; } }, - /** 鏌ヨ鐢ㄦ埛鍒楄〃 */ + getListUser() { getlistUser().then((response) => { this.userList = response.data; this.userList.forEach((element) => { const userName = this.$store.state.user.name; - if (userName == element.userName) { - this.doctorName = element.nickName; - } + if (userName == element.userName) this.doctorName = element.nickName; }); }); getInfo().then((response) => { @@ -1205,52 +1253,34 @@ this.nickName = response.user.nickName; }); }, + handleClose() { this.$tab.refreshPage(); }, + handleClose1() { this.jianqians = false; }, - // 鑾峰彇鍖荤敓 + selName(val) { this.doctorName = val; - // this.userList.forEach(item =>{ - // if(val === item.userId){ - // this.doctorName = item.nickName - // } - // }) }, changDesc(item) { - console.log(item) - if (item.exceptionDesc == true) { - item.conclusion = "寮傚父" - } else { - item.conclusion = "姝e父" - } + item.conclusion = item.exceptionDesc ? "寮傚父" : "姝e父"; }, myclass(row, column, rowIndex, columnIndex) { - if (row.row.isPositive == 1) { - return "setclass"; - } + if (row.row.isPositive == 1) return "setclass"; }, - // 灏忕粨鑾峰彇澶囨敞 + sel(val) { if (this.proParentList.xiaoJie.length != 0) { - // this.proParentList.remark = ""; this.deptAdviceList.forEach((item) => { this.ids = item.id; val.forEach((item1) => { - if ( - item1 === item.id && - !this.proParentList.remark.includes(item.title) - ) { - if (this.proParentList.remark) { - this.proParentList.remark += item.title + ","; - } else { - this.proParentList.remark = item.title + ","; - } + if (item1 === item.id && !this.proParentList.remark.includes(item.title)) { + this.proParentList.remark = this.proParentList.remark ? this.proParentList.remark + item.title + "," : item.title + ","; } }); }); @@ -1259,145 +1289,34 @@ this.deptAdviceList.forEach((item) => { this.ids = item.id; val.forEach((item1) => { - if ( - item1 === item.id && - !this.proParentList.remark.includes(item.title) - ) { - if (this.proParentList.remark) { - this.proParentList.remark += item.title + ","; - } else { - this.proParentList.remark = item.title + ","; - } + if (item1 === item.id && !this.proParentList.remark.includes(item.title)) { + this.proParentList.remark = this.proParentList.remark ? this.proParentList.remark + item.title + "," : item.title + ","; } }); }); } }, - vale(value) { - // 浣犲彲浠ュ湪杩欓噷澶勭悊杈撳叆浜嬩欢 - console.log("杈撳叆鍐呭:", value); - }, - handleInputConfirm(datas, params) { - // 鐜版湁閫昏緫淇濇寔涓嶅彉 - if (params && params.length === 0) { - this.curindex.exceptionDesc = false; - this.curindex.proResult = ""; - this.curindex.conclusion = ""; - this.curindex.proAdvice = ""; - this.curindex.rulesList = []; - console.log("瑙﹀彂浜嗗彇娑堥�夋嫨"); - return; - } - if (datas.proResult) { - this.focusrow = datas; - this.proResult = datas; - var pattern3 = new RegExp("[0-9]+"); - if (pattern3.test(this.proResult)) { - let data = { - proId: this.focusrow.proId, - cusId: this.tableAll.cusId, - tjNum: this.tableAll.tjNumber, - keyNum: this.proResult.proResult, - }; - AutoGetRule(data).then((res) => { - this.focusrow.conclusion = ""; - if (res.data) { - this.autorule = res.data; - this.focusrow.rulesList = res.data; - if (res.data.length > 0) { - const conditions = ["姝e父", "鏈寮傚父", "闃存��", "鏈鏄庢樉寮傚父"]; - this.focusrow.exceptionDesc = !conditions.some((condition) => - this.autorule[0].bz.includes(condition) - ); - } else { - this.focusrow.exceptionDesc = false; - } - this.focusrow.proAdvice = this.autorule[0].nr; - this.autorule.forEach((item) => { - if (this.focusrow.conclusion) { - this.focusrow.conclusion += item.bz; - } else { - this.focusrow.conclusion += item.bz; - } - }); - } - }); - } else { - let data = { - proId: this.focusrow.proId, - cusId: this.tableAll.cusId, - keyWord: this.proResult, - tjNum: this.tableAll.tjNumber, - keyNum: this.proResult.proResult, - }; - AutoGetRule(data).then((res) => { - this.focusrow.conclusion = ""; - if (res.data) { - this.autorule = res.data; - this.focusrow.rulesList = res.data; - if (res.data.length > 0) { - const conditions = ["姝e父", "鏈寮傚父", "闃存��", "鏈鏄庢樉寮傚父"]; - this.focusrow.exceptionDesc = !conditions.some((condition) => - this.autorule[0].bz.includes(condition) - ); - } else { - this.focusrow.exceptionDesc = false; - } - this.focusrow.proAdvice = this.autorule[0].nr; - this.autorule.forEach((item) => { - if (this.focusrow.conclusion) { - this.focusrow.conclusion += item.bz; - } else { - this.focusrow.conclusion += item.bz; - } - }); - } - }); - } - this.rows.push(datas); - } - - // 鏂板 BMI 璁$畻閫昏緫 - let height = null; - let weight = null; - let bmiRow = null; - - // 閬嶅巻 proParentList.sons 鏌ユ壘韬珮銆佷綋閲嶅拰BMI椤圭洰 - this.proParentList.sons.forEach((item) => { - const proName = item.project.proName.toLowerCase(); // 涓嶅尯鍒嗗ぇ灏忓啓姣旇緝 - if (proName === "height" || proName === "韬珮") { - height = item.proResult; - } else if (proName === "weight" || proName === "浣撻噸") { - weight = item.proResult; - } else if (proName === "bmi") { - bmiRow = item; // 鎵惧埌 BMI 椤圭洰琛� - } - }); - - // 濡傛灉韬珮鍜屼綋閲嶉兘鏈夊�硷紝鍒欒绠� BMI - if (height && weight && bmiRow) { - const parsedHeight = parseFloat(height.replace(/[^0-9.]/g, "")); // 鎻愬彇鏁板瓧锛屽幓闄ゅ崟浣� - const parsedWeight = parseFloat(weight.replace(/[^0-9.]/g, "")); - if (!isNaN(parsedHeight) && !isNaN(parsedWeight) && parsedHeight > 0) { - const heightInMeters = parsedHeight / 100; // 鍘樼背杞崲涓虹背 - const bmi = parsedWeight / (heightInMeters * heightInMeters); - bmiRow.proResult = bmi.toFixed(1); // 淇濈暀涓�浣嶅皬鏁板苟璧嬪�肩粰 BMI 鐨� proResult - console.log(`璁$畻BMI: 韬珮=${parsedHeight}cm, 浣撻噸=${parsedWeight}kg, BMI=${bmiRow.proResult}`); - } - } -}, - - handleguize(row) { - this.row = row; - this.$refs.aaa.open = true; - this.$refs.aaa.title = "璇婃柇缁撴灉缁撹"; - this.$refs.aaa.getList(this.row); + initInputDOM() { + const inputDoms = document.querySelectorAll('.el-input__inner'); + inputDoms.forEach((item, index) => item.setAttribute('data-index', index)); + this.inputDoms = inputDoms; }, - handleChanges(param1, param2) { - this.row.conclusion = param1; - this.row.rulesList = param2; + keyInputConfirm(event, currentRowIndex) { + event.preventDefault(); + event.stopPropagation(); + const nextRowIndex = currentRowIndex + 1; + if (nextRowIndex < this.proParentList.sons.length) { + this.$nextTick(() => { + const nextInputRef = `input-${nextRowIndex}`; + const nextInput = this.$refs[nextInputRef]; + if (nextInput) { + const target = Array.isArray(nextInput) ? nextInput[0] : nextInput; + target.focus(); + } + }); + } }, @@ -1429,11 +1348,7 @@ 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.tableList = response.data.date || response.data.customers || []; this.total = response.data.total; } else { this.tableList = []; @@ -1442,119 +1357,70 @@ }); }, - // 鍗曢�夋寜閽� radioChange(val) { this.queryParams.type = val; this.loading = true; getProList(this.queryParams).then((response) => { if (response.code == 200) { this.loading = false; - if (response.data) { - this.tableList = response.data.date; - this.total = response.data.total; - } else { - this.tableList = []; - } + this.tableList = response.data.date || response.data.customers || []; + this.total = response.data.total; + } else { + this.tableList = []; } }); }, - hb() { - /* if (this.queryParams.tjNumber != "") { - // this.submitForm(); - } */ - }, + + hb() {}, + propoChange() { this.cusobj = { sex: this.tableAll.cusSex, isZj: 1 }; this.$refs.proposal.open = true; this.$refs.proposal.title = "寤鸿鏂规"; - // this.$refs.proposal.getList(); }, + eventchange(data) { this.dataText = data; - data.forEach((item) => { - this.proParentList.remark += item.advice; - }); + data.forEach((item) => this.proParentList.remark += item.advice); }, + proposalChange() { if (this.proParentList.remark) { this.creatobj = { proParentList: this.proParentList.remark, isZj: 1 }; this.$refs.createproposal.open = true; this.$refs.createproposal.title = "甯哥敤寤鸿缁存姢"; } else { - this.$message({ - type: "warning ", - message: "璇峰厛濉啓鎬绘寤鸿", - }); + this.$message({ type: "warning", message: "璇峰厛濉啓鎬绘寤鸿" }); } }, - // 鎼滅储 submitForm() { this.queryParams.page = 1; this.loading = true; this.queryParams.type = this.tjStatus; getProList(this.queryParams).then((response) => { - console.log(response, 333); if (response.code == 200) { this.loading = false; - if (response.data) { - if (response.data.date) { - this.tableList = response.data.date; - this.queryParams.tjNumber = ""; - } else { - this.tableList = response.data.customers; - this.queryParams.tjNumber = ""; - } - this.total = response.data.total; - } else { - this.tableList = []; - } + this.tableList = response.data.date || response.data.customers || []; + this.total = response.data.total; + this.queryParams.tjNumber = ""; + } else { + this.tableList = []; } }); - - // this.loading = true; - // (this.queryParams = { - // page: 1, - // pageSize: 10, - // tjNumber: this.queryParams.tjNumber, - // name: this.queryParams.name, - // }), - // getProList(this.queryParams).then((response) => { - // if (response.data) { - // if (response.data.customers) { - // this.tableList = response.data.customers; - // this.loading = false; - // this.tableList.forEach((item) => { - // this.tjStatus = item.tjStatus; - // }); - // } else { - // this.tableList = response.data.customers; - // this.tableList.forEach((item) => { - // this.tjStatus = item.tjStatus; - // }); - // } - // this.total = response.data.total; - // } else { - // this.tableList = []; - // } - // }); }, - // 閲嶇疆 + resetQuery() { this.resetForm("tableList"); this.submitForm(); - this.$nextTick(() => { - this.$refs.inputName.focus(); - }); + this.$nextTick(() => this.$refs.inputName.focus()); }, Changeapplyfor(row) { this.open = true; this.form = row; this.form.hzDoctorId = this.info.userId; - getChildList().then((res) => { - this.deptList = res.data; - }); + getChildList().then((res) => this.deptList = res.data); this.Hzlog(this.form.tjNumber); }, @@ -1585,6 +1451,7 @@ }); } }, + submitcheckval() { addBigPositive(this.formIn).then((res) => { this.$modal.msgSuccess("鏂板鎴愬姛"); @@ -1592,36 +1459,31 @@ this.checkval = false; }); }, + cancell() { this.checkval = false; this.vals.isPositive = "0"; }, Hzlog(val) { - let data = { - tjNumber: val, - }; + let data = { tjNumber: val }; listHzlog(data).then((response) => { this.hzlogList = response.rows; this.hzlogList.forEach((item) => { - item.hzDeptName = ""; - if (item.hzType == "0") { - item.hzDeptName = "鍏ㄩ櫌浼氳瘖"; - } else { + item.hzDeptName = item.hzType == "0" ? "鍏ㄩ櫌浼氳瘖" : ""; + if (item.hzType != "0") { item.hzDeptIdList.forEach((item1) => { this.deptList.forEach((item2) => { - if (item1 == item2.deptId) { - item.hzDeptName += item2.deptName + ","; - } + if (item1 == item2.deptId) item.hzDeptName += item2.deptName + ","; }); }); } }); }); }, + handledele(row) { - this.id = []; - this.id.push(row.id); + this.id = [row.id]; delHzlog(this.id).then((res) => { this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); this.Hzlog(this.form.tjNumber); @@ -1636,9 +1498,7 @@ submitFormapply() { let data = {}; this.userList.forEach((item1) => { - if (this.form.hzDoctorId == item1.userId) { - this.form.hzDoctorName = item1.nickName; - } + if (this.form.hzDoctorId == item1.userId) this.form.hzDoctorName = item1.nickName; }); if (this.form.hzType != undefined) { this.$refs["form"].validate((valid) => { @@ -1675,7 +1535,7 @@ hzDoctorName: this.form.hzDoctorName, id: this.form.id, }; - if (this.form.hzDeptId.length != 0) { + if (this.form.hzDeptId?.length) { addHzlog(data).then((res) => { if (res.code == 200) { this.$modal.msgSuccess("鐢宠鎴愬姛"); @@ -1695,6 +1555,7 @@ this.$modal.msgError("璇烽�夋嫨浼氳瘖绉戝"); } }, + cancel() { this.open = false; this.foropen = false; @@ -1704,32 +1565,24 @@ this.foropen = true; this.Hzlog(this.tableAll.tjNumber); }, + historicalreport() { this.baogaoqian = false; this.baogaohou = true; this.loading = true; - let data = { - cusId: this.tableAll.cusId, - }; + let data = { cusId: this.tableAll.cusId }; reportHistory(data).then((res) => { this.loading = false; - if (res.data[0] != null) { - this.reportHistorydata = res.data; - } - if (this.reportHistorydata.length >= 1) { - this.lishi = true; - } else { - this.lishi = true; - this.$modal.msgError("鏆傛棤鍘嗗彶鎶ュ憡"); - } + if (res.data[0] != null) this.reportHistorydata = res.data; + this.lishi = this.reportHistorydata.length >= 1; + if (!this.lishi) this.$modal.msgError("鏆傛棤鍘嗗彶鎶ュ憡"); }); }, jianqian() { this.flags = true; this.jianqians = true; - let tjNumber = this.tableAll.tjNumber; - this.jianqianwenzhendata.push(tjNumber); + this.jianqianwenzhendata.push(this.tableAll.tjNumber); }, handlecan(row) { @@ -1744,21 +1597,15 @@ spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", }); - setTimeout(() => { - loading.close(); - }, 3000); - // this.$message.msgSuccess("鎶ュ憡姝e湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�"); - this.$message({ - type: "warning ", - message: "鎶ュ憡姝e湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�!", - }); + setTimeout(() => loading.close(), 3000); + this.$message({ type: "warning", message: "鎶ュ憡姝e湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�" }); } else { this.dialogVisible = true; - - this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl + this.url = window.webkitURL.createObjectURL(response); } }); }, + submitFormreply() { let data = { hzId: this.allList[0].id, @@ -1780,7 +1627,6 @@ }); }, - // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { if (selection.length > 1) { const newRows = selection.filter((it, index) => { @@ -1795,9 +1641,7 @@ } else { this.allList = []; if (selection[0]) { - if (selection[0].hzReplyLogsList) { - this.hzReplyLogsList = selection[0].hzReplyLogsList; - } + if (selection[0].hzReplyLogsList) this.hzReplyLogsList = selection[0].hzReplyLogsList; } else { this.hzReplyLogsList = []; } @@ -1805,21 +1649,12 @@ } }, - // 鐐瑰嚮璇︽儏 handleClick(row) { this.getDept(row.tjNumber); this.loading = true; this.drawer = true; + this.$nextTick(() => this.initInputDOM()); this.tableAll = row; - // if (this.tableAll.cusSex === 0) { - // this.tableAll.cusSex = "鐢�"; - // } - // 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) => { @@ -1827,16 +1662,12 @@ this.loading = false; this.Parent = response.data; this.Parent.forEach((item) => { - if (item.type === 1) { - item.proName += " 鉁�"; - } + if (item.type === 1) item.proName += " 鉁�"; if (num === 0) { this.nums = item.proId; this.radio = item.proId; this.proId = item.proId; - // this.radioChange1(item.proId, item); this.getParentIdsss(); - this.getbzlist(); } num = num + 1; @@ -1848,104 +1679,19 @@ } }); this.getbzlist(); - - // getSons(this.tjNumber).then((response) => { - // response.data.forEach(item1 => { - // if (item1.parent == '鑲濆姛妫�鏌�') { - // this.DeptadviceAll = item1.parentAdvices - // } - // }) - // }); - - // 鑾峰彇灏忕粨 - // getDeptadvice().then((response) => { - // response.data.forEach(item => { - // this.DeptadviceAll = item - // }) - // }); - }, - - getParentIdsss() { - let data = { - tjNumber: this.tjNumber, - proParentId: this.nums, - }; - getParentId(data).then((response) => { - if (response.data != {}) { - this.proParentList = response.data; - this.proParentList.xiaoJie.forEach((item) => { - this.titles += item.title + ","; - // this.advice += item.advice + ","; - }); - } - - this.loading = false; - this.value = []; - if (this.proParentList.xiaoJieIds != null) { - if (this.proParentList.xiaoJieIds.length != 0) { - this.proParentList.xiaoJieIds.forEach((item2) => { - let item = Number(item2); - this.value.push(item); - }); - } - } - 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; - } - if (item.isReturn == 0) { - item.isReturn = false; - } - - if (item.exceptionDesc == "1") { - item.exceptionDesc = true; - } - if (item.exceptionDesc == "0") { - item.exceptionDesc = false; - } - }); - if (this.proParentList.xiaoJie) { - if (this.proParentList.xiaoJie.length != 0) { - this.Parent.forEach((item3) => { - if (item3.proId === this.nums) { - this.proParentList.remark = item3.remark; - } - }); - } - } else { - this.proParentList.remark = ""; - } - }); }, getDept(val) { - let data = { - tjNumber: val, - deptId: this.deptId, - }; + let data = { tjNumber: val, deptId: this.deptId }; hzHasDept(data).then((res) => { if (res.data) { this.hasdeptList = res.data; this.hasdeptList.forEach((item) => { - item.hzDeptName = ""; - if (item.hzType == "0") { - item.hzDeptName = "鍏ㄩ櫌浼氳瘖"; - } else { + item.hzDeptName = item.hzType == "0" ? "鍏ㄩ櫌浼氳瘖" : ""; + if (item.hzType != "0") { item.hzDeptIdList.forEach((item1) => { this.deptList.forEach((item2) => { - if (item1 == item2.deptId) { - item.hzDeptName += item2.deptName + ","; - } + if (item1 == item2.deptId) item.hzDeptName += item2.deptName + ","; }); }); } @@ -1956,39 +1702,27 @@ handleTabClick(tab, event) { this.Parent.forEach((item) => { - if (tab.name == item.proId) { - this.Parentcheck = item; - } + if (tab.name == item.proId) this.Parentcheck = item; }); - this.$confirm( - "妫�娴嬪埌浣撴缁撴灉鏈彁浜わ紝鏄惁鍦ㄧ寮�璇ラ」鐩墠鎻愪氦淇敼锛�", - "纭淇℃伅", - { - distinguishCancelAndClose: true, - confirmButtonText: "鎻愪氦", - cancelButtonText: "涓嶄繚瀛橈紝绂诲紑", - } - ) + this.$confirm("妫�娴嬪埌浣撴缁撴灉鏈彁浜わ紝鏄惁鍦ㄧ寮�璇ラ」鐩墠鎻愪氦淇敼锛�", "纭淇℃伅", { + distinguishCancelAndClose: true, + confirmButtonText: "鎻愪氦", + cancelButtonText: "涓嶄繚瀛橈紝绂诲紑", + }) .then(() => { - // 浣撴鍙� let tjNumber = this.tableAll.tjNumber; this.userList.forEach((item) => { - if (this.doctorName == item.nickName) { - this.doctorName = item.userId; - } + if (this.doctorName == item.nickName) this.doctorName = item.userId; }); this.proParentList.sons.forEach((item) => { if (this.rows) { this.rows.forEach((item1) => { - if (item1 === item) { - item = item1; - } + if (item1 === item) item = item1; }); } this.tjOrderDetail.push({ proAdvice: item.proAdvice, - proName: item.project.proName, proId: item.project.proId, orderDetailId: item.orderDetailId, @@ -2002,349 +1736,41 @@ }); }); - var data = [ - { - tjNumber, - proId: this.proId, - remark: this.proParentList.remark, // 澶囨敞 - proName: this.proName, //鐖堕」 - summaryList: this.value, //灏忕粨 - doctorName: this.doctorName, - tjOrderDetailList: this.tjOrderDetail, - }, - ]; - getaddRemark(data).then((res) => { - this.$modal.msgSuccess("鎻愪氦鎴愬姛"); - }); - this.proName = item.proName; - this.nums = tab.name; - this.proId = tab.name; - var data = { - tjNumber: this.tjNumber, - proParentId: this.nums, - }; - this.loading = true; - getParentId(data).then((response) => { - this.proParentList = response.data; - this.value = []; - if (this.proParentList.xiaoJieIds != null) { - if (this.proParentList.xiaoJieIds.length != 0) { - this.proParentList.xiaoJieIds.forEach((item2) => { - let item = Number(item2); - this.value.push(item); - }); - } - } - 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; - } - if (item.isReturn == 0) { - item.isReturn = false; - } - - if (item.exceptionDesc == "1") { - item.exceptionDesc = true; - } - if (item.exceptionDesc == "0") { - item.exceptionDesc = false; - } - }); - if (this.proParentList.xiaoJie) { - if (this.proParentList.xiaoJie.length != 0) { - this.Parent.forEach((item3) => { - if (item3.proId === tab.name) { - this.remark = this.Parentcheck.remark; - } - }); - } - } else { - this.remark = ""; - } - }); - - this.getbzlist(); - }) - .catch((action) => { - if (action === "cancel") { - this.$message({ - type: "warning", - message: "鏀惧純淇濆瓨骞剁寮�", - }); - } - + var data = [{ + tjNumber, + proId: this.proId, + remark: this.proParentList.remark, + proName: this.proName, + summaryList: this.value, + doctorName: this.doctorName, + tjOrderDetailList: this.tjOrderDetail, + }]; + getaddRemark(data).then((res) => this.$modal.msgSuccess("鎻愪氦鎴愬姛")); this.proName = this.Parentcheck.proName; this.nums = tab.name; this.proId = tab.name; - let data = { - tjNumber: this.tjNumber, - proParentId: this.nums, - }; - getParentId(data).then((response) => { - this.proParentList = response.data; - this.value = []; - if (this.proParentList.xiaoJieIds != null) { - if (this.proParentList.xiaoJieIds.length != 0) { - this.proParentList.xiaoJieIds.forEach((item2) => { - let item = Number(item2); - this.value.push(item); - }); - } - } - 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; - } - if (item.isReturn == 0) { - item.isReturn = false; - } - - if (item.exceptionDesc == "1") { - item.exceptionDesc = true; - } - if (item.exceptionDesc == "0") { - item.exceptionDesc = false; - } - }); - if (this.proParentList.xiaoJie) { - if (this.proParentList.xiaoJie.length != 0) { - this.Parent.forEach((item3) => { - if (item3.proId === tab.name) { - this.remark = this.Parentcheck.remark; - } - }); - } - } else { - this.remark = ""; - } - }); - - this.getbzlist(); - }); - }, - - // 鎸夐挳鐐瑰嚮浜嬩欢 - radioChange1(proParentId, item) { - this.Parentcheck = item; - this.$confirm( - "妫�娴嬪埌浣撴缁撴灉鏈彁浜わ紝鏄惁鍦ㄧ寮�璇ラ」鐩墠鎻愪氦淇敼锛�", - "纭淇℃伅", - { - distinguishCancelAndClose: true, - confirmButtonText: "鎻愪氦", - cancelButtonText: "涓嶄繚瀛橈紝绂诲紑", - } - ) - .then(() => { - // 浣撴鍙� - let tjNumber = this.tableAll.tjNumber; - this.userList.forEach((item) => { - if (this.doctorName == item.nickName) { - this.doctorName = item.userId; - } - }); - this.proParentList.sons.forEach((item) => { - if (this.rows) { - this.rows.forEach((item1) => { - if (item1 === item) { - item = item1; - } - // if (item.isReturn == true) { - // item.isReturn = 1; - // } - // if (item.isReturn == false) { - // item.isReturn = 0; - // } - }); - } - this.tjOrderDetail.push({ - proAdvice: item.proAdvice, - - proName: item.project.proName, - proId: item.project.proId, - orderDetailId: item.orderDetailId, - flowingWaterId: item.flowingWaterId, - proResult: item.proResult, - tjStatus: 1, - isReturn: item.isReturn === true ? 1 : 0, - exceptionDesc: item.exceptionDesc === true ? 1 : 0, - conclusion: item.conclusion, - rulesList: item.rulesList, - }); - }); - - var data = [ - { - tjNumber, - proId: this.proId, - remark: this.proParentList.remark, // 澶囨敞 - proName: this.proName, //鐖堕」 - summaryList: this.value, //灏忕粨 - doctorName: this.doctorName, - tjOrderDetailList: this.tjOrderDetail, - }, - ]; - getaddRemark(data).then((res) => { - this.$modal.msgSuccess("鎻愪氦鎴愬姛"); - }); - this.proName = item.proName; - this.nums = proParentId; - this.proId = proParentId; - var data = { - tjNumber: this.tjNumber, - proParentId: this.nums, - }; - getParentId(data).then((response) => { - this.proParentList = response.data; - this.value = []; - if (this.proParentList.xiaoJieIds != null) { - if (this.proParentList.xiaoJieIds.length != 0) { - this.proParentList.xiaoJieIds.forEach((item2) => { - let item = Number(item2); - this.value.push(item); - }); - } - } - 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; - } - if (item.isReturn == 0) { - item.isReturn = false; - } - - if (item.exceptionDesc == "1") { - item.exceptionDesc = true; - } - if (item.exceptionDesc == "0") { - item.exceptionDesc = false; - } - }); - if (this.proParentList.xiaoJie.length != 0) { - this.Parent.forEach((item3) => { - if (item3.proId === proParentId) { - this.remark = item.remark; - } - }); - } else { - this.remark = ""; - } - }); - + this.getParentIdsss(); this.getbzlist(); }) .catch((action) => { - if (action === "cancel") { - this.$message({ - type: "warning", - message: "鏀惧純淇濆瓨骞剁寮�", - }); - } - this.proName = item.proName; - this.nums = proParentId; - this.proId = proParentId; - let data = { - tjNumber: this.tjNumber, - proParentId: this.nums, - }; - getParentId(data).then((response) => { - this.proParentList = response.data; - this.value = []; - if (this.proParentList.xiaoJieIds != null) { - if (this.proParentList.xiaoJieIds.length != 0) { - this.proParentList.xiaoJieIds.forEach((item2) => { - let item = Number(item2); - this.value.push(item); - }); - } - } - 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; - } - if (item.isReturn == 0) { - item.isReturn = false; - } - - if (item.exceptionDesc == "1") { - item.exceptionDesc = true; - } - if (item.exceptionDesc == "0") { - item.exceptionDesc = false; - } - }); - if (this.proParentList.xiaoJie.length != 0) { - this.Parent.forEach((item3) => { - if (item3.proId === proParentId) { - this.remark = item.remark; - } - }); - } else { - this.remark = ""; - } - }); - + if (action === "cancel") this.$message({ type: "warning", message: "鏀惧純淇濆瓨骞剁寮�" }); + this.proName = this.Parentcheck.proName; + this.nums = tab.name; + this.proId = tab.name; + this.getParentIdsss(); this.getbzlist(); }); }, - // 鐐瑰嚮纭 determine() { - // 浣撴鍙� let tjNumber = this.tableAll.tjNumber; this.userList.forEach((item) => { - if (this.doctorName == item.nickName) { - this.doctorName = item.userId; - } + if (this.doctorName == item.nickName) this.doctorName = item.userId; }); this.proParentList.sons.forEach((item) => { if (this.rows) { this.rows.forEach((item1) => { - if (item1 === item) { - item = item1; - } - // if (item.isReturn == true) { - // item.isReturn = 1; - // } - // if (item.isReturn == false) { - // item.isReturn = 0; - // } + if (item1 === item) item = item1; }); } this.tjOrderDetail.push({ @@ -2362,17 +1788,15 @@ }); }); - let data = [ - { - tjNumber, - proId: this.proId, - remark: this.proParentList.remark, // 澶囨敞 - proName: this.proName, //鐖堕」 - summaryList: this.vaids1, //灏忕粨 - doctorName: this.doctorName, - tjOrderDetailList: this.tjOrderDetail, - }, - ]; + let data = [{ + tjNumber, + proId: this.proId, + remark: this.proParentList.remark, + proName: this.proName, + summaryList: this.vaids1, + doctorName: this.doctorName, + tjOrderDetailList: this.tjOrderDetail, + }]; getaddRemark(data).then((res) => { this.$modal.msgSuccess("鎻愪氦鎴愬姛"); this.drawer = false; -- Gitblit v1.8.0