From 4cc6abf3f6cf80167d48945f7ff04255a6845f7b Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期五, 01 三月 2024 16:22:21 +0800 Subject: [PATCH] 11 --- src/views/project/donationdetails/index.vue | 96 ++++++++++++++++++++++++++++++++++------------- 1 files changed, 69 insertions(+), 27 deletions(-) diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue index 5a28880..b2b2fc2 100644 --- a/src/views/project/donationdetails/index.vue +++ b/src/views/project/donationdetails/index.vue @@ -345,7 +345,7 @@ </el-steps> </div> <!-- 鍑瘉鏂囦欢 --> - <div class="Ticket-button" v-show="actives != 5 && actives != 4"> + <div class="Ticket-button"> <el-button @click.native.prevent="Filepopup" type="success" >鍑瘉鏂囦欢</el-button > @@ -719,12 +719,13 @@ </el-form> <div class="dialog-footer"> <el-button - v-show="!showTerminationBtn" + v-show="!showTerminationBtn&&workflow != 9" type="primary" @click="submitForm" >淇濆瓨</el-button > <el-button + v-if="workflow != 9" :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "缁堟" : "鎭㈠" }}</el-button @@ -942,12 +943,13 @@ </el-form> <div class="dialog-footer"> <el-button - v-show="!showTerminationBtn" + v-show="!showTerminationBtn&&workflow != 9" type="primary" @click="Savethedetails" >淇濆瓨</el-button > <el-button + v-if="workflow != 9" :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "缁堟" : "鎭㈠" }}</el-button @@ -1175,12 +1177,13 @@ </el-form> <div class="dialog-footer"> <el-button - v-show="!showTerminationBtn" + v-show="!showTerminationBtn&&workflow != 9" type="primary" @click="Savethedetails" >淇濆瓨</el-button > <el-button + v-if="workflow != 9" :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "缁堟" : "鎭㈠" }}</el-button @@ -1246,12 +1249,13 @@ </el-form> <div class="dialog-footer" style="min-height: 500px; margin: 20px 0; "> <el-button - v-show="!showTerminationBtn" + v-show="!showTerminationBtn&&workflow != 9" type="primary" @click="Savethedetails" >淇濆瓨</el-button > <el-button + v-if="workflow != 9" :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "缁堟" : "鎭㈠" }}</el-button @@ -1413,12 +1417,13 @@ </el-form> <div class="dialog-footer" v-show="actives == 4"> <el-button - v-show="!showTerminationBtn" + v-show="!showTerminationBtn&&workflow != 9" type="primary" @click="Savethedetails" >淇濆瓨</el-button > <el-button + v-if="workflow != 9" :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "缁堟" : "鎭㈠" }}</el-button @@ -1923,12 +1928,13 @@ <div class="dialog-footer"> <el-button - v-show="!showTerminationBtn" + v-show="!showTerminationBtn&&workflow != 9" type="primary" @click="Savethedetails" >淇濆瓨</el-button > <el-button + v-if="workflow != 9" :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "缁堟" : "鎭㈠" }}</el-button @@ -2193,21 +2199,25 @@ </el-form> <div class="dialog-footer"> <el-button - v-show="!showTerminationBtn" + v-show="!showTerminationBtn&&workflow != 9" type="primary" @click="Savethedetails" >淇濆瓨</el-button > <el-button + v-if="workflow != 9" :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "缁堟" : "鎭㈠" }}</el-button > <el-button - v-show="Reportforreview" - type="primary" + v-if="workflow != 9" + type="success" @click="Reportforreview" - >鎻愪氦</el-button + >鎻愪氦褰掓。</el-button + > + <el-button v-else type="danger" @click="Reportforreview" + >鎾ら攢褰掓。</el-button > <!-- <el-button @click="cancel">鍙� 娑�</el-button> --> </div> @@ -2248,6 +2258,7 @@ <el-tabs tab-position="right" style="height: 600px;" + v-model="annextype" @tab-click="selecttab" > <el-tab-pane @@ -2296,7 +2307,7 @@ > <el-table-column prop="annexname" - align="center" + align="center" :show-overflow-tooltip="true" label="鍚嶇О" > @@ -2309,7 +2320,7 @@ <el-table-column prop="name" - align="center" + align="center" :show-overflow-tooltip="true" label="鍔熻兘" > @@ -2320,7 +2331,6 @@ @click.native.prevent.stop="deletedowfile(scope.row)" >鍒犻櫎</el-button > - </template> </el-table-column> </el-table> @@ -2384,7 +2394,8 @@ getDonatebaseinfo, addDonatebaseinfo, updateDonatebaseinfo, - getDonatebaseinfoflow + getDonatebaseinfoflow, + fileCase } from "@/api/project/donatebaseinfo"; import { listMedicalevaluation, @@ -2670,7 +2681,7 @@ //鎶ュ憡浜哄垪琛� reporters: [], //闄勪欢鍒楄〃 - annextype: 1, //闄勪欢type + annextype: "1", //闄勪欢type annexfilesList: [], //闄勪欢灞曠ず鍒� potentiallist: [], //娼滃湪闄勪欢 medicinelist: [], //鍖诲闄勪欢 @@ -2734,9 +2745,9 @@ // 琛ㄥ崟鏁版嵁 getDonatebaseinfo(this.infoid).then(response => { this.form = response.data; - if(response.data.terminationCase){ + if (response.data.terminationCase) { this.showTerminationBtn = response.data.terminationCase; - } else{ + } else { this.showTerminationBtn = 0; } this.actives = response.data.workflow; @@ -2888,9 +2899,9 @@ return; } // 涓嶅瓨鍦ㄦ椂鑾峰彇鍣ㄥ畼 - let accpre = { - id: searchParam.infoid - }; + // let accpre = { + // id: searchParam.infoid + // }; if (!this.organList.organtransplant[0]) { listDonatecomporgan(searchParam).then(res => { if (res.code == 200) { @@ -2912,7 +2923,7 @@ } // 鑾峰彇瀹屾垚鐧昏淇℃伅 // listnewDonatecompletioninfo(accpre).then(response => { - listDonatecompletioninfo(accpre).then(response => { + listDonatecompletioninfo(searchParam).then(response => { if (response.code == 200 && response.rows.length) { this.accomplishform = response.rows[0]; this.accomplishform.infoid = this.infoid; @@ -3155,7 +3166,7 @@ this.$modal.msgSuccess("鎹愮尞鍣ㄥ畼鑾峰彇淇℃伅淇濆瓨鎴愬姛锛�"); } }); - + console.log(this.accomplishform.id, "瀹屾垚id"); // 淇濆瓨纭淇℃伅 if (this.accomplishform.id) { updateDonatecompletioninfo(this.accomplishform).then(response => { @@ -3339,7 +3350,7 @@ if (organIndex != -1) { if (this.transplantdata[organIndex].id > 0) { this.$confirm( - "鍒犻櫎鍣ㄥ畼鏁版嵁鍚庡皢涓嶆硶鎭㈠锛屾偍纭鍒犻櫎璇ユ潯璁板綍鍚楋紵", + "鍒犻櫎鍣ㄥ畼鏁版嵁鍚庡皢鏃犳硶鎭㈠锛屾偍纭鍒犻櫎璇ユ潯璁板綍鍚楋紵", "鎻愮ず", { confirmButtonText: "纭畾", @@ -3423,8 +3434,40 @@ return; } }, - // 涓婃姤瀹℃牳 - Reportforreview() {}, + // 鎻愪氦褰掓。 + Reportforreview() { + if (this.form.workflow == 9) { + this.form.workflow = 8; + this.submitForm(); + } else { + this.$confirm("鍗冲皢杩涜妗堜緥褰掓。, 纭鎵�鏈夋暟鎹凡淇濆瓨?", "鎻愮ず", { + confirmButtonText: "纭畾", + cancelButtonText: "鍙栨秷", + type: "warning" + }) + .then(() => { + fileCase({ infoId: this.infoid }).then(res => { + if (res.code == 500) { + this.$message.error(res.msg); + } else { + this.form.workflow = 9; + this.submitForm(); + this.$message({ + type: "success", + message: "褰掓。鎴愬姛!" + }); + this.$router.go(-1); + } + }); + }) + .catch(() => { + this.$message({ + type: "info", + message: "宸插彇娑堝綊妗�" + }); + }); + } + }, // 缁堟妗堜緥 Terminationcase() { this.form.terminationCase == 1 @@ -3629,7 +3672,6 @@ this.annexfilesList.splice(indexvalue, 1); this.Newconversion(this.annexfilesList, indexvalue, ""); }, - clearFilter() { this.$refs.filterTable.clearFilter(); -- Gitblit v1.9.3