From c7bd1a3fd46b5d5f887ce4f674387294ee1e8ccd Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期二, 31 十月 2023 17:09:29 +0800
Subject: [PATCH] 添加手机校验

---
 src/views/Admin/massSend.vue |   97 ++++++++++++++++++++++++------------------------
 1 files changed, 48 insertions(+), 49 deletions(-)

diff --git a/src/views/Admin/massSend.vue b/src/views/Admin/massSend.vue
index 6bebbd2..5e6ed56 100644
--- a/src/views/Admin/massSend.vue
+++ b/src/views/Admin/massSend.vue
@@ -101,51 +101,51 @@
           </a-form-model-item>
         </a-col>
       </a-row>
-      <a-row :gutter="24">
-        <a-col :span="12">
-          <div style="display:flex;justify-content: space-between;align-items: center;">
-			    <b>选择接收单位:</b>
-          <a-checkbox :checked="checkAll" @change="checkChange">
-            全选
-          </a-checkbox>
-          </div>
-          <a-form-model-item prop="receiver">
-            <a-tree-select
-                show-search
-                tree-checkable
-                treeCheckStrictly
-                style="width: 100%"
-                v-model="form.receiver"
-                :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
-                placeholder="选择工作通知接收单位"
-                allow-clear
-                multiple
-                :maxTagCount="3"
-                @change="onChanges"
-                @search="onSearch"
-                @select="onSelect"
-                :tree-data="areaUsers"
-                :replaceFields="replaceFields"
-              >
-            </a-tree-select>
-          </a-form-model-item>
-        </a-col>
-        <a-col :span="12">
-          <div style="display:flex;justify-content: space-between;align-items: center;">
-            <b>平级接收人选择:</b>
-            <a-checkbox :checked="checkSlAll" @change="checkSlChange">
-              全选
-            </a-checkbox>
-          </div>
-          <a-form-model-item>
-            <a-select mode="multiple" placeholder="选择平级接收单位" v-model="form.recipient" @change="handle">
-              <a-select-option v-for="item in filteredOptions" :key="item.id" :value="item.id" :maxTagCount="3">
-                {{ item.recipientName }}({{item.company}} {{item.phone}})
-              </a-select-option>
-            </a-select>
-          </a-form-model-item>
-        </a-col>
-      </a-row>
+<!--      <a-row :gutter="24">-->
+<!--        <a-col :span="12">-->
+<!--          <div style="display:flex;justify-content: space-between;align-items: center;">-->
+<!--			    <b>选择接收单位:</b>-->
+<!--          <a-checkbox :checked="checkAll" @change="checkChange">-->
+<!--            全选-->
+<!--          </a-checkbox>-->
+<!--          </div>-->
+<!--          <a-form-model-item prop="receiver">-->
+<!--            <a-tree-select-->
+<!--                show-search-->
+<!--                tree-checkable-->
+<!--                treeCheckStrictly-->
+<!--                style="width: 100%"-->
+<!--                v-model="form.receiver"-->
+<!--                :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"-->
+<!--                placeholder="选择工作通知接收单位"-->
+<!--                allow-clear-->
+<!--                multiple-->
+<!--                :maxTagCount="3"-->
+<!--                @change="onChanges"-->
+<!--                @search="onSearch"-->
+<!--                @select="onSelect"-->
+<!--                :tree-data="areaUsers"-->
+<!--                :replaceFields="replaceFields"-->
+<!--              >-->
+<!--            </a-tree-select>-->
+<!--          </a-form-model-item>-->
+<!--        </a-col>-->
+<!--        <a-col :span="12">-->
+<!--          <div style="display:flex;justify-content: space-between;align-items: center;">-->
+<!--            <b>平级接收人选择:</b>-->
+<!--            <a-checkbox :checked="checkSlAll" @change="checkSlChange">-->
+<!--              全选-->
+<!--            </a-checkbox>-->
+<!--          </div>-->
+<!--          <a-form-model-item>-->
+<!--            <a-select mode="multiple" placeholder="选择平级接收单位" v-model="form.recipient" @change="handle">-->
+<!--              <a-select-option v-for="item in filteredOptions" :key="item.id" :value="item.id" :maxTagCount="3">-->
+<!--                {{ item.recipientName }}({{item.company}} {{item.phone}})-->
+<!--              </a-select-option>-->
+<!--            </a-select>-->
+<!--          </a-form-model-item>-->
+<!--        </a-col>-->
+<!--      </a-row>-->
 <!--			<div>-->
 <!--        <b>选择审批领导:</b> -->
 <!--        <a-select show-search placeholder="请选择审批领导"-->
@@ -228,9 +228,8 @@
         },
         riskOptions: [
           {name: '地震',value: 1},
-          {name: '洪涝',value: 2},
           {name: '气象',value: 3},
-          {name: '泥石流',value: 4},
+          {name: '地质灾害',value: 4},
           {name: '水旱',value: 5},
           {name: '森林草原火灾',value: 6}
         ],
@@ -245,7 +244,7 @@
           disasterType: [{ required: true, message: '请选择灾种', trigger: 'change'}],
           warningLevel: [{ required: true, message: '请选择预警级别', trigger: 'change'}],
           content: [{ required: true, message: '请输入信息内容', trigger: 'blur'}],
-          receiver: [{ required: true, message: '请选择接收单位', trigger: 'change'}],
+          // receiver: [{ required: true, message: '请选择接收单位', trigger: 'change'}],
           // recipient: [{ required: true, message: '请选择平级接收人', trigger: 'change'}]
           // verticalRecipient: [{ required: true, message: '请选择接收单位', trigger: 'change'}],
           // horizontalRecipient: [{ required: true, message: '请选择平级接收人', trigger: 'change'}]
@@ -279,7 +278,7 @@
             for(let j of bookData){
               j.id = j.id.toString() + '-' + '1'
               j.userInfos.map((item)=>{
-                  item.name = item.name + '('+ item.company + ' ' + item.phone + ')'
+                  item.name = item.name + '('+ item.company + ' ' + item.phone.replace(/(\d{3})\d{4}(\d+)/, "$1****$2") + ')'
                   return item
               })
             }

--
Gitblit v1.9.2