yxh
yxh
2023-08-10 d08414f291cdfc84625e6d34241a56228c958134
src/views/project/fund/medicalCostFundApply/index.vue
@@ -149,7 +149,7 @@
        <el-row style="text-align: left">
          <el-col :span="5">
            <el-form-item label="申请类型">
              <el-radio v-model="form.applytype" label='3'>医学成本申请</el-radio>
              <el-radio v-model="form.applytype" label="3">医学成本申请</el-radio>
            </el-form-item>
          </el-col>
          <el-col :span="10">
@@ -168,7 +168,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 +225,7 @@
            <el-table-column prop="itemtype" align="center" label="服务项目" width="260">
              <template slot-scope="scope">
                <el-select v-model="scope.row.itemid" placeholder="服务项目" clearable filterable allow-create
                  @change="select(scope.row)" :filter-method="(val) => SearchItem(val, scope)">
                  @change="select(scope.row)" :filter-method="val => SearchItem(val, scope)">
                  <el-option v-for="dict in scope.row.itemArr" :key="dict.id" :label="dict.itemName"
                    :value="dict.id"></el-option>
                </el-select>
@@ -283,7 +284,7 @@
            </el-table-column>
            <el-table-column prop="taxamount" align="center" label="扣税" width="120" v-if="form.applytype != '3'">
              <template slot-scope="scope">
                <el-input v-model="scope.row.taxamount" placeholder="扣税" @blur="(val) => {
                <el-input v-model="scope.row.taxamount" placeholder="扣税" @blur="val => {
                  sumTotalFee(scope.row);
                }
                  " />
@@ -296,7 +297,7 @@
            </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) => {
                <el-input v-model="scope.row.price" placeholder="价格" @blur="val => {
                  sumTotalFee(scope.row);
                }
                  " />
@@ -304,7 +305,7 @@
            </el-table-column>
            <el-table-column prop="quantity" align="center" label="数量" width="80" v-if="form.applytype == '3'">
              <template slot-scope="scope">
                <el-input v-model="scope.row.quantity" placeholder="数量" @blur="(val) => {
                <el-input v-model="scope.row.quantity" placeholder="数量" @blur="val => {
                  sumTotalFee(scope.row);
                }
                  " />
@@ -313,7 +314,7 @@
            <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) => {
                <el-input v-model="scope.row.amount" placeholder="价格" @blur="val => {
                  sumTotalFee(scope.row);
                }
                  " />
@@ -432,9 +433,9 @@
              <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"
                  " :on-preview="downFile" :disabled="dialogType == 'detail'" :on-error="handleUploadError"
                :on-exceed="handleExceed" :on-remove="handleremove" 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>
@@ -536,7 +537,7 @@
  getdownloadYX,
  getdownloadBX,
  addorupdateFund,
  getdetailsByItemId,
  getdetailsByItemId
} from "@/api/project/fund";
import {
  onelistFunds,
@@ -551,13 +552,13 @@
  getItemNames,
  getFundType,
  getFundTypeAll,
  listcountItem,
  listcountItem
} from "@/api/project/funddetail";
import {
  listOrganization,
  getOrganization,
  listReportname,
  listUser,
  listUser
} from "@/api/project/organization";
import {
  listExternalperson,
@@ -566,11 +567,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";
@@ -582,7 +583,7 @@
  //import引入的组件需要注入到对象中才能使用
  components: {
    Li_area_select,
    OrgSelecter,
    OrgSelecter
  },
  name: "fundApply",
  dicts: [
@@ -596,7 +597,7 @@
    "sys_fund_type",
    "sys_finsubject",
    "sys_financeitemtype",
    "sys_expensetype",
    "sys_expensetype"
  ],
  data() {
    //这里存放数据
@@ -621,7 +622,7 @@
        treatmenthospitalname: null,
        donorno: null,
        reportername: null,
        reporttime: null,
        reporttime: null
      },
      fundQueryParam: {
@@ -629,21 +630,21 @@
        pageSize: 100,
        infoid: null,
        applytype: "3",
        createBy: null,
        createBy: null
      },
      // 表单参数
      form: {},
      // 表单校验
      rules: {
        username: [
          { required: true, message: "请输入申请人", trigger: "blur" },
          { required: true, message: "请输入申请人", trigger: "blur" }
        ],
        createTime: [
          { required: true, message: "请输入申请日期", trigger: "blur" },
          { required: true, message: "请输入申请日期", trigger: "blur" }
        ],
        deptmentname: [
          { required: true, message: "请输入所属业务组", trigger: "blur" },
        ],
          { required: true, message: "请输入所属业务组", trigger: "blur" }
        ]
      },
      //捐献案例列表数据
