11
WXL
2024-03-14 8236d0e2b4d1670164217c5dc91746e85be1f796
11
已修改7个文件
370 ■■■■■ 文件已修改
src/utils/request.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donatebaseinfo/index.vue 114 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donatefinish/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donationwitness/index.vue 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donorcharge/donorchargedetail/index.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/relativesconfirmation/index.vue 211 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/unitCost/particulars/index.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/request.js
@@ -96,19 +96,6 @@
        })
      }).catch(() => {});
      return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
    } else if (code === 500) {
      // Message({
      //   message: msg,
      //   type: 'error'
      // })
      console.log(msg);
      return Promise.reject(new Error(msg))
    } else if (code !== 200) {
      // Notification.error({
      //   title: msg
      // })
      console.log(msg);
      return Promise.reject('error')
    } else {
      return res.data
    }
src/views/project/donatebaseinfo/index.vue
@@ -566,7 +566,7 @@
                  <el-radio
                    v-for="dict in dict.type.sys_bloodtype_rhd"
                    :key="dict.value"
                    :label="dict.label"
                    :label="dict.value"
                    >{{ dict.label }}</el-radio
                  >
                </el-radio-group>
@@ -1015,7 +1015,84 @@
      },
      // 表单参数
      form: {
        rhyin:'0'
        id: null,
        name: null,
        sex: null,
        idcardtype: null,
        idcardno: null,
        age: null,
        ageunit: null,
        birthday: null,
        phone: null,
        residenceaddress: null,
        nationality: "中国",
        nativeplace: null,
        residenceprovince: null,
        nation: null,
        residenceprovincename: null,
        occupation: null,
        residencecity: null,
        education: null,
        residencecityname: null,
        residencetown: null,
        residencetownname: null,
        residencecommunity: null,
        residencecommunityname: null,
        residencecountycode: null,
        residencecountyname: null,
        registeraddress: null,
        registerprovince: null,
        registerprovincename: null,
        registercity: null,
        registercityname: null,
        registertown: null,
        registertownname: null,
        registercommunity: null,
        registercommunityname: null,
        registercountycode: null,
        registercountyname: null,
        recordstate: null,
        treatmenthospitalno: null,
        treatmenthospitalname: null,
        treatmentdeptname: null,
        diagnosisno: null,
        diagnosisname: null,
        bloodtype: "0",
        inpatientno: null,
        rhyin: '0',
        donorno: null,
        donationcategory: null,
        illnessoverview: null,
        diseasetype: [],
        infectious: [],
        selfwill: [],
        diseasetypeOther: null,
        othercases: [],
        kinshipwill: 0,
        infosources: [],
        kinship: [],
        redorganno: null,
        redorganname: null,
        contactperson: null,
        infectiousOther: null,
        contactnumber: null,
        contacttime: null,
        reporterno: null,
        reportername: null,
        patientstate: [],
        reporterphone: null,
        infosourcesOther: null,
        reporttime: null,
        delFlag: null,
        createBy: null,
        createTime: null,
        updateBy: null,
        updateTime: null,
        kinshipOther: null,
        majorrelatives: null,
        familyrelations: null,
        acquisitiontissueno: "ZJOPO",
        acquisitiontissuename: "浙江省人体器官获取组织"
      },
      //ads
      reporters: [],
