Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
0e5494cb
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,发现更多精彩内容 >>
提交
0e5494cb
编写于
3月 11, 2021
作者:
C
chenjianxing
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
模块树转脑图
上级
1b541ab4
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
124 addition
and
44 deletion
+124
-44
frontend/src/business/components/common/components/MsModuleMinder.vue
.../business/components/common/components/MsModuleMinder.vue
+104
-0
frontend/src/business/components/track/case/TestCase.vue
frontend/src/business/components/track/case/TestCase.vue
+8
-3
frontend/src/business/components/track/case/components/TestcaseMinder.vue
...iness/components/track/case/components/TestcaseMinder.vue
+0
-13
frontend/src/business/components/track/case/components/minder/TestcaseMinder.vue
...omponents/track/case/components/minder/TestcaseMinder.vue
+12
-28
未找到文件。
frontend/src/business/components/common/components/MsModuleMinder.vue
0 → 100644
浏览文件 @
0e5494cb
<
template
>
<div
class=
"minder"
>
<minder-editor
v-if=
"isActive"
class=
"minder-container"
:import-json=
"importJson"
@
save=
"save"
/>
</div>
</
template
>
<
script
>
export
default
{
name
:
"
MsModuleMinder
"
,
components
:
{},
props
:
{
treeNodes
:
{
type
:
Array
,
default
()
{
return
[]
}
},
data
:
{
type
:
Array
,
default
()
{
return
[]
}
}
},
data
()
{
return
{
importJsonTest
:
{
"
root
"
:
{
"
data
"
:
{
"
text
"
:
"
test111
"
},
"
children
"
:
[
{
"
data
"
:
{
"
text
"
:
"
新闻
"
}},
{
"
data
"
:
{
"
text
"
:
"
网页
"
}
},
{
"
data
"
:
{
"
text
"
:
"
贴吧
"
}
},
{
"
data
"
:
{
"
text
"
:
"
知道
"
}
},
{
"
data
"
:
{
"
text
"
:
"
音乐
"
}
},
{
"
data
"
:
{
"
text
"
:
"
图片
"
}
},
{
"
data
"
:
{
"
text
"
:
"
视频
"
}
},
{
"
data
"
:
{
"
text
"
:
"
地图
"
}
},
{
"
data
"
:
{
"
text
"
:
"
百科
"
,
"
expandState
"
:
"
collapse
"
}}
]
},
"
template
"
:
"
default
"
},
importJson
:
{
root
:
{
data
:
{
text
:
"
全部用例
"
,
disable
:
true
},
children
:
[]
},
"
template
"
:
"
default
"
},
isActive
:
true
}
},
mounted
()
{
this
.
$nextTick
(()
=>
{
this
.
parse
(
this
.
importJson
.
root
,
this
.
treeNodes
);
this
.
reload
();
})
},
methods
:
{
save
(
data
)
{
console
.
log
(
data
);
// console.log(this.treeNodes);
},
parse
(
root
,
children
)
{
if
(
children
==
null
||
children
.
length
<
1
)
{
return
;
}
root
.
children
=
[];
children
.
forEach
((
item
)
=>
{
let
node
=
{
data
:
{
text
:
item
.
name
,
id
:
item
.
id
,
disable
:
true
,
// resource: ['#']
},
}
root
.
children
.
push
(
node
);
this
.
parse
(
node
,
item
.
children
);
})
},
reload
()
{
this
.
isActive
=
false
;
this
.
$nextTick
(()
=>
{
this
.
isActive
=
true
;
})
}
}
}
</
script
>
<
style
scoped
>
</
style
>
frontend/src/business/components/track/case/TestCase.vue
浏览文件 @
0e5494cb
...
...
@@ -17,8 +17,8 @@
<ms-tab-button
:active-dom.sync=
"activeDom"
:left-tip=
"'用例列表'"
:left-content=
"'CAS'"
:right-tip=
"'
E
脑图'"
:left-content=
"'CAS
E
'"
:right-tip=
"'脑图'"
:right-content=
"'脑图'"
:middle-button-enable=
"false"
>
<test-case-list
...
...
@@ -38,6 +38,7 @@
ref=
"testCaseList"
>
</test-case-list>
<testcase-minder
:tree-nodes=
"treeNodes"
v-if=
"activeDom === 'right'"
ref=
"testCaseList"
/>
</ms-tab-button>
...
...
@@ -97,7 +98,7 @@ import MsMainContainer from "../../common/components/MsMainContainer";
import
{
checkoutTestManagerOrTestUser
,
getCurrentProjectID
,
getUUID
,
hasRoles
}
from
"
../../../../common/js/utils
"
;
import
TestCaseNodeTree
from
"
../common/TestCaseNodeTree
"
;
import
{
TrackEvent
,
LIST_CHANGE
}
from
"
@/business/components/common/head/ListEvent
"
;
import
TestcaseMinder
from
"
@/business/components/
track/case/components/minder/Testcas
eMinder
"
;
import
TestcaseMinder
from
"
@/business/components/
common/components/MsModul
eMinder
"
;
import
MsTabButton
from
"
@/business/components/common/components/MsTabButton
"
;
export
default
{
...
...
@@ -365,4 +366,8 @@ export default {
padding
:
15px
;
}
/
deep
/
.el-button-group
>
.el-button
:first-child
{
padding
:
4px
1px
!important
;
}
</
style
>
frontend/src/business/components/track/case/components/TestcaseMinder.vue
已删除
100644 → 0
浏览文件 @
1b541ab4
<
template
>
$END$
</
template
>
<
script
>
export
default
{
name
:
"
TestcaseMinder
"
}
</
script
>
<
style
scoped
>
</
style
>
frontend/src/business/components/track/case/components/minder/TestcaseMinder.vue
浏览文件 @
0e5494cb
<
template
>
<div
class=
"minder"
>
<minder-editor
class=
"minder-container"
:import-json=
"importJson"
/>
</div>
<ms-module-minder
:tree-nodes=
"treeNodes"
/>
</
template
>
<
script
>
import
MsModuleMinder
from
"
@/business/components/common/components/MsModuleMinder
"
;
export
default
{
name
:
"
TestcaseMinder
"
,
components
:
{},
data
()
{
return
{
importJson
:
{
"
root
"
:
{
"
data
"
:
{
"
text
"
:
"
test111
"
},
"
children
"
:
[
{
"
data
"
:
{
"
text
"
:
"
新闻
"
}},
{
"
data
"
:
{
"
text
"
:
"
网页
"
}
},
{
"
data
"
:
{
"
text
"
:
"
贴吧
"
}
},
{
"
data
"
:
{
"
text
"
:
"
知道
"
}
},
{
"
data
"
:
{
"
text
"
:
"
音乐
"
}
},
{
"
data
"
:
{
"
text
"
:
"
图片
"
}
},
{
"
data
"
:
{
"
text
"
:
"
视频
"
}
},
{
"
data
"
:
{
"
text
"
:
"
地图
"
}
},
{
"
data
"
:
{
"
text
"
:
"
百科
"
,
"
expandState
"
:
"
collapse
"
}}
]
},
"
template
"
:
"
default
"
name
:
"
TestcaseMinder
"
,
components
:
{
MsModuleMinder
},
props
:
{
treeNodes
:
{
type
:
Array
,
default
()
{
return
[]
}
}
},
mounted
()
{
}
}
</
script
>
<
style
scoped
>
</
style
>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录