11
WXL
2024-01-07 8324c778ee797ea5a844614c47d93bdacf3ffeab
src/views/project/fund/ethicalExpertFeeApply/index.vue
@@ -18,6 +18,12 @@
          </el-form-item>
        </el-col>
        <el-col :span="6">
          <el-form-item label="捐献者" prop="name">
            <el-input v-model="queryParams.donorname" placeholder="请输入捐献者姓名" clearable size="small"
              @keyup.enter.native="handleQuery" />
          </el-form-item>
        </el-col>
        <el-col :span="6">
          <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-col>
@@ -70,10 +76,10 @@
            </el-row>
            <el-row>
              <el-table v-loading="loading" border :data="donateconsolationfundList">
                <el-table-column label="申请日期" align="center" prop="createTime" width="150px">
                <el-table-column label="申请日期" align="center" prop="applyTime" width="150px">
                  <template slot-scope="scope">
                    <span>{{
                      parseTime(scope.row.createTime, "{y}-{m}-{d}")
                      parseTime(scope.row.applyTime, "{y}-{m}-{d}")
                    }}</span>
                  </template>
                </el-table-column>
@@ -84,6 +90,11 @@
                <el-table-column label="审核状态" align="center" prop="recordstatus">
                  <template slot-scope="scope">
                    <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" />
                  </template>
                </el-table-column>
                <el-table-column label="申请材料状态" width="140" align="center" prop="checkstatus">
                  <template slot-scope="scope">
                    <dict-tag :options="dict.type.sys_stage_type" :value="scope.row.checkstatus" />
                  </template>
                </el-table-column>
                <!--
@@ -100,7 +111,7 @@
                      scope.row.recordstatus == 1
                      " size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
                      v-hasPermi="['project:ethicalfund:edit']">修改</el-button>
                    <el-button size="mini" type="text" icon="el-icon-edit" @click="handleDetail(scope.row)">查看</el-button>
                    <el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">查看</el-button>
                    <el-button v-if="scope.row.recordstatus == -1 ||
                      scope.row.recordstatus == 1
                      " size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
@@ -122,8 +133,8 @@
      <el-form ref="form" :model="form" label-width="120px" :rules="rules">
        <el-row style="text-align: left">
          <el-col :span="5">
            <el-form-item label="申请日期" prop="createTime">
              <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date"
            <el-form-item label="申请日期" prop="applyTime">
              <el-date-picker clearable style="width: 100%" v-model="form.applyTime" type="date"
                value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期">
              </el-date-picker>
            </el-form-item>
@@ -151,15 +162,14 @@
          <el-col :span="5">
            <el-form-item label="申请类型">
              <el-radio v-model="form.applytype" label="2">伦理审查专家费申请</el-radio>
            </el-form-item>
          </el-col><el-col :span="10">
            </el-form-item> </el-col><el-col :span="10">
            <el-form-item label="申请说明" prop="remark">
              <el-input v-model="form.remark" placeholder="申请说明" />
            </el-form-item>
          </el-col>
          <el-col :span="5">
            <el-form-item label="捐献者" prop="name">
              <el-input :disabled="true" v-model="form.name" placeholder="请输入捐献者姓名" clearable />
            <el-form-item label="捐献者" prop="donorname">
              <el-input :disabled="true" v-model="form.donorname" placeholder="请输入捐献者姓名" clearable />
            </el-form-item>
          </el-col>
        </el-row>
@@ -167,7 +177,8 @@
            <el-form-item label="申请金额" prop="amountrequested">
              <el-input v-model="form.amountrequested" placeholder="申请金额" :disabled="true" />
            </el-form-item>
          </el-col> <el-col :span="5">
          </el-col>
          <el-col :span="5">
            <el-form-item label="税前金额" prop="pretaxcost">
              <el-input v-model="form.pretaxcost" placeholder="税前金额合计" :disabled="true" />
            </el-form-item>
