| | |
| | | addDonatebaseinfo, |
| | | updateDonatebaseinfo, |
| | | getDonatebaseinfoflow, |
| | | fileCase |
| | | fileCase, |
| | | getDonationNumber |
| | | } from "@/api/project/donatebaseinfo"; |
| | | import { |
| | | listMedicalevaluation, |
| | |
| | | infoid: 736, |
| | | drawer: false, |
| | | form: {}, |
| | | istb: false, |
| | | activeName: "", |
| | | tableDatafile: [ |
| | | { |
| | |
| | | // ); |
| | | } |
| | | }); |
| | | } else if ( |
| | | this.actives == 5 && |
| | | !this.witnessform.id && |
| | | !this.procureddata[0] |
| | | ) { |
| | | } 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]) { |
| | |
| | | obj.organname !== "左肝" && |
| | | obj.organname !== "右肝" |
| | | ); |
| | | this.procureddata = this.procureddata.map(obj => { |
| | | obj.id = null; |
| | | return obj; |
| | | }); |
| | | this.procureddata.infoid = this.infoid; |
| | | } |
| | | this.organList.organprocured = []; |
| | |
| | | if (response.data) { |
| | | this.witnessform = response.data; |
| | | this.witnessform.infoid = this.infoid; |
| | | this.istb = false; |
| | | } |
| | | } else { |
| | | // this.$modal.msgError( |
| | |
| | | }); |
| | | } 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]) { |
| | | this.transplantdata = res.rows; |
| | | this.transplantdata.infoid = this.infoid; |
| | | } else { |
| | | this.transplantdata = this.allocateddata; |
| | | this.transplantdata.infoid = this.infoid; |
| | | } |
| | | for (let i = 0; i < this.transplantdata.length; i++) { |
| | | this.organList.organtransplant.push( |
| | | this.transplantdata[i].organno |
| | | ); |
| | | } |
| | | listDonatecomporgan(searchParam).then(res => { |
| | | if (res.code == 200) { |
| | | if (res.rows[0]) { |
| | | this.transplantdata = res.rows; |
| | | this.transplantdata.infoid = this.infoid; |
| | | } else { |
| | | // this.$modal.msgError( |
| | | // "器官列表获取失败:" + JSON.stringify(resall) |
| | | // ); |
| | | 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++) { |
| | | this.organList.organtransplant.push( |
| | | this.transplantdata[i].organno |
| | | ); |
| | | } |
| | | } else { |
| | | // this.$modal.msgError( |
| | | // "器官列表获取失败:" + JSON.stringify(resall) |
| | | // ); |
| | | } |
| | | }); |
| | | |
| | | // 获取完成登记信息 |
| | | listDonatecompletioninfo(searchParam).then(response => { |
| | | if (response.code == 200 && response.rows.length) { |
| | |
| | | } 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 { |
| | | } |
| | | }); |
| | | } |
| | | }, |
| | | /** 保存主表按钮 */ |
| | | |
| | |
| | | this.form.birthday = this.$moment(this.form.birthday).format( |
| | | "YYYY-MM-DD HH:mm:ss" |
| | | ); |
| | | |
| | | this.form.diseasetype = this.form.diseasetype.join(","); |
| | | |
| | | this.form.infectious = this.form.infectious.join(","); |
| | | this.form.selfwill = this.form.selfwill.join(","); |
| | | this.form.othercases = this.form.othercases.join(","); |
| | |
| | | if (this.witnessform.id != null) { |
| | | updateDonationwitness(this.witnessform).then(response => { |
| | | this.$modal.msgSuccess("获取见证信息修改成功"); |
| | | this.form.donationcategory = this.witnessform.donationcategory; |
| | | this.Processvalidation(); |
| | | this.$modal.closeLoading(); |
| | | }); |
| | | } else { |
| | | addDonationwitness(this.witnessform).then(response => { |
| | | this.$modal.msgSuccess("获取见证信息新增成功"); |
| | | this.form.donationcategory = this.witnessform.donationcategory; |
| | | let data = JSON.parse(JSON.stringify(this.form)); |
| | | data.diseasetype = ""; |
| | | data.infectious = data.infectious.join(","); |
| | | data.selfwill = data.selfwill.join(","); |
| | | data.othercases = data.othercases.join(","); |
| | | data.infosources = data.infosources.join(","); |
| | | data.kinship = data.kinship.join(","); |
| | | data.patientstate = data.patientstate.join(","); |
| | | getDonationNumber(data).then(res => { |
| | | this.form.donorno = res.msg; |
| | | this.Processvalidation(); |
| | | }); |
| | | this.istb = true; |
| | | this.$modal.closeLoading(); |
| | | }); |
| | | } |
| | |
| | | this.$modal.msgSuccess("捐献器官获取信息保存成功!"); |
| | | } |
| | | }); |
| | | |
| | | this.form.donationcategory = this.witnessform.donationcategory; |
| | | this.Processvalidation(); |
| | | } |
| | | }); |
| | | } else if (this.actives == 6) { |
| | |
| | | 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; |
| | |
| | | } else { |
| | | addDonatecompletioninfo(this.accomplishform).then(response => { |
| | | this.$modal.msgSuccess("完成登记成功"); |
| | | this.istb = true; |
| | | this.$modal.closeLoading(); |
| | | // this.$modal |
| | | // .confirm("案例已完成是否跳转案例费用页面进行费用单保存?") |