5b8758a5 by zhen

提取公共字段

1 parent 1a9e9bec
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
10 class="login-input" 10 class="login-input"
11 placeholder="请输入工号" 11 placeholder="请输入工号"
12 v-model.trim="loginForm.username" 12 v-model.trim="loginForm.username"
13 :maxlength="inputMaxLength"
13 ) 14 )
14 i(slot="prefix" class="icon username-icon") 15 i(slot="prefix" class="icon username-icon")
15 el-form-item(prop="password") 16 el-form-item(prop="password")
...@@ -19,6 +20,7 @@ ...@@ -19,6 +20,7 @@
19 size="medium" 20 size="medium"
20 placeholder="请输入密码" 21 placeholder="请输入密码"
21 class="login-input" 22 class="login-input"
23 :maxlength="inputMaxLength"
22 v-model.trim="loginForm.password" 24 v-model.trim="loginForm.password"
23 ) 25 )
24 i(slot="prefix" class="icon password-icon") 26 i(slot="prefix" class="icon password-icon")
...@@ -41,6 +43,7 @@ ...@@ -41,6 +43,7 @@
41 <script> 43 <script>
42 import Captcha from 'captcha-mini' 44 import Captcha from 'captcha-mini'
43 import { maxSizeValidate } from '@/views/validate' 45 import { maxSizeValidate } from '@/views/validate'
46 import { inputMaxLength } from '@/utils/mappingData'
44 47
45 export default { 48 export default {
46 name: 'LoginForm', 49 name: 'LoginForm',
...@@ -70,6 +73,7 @@ export default { ...@@ -70,6 +73,7 @@ export default {
70 }, 73 },
71 data() { 74 data() {
72 return { 75 return {
76 inputMaxLength,
73 verCode: '', 77 verCode: '',
74 captcha1: null, 78 captcha1: null,
75 loginForm: { 79 loginForm: {
......
...@@ -19,3 +19,5 @@ export const PERMISSION_USER_MAP = { ...@@ -19,3 +19,5 @@ export const PERMISSION_USER_MAP = {
19 name: '数据分析员' 19 name: '数据分析员'
20 } 20 }
21 } 21 }
22
23 export const inputMaxLength = 21
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
12 <el-input 12 <el-input
13 v-model.trim="ruleForm.username" 13 v-model.trim="ruleForm.username"
14 placeholder="请输入营销员姓名" 14 placeholder="请输入营销员姓名"
15 maxlength="21" 15 :maxlength="inputMaxLength"
16 > 16 >
17 <i slot="prefix" class="el-icon-search"></i 17 <i slot="prefix" class="el-icon-search"></i
18 ></el-input> 18 ></el-input>
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
21 <el-input 21 <el-input
22 v-model.trim="ruleForm.userId" 22 v-model.trim="ruleForm.userId"
23 placeholder="请输入营销员工号" 23 placeholder="请输入营销员工号"
24 maxlength="21" 24 :maxlength="inputMaxLength"
25 > 25 >
26 <i slot="prefix" class="el-icon-search"></i 26 <i slot="prefix" class="el-icon-search"></i
27 ></el-input> 27 ></el-input>
...@@ -107,6 +107,7 @@ ...@@ -107,6 +107,7 @@
107 import FooterPaginationfrom from './components/FooterPagination' 107 import FooterPaginationfrom from './components/FooterPagination'
108 import { parseTime, parseTimeSecond } from '@/utils/util' 108 import { parseTime, parseTimeSecond } from '@/utils/util'
109 import { getResourceMonitorList } from '@/api/monitor' 109 import { getResourceMonitorList } from '@/api/monitor'
110 import { inputMaxLength } from '@/utils/mappingData'
110 111
111 export default { 112 export default {
112 components: { 113 components: {
...@@ -114,6 +115,7 @@ export default { ...@@ -114,6 +115,7 @@ export default {
114 }, 115 },
115 data() { 116 data() {
116 return { 117 return {
118 inputMaxLength,
117 parseTime, 119 parseTime,
118 parseTimeSecond, 120 parseTimeSecond,
119 ruleForm: { 121 ruleForm: {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!