@@ -224,7 +235,7 @@
            <el-table-column prop="itemtype" align="center" label="服务项目" width="260">
              <template slot-scope="scope">
                <el-select v-model="scope.row.itemid" placeholder="服务项目" @change="select(scope.row)" clearable filterable
                  allow-create :filter-method="(val) => SearchItem(val, scope)">
                  allow-create :filter-method="val => SearchItem(val, scope)">
                  <el-option v-for="dict in scope.row.itemArr" :key="dict.index" :label="dict.itemName"
                    :value="dict.id"></el-option>
                </el-select>
@@ -252,18 +263,18 @@
            </el-table-column>
            <el-table-column prop="amount" align="center" label="税前金额" width="120" v-if="form.applytype != 3">
              <template slot-scope="scope">
                <el-input v-model="scope.row.amount" placeholder="税前金额" @blur="(val) => {
                  sumTotalFee();
                }
                <el-input v-model="scope.row.amount" placeholder="税前金额" @blur="val => {
                    sumTotalFee();
                  }
                  " />
              </template>
            </el-table-column>
            <el-table-column prop="taxedamount" align="center" label="税后金额" width="120" v-if="form.applytype != '3'">
              <template slot-scope="scope">
                <el-input v-model="scope.row.taxedamount" placeholder="税后金额" @blur="(val) => {
                  sumTotalFee();
                }
                <el-input v-model="scope.row.taxedamount" placeholder="税后金额" @blur="val => {
                    sumTotalFee();
                  }
                  " />
              </template>
            </el-table-column>
@@ -276,18 +287,18 @@
            <el-table-column prop="quantity" align="center" label="数量" width="120" v-if="form.applytype == '3'">
              <template slot-scope="scope">
                <el-input v-model="scope.row.quantity" placeholder="数量" @blur="(val) => {
                  sumTotalFee();
                }
                <el-input v-model="scope.row.quantity" placeholder="数量" @blur="val => {
                    sumTotalFee();
                  }
                  " />
              </template>
            </el-table-column>
            <el-table-column prop="price" align="center" label="价格" width="120" v-if="form.applytype == '3'">
              <template slot-scope="scope">
                <el-input v-model="scope.row.price" placeholder="价格" @blur="(val) => {
                  sumTotalFee();
                }
                <el-input v-model="scope.row.price" placeholder="价格" @blur="val => {
                    sumTotalFee();
                  }
                  " />
              </template>
            </el-table-column>
@@ -376,10 +387,10 @@
            <el-form-item label="申请附件:" align="left" prop="annexbankcard">
              <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple
                :limit="20" :headers="headers" :on-success="(response, file, fileList) =>
                  uploadSccess(response, file, fileList)
                  " :on-preview="downFile" :disabled='dialogType == "detail"' :on-error="handleUploadError"
                    uploadSccess(response, file, fileList)
                  " :on-preview="downFile" :disabled="dialogType == 'detail'" :on-error="handleUploadError"
                :on-exceed="handleExceed" :on-remove="remove" accept="image/*,.pdf">
                <el-button :disabled='dialogType == "detail"' size="small" type="primary">上传</el-button>
                <el-button :disabled="dialogType == 'detail'" size="small" type="primary">上传</el-button>
              </el-upload>
            </el-form-item>
          </el-col>
