From f052b5f35dfd8c8f63c580ada77d3bfeb1bd31c4 Mon Sep 17 00:00:00 2001 From: wwl <xchao828@163.com> Date: 星期二, 17 十二月 2024 14:04:30 +0800 Subject: [PATCH] 打印 --- src/views/system/biol/index.vue | 91 +++++++++++++++++++++++++++++++++------------ 1 files changed, 67 insertions(+), 24 deletions(-) diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue index cf12645..0c4a402 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,16 @@ size="mini" :disabled="single" @click="baogaoyulan" - >鎶ュ憡棰勮</el-button + >鎶ュ憡鎵撳嵃</el-button + > + </el-col> + <el-col :span="1.5"> + <el-button + type="primary" + size="mini" + :disabled="single" + @click="yulan" + >棰勮鎶ュ憡</el-button > </el-col> <el-col :span="1.5"> @@ -536,6 +545,7 @@ listOrder, getNumber, getPdf, + getPdfpre, getprint, hasReport, hasPrintCode, @@ -692,8 +702,8 @@ tjNum: undefined, dyzt: "0", compId: null, - dw:null, - tjCompName:'' + dw: null, + tjCompName: "", }, startTime: "", // 琛ㄥ崟鍙傛暟 @@ -807,7 +817,9 @@ isPdfOrJimu(tjNumber).then((response) => { if (response.data.flag == "0") { const flag = true; - getPdf(tjNumber, flag).then((response) => { + getPdfpre(tjNumber, flag,1).then((response) => { + console.log('getPdfpre'); + if (response.size === 0) { const loading = this.$loading({ lock: true, @@ -830,16 +842,48 @@ 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 + } + }); + } + }); + }, + exportPDF() { + const tjNumber = this.report[0]; + isPdfOrJimu(tjNumber).then((res) => { + console.log(res); + + }) }, //鎵撳嵃灏忕エ printHandle() { @@ -1083,8 +1127,7 @@ // 閫夋鏁版嵁 searchSelect(val) { this.CheckBox = val; - console.log(this.CheckBox,9999); - + console.log(this.CheckBox, 9999); }, // onSubmit() { @@ -1095,13 +1138,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]; @@ -1117,8 +1160,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) => { @@ -1212,9 +1255,9 @@ tjNum: undefined, dyzt: "0", compId: null, - dw:null, - tjCompName:'' - } + dw: null, + tjCompName: "", + }; this.createTimeList = []; this.resetForm("queryForm"); this.handleQuery(); -- Gitblit v1.8.0