@@ -679,7 +680,6 @@
      fundtypeArrAll: [],
      dialogType: "edit",
      detailInfoDialogShow: false,
      detailInfoDialogShowType: "",
      funddetailForm: {
@@ -687,7 +687,7 @@
        beneficiaryno: null,
        unitno: null,
        unitname: null,
        index: null,
        index: null
      },
      //附件列表
@@ -696,7 +696,7 @@
      //上传附件路径
      uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload",
      headers: {
        Authorization: "Bearer " + getToken(),
        Authorization: "Bearer " + getToken()
      },
      //票据文件
      pdftitle: "",
@@ -704,7 +704,7 @@
      pdfVisible: false,
      previewpdf: false,
      hintitle: "选中左侧已上传文件预览查看",
      atpresent: "",
      atpresent: ""
    };
  },
  //监听属性 类似于data概念
@@ -754,12 +754,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;
@@ -770,7 +771,12 @@
    handleAdd() {
      this.$router.push({
        path: "/finance/fundcontext/",
        query: { id: 0, businessType: "3", operationType: "add", curCase: this.curCase }
        query: {
          id: 0,
          businessType: "3",
          operationType: "add",
          curCase: this.curCase
        }
      });
      return;
@@ -798,7 +804,7 @@
      } else {
        const h = this.$createElement;
        this.$message({
          message: h("p", null, [h("span", null, "请先选择左方捐献案例 ")]),
          message: h("p", null, [h("span", null, "请先选择左方捐献案例 ")])
        });
      }
    },