@@ -1653,8 +1730,11 @@
    },
    /** 提交按钮 */
    submitForm() {
      console.log(this.form);
      this.$refs["form"].validate(valid => {
        if (valid) {
          const date = {...this.form};
          console.log(date,'date');
          this.form.birthday = this.$moment(this.form.birthday).format(
            "YYYY-MM-DD HH:mm:ss"
          );
@@ -1702,38 +1782,32 @@
            this.form.redorganname = this.form.redorganno;
          }
          //尝试生成捐献编号(已经由addDonatebaseinfo接口中生成取代)
          // getdonatorno(this.form).then((response) => {
          //   // alert(JSON.stringify(response));
          //   this.reset();
          // });
          if (this.form.id != null) {
            updateDonatebaseinfo(this.form).then(response => {
              this.$modal.msgSuccess("修改成功");
              this.open = false;
              this.getList();
            });
          } else {
            this.form.workflow = 0;
            this.form.recordstate = 0;
            addDonatebaseinfo(this.form).then(response => {
              if (response.code == 200) {
            addDonatebaseinfo(this.form).then(res => {
              console.log('22');
              console.log(res.code);
              if (res.code == 200) {
                this.$modal.msgSuccess("新增成功");
                this.$router.push({
                  path: "/organ/donationdetails/",
                  query: {
                    id: response.data.id,
                    id: res.data.id,
                    organType: "edit"
                  }
                });
                this.open = false;
                // this.getList();
              } else {
                this.$modal.msgError("新增失败:" + response.msg);
                console.log('1');
                this.form = date;
                console.log(this.form,'form');
                this.$modal.msgError("新增失败:" + res.msg);
              }
            });
          }
        }
      });
    },
src/views/project/donatefinish/index.vue
@@ -721,7 +721,6 @@
      this.selecttime = [
        this.$moment(this.$route.params.starttime).format("YYYY-MM-DD"),
        this.$moment(this.$route.params.endtime)
          .add(-1, "month")
          .format("YYYY-MM-DD")
      ];
    }
src/views/project/donationwitness/index.vue
@@ -1033,12 +1033,13 @@
    };
  },
  created() {
    this.getuserlist();
    this.getCoordinatorList1();
    this.getCoordinatorList2();
    this.getList();
  },
  activated() {
  },
  mounted(e) {
    this.selecttime = "";
    this.reportervalue = "";
    this.reportlist = [];
@@ -1050,7 +1051,6 @@
      this.selecttime = [
        this.$moment(this.$route.params.starttime).format("YYYY-MM-DD"),
        this.$moment(this.$route.params.endtime)
          .add(-1, "month")
          .format("YYYY-MM-DD")
      ];
    }
@@ -1077,15 +1077,14 @@
    }
    this.getTimeList();
    this.getList();
  },
  mounted(e) {
    this.getuserlist();
    // this.selectReporters();
    this.tempRecordState = this.$route.params.tempRecordState;
    this.starttime = this.$route.params.starttime;
    // this.starttime = this.$route.params.starttime;
    // this.endtime = this.$route.params.endtime;
    console.log("传来的值", this.starttime);
    this.endtime = this.$route.params.endtime;
    console.log("传来的值", this.endtime);
    this.LoadReportList();
  },
src/views/project/donorcharge/donorchargedetail/index.vue
@@ -225,7 +225,6 @@
              <template slot-scope="scope">
                <el-input
                  v-model="scope.row.name"
                  :disabled="true"
                  placeholder="受体姓氏"
                />
              </template>
