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 ++++++++++++++++++++++++++++++++++++++++---
src/views/project/unitCost/particulars.vue | 14 +++++++++++---
2 files changed, 51 insertions(+), 6 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 {
diff --git a/src/views/project/unitCost/particulars.vue b/src/views/project/unitCost/particulars.vue
index f2006da..160e216 100644
--- a/src/views/project/unitCost/particulars.vue
+++ b/src/views/project/unitCost/particulars.vue
@@ -178,17 +178,25 @@
</template>
</el-table-column>
<el-table-column
- prop="hospitalname"
+ prop="hospitalno"
align="center"
label="鎺ユ敹鍖婚櫌"
width="280"
>
<template slot-scope="scope">
- <el-input
+ <!-- <el-input
v-model="scope.row.hospitalname"
:disabled="true"
placeholder="鎺ユ敹鍖婚櫌"
- />
+ /> -->
+ <org-selecter
+ ref="tranHosSelect"
+ :org-type="'4'"
+ :disabled="true"
+
+ v-model="scope.row.hospitalno"
+ style="width: 100%"
+ />
</template>
</el-table-column>
<el-table-column
--
Gitblit v1.9.3