11
WXL
2024-03-25 9f468e0447a71eb7fcc4f1d78df3be9d348f6fe0
11
已修改7个文件
433 ■■■■ 文件已修改
src/store/modules/user.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/request.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/index.vue 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login.vue 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donateorganstatics/index.vue 335 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donationdetails/index.vue 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/indexstatistics/index.vue 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.js
@@ -8,6 +8,8 @@
    token: getToken(),
    name: '',
    avatar: '',
    code: '',
    msg: '',
    roles: [],
    permissions: []
  },
@@ -15,6 +17,12 @@
  mutations: {
    SET_TOKEN: (state, token) => {
      state.token = token
    },
    SET_LOGCODE: (state, code) => {
      state.code = code
    },
    SET_LOGMSG: (state, msg) => {
      state.msg = msg
    },
    SET_NAME: (state, name) => {
      state.name = name
@@ -39,8 +47,11 @@
      const uuid = userInfo.uuid
      return new Promise((resolve, reject) => {
        login(username, password, code, uuid).then(res => {
          console.log(res,'log');
          setToken(res.token)
          commit('SET_TOKEN', res.token)
          commit('SET_LOGCODE', res.code)
          commit('SET_LOGMSG', res.msg)
          resolve()
        }).catch(error => {
          reject(error)
src/utils/request.js
@@ -95,7 +95,7 @@
          location.href = '/index';
        })
      }).catch(() => {});
      return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
      return Promise.reject('无效的会话,或者会话已过期,请重新登录1。')
    } else {
      return res.data
    }
src/views/home/index.vue
@@ -1049,19 +1049,10 @@
        },
        {
          key: "fullLiver",
          name: "全肝",
          name: "肝脏",
          value: 0
        },
        {
          key: "leftLiver",
          name: "左肝",
          value: 0
        },
        {
          key: "rightLiver",
          name: "右肝",
          value: 0
        },
        {
          key: "leftRenal",
src/views/login.vue
@@ -96,7 +96,7 @@
  data() {
    return {
      codeUrl: "",
      cookiePassword: "",
      cookiePassword: "",
      loginForm: {
        username: "",
        password: "",
@@ -182,10 +182,20 @@
          }
          this.$store
            .dispatch("Login", this.loginForm)
            .then(() => {
              this.$router.push({ path: this.redirect || "/" }).catch(() => {});
            .then(res => {
              console.log(this.$store.state.user.code, "44");
              console.log(this.$store.state.user.msg, "22");
              if (this.$store.state.user.code == 200) {
                this.$router
                  .push({ path: this.redirect || "/" })
                  .catch(() => {});
              } else {
              this.loading = false;
                this.$message.error(this.$store.state.user.msg);
              }
            })
            .catch(() => {
            .catch(err => {
              console.log(err);
              this.loading = false;
              // this.$message.error("登陆失败请重试。");
              if (this.captchaOnOff) {
@@ -206,14 +216,14 @@
  align-items: center;
  height: 100%;
  background-position: center center;
/* 背景图不平铺 */
background-repeat: no-repeat;
/* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */
background-attachment: fixed;
/* 让背景图基于容器大小伸缩 */
background-size: cover;
/* 设置背景颜色,背景图加载过程中会显示背景色 */
background-color: #464646;
  /* 背景图不平铺 */
  background-repeat: no-repeat;
  /* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */
  background-attachment: fixed;
  /* 让背景图基于容器大小伸缩 */
  background-size: cover;
  /* 设置背景颜色,背景图加载过程中会显示背景色 */
  background-color: #464646;
  background-image: url("../assets/images/login-bgc.jpg");
  background-size: cover;
}
src/views/project/donateorganstatics/index.vue
@@ -1,6 +1,12 @@
<template>
  <div class="app-container">
    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
    <el-form
      :model="queryParams"
      ref="queryForm"
      :inline="true"
      v-show="showSearch"
      label-width="68px"
    >
      <el-form-item label="捐献案例ID" prop="infoid">
        <el-input
          v-model="queryParams.infoid"
@@ -20,11 +26,14 @@
        />
      </el-form-item>
      <el-form-item label="捐献时间" prop="donatetime">
        <el-date-picker clearable size="small"
        <el-date-picker
          clearable
          size="small"
          v-model="queryParams.donatetime"
          type="date"
          value-format="yyyy-MM-dd"
          placeholder="选择捐献时间">
          placeholder="选择捐献时间"
        >
        </el-date-picker>
      </el-form-item>
      <el-form-item label="姓名" prop="name">
@@ -37,15 +46,23 @@
        />
      </el-form-item>
      <el-form-item label="出生年月" prop="borthdate">
        <el-date-picker clearable size="small"
        <el-date-picker
          clearable
          size="small"
          v-model="queryParams.borthdate"
          type="date"
          value-format="yyyy-MM-dd"
          placeholder="选择出生年月">
          placeholder="选择出生年月"
        >
        </el-date-picker>
      </el-form-item>
      <el-form-item label="性别" prop="sex">
        <el-select v-model="queryParams.sex" placeholder="请选择性别" clearable size="small">
        <el-select
          v-model="queryParams.sex"
          placeholder="请选择性别"
          clearable
          size="small"
        >
          <el-option label="请选择字典生成" value="" />
        </el-select>
      </el-form-item>
@@ -58,7 +75,10 @@
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="捐献类别 根据字典sys_DonationCategory" prop="donationcategory">
      <el-form-item
        label="捐献类别 根据字典sys_DonationCategory"
        prop="donationcategory"
      >
        <el-input
          v-model="queryParams.donationcategory"
          placeholder="请输入捐献类别 根据字典sys_DonationCategory"
@@ -67,19 +87,19 @@
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="全肝接受医院" prop="hospitalC22">
      <el-form-item label="肝脏接受医院" prop="hospitalC22">
        <el-input
          v-model="queryParams.hospitalC22"
          placeholder="请输入全肝接受医院"
          placeholder="请输入肝脏接受医院"
          clearable
          size="small"
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="全肝费用" prop="feeC22">
      <el-form-item label="肝脏费用" prop="feeC22">
        <el-input
          v-model="queryParams.feeC22"
          placeholder="请输入全肝费用"
          placeholder="请输入肝脏费用"
          clearable
          size="small"
          @keyup.enter.native="handleQuery"
@@ -338,8 +358,16 @@
        />
      </el-form-item>
      <el-form-item>
        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
        <el-button
          type="primary"
          icon="el-icon-search"
          size="mini"
          @click="handleQuery"
          >搜索</el-button
        >
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
          >重置</el-button
        >
      </el-form-item>
    </el-form>
@@ -352,7 +380,8 @@
          size="mini"
          @click="handleAdd"
          v-hasPermi="['system:donateorganstatics:add']"
        >新增</el-button>
          >新增</el-button
        >
      </el-col>
      <el-col :span="1.5">
        <el-button
@@ -363,7 +392,8 @@
          :disabled="single"
          @click="handleUpdate"
          v-hasPermi="['system:donateorganstatics:edit']"
        >修改</el-button>
          >修改</el-button
        >
      </el-col>
      <el-col :span="1.5">
        <el-button
@@ -374,7 +404,8 @@
          :disabled="multiple"
          @click="handleDelete"
          v-hasPermi="['system:donateorganstatics:remove']"
        >删除</el-button>
          >删除</el-button
        >
      </el-col>
      <el-col :span="1.5">
        <el-button
@@ -385,61 +416,127 @@
          :loading="exportLoading"
          @click="handleExport"
          v-hasPermi="['system:donateorganstatics:export']"
        >导出</el-button>
          >导出</el-button
        >
      </el-col>
      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
      <right-toolbar
        :showSearch.sync="showSearch"
        @queryTable="getList"
      ></right-toolbar>
    </el-row>
    <el-table v-loading="loading" :data="donateorganstaticsList" @selection-change="handleSelectionChange">
    <el-table
      v-loading="loading"
      :data="donateorganstaticsList"
      @selection-change="handleSelectionChange"
    >
      <el-table-column type="selection" width="55" align="center" />
      <el-table-column label="id" align="center" prop="id" />
      <el-table-column label="捐献案例ID" align="center" prop="infoid" />
      <el-table-column label="OPO编号" align="center" prop="donateno" />
      <el-table-column label="捐献时间" align="center" prop="donatetime" width="180">
      <el-table-column
        label="捐献时间"
        align="center"
        prop="donatetime"
        width="180"
      >
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.donatetime, '{y}-{m}-{d}') }}</span>
          <span>{{ parseTime(scope.row.donatetime, "{y}-{m}-{d}") }}</span>
        </template>
      </el-table-column>
      <el-table-column label="姓名" align="center" prop="name" />
      <el-table-column label="出生年月" align="center" prop="borthdate" width="180">
      <el-table-column
        label="出生年月"
        align="center"
        prop="borthdate"
        width="180"
      >
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.borthdate, '{y}-{m}-{d}') }}</span>
          <span>{{ parseTime(scope.row.borthdate, "{y}-{m}-{d}") }}</span>
        </template>
      </el-table-column>
      <el-table-column label="性别" align="center" prop="sex" />
      <el-table-column label="年龄" align="center" prop="age" />
      <el-table-column label="捐献类别 根据字典sys_DonationCategory" align="center" prop="donationcategory" />
      <el-table-column label="全肝接受医院" align="center" prop="hospitalC22" />
      <el-table-column label="全肝费用" align="center" prop="feeC22" />
      <el-table-column label="左肝接受医院" align="center" prop="hospitalC22l" />
      <el-table-column
        label="捐献类别 根据字典sys_DonationCategory"
        align="center"
        prop="donationcategory"
      />
      <el-table-column label="肝脏接受医院" align="center" prop="hospitalC22" />
      <el-table-column label="肝脏费用" align="center" prop="feeC22" />
      <el-table-column
        label="左肝接受医院"
        align="center"
        prop="hospitalC22l"
      />
      <el-table-column label="左肝费用" align="center" prop="feeC22l" />
      <el-table-column label="左外叶接受医院" align="center" prop="hospitalC22le" />
      <el-table-column
        label="左外叶接受医院"
        align="center"
        prop="hospitalC22le"
      />
      <el-table-column label="左外费用" align="center" prop="feeC22le" />
      <el-table-column label="右肝接受医院" align="center" prop="hospitalC22r" />
      <el-table-column
        label="右肝接受医院"
        align="center"
        prop="hospitalC22r"
      />
      <el-table-column label="右肝费用" align="center" prop="feeC22r" />
      <el-table-column label="左肾接受医院" align="center" prop="hospitalC64l" />
      <el-table-column
        label="左肾接受医院"
        align="center"
        prop="hospitalC64l"
      />
      <el-table-column label="左肾费用" align="center" prop="feeC64l" />
      <el-table-column label="右肾接受医院" align="center" prop="hospitalC64r" />
      <el-table-column
        label="右肾接受医院"
        align="center"
        prop="hospitalC64r"
      />
      <el-table-column label="右肾费用" align="center" prop="feeC64r" />
      <el-table-column label="心脏接受医院" align="center" prop="hospitalC38" />
      <el-table-column label="心脏费用" align="center" prop="feeC38" />
      <el-table-column label="双肺接受医院" align="center" prop="hospitalC34" />
      <el-table-column label="双肺费用" align="center" prop="feeC34" />
      <el-table-column label="左肺接受医院" align="center" prop="hospitalC34l" />
      <el-table-column
        label="左肺接受医院"
        align="center"
        prop="hospitalC34l"
      />
      <el-table-column label="左肺费用" align="center" prop="feeC34l" />
      <el-table-column label="右肺移植医院" align="center" prop="hospitalC34r" />
      <el-table-column
        label="右肺移植医院"
        align="center"
        prop="hospitalC34r"
      />
      <el-table-column label="右肺费用" align="center" prop="feeC34r" />
      <el-table-column label="小肠接受医院" align="center" prop="hospitalC17" />
      <el-table-column label="小肠费用" align="center" prop="feeC17" />
      <el-table-column label="左眼组织接受医院" align="center" prop="hospitalC69l" />
      <el-table-column
        label="左眼组织接受医院"
        align="center"
        prop="hospitalC69l"
      />
      <el-table-column label="左眼组织费用" align="center" prop="feeC69l" />
      <el-table-column label="右眼组织接受医院" align="center" prop="hospitalC69r" />
      <el-table-column
        label="右眼组织接受医院"
        align="center"
        prop="hospitalC69r"
      />
      <el-table-column label="右眼组织费用" align="center" prop="feeC69r" />
      <el-table-column label="其他组织接受医院" align="center" prop="hospitalC01" />
      <el-table-column
        label="其他组织接受医院"
        align="center"
        prop="hospitalC01"
      />
      <el-table-column label="其他组织费用" align="center" prop="feeC01" />
      <el-table-column label="遗体接受单位" align="center" prop="unitBody" />
      <el-table-column label="合计费用" align="center" prop="feeCount" />
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
      <el-table-column
        label="操作"
        align="center"
        class-name="small-padding fixed-width"
      >
        <template slot-scope="scope">
          <el-button
            size="mini"
@@ -447,20 +544,22 @@
            icon="el-icon-edit"
            @click="handleUpdate(scope.row)"
            v-hasPermi="['system:donateorganstatics:edit']"
          >修改</el-button>
            >修改</el-button
          >
          <el-button
            size="mini"
            type="text"
            icon="el-icon-delete"
            @click="handleDelete(scope.row)"
            v-hasPermi="['system:donateorganstatics:remove']"
          >删除</el-button>
            >删除</el-button
          >
        </template>
      </el-table-column>
    </el-table>
    <pagination
      v-show="total>0"
      v-show="total > 0"
      :total="total"
      :page.sync="queryParams.pageNum"
      :limit.sync="queryParams.pageSize"
@@ -477,22 +576,28 @@
          <el-input v-model="form.donateno" placeholder="请输入OPO编号" />
        </el-form-item>
        <el-form-item label="捐献时间" prop="donatetime">
          <el-date-picker clearable size="small"
          <el-date-picker
            clearable
            size="small"
            v-model="form.donatetime"
            type="date"
            value-format="yyyy-MM-dd"
            placeholder="选择捐献时间">
            placeholder="选择捐献时间"
          >
          </el-date-picker>
        </el-form-item>
        <el-form-item label="姓名" prop="name">
          <el-input v-model="form.name" placeholder="请输入姓名" />
        </el-form-item>
        <el-form-item label="出生年月" prop="borthdate">
          <el-date-picker clearable size="small"
          <el-date-picker
            clearable
            size="small"
            v-model="form.borthdate"
            type="date"
            value-format="yyyy-MM-dd"
            placeholder="选择出生年月">
            placeholder="选择出生年月"
          >
          </el-date-picker>
        </el-form-item>
        <el-form-item label="性别" prop="sex">
@@ -503,89 +608,137 @@
        <el-form-item label="年龄" prop="age">
          <el-input v-model="form.age" placeholder="请输入年龄" />
        </el-form-item>
        <el-form-item label="捐献类别 根据字典sys_DonationCategory" prop="donationcategory">
          <el-input v-model="form.donationcategory" placeholder="请输入捐献类别 根据字典sys_DonationCategory" />
        <el-form-item
          label="捐献类别 根据字典sys_DonationCategory"
          prop="donationcategory"
        >
          <el-input
            v-model="form.donationcategory"
            placeholder="请输入捐献类别 根据字典sys_DonationCategory"
          />
        </el-form-item>
        <el-form-item label="全肝接受医院" prop="hospitalC22">
          <el-input v-model="form.hospitalC22" placeholder="请输入全肝接受医院" />
        <el-form-item label="肝脏接受医院" prop="hospitalC22">
          <el-input
            v-model="form.hospitalC22"
            placeholder="请输入肝脏接受医院"
          />
        </el-form-item>
        <el-form-item label="全肝费用" prop="feeC22">
          <el-input v-model="form.feeC22" placeholder="请输入全肝费用" />
        <el-form-item label="肝脏费用" prop="feeC22">
          <el-input v-model="form.feeC22" placeholder="请输入肝脏费用" />
        </el-form-item>
        <el-form-item label="左肝接受医院" prop="hospitalC22l">
          <el-input v-model="form.hospitalC22l" placeholder="请输入左肝接受医院" />
          <el-input
            v-model="form.hospitalC22l"
            placeholder="请输入左肝接受医院"
          />
        </el-form-item>
        <el-form-item label="左肝费用" prop="feeC22l">
          <el-input v-model="form.feeC22l" placeholder="请输入左肝费用" />
        </el-form-item>
        <el-form-item label="左外叶接受医院" prop="hospitalC22le">
          <el-input v-model="form.hospitalC22le" placeholder="请输入左外叶接受医院" />
          <el-input
            v-model="form.hospitalC22le"
            placeholder="请输入左外叶接受医院"
          />
        </el-form-item>
        <el-form-item label="左外费用" prop="feeC22le">
          <el-input v-model="form.feeC22le" placeholder="请输入左外费用" />
        </el-form-item>
        <el-form-item label="右肝接受医院" prop="hospitalC22r">
          <el-input v-model="form.hospitalC22r" placeholder="请输入右肝接受医院" />
          <el-input
            v-model="form.hospitalC22r"
            placeholder="请输入右肝接受医院"
          />
        </el-form-item>
        <el-form-item label="右肝费用" prop="feeC22r">
          <el-input v-model="form.feeC22r" placeholder="请输入右肝费用" />
        </el-form-item>
        <el-form-item label="左肾接受医院" prop="hospitalC64l">
          <el-input v-model="form.hospitalC64l" placeholder="请输入左肾接受医院" />
          <el-input
            v-model="form.hospitalC64l"
            placeholder="请输入左肾接受医院"
          />
        </el-form-item>
        <el-form-item label="左肾费用" prop="feeC64l">
          <el-input v-model="form.feeC64l" placeholder="请输入左肾费用" />
        </el-form-item>
        <el-form-item label="右肾接受医院" prop="hospitalC64r">
          <el-input v-model="form.hospitalC64r" placeholder="请输入右肾接受医院" />
          <el-input
            v-model="form.hospitalC64r"
            placeholder="请输入右肾接受医院"
          />
        </el-form-item>
        <el-form-item label="右肾费用" prop="feeC64r">
          <el-input v-model="form.feeC64r" placeholder="请输入右肾费用" />
        </el-form-item>
        <el-form-item label="心脏接受医院" prop="hospitalC38">
          <el-input v-model="form.hospitalC38" placeholder="请输入心脏接受医院" />
          <el-input
            v-model="form.hospitalC38"
            placeholder="请输入心脏接受医院"
          />
        </el-form-item>
        <el-form-item label="心脏费用" prop="feeC38">
          <el-input v-model="form.feeC38" placeholder="请输入心脏费用" />
        </el-form-item>
        <el-form-item label="双肺接受医院" prop="hospitalC34">
          <el-input v-model="form.hospitalC34" placeholder="请输入双肺接受医院" />
          <el-input
            v-model="form.hospitalC34"
            placeholder="请输入双肺接受医院"
          />
        </el-form-item>
        <el-form-item label="双肺费用" prop="feeC34">
          <el-input v-model="form.feeC34" placeholder="请输入双肺费用" />
        </el-form-item>
        <el-form-item label="左肺接受医院" prop="hospitalC34l">
          <el-input v-model="form.hospitalC34l" placeholder="请输入左肺接受医院" />
          <el-input
            v-model="form.hospitalC34l"
            placeholder="请输入左肺接受医院"
          />
        </el-form-item>
        <el-form-item label="左肺费用" prop="feeC34l">
          <el-input v-model="form.feeC34l" placeholder="请输入左肺费用" />
        </el-form-item>
        <el-form-item label="右肺移植医院" prop="hospitalC34r">
          <el-input v-model="form.hospitalC34r" placeholder="请输入右肺移植医院" />
          <el-input
            v-model="form.hospitalC34r"
            placeholder="请输入右肺移植医院"
          />
        </el-form-item>
        <el-form-item label="右肺费用" prop="feeC34r">
          <el-input v-model="form.feeC34r" placeholder="请输入右肺费用" />
        </el-form-item>
        <el-form-item label="小肠接受医院" prop="hospitalC17">
          <el-input v-model="form.hospitalC17" placeholder="请输入小肠接受医院" />
          <el-input
            v-model="form.hospitalC17"
            placeholder="请输入小肠接受医院"
          />
        </el-form-item>
        <el-form-item label="小肠费用" prop="feeC17">
          <el-input v-model="form.feeC17" placeholder="请输入小肠费用" />
        </el-form-item>
        <el-form-item label="左眼组织接受医院" prop="hospitalC69l">
          <el-input v-model="form.hospitalC69l" placeholder="请输入左眼组织接受医院" />
          <el-input
            v-model="form.hospitalC69l"
            placeholder="请输入左眼组织接受医院"
          />
        </el-form-item>
        <el-form-item label="左眼组织费用" prop="feeC69l">
          <el-input v-model="form.feeC69l" placeholder="请输入左眼组织费用" />
        </el-form-item>
        <el-form-item label="右眼组织接受医院" prop="hospitalC69r">
          <el-input v-model="form.hospitalC69r" placeholder="请输入右眼组织接受医院" />
          <el-input
            v-model="form.hospitalC69r"
            placeholder="请输入右眼组织接受医院"
          />
        </el-form-item>
        <el-form-item label="右眼组织费用" prop="feeC69r">
          <el-input v-model="form.feeC69r" placeholder="请输入右眼组织费用" />
        </el-form-item>
        <el-form-item label="其他组织接受医院" prop="hospitalC01">
          <el-input v-model="form.hospitalC01" placeholder="请输入其他组织接受医院" />
          <el-input
            v-model="form.hospitalC01"
            placeholder="请输入其他组织接受医院"
          />
        </el-form-item>
        <el-form-item label="其他组织费用" prop="feeC01">
          <el-input v-model="form.feeC01" placeholder="请输入其他组织费用" />
@@ -606,7 +759,14 @@
</template>
<script>
import { listDonateorganstatics, getDonateorganstatics, delDonateorganstatics, addDonateorganstatics, updateDonateorganstatics, exportDonateorganstatics } from "@/api/project/donateorganstatics";
import {
  listDonateorganstatics,
  getDonateorganstatics,
  delDonateorganstatics,
  addDonateorganstatics,
  updateDonateorganstatics,
  exportDonateorganstatics
} from "@/api/project/donateorganstatics";
export default {
  name: "Donateorganstatics",
@@ -678,8 +838,7 @@
      // 表单参数
      form: {},
      // 表单校验
      rules: {
      }
      rules: {}
    };
  },
  created() {
@@ -757,9 +916,9 @@
    },
    // 多选框选中数据
    handleSelectionChange(selection) {
      this.ids = selection.map(item => item.id)
      this.single = selection.length!==1
      this.multiple = !selection.length
      this.ids = selection.map(item => item.id);
      this.single = selection.length !== 1;
      this.multiple = !selection.length;
    },
    /** 新增按钮操作 */
    handleAdd() {
@@ -770,7 +929,7 @@
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.reset();
      const id = row.id || this.ids
      const id = row.id || this.ids;
      getDonateorganstatics(id).then(response => {
        this.form = response.data;
        this.open = true;
@@ -800,23 +959,31 @@
    /** 删除按钮操作 */
    handleDelete(row) {
      const ids = row.id || this.ids;
      this.$modal.confirm('是否确认删除捐献案例器官列编号为"' + ids + '"的数据项?').then(function() {
        return delDonateorganstatics(ids);
      }).then(() => {
        this.getList();
        this.$modal.msgSuccess("删除成功");
      }).catch(() => {});
      this.$modal
        .confirm('是否确认删除捐献案例器官列编号为"' + ids + '"的数据项?')
        .then(function() {
          return delDonateorganstatics(ids);
        })
        .then(() => {
          this.getList();
          this.$modal.msgSuccess("删除成功");
        })
        .catch(() => {});
    },
    /** 导出按钮操作 */
    handleExport() {
      const queryParams = this.queryParams;
      this.$modal.confirm('是否确认导出所有捐献案例器官列数据项?').then(() => {
        this.exportLoading = true;
        return exportDonateorganstatics(queryParams);
      }).then(response => {
        this.$download.name(response.msg);
        this.exportLoading = false;
      }).catch(() => {});
      this.$modal
        .confirm("是否确认导出所有捐献案例器官列数据项?")
        .then(() => {
          this.exportLoading = true;
          return exportDonateorganstatics(queryParams);
        })
        .then(response => {
          this.$download.name(response.msg);
          this.exportLoading = false;
        })
        .catch(() => {});
    }
  }
};
src/views/project/donationdetails/index.vue
@@ -2825,6 +2825,7 @@
      let searchParam = {
        infoid: this.infoid
      };
      console.log(this.procureddata, "procureddata");
      if (this.actives == 1) {
        this.activetele = "医学评估";
@@ -2893,7 +2894,11 @@
            // );
          }
        });
      } else if (this.actives == 5 && !this.witnessform.id) {
      } else if (
        this.actives == 5 &&
        !this.witnessform.id &&
        !this.procureddata[0]
      ) {
        // 不存在时获取器官信息
        if (this.witnessform.id) {
          return;
@@ -2905,7 +2910,11 @@
              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.infoid = this.infoid;
            }
@@ -3066,11 +3075,11 @@
    // 保存二级表按钮
    Savethedetails() {
      console.log(this.actives);
      this.$modal.loading("正在提交,请稍候!");
      if (this.actives == 1) {
        this.medicineform.infoid = this.infoid;
        this.$refs["medicineform"].validate(valid => {
          if (valid) {
            this.$modal.loading("正在提交,请稍候!");
            if (this.medicineform.id != null) {
              updateMedicalevaluation(this.medicineform).then(response => {
                this.$modal.msgSuccess("医学评估信息修改成功");
@@ -3091,6 +3100,7 @@
        this.affirmform.kinship = this.kinship.join(",");
        this.$refs["affirmform"].validate(valid => {
          if (valid) {
            this.$modal.loading("正在提交,请稍候!");
            if (this.affirmform.id != null) {
              this.affirmform.residenceprovincename = this.defultAddresss.sheng;
              this.affirmform.residencecityname = this.defultAddresss.shi;
@@ -3115,6 +3125,7 @@
        this.ethicform.infoid = this.infoid;
        this.$refs["ethicform"].validate(valid => {
          if (valid) {
            this.$modal.loading("正在提交,请稍候!");
            if (this.ethicform.id != null) {
              // updateDonateflowchart(this.ethicform).then(response => {
              updateEthicalreviewopinions(this.ethicform).then(res => {
@@ -3134,6 +3145,8 @@
      } else if (this.actives == 4) {
        this.procureddata.infoid = this.infoid;
        this.$refs["allocateddataform"].validate(valid => {
          this.$modal.loading("正在提交,请稍候!");
          /**
          let rows = [];
          this.allocateddata.map(item => {
@@ -3184,6 +3197,8 @@
          }
          if (valid) {
            this.$modal.loading("正在提交,请稍候!");
            if (this.witnessform.id != null) {
              updateDonationwitness(this.witnessform).then(response => {
                this.$modal.msgSuccess("获取见证信息修改成功");
@@ -3212,6 +3227,8 @@
        this.accomplishform.infoid = this.infoid;
        this.$refs["accomplishform"].validate(valid => {
          if (valid) {
            this.$modal.loading("正在提交,请稍候!");
            // 保存捐献器官移植信息
            this.transplantdata.infoid = this.infoid;
            console.log(this.form);
src/views/project/indexstatistics/index.vue
@@ -672,22 +672,11 @@
        },
        {
          key: "fullLiver",
          name: "全肝",
          name: "肝脏",
          value: 0,
          code: "C22"
        },
        {
          key: "leftLiver",
          name: "左肝",
          value: 0,
          code: "C22L"
        },
        {
          key: "rightLiver",
          name: "右肝",
          value: 0,
          code: "C22R"
        },
        {
          key: "leftRenal",
          name: "左肾",