From f80a02f06adbfa38e06651688e8768bedf9cdbe1 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期五, 02 二月 2024 10:37:23 +0800 Subject: [PATCH] 11 --- src/views/project/donationdetails/index.vue | 151 ++++++++++++++++++++++++++++++------------------- 1 files changed, 92 insertions(+), 59 deletions(-) diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue index 2e99aba..f3e113f 100644 --- a/src/views/project/donationdetails/index.vue +++ b/src/views/project/donationdetails/index.vue @@ -2203,13 +2203,8 @@ >鏂囦欢鎸囧鐩綍</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"> @@ -2416,6 +2411,7 @@ infoid: 736, drawer: false, form: {}, + activeName: "", tableDatafile: [ { name: "鐜嬪皬铏�", @@ -2442,7 +2438,7 @@ "鍙岃偩鑴�", "蹇冭剰", "鑲鸿剰", - "鑵轰綋", + "鑳拌吅", "灏忚偁", "鍙岀溂缁勭粐", "閬椾綋", @@ -2641,6 +2637,7 @@ headers: { Authorization: "Bearer " + getToken() }, + ICDtoken: getToken(), // 缃戠粶璇锋眰澶� Networkheader: null, //绁ㄦ嵁鏂囦欢 @@ -2655,6 +2652,7 @@ }, created() { + this.Getnetworkheader(); this.infoid = this.$route.query.id; }, mounted() { @@ -2680,7 +2678,6 @@ Getbasicinformation() { // 宸︿晶娴佺▼鏁版嵁 getDonatebaseinfoflow(this.infoid).then(res => { - console.log("getDonatebaseinfoflow", res.data); this.Processdata = res.data; }); @@ -2943,7 +2940,6 @@ updateDonatebaseinfo(this.form).then(response => { this.$modal.msgSuccess("淇濆瓨鎴愬姛"); Modifydonationattachment(this.donatelist).then(res => { - console.log(res); }); this.Getbasicinformation(); // this.Processvalidation(); @@ -2956,7 +2952,6 @@ if (response.code == 200) { this.$modal.msgSuccess("鏂板鎴愬姛"); Modifydonationattachment(this.donatelist).then(res => { - console.log(res); }); this.Getbasicinformation(); // this.Processvalidation(); @@ -3079,12 +3074,10 @@ 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("鑾峰彇瑙佽瘉淇℃伅鏂板鎴愬姛"); }); @@ -3092,7 +3085,6 @@ //淇濆瓨鍣ㄥ畼鑾峰彇琛ㄦ暟鎹� this.procureddata.infoid = this.infoid; - console.log("procureddata", this.procureddata); saveDonationwitnessorgan(this.procureddata).then(res => { if (res == 200) { this.$modal.msgSuccess("鎹愮尞鍣ㄥ畼鑾峰彇淇℃伅淇濆瓨鎴愬姛锛�"); @@ -3109,7 +3101,6 @@ if (valid) { // 淇濆瓨鎹愮尞鍣ㄥ畼绉绘淇℃伅 this.transplantdata.infoid = this.infoid; - console.log("transplantdata", this.transplantdata); saveDonatecomporgan(this.transplantdata).then(res => { if (res == 200) { this.$modal.msgSuccess("鎹愮尞鍣ㄥ畼鑾峰彇淇℃伅淇濆瓨鎴愬姛锛�"); @@ -3118,7 +3109,6 @@ // 淇濆瓨纭淇℃伅 if (this.accomplishform.dcid) { - console.log(this.accomplishform); updateDonatecompletioninfo(this.accomplishform).then(response => { this.$modal.msgSuccess("瀹屾垚鐧昏淇℃伅淇敼鎴愬姛"); }); @@ -3136,8 +3126,7 @@ // 鍒囨崲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; @@ -3358,7 +3347,6 @@ // 鍓嶈繘姝ラ makeastepforward() { - console.log(this.actives); if (this.actives <= 6) { this.actives++; this.GetAttacheddata(); @@ -3368,8 +3356,7 @@ }, // 鏇存敼杩涚▼鏁堥獙 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++; @@ -3380,7 +3367,6 @@ } else if (this.form.workflow > this.actives) { // this.submitForm(); Modifydonationattachment(this.donatelist).then(res => { - console.log(res); }); this.listDonateannex(); this.GetAttacheddata(); @@ -3389,7 +3375,6 @@ // this.$modal.msgWarning("璇峰厛瀹屾垚鍓嶉儴姝ラ"); return; } - console.log(this.form.workflow); }, // 涓婃姤瀹℃牳 Reportforreview() {}, @@ -3439,7 +3424,6 @@ }, {} ); - console.log(groupedArr); }); }, // 闄勪欢淇敼鏁版嵁杞瓨灏佽 @@ -3457,10 +3441,8 @@ this.registerlist = arr; } // 鍒犻櫎鏃朵慨鏀逛富鍒梔elFlag - 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); @@ -3486,46 +3468,91 @@ // 涓婁紶鎴愬姛 uploadSccess(response, file, fileList) { this.rbDetails; + const config = { + headers: { Authorization: "Bearer " + this.ICDtoken } + }; + const pdfimg = this.Networkheader + "/prod-api" + response.fileName; + console.log(this.Networkheader); //鑾峰彇绁ㄦ嵁淇℃伅浣嶇疆 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.pdfimgsrcList = []; + this.pdfimg = ''; + 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 = ""; @@ -3537,8 +3564,8 @@ downFile(item) { console.log(item, "鐐瑰嚮鏂囦欢鎷縤tem"); 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; @@ -3546,10 +3573,9 @@ } 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 = "褰撳墠鏂囦欢鏆備笉鏀寔棰勮"; @@ -3563,15 +3589,22 @@ }, // 鐐瑰嚮鍒犻櫎 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) { -- Gitblit v1.9.3