Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qr-consistency-vue3
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
刘怀志
qr-consistency-vue3
Commits
aaa7f8c7
Commit
aaa7f8c7
authored
Apr 17, 2025
by
高滢
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
ab457012
41278f3d
Changes
8
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
741 additions
and
55 deletions
+741
-55
controlPlan.js
src/api/system/controlPlan.js
+43
-0
domestic.js
src/api/vehicleModelData/domestic.js
+44
-0
index.vue
src/views/baseData/vehicleModelData/domestic/index.vue
+467
-0
index.vue
src/views/baseData/vehicleModelData/international/index.vue
+13
-0
index.vue
src/views/controlPlan/baseConfig/fillTemplate/index.vue
+19
-29
view.vue
src/views/controlPlan/baseConfig/fillTemplate/view.vue
+102
-0
index.vue
src/views/system/basicdata/businessunit/index.vue
+2
-2
index.vue
src/views/system/role/index.vue
+51
-24
No files found.
src/api/system/controlPlan.js
View file @
aaa7f8c7
import
request
from
'@/utils/request'
import
request
from
'@/utils/request'
/**
* 查询模板列表
*/
export
function
listTemplate
(
query
)
{
export
function
listTemplate
(
query
)
{
return
request
({
return
request
({
url
:
'/control/template/list'
,
url
:
'/control/template/list'
,
...
@@ -7,3 +10,43 @@ export function listTemplate(query) {
...
@@ -7,3 +10,43 @@ export function listTemplate(query) {
params
:
query
,
params
:
query
,
})
})
}
}
/**
* 查询表单
*/
export
function
listTemplateForm
(
id
)
{
return
request
({
url
:
'/control/template/template-form'
,
method
:
'get'
,
params
:
{
id
:
id
},
})
}
/**
* 查询参数列表
*/
export
function
listTemplateDetail
(
params
)
{
return
request
({
url
:
'/control/template/template-detail'
,
method
:
'get'
,
params
:
params
,
})
}
/**
* 修改参数
*/
export
function
editTemplateDetail
(
form
)
{
return
request
({
url
:
'/control/template/template-detail'
,
method
:
'put'
,
params
:
form
,
})
}
/**
* 修改参数
*/
export
function
deleteTemplateDetail
(
ids
)
{
return
request
({
url
:
'/control/template/template-detail'
,
method
:
'delete'
,
params
:
{
ids
},
})
}
\ No newline at end of file
src/api/vehicleModelData/domestic.js
0 → 100644
View file @
aaa7f8c7
import
request
from
'@/utils/request'
// 查询国内车型列表
export
function
listModel
(
query
)
{
return
request
({
url
:
'/control/model/list'
,
method
:
'get'
,
params
:
query
,
})
}
// 查询国内车型详细
export
function
getModel
(
id
)
{
return
request
({
url
:
'/control/model/'
+
id
,
method
:
'get'
,
})
}
// 新增国内车型
export
function
addModel
(
data
)
{
return
request
({
url
:
'/control/model'
,
method
:
'post'
,
data
:
data
,
})
}
// 修改国内车型
export
function
updateModel
(
data
)
{
return
request
({
url
:
'/control/model'
,
method
:
'put'
,
data
:
data
,
})
}
// 删除国内车型
export
function
delModel
(
id
)
{
return
request
({
url
:
'/control/model/'
+
id
,
method
:
'delete'
,
})
}
src/views/baseData/vehicleModelData/domestic/index.vue
0 → 100644
View file @
aaa7f8c7
This diff is collapsed.
Click to expand it.
src/views/baseData/vehicleModelData/international/index.vue
0 → 100644
View file @
aaa7f8c7
<
template
>
国际车型
</
template
>
<
script
>
export
default
{
name
:
'index'
,
}
</
script
>
<
style
scoped
>
</
style
>
src/views/controlPlan/fillTemplate/index.vue
→
src/views/controlPlan/
baseConfig/
fillTemplate/index.vue
View file @
aaa7f8c7
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
:model=
"queryParams"
:model=
"queryParams"
:inline=
"true"
:inline=
"true"
>
>
<el-form-item
label=
"模板类型"
prop=
"
status
"
>
<el-form-item
label=
"模板类型"
prop=
"
templateType
"
>
<el-select
<el-select
v-model=
"queryParams.templateType"
v-model=
"queryParams.templateType"
placeholder=
"请选择"
placeholder=
"请选择"
...
@@ -20,9 +20,9 @@
...
@@ -20,9 +20,9 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"模板编号"
prop=
"template
c
ode"
>
<el-form-item
label=
"模板编号"
prop=
"template
C
ode"
>
<el-input
<el-input
v-model=
"queryParams.template
c
ode"
v-model=
"queryParams.template
C
ode"
placeholder=
"请输入模板编号"
placeholder=
"请输入模板编号"
clearable
clearable
style=
"width: 200px"
style=
"width: 200px"
...
@@ -50,14 +50,15 @@
...
@@ -50,14 +50,15 @@
<el-table
<el-table
v-loading=
"loading"
v-loading=
"loading"
:data=
"templateList"
:data=
"templateList"
border
>
>
<el-table-column
type=
"index"
width=
"55"
align=
"center
"
/>
<el-table-column
label=
"序号"
width=
"55"
align=
"center"
prop=
"seq
"
/>
<el-table-column
label=
"模板类型"
align=
"center"
prop=
"templateType"
>
<el-table-column
label=
"模板类型"
align=
"center"
width=
"125"
prop=
"templateType"
>
<template
#
default=
"scope"
>
<template
#
default=
"scope"
>
<dict-tag
:options=
"control_plan"
:value=
"scope.row.templateType"
/
>
<span
style=
"color: #1ab394"
>
{{
scope
.
row
.
templateType
}}
</span
>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"模板编号"
align=
"center"
prop=
"templateCode"
>
<el-table-column
label=
"模板编号"
align=
"center"
width=
"100"
prop=
"templateCode"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<span
style=
"color: #1ab394"
>
{{
scope
.
row
.
templateCode
}}
</span>
<span
style=
"color: #1ab394"
>
{{
scope
.
row
.
templateCode
}}
</span>
</
template
>
</
template
>
...
@@ -67,12 +68,12 @@
...
@@ -67,12 +68,12 @@
<span
style=
"color: #1ab394"
>
{{
scope
.
row
.
templateName
}}
</span>
<span
style=
"color: #1ab394"
>
{{
scope
.
row
.
templateName
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"表单数量"
align=
"center"
prop=
"formCount"
>
<el-table-column
label=
"表单数量"
align=
"center"
width=
"100"
prop=
"formCount"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<span
style=
"color: #1ab394"
>
{{
scope
.
row
.
formCount
}}
</span>
<span
style=
"color: #1ab394"
>
{{
scope
.
row
.
formCount
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"创建时间"
align=
"center"
prop=
"createTime"
>
<el-table-column
label=
"创建时间"
align=
"center"
width=
"180"
prop=
"createTime"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
</
template
>
</
template
>
...
@@ -87,10 +88,10 @@
...
@@ -87,10 +88,10 @@
<span>
{{
parseTime
(
scope
.
row
.
updateTime
)
}}
</span>
<span>
{{
parseTime
(
scope
.
row
.
updateTime
)
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"修改人"
align=
"center"
prop=
"updateUser
"
/>
<el-table-column
label=
"修改人"
align=
"center"
width=
"85"
prop=
"updateName
"
/>
<el-table-column
<el-table-column
label=
"操作"
label=
"操作"
width=
"
18
0"
width=
"
30
0"
align=
"center"
align=
"center"
class-name=
"small-padding fixed-width"
class-name=
"small-padding fixed-width"
>
>
...
@@ -99,7 +100,6 @@
...
@@ -99,7 +100,6 @@
v-hasPermi=
"['system:post:edit']"
v-hasPermi=
"['system:post:edit']"
link
link
type=
"primary"
type=
"primary"
icon=
"Edit"
@
click=
"viewDetails(scope.row)"
@
click=
"viewDetails(scope.row)"
>
查看详情
</el-button
>
查看详情
</el-button
>
>
...
@@ -107,15 +107,13 @@
...
@@ -107,15 +107,13 @@
v-hasPermi=
"['system:post:edit']"
v-hasPermi=
"['system:post:edit']"
link
link
type=
"primary"
type=
"primary"
icon=
"Edit"
@
click=
"handleUpdate(scope.row)"
@
click=
"handleUpdate(scope.row)"
>
编辑
</el-button
>
编辑
内容
</el-button
>
>
<el-button
<el-button
v-hasPermi=
"['system:post:edit']"
v-hasPermi=
"['system:post:edit']"
link
link
type=
"primary"
type=
"primary"
icon=
"Edit"
@
click=
"restoreDefault(scope.row)"
@
click=
"restoreDefault(scope.row)"
>
恢复默认
</el-button
>
恢复默认
</el-button
>
>
...
@@ -155,20 +153,9 @@ const data = reactive({
...
@@ -155,20 +153,9 @@ const data = reactive({
postName
:
undefined
,
postName
:
undefined
,
status
:
undefined
,
status
:
undefined
,
},
},
rules
:
{
postName
:
[
{
required
:
true
,
message
:
'岗位名称不能为空'
,
trigger
:
'blur'
},
],
postCode
:
[
{
required
:
true
,
message
:
'岗位编码不能为空'
,
trigger
:
'blur'
},
],
postSort
:
[
{
required
:
true
,
message
:
'岗位顺序不能为空'
,
trigger
:
'blur'
},
],
},
})
})
const
{
queryParams
,
form
,
rules
}
=
toRefs
(
data
)
const
{
queryParams
,
form
,}
=
toRefs
(
data
)
/** 查询岗位列表 */
/** 查询岗位列表 */
function
getList
()
{
function
getList
()
{
...
@@ -208,9 +195,12 @@ function resetQuery() {
...
@@ -208,9 +195,12 @@ function resetQuery() {
/** 修改按钮操作 */
/** 修改按钮操作 */
function
handleUpdate
(
row
)
{
function
handleUpdate
(
row
)
{
proxy
.
$router
.
push
({
path
:
'/control/baseConfig/fillEdit'
,
query
:
{
id
:
row
.
id
}
});
}
/** 查看操作 */
function
viewDetails
(
row
)
{
proxy
.
$router
.
push
({
path
:
'/control/baseConfig/fillView'
,
query
:
{
id
:
row
.
id
}
});
}
}
function
viewDetails
(
row
)
{}
function
restoreDefault
(
row
)
{}
function
restoreDefault
(
row
)
{}
getList
()
getList
()
...
...
src/views/controlPlan/baseConfig/fillTemplate/view.vue
0 → 100644
View file @
aaa7f8c7
<
template
>
<div
class=
"app-container"
>
<div
class=
"top-header"
>
<el-button
class=
"back-button"
@
click=
"handleBack"
>
<span
class=
"back-icon"
></span>
返回
</el-button>
</div>
<div
class=
"component-selector"
>
<el-tabs
v-model=
"activeTab"
class=
"demo-tabs"
>
<el-tab-pane
v-for=
"(item, index) in formList"
:key=
"index"
:label=
"item.formName"
:name=
"item.id"
>
<component>
<el-table
v-loading=
"loading"
:data=
"templateDetailList"
border
>
<el-table-column
label=
"序号"
type=
"index"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"参数组"
align=
"center"
prop=
"parameterGroup"
/>
<el-table-column
label=
"参数项"
align=
"center"
prop=
"parameterItem"
/>
<el-table-column
label=
"参数值类型"
align=
"center"
prop=
"parameterValueType"
/>
<el-table-column
label=
"显示方式"
align=
"center"
prop=
"displayMethod"
/>
<el-table-column
label=
"填写方式"
align=
"center"
prop=
"fillMethod"
/>
</el-table>
<pagination
v-show=
"total > 0"
v-model:page=
"queryParams.pageNum"
v-model:limit=
"queryParams.pageSize"
:total=
"total"
@
pagination=
"handlePagination"
/>
</component>
</el-tab-pane>
</el-tabs>
</div>
</div>
</
template
>
<
script
setup
>
import
{
listTemplateDetail
,
listTemplateForm
}
from
'@/api/system/controlPlan.js'
const
{
proxy
}
=
getCurrentInstance
();
import
{
ref
,
getCurrentInstance
}
from
'vue'
const
total
=
ref
(
0
)
const
formList
=
ref
([])
const
activeTab
=
ref
(
null
)
// 默认激活第一个标签页
const
templateDetailList
=
ref
([])
// 修改data定义方式
const
queryParams
=
ref
({
pageNum
:
1
,
pageSize
:
10
})
watch
(
activeTab
,
(
newVal
)
=>
{
queryParams
.
value
.
pageNum
=
1
// 切换标签时重置页码
getList
(
newVal
)
})
const
handlePagination
=
({
page
,
limit
})
=>
{
queryParams
.
value
.
pageNum
=
page
queryParams
.
value
.
pageSize
=
limit
getList
(
activeTab
.
value
)
}
function
getFrom
()
{
const
id
=
proxy
.
$route
.
query
.
id
listTemplateForm
(
id
).
then
(
response
=>
{
formList
.
value
=
response
.
data
if
(
formList
.
value
.
length
>
0
)
{
activeTab
.
value
=
formList
.
value
[
0
].
id
// 默认第一个标签的id
getList
(
formList
.
value
[
0
].
id
)
// 初始化加载第一个标签的数据
}
})
}
function
getList
(
formId
){
listTemplateDetail
({
id
:
formId
,
pageNum
:
queryParams
.
value
.
pageNum
,
pageSize
:
queryParams
.
value
.
pageSize
}).
then
(
response
=>
{
templateDetailList
.
value
=
response
.
rows
total
.
value
=
response
.
total
})
}
const
handleBack
=
()
=>
{
proxy
.
$router
.
push
({
path
:
'/control/baseConfig/fill'
});
}
onMounted
(()
=>
{
getFrom
();
})
</
script
>
<
style
scoped
lang=
"scss"
>
.top-header
{
display
:
flex
;
justify-content
:
space-between
;
align-items
:
center
;
margin-bottom
:
16px
;
}
</
style
>
src/views/system/basicdata/businessunit/index.vue
View file @
aaa7f8c7
<
template
>
<
template
>
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<div>
<div>
<el-button
type=
"primary"
plain
style=
"float: right;margin: 12px 0;border: 1px solid #0154fb;color: #0154fb;"
@
click=
"handleAdd"
>
新建
</el-button>
<el-button
style=
"float: right;margin: 12px 0;border: 1px solid #0154fb;color: #0154fb;"
@
click=
"handleAdd"
>
新建
</el-button>
</div>
</div>
<el-table
v-loading=
"loading"
:data=
"unitList"
@
selection-change=
"handleSelectionChange"
border
>
<el-table
v-loading=
"loading"
:data=
"unitList"
@
selection-change=
"handleSelectionChange"
border
>
...
@@ -56,8 +56,8 @@
...
@@ -56,8 +56,8 @@
</el-form>
</el-form>
<
template
#
footer
>
<
template
#
footer
>
<div
class=
"dialog-footer"
>
<div
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"submitForm"
>
保 存
</el-button>
</div>
</div>
</
template
>
</
template
>
</el-dialog>
</el-dialog>
...
...
src/views/system/role/index.vue
View file @
aaa7f8c7
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
:inline=
"true"
:inline=
"true"
label-width=
"68px"
label-width=
"68px"
>
>
<el-form-item
label=
"
角色名称
"
prop=
"roleName"
>
<el-form-item
label=
""
prop=
"roleName"
>
<el-input
<el-input
v-model=
"queryParams.roleName"
v-model=
"queryParams.roleName"
placeholder=
"角色名称"
placeholder=
"角色名称"
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
@
keyup
.
enter=
"handleQuery"
@
keyup
.
enter=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"
状态
"
prop=
"status"
>
<el-form-item
label=
""
prop=
"status"
>
<el-select
<el-select
v-model=
"queryParams.status"
v-model=
"queryParams.status"
placeholder=
"角色状态"
placeholder=
"角色状态"
...
@@ -32,28 +32,35 @@
...
@@ -32,28 +32,35 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"Search"
@
click=
"handleQuery"
style=
'background: #0154fb;'
>
查询
</el-button>
<el-button
type=
"primary"
icon=
"Search"
style=
"background: #0154fb"
@
click=
"handleQuery"
>
查询
</el-button
>
<el-button
icon=
"Refresh"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
icon=
"Refresh"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form-item>
<el-button
<el-button
v-hasPermi=
"['system:role:add']"
v-hasPermi=
"['system:role:add']"
type=
"primary"
type=
"primary"
icon=
"Plus"
icon=
"Plus"
style=
"float: right; background: #0154fb"
@
click=
"handleAdd"
@
click=
"handleAdd"
style=
"float: right;background: #0154fb;"
>
新建角色
</el-button
>
新建角色
</el-button
>
>
<!--
<el-button
type=
"primary"
plain
@
click=
"handleAdd"
>
新建
</el-button>
-->
<!--
<el-button
type=
"primary"
plain
@
click=
"handleAdd"
>
新建
</el-button>
-->
</el-form>
</el-form>
<!-- 表格数据 -->
<!-- 表格数据 -->
<el-table
<el-table
v-loading=
"loading"
v-loading=
"loading"
:data=
"roleList"
:data=
"roleList"
border
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
border
>
>
<!--
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
-->
<!--
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
-->
<el-table-column
label=
"序号"
prop=
"roleId"
width=
"120"
align=
"center"
/>
<el-table-column
label=
"序号"
prop=
"roleId"
width=
"120"
align=
"center"
/>
<el-table-column
<el-table-column
label=
"角色名称"
label=
"角色名称"
prop=
"roleName"
prop=
"roleName"
...
@@ -68,7 +75,12 @@
...
@@ -68,7 +75,12 @@
width=
"150"
width=
"150"
align=
"center"
align=
"center"
/>
/>
<el-table-column
label=
"显示顺序"
prop=
"roleSort"
width=
"100"
align=
"center"
/>
<el-table-column
label=
"显示顺序"
prop=
"roleSort"
width=
"100"
align=
"center"
/>
<el-table-column
label=
"角色状态"
align=
"center"
width=
"150"
sortable
>
<el-table-column
label=
"角色状态"
align=
"center"
width=
"150"
sortable
>
<template
#
default=
"scope"
>
<template
#
default=
"scope"
>
<el-switch
<el-switch
...
@@ -79,12 +91,24 @@
...
@@ -79,12 +91,24 @@
></el-switch>
></el-switch>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"创建时间"
align=
"center"
prop=
"createTime"
width=
"200"
sortable
>
<el-table-column
label=
"创建时间"
align=
"center"
prop=
"createTime"
width=
"200"
sortable
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"修改时间"
align=
"center"
prop=
"updateTime"
width=
"200"
sortable
>
<el-table-column
label=
"修改时间"
align=
"center"
prop=
"updateTime"
width=
"200"
sortable
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
updateTime
)
}}
</span>
<span>
{{
parseTime
(
scope
.
row
.
updateTime
)
}}
</span>
</
template
>
</
template
>
...
@@ -106,7 +130,8 @@
...
@@ -106,7 +130,8 @@
type=
"primary"
type=
"primary"
icon=
"Edit"
icon=
"Edit"
@
click=
"handleUpdate(scope.row)"
@
click=
"handleUpdate(scope.row)"
>
编辑
</el-button>
>
编辑
</el-button
>
</el-tooltip>
</el-tooltip>
<el-tooltip
<el-tooltip
v-if=
"scope.row.roleId !== 1"
v-if=
"scope.row.roleId !== 1"
...
@@ -119,9 +144,10 @@
...
@@ -119,9 +144,10 @@
type=
"primary"
type=
"primary"
icon=
"CircleCheck"
icon=
"CircleCheck"
@
click=
"handleDataScope(scope.row)"
@
click=
"handleDataScope(scope.row)"
>
分配菜单
</el-button>
>
分配菜单
</el-button
>
</el-tooltip>
</el-tooltip>
<el-tooltip
<
!--
<
el-tooltip
v-if=
"scope.row.roleId !== 1"
v-if=
"scope.row.roleId !== 1"
content=
"分配用户"
content=
"分配用户"
placement=
"top"
placement=
"top"
...
@@ -133,7 +159,7 @@
...
@@ -133,7 +159,7 @@
icon=
"User"
icon=
"User"
@
click=
"handleAuthUser(scope.row)"
@
click=
"handleAuthUser(scope.row)"
>
分配用户
</el-button>
>
分配用户
</el-button>
</el-tooltip>
</el-tooltip>
-->
<el-tooltip
<el-tooltip
v-if=
"scope.row.roleId !== 1"
v-if=
"scope.row.roleId !== 1"
content=
"删除"
content=
"删除"
...
@@ -145,7 +171,8 @@
...
@@ -145,7 +171,8 @@
type=
"danger"
type=
"danger"
icon=
"Delete"
icon=
"Delete"
@
click=
"handleDelete(scope.row)"
@
click=
"handleDelete(scope.row)"
>
删除
</el-button>
>
删除
</el-button
>
</el-tooltip>
</el-tooltip>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -674,7 +701,7 @@ function cancelDataScope() {
...
@@ -674,7 +701,7 @@ function cancelDataScope() {
getList
()
getList
()
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
>
.addRoleBtn
{
.addRoleBtn
{
margin-left
:
420px
;
margin-left
:
420px
;
margin-right
:
0px
;
margin-right
:
0px
;
}
}
...
...
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