Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
841019d4
M
metersphere
项目概览
MeterSphere
/
metersphere
上一次同步 大约 3 年
通知
25
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
metersphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
841019d4
编写于
5月 08, 2020
作者:
C
Captain.B
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'dev' of github.com:fit2cloudrd/metersphere-server into dev
Conflicts: frontend/src/i18n/zh-CN.js
上级
843d7ed3
b8f10e2e
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
112 addition
and
72 deletion
+112
-72
frontend/src/business/components/performance/test/components/PerformanceAdvancedConfig.vue
...performance/test/components/PerformanceAdvancedConfig.vue
+93
-72
frontend/src/business/components/performance/test/components/PerformancePressureConfig.vue
...performance/test/components/PerformancePressureConfig.vue
+14
-0
frontend/src/i18n/en-US.js
frontend/src/i18n/en-US.js
+2
-0
frontend/src/i18n/zh-CN.js
frontend/src/i18n/zh-CN.js
+3
-0
未找到文件。
frontend/src/business/components/performance/test/components/PerformanceAdvancedConfig.vue
浏览文件 @
841019d4
<
template
>
<div>
<el-row
type=
"flex"
justify=
"start"
>
<el-col
:span=
"8"
>
<h3>
{{
$t
(
'
load_test.domain_bind
'
)
}}
</h3>
</el-col>
<el-col
:span=
"8"
>
<el-button
type=
"primary"
plain
size=
"mini"
@
click=
"add('domains')"
>
{{
$t
(
'
commons.add
'
)
}}
</el-button>
<el-button
type=
"el-icon-circle-plus-outline"
plain
size=
"mini"
@
click=
"add('domains')"
>
{{
$t
(
'
commons.add
'
)
}}
</el-button>
</el-col>
</el-row>
<!-- -->
<el-row>
<el-table
:data=
"domains"
>
<el-col
:span=
"20"
>
<el-table
:data=
"domains"
size=
"mini"
class=
"tb-edit"
align=
"center"
border
highlight-current-row
>
<el-table-column
align=
"center"
:label=
"$t('load_test.domain')"
show-overflow-tooltip
>
<template
v-slot:default=
"
{row}">
<template
v-if=
"row.edit"
>
<el-input
v-model=
"row.domain"
class=
"edit-input"
size=
"mini"
/>
</
template
>
<span
v-else
>
{{ row.domain }}
</span>
<el-input
size=
"mini"
v-if=
"readOnly"
type=
"textarea"
:rows=
"1"
class=
"edit-input"
v-model=
"row.domain"
:placeholder=
"$t('load_test.domain')"
clearable
>
</el-input>
<span
>
{{
row
.
domain
}}
</span>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
:label=
"$t('load_test.enable')"
show-overflow-tooltip
>
<
template
v-slot:default=
"{row}"
>
...
...
@@ -31,46 +38,36 @@
size=
"mini"
v-model=
"row.enable"
active-color=
"#13ce66"
inactive-color=
"#ff4949"
>
inactive-color=
"#ff4949"
@
click=
"confirmEdit(row)"
>
</el-switch>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
:label=
"$t('load_test.ip')"
show-overflow-tooltip
>
<
template
v-slot:default=
"{row}"
>
<template
v-if=
"row.edit"
>
<el-input
v-model=
"row.ip"
class=
"edit-input"
size=
"mini"
/>
</
template
>
<span
v-else
>
{{ row.ip }}
</span>
<el-input
size=
"mini"
v-if=
"readOnly"
type=
"textarea"
class=
"edit-input"
:rows=
"1"
v-model=
"row.ip"
:placeholder=
"$t('load_test.ip')"
clearable
></el-input>
<span>
{{
row
.
ip
}}
</span>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
>
<el-table-column
align=
"center"
:label=
"$t('load_test.operating')"
>
<
template
v-slot:default=
"{row, $index}"
>
<template
v-if=
"row.edit"
>
<el-button
class=
"cancel-btn"
size=
"mini"
icon=
"el-icon-refresh"
type=
"warning"
circle
@
click=
"cancelEdit(row)"
>
</el-button>
<el-button
type=
"success"
size=
"mini"
icon=
"el-icon-circle-check"
circle
@
click=
"confirmEdit(row)"
>
</el-button>
</
template
>
<el-button
v-else
type=
"primary"
size=
"mini"
icon=
"el-icon-edit"
circle
@
click=
"edit(row)"
>
icon=
"el-icon-plus"
circle
size=
"mini"
@
click=
"add('domains')"
>
</el-button>
<el-button
type=
"danger"
...
...
@@ -82,31 +79,39 @@
</
template
>
</el-table-column>
</el-table>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"8"
>
<h3>
{{$t('load_test.params')}}
</h3>
</el-col>
<el-col
:span=
"8"
>
<el-button
type=
"primary"
plain
size=
"mini"
@
click=
"add('params')"
>
{{$t('commons.add')}}
</el-button>
<el-button
type=
"el-icon-circle-plus-outline"
plain
size=
"mini"
@
click=
"add('params')"
>
{{$t('commons.add')}}
</el-button>
</el-col>
</el-row>
<!-- -->
<el-row>
<el-table
:data=
"params"
>
<el-col
:span=
"20"
>
<el-table
:data=
"params"
size=
"mini"
class=
"tb-edit"
align=
"center"
border
highlight-current-row
>
<el-table-column
align=
"center"
:label=
"$t('load_test.param_name')"
show-overflow-tooltip
>
<
template
v-slot:default=
"{row}"
>
<template
v-if=
"row.edit"
>
<el-input
v-model=
"row.name"
class=
"edit-input"
size=
"mini"
/>
</
template
>
<span
v-else
>
{{ row.name }}
</span>
<el-input
size=
"mini"
v-if=
"readOnly"
type=
"textarea"
:rows=
"1"
class=
"edit-input"
v-model=
"row.name"
:placeholder=
"$t('load_test.param_name')"
clearable
>
</el-input>
<span
>
{{
row
.
name
}}
</span>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
:label=
"$t('load_test.enable')"
show-overflow-tooltip
>
<
template
v-slot:default=
"{row}"
>
...
...
@@ -121,40 +126,32 @@
</el-table-column>
<el-table-column
:label=
"$t('load_test.param_value')"
show-overflow-tooltip
>
show-overflow-tooltip
align=
"center"
>
<
template
v-slot:default=
"{row}"
>
<template
v-if=
"row.edit"
>
<!--
<template
v-if=
"row.edit"
>
<el-input
v-model=
"row.value"
class=
"edit-input"
size=
"mini"
/>
</
template
>
<span
v-else
>
{{ row.value }}
</span>
<span
v-else
>
{{ row.value }}
</span>
-->
<el-input
size=
"mini"
v-if=
"readOnly"
type=
"textarea"
class=
"edit-input"
:rows=
"1"
v-model=
"row.value"
:placeholder=
"$t('load_test.param_value')"
clearable
></el-input>
<span>
{{row.value}}
</span>
</template>
</el-table-column>
<el-table-column
align=
"center"
>
<el-table-column
align=
"center"
:label=
"$t('load_test.operating')"
>
<
template
v-slot:default=
"{row, $index}"
>
<template
v-if=
"row.edit"
>
<el-button
class=
"cancel-btn"
size=
"mini"
icon=
"el-icon-refresh"
type=
"warning"
circle
@
click=
"cancelEdit(row)"
>
</el-button>
<el-button
type=
"success"
size=
"mini"
icon=
"el-icon-circle-check"
circle
@
click=
"confirmEdit(row)"
>
</el-button>
</
template
>
<el-button
v-else
type=
"primary"
size=
"mini"
icon=
"el-icon-
edit
"
icon=
"el-icon-
plus
"
circle
@
click=
"
edit
(row)"
>
@
click=
"
add
(row)"
>
</el-button>
<el-button
type=
"danger"
...
...
@@ -166,6 +163,7 @@
</
template
>
</el-table-column>
</el-table>
</el-col>
</el-row>
<el-row>
...
...
@@ -211,6 +209,12 @@
statusCodeStr
:
''
,
}
},
props
:
{
readOnly
:
{
type
:
Boolean
,
default
:
true
},
},
mounted
()
{
let
testId
=
this
.
$route
.
path
.
split
(
'
/
'
)[
4
];
if
(
testId
)
{
...
...
@@ -253,6 +257,7 @@
this
.
statusCodeStr
=
this
.
statusCode
.
join
(
'
,
'
);
this
.
domains
=
data
.
domains
||
[];
this
.
params
=
data
.
params
||
[];
this
.
add
(
'
domains
'
);
this
.
domains
.
forEach
(
d
=>
d
.
edit
=
false
);
this
.
params
.
forEach
(
d
=>
d
.
edit
=
false
);
}
...
...
@@ -262,7 +267,7 @@
if
(
dataName
===
'
domains
'
)
{
this
[
dataName
].
push
({
domain
:
'
fit2cloud.com
'
,
enable
:
tru
e
,
enable
:
fals
e
,
ip
:
'
127.0.0.1
'
,
edit
:
true
,
});
...
...
@@ -290,6 +295,7 @@
},
confirmEdit
(
row
)
{
row
.
edit
=
false
;
row
.
enable
=
true
,
this
.
saveOriginObject
(
row
);
},
groupBy
(
data
,
key
)
{
...
...
@@ -360,7 +366,22 @@
}
.edit-input
{
padding-right
:
100px
;
padding-right
:
0px
;
}
.tb-edit
.el-textarea
{
display
:
none
;
}
.tb-edit
.current-row
.el-textarea
{
display
:
block
;
}
.tb-edit
.current-row
.el-textarea
+
span
{
display
:
none
;
}
.el-col
{
text-align
:
left
;
}
.el-col
.el-table
{
align
:
center
;
}
</
style
>
frontend/src/business/components/performance/test/components/PerformancePressureConfig.vue
浏览文件 @
841019d4
...
...
@@ -90,6 +90,7 @@
</el-form>
</el-col>
<el-col
:span=
"14"
>
<div
class=
"title"
>
{{
$t
(
'
load_test.pressure_prediction_chart
'
)
}}
</div>
<chart
class=
"chart-container"
ref=
"chart1"
:options=
"orgOptions"
:autoresize=
"true"
></chart>
</el-col>
</el-row>
...
...
@@ -306,9 +307,11 @@
}
</
script
>
<
style
scoped
>
.pressure-config-container
.el-input
{
width
:
130px
;
}
.pressure-config-container
.config-form-label
{
...
...
@@ -323,4 +326,15 @@
.chart-container
{
width
:
100%
;
}
.el-col
.el-form
{
margin-top
:
15px
;
text-align
:
left
;
}
.el-col
{
margin-top
:
15px
;
text-align
:
left
;
}
.title
{
margin-left
:
60px
;
}
</
style
>
frontend/src/i18n/en-US.js
浏览文件 @
841019d4
...
...
@@ -129,6 +129,8 @@ export default {
'
being_generated
'
:
'
Report is being generated...
'
,
},
load_test
:
{
'
operating
'
:
'
Operating
'
,
'
pressure_prediction_chart
'
:
'
Pressure Prediction Chart
'
,
'
recent
'
:
'
Recent Tests
'
,
'
search_by_name
'
:
'
Search by name
'
,
'
project_name
'
:
'
Project
'
,
...
...
frontend/src/i18n/zh-CN.js
浏览文件 @
841019d4
...
...
@@ -131,6 +131,7 @@ export default {
'
being_generated
'
:
'
报告正在生成中...
'
,
},
load_test
:
{
'
operating
'
:
'
操作
'
,
'
recent
'
:
'
最近的测试
'
,
'
search_by_name
'
:
'
根据名称搜索
'
,
'
project_name
'
:
'
所属项目
'
,
...
...
@@ -184,6 +185,8 @@ export default {
'
select_resource_pool
'
:
'
请选择资源池
'
,
'
resource_pool_is_null
'
:
'
资源池为空
'
,
'
download_log_file
'
:
'
下载完整日志文件
'
,
'
pressure_prediction_chart
'
:
'
压力预估图
'
,
},
api_test
:
{
save_and_run
:
"
保存并执行
"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录