From c3abcc789db16904a16c53ba499af3cb05ceba3a Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 28 三月 2024 17:42:08 +0800
Subject: [PATCH] 11
---
src/views/project/donationdetails/index.vue | 64 ++++++++++++++++++++++++++++----
1 files changed, 56 insertions(+), 8 deletions(-)
diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue
index a95f530..3a681b3 100644
--- a/src/views/project/donationdetails/index.vue
+++ b/src/views/project/donationdetails/index.vue
@@ -2485,6 +2485,7 @@
infoid: 736,
drawer: false,
form: {},
+ istb: false,
activeName: "",
tableDatafile: [
{
@@ -2825,6 +2826,7 @@
let searchParam = {
infoid: this.infoid
};
+ console.log(this.procureddata, "procureddata");
if (this.actives == 1) {
this.activetele = "鍖诲璇勪及";
@@ -2893,11 +2895,12 @@
// );
}
});
- } else if (this.actives == 5 && !this.witnessform.id) {
+ } else if (this.actives == 5) {
// 涓嶅瓨鍦ㄦ椂鑾峰彇鍣ㄥ畼淇℃伅
- if (this.witnessform.id) {
+ if (this.procureddata[0] && !this.istb) {
return;
}
+
listDonationwitnessorgan(searchParam).then(res => {
if (res.code == 200) {
if (res.rows[0]) {
@@ -2905,8 +2908,16 @@
this.procureddata.infoid = this.infoid;
} else {
this.procureddata = this.allocateddata.filter(
- obj => obj.organname !== "宸﹀崐鑲�" && obj.organname !== "鍙冲崐鑲�"
+ obj =>
+ obj.organname !== "宸﹀崐鑲�" &&
+ obj.organname !== "鍙冲崐鑲�" &&
+ obj.organname !== "宸﹁倽" &&
+ obj.organname !== "鍙宠倽"
);
+ this.procureddata = this.procureddata.map(obj => {
+ obj.id = null;
+ return obj;
+ });
this.procureddata.infoid = this.infoid;
}
this.organList.organprocured = [];
@@ -2926,6 +2937,7 @@
if (response.data) {
this.witnessform = response.data;
this.witnessform.infoid = this.infoid;
+ this.istb = false;
}
} else {
// this.$modal.msgError(
@@ -2935,11 +2947,10 @@
});
} else if (this.actives == 6) {
this.activetele = "瀹屾垚鐧昏";
- if (this.accomplishform.id) {
+ if (this.transplantdata[0] && !this.istb) {
return;
}
- if (!this.organList.organtransplant[0]) {
listDonatecomporgan(searchParam).then(res => {
if (res.code == 200) {
if (res.rows[0]) {
@@ -2947,6 +2958,17 @@
this.transplantdata.infoid = this.infoid;
} else {
this.transplantdata = this.allocateddata;
+ this.transplantdata = this.transplantdata.map(obj => {
+ obj.id = null;
+ if (
+ obj.organname == "宸︾溂瑙掕啘" ||
+ obj.organname == "鍙崇溂瑙掕啘"
+ ) {
+ obj.transplantstate = 2;
+ }
+ return obj;
+ });
+
this.transplantdata.infoid = this.infoid;
}
for (let i = 0; i < this.transplantdata.length; i++) {
@@ -2960,7 +2982,7 @@
// );
}
});
- }
+
// 鑾峰彇瀹屾垚鐧昏淇℃伅
listDonatecompletioninfo(searchParam).then(response => {
if (response.code == 200 && response.rows.length) {
@@ -2972,6 +2994,22 @@
});
} else if (this.actives == 0) {
this.activetele = "娼滃湪鎹愮尞";
+ }
+ if (!this.allocateddata[0]) {
+ listDonateorgan(searchParam).then(res => {
+ if (res.code == 200) {
+ if (res.rows[0]) {
+ this.allocateddata = res.rows;
+ console.log("this.allocateddata", this.allocateddata);
+ this.allocateddataform.allocateddata = this.allocateddata;
+ }
+ this.organList.organallocated = [];
+ for (let i = 0; i < res.rows.length; i++) {
+ this.organList.organallocated.push(this.allocateddata[i].organno);
+ }
+ } else {
+ }
+ });
}
},
/** 淇濆瓨涓昏〃鎸夐挳 */
@@ -3066,11 +3104,11 @@
// 淇濆瓨浜岀骇琛ㄦ寜閽�
Savethedetails() {
console.log(this.actives);
- this.$modal.loading("姝e湪鎻愪氦锛岃绋嶅�欙紒");
if (this.actives == 1) {
this.medicineform.infoid = this.infoid;
this.$refs["medicineform"].validate(valid => {
if (valid) {
+ this.$modal.loading("姝e湪鎻愪氦锛岃绋嶅�欙紒");
if (this.medicineform.id != null) {
updateMedicalevaluation(this.medicineform).then(response => {
this.$modal.msgSuccess("鍖诲璇勪及淇℃伅淇敼鎴愬姛");
@@ -3091,6 +3129,7 @@
this.affirmform.kinship = this.kinship.join(",");
this.$refs["affirmform"].validate(valid => {
if (valid) {
+ this.$modal.loading("姝e湪鎻愪氦锛岃绋嶅�欙紒");
if (this.affirmform.id != null) {
this.affirmform.residenceprovincename = this.defultAddresss.sheng;
this.affirmform.residencecityname = this.defultAddresss.shi;
@@ -3115,6 +3154,7 @@
this.ethicform.infoid = this.infoid;
this.$refs["ethicform"].validate(valid => {
if (valid) {
+ this.$modal.loading("姝e湪鎻愪氦锛岃绋嶅�欙紒");
if (this.ethicform.id != null) {
// updateDonateflowchart(this.ethicform).then(response => {
updateEthicalreviewopinions(this.ethicform).then(res => {
@@ -3134,6 +3174,8 @@
} else if (this.actives == 4) {
this.procureddata.infoid = this.infoid;
this.$refs["allocateddataform"].validate(valid => {
+ this.$modal.loading("姝e湪鎻愪氦锛岃绋嶅�欙紒");
+
/**
let rows = [];
this.allocateddata.map(item => {
@@ -3184,6 +3226,8 @@
}
if (valid) {
+ this.$modal.loading("姝e湪鎻愪氦锛岃绋嶅�欙紒");
+
if (this.witnessform.id != null) {
updateDonationwitness(this.witnessform).then(response => {
this.$modal.msgSuccess("鑾峰彇瑙佽瘉淇℃伅淇敼鎴愬姛");
@@ -3192,6 +3236,7 @@
} else {
addDonationwitness(this.witnessform).then(response => {
this.$modal.msgSuccess("鑾峰彇瑙佽瘉淇℃伅鏂板鎴愬姛");
+ this.istb = true;
this.$modal.closeLoading();
});
}
@@ -3204,7 +3249,7 @@
}
});
- this.form.donationcategory = this.witnessform.donationcategory;
+ //this.form.donationcategory = this.witnessform.donationcategory;
this.Processvalidation();
}
});
@@ -3212,6 +3257,8 @@
this.accomplishform.infoid = this.infoid;
this.$refs["accomplishform"].validate(valid => {
if (valid) {
+ this.$modal.loading("姝e湪鎻愪氦锛岃绋嶅�欙紒");
+
// 淇濆瓨鎹愮尞鍣ㄥ畼绉绘淇℃伅
this.transplantdata.infoid = this.infoid;
console.log(this.form);
@@ -3256,6 +3303,7 @@
} else {
addDonatecompletioninfo(this.accomplishform).then(response => {
this.$modal.msgSuccess("瀹屾垚鐧昏鎴愬姛");
+ this.istb = true;
this.$modal.closeLoading();
// this.$modal
// .confirm("妗堜緥宸插畬鎴愭槸鍚﹁烦杞渚嬭垂鐢ㄩ〉闈㈣繘琛岃垂鐢ㄥ崟淇濆瓨锛�")
--
Gitblit v1.9.3