yxh
yxh
2025-05-23 8022f7036945b75f82f2dfc43055623f81ed98f6
src/views/project/fundcheck/medicalCostCheck/index.vue
@@ -25,13 +25,21 @@
          </el-form-item>
        </el-col>
        <el-col :span="5">
          <el-form-item align="left" label="业务组" prop="deptnos">
            <el-select v-model="queryParams.deptnos" placeholder="请选择案例状态">
              <el-option v-for="item in deptList" :label="item.deptName" :value="item.deptId">
              </el-option>
            </el-select>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="5">
          <el-form-item label="经办人" prop="APPLICANT" style="float: left">
            <el-input v-model="queryParams.APPLICANT" placeholder="请输入经办人" clearable size="small"
              @keyup.enter.native="flowconclusion" />
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="5">
          <el-form-item label="报销金额" prop="money" style="float: left">
            <el-input v-model="queryParams.money" placeholder="请输入申请人金额" clearable size="small"
@@ -40,9 +48,9 @@
        </el-col>
        <el-col :span="8">
          <el-form-item label="申请日期" prop="createTime">
            <el-date-picker format="yyyy-MM-dd" @change="selectapplication" value-format="yyyy-MM-dd" v-model="createTime"
              type="daterange" range-separator="至" start-placeholder="申请开始日期" end-placeholder="申请结束日期"
              @keyup.enter.native="flowconclusion">
            <el-date-picker format="yyyy-MM-dd" @change="selectapplication" value-format="yyyy-MM-dd"
              v-model="createTime" type="daterange" range-separator="至" start-placeholder="申请开始日期"
              end-placeholder="申请结束日期" @keyup.enter.native="flowconclusion">
            </el-date-picker>
          </el-form-item>
        </el-col>
@@ -56,16 +64,17 @@
    </el-form>
    <el-form ref="infoform" label-width="100px">
      <el-row>
        <el-table v-loading="loading" border :data="donateconsolationfundList" @selection-change="handleSelectionChange">
          <!--
        <el-table v-loading="loading" border :data="donateconsolationfundList"
          @selection-change="handleSelectionChange">
          <!--
          <el-table-column label="审批状态" width="120" align="center" prop="checkFlag">
            <template slot-scope="scope">
              <span v-if="scope.row.checkFlag == 0"><i class="el-icon-check"
                  style="color: #5fb878; font-weight: bold"></i></span>
              <span v-else>待审核</span>
            </template>
          </el-table-column>
           -->
</el-table-column>
-->
          <el-table-column label="报销单号" align="center" prop="bh" width="150px" />
          <el-table-column label="申请日期" width="180" align="center" prop="applyTime">
            <template slot-scope="scope">
@@ -106,7 +115,8 @@
                @click="handleCheck(scope.row)">审核</el-button>
              <!-- v-hasPermi="['project:donateconsolationfund:edit']" -->
              <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-download" @click="totaldayin(scope.row.id)">下载</el-button>
              <el-button size="mini" type="text" icon="el-icon-download"
                @click="totaldayin(scope.row.id)">下载</el-button>
              <!-- v-hasPermi="['project:donateconsolationfund:download']" -->
              <!-- 新增审核页面 -->
@@ -122,8 +132,8 @@
          </el-table-column>
        </el-table>
        <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
          @pagination="getlistbypower" />
        <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
          :limit.sync="queryParams.pageSize" @pagination="getlistbypower" />
      </el-row>
    </el-form>
@@ -179,12 +189,12 @@
              <el-input v-model="form.donorname" placeholder="请输入捐献者姓名" clearable :disabled="true" />
            </el-form-item>
          </el-col>
          <!--
          <!--
          <el-col :span="8">
            <el-form-item label="捐献编号" prop="donorno">
              <el-input disabled v-model="form.donorno" placeholder="请输入捐献编号" clearable />
            </el-form-item>
          </el-col>
          </el-col>
          <el-col :span="8">
            <el-form-item label="联系电话" prop="phone">
              <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable />
@@ -288,18 +298,20 @@
            <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(scope.row);
                }
                  " />
                <el-input v-model="scope.row.price" placeholder="价格" @blur="
                  val => {
                    sumTotalFee(scope.row);
                  }
                " />
              </template>
            </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 => {
                  sumTotalFee(scope.row);
                }
                  " />
                <el-input v-model="scope.row.quantity" placeholder="数量" @blur="
                  val => {
                    sumTotalFee(scope.row);
                  }
                " />
              </template>
            </el-table-column>
@@ -371,7 +383,7 @@
            <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)
                    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>
@@ -481,6 +493,7 @@
import Li_area_select from "@/components/Address";
import OrgSelecter from "@/views/project/components/orgselect";
import { getUserProfile } from "@/api/system/user";
import { listDept } from "@/api/system/dept";
import { getToken } from "@/utils/auth";
import { setItem, grtItem, removeItem } from "@/utils/storage.js";
@@ -685,6 +698,7 @@
    this.resetForm();
    this.getCurFundType();
    this.getUsermsg();
    this.listDept();
  },
  mounted() {
    if (grtItem("medicalCostCheck")) {
@@ -724,15 +738,29 @@
        fundid: this.newobj.fundid
      };
      checkfund(checkfundobj).then(res => {
        this.reset();
        this.$modal.msgSuccess("审核完成!");
        this.getlistbypower();
        if (res.code == 200) {
          this.reset();
          this.$modal.msgSuccess("审核完成!");
          this.getlistbypower();
        } else {
          if (res.msg) {
            this.$modal.msgError("操作失误");
          } else {
            this.$modal.msgError(res.msg);
          }
        }
      });
    },
    getlistUser() {
      this.queryParams = {};
      listUser(this.queryParams).then(res => {
        this.userlist = res.data;
      });
    },
    listDept() {
      listDept({}).then(response => {
        this.deptList = response.data;
        this.loading = false;
      });
    },
    getSummaries(param) {
@@ -792,7 +820,7 @@
            console.log(url);
            const link = document.createElement("a");
            link.href = url;
            const name=fileUrl["downloadName"]
            const name = fileUrl["downloadName"];
            link.setAttribute("download", name); // 替换file.pdf为实际的文件名
            document.body.appendChild(link);
            link.click();