@@ -759,10 +758,11 @@
        "organname",
        "caseno",
        "amounttime",
        "organcharge",
        "name",
        "hospitalname",
        "organtime",
        "remark"
        "remark",
        'organchargedesc'
      ];
      columns.forEach((column, index) => {
        if (index === 0) {
@@ -871,6 +871,12 @@
    text-align: center;
  }
}
::v-deep .el-input.is-disabled .el-input__inner {
    background-color: #F5F7FA;
    border-color: #dfe4ed;
    color: #000000;
    cursor: not-allowed;
}
::v-deep .el-input--medium .el-input__inner {
  height: 36px;
src/views/project/relativesconfirmation/index.vue
@@ -69,7 +69,10 @@
      <el-row :gutter="8">
        <el-col :span="6">
          <el-form-item label="报告人">
            <el-select v-model="queryParams.reporterno" placeholder="请选择报告人">
            <el-select
              v-model="queryParams.reporterno"
              placeholder="请选择报告人"
            >
              <el-option
                v-for="item in reportlist"
                :key="item.index"
@@ -137,7 +140,7 @@
      </el-table-column>
      <el-table-column label="年龄" align="center" prop="age" width="100" />
       <el-table-column
      <el-table-column
        label="医疗机构"
        align="center"
        prop="treatmenthospitalname"
@@ -151,16 +154,11 @@
        width="100"
      />
      <el-table-column
        label="捐献进度"
        align="center"
        prop="recordstate"
      >
      <el-table-column label="捐献进度" align="center" prop="recordstate">
        <template slot-scope="scope">
          <div v-if="!scope.row.terminationCase">
            <dict-tag
            :options="dict.type.sys_donornode"
              :options="dict.type.sys_donornode"
              :value="scope.row.workflow"
            />
          </div>
@@ -176,7 +174,6 @@
        fixed="right"
      >
        <template slot-scope="scope">
          <el-button
            size="mini"
            type="text"
@@ -875,7 +872,7 @@
  getDonatebaseinfo,
  delDonatebaseinfo,
  // addDonatebaseinfo,
  updateDonatebaseinfo,
  updateDonatebaseinfo
  // exportDonatebaseinfo,
  // exportProvincemessage,
} from "@/api/project/donatebaseinfo";
@@ -889,7 +886,7 @@
  // exportRelativesconfirmation,
  updatedonatorno,
  updateDonateNumber,
  downloadconfirmationinfo,
  downloadconfirmationinfo
} from "@/api/project/relativesconfirmation";
import {
  listMedicalevaluation,
@@ -897,7 +894,7 @@
  delMedicalevaluation,
  addMedicalevaluation,
  updateMedicalevaluation,
  exportMedicalevaluation,
  exportMedicalevaluation
} from "@/api/project/medicalevaluation";
import Li_area_select from "@/components/Address";
import OrgSelecter from "@/views/project/components/orgselect";
@@ -906,14 +903,14 @@
import {
  listOrganization,
  listReportname,
  listUser,
  listUser
} from "@/api/project/organization";
export default {
  components: {
    Li_area_select,
    OrgSelecter,
    AnnexUpload,
    AnnexUpload
  },
  name: "Relativesconfirmation",
  dicts: [
@@ -934,7 +931,7 @@
    "sys_FamilyRelation",
    "sys_CoreAssessConclusion",
    "sys_BaseAssessConclusion",
    'sys_donornode'
    "sys_donornode"
  ],
  data() {
    return {
@@ -947,14 +944,14 @@
      defultAddresss: {
        sheng: "浙江省",
        shi: "",
        qu: "",
        qu: ""
      },
      //默认值设置,可为空
      searchAddress: {
        sheng: "",
        shi: "",
        qu: "",
        organizationname: null,
        organizationname: null
      },
      provinceData: [
        { label: "全部", value: "" },
@@ -968,7 +965,7 @@
        { label: "衢州市", value: "8" },
        { label: "舟山市", value: "9" },
        { label: "台州市", value: "A" },
        { label: "丽水市", value: "B" },
        { label: "丽水市", value: "B" }
      ],
      showSaveBtn: false,
      showTerminationBtn: false,
@@ -1052,14 +1049,14 @@
        residencecity: null,
        residencetown: null,
        // "2"
        recordstate: "2",
        recordstate: null,
        treatmenthospitalname: null,
        donorno: null,
        acquisitiontissueno: null,
        reportername: null,
        reporttime: null,
        city: null,
        treatmenthospitalno: null,
        treatmenthospitalno: null
      },
      headers: {
        Authorization: "Bearer " + getToken()
@@ -1069,29 +1066,29 @@
      // 表单校验
      rules: {
        name: [
          { required: true, message: "亲属姓名不能为空", trigger: "blur" },
          { required: true, message: "亲属姓名不能为空", trigger: "blur" }
        ],
        phone: [
          { required: true, message: "家属联系电话不为空", trigger: "blur" },
          { required: true, message: "家属联系电话不为空", trigger: "blur" }
        ],
        signfamilyrelations: [
          { required: true, message: "与捐献者关系", trigger: "blur" },
          { required: true, message: "与捐献者关系", trigger: "blur" }
        ],
        idcardno: [
          { required: true, message: "证件号不能为空", trigger: "blur" },
          { required: true, message: "证件号不能为空", trigger: "blur" }
        ],
        organdecision: [
          { required: true, message: "捐献决定不能为空", trigger: "blur" },
          { required: true, message: "捐献决定不能为空", trigger: "blur" }
        ],
        responsibleuserid: [
          { required: true, message: "负责人不能为空", trigger: "blur" },
          { required: true, message: "负责人不能为空", trigger: "blur" }
        ],
        coordinateduserido: [
          { required: true, message: "协调员1不能为空", trigger: "blur" },
          { required: true, message: "协调员1不能为空", trigger: "blur" }
        ],
        coordinateduseridt: [
          { required: true, message: "协调员2不能为空", trigger: "blur" },
        ],
          { required: true, message: "协调员2不能为空", trigger: "blur" }
        ]
        // esidenceaddresss:[{ required: true, message: "请选择户籍地", trigger: "blur" }],
        // residenceaddress:[{ required: true, message: "现住地址不能为空", trigger: "blur" }],
      },
@@ -1108,7 +1105,7 @@
      evaluationTitle: "",
      evaluationRules: {},
      starttime: "",
      endtime: "",
      endtime: ""
    };
  },
  created() {
@@ -1119,10 +1116,9 @@
    this.getLeaderList();
    this.getCoordinatorList1();
    this.getCoordinatorList2();
    this.getList();
  },
  activated() {
  activated() {},
  mounted() {
    this.selecttime = "";
    this.reportervalue = "";
    this.reportlist = [];
@@ -1134,10 +1130,11 @@
    if (this.$route.params.starttime != null && this.$route.params.endtime) {
      this.selecttime = [
        this.$moment(this.$route.params.starttime).format("YYYY-MM-DD"),
        this.$moment(this.$route.params.endtime)
          .add(-1, "month")
          .format("YYYY-MM-DD"),
        this.$moment(this.$route.params.endtime).format("YYYY-MM-DD")
      ];
      this.endtime = this.selecttime[1];
      this.starttime = this.selecttime[0];
      console.log(this.selecttime);
    }
    if (this.$route.params.reporterno != "") {
      this.reporterno = this.$route.params.reporterno;
@@ -1160,10 +1157,8 @@
    if (this.$route.params.city != "") {
      this.queryParams.city = this.$route.params.city;
    }
    this.getTimeList();
    this.getList();
  },
  mounted() {
    this.getTimeList();
    this.LoadReportList();
    // if(this.tempRecordState != undefined && this.tempRecordState != null){
@@ -1231,14 +1226,14 @@
      }
    },
    LoadReportList() {
      listDonatebaseinfo().then((res) => {
      listDonatebaseinfo().then(res => {
        let list = res.rows;
        let reportlist = [];
        reportlist.push({ reporterno: "", reportername: "全部" });
        list.forEach((element) => {
        list.forEach(element => {
          reportlist.push({
            reporterno: element.reporterno,
            reportername: element.reportername,
            reportername: element.reportername
          });
        });
@@ -1250,7 +1245,7 @@
    },
    resetArr(Arr) {
      var hash = {};
      Arr = Arr.reduce(function (arr, current) {
      Arr = Arr.reduce(function(arr, current) {
        hash[current.reporterno]
          ? ""
          : (hash[current.reporterno] = true && arr.push(current));
@@ -1265,11 +1260,11 @@
      this.annexno = "";
      //查询是否存在确认登记记录
      let searchparam = {
        infoid: row.id,
        infoid: row.id
      };
      this.loading = true;
      this.curCase = row;
      listRelativesconfirmation(searchparam).then((response) => {
      listRelativesconfirmation(searchparam).then(response => {
        this.loading = false;
        if (response.code == 200) {
          if (response.rows.length == 0) {
@@ -1288,7 +1283,7 @@
            this.form.donativeplace = row.nativeplace;
            this.open = true;
            this.title = "新增人体器官捐献亲属确认登记表";
            this.$nextTick(function () {
            this.$nextTick(function() {
              this.$refs.confirmannex.getAnnexList();
            });
          } else if (response.rows.length == 1) {
@@ -1327,7 +1322,7 @@
            }
            this.open = true;
            this.title = "修改人体器官捐献亲属确认登记表";
            this.$nextTick(function () {
            this.$nextTick(function() {
              this.$refs.confirmannex.getAnnexList();
            });
          } else {
@@ -1344,7 +1339,7 @@
    //   console.log(row.id)
    // },
    updatedonorno(row) {
      updateDonateNumber(row.infoid).then((res) => {
      updateDonateNumber(row.infoid).then(res => {
        //console.log('更新捐献者编号亲属表',res)
        console.log("dwdawdwadwad", res);
        this.getList();
@@ -1352,33 +1347,32 @@
    },
    getuserlist() {
      //用户列表
      listUser().then((res) => {
      listUser().then(res => {
        this.users = res.data;
      });
    },
    getLeaderList() {
      //负责人
      // let userType = {"userType":"fzr"};
      listReportname("fzr").then((res) => {
      listReportname("fzr").then(res => {
        this.leaderlist = res.data;
      });
    },
    //协调员一
    getCoordinatorList1() {
      listReportname("xty1").then((res) => {
      listReportname("xty1").then(res => {
        this.coordinatorlist1 = res.data;
      });
    },
    getCoordinatorList2() {
      //协调员二
      listReportname("xty2").then((res) => {
      listReportname("xty2").then(res => {
        this.coordinatorlist2 = res.data;
      });
    },
    updateMessage() {
      const reg =
        /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
      const reg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
      if (reg.test(this.form.idcardno)) {
        // 身份证号码是否合法
        var org_birthday = this.form.idcardno.substring(6, 14);
@@ -1428,7 +1422,7 @@
      }
      this.setState({
        birthday,
        sex,
        sex
      });
    },
    changeAddress(data) {},
@@ -1437,8 +1431,9 @@
      this.loading = true;
      if (null != this.daterangeReporttime && "" != this.daterangeReporttime) {
        this.queryParams.params["beginReporttime"] =
          this.daterangeReporttime[0];
        this.queryParams.params[
          "beginReporttime"
        ] = this.daterangeReporttime[0];
        this.queryParams.params["endReporttime"] = this.daterangeReporttime[1];
      }
@@ -1450,8 +1445,9 @@
      if (this.endtime != "") {
        this.queryParams.endtime = this.endtime;
      }
      console.log(this.queryParams, "cans");
      this.$nextTick(() => {
        listnewRelativesconfirmation(this.queryParams).then((response) => {
        listnewRelativesconfirmation(this.queryParams).then(response => {
          // console.log('带有city的接口',response)
          this.listnewRelativesconfirm = response.rows;
          console.log("response.rows", response.rows);
@@ -1524,7 +1520,7 @@
        createBy: null,
        createTime: null,
        updateBy: null,
        updateTime: null,
        updateTime: null
      };
      this.resetForm("form");
    },
@@ -1556,7 +1552,7 @@
        reportername: null,
        reporttime: null,
        city: null,
        treatmenthospitalno: null,
        treatmenthospitalno: null
      };
      this.selecttime = [];
      this.getTimeList();
@@ -1564,7 +1560,7 @@
        sheng: "",
        shi: "",
        qu: "",
        organizationname: null,
        organizationname: null
      };
      this.resetForm("queryForm");
@@ -1576,7 +1572,7 @@
    //  },
    // 多选框选中数据
    handleSelectionChange(selection) {
      this.ids = selection.map((item) => item.id);
      this.ids = selection.map(item => item.id);
      this.single = selection.length !== 1;
      this.multiple = !selection.length;
    },
@@ -1596,16 +1592,16 @@
      this.annexno = "";
      //查询是否存在确认登记记录
      let searchparam = {
        infoid: row.id,
        infoid: row.id
      };
      this.loading = true;
      this.curCase = {
        id: row.id,
        recordstate: null,
        donorno: row.donorno,
        donorno: row.donorno
      };
      console.log("32323232323", searchparam);
      listRelativesconfirmation(searchparam).then((response) => {
      listRelativesconfirmation(searchparam).then(response => {
        console.log("wdadwadawdawd", response);
        this.loading = false;
        if (response.code == 200) {
@@ -1624,7 +1620,7 @@
            this.form.donativeplace = row.nativeplace;
            this.open = true;
            this.title = "新增人体器官捐献亲属确认登记表";
            this.$nextTick(function () {
            this.$nextTick(function() {
              this.$refs.confirmannex.getAnnexList();
            });
          } else if (response.rows.length == 1) {
@@ -1662,7 +1658,7 @@
            }
            this.open = true;
            this.title = "修改人体器官捐献亲属确认登记表";
            this.$nextTick(function () {
            this.$nextTick(function() {
              this.$refs.confirmannex.getAnnexList();
            });
          } else {
@@ -1677,7 +1673,7 @@
    },
    /** 提交按钮 */
    submitForm() {
      this.$refs["form"].validate((valid) => {
      this.$refs["form"].validate(valid => {
        if (valid) {
          console.log("提交的form", this.form);
          if (this.form.kinship.length > 0) {
@@ -1694,38 +1690,41 @@
          this.form.residencetownname = this.defultAddresss.qu;
          //负责人 //leaderlist
          let responsibleuseridIndex = this.leaderlist.findIndex(
            (item) => this.form.responsibleuserid == item.reportNo
            item => this.form.responsibleuserid == item.reportNo
          );
          if (responsibleuseridIndex > -1) {
            this.form.responsibleusername =
              this.leaderlist[responsibleuseridIndex].reportName;
            this.form.responsibleusername = this.leaderlist[
              responsibleuseridIndex
            ].reportName;
          }
          //协调员1
          let coordinatedusernameIndex = this.coordinatorlist1.findIndex(
            (item) => this.form.coordinateduserido == item.reportNo
            item => this.form.coordinateduserido == item.reportNo
          );
          if (coordinatedusernameIndex > -1) {
            this.form.coordinatedusernameo =
              this.coordinatorlist1[coordinatedusernameIndex].reportName;
            this.form.coordinatedusernameo = this.coordinatorlist1[
              coordinatedusernameIndex
            ].reportName;
          }
          //协调员2
          let coordinatedusernametIndex = this.coordinatorlist1.findIndex(
            (item) => this.form.coordinateduseridt == item.reportNo
            item => this.form.coordinateduseridt == item.reportNo
          );
          if (coordinatedusernametIndex > -1) {
            this.form.coordinatedusernamet =
              this.coordinatorlist1[coordinatedusernametIndex].reportName;
            this.form.coordinatedusernamet = this.coordinatorlist1[
              coordinatedusernametIndex
            ].reportName;
          }
          //console.log("协调员2:"+ this.form.coordinatedusernamet);
          if (this.form.id != null) {
            updateRelativesconfirmation(this.form).then((response) => {
            updateRelativesconfirmation(this.form).then(response => {
              console.log("1s212198989898", this.form.infoid);
              let donornoobj = {
                id: this.form.infoid,
                id: this.form.infoid
              };
              let donornoobj1 = {
                infoid: this.form.infoid,
                infoid: this.form.infoid
              };
              console.log("infoid:", this.form.infoid);
              // 更新捐献者编号接口
@@ -1738,10 +1737,10 @@
              this.getList();
              //查询是否存在医学评估记录
              let searchevaluationParam = {
                donorno: this.curCase.donorno,
                donorno: this.curCase.donorno
              };
              this.loading = true;
              listMedicalevaluation(searchevaluationParam).then((response) => {
              listMedicalevaluation(searchevaluationParam).then(response => {
                this.loading = false;
                if (response.code == 200) {
                  if (response.rows.length > 0) {
@@ -1759,7 +1758,7 @@
                  this.curCase.recordstate = 99;
                }
                console.log("curCase", this.curCase);
                updateDonatebaseinfo(this.curCase).then((response1) => {
                updateDonatebaseinfo(this.curCase).then(response1 => {
                  this.getList();
                  if (response1.code == 200) {
                    if (this.curCase.recordstate == 7) {
@@ -1778,15 +1777,15 @@
              });
            });
          } else {
            addRelativesconfirmation(this.form).then((response) => {
            addRelativesconfirmation(this.form).then(response => {
              this.$modal.msgSuccess("新增成功");
              this.getList();
              //查询是否存在医学评估记录
              let searchevaluationParam = {
                donorno: this.curCase.donorno,
                donorno: this.curCase.donorno
              };
              this.loading = true;
              listMedicalevaluation(searchevaluationParam).then((response) => {
              listMedicalevaluation(searchevaluationParam).then(response => {
                this.loading = false;
                if (response.code == 200) {
                  if (response.rows.length > 0) {
@@ -1798,7 +1797,7 @@
                } else {
                  this.$modal.msgError("获取医学评估记录失败:" + response.msg);
                }
                updateDonatebaseinfo(this.curCase).then((response1) => {
                updateDonatebaseinfo(this.curCase).then(response1 => {
                  this.getList();
                  if (response1.code == 200) {
                    if (this.curCase.recordstate == 7) {
@@ -1817,7 +1816,7 @@
              this.getList();
            });
          }
          updateDonateNumber(this.form.infoid).then((res) => {
          updateDonateNumber(this.form.infoid).then(res => {
            //console.log('更新捐献者编号亲属表',res)
            this.getList();
          });
@@ -1829,7 +1828,7 @@
      const ids = row.id || this.ids;
      this.$modal
        .confirm('是否确认删除捐献基础编号为"' + ids + '"的数据项?')
        .then(function () {
        .then(function() {
          return delDonatebaseinfo(ids);
        })
        .then(() => {
@@ -1842,11 +1841,11 @@
    submitRecord(row) {
      this.$modal
        .confirm("是否确认上报伦理审查")
        .then(function () {})
        .then(function() {})
        .then(() => {
          this.loading = true;
          row.recordstate = 7;
          updateDonatebaseinfo(row).then((response1) => {
          updateDonatebaseinfo(row).then(response1 => {
            if (response1.code == 200) {
              this.$modal.msgSuccess("上报伦理审查成功");
            } else {
@@ -1877,7 +1876,7 @@
        coreteamassessdoctor: null,
        coreteamassesstime: null,
        coreteamassessconclusion: null,
        assessannex: null,
        assessannex: null
      };
      this.resetForm("evaluationForm");
    },
@@ -1894,10 +1893,10 @@
      this.annexno = "";
      //获取医学捐献评估记录
      let searchParam = {
        donorno: data.donorno,
        donorno: data.donorno
      };
      this.loading = true;
      listMedicalevaluation(searchParam).then((response) => {
      listMedicalevaluation(searchParam).then(response => {
        this.loading = false;
        if (response.code == 200) {
          if (response.rows.length == 0) {
@@ -1905,7 +1904,7 @@
            this.evaluationForm.infoid = data.id;
            this.evaluationForm.donorno = data.donorno;
            this.isShowEvaluation = true;
            this.$nextTick(function () {
            this.$nextTick(function() {
              this.$refs.evaluationannex.getAnnexList();
            });
          } else if (response.rows.length == 1) {
@@ -1914,7 +1913,7 @@
            this.evaluationForm.infoid = data.id;
            this.evaluationForm.donorno = data.donorno;
            this.isShowEvaluation = true;
            this.$nextTick(function () {
            this.$nextTick(function() {
              this.$refs.evaluationannex.getAnnexList();
            });
          } else {
@@ -1931,7 +1930,7 @@
    handledownload(row) {
      const id = row.id || this.ids;
      downloadconfirmationinfo(id).then((res) => {
      downloadconfirmationinfo(id).then(res => {
        var fileUrl = res;
        //获取当前网址
        var urlBase = process.env.VUE_APP_BASE_API;
@@ -1955,7 +1954,7 @@
            console.log(url);
            const link = document.createElement("a");
            link.href = url;
            const name=fileUrl["downloadName"]
            const name = fileUrl["downloadName"];
            link.setAttribute("download", name); // 替换file.pdf为实际的文件名
            document.body.appendChild(link);
            link.click();
@@ -1967,22 +1966,22 @@
    //保存或更新捐献评估
    saveEvaluation() {
      this.loading = true;
      this.$refs["evaluationForm"].validate((valid) => {
      this.$refs["evaluationForm"].validate(valid => {
        if (valid) {
          if (this.evaluationForm.id != null) {
            updateMedicalevaluation(this.evaluationForm).then((response) => {
            updateMedicalevaluation(this.evaluationForm).then(response => {
              this.loading = false;
              this.$modal.msgSuccess("修改成功");
              this.isShowEvaluation = false;
              this.getList();
            });
          } else {
            addMedicalevaluation(this.evaluationForm).then((response) => {
            addMedicalevaluation(this.evaluationForm).then(response => {
              this.loading = false;
              this.$modal.msgSuccess("新增成功");
              //更新捐献状态为已上报伦理审查
              this.curCase.recordstate = 7;
              updateDonatebaseinfo(this.curCase).then((response1) => {
              updateDonatebaseinfo(this.curCase).then(response1 => {
                this.getList();
                if (response1.code == 200) {
                  this.$modal.msgSuccess("上报伦理审查成功");
@@ -1995,7 +1994,7 @@
          }
        }
      });
    },
  },
    }
  }
};
</script>
</script>
src/views/project/unitCost/particulars/index.vue
@@ -1439,6 +1439,12 @@
      }
    }
  }
  ::v-deep .el-input.is-disabled .el-input__inner {
    background-color: #F5F7FA;
    border-color: #dfe4ed;
    color: #000000;
    cursor: not-allowed;
}
  
  ::v-deep .el-input--medium .el-input__inner {
    height: 36px;