lkk
2024-12-16 c7b33db117fd2893d7d1c93bf5d46e87d33e44d0
src/views/hosp/Summary/index.vue
@@ -1,25 +1,29 @@
<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: 130px" 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">
@@ -48,12 +52,23 @@
</template>
<script>
import { getlistWater, getWater, getdatalist, addTjSummary, getNewDate,getbigntime } from "@/api/hosp/water";
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: "",
@@ -65,8 +80,7 @@
      CompanyList: [],
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
      showSearch: true,
      // 总条数
      total: 0,
      // 体检流水表格数据
@@ -89,13 +103,13 @@
      // 表单校验
      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" }
        ]
      }
    };
@@ -117,7 +131,7 @@
      });
      getNewDate().then((response) => {
        if (response.code === 200) {
            this.queryParams.accountEndTime = moment(response.data).format("YYYY-MM-DD HH:mm:ss")
          this.queryParams.accountEndTime = moment(response.data).format("YYYY-MM-DD HH:mm:ss")
        }
      });
      getbigntime().then((response) => {