Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
so-manage-ui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
smart-operation
so-manage-ui
Commits
5af40d3b
Commit
5af40d3b
authored
Mar 03, 2023
by
赵伟庚
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[feat](容器平台配置): 修改新增字段
parent
1c90bae5
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
78 additions
and
26 deletions
+78
-26
src/page/main/config/cloud-platform/index.vue
src/page/main/config/cloud-platform/index.vue
+78
-26
No files found.
src/page/main/config/cloud-platform/index.vue
View file @
5af40d3b
...
@@ -75,11 +75,8 @@
...
@@ -75,11 +75,8 @@
ref=
"bgForm"
ref=
"bgForm"
:model=
"formData"
:model=
"formData"
:rules=
"rules"
:rules=
"rules"
label-width=
"1
0
0px"
label-width=
"1
3
0px"
style=
"margin-top: 24px"
>
style=
"margin-top: 24px"
>
<el-form-item
label=
"平台名称"
prop=
"name"
>
<el-input
v-model.trim=
"formData.name"
placeholder=
"请输入平台名称"
maxlength=
"50"
show-word-limit
/>
</el-form-item>
<el-form-item
label=
"平台类型"
prop=
"type"
>
<el-form-item
label=
"平台类型"
prop=
"type"
>
<el-radio-group
v-model=
"formData.type"
>
<el-radio-group
v-model=
"formData.type"
>
<el-radio
v-for=
"(item, index) in typeList"
:key=
"'type' + index"
:label=
"item.value"
>
<el-radio
v-for=
"(item, index) in typeList"
:key=
"'type' + index"
:label=
"item.value"
>
...
@@ -87,24 +84,36 @@
...
@@ -87,24 +84,36 @@
</el-radio>
</el-radio>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
<el-form-item
label=
"平台名称"
prop=
"name"
>
<el-input
v-model.trim=
"formData.name"
placeholder=
"请输入平台名称"
maxlength=
"50"
show-word-limit
/>
</el-form-item>
<el-form-item
label=
"平台帐号"
prop=
"account"
v-if=
"formData.type == 1"
>
<el-input
v-model.trim=
"formData.account"
placeholder=
"请输入aPaaS在该平台注册的帐号"
maxlength=
"50"
show-word-limit
/>
</el-form-item>
<el-form-item
label=
"工作组名称"
prop=
"group_name"
v-if=
"formData.type == 1"
>
<el-input
v-model.trim=
"formData.group_name"
placeholder=
"请输入aPaaS在该平台注册申请的工作组名称"
maxlength=
"50"
show-word-limit
/>
</el-form-item>
<el-form-item
label=
"服务地址"
prop=
"address"
v-if=
"formData.type == 1"
>
<el-form-item
label=
"服务地址"
prop=
"address"
v-if=
"formData.type == 1"
>
<el-input
v-model.trim=
"formData.address"
placeholder=
"请输入服务地址URL"
maxlength=
"
3
00"
show-word-limit
/>
<el-input
v-model.trim=
"formData.address"
placeholder=
"请输入服务地址URL"
maxlength=
"
1
00"
show-word-limit
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"APISERVER"
prop=
"apiserver"
v-else
>
<el-form-item
label=
"服务地址TOKEN"
prop=
"address_toekn"
v-if=
"formData.type == 1"
>
<el-input
v-model.trim=
"formData.address_toekn"
placeholder=
"请输入TOKEN参数"
maxlength=
"100"
show-word-limit
/>
</el-form-item>
<el-form-item
label=
"APISERVER"
prop=
"apiserver"
>
<el-input
<el-input
v-model.trim=
"formData.apiserver"
v-model.trim=
"formData.apiserver"
placeholder=
"请输入APISERVER参数"
placeholder=
"请输入APISERVER参数"
maxlength=
"
3
00"
maxlength=
"
1
00"
show-word-limit
/>
show-word-limit
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"
TOKEN"
prop=
"token_value
"
>
<el-form-item
label=
"
SERVER TOKEN"
prop=
"server_token
"
>
<el-input
v-model.trim=
"formData.
token_value"
placeholder=
"请输入TOKEN参数"
maxlength=
"3
00"
show-word-limit
/>
<el-input
v-model.trim=
"formData.
server_token"
placeholder=
"请输入TOKEN参数"
maxlength=
"1
00"
show-word-limit
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"描述"
prop=
"desc"
>
<el-form-item
label=
"描述"
prop=
"desc"
>
<el-input
<el-input
v-model.trim=
"formData.desc"
v-model.trim=
"formData.desc"
placeholder=
"请输入描述"
placeholder=
"请输入描述"
maxlength=
"
1
00"
maxlength=
"
3
00"
show-word-limit
show-word-limit
:rows=
"4"
:rows=
"4"
type=
"textarea"
/>
type=
"textarea"
/>
...
@@ -199,19 +208,25 @@ const state = reactive({
...
@@ -199,19 +208,25 @@ const state = reactive({
dialogType
:
1
,
dialogType
:
1
,
addDialog
:
false
,
addDialog
:
false
,
formData
:
{
formData
:
{
name
:
""
,
type
:
1
,
type
:
1
,
name
:
""
,
account
:
""
,
group_name
:
""
,
address
:
""
,
address
:
""
,
address_toekn
:
""
,
apiserver
:
""
,
apiserver
:
""
,
token_value
:
""
,
server_token
:
""
,
desc
:
""
,
desc
:
""
,
},
},
rules
:
{
rules
:
{
name
:
[{
required
:
true
,
message
:
"
平台名称不能为空
"
,
trigger
:
"
blur
"
}],
name
:
[{
required
:
true
,
message
:
"
平台名称不能为空
"
,
trigger
:
"
blur
"
}],
type
:
[{
required
:
true
,
message
:
"
请选择平台类型
"
,
trigger
:
"
change
"
}],
type
:
[{
required
:
true
,
message
:
"
请选择平台类型
"
,
trigger
:
"
change
"
}],
account
:
[{
required
:
true
,
message
:
"
平台帐号不能为空
"
,
trigger
:
"
blur
"
}],
group_name
:
[{
required
:
true
,
message
:
"
工作组名称不能为空
"
,
trigger
:
"
blur
"
}],
address
:
[{
required
:
true
,
message
:
"
服务地址URL不能为空
"
,
trigger
:
"
blur
"
}],
address
:
[{
required
:
true
,
message
:
"
服务地址URL不能为空
"
,
trigger
:
"
blur
"
}],
address_toekn
:
[{
required
:
true
,
message
:
"
TOKEN参数不能为空
"
,
trigger
:
"
blur
"
}],
apiserver
:
[{
required
:
true
,
message
:
"
APISERVER参数不能为空
"
,
trigger
:
"
blur
"
}],
apiserver
:
[{
required
:
true
,
message
:
"
APISERVER参数不能为空
"
,
trigger
:
"
blur
"
}],
token_value
:
[{
required
:
true
,
message
:
"
TOKEN参数不能为空
"
,
trigger
:
"
blur
"
}],
server_token
:
[{
required
:
true
,
message
:
"
TOKEN参数不能为空
"
,
trigger
:
"
blur
"
}],
desc
:
[{
required
:
true
,
message
:
"
描述不能为空
"
,
trigger
:
"
blur
"
}],
desc
:
[{
required
:
true
,
message
:
"
描述不能为空
"
,
trigger
:
"
blur
"
}],
},
},
typeList
:
[
typeList
:
[
...
@@ -226,13 +241,23 @@ const state = reactive({
...
@@ -226,13 +241,23 @@ const state = reactive({
],
],
detailDialog
:
false
,
detailDialog
:
false
,
platfromInfo
:
[
platfromInfo
:
[
{
name
:
"
平台类型
"
,
value
:
""
,
nameWidth
:
144
,
},
{
{
name
:
"
平台名称
"
,
name
:
"
平台名称
"
,
value
:
""
,
value
:
""
,
nameWidth
:
144
,
nameWidth
:
144
,
},
},
{
{
name
:
"
平台类型
"
,
name
:
"
平台帐号
"
,
value
:
""
,
nameWidth
:
144
,
},
{
name
:
"
工作组名称
"
,
value
:
""
,
value
:
""
,
nameWidth
:
144
,
nameWidth
:
144
,
},
},
...
@@ -246,6 +271,16 @@ const state = reactive({
...
@@ -246,6 +271,16 @@ const state = reactive({
value
:
""
,
value
:
""
,
nameWidth
:
144
,
nameWidth
:
144
,
},
},
{
name
:
"
APISERVER
"
,
value
:
""
,
nameWidth
:
144
,
},
{
name
:
"
TOKEN
"
,
value
:
""
,
nameWidth
:
144
,
},
{
{
name
:
"
描述
"
,
name
:
"
描述
"
,
value
:
""
,
value
:
""
,
...
@@ -259,33 +294,40 @@ const getRoleRows = () => {
...
@@ -259,33 +294,40 @@ const getRoleRows = () => {
state
.
tableRows
=
[
state
.
tableRows
=
[
{
{
id
:
1
,
id
:
1
,
type
:
1
,
name
:
"
比格容器云平台
"
,
name
:
"
比格容器云平台
"
,
account
:
"
admin
"
,
group_name
:
"
beagle
"
,
type_name
:
"
自有平台
"
,
type_name
:
"
自有平台
"
,
desc
:
"
这是一个由比格大数据公司自主研发的一款云原生容器平台这是一个由比格大数据公司自主研发的一款云原生容器平台
"
,
desc
:
"
这是一个由比格大数据公司自主研发的一款云原生容器平台这是一个由比格大数据公司自主研发的一款云原生容器平台
"
,
created_by
:
"
王先生
"
,
created_by
:
"
王先生
"
,
created_time
:
"
2020-01-01 00:00:00
"
,
created_time
:
"
2020-01-01 00:00:00
"
,
address
:
"
https://cloud1.wodcloud.com/
"
,
address
:
"
https://cloud1.wodcloud.com/
"
,
token_value
:
"
1234567bqsid123k12s0h1d3uhf493fh02hd3h38ff
"
,
address_token
:
"
11112321123123123123
"
,
apiserver
:
"
https://apaas1.wodcloud.com/
"
,
server_token
:
"
1234567bqsid123k12s0h1d3uhf493fh02hd3h38ff
"
,
},
},
{
{
id
:
2
,
id
:
2
,
type
:
2
,
name
:
"
阿里云平台
"
,
name
:
"
阿里云平台
"
,
type_name
:
"
第三方平台
"
,
type_name
:
"
第三方平台
"
,
desc
:
"
阿里云平台
"
,
desc
:
"
阿里云平台
"
,
created_by
:
"
王先生
"
,
created_by
:
"
王先生
"
,
created_time
:
"
2020-01-01 00:00:00
"
,
created_time
:
"
2020-01-01 00:00:00
"
,
a
ddress
:
"
https://cloud
2.wodcloud.com/
"
,
a
piserver
:
"
https://apaas
2.wodcloud.com/
"
,
token_value
:
"
abcdefgbqsis0h1d3uhf493fh02hdd102h9s3h38ff
"
,
server_token
:
"
abcdefgbqsis0h1d3uhf493fh02hdd102h9s3h38ff
"
,
},
},
{
{
id
:
3
,
id
:
3
,
type
:
2
,
name
:
"
腾讯云平台
"
,
name
:
"
腾讯云平台
"
,
type_name
:
"
第三方平台
"
,
type_name
:
"
第三方平台
"
,
desc
:
"
这是腾讯云平台啊
"
,
desc
:
"
这是腾讯云平台啊
"
,
created_by
:
"
王先生
"
,
created_by
:
"
王先生
"
,
created_time
:
"
2020-01-01 00:00:00
"
,
created_time
:
"
2020-01-01 00:00:00
"
,
a
ddress
:
"
https://cloud3.wodcloud.com/
"
,
a
piserver
:
"
https://apaas3.wodcloud.com
"
,
token_value
:
"
bqsid123k12s0h1d3uhf493fh02hddsaassdsh38ff
"
,
server_token
:
"
bqsid123k12s0h1d3uhf493fh02hddsaassdsh38ff
"
,
},
},
];
];
state
.
tableTotal
=
3
;
state
.
tableTotal
=
3
;
...
@@ -322,11 +364,14 @@ const register = () => {
...
@@ -322,11 +364,14 @@ const register = () => {
const
resetForm
=
()
=>
{
const
resetForm
=
()
=>
{
state
.
formData
=
{
state
.
formData
=
{
name
:
""
,
type
:
1
,
type
:
1
,
name
:
""
,
account
:
""
,
group_name
:
""
,
address
:
""
,
address
:
""
,
address_toekn
:
""
,
apiserver
:
""
,
apiserver
:
""
,
token_value
:
""
,
server_token
:
""
,
desc
:
""
,
desc
:
""
,
};
};
if
(
bgForm
.
value
)
{
if
(
bgForm
.
value
)
{
...
@@ -340,11 +385,18 @@ const resetForm = () => {
...
@@ -340,11 +385,18 @@ const resetForm = () => {
}
}
};
};
const
viewDetail
=
(
row
)
=>
{
const
viewDetail
=
(
row
)
=>
{
state
.
platfromInfo
[
0
].
value
=
row
.
name
state
.
platfromInfo
[
0
].
value
=
row
.
type_name
state
.
platfromInfo
[
1
].
value
=
row
.
type_name
state
.
platfromInfo
[
1
].
value
=
row
.
name
state
.
platfromInfo
[
2
].
value
=
row
.
address
state
.
platfromInfo
[
2
].
value
=
row
.
account
state
.
platfromInfo
[
3
].
value
=
row
.
token_value
state
.
platfromInfo
[
3
].
value
=
row
.
group_name
state
.
platfromInfo
[
4
].
value
=
row
.
desc
state
.
platfromInfo
[
4
].
value
=
row
.
address
state
.
platfromInfo
[
5
].
value
=
row
.
address_token
state
.
platfromInfo
[
6
].
value
=
row
.
apiserver
state
.
platfromInfo
[
7
].
value
=
row
.
server_token
state
.
platfromInfo
[
8
].
value
=
row
.
desc
if
(
row
.
type
==
2
)
{
state
.
platfromInfo
.
splice
(
2
,
4
)
}
state
.
detailDialog
=
true
;
state
.
detailDialog
=
true
;
console
.
log
(
row
,
"
查看详情
"
);
console
.
log
(
row
,
"
查看详情
"
);
};
// 查看详情
};
// 查看详情
...
...
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