11
WXL
2024-07-11 f06564ebbd94e8cca0874604217dfd03f60aa245
11
已修改2个文件
84 ■■■■ 文件已修改
src/views/project/components/orgselect/index.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donationdetails/index.vue 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/components/orgselect/index.vue
@@ -43,6 +43,13 @@
    value: {
      type: [String, Array]
    },
    //获取列表
    dataList: {
      type: Array,
      default: function() {
        return [];
      }
    },
    disabled: {
      type: Boolean,
      default: false
@@ -94,7 +101,7 @@
    return {
      pageData: { pageNum: 1, pageSize: 100 },
      isLoading: false,
      dataList: [],
      // dataList: [],
      tempList: [],
      myValue: this.multiple ? [] : "",
      focusEvents: {
@@ -122,7 +129,6 @@
  methods: {
    renderSelecter() {
      this.pageData.PageSize = 100;
      this.dataList = [];
      this.myValue = this.value;
      this.getdataList();
src/views/project/donationdetails/index.vue
@@ -1379,6 +1379,7 @@
                        <org-selecter
                          ref="tranHosSelect"
                          :org-type="'4'"
                          :dataList="dataList"
                          v-model="scope.row.transplanthospitalno"
                        />
                      </div>
@@ -1788,6 +1789,7 @@
                        <org-selecter
                          ref="tranHosSelect"
                          :org-type="'4'"
                          :dataList="dataList"
                          v-model="scope.row.gainhospitalno"
                        />
                      </div>
@@ -2028,6 +2030,7 @@
                      <org-selecter
                        ref="tranHosSelect"
                        :org-type="'4'"
                        :dataList="dataList"
                        v-model="scope.row.hospitalno"
                        style="width: 100%"
                      />
@@ -2496,6 +2499,7 @@
          type: "success"
        }
      ],
      dataList: [],
      medicineform: {
        infoid: null
      },
@@ -3185,25 +3189,16 @@
        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) {
@@ -3224,6 +3219,7 @@
              coordinatedusernameIndex
            ].reportName;
          }
          //协调员2
          let coordinatedusernametIndex = this.coordinatorlist1.findIndex(
            item => this.witnessform.coordinateduseridt == item.reportNo
@@ -3242,6 +3238,15 @@
                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) {
@@ -3290,32 +3295,17 @@
          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 => {