From 14f3586bce225eb5ae5a8211fb19d237a5472770 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 11 三月 2024 14:18:48 +0800 Subject: [PATCH] 11 --- src/views/project/donationdetails/index.vue | 43 ++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 40 insertions(+), 3 deletions(-) diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue index 044770b..2fe2221 100644 --- a/src/views/project/donationdetails/index.vue +++ b/src/views/project/donationdetails/index.vue @@ -2053,14 +2053,14 @@ label="绉绘鍖婚櫌" align="center" width="220" - prop="transplanthospitalno" + prop="hospitalno" v-if="actives == 6" > <template slot-scope="scope"> <org-selecter ref="tranHosSelect" :org-type="'4'" - v-model="scope.row.transplanthospitalno" + v-model="scope.row.hospitalno" style="width: 100%" /> </template> @@ -2488,12 +2488,20 @@ saveDonatecomporgan, delDonatecomporgan } from "@/api/project/donatecompletioninfo"; +import { + listDonorchargeorgan, + updateDonorchargeorgan, + addDonorchargeorgan, + saveDonorchargeorgan, + delDonorchargeorgan +} from "@/api/project/donorcharge"; import Li_area_select from "@/components/Address"; import OrgSelecter from "@/views/project/components/orgselect"; import AnnexUpload from "@/views/project/components/annexupload"; import ReportName from "@/views/project/components/organizationUser"; import { getToken } from "@/utils/auth"; import { formatDate } from "@/utils/index"; +import { forEach } from "lodash"; export default { name: "donationdetails", @@ -3226,6 +3234,27 @@ // 淇濆瓨鎹愮尞鍣ㄥ畼绉绘淇℃伅 this.transplantdata.infoid = this.infoid; console.log(this.form); + this.transplantdata.forEach(item => { + listDonorchargeorgan({ + infoid: item.infoid, + organno: item.organno + }).then(res => { + console.log("aaa"); + if (res.rows[0]) { + let objfn = res.rows[0]; + console.log(objfn, "sass"); + + objfn.caseno = item.caseno; + objfn.hospitalno = item.hospitalno; + objfn.name = item.name; + objfn.receiveTime = item.transplanttime; + console.log(objfn, "sass"); + updateDonorchargeorgan(objfn).then(res1 => {}); + } else { + addDonorchargeorgan(item).then(res2 => {}); + } + }); + }); saveDonatecomporgan(this.transplantdata).then(res => { if (res == 200) { this.$modal.msgSuccess("鎹愮尞鍣ㄥ畼鑾峰彇淇℃伅淇濆瓨鎴愬姛锛�"); @@ -3234,6 +3263,7 @@ return; } }); + console.log(this.accomplishform.id, "瀹屾垚id"); // 淇濆瓨纭淇℃伅 if (this.accomplishform.id) { @@ -3446,6 +3476,12 @@ this.$modal.msgSuccess( "鍒犻櫎鎴愬姛锛屽鏋滈渶瑕佸鍔犺鍣ㄥ畼锛岃閲嶆柊閫夋嫨鍣ㄥ畼锛�" ); + listDonorchargeorgan({ + infoid: this.transplantdata[organIndex].infoid, + organno: this.transplantdata[organIndex].organno + }).then(res => { + delDonorchargeorgan(res.rows[0].id); + }); } ); }) @@ -3475,7 +3511,8 @@ id: null, infoid: this.infoid, donorno: this.form.donorno, - organstate: 1 + organstate: 1, + transplantstate:1, }); } } else { -- Gitblit v1.9.3