From d23ab1d66456d5dd8aa8645bb262deef4e70a9eb Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期五, 17 一月 2025 19:02:01 +0800 Subject: [PATCH] 2 --- src/views/system/biol/index.vue | 100 +++++++++++++++++++++---------------------------- 1 files changed, 43 insertions(+), 57 deletions(-) diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue index 0c4a402..b465d14 100644 --- a/src/views/system/biol/index.vue +++ b/src/views/system/biol/index.vue @@ -13,7 +13,7 @@ v-model="queryParams.dyzt" placeholder="璇烽�夋嫨" @change="handleQuery" - style="width: 100px" + style="width: 100px;" > <el-option v-for="item in optionsOne" @@ -138,7 +138,7 @@ size="mini" :disabled="single" @click="baogaoyulan" - >鎶ュ憡鎵撳嵃</el-button + >鎶ュ憡棰勮</el-button > </el-col> <el-col :span="1.5"> @@ -146,8 +146,8 @@ type="primary" size="mini" :disabled="single" - @click="yulan" - >棰勮鎶ュ憡</el-button + @click="chexiao" + >鎾ら攢鎶ュ憡</el-button > </el-col> <el-col :span="1.5"> @@ -545,12 +545,12 @@ listOrder, getNumber, getPdf, - getPdfpre, getprint, hasReport, hasPrintCode, getOrderListOO, getNewDateList, + getChexiao } from "@/api/hosp/order"; import moment from "moment"; import ViewPdf from "@/components/ViewPdf"; @@ -684,6 +684,7 @@ open: false, // 鏃ユ湡鑼冨洿 datetimerange: [], + seleList:[], // 鏌ヨ鍙傛暟 queryParams: { pageNum: 1, @@ -702,8 +703,8 @@ tjNum: undefined, dyzt: "0", compId: null, - dw: null, - tjCompName: "", + dw:null, + tjCompName:'' }, startTime: "", // 琛ㄥ崟鍙傛暟 @@ -814,12 +815,12 @@ }, baogaoyulan() { const tjNumber = this.report[0]; + console.log(tjNumber,5555); + isPdfOrJimu(tjNumber).then((response) => { if (response.data.flag == "0") { const flag = true; - getPdfpre(tjNumber, flag,1).then((response) => { - console.log('getPdfpre'); - + getPdf(tjNumber, flag).then((response) => { if (response.size === 0) { const loading = this.$loading({ lock: true, @@ -842,47 +843,28 @@ this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl } }); + } else { + let url = response.data.url; + const params = { url }; + this.$tab.openPage( + "鍋ュ悍璇佹鏌ヨ〃", + "/report/zongjianjiankangzheng", + params + ); } }); }, - 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); + getChexiao(tjNUms).then((res)=>{ + console.log(res,6666); + if(res.code === 200){ + this.$modal.msgSuccess('鎾ら攢鎴愬姛锛�') + this.getList() + }else{ + this.$modal.msgError('鎾ら攢澶辫触锛�') } - }); - }, - exportPDF() { - const tjNumber = this.report[0]; - isPdfOrJimu(tjNumber).then((res) => { - console.log(res); - }) }, //鎵撳嵃灏忕エ @@ -1127,7 +1109,8 @@ // 閫夋鏁版嵁 searchSelect(val) { this.CheckBox = val; - console.log(this.CheckBox, 9999); + console.log(this.CheckBox,9999); + }, // onSubmit() { @@ -1138,13 +1121,13 @@ }, /** 鏌ヨ浣撴璁板綍鍒楄〃 */ getList() { - console.log(this.CheckBox, 2323); - + console.log(this.CheckBox,2323); + // this.queryParams.checkStatus = this.checkStatus; - + this.queryParams.compId = this.CheckBox.drugManufacturerId; this.queryParams.dw = this.CheckBox.cnName; - + if (this.createTimeList) { this.queryParams.djbeginTime = this.createTimeList[0]; this.queryParams.djendTime = this.createTimeList[1]; @@ -1160,8 +1143,8 @@ // 鑾峰彇鍗曚綅淇℃伅闆嗗悎 getCompany(this.queryParams).then((response) => { this.CompanyList = response.data; - console.log(this.CompanyList, 555); - + console.log( this.CompanyList,555); + this.loading = false; }); getOrderListOO(this.queryParams).then((response) => { @@ -1255,9 +1238,9 @@ tjNum: undefined, dyzt: "0", compId: null, - dw: null, - tjCompName: "", - }; + dw:null, + tjCompName:'' + } this.createTimeList = []; this.resetForm("queryForm"); this.handleQuery(); @@ -1265,6 +1248,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