@@ -454,7 +465,7 @@
  getdownloadBX,
  addorupdateFund,
  getdownloadLL,
  getdetailsByItemId,
  getdetailsByItemId
} from "@/api/project/fund";
import {
  onelistFunds,
@@ -469,13 +480,13 @@
  getItemNames,
  getFundType,
  getFundTypeAll,
  listcountItem,
  listcountItem
} from "@/api/project/funddetail";
import {
  listOrganization,
  getOrganization,
  listReportname,
  listUser,
  listUser
} from "@/api/project/organization";
import {
  listExternalperson,
@@ -484,11 +495,11 @@
  delExternalperson,
  addExternalperson,
  updateExternalperson,
  exportExternalperson,
  exportExternalperson
} from "@/api/project/externalperson";
import {
  listDonatebaseinfo,
  getDonatebaseinfo,
  getDonatebaseinfo
} from "@/api/project/donatebaseinfo";
import Li_area_select from "@/components/Address";
import OrgSelecter from "@/views/project/components/orgselect";
@@ -500,7 +511,7 @@
  //import引入的组件需要注入到对象中才能使用
  components: {
    Li_area_select,
    OrgSelecter,
    OrgSelecter
  },
  name: "fundApply",
  dicts: [
@@ -515,6 +526,7 @@
    "sys_finsubject",
    "sys_financeitemtype",
    "sys_expensetype",
    "sys_stage_type"
  ],
  data() {
    //这里存放数据
@@ -541,28 +553,28 @@
        treatmenthospitalname: null,
        donorno: null,
        reportername: null,
        reporttime: null,
        reporttime: null
      },
      fundQueryParam: {
        pageNum: 1,
        pageSize: 100,
        infoid: null,
        applytype: "2",
        createBy: null,
        createBy: null
      },
      // 表单参数
      form: {},
      // 表单校验
      rules: {
        username: [
          { required: true, message: "请输入申请人", trigger: "blur" },
          { required: true, message: "请输入申请人", trigger: "blur" }
        ],
        createTime: [
          { required: true, message: "请输入申请日期", trigger: "blur" },
        applyTime: [
          { required: true, message: "请输入申请日期", trigger: "blur" }
        ],
        deptmentname: [
          { required: true, message: "请输入所属组别", trigger: "blur" },
        ],
          { required: true, message: "请输入所属组别", trigger: "blur" }
        ]
      },
      //捐献案例列表数据
      // donationCaseTableData:[],
@@ -601,7 +613,7 @@
        beneficiaryno: null,
        unitno: null,
        unitname: null,
        index: null,
        index: null
      },
      //附件列表
      fileList: [],
@@ -609,8 +621,8 @@
      uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload",
      headers: {
        Authorization: "Bearer " + getToken(),
      },
        Authorization: "Bearer " + getToken()
      }
    };
  },
@@ -619,7 +631,7 @@
  //监控data中的数据变化
  watch: {},
  //方法集合
  //方法集合
  methods: {
    /** 搜索按钮操作 */
    handleQuery() {
@@ -649,11 +661,12 @@
      } else {
        const h = this.$createElement;
        this.$message({
          message: h("p", null, [h("span", null, "请在左边的捐献案例表选择需要操作的案例!")]),
          message: h("p", null, [
            h("span", null, "请在左边的捐献案例表选择需要操作的案例!")
          ])
        });
      }
      return;
      if (this.curCase.id) {
        this.istrue += 2;
@@ -681,7 +694,7 @@
      } else {
        const h = this.$createElement;
        this.$message({
          message: h("p", null, [h("span", null, "请先选择左方捐献案例 ")]),
          message: h("p", null, [h("span", null, "请先选择左方捐献案例 ")])
        });
      }
    },
