|  |  |  | 
|---|
|  |  |  | <org-selecter | 
|---|
|  |  |  | ref="tranHosSelect" | 
|---|
|  |  |  | :org-type="'4'" | 
|---|
|  |  |  | :dataList="dataList" | 
|---|
|  |  |  | v-model="scope.row.transplanthospitalno" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <org-selecter | 
|---|
|  |  |  | ref="tranHosSelect" | 
|---|
|  |  |  | :org-type="'4'" | 
|---|
|  |  |  | :dataList="dataList" | 
|---|
|  |  |  | v-model="scope.row.gainhospitalno" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <org-selecter | 
|---|
|  |  |  | ref="tranHosSelect" | 
|---|
|  |  |  | :org-type="'4'" | 
|---|
|  |  |  | :dataList="dataList" | 
|---|
|  |  |  | v-model="scope.row.hospitalno" | 
|---|
|  |  |  | style="width: 100%" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | 
|---|
|  |  |  | type: "success" | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | dataList: [], | 
|---|
|  |  |  | medicineform: { | 
|---|
|  |  |  | infoid: null | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | this.$refs["allocateddataform"].validate(valid => { | 
|---|
|  |  |  | this.$modal.loading("正在提交,请稍候!"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | let rows = []; | 
|---|
|  |  |  | this.allocateddata.map(item => { | 
|---|
|  |  |  | if (item.id) { | 
|---|
|  |  |  | item.applicanttime = formatDate(item.applicanttime); | 
|---|
|  |  |  | updateDonateorgan(item).then(response => { }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | item.infoid=this.infoid; | 
|---|
|  |  |  | rows.push(item); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | if (rows.length) { | 
|---|
|  |  |  | addOrganallocation(rows).then(res => { | 
|---|
|  |  |  | this.$modal.msgSuccess("器官捐献信息新增成功"); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | this.allocateddata.map(item => { | 
|---|
|  |  |  | item.applicanttime = formatDate(item.applicanttime); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.allocateddata.forEach(item => { | 
|---|
|  |  |  | const objs = this.dataList.find( | 
|---|
|  |  |  | obj => obj.organizationid == item.transplanthospitalno | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | if (objs) { | 
|---|
|  |  |  | item.transplanthospitalname = objs.organizationname; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | saveDonateorgan(this.allocateddata).then(res => { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | 
|---|
|  |  |  | coordinatedusernameIndex | 
|---|
|  |  |  | ].reportName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //协调员2 | 
|---|
|  |  |  | let coordinatedusernametIndex = this.coordinatorlist1.findIndex( | 
|---|
|  |  |  | item => this.witnessform.coordinateduseridt == item.reportNo | 
|---|
|  |  |  | 
|---|
|  |  |  | this.$modal.msgSuccess("获取见证信息修改成功"); | 
|---|
|  |  |  | this.form.donationcategory = this.witnessform.donationcategory; | 
|---|
|  |  |  | this.Processvalidation(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.procureddata.forEach(item => { | 
|---|
|  |  |  | const objs = this.dataList.find( | 
|---|
|  |  |  | obj => obj.organizationid == item.gainhospitalno | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | if (objs) { | 
|---|
|  |  |  | item.gainhospitalname = objs.organizationname; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //保存器官获取表数据 | 
|---|
|  |  |  | saveDonationwitnessorgan(this.procureddata).then(res => { | 
|---|
|  |  |  | if (res == 200) { | 
|---|
|  |  |  | 
|---|
|  |  |  | if (valid) { | 
|---|
|  |  |  | this.$modal.loading("正在提交,请稍候!"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 保存捐献器官移植信息 | 
|---|
|  |  |  | // this.transplantdata.infoid = this.infoid; | 
|---|
|  |  |  | // 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 { | 
|---|
|  |  |  | //       item.id = null; | 
|---|
|  |  |  | //       addDonorchargeorgan(item).then(res2 => {}); | 
|---|
|  |  |  | //     } | 
|---|
|  |  |  | //   }); | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | this.transplantdata.forEach(item=>{ | 
|---|
|  |  |  | item.donorname=this.form.name | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | item.donorname = this.form.name; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.transplantdata.forEach(item => { | 
|---|
|  |  |  | const objs = this.dataList.find( | 
|---|
|  |  |  | obj => obj.organizationid == item.hospitalno | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | if (objs) { | 
|---|
|  |  |  | item.hospitalname = objs.organizationname; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | // 保存确认信息 | 
|---|
|  |  |  | if (this.accomplishform.id) { | 
|---|
|  |  |  | updateDonatecompletioninfo(this.accomplishform).then(response => { | 
|---|