Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qa-platform-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
QA
qa-platform-ui
Commits
e4e74ca0
Commit
e4e74ca0
authored
Nov 17, 2021
by
晓彤
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新提测说明样式修改
parent
2d5643e8
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
117 additions
and
124 deletions
+117
-124
TestDesciption.js
src/api/TestDesciption.js
+8
-0
Home.vue
src/views/layout/Home.vue
+6
-3
DetailTestDescription.vue
src/views/qa/DetailTestDescription.vue
+39
-83
Notify.vue
src/views/qa/Notify.vue
+4
-4
TestDescription.vue
src/views/qa/TestDescription.vue
+60
-34
No files found.
src/api/TestDesciption.js
View file @
e4e74ca0
...
@@ -46,3 +46,11 @@ export function getTestProjectNameList(queryInfo) {
...
@@ -46,3 +46,11 @@ export function getTestProjectNameList(queryInfo) {
params
:
queryInfo
params
:
queryInfo
})
})
}
}
// 根据jira项目关键字获取项目列表接口
export
function
getProjectNameList
(
queryInfo
)
{
return
holmesRequest
({
url
:
'
docker/project/list_for_test_desc
'
,
method
:
'
get
'
,
params
:
queryInfo
})
}
src/views/layout/Home.vue
View file @
e4e74ca0
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
<!--页面的展示-->
<!--页面的展示-->
<transition
name=
"compAnimate"
appear
>
<transition
name=
"compAnimate"
appear
>
<keep-alive>
<keep-alive>
<router-view
:style=
"
{marginTop: '55px'}">
</router-view>
<router-view
:style=
"
{marginTop: '55px'}"
:key="key"
>
</router-view>
</keep-alive>
</keep-alive>
</transition>
</transition>
</el-main>
</el-main>
...
@@ -33,7 +33,10 @@ export default {
...
@@ -33,7 +33,10 @@ export default {
getNavs
:
'
header/Navs
'
,
getNavs
:
'
header/Navs
'
,
getAsideTitle
:
'
header/AsideTitle
'
,
getAsideTitle
:
'
header/AsideTitle
'
,
getCount
:
'
header/Count
'
getCount
:
'
header/Count
'
})
}),
key
()
{
return
this
.
$route
.
path
}
},
},
watch
:
{
watch
:
{
$route
:
function
(
to
)
{
$route
:
function
(
to
)
{
...
@@ -163,7 +166,7 @@ export default {
...
@@ -163,7 +166,7 @@ export default {
}
}
.el-aside {
.el-aside {
background-color: #525
E7C
;
background-color: #525
e7c
;
height: 100%;
height: 100%;
}
}
...
...
src/views/qa/DetailTestDescription.vue
View file @
e4e74ca0
...
@@ -2,83 +2,43 @@
...
@@ -2,83 +2,43 @@
<div>
<div>
<el-card>
<el-card>
<div
style=
"font-size:18px;color:303133"
>
提测说明详情
</div>
<div
style=
"font-size:18px;color:303133"
>
提测说明详情
</div>
<el-row>
<el-form
label-width=
"90px"
style=
"margin-top:20px"
>
<el-col
:span=
"4"
>
<el-form-item
label=
"Jira项目:"
style=
"width:300px"
>
<div
class=
"col-style"
>
jira项目名称:
</div>
<el-input
v-model=
"jiraProjectName"
></el-input>
</el-col>
</el-form-item>
<el-col
:span=
"6"
>
<el-form-item
label=
"项目名称:"
style=
"width:300px"
>
<div
class=
"col2-style"
>
{{
jiraProjectName
}}
</div>
<el-input
v-model=
"projectName"
></el-input>
</el-col>
</el-form-item>
</el-row>
<el-form-item
label=
"服务及分支:"
>
<el-row>
<el-table
:data=
"serviceAndBranch"
border
>
<el-col
:span=
"4"
>
<el-table-column
label=
"服务名称"
prop=
"serviceName"
width=
"200px"
></el-table-column>
<div
class=
"col-style"
>
项目名称:
</div>
<el-table-column
label=
"服务分支"
prop=
"branch"
></el-table-column>
</el-col>
<el-table-column
label=
"开发负责人"
prop=
"developer"
width=
"120px"
></el-table-column>
<el-col
:span=
"6"
>
<div
class=
"col2-style"
>
{{
projectName
}}
</div>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"4"
>
<div
class=
"col-style"
>
服务及分支:
</div>
</el-col>
<el-col
:span=
"18"
>
<el-table
:data=
"serviceAndBranch"
border
style=
"width:90%;margin-top:20px;margin-left:-50px"
>
<el-table-column
label=
"服务名称"
prop=
"serviceName"
width=
"300"
></el-table-column>
<el-table-column
label=
"服务分支"
prop=
"branch"
width=
"300"
></el-table-column>
<el-table-column
label=
"开发负责人"
prop=
"developer"
width=
"170"
></el-table-column>
</el-table>
</el-table>
</el-col>
</el-form-item>
</el-row>
<el-form-item
label=
"apollo变更:"
>
<el-row>
<el-table
:data=
"apollo"
border
>
<el-col
:span=
"4"
>
<el-table-column
label=
"项目名称"
prop=
"projectName"
></el-table-column>
<div
class=
"col-style"
>
apollo变更:
</div>
<el-table-column
label=
"apollo Key"
prop=
"key"
></el-table-column>
</el-col>
<el-table-column
label=
"apollo value"
prop=
"value"
></el-table-column>
<el-col
:span=
"18"
>
<el-table
:data=
"apollo"
border
style=
"width:90%;margin-top:20px;margin-left:-50px"
>
<el-table-column
label=
"项目名称"
prop=
"projectName"
width=
"300"
></el-table-column>
<el-table-column
label=
"apollo Key"
prop=
"key"
width=
"300"
></el-table-column>
<el-table-column
label=
"apollo value"
prop=
"value"
width=
"170"
></el-table-column>
</el-table>
</el-table>
</el-col>
</el-form-item>
</el-row>
<el-form-item
label=
"数据库变更:"
>
<el-row>
<el-table
:data=
"database"
border
>
<el-col
:span=
"4"
>
<el-table-column
label=
"数据库名称"
prop=
"db"
width=
"200"
></el-table-column>
<div
class=
"col-style"
>
数据库变更:
</div>
<el-table-column
label=
"sql"
prop=
"sql"
></el-table-column>
</el-col>
<el-col
:span=
"18"
>
<el-table
:data=
"database"
border
style=
"width:90%;margin-top:20px;margin-left:-50px"
>
<el-table-column
label=
"数据库名称"
prop=
"db"
width=
"300"
></el-table-column>
<el-table-column
label=
"sql"
prop=
"sql"
width=
"470"
></el-table-column>
</el-table>
</el-table>
</el-col>
</el-form-item>
</el-row>
<el-form-item
label=
"需求地址:"
>
<el-row>
<a
:href=
"requirement"
>
{{
requirement
}}
</a>
<el-col
:span=
"4"
>
</el-form-item>
<div
class=
"col-style"
>
需求地址:
</div>
<el-form-item
label=
"接口地址:"
>
</el-col>
<a
:href=
"api"
>
{{
api
}}
</a>
<el-col
:span=
"6"
>
</el-form-item>
<div
class=
"col2-style"
>
{{
requirement
}}
</div>
<el-form-item
label=
"其它:"
>
</el-col>
<el-input
v-model=
"scope"
></el-input>
</el-row>
</el-form-item>
<el-row>
</el-form>
<el-col
:span=
"4"
>
<div
class=
"col-style"
>
接口地址:
</div>
</el-col>
<el-col
:span=
"6"
>
<div
class=
"col2-style"
>
{{
api
}}
</div>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"4"
>
<div
class=
"col-style"
>
其 它:
</div>
</el-col>
<el-col
:span=
"6"
>
<div
class=
"col2-style"
>
{{
scope
}}
</div>
</el-col>
</el-row>
</el-card>
</el-card>
</div>
</div>
</
template
>
</
template
>
...
@@ -95,18 +55,16 @@ export default {
...
@@ -95,18 +55,16 @@ export default {
scope
:
''
,
scope
:
''
,
apollo
:
[],
apollo
:
[],
database
:
[],
database
:
[],
serviceAndBranch
:
[]
serviceAndBranch
:
[],
url
:
'
https://element.eleme.io
'
}
}
},
},
created
()
{
activated
()
{
// console.log('this.$route.query', this.$route.query)
// 详情接口
detailTestDescription
({
detailTestDescription
({
projectName
:
this
.
$route
.
query
.
projectName
,
projectName
:
this
.
$route
.
query
.
projectName
,
jiraProjectKey
:
this
.
$route
.
query
.
jiraProjectKey
jiraProjectKey
:
this
.
$route
.
query
.
jiraProjectKey
}).
then
((
resp
)
=>
{
}).
then
((
resp
)
=>
{
var
data
=
resp
.
data
.
data
var
data
=
resp
.
data
.
data
console
.
log
(
'
rrr
'
,
data
)
this
.
projectName
=
data
.
projectName
this
.
projectName
=
data
.
projectName
this
.
jiraProjectName
=
data
.
jiraProjectName
this
.
jiraProjectName
=
data
.
jiraProjectName
this
.
requirement
=
data
.
requirement
this
.
requirement
=
data
.
requirement
...
@@ -116,9 +74,7 @@ export default {
...
@@ -116,9 +74,7 @@ export default {
this
.
apollo
=
JSON
.
parse
(
data
.
apollo
)
this
.
apollo
=
JSON
.
parse
(
data
.
apollo
)
this
.
database
=
JSON
.
parse
(
data
.
database
)
this
.
database
=
JSON
.
parse
(
data
.
database
)
})
})
},
}
methods
:
{}
}
}
</
script
>
</
script
>
<
style
lang=
"sss"
scoped
>
<
style
lang=
"sss"
scoped
>
...
@@ -128,6 +84,6 @@ export default {
...
@@ -128,6 +84,6 @@ export default {
}
}
.col2-style {
.col2-style {
margin-top: 20px;
margin-top: 20px;
margin-left: -5
0
px;
margin-left: -5
5
px;
}
}
</
style
>
</
style
>
src/views/qa/Notify.vue
View file @
e4e74ca0
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<div>
<div>
<el-card>
<el-card>
<div
class=
"top"
>
<div
class=
"top"
>
JIRA项目名
称
:
JIRA项目名:
<el-select
v-model=
"queryInfo.jiraProjectKey"
placeholder=
"请选择JIRA项目"
clearable
>
<el-select
v-model=
"queryInfo.jiraProjectKey"
placeholder=
"请选择JIRA项目"
clearable
>
<el-option
v-for=
"item in jiraProjectList"
:key=
"item.key"
:label=
"item.name"
:value=
"item.key"
></el-option>
<el-option
v-for=
"item in jiraProjectList"
:key=
"item.key"
:label=
"item.name"
:value=
"item.key"
></el-option>
</el-select>
</el-select>
...
@@ -28,7 +28,6 @@
...
@@ -28,7 +28,6 @@
<span>
{{
(
queryInfo
.
pageNum
-
1
)
*
queryInfo
.
pageSize
+
scope
.
$index
+
1
}}
</span>
<span>
{{
(
queryInfo
.
pageNum
-
1
)
*
queryInfo
.
pageSize
+
scope
.
$index
+
1
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"dingRobot.jiraProjectName"
label=
"JIRA项目名"
width=
"120px"
></el-table-column>
<el-table-column
prop=
"dingRobot.projectName"
label=
"项目名"
width=
"120px"
></el-table-column>
<el-table-column
prop=
"dingRobot.projectName"
label=
"项目名"
width=
"120px"
></el-table-column>
<el-table-column
label=
"服务->分支"
width=
"250px"
>
<el-table-column
label=
"服务->分支"
width=
"250px"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
...
@@ -45,6 +44,7 @@
...
@@ -45,6 +44,7 @@
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"dingRobot.creator"
label=
"创建人"
width=
"80px"
></el-table-column>
<el-table-column
prop=
"dingRobot.creator"
label=
"创建人"
width=
"80px"
></el-table-column>
<el-table-column
prop=
"dingRobot.jiraProjectName"
label=
"JIRA项目名"
width=
"120px"
></el-table-column>
<el-table-column
prop=
"dingRobot.createTime"
label=
"创建时间"
width=
"170px"
></el-table-column>
<el-table-column
prop=
"dingRobot.createTime"
label=
"创建时间"
width=
"170px"
></el-table-column>
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
>
<slot
slot-scope=
"scope"
>
<slot
slot-scope=
"scope"
>
...
@@ -98,7 +98,7 @@
...
@@ -98,7 +98,7 @@
</el-input>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"环 境"
prop=
"dingRobot.namespace"
>
<el-form-item
label=
"环 境"
prop=
"dingRobot.namespace"
>
<el-select
v-model=
"pipelineFrom.dingRobot.namespace"
placeholder=
"请选择环境"
>
<el-select
v-model=
"pipelineFrom.dingRobot.namespace"
placeholder=
"请选择环境"
filterable
clearable
>
<el-option
v-for=
"item in namespaceList"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
>
<el-option
v-for=
"item in namespaceList"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
>
</el-option>
</el-option>
</el-select>
</el-select>
...
@@ -194,7 +194,7 @@
...
@@ -194,7 +194,7 @@
</el-form-item>
</el-form-item>
</el-tooltip>
</el-tooltip>
<el-form-item
label=
"环 境"
prop=
"dingRobot.namespace"
>
<el-form-item
label=
"环 境"
prop=
"dingRobot.namespace"
>
<el-select
v-model=
"editPipelineForm.dingRobot.namespace"
placeholder=
"请选择环境"
>
<el-select
v-model=
"editPipelineForm.dingRobot.namespace"
placeholder=
"请选择环境"
filterable
clearable
>
<el-option
v-for=
"item in namespaceList"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
>
<el-option
v-for=
"item in namespaceList"
:key=
"item.name"
:label=
"item.name"
:value=
"item.name"
>
</el-option>
</el-option>
</el-select>
</el-select>
...
...
src/views/qa/TestDescription.vue
View file @
e4e74ca0
...
@@ -3,9 +3,10 @@
...
@@ -3,9 +3,10 @@
<el-card>
<el-card>
<div>
<div>
JIRA项目名称:
JIRA项目名称:
<el-select
v-model=
"queryModuleInfo.jiraProjectKey"
placeholder=
"请选择JIRA项目"
clearable
>
<el-select
v-model=
"queryModuleInfo.jiraProjectKey"
placeholder=
"请选择JIRA项目"
filterable
clearable
>
<el-option
v-for=
"item in jiraProjectList"
:key=
"item.key"
:label=
"item.name"
:value=
"item.key"
></el-option>
<el-option
v-for=
"item in jiraProjectList"
:key=
"item.key"
:label=
"item.name"
:value=
"item.key"
></el-option>
</el-select>
</el-select>
项目名称:
<el-input
v-model=
"queryModuleInfo.projectName"
clearable
placeholder=
"请输入项目名称"
style=
"width: 300px;"
>
<el-input
v-model=
"queryModuleInfo.projectName"
clearable
placeholder=
"请输入项目名称"
style=
"width: 300px;"
>
</el-input>
</el-input>
<el-button
type=
"primary"
style=
"margin-left:10px"
icon=
"el-icon-search"
@
click=
"queryData"
>
查询
</el-button>
<el-button
type=
"primary"
style=
"margin-left:10px"
icon=
"el-icon-search"
@
click=
"queryData"
>
查询
</el-button>
...
@@ -18,13 +19,12 @@
...
@@ -18,13 +19,12 @@
<span>
{{
(
queryModuleInfo
.
pageNum
-
1
)
*
queryModuleInfo
.
pageSize
+
scope
.
$index
+
1
}}
</span>
<span>
{{
(
queryModuleInfo
.
pageNum
-
1
)
*
queryModuleInfo
.
pageSize
+
scope
.
$index
+
1
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"jiraProjectName"
label=
"Jira项目"
width=
"110px"
></el-table-column>
<el-table-column
prop=
"projectName"
label=
"项目名"
width=
"150px"
></el-table-column>
<el-table-column
prop=
"projectName"
label=
"项目名"
width=
"150px"
></el-table-column>
<el-table-column
label=
"服务->分支->负责人"
width=
"2
3
0px"
>
<el-table-column
label=
"服务->分支->负责人"
width=
"2
7
0px"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<div
v-for=
"item in JSON.parse(scope.row.serviceAndBranch)"
:key=
"item.serviceName"
>
<div
v-for=
"item in JSON.parse(scope.row.serviceAndBranch)"
:key=
"item.serviceName"
>
<b>
{{
item
.
serviceName
}}
</b>
->
<b>
{{
item
.
serviceName
}}
</b>
->
{{
item
.
branch
}}
<b>
->
{{
item
.
developer
}}
;
</b>
{{
item
.
branch
}}
<b>
->
{{
item
.
developer
}}
</b>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -32,19 +32,21 @@
...
@@ -32,19 +32,21 @@
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<div
v-for=
"item in JSON.parse(scope.row.apollo)"
:key=
"item.projectName"
>
<div
v-for=
"item in JSON.parse(scope.row.apollo)"
:key=
"item.projectName"
>
<b>
{{
item
.
projectName
}}
</b>
->
<b>
{{
item
.
projectName
}}
</b>
->
{{
item
.
key
}}
<b>
->
{{
item
.
value
}}
;
</b>
{{
item
.
key
}}
<b>
->
{{
item
.
value
}}
</b>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"数据库变更"
width=
"150px"
>
<el-table-column
label=
"数据库变更"
width=
"150px"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<div
v-for=
"item in JSON.parse(scope.row.database)"
:key=
"item.db"
>
<div
v-for=
"item in JSON.parse(scope.row.database)"
:key=
"item.db"
@
>
<el-popover
placement=
"top-start"
title=
"
相关
sql"
width=
"250"
trigger=
"hover"
:content=
"item.sql"
>
<el-popover
placement=
"top-start"
title=
"sql"
width=
"250"
trigger=
"hover"
:content=
"item.sql"
>
<div
slot=
"reference"
style=
"color:#409EFF"
>
{{
item
.
db
}}
;
</div>
<div
slot=
"reference"
style=
"color:#409EFF"
>
{{
item
.
db
}}
</div>
</el-popover>
</el-popover>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"jiraProjectName"
label=
"Jira项目"
width=
"90px"
></el-table-column>
<el-table-column
prop=
"createTime"
label=
"创建时间"
width=
"155px"
></el-table-column>
<el-table-column
prop=
"createTime"
label=
"创建时间"
width=
"155px"
></el-table-column>
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
>
<slot
slot-scope=
"scope"
>
<slot
slot-scope=
"scope"
>
...
@@ -103,7 +105,7 @@
...
@@ -103,7 +105,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<div>
<div>
<el-select
v-model=
"item.serviceName"
filterable
placeholder=
"请选择服务"
<el-select
v-model=
"item.serviceName"
filterable
placeholder=
"请选择服务"
@
change=
"selectServiceModel(item.serviceName)"
clearable
style=
"width:
27
0px"
>
@
change=
"selectServiceModel(item.serviceName)"
clearable
style=
"width:
320px;margin-top:1
0px"
>
<el-option
v-for=
"item2 in serviceList"
:key=
"item2.name"
:label=
"item2.name"
:value=
"item2.name"
>
<el-option
v-for=
"item2 in serviceList"
:key=
"item2.name"
:label=
"item2.name"
:value=
"item2.name"
>
</el-option>
</el-option>
</el-select>
</el-select>
...
@@ -112,7 +114,7 @@
...
@@ -112,7 +114,7 @@
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<div>
<div>
<el-select
v-model=
"item.branch"
filterable
placeholder=
"请选择分支"
clearable
<el-select
v-model=
"item.branch"
filterable
placeholder=
"请选择分支"
clearable
@
focus=
"focusevent(item.serviceName)"
style=
"width:
27
0px"
>
@
focus=
"focusevent(item.serviceName)"
style=
"width:
320px;margin-top:1
0px"
>
<el-option
v-for=
"item2 in serviceBranchList"
:key=
"item2.name"
:label=
"item2.name"
<el-option
v-for=
"item2 in serviceBranchList"
:key=
"item2.name"
:label=
"item2.name"
:value=
"item2.name"
></el-option>
:value=
"item2.name"
></el-option>
</el-select>
</el-select>
...
@@ -120,12 +122,13 @@
...
@@ -120,12 +122,13 @@
</el-col>
</el-col>
<el-col
:span=
"4"
>
<el-col
:span=
"4"
>
<div>
<div>
<el-input
v-model=
"item.developer"
style=
"width:1
5
0px"
></el-input>
<el-input
v-model=
"item.developer"
style=
"width:1
80px;margin-top:1
0px"
></el-input>
</div>
</div>
</el-col>
</el-col>
<el-col
:span=
"4"
>
<el-col
:span=
"4"
>
<div
style=
"margin-left:20px"
>
<div
style=
"margin-left:20px;margin-top:10px"
>
<el-button
size=
"small"
icon=
"el-icon-delete"
@
click=
"serviceAndBranchDelete(index)"
>
删除
</el-button>
<el-button
size=
"small"
type=
"danger"
icon=
"el-icon-delete"
@
click=
"serviceAndBranchDelete(index)"
>
删除
</el-button>
</div>
</div>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -135,19 +138,23 @@
...
@@ -135,19 +138,23 @@
<!-- apollo变更 -->
<!-- apollo变更 -->
<el-form-item
label=
"apollo变更:"
>
<el-form-item
label=
"apollo变更:"
>
<el-table
:data=
"apolloList"
border
style=
"width:90%;margin-top:5px;"
>
<el-table
:data=
"apolloList"
border
style=
"width:90%;margin-top:5px;"
>
<el-table-column
label=
"项目名称"
width=
"2
0
0"
>
<el-table-column
label=
"项目名称"
width=
"2
3
0"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-input
v-model=
"scope.row.projectName"
>
<!--
<el-input
v-model=
"scope.row.projectName"
>
</el-input>
</el-input>
-->
<el-select
v-model=
"scope.row.projectName"
placeholder=
"请选择项目"
filterable
clearable
>
<el-option
v-for=
"item in projectNameList"
:key=
"item.projectName"
:label=
"item.projectName"
:value=
"item.projectName"
>
</el-option>
</el-select>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"apollo Key"
width=
"
24
0"
>
<el-table-column
label=
"apollo Key"
width=
"
30
0"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-input
v-model=
"scope.row.key"
>
<el-input
v-model=
"scope.row.key"
>
</el-input>
</el-input>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"apollo value"
width=
"
24
0"
>
<el-table-column
label=
"apollo value"
width=
"
30
0"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-input
v-model=
"scope.row.value"
>
<el-input
v-model=
"scope.row.value"
>
</el-input>
</el-input>
...
@@ -168,15 +175,15 @@
...
@@ -168,15 +175,15 @@
<el-table
:data=
"databaseList"
border
style=
"width:90%;margin-top:5px;"
>
<el-table
:data=
"databaseList"
border
style=
"width:90%;margin-top:5px;"
>
<el-table-column
label=
"数据库名称"
width=
"200"
>
<el-table-column
label=
"数据库名称"
width=
"200"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-select
v-model=
"scope.row.db"
placeholder=
"请选择"
>
<el-select
v-model=
"scope.row.db"
placeholder=
"请选择"
filterable
clearable
>
<el-option
v-for=
"item in queryDataBaseList"
:key=
"item"
:label=
"item"
:value=
"item"
>
<el-option
v-for=
"item in queryDataBaseList"
:key=
"item"
:label=
"item"
:value=
"item"
>
</el-option>
</el-option>
</el-select>
</el-select>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"sql"
width=
"
480
"
>
<el-table-column
label=
"sql"
width=
"
630px
"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-input
v-model=
"scope.row.sql"
type=
"textarea"
autosize
>
<el-input
v-model
.trim
=
"scope.row.sql"
type=
"textarea"
autosize
>
</el-input>
</el-input>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -217,7 +224,8 @@ import {
...
@@ -217,7 +224,8 @@ import {
getTestDescriptionList
,
getTestDescriptionList
,
addTestDescription
,
addTestDescription
,
delTestDescription
,
delTestDescription
,
editTestDescription
editTestDescription
,
getProjectNameList
}
from
'
@/api/TestDesciption
'
}
from
'
@/api/TestDesciption
'
import
{
getDataBaseList
}
from
'
@/api/effect
'
import
{
getDataBaseList
}
from
'
@/api/effect
'
// import bus from '@/utils/bus'
// import bus from '@/utils/bus'
...
@@ -272,14 +280,15 @@ export default {
...
@@ -272,14 +280,15 @@ export default {
serviceBranchList
:
[],
serviceBranchList
:
[],
queryDataBaseList
:
[],
queryDataBaseList
:
[],
serviceAndBranchList
:
[
serviceAndBranchList
:
[
{
//
{
serviceName
:
''
,
//
serviceName: '',
branch
:
''
,
//
branch: '',
developer
:
this
.
getUserName
//
developer: this.getUserName
}
//
}
],
],
apolloList
:
[],
apolloList
:
[],
databaseList
:
[]
databaseList
:
[],
projectNameList
:
[]
}
}
},
},
created
()
{
created
()
{
...
@@ -287,8 +296,16 @@ export default {
...
@@ -287,8 +296,16 @@ export default {
this
.
getTestDescriptionList
()
this
.
getTestDescriptionList
()
// 获取所有的服务
// 获取所有的服务
this
.
getServiceList
()
this
.
getServiceList
()
// 获取所有项目
this
.
getProjectNameList
()
},
},
methods
:
{
methods
:
{
// 复制模板内容
copyTemplate
(
id
)
{
let
value
=
this
.
baseURL
+
'
/xxx/xxx/xxx/xxx/xxx?authorization=&id=
'
+
id
this
.
copyToClipboard
(
value
)
// 需要复制的文本内容
this
.
$message
.
success
(
'
复制成功,注意带变量字段内容请自行替换!
'
)
},
// 获取jira项目列表
// 获取jira项目列表
getJiraProjectList
()
{
getJiraProjectList
()
{
getJiraProjectList
().
then
((
resp
)
=>
{
getJiraProjectList
().
then
((
resp
)
=>
{
...
@@ -299,7 +316,6 @@ export default {
...
@@ -299,7 +316,6 @@ export default {
getTestDescriptionList
()
{
getTestDescriptionList
()
{
getTestDescriptionList
(
this
.
queryModuleInfo
).
then
((
resp
)
=>
{
getTestDescriptionList
(
this
.
queryModuleInfo
).
then
((
resp
)
=>
{
this
.
testDescriptionList
=
resp
.
data
.
data
.
list
this
.
testDescriptionList
=
resp
.
data
.
data
.
list
console
.
log
(
'
yyy
'
,
this
.
testDescriptionList
)
this
.
totalNum
=
resp
.
data
.
data
.
total
this
.
totalNum
=
resp
.
data
.
data
.
total
})
})
},
},
...
@@ -383,11 +399,11 @@ export default {
...
@@ -383,11 +399,11 @@ export default {
this
.
addTestDescriptionForm
.
api
=
''
this
.
addTestDescriptionForm
.
api
=
''
this
.
addTestDescriptionForm
.
scope
=
''
this
.
addTestDescriptionForm
.
scope
=
''
this
.
serviceAndBranchList
=
[]
this
.
serviceAndBranchList
=
[]
this
.
serviceAndBranchList
.
push
({
//
this.serviceAndBranchList.push({
serviceName
:
''
,
//
serviceName: '',
branch
:
''
,
//
branch: '',
developer
:
this
.
getUserName
//
developer: this.getUserName
})
//
})
this
.
apolloList
=
[]
this
.
apolloList
=
[]
this
.
databaseList
=
[]
this
.
databaseList
=
[]
},
},
...
@@ -491,6 +507,13 @@ export default {
...
@@ -491,6 +507,13 @@ export default {
// 对话框关闭后清空文本框数据
// 对话框关闭后清空文本框数据
closeAddDialog
()
{
closeAddDialog
()
{
this
.
$refs
.
addTestDescriptionRef
.
resetFields
()
this
.
$refs
.
addTestDescriptionRef
.
resetFields
()
},
// 获取所有项目名称
getProjectNameList
()
{
getProjectNameList
().
then
((
resp
)
=>
{
console
.
log
(
'
444
'
,
resp
)
this
.
projectNameList
=
resp
.
data
.
data
})
}
}
}
}
}
}
...
@@ -499,4 +522,7 @@ export default {
...
@@ -499,4 +522,7 @@ export default {
.btn-style {
.btn-style {
margin-top: 10px;
margin-top: 10px;
}
}
.el-select {
margin: 0 10px 0 5px;
}
</
style
>
</
style
>
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