Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
ka-manager-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
QG
ka-manager-ui
Commits
dd43c9f0
Commit
dd43c9f0
authored
Jul 31, 2020
by
suntao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
数字类型表单验证
parent
6205aa66
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
9 deletions
+25
-9
index.vue
src/modules/channels/index.vue
+25
-9
No files found.
src/modules/channels/index.vue
View file @
dd43c9f0
...
@@ -8,7 +8,13 @@
...
@@ -8,7 +8,13 @@
.base_block
{
.base_block
{
width
:
30%
;
width
:
30%
;
}
}
input
::-webkit-outer-spin-button
,
input
::-webkit-inner-spin-button
{
-webkit-appearance
:
none
;
}
input
[
type
=
"number"
]
{
-moz-appearance
:
textfield
;
}
</
style
>
</
style
>
<
template
>
<
template
>
<div>
<div>
...
@@ -88,14 +94,14 @@
...
@@ -88,14 +94,14 @@
:disabled=
"!isEdit"
/>
:disabled=
"!isEdit"
/>
</el-form-item>
</el-form-item>
<el-form-item
class=
"base_block"
label=
"渠道号"
prop=
"channelId"
label-width=
"40%"
>
<el-form-item
class=
"base_block"
label=
"渠道号"
prop=
"channelId"
label-width=
"40%"
>
<el-input
class=
"el_input_box"
v-model
=
"channel.baseConfDetail.channelId"
<el-input
type=
'number'
class=
"el_input_box"
v-model.number
=
"channel.baseConfDetail.channelId"
:disabled=
"!isEdit"
/>
:disabled=
"!isEdit"
/>
</el-form-item>
</el-form-item>
<el-form-item
class=
"base_block"
label=
"channel_code"
prop=
"channelCode"
label-width=
"40%"
>
<el-form-item
class=
"base_block"
label=
"channel_code"
prop=
"channelCode"
label-width=
"40%"
>
<el-input
class=
"el_input_box"
v-model=
"channel.baseConfDetail.channelCode"
<el-input
class=
"el_input_box"
v-model=
"channel.baseConfDetail.channelCode"
:disabled=
"!isEdit"
/>
:disabled=
"!isEdit"
/>
</el-form-item>
</el-form-item>
<el-form-item
class=
"base_block"
label=
"产品id"
prop=
"productId"
label-width=
"40%"
>
<el-form-item
class=
"base_block"
label=
"产品id"
label-width=
"40%"
>
<el-input
class=
"el_input_box"
v-model=
"channel.baseConfDetail.productId"
<el-input
class=
"el_input_box"
v-model=
"channel.baseConfDetail.productId"
:disabled=
"!isEdit"
/>
:disabled=
"!isEdit"
/>
</el-form-item>
</el-form-item>
...
@@ -128,7 +134,7 @@
...
@@ -128,7 +134,7 @@
<el-form
:model=
"checkedItemsResultVO"
ref=
"checkedItemsForm"
:rules=
"checkedItemsRules"
<el-form
:model=
"checkedItemsResultVO"
ref=
"checkedItemsForm"
:rules=
"checkedItemsRules"
:inline=
"true"
size=
"medium"
>
:inline=
"true"
size=
"medium"
>
<el-form-item
style=
"width:25%"
label=
"校验节点"
prop=
"point"
label-width=
"30%"
>
<el-form-item
style=
"width:25%"
label=
"校验节点"
prop=
"point"
label-width=
"30%"
>
<el-select
v-model=
"checkedItemsResultVO.point"
placeholder=
"请选择"
clearable
<el-select
v-model
.number
=
"checkedItemsResultVO.point"
placeholder=
"请选择"
clearable
class=
"filter-item"
style=
"width:100px"
@
change=
"checkedItemsSelected"
>
class=
"filter-item"
style=
"width:100px"
@
change=
"checkedItemsSelected"
>
<el-option
v-for=
"item in staticData.importCheckPointInit"
:key=
"item.value"
<el-option
v-for=
"item in staticData.importCheckPointInit"
:key=
"item.value"
:label=
"item.name"
:value=
"item.value"
/>
:label=
"item.name"
:value=
"item.value"
/>
...
@@ -291,15 +297,14 @@
...
@@ -291,15 +297,14 @@
},
},
baseConfRules
:
{
baseConfRules
:
{
channelName
:
[{
required
:
true
,
message
:
'
请输入渠道名称
'
,
trigger
:
'
blur
'
}],
channelName
:
[{
required
:
true
,
message
:
'
请输入渠道名称
'
,
trigger
:
'
blur
'
}],
channelId
:
[{
required
:
true
,
message
:
'
请输入渠道id
'
,
trigger
:
'
blur
'
}],
channelId
:
[{
type
:
'
number
'
,
required
:
true
,
message
:
'
请输入渠道号
'
,
trigger
:
'
blur
'
}],
channelCode
:
[{
required
:
true
,
message
:
'
请输入渠道code
'
,
trigger
:
'
blur
'
}],
channelCode
:
[{
required
:
true
,
message
:
'
请输入渠道code
'
,
trigger
:
'
blur
'
}],
productId
:
[{
required
:
true
,
message
:
'
请输入产品id
'
,
trigger
:
'
blur
'
}],
aesKey
:
[{
required
:
true
,
message
:
'
请输入aesKey
'
,
trigger
:
'
blur
'
}],
aesKey
:
[{
required
:
true
,
message
:
'
请输入aesKey
'
,
trigger
:
'
blur
'
}],
md5Key
:
[{
required
:
true
,
message
:
'
请输入md5Key
'
,
trigger
:
'
blur
'
}],
md5Key
:
[{
required
:
true
,
message
:
'
请输入md5Key
'
,
trigger
:
'
blur
'
}],
isStandardChannel
:
[{
required
:
true
,
message
:
'
请输入是否标准API
'
,
trigger
:
'
blur
'
}],
isStandardChannel
:
[{
required
:
true
,
message
:
'
请输入是否标准API
'
,
trigger
:
'
blur
'
}],
},
},
checkedItemsRules
:
{
checkedItemsRules
:
{
point
:
[{
required
:
true
,
message
:
'
请选择节点
'
,
trigger
:
'
change
'
}],
point
:
[{
type
:
'
number
'
,
required
:
true
,
message
:
'
请选择节点
'
,
trigger
:
'
change
'
}],
},
},
channels
:
[],
channels
:
[],
staticData
:
{
staticData
:
{
...
@@ -311,6 +316,7 @@
...
@@ -311,6 +316,7 @@
channel
:
{
channel
:
{
baseConfDetail
:
{},
baseConfDetail
:
{},
importCheckInfo
:
{
importCheckInfo
:
{
channelId
:
''
,
checkedItemsResult
:
[],
//UI选择后的结果,或者编辑页面加载时 用户的数据
checkedItemsResult
:
[],
//UI选择后的结果,或者编辑页面加载时 用户的数据
},
},
applyPrivilege
:
{
applyPrivilege
:
{
...
@@ -323,7 +329,7 @@
...
@@ -323,7 +329,7 @@
page
:
1
,
page
:
1
,
isCreate
:
false
,
isCreate
:
false
,
isEdit
:
true
,
isEdit
:
true
,
checkedItemsResultVO
:
{
point
:
''
,
value
:
''
},
checkedItemsResultVO
:
{
point
:
''
,
value
:
[]
},
activeName
:
'
queryPage
'
,
activeName
:
'
queryPage
'
,
}
}
},
},
...
@@ -459,6 +465,7 @@
...
@@ -459,6 +465,7 @@
this
.
$refs
[
'
checkedItemsForm
'
].
validate
(
valid
=>
{
this
.
$refs
[
'
checkedItemsForm
'
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
valid
)
{
if
(
this
.
isCreate
)
{
if
(
this
.
isCreate
)
{
// 新增
if
(
!
this
.
channel
.
baseConfDetail
.
channelId
)
{
if
(
!
this
.
channel
.
baseConfDetail
.
channelId
)
{
this
.
$notify
({
this
.
$notify
({
title
:
'
失败
'
,
title
:
'
失败
'
,
...
@@ -472,8 +479,10 @@
...
@@ -472,8 +479,10 @@
}
}
}
}
// 保存进件项配置
// 保存进件项配置
// 如果
if
(
this
.
checkedItemsResultVO
)
{
if
(
this
.
checkedItemsResultVO
)
{
if
(
this
.
channel
.
importCheckInfo
.
checkedItemsResult
)
{
if
(
this
.
channel
.
importCheckInfo
.
checkedItemsResult
.
length
>
0
)
{
// 说明用户至少有一项
for
(
let
index
in
this
.
channel
.
importCheckInfo
.
checkedItemsResult
)
{
for
(
let
index
in
this
.
channel
.
importCheckInfo
.
checkedItemsResult
)
{
let
item
=
this
.
channel
.
importCheckInfo
.
checkedItemsResult
[
index
]
let
item
=
this
.
channel
.
importCheckInfo
.
checkedItemsResult
[
index
]
if
(
item
.
point
===
this
.
checkedItemsResultVO
.
point
)
{
if
(
item
.
point
===
this
.
checkedItemsResultVO
.
point
)
{
...
@@ -481,10 +490,17 @@
...
@@ -481,10 +490,17 @@
}
}
}
}
}
else
{
}
else
{
// 说明用户一项都没有 或者是新增
this
.
channel
.
importCheckInfo
.
checkedItemsResult
.
point
=
this
.
checkedItemsResultVO
.
point
this
.
channel
.
importCheckInfo
.
checkedItemsResult
.
point
=
this
.
checkedItemsResultVO
.
point
this
.
channel
.
importCheckInfo
.
checkedItemsResult
.
checkedItems
=
this
.
checkedItemsResultVO
.
value
this
.
channel
.
importCheckInfo
.
checkedItemsResult
.
checkedItems
=
this
.
checkedItemsResultVO
.
value
console
.
log
(
this
.
channel
.
importCheckInfo
.
checkedItemsResult
)
// console.log(this.channel.importCheckInfo.checkedItems)
}
}
}
}
// console.log(this.channel.importCheckInfo.checkedItemsResult)
// console.log(this.channel.importCheckInfo.checkedItemsResult.point)
// console.log(this.channel.importCheckInfo.checkedItemsResult.checkedItems)
console
.
log
(
this
.
channel
.
importCheckInfo
)
saveApplyCheckConf
(
this
.
channel
.
importCheckInfo
).
then
(
rep
=>
{
saveApplyCheckConf
(
this
.
channel
.
importCheckInfo
).
then
(
rep
=>
{
this
.
$notify
({
this
.
$notify
({
title
:
'
成功
'
,
title
:
'
成功
'
,
...
...
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