@@ -706,12 +719,16 @@
      this.dialogType = "edit";
      const id = row.id || this.ids;
      getFund(id).then((response) => {
      getFund(id).then(response => {
        this.form = response.data;
        //附件处理
        this.fileList = this.form.annexbankcard ? this.form.annexbankcard.split(",").map(item => ({ url: item, name: item })) : []
        this.fileList = this.form.annexbankcard
          ? this.form.annexbankcard
            .split(",")
            .map(item => ({ url: item, name: item }))
          : [];
        getownFundDetail(id).then(async (res) => {
        getownFundDetail(id).then(async res => {
          this.fundDetailArr = res.data;
          for (let m = 0; m < this.fundDetailArr.length; m++) {
            this.fundDetailArr[m].itemArr = [];
@@ -742,19 +759,23 @@
      this.dialogType = "detail";
      const id = row.id || this.ids;
      getFund(id).then((response) => {
      getFund(id).then(response => {
        this.form = response.data;
        let listFundflowparams = {
          fundid: row.id,
          fundtype: 2,
          fundtype: 2
        };
        //附件处理
        this.fileList = this.form.annexbankcard ? this.form.annexbankcard.split(",").map(item => ({ url: item, name: item })) : []
        this.fileList = this.form.annexbankcard
          ? this.form.annexbankcard
            .split(",")
            .map(item => ({ url: item, name: item }))
          : [];
        listFundflow(listFundflowparams).then((res) => {
        listFundflow(listFundflowparams).then(res => {
          this.fundflowList = res.rows;
        });
        getownFundDetail(id).then((res) => {
        getownFundDetail(id).then(res => {
          this.fundDetailArr = res.data;
          for (let m = 0; m < this.fundDetailArr.length; m++) {
            this.fundDetailArr[m].itemArr = [];
@@ -764,7 +785,7 @@
              expense: this.fundDetailArr[m].expense,
              expensedescribe: this.fundDetailArr[m].servicesscopename,
              remark: this.fundDetailArr[m].servicesscope,
              servicesscope: this.fundDetailArr[m].servicesscope,
              servicesscope: this.fundDetailArr[m].servicesscope
            });
          }
        });
@@ -780,7 +801,7 @@
          return delFund(ids);
        })
        .then(() => {
          getownFundDetail(ids).then((res) => {
          getownFundDetail(ids).then(res => {
            let listdetails = res.data;
            for (let i = 0; i < listdetails.length; i++) {
              delFunddetail(listdetails[i].id);
@@ -797,23 +818,25 @@
      this.$confirm("是否确认将登记记录上报?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
        type: "warning"
      })
        .then(() => {
          //查找是否存在登记完成记录
          //判断是否存在上报记录
          row.recordstatus = "0";
          var currenttime = new Date();
          row.applyTime = currenttime.getFullYear() + "-" + (currenttime.getMonth()+1) + "-" + currenttime.getDate() + " " + currenttime.getHours() + ":" + currenttime.getMinutes() + ":" + currenttime.getSeconds();
          updateFund(row).then((response) => {
          updateFund(row).then(response => {
            if (response.code == 200) {
              this.$message({
                type: "success",
                message: "申请成功",
                message: "申请成功"
              });
            } else {
              this.$message({
                type: "error",
                message: "申请失败",
                message: "申请失败"
              });
            }
            this.loading = false;
@@ -822,7 +845,7 @@
        .catch(() => {
          this.$message({
            type: "info",
            message: "已取消申请",
            message: "已取消申请"
          });
        });
    },
@@ -845,7 +868,7 @@
    /** 提交按钮 */
    submitForm() {
      this.$refs["form"].validate((valid) => {
      this.$refs["form"].validate(valid => {
        if (valid) {
          let formData = this.form;
          let totalPreTaxAmount = 0.0;
@@ -900,7 +923,7 @@
          }
          if (this.form.id != null) {
            updateFund(this.form).then((response) => {
            updateFund(this.form).then(response => {
              this.getfundList();
              this.dialogOpen = false;
              this.getList();
@@ -913,16 +936,16 @@
                tempData.fundid = formData.id;
                //获取服务项目明细
                let itemIndex = tempItemArr.findIndex(
                  (item) => tempData.itemid == item.id
                  item => tempData.itemid == item.id
                );
                if (itemIndex > -1) {
                  tempData.itemname = tempItemArr[itemIndex].itemName;
                  tempData.itemid = tempItemArr[itemIndex].id;
                }
                if (tempData.id > 0) {
                  updateFunddetail(tempData).then((response2) => { });
                  updateFunddetail(tempData).then(response2 => { });
                } else {
                  addFunddetail(tempData).then((response2) => { });
                  addFunddetail(tempData).then(response2 => { });
                }
              }
            });
@@ -933,7 +956,7 @@
              let tempUtemArr = tempData.itemArr;
              //获取服务项目明细
              let itemIndex = tempUtemArr.findIndex(
                (item) => tempData.itemid == item.id
                item => tempData.itemid == item.id
              );
              if (itemIndex > -1) {
                tempData.itemname = tempUtemArr[itemIndex].itemName;
@@ -941,7 +964,7 @@
              }
              //获取applytypename
              let applytypeIndex = this.fundtypeArr.findIndex(
                (item) => tempData.applytype == item.value
                item => tempData.applytype == item.value
              );
              if (applytypeIndex > -1) {
                tempData.applytypename = this.fundtypeArr[applytypeIndex].label;
@@ -950,7 +973,7 @@
            }
            this.form.serviceFunddetails = this.fundDetailArr;
            addorupdateFund(this.form).then((response) => {
            addorupdateFund(this.form).then(response => {
              if (response.code === 200) {
                this.$modal.msgSuccess("新增成功");
                this.loading = false;
@@ -971,10 +994,9 @@
      this.reset();
    },
    //获取所有用户列表
    getUsermsg() {
      getUserProfile().then((response) => {
      getUserProfile().then(response => {
        this.defaultperson = response.data;
        this.standardlevel = response.data.standardlevel;
      });
@@ -985,12 +1007,13 @@
      this.loading = true;
      this.queryParams.params = {};
      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];
      }
      // this.queryParams.residencetown = this.$refs.areaSelect.getQu();
      listDonatebaseinfo(this.queryParams).then((response) => {
      listDonatebaseinfo(this.queryParams).then(response => {
        this.donatebaseinfoList = response.rows;
        this.total = response.total;
        this.loading = false;
@@ -1000,7 +1023,7 @@
    //获取捐献案例列表
    getBaseInfoList() {
      this.loading = true;
      listDonatebaseinfo(this.queryParams).then((response) => {
      listDonatebaseinfo(this.queryParams).then(response => {
        this.donatebaseinfoList = response.rows;
        this.total = response.total;
        this.loading = false;
@@ -1018,21 +1041,21 @@
      this.loading = true;
      this.reset();
      this.fundQueryParam.infoid = this.curCase.id;
      listFund(this.fundQueryParam).then((response) => {
      listFund(this.fundQueryParam).then(response => {
        this.loading = false;
        this.donateconsolationfundList = response.rows;
      });
    },
    select(row) {
      row.itemArr.map((res) => {
      row.itemArr.map(res => {
        if (row.itemid === res.id) {
          row.remark = res.itemDescribe;
          row.itemcode = res.itemCode;
        }
      });
      var repeatNum = 0;
      this.fundDetailArr.map((res) => {
      this.fundDetailArr.map(res => {
        if (res.applytype === row.applytype && res.itemid == row.itemid) {
          repeatNum++;
        }
@@ -1041,15 +1064,15 @@
        this.$modal.msgWarning("您已经提交过服务项目");
      }
      getdetailsByItemId(row.itemid).then((res) => {
      getdetailsByItemId(row.itemid).then(res => {
        let fundmsg = res.data;
        let fundblock = [];
        fundmsg.forEach((item) => {
        fundmsg.forEach(item => {
          fundblock.push({
            expense: item.expense,
            expensedescribe: item.expensedescribe,
            remark: item.expensedescribe,
            servicesscope: item.id,
            servicesscope: item.id
          });
        });
@@ -1099,11 +1122,11 @@
        servicetypename: null,
        servicesscopename: null,
        pretaxcost: null,
        taxedcost: null,
        taxedcost: null
      };
      this.resetForm("form");
      //清空附件
      this.fileList = []
      this.fileList = [];
    },
    //新增一行
@@ -1147,7 +1170,7 @@
        updateTime: null,
        uploadflag: null,
        uploadtime: null,
        itemArr: [],
        itemArr: []
      };
      if (rowIndex == undefined || rowIndex == null || rowIndex < 0) {
        this.fundDetailArr.push(rowData);
@@ -1161,7 +1184,7 @@
    //加载服务项目
    LoadItemTypeArr(row) {
      let list = this.fundtypeArrAll.filter((r) => r.itemType == row.applytype);
      let list = this.fundtypeArrAll.filter(r => r.itemType == row.applytype);
      row.itemArr = list[0].itemDetails;
      row.itemid = null;
      this.$forceUpdate();
@@ -1174,7 +1197,6 @@
      // });
    },
    selectremark(row) {
      this.fundblock.forEach((item, i) => {
        if (item.expensedescribe === row.servicesscopename) {
@@ -1184,7 +1206,7 @@
          // row.taxedamount = row.amount - row.taxamount;
          // this.form.amountrequested = item.expense;
          this.form.serviceFunddetails = 0;
          this.fundDetailArr.map((item) => {
          this.fundDetailArr.map(item => {
            this.form.serviceFunddetails += item.amount;
          });
          // row.remark
@@ -1206,30 +1228,28 @@
    // },
    getlistUser() {
      listUser().then((res) => {
      listUser().then(res => {
        this.userlist = res.data;
      });
    },
    deleteRows(row, index, rows) {
      this.$confirm("是否确认删除?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "success",
        type: "success"
      })
        .then(() => {
          if (row.id !== null) {
            delFunddetail(row.id).then((res) => {
            delFunddetail(row.id).then(res => {
              if (res.code === 200) {
                this.$confirm("删除成功", "提示", {
                  confirmButtonText: "确定",
                  cancelButtonText: "取消",
                  type: "success",
                  type: "success"
                }).then(() => {
                  this.$set(rows, rows.splice(index, 1));
                  getownFundDetail(this.form.id).then((res) => {
                  getownFundDetail(this.form.id).then(res => {
                    this.$set(this.fundDetailArr, res.data);
                    this.sumTotalFee();
                    // this.fundDetailArr = res.data
@@ -1299,21 +1319,21 @@
    //获取费用类型
    getCurFundType() {
      getFundTypeAll(this.currentApplyType).then((res) => {
      getFundTypeAll(this.currentApplyType).then(res => {
        let dataList = res.data;
        this.fundtypeArrAll = dataList;
        this.fundtypeArr = [];
        for (let m = 0; m < dataList.length; m++) {
          this.fundtypeArr.push({
            value: dataList[m].itemType,
            label: dataList[m].itemTypeName,
            label: dataList[m].itemTypeName
          });
        }
      });
    },
    getItemArr(rowindex, row) {
      let list = this.fundtypeArrAll.filter((r) => r.itemType == row.applytype);
      let list = this.fundtypeArrAll.filter(r => r.itemType == row.applytype);
      row.itemArr = list[0].itemDetails;
      this.$set(this.fundDetailArr, rowindex, row);
      //this.loading = true;
@@ -1330,7 +1350,7 @@
    //专家费劳务打印
    dayin(id) {
      getdownloadLL(id).then((res) => {
      getdownloadLL(id).then(res => {
        if (res.downloadUrl) {
          var fileUrl = res;
          //获取当前网址
@@ -1344,7 +1364,7 @@
          aEle.click();
          this.$alert("下载成功", "提示", {
            confirmButtonText: "确定",
            type: "success",
            type: "success"
          });
        }
      });
@@ -1353,7 +1373,7 @@
    //下载打印
    totaldayin(e) {
      // const id =this.row.id
      getdownloadBX(e).then((res) => {
      getdownloadBX(e).then(res => {
        if (res.downloadUrl) {
          var fileUrl = res;
          //获取当前网址
@@ -1367,7 +1387,7 @@
          aEle.click();
          this.$alert("下载成功", "提示", {
            confirmButtonText: "确定",
            type: "success",
            type: "success"
          });
        }
      });
@@ -1379,7 +1399,7 @@
      let arrreportlist = [];
      for (let i = 0; i < arr.length; i++) {
        this.arrr2 = [];
        listReportname(arr[i]).then((res) => {
        listReportname(arr[i]).then(res => {
          this.arrr2 = res.data;
          this.arrr3 = this.arrr3.concat(this.arrr2);
        });
@@ -1387,13 +1407,13 @@
    },
    getlistExternalperson() {
      listExternalperson().then((res) => {
      listExternalperson().then(res => {
        this.personlist = res.rows;
      });
    },
    selectpersonmsg(row, rowindex) {
      this.personlist.map((res) => {
      this.personlist.map(res => {
        if (row.beneficiaryno === res.userno) {
          row.beneficiaryname = res.username;
          row.bankcardno = res.bankcardno;
@@ -1410,11 +1430,11 @@
    },
    getUnitList() {
      listOrganization(3).then((response) => {
      listOrganization(3).then(response => {
        for (let i = 0; i < response.rows.length; i++) {
          this.unitList.push({
            organizationid: response.rows[i].organizationid,
            organizationname: response.rows[i].organizationname,
            organizationname: response.rows[i].organizationname
          });
        }
      });
@@ -1434,7 +1454,7 @@
        }
        scope.row.itemArr = result;
      } else {
        getItemNames(scope.row.applytype).then((res) => {
        getItemNames(scope.row.applytype).then(res => {
          scope.row.itemArr = res.data;
          //this.$set(this.fundDetailArr, rowindex, row);
        });
@@ -1444,14 +1464,14 @@
    addAlls() {
      this.loading = true;
      this.fundDetailArr = this.fundDetailArr.filter(
        (r) => r.applytype != "" && r.applytype != null
        r => r.applytype != "" && r.applytype != null
      );
      let listAdd = [];
      //let listAdd = this.fundDetailArr;
      for (let i = 0; i < this.fundtypeArrAll.length; i++) {
        for (let j = 0; j < this.fundtypeArrAll[i].itemDetails.length; j++) {
          let list = this.fundDetailArr.filter(
            (r) =>
            r =>
              r.applytype == this.fundtypeArrAll[i].itemType &&
              r.itemid == this.fundtypeArrAll[i].itemDetails[j].id
          );
@@ -1465,7 +1485,7 @@
              recordstatus: "-1",
              itemArr: this.fundtypeArrAll[i].itemDetails,
              beneficiaryname: "点击选择",
              unitname: "点击选择",
              unitname: "点击选择"
            };
            listAdd.push(rowData);
          }
@@ -1478,7 +1498,7 @@
    //文件上传
    handleUploadError() { },
    remove(file) {
      this.fileList.splice(this.fileList.indexOf(file), 1)
      this.fileList.splice(this.fileList.indexOf(file), 1);
    },
    handleExceed() {
      this.$message.error(`上传文件数量不能超过 ${5} 个!`);
@@ -1497,9 +1517,9 @@
    // 下载文件
    downFile(item) {
      const url = process.env.VUE_APP_BASE_API + item.url
      var a = document.createElement('a');
      var event = new MouseEvent('click');
      const url = process.env.VUE_APP_BASE_API + item.url;
      var a = document.createElement("a");
      var event = new MouseEvent("click");
      a.download = item.name;
      a.href = url;
      a.dispatchEvent(event);
@@ -1520,7 +1540,7 @@
      let tempUnitname = this.funddetailForm.unitname;
      let singleDetail = this.fundDetailArr[tempIndex];
      if (this.detailInfoDialogShowType == "name") {
        this.personlist.map((res) => {
        this.personlist.map(res => {
          if (tempName == res.username) {
            singleDetail.beneficiaryno = res.userno;
            singleDetail.beneficiaryname = res.username;
@@ -1541,7 +1561,7 @@
        singleDetail.unitno = this.funddetailForm.unitno;
        try {
          let unitIndex = this.unitList.findIndex(
            (item) => singleDetail.unitno == item.organizationid
            item => singleDetail.unitno == item.organizationid
          );
          if (unitIndex > -1) {
            singleDetail.unitname = this.unitList[unitIndex].organizationname;
@@ -1554,7 +1574,7 @@
      }
      this.fundDetailArr[tempIndex] = singleDetail;
      this.detailInfoDialogShow = false;
    },
    }
  },
  //生命周期 - 创建完成(可以访问当前this实例)
@@ -1577,8 +1597,7 @@
  updated() { }, //生命周期 - 更新之后
  beforeDestroy() { }, //生命周期 - 销毁之前
  destroyed() { }, //生命周期 - 销毁完成
  activated() { }, //如果页面有keep-alive缓存功能,这个函数会触发
  activated() { } //如果页面有keep-alive缓存功能,这个函数会触发
};
</script>
<style scoped>