Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
03818c53
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,发现更多精彩内容 >>
提交
03818c53
编写于
3月 17, 2021
作者:
C
chenjianxing
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: 脑图用例编辑
上级
51e0461d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
17 addition
and
2 deletion
+17
-2
backend/src/main/java/io/metersphere/track/service/TestCaseService.java
...in/java/io/metersphere/track/service/TestCaseService.java
+3
-0
frontend/src/business/components/common/components/MsModuleMinder.vue
.../business/components/common/components/MsModuleMinder.vue
+9
-0
frontend/src/business/components/track/common/minder/TestCaseMinder.vue
...usiness/components/track/common/minder/TestCaseMinder.vue
+5
-2
未找到文件。
backend/src/main/java/io/metersphere/track/service/TestCaseService.java
浏览文件 @
03818c53
...
...
@@ -731,6 +731,9 @@ public class TestCaseService {
public
void
minderEdit
(
TestCaseMinderEditRequest
request
)
{
List
<
TestCaseWithBLOBs
>
data
=
request
.
getData
();
data
.
forEach
(
item
->
{
if
(
StringUtils
.
isBlank
(
item
.
getNodeId
())
||
item
.
getNodeId
().
equals
(
"root"
))
{
item
.
setNodeId
(
""
);
}
item
.
setProjectId
(
request
.
getProjectId
());
if
(
StringUtils
.
isBlank
(
item
.
getId
())
||
item
.
getId
().
length
()
<
20
)
{
item
.
setId
(
UUID
.
randomUUID
().
toString
());
...
...
frontend/src/business/components/common/components/MsModuleMinder.vue
浏览文件 @
03818c53
...
...
@@ -96,6 +96,15 @@ export default {
},
parse
(
root
,
children
)
{
root
.
children
=
[];
if
(
root
.
data
.
id
===
'
root
'
)
{
// nodeId 为空的用例
let
rootChildData
=
this
.
dataMap
.
get
(
""
);
if
(
rootChildData
)
{
rootChildData
.
forEach
((
dataNode
)
=>
{
root
.
children
.
push
(
dataNode
);
})
}
}
// 添加数据节点
let
dataNodes
=
this
.
dataMap
.
get
(
root
.
data
.
id
);
if
(
dataNodes
)
{
...
...
frontend/src/business/components/track/common/minder/TestCaseMinder.vue
浏览文件 @
03818c53
...
...
@@ -47,9 +47,9 @@ name: "TestCaseMinder",
}
},
save
(
data
)
{
console
.
log
(
this
.
dataMap
);
let
saveCases
=
[];
this
.
buildSaveCase
(
data
.
root
,
saveCases
,
undefined
);
console
.
log
(
saveCases
);
let
param
=
{
projectId
:
this
.
projectId
,
data
:
saveCases
...
...
@@ -72,6 +72,9 @@ name: "TestCaseMinder",
},
_buildSaveCase
(
node
,
saveCases
,
parent
)
{
let
data
=
node
.
data
;
if
(
!
data
.
text
)
{
return
;
}
let
isChange
=
false
;
let
testCase
=
{
id
:
data
.
id
,
...
...
@@ -81,7 +84,7 @@ name: "TestCaseMinder",
type
:
data
.
type
?
data
.
type
:
'
functional
'
,
method
:
data
.
method
?
data
.
method
:
'
manual
'
,
maintainer
:
data
.
maintainer
,
priority
:
'
P
'
+
data
.
priority
,
priority
:
'
P
'
+
(
data
.
priority
?
data
.
priority
:
0
)
,
};
if
(
data
.
changed
)
isChange
=
true
;
let
steps
=
[];
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录