qinxianzhangyao
2023-10-20 e0c4ede7fdcacf281bd6b3303d625d87bd4e728c
src/views/hosp/Summary/index.vue
@@ -1,7 +1,7 @@
<template>
  <div class="app-container">
    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
      <el-form-item label="收费员" prop="tollCollectorId">
      <el-form-item label="汇总人员" prop="tollCollectorId">
        <el-select v-model="queryParams.tollCollectorId" filterable style="width: 130px" placeholder="请选择交款员" clearable
          @clear="getCompanyList">
          <el-option v-for="dict in CompanyList" :key="dict.userId" :label="dict.nickName" :value="dict.userId" />
@@ -24,19 +24,18 @@
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button type="primary" size="mini" :disabled="single" @click="handleUpdate"
          >汇总</el-button>
        <el-button type="primary" size="mini" @click="handleUpdate">汇总</el-button>
      </el-col>
    </el-row>
    <el-table style="width: 80%" :data="list"  border max-height="720px" @selection-change="handleSelect">
    <el-table style="width: 80%" :data="list" border max-height="720px" @selection-change="handleSelect">
      <el-table-column type="selection" width="55"> </el-table-column>
      <el-table-column label="交款员" align="center" prop="tollCollector" :show-overflow-tooltip="true" />
      <el-table-column label="汇总人员" align="center" prop="tollCollector" :show-overflow-tooltip="true" />
      <el-table-column label="收费金额" align="center" prop="amountReceived" :show-overflow-tooltip="true" />
      <el-table-column label="退费金额" align="center" prop="refundAmount" :show-overflow-tooltip="true" />
      <el-table-column label="应交款" align="center" prop="payable" :show-overflow-tooltip="true" />
      <el-table-column label="交账时间" align="center" prop="createTime" :show-overflow-tooltip="true" />
      <el-table-column label="起止日期" align="center" prop="accountBeginTime" :show-overflow-tooltip="true" />
      <el-table-column label="终止日期" align="center" prop="accountEndTime" :show-overflow-tooltip="true" />
      <el-table-column label="起始时间" align="center" prop="accountBeginTime" :show-overflow-tooltip="true" />
      <el-table-column label="截止时间" align="center" prop="accountEndTime" :show-overflow-tooltip="true" />
    </el-table>
    <!-- <pagination
      v-show="total>0"
@@ -49,8 +48,8 @@
</template>
<script>
import { getlistWater, getWater, getdatalist, addTjSummary } from "@/api/hosp/water";
import { getHzList, } from "@/api/hosp/Summary";
import { getlistWater, getWater, getdatalist, addTjSummary, getNewDate,getbigntime } from "@/api/hosp/water";
import { getInfo } from "@/api/login";
import moment from "moment";
export default {
  name: "Water",
@@ -64,8 +63,6 @@
      // 选中数组
      ids: [],
      CompanyList: [],
      // 非单个禁用
      single: true,
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
@@ -114,6 +111,20 @@
      getdatalist().then((response) => {
        this.CompanyList = response.data;
        this.loading = false;
        getInfo().then((response) => {
          this.queryParams.tollCollectorId = response.user.userId;
        });
      });
      getNewDate().then((response) => {
        if (response.code === 200) {
            this.queryParams.accountEndTime = moment(response.data).format("YYYY-MM-DD HH:mm:ss")
        }
      });
      getbigntime().then((response) => {
        if (response.code === 200) {
          this.queryParams.accountBeginTime =
            moment(response.data).format("YYYY-MM-DD HH:mm:ss")
        }
      });
    },
    /** 查询体检流水列表 */
@@ -165,15 +176,11 @@
    },
    handleSelect(selection, val) {
      if (selection.length > 1) {
        this.single = false
      } else {
        this.single = true
      }
      this.ids = []
      selection.forEach(element => {
        this.ids.push(element.id)
      });
      console.log(this.ids);//此传递个人结账单号有重复
    },
    /** 修改按钮操作 */