...
|
...
|
@@ -23,6 +23,7 @@ |
|
|
:header-cell-style="{background:'#6F8294',color:'#FFFFFF'}" size="small"
|
|
|
row-key="permissionId"
|
|
|
border
|
|
|
:row-class-name="tableRowClassName"
|
|
|
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
|
|
|
>
|
|
|
<el-table-column type="selection" width="55">
|
...
|
...
|
@@ -37,7 +38,9 @@ |
|
|
</el-table-column>
|
|
|
<el-table-column prop="ismenu" label="是否目录" width="100" :formatter="formatState" sortable>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="url" label="访问路径" width="300" sortable>
|
|
|
<el-table-column prop="path" label="访问路径" width="300" sortable>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="permissionOrder" label="排序" width="100" sortable>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" min-width="100" fixed="right">
|
|
|
<template slot-scope="scope">
|
...
|
...
|
@@ -63,16 +66,21 @@ |
|
|
<span>{{addForm.permissionId}}</span>
|
|
|
</el-form-item>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="权限名称" prop="name">
|
|
|
<el-input v-model="addForm.name" auto-complete="off" placeholder="请输入权限名称:例如:用户新增权限"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="权限描述" prop="description">
|
|
|
<el-input v-model="addForm.description" auto-complete="off" placeholder="请输入权限描述:例如:用户管理员"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="图标" prop="iconCls">
|
|
|
<el-input v-model="addForm.iconCls" auto-complete="off" placeholder="element icon图标名称"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col>
|
...
|
...
|
@@ -111,7 +119,7 @@ |
|
|
</el-row>
|
|
|
|
|
|
|
|
|
<el-form-item label="是否是目录" prop="ismenu">
|
|
|
<el-form-item label="是否目录" prop="ismenu">
|
|
|
<el-switch
|
|
|
v-model="addForm.ismenu"
|
|
|
active-color="#13ce66"
|
...
|
...
|
@@ -121,6 +129,16 @@ |
|
|
>
|
|
|
</el-switch>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否隐藏" prop="hidden">
|
|
|
<el-switch
|
|
|
v-model="addForm.hidden"
|
|
|
active-color="#13ce66"
|
|
|
inactive-color="#ff4949"
|
|
|
active-text="是"
|
|
|
inactive-text="否"
|
|
|
>
|
|
|
</el-switch>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button @click.native="addFormVisible = false">取消</el-button>
|
...
|
...
|
@@ -230,7 +248,9 @@ |
|
|
permissionOrder: '0',
|
|
|
chidren: [],
|
|
|
component: '',
|
|
|
method: ''
|
|
|
method: '*',
|
|
|
hidden: false,
|
|
|
iconCls:''
|
|
|
}
|
|
|
|
|
|
}
|
...
|
...
|
@@ -411,6 +431,14 @@ |
|
|
for(var i=0;i<this.$refs.tree.store._getAllNodes().length;i++){
|
|
|
this.$refs.tree.store._getAllNodes()[i].expanded=this.treeExpand;
|
|
|
}
|
|
|
},
|
|
|
tableRowClassName({row, rowIndex}) {
|
|
|
if (row.parentId == 0) {
|
|
|
return 'warning-row';
|
|
|
} else {
|
|
|
return 'success-row';
|
|
|
}
|
|
|
return '';
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
...
|
...
|
@@ -431,6 +459,13 @@ |
|
|
margin-right: 0px;
|
|
|
}
|
|
|
}
|
|
|
.el-table .warning-row {
|
|
|
background: oldlace;
|
|
|
}
|
|
|
|
|
|
.el-table .success-row {
|
|
|
background: #f0f9eb;
|
|
|
}
|
|
|
|
|
|
|
|
|
</style> |
...
|
...
|
|