From bfe2c10ac290edc6a3448e2e9caf65b1d0d749f9 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 05 Jan 2024 16:32:09 +0800
Subject: [PATCH] 场所管理调整,字段显示调整,手机号校验添加

---
 src/views/place/components/baseAllInfo.vue |   86 +++++++++++++++++++++++++++++++++----------
 1 files changed, 66 insertions(+), 20 deletions(-)

diff --git a/src/views/place/components/baseAllInfo.vue b/src/views/place/components/baseAllInfo.vue
index 06842f8..ada6470 100644
--- a/src/views/place/components/baseAllInfo.vue
+++ b/src/views/place/components/baseAllInfo.vue
@@ -43,6 +43,19 @@
 
 export default {
     data () {
+
+        //手机号格式校验
+        let validatorPhone = function (rule, value, callback) {
+            if (value) {
+                if (!/^1[3456789]\d{9}$/.test(value)) {
+                    callback(new Error('手机号格式有误!'))
+                } else {
+                    callback()
+                }
+            }
+            callback()
+        }
+
         return {
             placeExt: [],
 
@@ -108,12 +121,19 @@
                     },
 
                     {
-                        width: 110,
-                        label: "电话",
+                        width: 96,
+                        label: "手机号码",
                         prop: "principalPhone",
                         search: true,
                         searchSpan: 4,
                         slot: true,
+                        overHidden: true,
+                        rules: [
+                            {
+                                validator: validatorPhone,
+                                trigger: 'blur'
+                            }
+                        ],
                     },
 
                     {
@@ -206,9 +226,21 @@
                         label: '法人信息',
                         prop: 'legalPerson'
                     },
+
                     {
-                        label: '法人电话',
-                        prop: 'legalTel'
+                        width: 96,
+                        label: "法人电话",
+                        prop: "legalTel",
+                        search: true,
+                        searchSpan: 4,
+                        slot: true,
+                        overHidden: true,
+                        rules: [
+                            {
+                                validator: validatorPhone,
+                                trigger: 'blur'
+                            }
+                        ],
                     },
 
                     {
@@ -262,22 +294,36 @@
                 border: true,
                 index: true,
                 dialogClickModal: false,
-                column: [{
-                    label: "名称",
-                    prop: "name",
-                    searchSpan: 4,
-                    search: true,
-                }, {
-                    label: "电话",
-                    prop: "telephone",
-                    searchSpan: 4,
-                    search: true,
-                }, {
-                    label: "暂住地",
-                    prop: "tempAddress",
-                    searchSpan: 4,
-                    search: true,
-                },]
+                column: [
+                    {
+                        label: "名称",
+                        prop: "name",
+                        searchSpan: 4,
+                        search: true,
+                    },
+
+                    {
+                        width: 96,
+                        label: "手机号码",
+                        prop: "telephone",
+                        search: true,
+                        searchSpan: 4,
+                        slot: true,
+                        overHidden: true,
+                        rules: [
+                            {
+                                validator: validatorPhone,
+                                trigger: 'blur'
+                            }
+                        ],
+                    },
+
+                    {
+                        label: "暂住地",
+                        prop: "tempAddress",
+                        searchSpan: 4,
+                        search: true,
+                    },]
             },
             holdPage: {
                 pageSize: 20,

--
Gitblit v1.9.3