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
5e3476c3
Commit
5e3476c3
authored
May 19, 2021
by
王晓铜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新样式
parent
e9a3ab8f
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
225 additions
and
210 deletions
+225
-210
index.js
src/router/index.js
+4
-4
AddCase.vue
src/views/auto/AddCase.vue
+62
-55
AddInterface.vue
src/views/auto/AddInterface.vue
+38
-33
CaseList.vue
src/views/auto/CaseList.vue
+5
-8
EditScene.vue
src/views/auto/EditScene.vue
+53
-54
InterfaceList.vue
src/views/auto/InterfaceList.vue
+3
-4
ModelList.vue
src/views/auto/ModelList.vue
+2
-2
ProjectList.vue
src/views/auto/ProjectList.vue
+45
-37
SceneList.vue
src/views/auto/SceneList.vue
+11
-11
menu.json
src/views/layout/leftAside/menu.json
+2
-2
No files found.
src/router/index.js
View file @
5e3476c3
...
@@ -15,8 +15,8 @@ import kdspDecrypt from '../views/effect/KdspDecrypt'
...
@@ -15,8 +15,8 @@ import kdspDecrypt from '../views/effect/KdspDecrypt'
import
JenkinsBuildInfo
from
'
../views/effect/JenkinsBuildInfo
'
import
JenkinsBuildInfo
from
'
../views/effect/JenkinsBuildInfo
'
import
LoginWhiteList
from
'
../views/effect/LoginWhiteList
'
import
LoginWhiteList
from
'
../views/effect/LoginWhiteList
'
// 2021-040-09新添加
// 2021-040-09新添加
import
ProjectList
from
'
../views/auto/Project
'
import
ProjectList
from
'
../views/auto/Project
List
'
import
ModelList
from
'
../views/auto/Model
'
import
ModelList
from
'
../views/auto/Model
List
'
import
InterfaceList
from
'
../views/auto/InterfaceList
'
import
InterfaceList
from
'
../views/auto/InterfaceList
'
import
JiraNotify
from
'
../views/jira/Notify
'
import
JiraNotify
from
'
../views/jira/Notify
'
import
RiskControl
from
'
../views/vcc/RiskControl
'
import
RiskControl
from
'
../views/vcc/RiskControl
'
...
@@ -102,12 +102,12 @@ const router = new Router({
...
@@ -102,12 +102,12 @@ const router = new Router({
},
},
// 2021-4-08新添加项目管理页面
// 2021-4-08新添加项目管理页面
{
{
path
:
'
/auto/Project
'
,
path
:
'
/auto/Project
List
'
,
name
:
ProjectList
,
name
:
ProjectList
,
component
:
ProjectList
component
:
ProjectList
},
},
{
{
path
:
'
/auto/Model
'
,
path
:
'
/auto/Model
List
'
,
name
:
ModelList
,
name
:
ModelList
,
component
:
ModelList
component
:
ModelList
},
},
...
...
src/views/auto/AddCase.vue
View file @
5e3476c3
This diff is collapsed.
Click to expand it.
src/views/auto/AddInterface.vue
View file @
5e3476c3
<
template
>
<
template
>
<div>
<div>
<el-form
ref=
"interfaceForm"
:rules=
"rules"
:model=
"interfaceForm"
>
<el-form
ref=
"interfaceForm
Ref
"
:rules=
"rules"
:model=
"interfaceForm"
>
<el-collapse
v-model=
"activeNames"
>
<el-collapse
v-model=
"activeNames"
>
<el-collapse-item
name=
"1"
title=
"基本信息"
>
<el-collapse-item
name=
"1"
title=
"基本信息"
>
<el-row>
<el-row>
...
@@ -364,40 +364,45 @@ export default {
...
@@ -364,40 +364,45 @@ export default {
this
.
interfaceForm
.
headers
=
JSON
.
stringify
(
this
.
headersList
)
this
.
interfaceForm
.
headers
=
JSON
.
stringify
(
this
.
headersList
)
this
.
interfaceForm
.
paramTemplate
=
JSON
.
stringify
(
this
.
paramList
)
this
.
interfaceForm
.
paramTemplate
=
JSON
.
stringify
(
this
.
paramList
)
this
.
interfaceForm
.
responseTemplate
=
JSON
.
stringify
(
this
.
responseList
)
this
.
interfaceForm
.
responseTemplate
=
JSON
.
stringify
(
this
.
responseList
)
this
.
$refs
.
interfaceFormRef
.
validate
((
valid
)
=>
{
if
(
this
.
interfaceForm
.
id
)
{
if
(
!
valid
)
{
// 编辑接口
return
false
editInterface
(
this
.
interfaceForm
).
then
((
resp
)
=>
{
}
else
{
if
(
resp
.
data
.
data
===
true
)
{
if
(
this
.
interfaceForm
.
id
)
{
this
.
$message
.
success
(
'
修改成功!
'
)
// 编辑接口
this
.
$router
.
push
(
'
InterfaceList
'
)
editInterface
(
this
.
interfaceForm
).
then
((
resp
)
=>
{
// 刷新列表页
if
(
resp
.
data
.
data
===
true
)
{
this
.
sendResh
()
this
.
$message
.
success
(
'
修改成功!
'
)
}
else
{
this
.
$router
.
push
(
'
InterfaceList
'
)
this
.
$message
.
error
(
resp
.
data
.
msg
)
// 刷新列表页
}
this
.
sendResh
()
})
}
else
{
}
else
{
this
.
$message
.
error
(
resp
.
data
.
msg
)
addInterface
(
this
.
interfaceForm
).
then
((
resp
)
=>
{
}
if
(
resp
.
data
.
data
===
true
)
{
})
this
.
$message
.
success
(
'
添加成功!
'
)
// 返回列表页
this
.
$router
.
push
(
'
InterfaceList
'
)
// 刷新列表页
this
.
sendResh
()
this
.
interfaceForm
.
name
=
''
this
.
interfaceForm
.
moduleId
=
''
this
.
interfaceForm
.
method
=
''
this
.
interfaceForm
.
url
=
''
this
.
interfaceForm
.
paramType
=
''
this
.
interfaceForm
.
headers
=
''
this
.
interfaceForm
.
paramTemplate
=
''
this
.
interfaceForm
.
responseTemplate
=
''
}
else
{
}
else
{
this
.
$message
.
error
(
resp
.
data
.
msg
)
addInterface
(
this
.
interfaceForm
).
then
((
resp
)
=>
{
if
(
resp
.
data
.
data
===
true
)
{
this
.
$message
.
success
(
'
添加成功!
'
)
// 返回列表页
this
.
$router
.
push
(
'
InterfaceList
'
)
// 刷新列表页
this
.
sendResh
()
this
.
interfaceForm
.
name
=
''
this
.
interfaceForm
.
moduleId
=
''
this
.
interfaceForm
.
method
=
''
this
.
interfaceForm
.
url
=
''
this
.
interfaceForm
.
paramType
=
''
this
.
interfaceForm
.
headers
=
''
this
.
interfaceForm
.
paramTemplate
=
''
this
.
interfaceForm
.
responseTemplate
=
''
}
else
{
this
.
$message
.
error
(
resp
.
data
.
msg
)
}
})
}
}
}
)
}
}
}
)
}
}
}
}
}
}
...
...
src/views/auto/CaseList.vue
View file @
5e3476c3
...
@@ -7,8 +7,8 @@
...
@@ -7,8 +7,8 @@
<el-option
v-for=
"item in modelList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
></el-option>
<el-option
v-for=
"item in modelList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
></el-option>
</el-select>
</el-select>
<el-input
v-model=
"queryModuleInfo.testcaseName"
clearable
placeholder=
"请输入用例名称"
style=
"width: 300px;"
></el-input>
<el-input
v-model=
"queryModuleInfo.testcaseName"
clearable
placeholder=
"请输入用例名称"
style=
"width: 300px;"
></el-input>
<el-button
type=
"primary"
style=
"margin-left:20px"
@
click=
"queryData"
>
查询
</el-button>
<el-button
type=
"primary"
style=
"margin-left:20px"
icon=
"el-icon-search"
@
click=
"queryData"
>
查询
</el-button>
<el-button
type=
"primary"
style=
"margin-left:20px"
@
click=
"addPage"
>
新增
</el-button>
<el-button
type=
"primary"
style=
"margin-left:20px"
icon=
"el-icon-circle-plus"
@
click=
"addPage"
>
新增
</el-button>
</div>
</div>
<el-table
:data=
"singleCaseList"
border
style=
"width: 100%;margin-top:20px"
>
<el-table
:data=
"singleCaseList"
border
style=
"width: 100%;margin-top:20px"
>
<el-table-column
type=
'index'
width=
"50px"
></el-table-column>
<el-table-column
type=
'index'
width=
"50px"
></el-table-column>
...
@@ -19,9 +19,9 @@
...
@@ -19,9 +19,9 @@
<!--
<el-table-column
prop=
"updateTime"
label=
"修改日期"
width=
"200px"
></el-table-column>
-->
<!--
<el-table-column
prop=
"updateTime"
label=
"修改日期"
width=
"200px"
></el-table-column>
-->
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
>
<slot
slot-scope=
"scope"
>
<slot
slot-scope=
"scope"
>
<el-button
type=
"warning"
@
click=
"executeCaseFrom(scope.row)"
>
执行
</el-button>
<el-button
type=
"warning"
icon=
"el-icon-link"
@
click=
"executeCaseFrom(scope.row)"
>
执行
</el-button>
<el-button
type=
"success"
@
click=
"editCaseFrom(scope.row)"
>
编辑
</el-button>
<el-button
type=
"success"
icon=
"el-icon-edit"
@
click=
"editCaseFrom(scope.row)"
>
编辑
</el-button>
<el-button
type=
"danger"
@
click=
"delCaseFrom(scope.row)"
>
删除
</el-button>
<el-button
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delCaseFrom(scope.row)"
>
删除
</el-button>
</slot>
</slot>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -180,7 +180,4 @@ export default {
...
@@ -180,7 +180,4 @@ export default {
.el-select {
.el-select {
margin: 0 10px 0 5px;
margin: 0 10px 0 5px;
}
}
// .el-select {
// margin-right: 10px;
// }
</
style
>
</
style
>
src/views/auto/EditScene.vue
View file @
5e3476c3
This diff is collapsed.
Click to expand it.
src/views/auto/InterfaceList.vue
View file @
5e3476c3
...
@@ -26,8 +26,8 @@
...
@@ -26,8 +26,8 @@
<!--
<el-table-column
prop=
"updateTime"
label=
"修改时间"
width=
"200px"
></el-table-column>
-->
<!--
<el-table-column
prop=
"updateTime"
label=
"修改时间"
width=
"200px"
></el-table-column>
-->
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
>
<slot
slot-scope=
"scope"
>
<slot
slot-scope=
"scope"
>
<el-button
type=
"success"
@
click=
"editInterfaceFrom(scope.row)"
>
编辑
</el-button>
<el-button
type=
"success"
icon=
"el-icon-edit"
@
click=
"editInterfaceFrom(scope.row)"
>
编辑
</el-button>
<el-button
type=
"danger"
@
click=
"delInterfaceFrom(scope.row)"
>
删除
</el-button>
<el-button
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delInterfaceFrom(scope.row)"
>
删除
</el-button>
</slot>
</slot>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -174,7 +174,6 @@ export default {
...
@@ -174,7 +174,6 @@ export default {
<
style
lang=
"less"
scoped
>
<
style
lang=
"less"
scoped
>
.el-select {
.el-select {
margin-right: 10px;
margin: 0 10px 0 5px;
margin-left: 5px;
}
}
</
style
>
</
style
>
src/views/auto/Model.vue
→
src/views/auto/Model
List
.vue
View file @
5e3476c3
...
@@ -15,8 +15,8 @@
...
@@ -15,8 +15,8 @@
<!--
<el-table-column
prop=
"updateTime"
label=
"修改时间"
width=
"200px"
></el-table-column>
-->
<!--
<el-table-column
prop=
"updateTime"
label=
"修改时间"
width=
"200px"
></el-table-column>
-->
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
>
<slot
slot-scope=
"scope"
>
<slot
slot-scope=
"scope"
>
<el-button
type=
"success"
@
click=
"openEditDialog(scope.row)"
>
编辑
</el-button>
<el-button
type=
"success"
icon=
"el-icon-edit"
@
click=
"openEditDialog(scope.row)"
>
编辑
</el-button>
<el-button
type=
"danger"
@
click=
"delModelFrom(scope.row)"
>
删除
</el-button>
<el-button
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delModelFrom(scope.row)"
>
删除
</el-button>
</slot>
</slot>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
...
src/views/auto/Project.vue
→
src/views/auto/Project
List
.vue
View file @
5e3476c3
...
@@ -25,8 +25,8 @@
...
@@ -25,8 +25,8 @@
</el-pagination>
</el-pagination>
</el-card>
</el-card>
<!-- 新增页面 /编辑页面-->
<!-- 新增页面 /编辑页面-->
<el-dialog
title=
"新增项目"
:visible.sync=
"DialogVisible"
width=
"30%"
>
<el-dialog
title=
"新增项目"
:visible.sync=
"DialogVisible"
@
close=
"closeAddDialog"
width=
"30%"
>
<el-form
ref=
"projectForm"
:rules=
"rules"
:model=
"projectForm"
label-width=
"90px"
>
<el-form
ref=
"projectForm
Ref
"
:rules=
"rules"
:model=
"projectForm"
label-width=
"90px"
>
<el-form-item
label=
"项目名称:"
prop=
"name"
style=
"width:400px"
>
<el-form-item
label=
"项目名称:"
prop=
"name"
style=
"width:400px"
>
<el-input
v-model=
"projectForm.name"
></el-input>
<el-input
v-model=
"projectForm.name"
></el-input>
</el-form-item>
</el-form-item>
...
@@ -99,41 +99,49 @@ export default {
...
@@ -99,41 +99,49 @@ export default {
searchMockList
()
{},
searchMockList
()
{},
// 新增确定按钮
// 新增确定按钮
addPojectFrom
()
{
addPojectFrom
()
{
if
(
this
.
projectForm
.
id
)
{
this
.
$refs
.
projectFormRef
.
validate
((
valid
)
=>
{
// 编辑接口
if
(
!
valid
)
{
editProject
(
this
.
projectForm
)
return
false
.
then
((
resp
)
=>
{
}
else
{
if
(
resp
.
data
.
data
===
true
)
{
if
(
this
.
projectForm
.
id
)
{
this
.
DialogVisible
=
false
// 编辑接口
this
.
$message
.
success
(
'
修改成功!
'
)
editProject
(
this
.
projectForm
)
this
.
getProjectList
()
.
then
((
resp
)
=>
{
}
else
if
(
resp
.
data
.
data
===
false
)
{
if
(
resp
.
data
.
data
===
true
)
{
this
.
$message
.
error
(
resp
.
data
.
msg
)
this
.
DialogVisible
=
false
}
this
.
$message
.
success
(
'
修改成功!
'
)
})
this
.
getProjectList
()
.
catch
((
error
)
=>
{
}
else
if
(
resp
.
data
.
data
===
false
)
{
this
.
$message
({
type
:
'
error
'
,
message
:
error
})
this
.
$message
.
error
(
resp
.
data
.
msg
)
})
}
}
else
{
})
// 添加接口
.
catch
((
error
)
=>
{
addProject
(
this
.
projectForm
)
this
.
$message
({
type
:
'
error
'
,
message
:
error
})
.
then
((
resp
)
=>
{
})
if
(
resp
.
data
.
data
===
true
)
{
}
else
{
this
.
DialogVisible
=
false
// 添加接口
this
.
$message
.
success
(
'
新增成功!
'
)
addProject
(
this
.
projectForm
)
this
.
projectForm
.
name
=
''
.
then
((
resp
)
=>
{
this
.
projectForm
.
description
=
''
if
(
resp
.
data
.
data
===
true
)
{
this
.
getProjectList
()
this
.
DialogVisible
=
false
}
else
{
this
.
$message
.
success
(
'
新增成功!
'
)
this
.
$message
.
error
(
resp
.
data
.
msg
)
this
.
projectForm
.
name
=
''
this
.
projectForm
.
name
=
''
this
.
projectForm
.
description
=
''
this
.
projectForm
.
description
=
''
this
.
getProjectList
()
}
}
else
{
})
this
.
$message
.
error
(
resp
.
data
.
msg
)
.
catch
((
error
)
=>
{
}
this
.
$message
({
type
:
'
error
'
,
message
:
error
})
})
})
.
catch
((
error
)
=>
{
}
this
.
$message
({
type
:
'
error
'
,
message
:
error
})
})
}
}
})
},
// 对话框关闭后清空文本框数据
closeAddDialog
()
{
this
.
$refs
.
projectFormRef
.
resetFields
()
},
},
// 编辑信息回显
// 编辑信息回显
openEditDialog
(
row
)
{
openEditDialog
(
row
)
{
...
...
src/views/auto/SceneList.vue
View file @
5e3476c3
...
@@ -4,8 +4,8 @@
...
@@ -4,8 +4,8 @@
<div>
<div>
场景名称:
场景名称:
<el-input
v-model=
"queryModuleInfo.sceneName"
clearable
placeholder=
"请输入场景名称"
style=
"width: 300px;"
></el-input>
<el-input
v-model=
"queryModuleInfo.sceneName"
clearable
placeholder=
"请输入场景名称"
style=
"width: 300px;"
></el-input>
<el-button
type=
"primary"
style=
"margin-left:20px"
@
click=
"queryData"
>
查询
</el-button>
<el-button
type=
"primary"
style=
"margin-left:20px"
icon=
"el-icon-search"
@
click=
"queryData"
>
查询
</el-button>
<el-button
type=
"primary"
style=
"margin-left:20px"
@
click=
"DialogVisible = true"
>
新增
</el-button>
<el-button
type=
"primary"
style=
"margin-left:20px"
icon=
"el-icon-circle-plus"
@
click=
"DialogVisible = true"
>
新增
</el-button>
</div>
</div>
<el-table
:data=
"sceneList"
border
style=
"width: 100%;margin-top:20px"
>
<el-table
:data=
"sceneList"
border
style=
"width: 100%;margin-top:20px"
>
<el-table-column
type=
'index'
width=
"50px"
></el-table-column>
<el-table-column
type=
'index'
width=
"50px"
></el-table-column>
...
@@ -15,9 +15,9 @@
...
@@ -15,9 +15,9 @@
<!--
<el-table-column
prop=
"updateTime"
label=
"修改时间"
width=
"200px"
></el-table-column>
-->
<!--
<el-table-column
prop=
"updateTime"
label=
"修改时间"
width=
"200px"
></el-table-column>
-->
<el-table-column
label=
"操作"
>
<el-table-column
label=
"操作"
>
<slot
slot-scope=
"scope"
>
<slot
slot-scope=
"scope"
>
<el-button
type=
"warning"
@
click=
"executeSceneFrom(scope.row)"
>
执行
</el-button>
<el-button
type=
"warning"
icon=
"el-icon-link"
@
click=
"executeSceneFrom(scope.row)"
>
执行
</el-button>
<el-button
type=
"success"
@
click=
"editeSceneFrom(scope.row)"
>
编辑
</el-button>
<el-button
type=
"success"
icon=
"el-icon-edit"
@
click=
"editeSceneFrom(scope.row)"
>
编辑
</el-button>
<el-button
type=
"danger"
@
click=
"deleSceneFrom(scope.row)"
>
删除
</el-button>
<el-button
type=
"danger"
icon=
"el-icon-delete"
@
click=
"deleSceneFrom(scope.row)"
>
删除
</el-button>
</slot>
</slot>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -36,8 +36,8 @@
...
@@ -36,8 +36,8 @@
</div>
</div>
</el-card>
</el-card>
<!-- 新增页面 /编辑页面-->
<!-- 新增页面 /编辑页面-->
<el-dialog
title=
"新增场景"
:visible.sync=
"DialogVisible"
width=
"50%"
>
<el-dialog
title=
"新增场景"
:visible.sync=
"DialogVisible"
width=
"50%"
@
close=
"closeAddDialog"
>
<el-form
ref=
"sceneForm"
:rules=
"rules"
:model=
"sceneForm"
label-width=
"90px"
>
<el-form
ref=
"sceneForm
AddRef
"
:rules=
"rules"
:model=
"sceneForm"
label-width=
"90px"
>
<el-form-item
label=
"场景名称:"
prop=
"name"
style=
"width:400px"
>
<el-form-item
label=
"场景名称:"
prop=
"name"
style=
"width:400px"
>
<el-input
v-model=
"sceneForm.name"
></el-input>
<el-input
v-model=
"sceneForm.name"
></el-input>
</el-form-item>
</el-form-item>
...
@@ -141,7 +141,6 @@ export default {
...
@@ -141,7 +141,6 @@ export default {
this
.
executeScene
.
namespace
=
window
.
sessionStorage
.
getItem
(
'
env
'
)
this
.
executeScene
.
namespace
=
window
.
sessionStorage
.
getItem
(
'
env
'
)
this
.
isShow
=
true
this
.
isShow
=
true
executeScene
(
this
.
executeScene
).
then
((
resp
)
=>
{
executeScene
(
this
.
executeScene
).
then
((
resp
)
=>
{
console
.
log
(
'
接口返回结果
'
,
resp
)
this
.
requestData
=
resp
.
data
.
data
this
.
requestData
=
resp
.
data
.
data
})
})
},
},
...
@@ -149,7 +148,6 @@ export default {
...
@@ -149,7 +148,6 @@ export default {
editeSceneFrom
(
row
)
{
editeSceneFrom
(
row
)
{
window
.
sessionStorage
.
setItem
(
'
curScene
'
,
JSON
.
stringify
(
row
))
window
.
sessionStorage
.
setItem
(
'
curScene
'
,
JSON
.
stringify
(
row
))
this
.
$router
.
push
({
path
:
'
EditScene
'
})
this
.
$router
.
push
({
path
:
'
EditScene
'
})
// this.$router.push({ path: 'tese' })
// bus使用
// bus使用
this
.
$nextTick
(
function
()
{
this
.
$nextTick
(
function
()
{
// DOM 现在更新了
// DOM 现在更新了
...
@@ -202,13 +200,15 @@ export default {
...
@@ -202,13 +200,15 @@ export default {
if
(
resp
.
data
.
data
===
true
)
{
if
(
resp
.
data
.
data
===
true
)
{
this
.
DialogVisible
=
false
this
.
DialogVisible
=
false
this
.
$message
.
success
(
'
新增成功!
'
)
this
.
$message
.
success
(
'
新增成功!
'
)
this
.
sceneForm
.
name
=
''
this
.
sceneForm
.
projectId
=
''
this
.
getSecneList
()
this
.
getSecneList
()
}
else
{
}
else
{
this
.
$message
.
error
(
resp
.
data
.
msg
)
this
.
$message
.
error
(
resp
.
data
.
msg
)
}
}
})
})
},
// 关闭清空数据
closeAddDialog
()
{
this
.
$refs
.
sceneFormAddRef
.
resetFields
()
}
}
}
}
}
}
...
...
src/views/layout/leftAside/menu.json
View file @
5e3476c3
...
@@ -109,13 +109,13 @@
...
@@ -109,13 +109,13 @@
"id"
:
1
,
"id"
:
1
,
"title"
:
"项目管理"
,
"title"
:
"项目管理"
,
"icon"
:
"el-icon-bicycle"
,
"icon"
:
"el-icon-bicycle"
,
"path"
:
"/auto/Project"
"path"
:
"/auto/Project
List
"
},
},
{
{
"id"
:
2
,
"id"
:
2
,
"title"
:
"模块管理"
,
"title"
:
"模块管理"
,
"icon"
:
"el-icon-wallet"
,
"icon"
:
"el-icon-wallet"
,
"path"
:
"/auto/Model"
"path"
:
"/auto/Model
List
"
},
},
{
{
"id"
:
3
,
"id"
:
3
,
...
...
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