From 4f8096a6a14fb145fe15de3be1f34da095973ef8 Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期五, 15 十二月 2023 13:44:50 +0800
Subject: [PATCH] 解决打包问题导致树组件以及弹窗组件内容无法正常显示问题,解决方式为将弹窗或相关底部按钮区域样式drawer-bootom-button修改为drawer-bottom-button

---
 src/views/system/modules/UserModal.vue |   50 +++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 45 insertions(+), 5 deletions(-)

diff --git a/src/views/system/modules/UserModal.vue b/src/views/system/modules/UserModal.vue
index d46bccf..e095ec0 100644
--- a/src/views/system/modules/UserModal.vue
+++ b/src/views/system/modules/UserModal.vue
@@ -66,7 +66,22 @@
         <a-form-model-item label="杞﹂棿鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!productionDisabled">
           <j-select-production  v-model="model.selectedProduction" :multi="true" @back="backProductionInfo" :backProduction="true" :treeProductOpera="true"></j-select-production>
         </a-form-model-item>
-
+        <a-form-model-item label="鐝粍鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="teamId">
+          <j-dict-select-tag
+          v-model="model.teamId"
+          :triggerChange="true"
+          dictCode="mom_base_team,name,id,del_flag = 0"
+          placeholder="璇风淮鎶ょ彮缁�"
+          ></j-dict-select-tag>
+        </a-form-model-item>
+        <a-form-model-item label="涓績鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="areaId">
+          <j-dict-select-tag
+          v-model="model.areaId"
+          :triggerChange="true"
+          dictCode="mom_base_area,name,id,del_flag = 0"
+          placeholder="璇风淮鎶や腑蹇�"
+          ></j-dict-select-tag>
+        </a-form-model-item>
         <a-form-model-item label="璐熻矗閮ㄩ棬" :labelCol="labelCol" :wrapperCol="wrapperCol"  v-if="departIdShow==true">
           <j-multi-select-tag
             :disabled="disableSubmit"
@@ -116,7 +131,7 @@
     </a-spin>
 
 
-    <div class="drawer-bootom-button" v-show="!disableSubmit">
+    <div class="drawer-bottom-button" v-show="!disableSubmit">
       <a-popconfirm title="纭畾鏀惧純缂栬緫锛�" @confirm="handleCancel" okText="纭畾" cancelText="鍙栨秷">
         <a-button style="margin-right: .8rem">鍙栨秷</a-button>
       </a-popconfirm>
@@ -135,6 +150,7 @@
   import { duplicateCheck } from '@/api/api'
   import JSelectProduction from '../../../components/jeecgbiz/JSelectProduction'
   import {mapActions} from 'vuex'
+  import { ajaxGetDictItems, getDictItemsFromCache } from '@/api/api'
 
   export default {
     name: "UserModal",
@@ -166,7 +182,9 @@
           roles:{},
           workNo:[ { required: true, message: '璇疯緭鍏ュ伐鍙�' },
                   { validator: this.validateWorkNo }],
-          telephone: [{ pattern: /^0\d{2,3}-[1-9]\d{6,7}$/, message: '璇疯緭鍏ユ纭殑搴ф満鍙风爜' },]
+          telephone: [{ pattern: /^0\d{2,3}-[1-9]\d{6,7}$/, message: '璇疯緭鍏ユ纭殑搴ф満鍙风爜' },],
+          teamId:[ { required: true, message: '璇风淮鎶ょ彮缁�' }]
+
         },
         departIdShow:false,
         title:"鎿嶄綔",
@@ -198,6 +216,13 @@
         nextProductionOptions:[],
         isDepartType:'',
 
+      }
+    },
+    watch:{
+      visible:{
+        handler(value){
+          if(value) this.initDictData('password_length')
+        }
       }
     },
     created () {
@@ -531,7 +556,22 @@
         }else{
             this.departIdShow=true;
         }
-      }
+      },
+      initDictData(dictCode) {
+        //鏍规嵁瀛楀吀Code, 鍒濆鍖栧瓧鍏告暟缁�
+        ajaxGetDictItems(dictCode, null).then((res) => {
+          if (res.success) {
+            const regExp = new RegExp("^(?=.*[a-zA-Z])(?=.*\\\d)(?=.*[~!@#$%^&*()_+`\\-={}:\";'<>?,./]).{"+Number(res.result[0].value)+",}$");
+
+            this.validatorRules.password[0]={
+              required:true,
+              pattern: regExp,
+              message: `瀵嗙爜鐢�${res.result[0].value}浣嶆暟瀛椼�佸ぇ灏忓啓瀛楁瘝鍜岀壒娈婄鍙风粍鎴�!`,
+            }
+
+          }
+        })
+      },
     }
   }
 </script>
@@ -556,7 +596,7 @@
     padding-bottom:10px;
   }
 
-  .drawer-bootom-button {
+  .drawer-bottom-button {
     position: absolute;
     bottom: -8px;
     width: 100%;

--
Gitblit v1.9.3