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