Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mes-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
周远喜
mes-ui
Commits
e4fd656a
Commit
e4fd656a
authored
Oct 16, 2020
by
renjintao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
c8754394
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
20 deletions
+21
-20
henq.js
libs/henq.js
+20
-19
index.vue
pages/mesPlan/index.vue
+1
-1
No files found.
libs/henq.js
View file @
e4fd656a
...
...
@@ -342,6 +342,16 @@ henq.dirCode = (code, v) => {
}
return
items
}
var
valideTel
=
(
rule
,
value
,
callback
)
=>
{
var
re
=
/^1
[
3-9
]{1}[
0-9
]{9}
/
;
if
(
value
===
""
||
value
===
null
)
{
callback
(
new
Error
(
"请输入手机号"
));
}
else
if
(
!
re
.
test
(
value
))
{
callback
(
new
Error
(
"请输入正确手机号"
));
}
else
{
callback
();
}
}
henq
.
makeRules
=
(
list
,
api
)
=>
{
list
=
[{
columnDescription
:
"测试列1"
,
// 中文名称
...
...
@@ -384,7 +394,7 @@ henq.makeRules = (list, api) => {
dbColumnName
:
"colums3"
,
// 字段名称
dataType
:
"varchar"
,
// 数据库中字段类型
propertyName
:
"colums3"
,
//程序中的字段名称
propertyType
:
"
String
"
,
// 程序中的字段类型
propertyType
:
"
int
"
,
// 程序中的字段类型
code
:
""
,
// 数据字典编码
isNullable
:
false
,
// 是否可空
isKey
:
false
,
// 是否主键
...
...
@@ -395,7 +405,7 @@ henq.makeRules = (list, api) => {
defaultValue
:
""
,
// 默认值
control
:
0
,
uniqueness
:
0
,
// 唯一性 0 不限制 1 表内唯一 2 表内某条件下唯一
ruleType
:
"
email
"
,
// 邮箱 ,电话,等
ruleType
:
"
phone
"
,
// 邮箱 ,电话,等
}
]
let
rules
=
{}
...
...
@@ -406,7 +416,7 @@ henq.makeRules = (list, api) => {
if
(
el
.
code
==
''
&&
(
el
.
propertyType
==
'String'
||
el
.
propertyType
==
'int'
))
{
objInfo
=
{
required
:
true
,
message
:
el
.
columnDescription
+
"必填"
,
message
:
"必填"
,
trigger
:
"blur"
}
}
...
...
@@ -414,7 +424,7 @@ henq.makeRules = (list, api) => {
else
if
(
el
.
code
!=
''
&&
el
.
propertyType
==
'int'
)
{
objInfo
=
{
required
:
true
,
message
:
el
.
columnDescription
+
"必选"
,
message
:
"必选"
,
trigger
:
"change"
,
type
:
"number"
,
}
...
...
@@ -423,22 +433,13 @@ henq.makeRules = (list, api) => {
rules
[
el
.
propertyName
]
=
[]
rules
[
el
.
propertyName
].
push
(
objInfo
)
if
(
el
.
ruleType
==
"email"
)
{
let
valInfoEmail
=
{
validator
:
function
(
rule
,
value
,
callback
)
{
if
(
/^
\w{1,64}
@
[
a-z0-9
\-]{1,256}(\.[
a-z
]{2,6}){1,2}
$/i
.
test
(
value
)
==
false
)
{
callback
(
new
Error
(
"邮箱格式错误"
));
}
else
{
callback
();
}
},
if
(
el
.
ruleType
==
"phone"
)
{
let
valInfoPhone
=
{
validator
:
valideTel
,
required
:
true
,
trigger
:
"blur"
}
rules
[
el
.
propertyName
].
push
(
valInfo
Email
)
}
rules
[
el
.
propertyName
].
push
(
valInfo
Phone
)
}
}
})
...
...
pages/mesPlan/index.vue
View file @
e4fd656a
...
...
@@ -32,7 +32,7 @@
</FormItem>
<FormItem>
<Button
type=
"primary"
@
click=
"search"
>
查询
</Button>
<Button
type=
"primary"
@
click=
"getRules"
v-if=
"false"
>
getRules
</Button>
<Button
type=
"primary"
@
click=
"getRules"
>
getRules
</Button>
</FormItem>
</Form>
</
template
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment