lkk
2024-12-16 c7b33db117fd2893d7d1c93bf5d46e87d33e44d0
src/views/hosp/Summary/index.vue
@@ -1,35 +1,29 @@
<template>
  <div class="app-container">
    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
      <el-row>
        <el-col :span="10">
          <el-form-item label="起始时间" prop="accountBeginTime" style="display: flex;">
    <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-col>
        <el-col :span="10">
          <el-form-item label="截止时间" prop="accountEndTime" style="display: flex;">
          <el-form-item label="截止时间" prop="accountEndTime" >
            <el-date-picker v-model="queryParams.accountEndTime" type="datetime" placeholder="选择截止时间">
            </el-date-picker>
          </el-form-item>
        </el-col>
        <el-col :span="10">
          <el-form-item label="汇总员" prop="tollCollectorId" style="display: flex;">
          <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-col>
        <el-col :span="4">
          <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-col>
      </el-row>
    </el-form>
    <el-row :gutter="10" class="mb8">
@@ -64,6 +58,17 @@
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: "",
@@ -75,8 +80,7 @@
      CompanyList: [],
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
      showSearch: true,
      // 总条数
      total: 0,
      // 体检流水表格数据
@@ -99,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" }
        ]
      }
    };