| | |
| | | <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-select v-model="queryParams.tollCollectorId" filterable style="width: 200px" placeholder="请选择交款员" clearable |
| | | @clear="getCompanyList"> |
| | | <el-option v-for="dict in CompanyList" :key="dict.userId" :label="dict.nickName" :value="dict.userId" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="起始时间" prop="accountBeginTime"> |
| | | <el-date-picker v-model="queryParams.accountBeginTime" type="datetime" placeholder="选择起始时间"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="截止时间" prop="accountEndTime"> |
| | | <el-date-picker v-model="queryParams.accountEndTime" type="datetime" placeholder="选择截止时间"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | | <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-form-item> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="100px"> |
| | | |
| | | <el-form-item label="起始时间" prop="accountBeginTime"> |
| | | <el-date-picker v-model="queryParams.accountBeginTime" type="datetime" placeholder="选择起始时间"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="截止时间" prop="accountEndTime" > |
| | | <el-date-picker v-model="queryParams.accountEndTime" type="datetime" placeholder="选择截止时间"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="汇总员" prop="tollCollectorId" > |
| | | <el-select v-model="queryParams.tollCollectorId" filterable placeholder="请选择交款员" clearable |
| | | @clear="getCompanyList"> |
| | | <el-option v-for="dict in CompanyList" :key="dict.userId" :label="dict.nickName" :value="dict.userId" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | | <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-form-item> |
| | | |
| | | </el-form> |
| | | |
| | | <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" |
| | |
| | | </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", |
| | | data() { |
| | | let checkPhoneNum = (rule, value, callback) => { |
| | | console.log( value) |
| | | let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); |
| | | if (value == "" && value == undefined && !value) { |
| | | return callback(''); |
| | | } else if(value != undefined && value != ""){ |
| | | return callback(); |
| | | }else if (!patter.test(value)) { |
| | | return callback(''); |
| | | } |
| | | }; |
| | | return { |
| | | value1: "", |
| | | begTime: "", |
| | |
| | | // 选中数组 |
| | | ids: [], |
| | | CompanyList: [], |
| | | // 非单个禁用 |
| | | single: true, |
| | | // 非多个禁用 |
| | | multiple: true, |
| | | // 显示搜索条件 |
| | | showSearch: true, |
| | | |
| | | // 总条数 |
| | | total: 0, |
| | | // 体检流水表格数据 |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | createTime: [ |
| | | { required: true, message: "$comment不能为空", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | updateTime: [ |
| | | { required: true, message: "$comment不能为空", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ], |
| | | deleted: [ |
| | | { required: true, message: "删除标记不能为空", trigger: "blur" } |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | |
| | | 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") |
| | | } |
| | | }); |
| | | }, |
| | | /** 查询体检流水列表 */ |
| | |
| | | }, |
| | | |
| | | 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);//此传递个人结账单号有重复 |
| | | }, |
| | | |
| | | /** 修改按钮操作 */ |