sinake
3 天以前 e0067f56d2fe821321fa37b29ae57ce798bc1fe5
src/views/project/unitCost/particulars/index.vue
@@ -6,7 +6,7 @@
        <el-row>
          <el-col :span="5">
            <el-form-item label="申请日期" prop="createTime">
              <el-date-picker
              <el-date-picker style="width: 130px;"
                v-model="form.createTime"
                value-format="yyyy-MM-dd "
                type="date"
@@ -189,7 +189,7 @@
              prop="receiveTime"
              align="center"
              label="接收日期"
              width="200"
              width="150"
            >
              <template slot-scope="scope">
                <el-date-picker
@@ -198,11 +198,33 @@
                  style="width: 100%"
                  v-model="scope.row.receiveTime"
                  :disabled="true"
                  type="date"
                  type="date" format="yyyy-MM-dd"
                  value-format="yyyy-MM-dd HH:mm:ss"
                  placeholder="接收日期"
                >
                </el-date-picker>
              </template>
            </el-table-column>
            <el-table-column
              prop="organState"
              align="center"
              label="器管状态"
              width="120"
            >
              <template slot-scope="scope">
                <el-select
                  v-model="scope.row.organState"
                  placeholder="请选择器管状态"
                  clearable
                  style="width: 100%"
                >
                  <el-option
                    v-for="item in chargetypelist"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value"
                  />
                </el-select>
              </template>
            </el-table-column>
            <el-table-column
@@ -257,7 +279,7 @@
            </el-table-column>
            <el-table-column prop="amounttime" align="center" label="收款日期" width="200">
              <template slot-scope="scope">
                <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.amounttime" type="date"
                <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.amounttime" type="date" format="yyyy-MM-dd"
                  value-format="yyyy-MM-dd HH:mm:ss" placeholder="收款日期">
                </el-date-picker>
              </template>
@@ -266,7 +288,7 @@
            <el-table-column
              label="操作"
              fixed="right"
              width="260"
              width="200"
              align="center"
            >
              <template slot-scope="scope">
@@ -329,11 +351,12 @@
            <el-row :gutter="20">
              <!--用户数据-->
              <el-form
                class="opo-query-form"
                :model="patientqueryParams"
                ref="queryForm"
                size="small"
                :inline="true"
                label-width="98px"
                label-width="70px"
              >
                <el-form-item label="接收医院" prop="status">
                  <el-input
@@ -343,10 +366,22 @@
                  />
                </el-form-item>
                <el-form-item label="捐献者" prop="status">
                  <el-input
                  <el-input style="width: 100px;"
                    v-model="patientqueryParams.donorname"
                    @keyup.enter.native="handleAddpatient"
                    placeholder="请输入捐献者姓名"
                  />
                </el-form-item>
                <el-form-item label="报告日期" prop="donatetime">
                  <el-date-picker style="width: 220px;"
                    v-model="donatetimeRange"
                    type="daterange"
                    range-separator="至"
                    start-placeholder="开始日期"
                    end-placeholder="结束日期"
                    value-format="yyyy-MM-dd"
                    clearable
                    @change="handleDonatetimeChange"
                  />
                </el-form-item>
                <!-- <el-form-item label="捐献者" prop="status">
@@ -381,6 +416,11 @@
                @selection-change="handleSelectionChange"
              >
                <el-table-column type="selection" width="55"> </el-table-column>
                <el-table-column prop="donatetime" label="报告日期" width="120">
                  <template slot-scope="scope">
                    <span>{{ parseTime(scope.row.donatetime, "{y}-{m}-{d}") }}</span>
                  </template>
                </el-table-column>
                <el-table-column label="捐献者" width="120">
                  <template slot-scope="scope">{{
                    scope.row.donorname
@@ -392,11 +432,10 @@
                  show-overflow-tooltip
                >
                </el-table-column>
                <el-table-column prop="organno" label="器官编号" width="120">
                </el-table-column>
                <el-table-column
                  prop="caseno"
                  label="分配系统编号"
                  label="器官分配编号"
                  show-overflow-tooltip
                >
                </el-table-column>
@@ -407,8 +446,14 @@
                >
                </el-table-column>
                <el-table-column
                  prop="receiveTime"
                  label="移植日期"
                  prop="organcharge"
                  label="应收费用"
                  show-overflow-tooltip
                >
                </el-table-column>
                <el-table-column
                  prop="amount"
                  label="实收费用"
                  show-overflow-tooltip
                >
                </el-table-column>
@@ -611,17 +656,31 @@
          address: "上海市普陀区金沙江路 1518 弄"
        }
      ],
      // 收费项目下拉选项
      chargetypelist: [
      { label: "移植", value: "1" },
      { label: "失功", value: "2" },
      { label: "库存", value: "3" },
      { label: "已移植", value: "4" },
      { label: "弃用", value: "5" },
      { label: "直系免除", value: "6" },
      { label: "不良事件", value: "7" }
      ],
      gatheringlist: [
        { label: "新建", value: "1" },
        { label: "待收款", value: "2" },
        { label: "已收款", value: "3" }
      ],
      multipleSelection: [],
      // 报告日期区间(对应后端 starttime/endtime,按 donatebaseinfo.donatetime 过滤)
      donatetimeRange: [],
      patientqueryParams: {
        pageNum: 1,
        pageSize: 10,
        hospitalno: null,
        paymentid: null
        paymentid: null,
        starttime: null,
        endtime: null
      },
      // 总选中数据
      overallCase: [],
@@ -810,7 +869,21 @@
    resetQuery() {
      this.patientqueryParams.donorname = null;
      this.patientqueryParams.donorchargeid = null;
      this.patientqueryParams.pageNum = 1;
      this.donatetimeRange = [];
      this.handleDonatetimeChange(null);
      this.handleAddpatient();
    },
    // 报告日期区间 -> 查询参数,未选择时传 null,避免后端拼出 donatetime >= ''
    handleDonatetimeChange(val) {
      if (val && val.length === 2) {
        this.patientqueryParams.starttime = val[0] + " 00:00:00";
        this.patientqueryParams.endtime = val[1] + " 23:59:59";
      } else {
        this.patientqueryParams.starttime = null;
        this.patientqueryParams.endtime = null;
      }
      this.patientqueryParams.pageNum = 1;
    },
    handleUploadError() {},
    // 弹框添加
@@ -986,6 +1059,7 @@
        this.form.hospitalname = this.curCase.organizationname;
        this.form.hospitalno = this.curCase.organizationid;
        this.form.borthdate = this.curCase.birthday;
        this.form.paymentno = this.$moment().format("YYYYMM") + this.curCase.organizationname ;
      }
    },
@@ -1137,7 +1211,8 @@
        "remark",
        "name",
        "caseno",
        "receiveTime"
        "receiveTime",
        "organState"
      ];
      columns.forEach((column, index) => {
        if (index === 0) {