From 5cfc97edd66731e2ebeea36072ec160a25a7bbf3 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期四, 23 十一月 2023 18:21:44 +0800 Subject: [PATCH] qxtj --- src/views/doctor/bgsh/index.vue | 359 ++--------------------------------------------------------- 1 files changed, 12 insertions(+), 347 deletions(-) diff --git a/src/views/doctor/bgsh/index.vue b/src/views/doctor/bgsh/index.vue index 9534540..ae9b205 100644 --- a/src/views/doctor/bgsh/index.vue +++ b/src/views/doctor/bgsh/index.vue @@ -39,6 +39,7 @@ :data="checkList" ref="table" border + @selection-change="handleSelectionChange" style="margin: 20px; width: 98%" > <el-table-column type="selection" width="40px" align="center" fixed="left" /> @@ -119,9 +120,7 @@ align="center" prop="tjCompName" :show-overflow-tooltip="true" - /> - - + /> </el-table> <div class="pag"> @@ -141,21 +140,8 @@ <script> -import { - getcheckList, - getTjdetailList, - getupdateCheckType, - getModifiedState, - getfiedState, - getState, - getforceIn, - gettoPdf, - getModified, -} from "@/api/doctor/checkAll"; -import { getInfo } from "@/api/login"; +import {getcheckList,heXiaoByIds} from "@/api/doctor/checkAll"; import { getCompany, queryCompany } from "@/api/team/tuanti"; -// import { getDeptAdvice } from "@/api/doctor/check"; -import { getPdf, revoke } from "@/api/hosp/order"; import ViewPdf from "@/components/ViewPdf"; export default { @@ -165,19 +151,7 @@ name: "checkAll", data() { return { - remarks: "", remark: "", - proIds: "", - xiaojie: "", - isdisabled: false, - dialogVisible: false, - src: "", - url: "", - userId: "", - flag: true, - bill: null, - numberList: [], - dialogVisible: false, pickerOptions: { shortcuts: [ { @@ -220,18 +194,10 @@ startTime: [], textarea1: "", loading: true, - // 褰撳墠鐢ㄦ埛閫変腑鐨勫�� - selectLettercurrent: " ", - // 鎶藉眽鎵撳紑鏂瑰紡 - drawer: false, - tableAll: {}, tjNumber: "", - // 鍏ㄩ儴灏忕粨 - DeptadviceAll: [], - MsgId: "", - Deptobj: "", // 鐐瑰嚮鍙傛暟 changedate: [], + orderIds: [], status: {}, // 鏌ヨ鍙傛暟 queryParams: { @@ -243,32 +209,6 @@ compId: null, name: null, checkStatus:null, - }, - - // 鏌ヨ鍙傛暟 - queryParam: { - pageNum: 1, - pageSize: 10, - company: undefined, - companyId: undefined, - pacId: undefined, - pacName: undefined, - jobNo: undefined, - name: undefined, - sex: undefined, - idCard: undefined, - age: undefined, - birthday: undefined, - position: undefined, - department: undefined, - departmentId: undefined, - phoe: undefined, - address: undefined, - marriage: undefined, - nation: undefined, - email: undefined, - tjCategory: undefined, - payType: undefined, }, }; }, @@ -347,62 +287,16 @@ this.loading = false; }); }, - - viewReport(row) { - const tjNumber = row.tjNumber; - 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湪鐢熸垚锛岃涓ゅ垎閽熷悗棰勮锛�"); - - } else { - this.dialogVisible = true; - - this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl - } - }); - }, - // viewReport(row) { - // const tjNumber = row.tjNumber; - // const viewNum = "792997692059705344"; - // const params = { viewNum, tjNumber }; - // hasReportEnd(tjNumber).then((res) => { - // if (res == 1) { - // this.$tab.openPage("浣撴鎶ュ憡", "/report/viewReport", params); - // } else { - // this.$message.error("璇ョ敤鎴蜂綋妫�鏆傛湭瀹屾垚锛屾棤娉曟墦鍗颁綋妫�鎶ュ憡锛�"); - // } - // }); - // }, - downLoadFileImg(row) { - const tjNumber = row.tjNumber; - const flag = true; - getPdf(tjNumber, flag).then((response) => { - this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl - }); + handleSelectionChange(selection) { + this.orderIds = selection.map((item) => item.orderId); + this.single = selection.length !== 1; + this.multiple = !selection.length; }, // 鍗曢�夋寜閽� - radioChange(value) { - this.loading = true; - this.queryParams.checkStatus = value; - getcheckList(this.queryParams).then((response) => { - if (response.data) { - this.checkList = response.data.customers; - this.total = response.data.total; - } else { - this.checkList = []; - } - this.loading = false; + radioChange() { + heXiaoByIds(this.orderIds).then((response) => { + this.$modal.msgSuccess("鎶ュ憡宸叉牳鏀讹紒璇峰墠寰�浣撴璁板綍椤甸潰鏌ョ湅锛�"); }); }, @@ -457,238 +351,9 @@ this.resetForm("tableList"); this.submitForm(); }, - - // 鐐瑰嚮璇︽儏 - handleClick(row) { - this.tableAll = row; - if (this.tableAll.cusSex === 0) { - this.tableAll.cusSex = "鐢�"; - } - if (this.tableAll.cusSex === 1) { - this.tableAll.cusSex = "濂�"; - } - this.tjNumber = this.tableAll.tjNumber; - getState(this.tjNumber).then((res) => { - this.status = res.data; - if (this.status.status === "1") { - getInfo().then((response) => { - this.userId = response.user.userId; - if (this.userId) { - let data = { - userId: this.userId, - tjNumber: this.tjNumber, - state: 0, - }; - getModifiedState(data).then((res) => { - this.MsgId = res.msg; - this.drawer = true; - getupdateCheckType(this.tjNumber).then((response) => { - this.changedate = response.data; - this.changedate.forEach((item) => { - this.textarea1 = item.checkAdvice; - }); - if (this.changedate) { - for (let i = 0; i < this.changedate.length; i++) { - this.remark = this.changedate[i].remark; - } - this.changedate.forEach((item) => { - // this.remark = item.remark; - item.sons.forEach((item3) => { - if (item3.standard.tjStandardGtValue === null) { - item3.standard.tjStandardGtValue = ""; - } - if (item3.standard.tjStandardLtValue === null) { - item3.standard.tjStandardLtValue = ""; - } - }); - // item.remark = ""; - }); - } else { - this.$message({ - type: "warning ", - message: "璇ュ鎴锋病鏈変綋妫�椤圭洰鏁版嵁", - }); - } - }); - }); - } - }); - } else { - this.$confirm( - "" + this.status.name + "姝e湪淇敼璇ヤ俊鎭�, 鏄惁寮哄埗杩涘幓?", - "鎻愮ず", - { - confirmButtonText: "鏄�", - cancelButtonText: "鍚�", - type: "warning", - } - ) - .then(() => { - getInfo().then((response) => { - this.userId = response.user.userId; - if (this.userId) { - let data = { - userId: this.userId, - tjNumber: this.tjNumber, - state: 0, - }; - getforceIn(data).then((res) => { - this.MsgId = res.msg; - this.drawer = true; - getupdateCheckType(this.tjNumber).then((response) => { - this.changedate = response.data; - if (this.changedate) { - for (let i = 0; i < this.changedate.length; i++) { - this.remark = this.changedate[i].remark; - } - this.changedate.forEach((item) => { - this.textarea1 = item.checkAdvice; - - // this.remark = item.remark; - item.sons.forEach((item3) => { - if (item3.standard.tjStandardGtValue === null) { - item3.standard.tjStandardGtValue = ""; - } - if (item3.standard.tjStandardLtValue === null) { - item3.standard.tjStandardLtValue = ""; - } - }); - // item.remark = ""; - }); - } else { - this.$message({ - type: "warning ", - message: "璇ュ鎴锋病鏈変綋妫�椤圭洰鏁版嵁", - }); - } - }); - }); - } - }); - }) - .catch(() => { - this.$message({ - type: "info", - message: "宸插彇娑堣繘鍏�", - }); - }); - this.drawer = false; - } - }); - - // 鑾峰彇灏忕粨 - // getDeptAdvice().then((response) => { - // response.data.forEach((item) => { - // this.DeptadviceAll = item; - // }); - // }); - }, - // 鎾ら攢 - getRevoke(row) { - const tjNumber = row.tjNumber; - revoke(tjNumber).then((response) => { - this.$modal.msgSuccess("鎾ゅ洖鎴愬姛"); - }); - }, - - // 鏄惁鍏抽棴寮圭獥 - handleClose(done) { - if (this.loading) { - return; - } - this.$confirm("纭畾瑕佹彁浜ゅ悧锛�") - .then((_) => { - this.loading = true; - this.timer = setTimeout(() => { - done(); - this.determine(); - // 鍔ㄧ敾鍏抽棴闇�瑕佷竴瀹氱殑鏃堕棿 - setTimeout(() => { - this.loading = false; - }, 400); - }, 2000); - }) - .catch((_) => { - this.drawer = false; - let data = { - userId: this.userId, - tjNumber: this.tjNumber, - state: 1, - id: this.MsgId, - }; - getfiedState(data).then((res) => {}); - }); - }, - - // 鐢熸垚鎶ュ憡 - // generate(row) { - // const tjNumber = row.tjNumber; - // getGenerate(tjNumber).then((response) => { - // this.$modal.msgSuccess("鐢熸垚鎴愬姛"); - // }); - // }, - // xiAoJieChange(event) { - // if (event) { - // this.changedate.forEach((item) => { - // item.remark = ""; - // item.parentAdvice.forEach((item1) => { - // event.forEach((item2) => { - // if (item2 == item1.id) { - // item.remark = item.remark + item1.advice + "銆�"; - // } - // }); - // }); - // }); - // } - // }, + change(vale) { // console.log(this.changedate[index].remark); - }, - determine() { - let tjNumber = this.tableAll.tjNumber; - let advice = this.textarea1; - let data = { - tjNumber, - advice, - checkStatus: 1, - }; - getTjdetailList(data).then((response) => { - if (response.code === 200) { - this.$modal.msgSuccess("鎻愪氦鎴愬姛"); - let tjNumber = this.tjNumber; - let data = { - userId: this.userId, - tjNumber: tjNumber, - state: 1, - id: this.MsgId, - }; - gettoPdf(tjNumber).then((res) => { - this.$modal.msgSuccess("宸茬敓鎴愭姤鍛婏紒璇峰墠寰�浣撴璁板綍椤甸潰鏌ョ湅锛�"); - }); - getfiedState(data).then((res) => { - this.drawer = false; - }); - } - }); - - for (let i = 0; i < this.changedate.length; i++) { - this.proIds = this.changedate[i].parentId; - let remarks = this.changedate[i].remark; - let updateOrderRemarkVos = [ - { - tjNumber, - proId: this.proIds.toString(), - remarks, - }, - ]; - getModified(updateOrderRemarkVos).then((response) => {}); - } - this.submitForm() - this.$forceUpdate() - // this.changedate.forEach((item) => { - // this.proIds = item.parentId; - // // this.remark = item.remark; - // }); }, }, }; -- Gitblit v1.8.0