@@ -806,7 +812,12 @@
    handleUpdate(row) {
      this.$router.push({
        path: "/finance/fundcontext/",
        query: { id: row.id, businessType: "3", operationType: "update", curCase: this.curCase }
        query: {
          id: row.id,
          businessType: "3",
          operationType: "update",
          curCase: this.curCase
        }
      });
      return;
@@ -819,15 +830,18 @@
      this.dialogOpen = true;
      this.title = "修改费用申请";
      const id = row.id || this.ids;
      getFund(id).then((response) => {
      getFund(id).then(response => {
        this.form = response.data;
        this.form.name = this.curCase.name;
        //附件处理
        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.fundDetails = res.data;
          for (let m = 0; m < this.fundDetails.length; m++) {
            this.fundDetails[m].itemArr = [];
@@ -841,7 +855,12 @@
    handleDetail(row) {
      this.$router.push({
        path: "/finance/fundcontext/",
        query: { id: row.id, businessType: "3", operationType: "detail", curCase: this.curCase }
        query: {
          id: row.id,
          businessType: "3",
          operationType: "detail",
          curCase: this.curCase
        }
      });
      return;
@@ -855,20 +874,24 @@
      this.dialogType = "detail";
      const id = row.id || this.ids;
      getFund(id).then((response) => {
      getFund(id).then(response => {
        this.form = response.data;
        this.form.name = this.curCase.name;
        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.fundDetails = res.data;
          for (let m = 0; m < this.fundDetails.length; m++) {
            this.fundDetails[m].itemArr = [];
@@ -878,7 +901,7 @@
              expense: this.fundDetails[m].expense,
              expensedescribe: this.fundDetails[m].servicesscopename,
              remark: this.fundDetails[m].servicesscope,
              servicesscope: this.fundDetails[m].servicesscope,
              servicesscope: this.fundDetails[m].servicesscope
            });
          }
        });
@@ -894,7 +917,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);
@@ -912,23 +935,23 @@
      this.$confirm("是否确认将登记记录上报?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
        type: "warning"
      })
        .then(() => {
          //查找是否存在登记完成记录
          //判断是否存在上报记录
          row.recordstatus = 0;
          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;
@@ -937,7 +960,7 @@
        .catch(() => {
          this.$message({
            type: "info",
            message: "已取消申请",
            message: "已取消申请"
          });
        });
    },
@@ -958,7 +981,7 @@
      let tempUnitname = this.funddetailForm.unitname;
      let singleDetail = this.fundDetails[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;
@@ -979,13 +1002,17 @@
        singleDetail.unitno = this.funddetailForm.unitno;
        try {
          let unitIndex = this.bankaccountlist.findIndex(
            (item) => singleDetail.unitno == item.reportNo
            item => singleDetail.unitno == item.reportNo
          );
          if (unitIndex > -1) {
            singleDetail.unitname = this.bankaccountlist[unitIndex].reportName;
            singleDetail.depositbank = this.bankaccountlist[unitIndex].depositbank;
            singleDetail.bankcardno = this.bankaccountlist[unitIndex].bankcardno;
            singleDetail.depositbank = this.bankaccountlist[
              unitIndex
            ].depositbank;
            singleDetail.bankcardno = this.bankaccountlist[
              unitIndex
            ].bankcardno;
          } else {
            singleDetail.unitname = singleDetail.unitno;
          }
@@ -993,7 +1020,7 @@
          singleDetail.unitname = singleDetail.unitno;
        }
      }
      this.fundDetails[tempIndex] = singleDetail;
      this.detailInfoDialogShow = false;
    },
@@ -1004,7 +1031,7 @@
          row.servivesscope = item.servivesscope;
          row.amount = item.expense;
          this.form.serviceFunddetails = 0;
          this.fundDetails.map((item) => {
          this.fundDetails.map(item => {
            this.form.serviceFunddetails += item.amount;
          });
        }
@@ -1012,14 +1039,14 @@
    },
    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.fundDetails.map((res) => {
      this.fundDetails.map(res => {
        if (res.applytype === row.applytype && res.itemid == row.itemid) {
          repeatNum++;
        }
@@ -1028,15 +1055,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
          });
        });
        row.fundblock = fundblock;
@@ -1052,7 +1079,7 @@
      });
    },
    getUsermsg() {
      getUserProfile().then((response) => {
      getUserProfile().then(response => {
        this.defaultperson = response.data;
        this.standardlevel = response.data.standardlevel;
      });
@@ -1060,13 +1087,12 @@
    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;
      });
    },
    //点击捐献案例列表触发方法
    selectDonotor(row, column, event) {
@@ -1077,7 +1103,7 @@
      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;
      });
@@ -1130,12 +1156,12 @@
        servicetypename: null,
        servicesscopename: null,
        dialogType: "edit",
        fundflowList: [],
        fundflowList: []
      };
      this.resetForm("form");
      //清空附件
      this.fileList = []
      this.fileList = [];
    },
    //新增一行
