WXL
2025-12-29 cd574e3394883b79eac5d63f3b11bca852dbc7a0
src/views/project/donorcharge/donorcharge/index.vue
@@ -1,7 +1,6 @@
<template>
  <div class="app-container">
    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="120px">
      <el-form-item label="捐献姓名" prop="name">
        <el-input v-model="queryParams.name" placeholder="请输入姓名" clearable size="small"
          @keyup.enter.native="handleQuery" />
@@ -47,7 +46,7 @@
          <span>{{ parseTime(scope.row.donatetime, '{y}-{m}-{d}') }}</span>
        </template>
      </el-table-column>
      <el-table-column label="案例编号" align="center" prop="donateno" />
      <el-table-column label="住院号" align="center" prop="donateno" />
      <el-table-column label="捐献姓名" align="center" prop="name" />
      <el-table-column label="捐献类别" align="center" prop="donationcategory" />
      <el-table-column label="捐献器官" align="center" prop="donateorgan" />
@@ -60,8 +59,10 @@
            v-hasPermi="['system:donorcharge:edit']">修改</el-button>
          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleDetail(scope.row)"
            v-hasPermi="['system:donorcharge:edit']">详情</el-button>
          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
            v-hasPermi="['system:donorcharge:remove']">删除</el-button>
          <el-button size="mini" type="text" @click="handleDelete(scope.row)"
            v-hasPermi="['system:donorcharge:remove']"><span class="button-delete"
              ><i class="el-icon-delete"></i>删除</span
            ></el-button>
        </template>
      </el-table-column>
    </el-table>
@@ -208,7 +209,7 @@
<script>
import { listDonatebaseinfo } from "@/api/project/donatebaseinfo";
import { listDonorcharge, getDonorcharge, delDonorcharge, addDonorcharge, updateDonorcharge, exportDonorcharge, listDonorchargeorgan, getDonorchargeorgan, delDonorchargeorgan, addDonorchargeorgan, updateDonorchargeorgan, exportDonorchargeorgan } from "@/api/project/donorcharge";
import { listDonorcharge, getDonorcharge, delDonorcharge, addDonorcharge, updateDonorcharge, exportDonorcharge, listDonorchargeorgan, delDonorchargeorgan, addDonorchargeorgan, updateDonorchargeorgan, exportDonorchargeorgan } from "@/api/project/donorcharge";
export default {
  name: "Donorcharge",
  data() {
@@ -289,6 +290,7 @@
          curdonorinfo = item;
        }
      });
      console.log(curdonorinfo,'curdonorinfo');
      this.showSelectionDialog = false;
      this.$router.push({
        path: "/finance/donorchargedetail/",
@@ -362,17 +364,24 @@
      }
      else {
        //获取捐献案例列表
        if (this.donorlist.length>0) { }
        if (this.donorlist.length > 0) { }
        else {
          this.loading = true;
          listDonatebaseinfo(this.donorParams).then(res => {
            this.donorinfolist = res.rows;
            this.donorinfolist.forEach(item => {
            // this.donorinfolist = res.rows;
            res.rows.forEach(item => {
              if (item.workflow >= 6) {
                this.donorinfolist.push(item);
              }
            });
            this.donorinfolist.forEach(item1 => {
              this.donorlist.push({
                donorid: item.id,
                donorname: item.name
                donorid: item1.id,
                donorname: item1.name
              });
            });
            console.log(this.donorinfolist,' this.donorinfolist');
            this.loading = false;
          });
        }
@@ -380,7 +389,7 @@
        this.showSelectionDialog = true;
      };
      /**
      /**
      this.reset();
      this.open = true;
      this.title = "捐献案例器官费用情况";
@@ -395,7 +404,7 @@
        query: { id: row.id, operation: "update", data: row }
      });
      /**
      /**
      this.reset();
      const id = row.id || this.ids
      getDonorcharge(id).then(response => {
@@ -472,3 +481,9 @@
  }
};
</script>
<style scoped>
/* @import url(); 引入公共css类 */
.button-delete{
  color: rgb(236, 69, 69);
}
</style>