Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
apaas-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
gzga-jzapi
apaas-ui
Commits
04102592
"src/pages/skfwDetail.vue" did not exist on "c01248f2a0b50d11eb02503692069472d8a9495a"
Commit
04102592
authored
Jun 23, 2020
by
徐一鸣
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'xym' into dev
parents
942683ff
012eaa43
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
114 additions
and
63 deletions
+114
-63
src/pages/workbench/app_build.vue
src/pages/workbench/app_build.vue
+88
-51
src/pages/workbench/yygl/yyglList.vue
src/pages/workbench/yygl/yyglList.vue
+26
-12
No files found.
src/pages/workbench/app_build.vue
View file @
04102592
...
...
@@ -31,7 +31,11 @@
placeholder=
"请输入版本号"
></el-input>
</el-form-item>
<el-form-item
label=
"上传镜像包:"
prop=
"file"
>
<el-form-item
label=
"上传镜像包:"
prop=
"file"
ref=
"step1_upload_item"
>
<el-upload
ref=
"step1_upload"
:auto-upload=
"false"
...
...
@@ -41,6 +45,7 @@
}"
:limit="1"
:on-change="imageUploadChange"
:on-remove="imageUploadRemove"
:on-success="imageUploadSuccess"
:on-error="imageUploadError"
action="/apaas/hubApi/image/upload"
...
...
@@ -102,7 +107,11 @@
:model=
"deploy_info"
:rules=
"deploy_rules"
>
<el-form-item
label=
"上传部署文件:"
prop=
"file"
>
<el-form-item
label=
"上传部署文件:"
prop=
"file"
ref=
"step2_upload_item"
>
<div
class=
"description_info"
>
<i
class=
"el-icon-warning-outline"
></i>
<p>
...
...
@@ -119,7 +128,9 @@
:data=
"app_info"
action=
"/apaas/hubApi/market/app"
:on-change=
"deployUploadChange"
:on-remove=
"deployUploadRemove"
:on-success=
"deployUploadSuccess"
:on-error=
"deployUploadError"
name=
"file"
drag
>
...
...
@@ -186,17 +197,16 @@
</el-select>
</el-form-item>
<el-form-item
label=
"应用封面:"
prop=
"logo"
>
<el-upload
class=
"avatar-uploader"
action=
"/apaas/static/image/upload"
:data=
"
{ directory: 'hub' }"
:show-file-list="false"
:on-success="handleLogoSuccess"
:before-upload="beforeLogoUpload"
>
<img
v-if=
"app_info.logo"
class=
"avatar"
:src=
"app_info.logo"
/>
<i
v-else
class=
"el-icon-plus avatar-uploader-icon"
></i>
</el-upload>
<upload-file
:multiple=
"false"
:max=
"1"
type=
"cropper"
:readOnly=
"false"
fit=
"fill"
:list=
"logo"
@
getNewList=
"getNewList"
:directory=
"hub"
></upload-file>
</el-form-item>
<el-form-item
label=
"所属组织:"
prop=
"org"
>
<el-select
v-model=
"app_info.org"
placeholder=
"请选择所属组织"
>
...
...
@@ -257,12 +267,14 @@
import
appBuildSteps
from
"
@/components/app-build-steps/app-build-steps
"
;
import
appBuildStep
from
"
@/components/app-build-steps/app-build-step
"
;
import
apassTable
from
"
@/components/apass-table
"
;
import
uploadFile
from
"
@/components/upload_file
"
;
export
default
{
components
:
{
appBuildSteps
,
appBuildStep
,
apassTable
,
uploadFile
,
},
data
:
()
=>
({
step
:
0
,
...
...
@@ -323,6 +335,7 @@ export default {
ywlys
:
[],
types
:
[],
orgs
:
[],
logo
:
[],
submitLoading
:
false
,
}),
methods
:
{
...
...
@@ -333,16 +346,17 @@ export default {
this
.
step
++
;
},
initImageList
()
{
this
.
image_loading
=
true
;
this
.
$http
.
get
(
"
/apaas/hubApi/image/imageUpList
"
,
{
params
:
{
page
:
this
.
image_page
,
size
:
5
,
size
:
10
,
},
})
.
then
((
response
)
=>
{
this
.
image_total
=
response
.
data
.
total
;
this
.
image_datas
.
push
(...
response
.
data
.
data
);
.
then
((
{
data
}
)
=>
{
this
.
image_total
=
data
.
total
||
0
;
this
.
image_datas
.
push
(...
(
data
.
data
||
[])
);
this
.
image_loading
=
false
;
this
.
image_noMore
=
false
;
})
...
...
@@ -352,7 +366,6 @@ export default {
},
loadImageList
()
{
if
(
this
.
image_datas
.
length
<
this
.
image_total
)
{
this
.
image_loading
=
true
;
this
.
image_page
++
;
this
.
initImageList
();
}
else
{
...
...
@@ -360,27 +373,32 @@ export default {
}
},
imageUploadChange
(
file
)
{
this
.
image_info
.
file
=
file
;
/* this.$refs["step1_form"].validate((valid) => {
if (valid) {
//
} else {
return false;
}
}); */
if
(
file
.
raw
.
type
!==
"
application/x-tar
"
)
{
this
.
$message
.
error
(
"
镜像文件只能是 TAR 格式!
"
);
this
.
image_info
.
file
=
""
;
this
.
$refs
.
step1_upload
.
clearFiles
();
}
else
{
this
.
image_info
.
file
=
file
;
this
.
$refs
.
step1_upload_item
.
clearValidate
();
}
},
imageUploadSuccess
(
response
)
{
// console.log("新增成功", response);
this
.
$refs
.
step1_upload
.
clearFiles
();
this
.
$message
({
message
:
`上传镜像成功`
,
type
:
"
success
"
,
});
this
.
image_info
.
image_name
=
""
;
this
.
image_info
.
tag
=
""
;
this
.
image_info
.
file
=
""
;
this
.
$refs
.
step1_upload
.
clearFiles
();
this
.
step1UplaodLoading
=
false
;
this
.
image_datas
=
[];
this
.
image_page
=
1
;
this
.
initImageList
();
},
imageUploadRemove
()
{
this
.
image_info
.
file
=
""
;
},
imageUploadError
(
response
)
{
this
.
$message
({
message
:
`上传失败`
,
...
...
@@ -411,9 +429,6 @@ export default {
console
.
log
(
error
);
});
},
deployUploadChange
(
file
)
{
this
.
deploy_info
.
file
=
file
;
},
goToStep2
(
formName
)
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
...
...
@@ -423,20 +438,8 @@ export default {
}
});
},
handleLogoSuccess
(
response
)
{
this
.
app_info
.
logo
=
response
.
data
;
},
beforeLogoUpload
(
file
)
{
const
isPic
=
file
.
type
===
"
image/jpeg
"
||
file
.
type
===
"
image/png
"
;
const
isLt10M
=
file
.
size
/
1024
/
1024
<
10
;
if
(
!
isPic
)
{
this
.
$message
.
error
(
"
上传头像图片只能是 JPG 或 PNG 格式!
"
);
}
if
(
!
isLt10M
)
{
this
.
$message
.
error
(
"
上传头像图片大小不能超过 10MB!
"
);
}
return
isPic
&&
isLt10M
;
getNewList
(
file
)
{
this
.
app_info
.
logo
=
file
.
url
;
},
getYwlys
()
{
this
.
$http
...
...
@@ -468,10 +471,38 @@ export default {
console
.
log
(
error
);
});
},
deployUploadChange
(
file
)
{
const
filtType
=
this
.
getFileType
(
file
.
name
);
if
(
filtType
===
"
zip
"
||
filtType
===
"
gz
"
||
filtType
===
"
tgz
"
)
{
this
.
deploy_info
.
file
=
file
;
this
.
$refs
.
step2_upload_item
.
clearValidate
();
}
else
{
this
.
$message
.
error
(
"
部署文件格式错误!
"
);
this
.
deploy_info
.
file
=
""
;
this
.
$refs
.
step2_upload
.
clearFiles
();
}
},
deployUploadRemove
()
{
this
.
deploy_info
.
file
=
""
;
},
deployUploadSuccess
(
response
)
{
this
.
$message
({
message
:
`提交成功`
,
type
:
"
success
"
,
});
this
.
submitLoading
=
false
;
this
.
$router
.
push
(
"
/yygl/2/0
"
);
},
deployUploadError
()
{
this
.
$message
({
message
:
`提交失败`
,
type
:
"
warning
"
,
});
},
sunbmitAction
(
formName
)
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
console
.
log
(
"
submit action
"
);
this
.
submitLoading
=
true
;
this
.
$refs
.
step2_upload
.
submit
();
}
else
{
...
...
@@ -479,10 +510,16 @@ export default {
}
});
},
deployUploadSuccess
(
response
)
{
console
.
log
(
"
提交成功
"
,
response
);
this
.
submitLoading
=
false
;
this
.
$router
.
push
(
"
/yygl/2/0
"
);
getFileType
(
fileName
)
{
const
startIndex
=
fileName
.
lastIndexOf
(
"
.
"
);
if
(
startIndex
!=
-
1
)
{
return
fileName
.
substring
(
startIndex
+
1
,
fileName
.
length
)
.
toLowerCase
();
}
else
{
return
""
;
}
},
},
mounted
()
{
...
...
src/pages/workbench/yygl/yyglList.vue
View file @
04102592
...
...
@@ -278,11 +278,11 @@ export default {
data
:
[
{
name
:
"
申请部署
"
,
value
:
1
,
value
:
0
,
},
{
name
:
"
申请开发
"
,
value
:
2
,
value
:
1
,
},
],
},
...
...
@@ -300,7 +300,7 @@ export default {
},
{
name
:
"
审批未通过
"
,
value
:
2
,
value
:
0
,
},
],
},
...
...
@@ -611,11 +611,11 @@ export default {
data
:
[
{
name
:
"
申请部署
"
,
value
:
1
,
value
:
0
,
},
{
name
:
"
申请开发
"
,
value
:
2
,
value
:
1
,
},
],
},
...
...
@@ -633,7 +633,7 @@ export default {
},
{
name
:
"
审批未通过
"
,
value
:
2
,
value
:
0
,
},
],
},
...
...
@@ -721,7 +721,7 @@ export default {
class
:
"
warn
"
,
callback
:
_self
.
deleteItem
,
disabledRule
(
item
)
{
return
item
.
online_state
!=
0
;
return
item
.
online_state
!=
2
;
},
},
],
...
...
@@ -929,11 +929,11 @@ export default {
data
:
[
{
name
:
"
申请部署
"
,
value
:
1
,
value
:
0
,
},
{
name
:
"
申请开发
"
,
value
:
2
,
value
:
1
,
},
],
},
...
...
@@ -951,7 +951,7 @@ export default {
},
{
name
:
"
审批未通过
"
,
value
:
2
,
value
:
0
,
},
],
},
...
...
@@ -1033,7 +1033,7 @@ export default {
return
item
.
value
;
})
.
join
(
"
,
"
);
}
// 在线状态
}
// 在线状态
/ 部署来源 / 在线区域
if
(
filter
.
appTypes
)
{
params
.
appTypes
=
filter
.
appTypes
.
map
((
item
)
=>
{
...
...
@@ -1062,6 +1062,20 @@ export default {
})
.
join
(
"
,
"
);
}
// 应用来源
if
(
filter
.
apply_type
)
{
params
.
apply_type
=
filter
.
apply_type
.
map
((
item
)
=>
{
return
item
.
value
;
})
.
join
(
"
,
"
);
}
// 申请类型
if
(
filter
.
apply_state
)
{
params
.
status
=
filter
.
apply_state
.
map
((
item
)
=>
{
return
item
.
value
;
})
.
join
(
"
,
"
);
}
// 申请状态
this
.
tempFliter
=
filter
;
...
...
@@ -1087,7 +1101,7 @@ export default {
},
// 唤醒弹窗
deleteAction
(
item
)
{
if
(
this
.
cardType
===
0
)
{
if
(
item
.
online_state
==
0
)
{
if
(
item
.
online_state
!=
2
)
{
this
.
dialogInfo
.
title
=
""
;
this
.
dialogInfo
.
msg
=
"
是否删除该条应用?
"
;
this
.
dialogInfo
.
cancelText
=
""
;
...
...
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