@@ -1180,7 +1206,7 @@
        uploadflag: null,
        uploadtime: null,
        itemArr: [],
        servivesscope: null,
        servivesscope: null
      };
      if (rowIndex == undefined || rowIndex == null || rowIndex < 0) {
        this.fundDetails.push(rowData);
@@ -1194,7 +1220,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();
@@ -1209,7 +1235,7 @@
    /** 提交按钮 */
    submitForm() {
      this.$refs["form"].validate((valid) => {
      this.$refs["form"].validate(valid => {
        if (valid) {
          let formData = this.form;
          for (let k = 0; k < this.fundDetails.length; k++) {
@@ -1253,7 +1279,7 @@
          );
          if (this.form.id != null) {
            updateFund(this.form).then((response) => {
            updateFund(this.form).then(response => {
              this.getfundList();
              this.dialogOpen = false;
@@ -1267,16 +1293,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 => { });
                }
              }
            });
@@ -1288,7 +1314,7 @@
              //获取服务项目明细
              let itemIndex = tempUtemArr.findIndex(
                (item) => tempData.itemid == item.id
                item => tempData.itemid == item.id
              );
              if (itemIndex > -1) {
                tempData.itemname = tempUtemArr[itemIndex].itemName;
@@ -1296,7 +1322,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;
@@ -1305,7 +1331,7 @@
            }
            this.form.serviceFunddetails = this.fundDetails;
            addorupdateFund(this.form).then((response) => {
            addorupdateFund(this.form).then(response => {
              if (response.code === 200) {
                this.$modal.msgSuccess("新增成功");
                this.loading = false;
@@ -1328,36 +1354,34 @@
    getBankAccount() {
      //获取银行账号列表,类型是机构
      listReportname("org").then((res) => {
      listReportname("org").then(res => {
        this.bankaccountlist = res.data;
      });
    },
    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.fundDetails, res.data);
                    this.sumTotalFee(row);
                    // this.fundDetails = res.data
@@ -1415,21 +1439,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.fundDetails, rowindex, row);
      //this.loading = true;
@@ -1443,14 +1467,14 @@
    addAlls() {
      this.loading = true;
      this.fundDetails = this.fundDetails.filter(
        (r) => r.applytype != "" && r.applytype != null
        r => r.applytype != "" && r.applytype != null
      );
      let listAdd = [];
      //let listAdd = this.fundDetails;
      for (let i = 0; i < this.fundtypeArrAll.length; i++) {
        for (let j = 0; j < this.fundtypeArrAll[i].itemDetails.length; j++) {
          let list = this.fundDetails.filter(
            (r) =>
            r =>
              r.applytype == this.fundtypeArrAll[i].itemType &&
              r.itemid == this.fundtypeArrAll[i].itemDetails[j].id
          );
@@ -1464,7 +1488,7 @@
              recordstatus: "-1",
              itemArr: this.fundtypeArrAll[i].itemDetails,
              beneficiaryname: "点击选择",
              unitname: "点击选择",
              unitname: "点击选择"
            };
            listAdd.push(rowData);
          }
@@ -1485,13 +1509,13 @@
    },
    getUnitList() {
      listOrganization(3).then((res) => {
      listOrganization(3).then(res => {
        for (let i = 0; i < res.rows.length; i++) {
          this.unitList.push({
            organizationid: res.rows[i].organizationid,
            organizationname: res.rows[i].organizationname,
            bankname: res.rows[i].bankname,
            bankaccount: res.rows[i].bankaccount,
            bankaccount: res.rows[i].bankaccount
          });
        }
      });
@@ -1499,7 +1523,7 @@
    // 捐献者医学统计打印
    dayin2(id) {
      getdownloadYX(id).then((res) => {
      getdownloadYX(id).then(res => {
        if (res.downloadUrl) {
          var fileUrl = res;
          //获取当前网址
@@ -1513,7 +1537,7 @@
          aEle.click();
          this.$alert("下载成功", "提示", {
            confirmButtonText: "确定",
            type: "success",
            type: "success"
          });
        }
      });
@@ -1522,7 +1546,7 @@
    //汇总打印
    totaldayin(e) {
      // const id =this.row.id
      getdownloadBX(e).then((res) => {
      getdownloadBX(e).then(res => {
        if (res.downloadUrl) {
          var fileUrl = res;
          //获取当前网址
@@ -1536,7 +1560,7 @@
          aEle.click();
          this.$alert("下载成功", "提示", {
            confirmButtonText: "确定",
            type: "success",
            type: "success"
          });
        }
      });
@@ -1561,7 +1585,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.fundDetails, rowindex, row);
        });
@@ -1572,7 +1596,7 @@
    handleUploadError() { },
    handleremove(file) {
      this.fileList.splice(this.fileList.indexOf(file), 1)
      this.fileList.splice(this.fileList.indexOf(file), 1);
    },
    handleExceed() {
@@ -1587,21 +1611,21 @@
        this.$modal.msgSuccess(response.msg);
        this.fileList.push({ name: response.fileName, url: response.fileName });
      } else {
        console.log(response.msg);;
        console.log(response.msg);
      }
    },
    // 下载文件
    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);
    },
    remove(file) {
      this.fileList.splice(this.fileList.indexOf(file), 1)
      this.fileList.splice(this.fileList.indexOf(file), 1);
    },
    // 点击文件
@@ -1636,8 +1660,8 @@
        this.$modal.msgWarning("当前文件暂不支持预览");
        this.previewpdf = false;
      }
    },
  },
    }
  }
};
</script>
<style scoped>