| | |
| | | placeholder="请输入捐献者姓名" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="报告日期" prop="donatetime"> |
| | | <el-form-item label="捐献日期" prop="donatetime"> |
| | | <el-date-picker style="width: 220px;" |
| | | v-model="donatetimeRange" |
| | | type="daterange" |
| | |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"> </el-table-column> |
| | | <el-table-column prop="donatetime" label="报告日期" width="120"> |
| | | <el-table-column prop="donatetime" label="捐献日期" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.donatetime, "{y}-{m}-{d}") }}</span> |
| | | </template> |
| | |
| | | :title="pdftitle" |
| | | :visible.sync="pdfVisible" |
| | | width="60%" |
| | | custom-class="pdf-resize-dialog" |
| | | > |
| | | <div class="pdfimg"> |
| | | <div class="box-pdf"> |
| | |
| | | ], |
| | | // 收费项目下拉选项 |
| | | chargetypelist: [ |
| | | { label: "移植", value: "1" }, |
| | | { label: "失功", value: "2" }, |
| | | { label: "库存", value: "3" }, |
| | | { label: "已移植", value: "4" }, |
| | | { label: "弃用", value: "5" }, |
| | | { label: "直系免除", value: "6" }, |
| | | { label: "不良事件", value: "7" } |
| | | { value: "1", label: "移植" }, |
| | | { value: "2", label: "弃用" }, |
| | | { value: "3", label: "库存" }, |
| | | { value: "4", label: "失功" }, |
| | | { value: "5", label: "直系免除" }, |
| | | { value: "6", label: "不良事件" }, |
| | | { value: "7", label: "科研" } |
| | | ], |
| | | gatheringlist: [ |
| | | { label: "新建", value: "1" }, |
| | |
| | | }, |
| | | // 获取请求头 |
| | | Getnetworkheader() { |
| | | let string = window.location.href; |
| | | if (string.includes("9091")) { |
| | | const index = string.indexOf("9091"); |
| | | this.Networkheader = string.slice(0, index + 4); // 截取9091及其前部字符 |
| | | } else { |
| | | const index = string.indexOf("8032"); |
| | | this.Networkheader = string.slice(0, index + 4); // 截取8032及其前部字符 |
| | | } |
| | | // 以当前页面 origin 为准,兼容 80/8032/9091 及后续端口调整 |
| | | this.Networkheader = window.location.origin; |
| | | }, |
| | | // 表单重置 |
| | | reset() { |
| | |
| | | const config = { |
| | | headers: { Authorization: "Bearer " + this.ICDtoken } |
| | | }; |
| | | const pdfimg = this.Networkheader + "/prod-api" + response.fileName; |
| | | const pdfimg = this.Networkheader + process.env.VUE_APP_BASE_API + response.fileName; |
| | | //获取票据信息位置 |
| | | if (response.code == 200) { |
| | | this.previewpdf = true; |
| | |
| | | if (this.donorchargeorgans[index].annexFilesList) { |
| | | const fetchPromises = this.donorchargeorgans[index].annexFilesList.map( |
| | | (value, indexson) => { |
| | | const pdfimg = this.Networkheader + "/prod-api" + value.url; |
| | | const pdfimg = this.Networkheader + process.env.VUE_APP_BASE_API + value.url; |
| | | return fetch(pdfimg, config) |
| | | .then(response => response.blob()) |
| | | .then(blob => { |
| | |
| | | downFile(item) { |
| | | this.pdftitle = |
| | | "共" + this.pdfimgsrcList.length + "项,当前选中" + item.name; |
| | | let name = item.name.split("."); |
| | | if (name[1] == "pdf") { |
| | | this.$modal.msgWarning("当前文件暂不支持预览"); |
| | | this.previewpdf = false; |
| | | this.hintitle = "当前文件暂不支持预览"; |
| | | } else if (name[1] == "jpg" || "png") { |
| | | console.log(item, "展示"); |
| | | this.previewpdf = true; |
| | | if (item.url) { |
| | | this.pdfimg = item.url; |
| | | } else { |
| | | this.pdfimg = ""; |
| | | } |
| | | const ext = String(item.name || "pdf").toLowerCase().split(".").pop(); |
| | | if (ext === "pdf") { |
| | | this.$previewFile([{ name: item.name, url: item.url }]); |
| | | return; |
| | | } else if (["jpg", "jpeg", "png", "gif", "bmp", "webp"].includes(ext)) { |
| | | this.$previewFile([{ name: item.name, url: item.url }]); |
| | | return; |
| | | } else { |
| | | this.hintitle = "当前文件暂不支持预览"; |
| | | this.$modal.msgWarning("当前文件暂不支持预览"); |