From 91ec24b5e11ee9294f4061853b93b97508804023 Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期二, 24 六月 2025 08:58:21 +0800 Subject: [PATCH] qx --- src/views/system/biol/index.vue | 171 +++++++++++---------------------------------------------- 1 files changed, 33 insertions(+), 138 deletions(-) diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue index 81e2f80..f1acf0d 100644 --- a/src/views/system/biol/index.vue +++ b/src/views/system/biol/index.vue @@ -530,8 +530,17 @@ </el-dialog> <!--:before-close="handleClose" --> <el-dialog title="鎻愮ず" :visible.sync="dialogVisiblese" width="30%"> - <el-radio v-model="radios" label="1">浠庝笟浜哄憳妫�鏌ヨ〃</el-radio> - <el-radio v-model="radios" label="2">鍏叡鍦烘墍妫�鏌ヨ〃</el-radio> + <el-form :model="forms" ref="form" :inline="true" label-width="76px" style="margin-top: 10px"> + <el-form-item label="" prop="radios"> + <el-select filterable v-model="forms.radios" placeholder="璇烽�夋嫨鎵撳嵃鍋ュ悍妫�鏌ヨ〃绫诲瀷" clearable + > + <el-option v-for="dict in radiosList" :key="dict.dictValue" :label="dict.dictLabel" + :value="dict.dictValue" /> + </el-select> + </el-form-item> + </el-form> + <!-- <el-radio v-model="radios" label="1">浠庝笟浜哄憳妫�鏌ヨ〃</el-radio> + <el-radio v-model="radios" label="2">鍏叡鍦烘墍妫�鏌ヨ〃</el-radio> --> <span slot="footer" class="dialog-footer"> <el-button @click="dialogVisiblese = false">鍙� 娑�</el-button> <el-button type="primary" @click="timjiao">纭� 瀹�</el-button> @@ -544,9 +553,8 @@ import { getInfo } from "@/api/login"; import { isPdfOrJimu } from "@/api/doctor/checkAll"; import { - listOrder, - getNumber, getPdf, + getPdfpre, getprint, hasReport, hasPrintCode, @@ -556,6 +564,8 @@ } from "@/api/hosp/order"; import moment from "moment"; import ViewPdf from "@/components/ViewPdf"; +import { getDicts } from "@/api/system/dict/data"; + import { SubmitCompany, getCompany, @@ -576,6 +586,10 @@ isLoading: false, isChexiao:false, createTimeList: "", + forms:{ + radios:"" + }, + radiosList: [], // printObj: { // id: "box", //鎵撳嵃鐨勫尯鍩� // preview: false, //棰勮宸ュ叿鏄惁鍚敤 @@ -804,29 +818,35 @@ }, jiankangReport() { - this.dialogVisiblese = true; + this.dialogVisiblese = true; + let dictType = "jimu_lx" + getDicts(dictType).then(res => { + console.log(res.data) + this.radiosList = res.data + }) }, timjiao() { - if (this.radios == "1") { - this.mobanId = "912502827716915200"; - } else { - this.mobanId = "912519857543262208"; - } + // if (this.radios == "1") { + // this.mobanId = "912502827716915200"; + // } else { + // this.mobanId = "912519857543262208"; + // } const tjNum = this.report; - const viewNum = this.mobanId; + const viewNum = this.forms.radios; const params = { viewNum, tjNum }; this.$tab.openPage("鍋ュ悍璇佹鏌ヨ〃", "/report/jiankangzheng", params); }, 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; this.isLoading = false; - getPdf(tjNumber, flag).then((response) => { + let sfdy = this.queryParams.dyzt == 0 ? 1 : 0 + getPdfpre(tjNumber, flag, sfdy).then((response) => { + if (response.size === 0) { const loading = this.$loading({ lock: true, @@ -837,15 +857,12 @@ 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 } }); @@ -933,18 +950,6 @@ contentType: "application/pdf", }).then((res) => { this.dialogVisible = true; - // 杞悗鍚庣殑blob瀵硅薄 - console.log("blob", res.preview); - // var ifr = document.createElement("iframe"); - // ifr.style.frameborder = "no"; - // ifr.style.display = "none"; - // ifr.style.pageBreakBefore = "always"; - // ifr.setAttribute("id", "printPdf"); - // ifr.setAttribute("name", "printPdf"); - // ifr.src =res.preview - // document.body.appendChild(ifr); - // this.doPrint("printPdf"); - // window.URL.revokeObjectURL( ifr.src); try { this.url = res.preview; } catch (error) { @@ -954,116 +959,6 @@ }); }, - // 浣撴鎶ュ憡 - // viewReport() { - // const flag = true; - // this.failList = []; - // this.form.name = "鎶ュ憡鎵撳嵃澶辫触锛�"; - - // if (this.report.length == 1) { - // this.report.forEach((item) => { - // this.tjNumber = item; - // }); - // getPdf(this.tjNumber, flag).then((response) => { - // if (response.size == 0) { - // // this.$message.error("璇ョ敤鎴蜂綋妫�鎶ュ憡鏆傛湭瀹屾垚锛�"); - // this.dialogVisible = false; - // this.DataList1.forEach((item) => { - // if (item.tjNumber === this.tjNumber) { - // this.userId = item.tjCustomerName; - // this.form.name += item.tjCustomerName; - // } - // }); - // this.failList.push({ - // tjNumber: this.tjNumber, - // printStatus: 0, - // printBy: this.userId, - // createBy: this.userIds, - // }); - // } else { - // this.dialogVisible = true; - // this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl - // console.log(this.url) - // this.DataList1.forEach((item) => { - // if (item.tjNumber === this.tjNumber) { - // this.userId = item.tjCustomerName; - // // this.form.name += item.tjCustomerName - // } - // }); - // this.failList.push({ - // tjNumber: this.tjNumber, - // printStatus: 1, - // printBy: this.userId, - // createBy: this.userIds, - // }); - // } - // this.joggle(this.failList); - // this.getList(); - // }); - // } else { - // for (let i = 0; i < this.report.length; i++) { - // if (i <= this.report.length) { - // this.tjNumber = this.report[i]; - // getPdf(this.tjNumber, flag).then((response) => { - // if (response.size == 0) { - // this.failList = []; - // this.DataList1.forEach((item) => { - // if (item.tjNumber === this.report[i]) { - // this.userId = item.tjCustomerName; - // if (this.form.name) { - // this.form.name = - // this.form.name + "," + item.tjCustomerName; - // } - // } - // }); - // this.failList.push({ - // tjNumber: this.report[i], - // printStatus: 0, - // printBy: this.userId, - // createBy: this.userIds, - // }); - // this.joggle(this.failList); - // this.getList(); - // // this.$message.error("璇ョ敤鎴蜂綋妫�鎶ュ憡鏆傛湭瀹屾垚锛�"); - // this.dialogVisible = false; - // } else { - // this.failList = []; - // this.DataList1.forEach((item) => { - // if (item.tjNumber === this.report[i]) { - // this.userId = item.tjCustomerName; - // } - // }); - // this.failList.push({ - // tjNumber: this.report[i], - // printStatus: 1, - // printBy: this.userId, - // createBy: this.userIds, - // }); - // this.joggle(this.failList); - // this.getList(); - // // this.dialogVisible = true; - // // this.url = window.webkitURL.createObjectURL(response); //灏嗗悗绔繑鍥炵殑blob鏂囦欢璇诲彇鍑簎rl - // const newBlob = []; - // newBlob.push(response); - // const blob = new Blob(newBlob, { type: "application/pdf" }); - - // var date = new Date().getTime(); - // var ifr = document.createElement("iframe"); - // ifr.style.frameborder = "no"; - // ifr.style.display = "none"; - // ifr.style.pageBreakBefore = "always"; - // ifr.setAttribute("id", "printPdf" + date); - // ifr.setAttribute("name", "printPdf" + date); - // ifr.src = window.URL.createObjectURL(blob); - // document.body.appendChild(ifr); - // this.doPrint("printPdf" + date); - // window.URL.revokeObjectURL(ifr.src); // 閲婃斁URL 瀵硅薄 - // } - // }); - // } - // } - // } - // }, doPrint(val) { var ordonnance = document.getElementById(val).contentWindow; -- Gitblit v1.8.0