Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
2262f83c
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,发现更多精彩内容 >>
提交
2262f83c
编写于
4月 26, 2020
作者:
C
chenjianxing
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
创建用例设置默认值
上级
4e981725
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
29 addition
and
6 deletion
+29
-6
frontend/src/business/components/track/case/TestCase.vue
frontend/src/business/components/track/case/TestCase.vue
+6
-1
frontend/src/business/components/track/case/components/TestCaseEdit.vue
...usiness/components/track/case/components/TestCaseEdit.vue
+16
-1
frontend/src/business/components/track/common/NodeTree.vue
frontend/src/business/components/track/common/NodeTree.vue
+7
-4
未找到文件。
frontend/src/business/components/track/case/TestCase.vue
浏览文件 @
2262f83c
...
...
@@ -14,6 +14,7 @@
@
refresh=
"refresh"
:tree-nodes=
"treeNodes"
:type=
"'edit'"
:select-node.sync=
"selectNode"
ref=
"nodeTree"
/>
</el-aside>
...
...
@@ -35,6 +36,7 @@
@
refresh=
"refresh"
:read-only=
"testCaseReadOnly"
:tree-nodes=
"treeNodes"
:select-node=
"selectNode"
ref=
"testCaseEditDialog"
>
</test-case-edit>
</div>
...
...
@@ -63,7 +65,8 @@
treeNodes
:
[],
selectNodeIds
:
[],
selectNodeNames
:
[],
testCaseReadOnly
:
true
testCaseReadOnly
:
true
,
selectNode
:
{},
}
},
mounted
()
{
...
...
@@ -141,6 +144,7 @@
},
editTestCase
(
testCase
)
{
this
.
testCaseReadOnly
=
false
;
console
.
log
(
this
.
selectNode
);
this
.
$refs
.
testCaseEditDialog
.
open
(
testCase
);
},
copyTestCase
(
testCase
)
{
...
...
@@ -162,6 +166,7 @@
refresh
()
{
this
.
selectNodeIds
=
[];
this
.
selectNodeNames
=
[];
this
.
selectNode
=
{};
this
.
$refs
.
testCaseList
.
initTableData
();
this
.
getNodeTree
();
},
...
...
frontend/src/business/components/track/case/components/TestCaseEdit.vue
浏览文件 @
2262f83c
...
...
@@ -19,6 +19,7 @@
<el-col
:span=
"11"
:offset=
"2"
>
<el-form-item
:label=
"$t('test_track.case.module')"
:label-width=
"formLabelWidth"
prop=
"module"
>
<el-select
v-model=
"form.module"
:disabled=
"readOnly"
...
...
@@ -186,7 +187,7 @@
<
script
>
import
{
CURRENT_PROJECT
,
WORKSPACE_ID
}
from
'
../../../../../common/js/constants
'
;
import
{
CURRENT_PROJECT
,
WORKSPACE_ID
,
TokenKey
}
from
'
../../../../../common/js/constants
'
;
import
MsDialogFooter
from
'
../../../common/components/MsDialogFooter
'
...
...
@@ -236,6 +237,9 @@
readOnly
:
{
type
:
Boolean
,
default
:
true
},
selectNode
:
{
type
:
Object
}
},
methods
:
{
...
...
@@ -255,6 +259,17 @@
tmp
.
steps
=
JSON
.
parse
(
testCase
.
steps
);
Object
.
assign
(
this
.
form
,
tmp
);
this
.
form
.
module
=
testCase
.
nodeId
;
}
else
{
if
(
this
.
selectNode
.
data
)
{
this
.
form
.
module
=
this
.
selectNode
.
data
.
id
;
}
else
{
this
.
form
.
module
=
this
.
moduleOptions
[
0
].
id
;
}
let
user
=
JSON
.
parse
(
localStorage
.
getItem
(
TokenKey
));
this
.
form
.
priority
=
'
P3
'
;
this
.
form
.
type
=
'
functional
'
;
this
.
form
.
method
=
'
manual
'
;
this
.
form
.
maintainer
=
user
.
id
;
}
this
.
dialogFormVisible
=
true
;
},
...
...
frontend/src/business/components/track/common/NodeTree.vue
浏览文件 @
2262f83c
...
...
@@ -21,7 +21,7 @@
<
template
v-slot:default=
"{node,data}"
>
<span
class=
"custom-tree-node father"
@
click=
"
selectNode
(node)"
>
<span
class=
"custom-tree-node father"
@
click=
"
handleNodeSelect
(node)"
>
<span>
{{
node
.
label
}}
</span>
...
...
@@ -70,8 +70,7 @@
defaultProps
:
{
children
:
'
children
'
,
label
:
'
label
'
},
// treeNodes: [],
}
};
},
props
:
{
...
...
@@ -81,6 +80,9 @@
},
treeNodes
:
{
type
:
Array
},
selectNode
:
{
type
:
Object
}
},
watch
:
{
...
...
@@ -126,12 +128,13 @@
}
});
},
selectNode
(
node
)
{
handleNodeSelect
(
node
)
{
let
nodeIds
=
[];
let
nodeNames
=
[];
this
.
getChildNodeId
(
node
,
nodeIds
);
this
.
getParentNodeName
(
node
,
nodeNames
);
this
.
$emit
(
"
nodeSelectEvent
"
,
nodeIds
,
nodeNames
);
this
.
$emit
(
"
update:selectNode
"
,
node
);
},
getChildNodeId
(
rootNode
,
nodeIds
)
{
//递归获取所有子节点ID
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录