| | |
| | | >文件指导目录</el-button |
| | | > |
| | | </div> --> |
| | | <el-tabs |
| | | style="margin-top: 20px;" |
| | | v-model="activeName" |
| | | type="card" |
| | | @tab-click="handleClick" |
| | | > |
| | | <el-tab-pane :label="activetele" :name="1"> </el-tab-pane> |
| | | <el-tabs style="margin-top: 20px;" v-model="activeName" type="card"> |
| | | <el-tab-pane :label="activetele" name="1"> </el-tab-pane> |
| | | </el-tabs> |
| | | <div class="pdfimg"> |
| | | <div class="box-pdf"> |
| | |
| | | infoid: 736, |
| | | drawer: false, |
| | | form: {}, |
| | | activeName: "", |
| | | tableDatafile: [ |
| | | { |
| | | name: "王小虎", |
| | |
| | | headers: { |
| | | Authorization: "Bearer " + getToken() |
| | | }, |
| | | ICDtoken: getToken(), |
| | | // 网络请求头 |
| | | Networkheader: null, |
| | | //票据文件 |
| | |
| | | Getbasicinformation() { |
| | | // 左侧流程数据 |
| | | getDonatebaseinfoflow(this.infoid).then(res => { |
| | | console.log("getDonatebaseinfoflow", res.data); |
| | | this.Processdata = res.data; |
| | | }); |
| | | |
| | |
| | | updateDonatebaseinfo(this.form).then(response => { |
| | | this.$modal.msgSuccess("保存成功"); |
| | | Modifydonationattachment(this.donatelist).then(res => { |
| | | console.log(res); |
| | | }); |
| | | this.Getbasicinformation(); |
| | | // this.Processvalidation(); |
| | |
| | | if (response.code == 200) { |
| | | this.$modal.msgSuccess("新增成功"); |
| | | Modifydonationattachment(this.donatelist).then(res => { |
| | | console.log(res); |
| | | }); |
| | | this.Getbasicinformation(); |
| | | // this.Processvalidation(); |
| | |
| | | |
| | | if (valid) { |
| | | if (this.witnessform.id != null) { |
| | | console.log(456); |
| | | updateDonationwitness(this.witnessform).then(response => { |
| | | this.$modal.msgSuccess("获取见证信息修改成功"); |
| | | }); |
| | | } else { |
| | | console.log(123); |
| | | addDonationwitness(this.witnessform).then(response => { |
| | | this.$modal.msgSuccess("获取见证信息新增成功"); |
| | | }); |
| | |
| | | |
| | | //保存器官获取表数据 |
| | | this.procureddata.infoid = this.infoid; |
| | | console.log("procureddata", this.procureddata); |
| | | saveDonationwitnessorgan(this.procureddata).then(res => { |
| | | if (res == 200) { |
| | | this.$modal.msgSuccess("捐献器官获取信息保存成功!"); |
| | |
| | | if (valid) { |
| | | // 保存捐献器官移植信息 |
| | | this.transplantdata.infoid = this.infoid; |
| | | console.log("transplantdata", this.transplantdata); |
| | | saveDonatecomporgan(this.transplantdata).then(res => { |
| | | if (res == 200) { |
| | | this.$modal.msgSuccess("捐献器官获取信息保存成功!"); |
| | |
| | | |
| | | // 保存确认信息 |
| | | if (this.accomplishform.dcid) { |
| | | console.log(this.accomplishform); |
| | | updateDonatecompletioninfo(this.accomplishform).then(response => { |
| | | this.$modal.msgSuccess("完成登记信息修改成功"); |
| | | }); |
| | |
| | | // 切换tab |
| | | on_click(e) { |
| | | // if (e != "" || e != null) { |
| | | console.log(this.form.workflow); |
| | | console.log(e); |
| | | |
| | | let asdx = this.form.workflow + 1; |
| | | if (asdx >= e) { |
| | | this.actives = e; |
| | |
| | | |
| | | // 前进步骤 |
| | | makeastepforward() { |
| | | console.log(this.actives); |
| | | if (this.actives <= 6) { |
| | | this.actives++; |
| | | this.GetAttacheddata(); |
| | |
| | | }, |
| | | // 更改进程效验 |
| | | Processvalidation() { |
| | | console.log(this.form.workflow); |
| | | console.log(this.actives); |
| | | |
| | | if (this.form.workflow + 1 == this.actives || this.actives == 6) { |
| | | if (this.form.workflow <= 6) { |
| | | this.form.workflow++; |
| | |
| | | } else if (this.form.workflow > this.actives) { |
| | | // this.submitForm(); |
| | | Modifydonationattachment(this.donatelist).then(res => { |
| | | console.log(res); |
| | | }); |
| | | this.listDonateannex(); |
| | | this.GetAttacheddata(); |
| | |
| | | // this.$modal.msgWarning("请先完成前部步骤"); |
| | | return; |
| | | } |
| | | console.log(this.form.workflow); |
| | | }, |
| | | // 上报审核 |
| | | Reportforreview() {}, |
| | |
| | | }, |
| | | {} |
| | | ); |
| | | console.log(groupedArr); |
| | | }); |
| | | }, |
| | | // 附件修改数据转存封装 |
| | |
| | | this.registerlist = arr; |
| | | } |
| | | // 删除时修改主列delFlag |
| | | console.log(delvalue); |
| | | const index = this.donatelist.indexOf(delvalue); |
| | | console.log(index); |
| | | if (index !== -1) { |
| | | if (index != -1) { |
| | | if (delvalue.id) { |
| | | this.donatelist[index].delFlag = 1; |
| | | console.log("修改老数据后", this.donatelist); |
| | |
| | | // 上传成功 |
| | | uploadSccess(response, file, fileList) { |
| | | this.rbDetails; |
| | | const config = { |
| | | headers: { Authorization: "Bearer " + this.ICDtoken } |
| | | }; |
| | | const pdfimg = this.Networkheader + "/prod-api" + response.fileName; |
| | | //获取票据信息位置 |
| | | if (response.code == 200) { |
| | | // this.form.filename = file.raw.name; |
| | | this.previewpdf = true; |
| | | |
| | | fetch(pdfimg, config) |
| | | .then(response => response.blob()) |
| | | .then(blob => { |
| | | // 将获取的数据流转换为URL |
| | | this.pdfimg = URL.createObjectURL(blob); |
| | | this.pdfimgsrcList.push(URL.createObjectURL(blob)); |
| | | this.pdftitle = "共" + this.pdfimgsrcList.length + "项"; |
| | | let addvalue = { |
| | | annexname: file.name, |
| | | annexurl: URL.createObjectURL(blob), |
| | | delFlag: 0, |
| | | infoid: this.infoid, |
| | | annexfilestype: this.actives |
| | | }; |
| | | this.fileListto.push(addvalue); |
| | | }) |
| | | .catch(error => { |
| | | console.error("Error loading image", error); |
| | | return; |
| | | }); |
| | | |
| | | this.$modal.msgSuccess(response.msg); |
| | | let addvalue = { |
| | | |
| | | console.log(this.fileListto, "新增后"); |
| | | if (!this.annexfilesList) { |
| | | this.annexfilesList = []; |
| | | } |
| | | let addvalues = { |
| | | annexname: file.name, |
| | | annexurl: response.fileName, |
| | | delFlag: 0, |
| | | infoid: this.infoid, |
| | | annexfilestype: this.actives |
| | | }; |
| | | this.fileListto.push(addvalue); |
| | | this.Newconversion(this.fileListto, "", addvalue); |
| | | this.pdfimgsrcList.push( |
| | | this.Networkheader + "/prod-api" + response.fileName |
| | | ); |
| | | console.log(this.pdfimgsrcList); |
| | | this.pdftitle = "共" + this.pdfimgsrcList.length + "项"; |
| | | this.pdfimg = this.Networkheader + "/prod-api" + response.fileName; |
| | | this.annexfilesList = this.fileListto; |
| | | this.annexfilesList.push(addvalues); |
| | | this.Newconversion(this.annexfilesList, "", addvalues); |
| | | } else { |
| | | console.log(response.msg); |
| | | } |
| | | }, |
| | | // 点击票据 |
| | | // 文件弹窗触发 |
| | | Filepopup(index, rows, row) { |
| | | const config = { |
| | | headers: { Authorization: "Bearer " + this.ICDtoken } |
| | | }; |
| | | |
| | | this.fileListto = []; |
| | | this.invoicepdfimg = []; |
| | | this.pdfimgsrcList = []; |
| | | this.atpresent = index; |
| | | this.pdfVisible = true; |
| | | if (this.annexfilesList.length) { |
| | | this.previewpdf = true; |
| | | this.fileListto = this.annexfilesList; |
| | | console.log(this.fileListto); |
| | | this.pdfimg = |
| | | this.Networkheader + "/prod-api" + this.fileListto[0].annexurl; |
| | | this.fileListto.forEach(item => { |
| | | this.pdfimgsrcList.push( |
| | | this.Networkheader + "/prod-api" + item.annexurl |
| | | ); |
| | | this.annexfilesList.forEach((value, indexson) => { |
| | | const pdfimg = this.Networkheader + "/prod-api" + value.annexurl; |
| | | fetch(pdfimg, config) |
| | | .then(response => response.blob()) |
| | | .then(blob => { |
| | | // 将获取的数据流转换为URL |
| | | this.fileListto.push({ |
| | | annexname: value.annexname, |
| | | annexurl: URL.createObjectURL(blob), |
| | | delFlag: 0, |
| | | infoid: this.infoid, |
| | | annexfilestype: this.actives |
| | | }); |
| | | if (this.fileListto.length == 1) { |
| | | this.pdfimg = URL.createObjectURL(blob); |
| | | } |
| | | this.pdfimgsrcList.push(URL.createObjectURL(blob)); |
| | | }) |
| | | .catch(error => { |
| | | console.error("Error loading image", error); |
| | | return; |
| | | }); |
| | | }); |
| | | this.previewpdf = true; |
| | | } else { |
| | | this.fileListto = []; |
| | | this.pdfimg = ""; |
| | |
| | | downFile(item) { |
| | | console.log(item, "点击文件拿item"); |
| | | this.pdftitle = |
| | | "共" + this.pdfimgsrcList.length + "项,当前选中" + item.name; |
| | | let name = item.name.split("."); |
| | | "共" + this.pdfimgsrcList.length + "项,当前选中" + item.annexname; |
| | | let name = item.annexname.split("."); |
| | | if (name[1] == "pdf") { |
| | | this.$modal.msgWarning("当前文件暂不支持预览"); |
| | | this.previewpdf = false; |
| | |
| | | } else if (name[1] == "jpg" || "png") { |
| | | this.previewpdf = true; |
| | | if (item.annexurl) { |
| | | this.pdfimg = this.Networkheader + "/prod-api" + item.annexurl; |
| | | this.pdfimg = item.annexurl; |
| | | } else { |
| | | this.pdfimg = |
| | | this.Networkheader + "/prod-api" + item.response.annexurl; |
| | | this.pdfimg = ""; |
| | | } |
| | | } else { |
| | | this.hintitle = "当前文件暂不支持预览"; |
| | |
| | | }, |
| | | // 点击删除 |
| | | deletedowfile(row) { |
| | | const indexlist = this.getIndexInArray( |
| | | this.pdfimgsrcList, |
| | | this.Networkheader + "/prod-api" + row.annexurl |
| | | ); |
| | | let indexvalue = ""; |
| | | const indexlist = this.getIndexInArray(this.pdfimgsrcList, row.annexurl); |
| | | this.pdfimgsrcList.splice(indexlist, 1); |
| | | const index = this.getIndexInArray(this.fileListto, row); |
| | | this.Newconversion(this.fileListto, this.fileListto[index], ""); |
| | | this.fileListto.splice(index, 1); |
| | | console.log(index); |
| | | |
| | | indexvalue = this.annexfilesList.find((item, index) => { |
| | | return item.annexname == row.annexname; |
| | | }); |
| | | console.log(indexvalue, "删除索引"); |
| | | this.annexfilesList.splice(indexvalue, 1); |
| | | this.Newconversion( |
| | | this.annexfilesList, |
| | | indexvalue, |
| | | "" |
| | | ); |
| | | }, |
| | | // 点击上移 |
| | | moveupdowfile(row) { |