From 7d2dba2945bf807413e7fc809fc06acebe3721a8 Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期二, 21 一月 2025 13:46:41 +0800 Subject: [PATCH] 1 --- src/views/system/biol/index.vue | 82 +++++++++++++++++++---------------------- 1 files changed, 38 insertions(+), 44 deletions(-) diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue index 0c4a402..81e2f80 100644 --- a/src/views/system/biol/index.vue +++ b/src/views/system/biol/index.vue @@ -137,8 +137,9 @@ type="primary" size="mini" :disabled="single" + :loading="isLoading" @click="baogaoyulan" - >鎶ュ憡鎵撳嵃</el-button + >鎶ュ憡棰勮</el-button > </el-col> <el-col :span="1.5"> @@ -146,8 +147,9 @@ type="primary" size="mini" :disabled="single" - @click="yulan" - >棰勮鎶ュ憡</el-button + :loading="isChexiao" + @click="chexiao" + >鎾ら攢鎶ュ憡</el-button > </el-col> <el-col :span="1.5"> @@ -545,12 +547,12 @@ listOrder, getNumber, getPdf, - getPdfpre, getprint, hasReport, hasPrintCode, getOrderListOO, getNewDateList, + getChexiao, } from "@/api/hosp/order"; import moment from "moment"; import ViewPdf from "@/components/ViewPdf"; @@ -571,6 +573,8 @@ return { radios: "1", dialogVisiblese: false, + isLoading: false, + isChexiao:false, createTimeList: "", // printObj: { // id: "box", //鎵撳嵃鐨勫尯鍩� @@ -684,6 +688,7 @@ open: false, // 鏃ユ湡鑼冨洿 datetimerange: [], + seleList: [], // 鏌ヨ鍙傛暟 queryParams: { pageNum: 1, @@ -814,12 +819,14 @@ }, baogaoyulan() { const tjNumber = this.report[0]; + console.log(tjNumber, 5555); + this.isLoading = true; + isPdfOrJimu(tjNumber).then((response) => { if (response.data.flag == "0") { const flag = true; - getPdfpre(tjNumber, flag,1).then((response) => { - console.log('getPdfpre'); - + this.isLoading = false; + getPdf(tjNumber, flag).then((response) => { if (response.size === 0) { const loading = this.$loading({ lock: true, @@ -842,48 +849,32 @@ this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl } }); + } else { + let url = response.data.url; + const params = { url }; + this.$tab.openPage( + "鍋ュ悍璇佹鏌ヨ〃", + "/report/zongjianjiankangzheng", + params + ); } + this.isLoading = false; }); }, - yulan() { - const tjNumber = this.report[0]; - isPdfOrJimu(tjNumber).then((response) => { - if (response.data.flag == "0") { - const flag = true; - getPdfpre(tjNumber, flag,0).then((response) => { - console.log('getPdfpre'); - - 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 { - console.log(response); - this.dialogVisible = true; - - this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl - } - }); + // 鎾ら攢鎵撳嵃 + chexiao() { + const tjNUms = this.seleList.map((item) => item.tjNumber); + this.isChexiao = true + getChexiao(tjNUms).then((res) => { + console.log(res, 6666); + if (res.code === 200) { + this.$modal.msgSuccess("鎾ら攢鎴愬姛锛�"); + this.getList(); + } else { + this.$modal.msgError("鎾ら攢澶辫触锛�"); } + this.isChexiao = false }); - }, - exportPDF() { - const tjNumber = this.report[0]; - isPdfOrJimu(tjNumber).then((res) => { - console.log(res); - - }) }, //鎵撳嵃灏忕エ printHandle() { @@ -1265,6 +1256,9 @@ // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { this.ids = selection.map((item) => item.orderId); + this.seleList = selection; + console.log(this.seleList, 222333); + this.DataList1 = this.$refs.multipleTable.selection; this.DataList1.forEach((item) => { this.barcode = item.tjNumber; -- Gitblit v1.8.0