From 4f55c0255e5e68b3685d1510062dff6e1e3dbc48 Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期三, 16 四月 2025 14:13:07 +0800
Subject: [PATCH] 1

---
 src/views/paiban/gerenpaiban/index.vue |   37 ++++++++++++++++++++++++++-----------
 1 files changed, 26 insertions(+), 11 deletions(-)

diff --git a/src/views/paiban/gerenpaiban/index.vue b/src/views/paiban/gerenpaiban/index.vue
index 718dcde..194c6a7 100644
--- a/src/views/paiban/gerenpaiban/index.vue
+++ b/src/views/paiban/gerenpaiban/index.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="app-container">
     <el-row :gutter="20">
-      <el-col :span="7" :xs="24">
+      <el-col :span="9" :xs="24">
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
           <el-form-item label="绉戝" prop="deptName">
             <el-input v-model="queryParams.deptName" placeholder="璇疯緭鍏ョ瀹�" clearable style="width: 200px" />
@@ -43,11 +43,11 @@
         <div class="pag">
           <div class="pag1">
             <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
-              :limit.sync="queryParams.pageSize" @pagination="getList" />
+              :pager-count="5" :limit.sync="queryParams.pageSize" @pagination="getList" />
           </div>
         </div>
       </el-col>
-      <el-col :span="17">
+      <el-col :span="15">
         <el-form :model="form" :rules="rules" ref="queryForm" size="small" :inline="true" label-width="80px">
           <el-form-item label="鎺掔彮绫诲埆" prop="numType">
             <el-select v-model="form.numType" placeholder="璇疯緭鍏ユ寕鍙风被鍒�" clearable style="width: 160px">
@@ -137,6 +137,17 @@
   name: "TimeConfig",
   dicts: ["yuyue_num_type"],
   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 {
       yc: false,
       // pickerOptions: {
@@ -217,35 +228,35 @@
         startTime: [
           {
             required: true,
-            message: "",
+            validator: checkPhoneNum, 
             trigger: "blur",
           },
         ],
         endTime: [
           {
             required: true,
-            message: "",
+            validator: checkPhoneNum, 
             trigger: "blur",
           },
         ],
         allNum: [
           {
             required: true,
-            message: "",
+            validator: checkPhoneNum, 
             trigger: "blur",
           },
         ],
         allNum: [
           {
             required: true,
-            message: "",
+            validator: checkPhoneNum, 
             trigger: "blur",
           },
         ],
         numType: [
           {
             required: true,
-            message: "",
+            validator: checkPhoneNum, 
             trigger: "blur",
           },
         ],
@@ -400,13 +411,17 @@
   line-height: 24px;
 }
 
-.pag {
+/* .pag {
   width: 140%;
   display: flex;
   justify-content: center;
+} */
+.pagination-container .el-pagination {
+    right: -100px;
+    position: absolute;
 }
 
-.pag1 {
+/* .pag1 {
   width: 20%;
-}
+} */
 </style>
\ No newline at end of file

--
Gitblit v1.8.0