|
@ -22,11 +22,11 @@ |
|
|
<el-table-column label="操作" width="250px" align="center"> |
|
|
<el-table-column label="操作" width="250px" align="center"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<!-- <el-button @click="sourceMenus(scope.row)" type="primary" size="mini">资源授权</el-button> --> |
|
|
<!-- <el-button @click="sourceMenus(scope.row)" type="primary" size="mini">资源授权</el-button> --> |
|
|
<!-- <el-button @click="funMenus(scope.row)" type="primary" size="mini">功能授权</el-button>--> |
|
|
<!-- <el-button @click="funMenus(scope.row)" type="primary" size="mini">功能授权</el-button>--> |
|
|
<!-- <el-button @click="roleMenus(scope.row)" type="primary" size="mini">菜单授权</el-button>--> |
|
|
<!-- <el-button @click="roleMenus(scope.row)" type="primary" size="mini">菜单授权</el-button>--> |
|
|
<el-button @click="charactarMenus(scope.row)" type="primary" size="mini">角色授权</el-button> |
|
|
<el-button @click="charactarMenus(scope.row)" type="primary" size="mini">角色授权</el-button> |
|
|
<!-- <el-button @click="mobileMenus(scope.row)" type="primary" size="mini">移动端授权</el-button> --> |
|
|
<!-- <el-button @click="mobileMenus(scope.row)" type="primary" size="mini">移动端授权</el-button> --> |
|
|
<el-button @click="editRow(scope.row)" type="primary" size="mini">修改</el-button> |
|
|
<el-button @click="editRow(scope.row)" type="primary" size="mini">编辑</el-button> |
|
|
<el-button @click="delRow(scope.row)" type="danger" size="mini">删除</el-button> |
|
|
<el-button @click="delRow(scope.row)" type="danger" size="mini">删除</el-button> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
@ -34,7 +34,7 @@ |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="code" label="角色编码" align="center"> |
|
|
<el-table-column prop="code" label="角色编码" align="center"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="sort" label="角色排序" align="center"> |
|
|
<el-table-column prop="dataRuleValue" label="数据权限" align="center"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<!-- <el-table-column prop="postName" label="角色岗位" width="220px" align="center"> |
|
|
<!-- <el-table-column prop="postName" label="角色岗位" width="220px" align="center"> |
|
|
</el-table-column> --> |
|
|
</el-table-column> --> |
|
@ -44,35 +44,20 @@ |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="isEnableName" label="是否可用" align="center"> |
|
|
<el-table-column prop="isEnableName" label="是否可用" align="center"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-switch |
|
|
<el-switch v-model="scope.row.isEnable" active-value='1' inactive-value='0' active-color="#13ce66" |
|
|
v-model="scope.row.isEnable" |
|
|
inactive-color="#ff4949" @change="enabledChange($event,scope.row)"> |
|
|
active-value='1' |
|
|
|
|
|
inactive-value='0' |
|
|
|
|
|
active-color="#13ce66" |
|
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
|
@change="enabledChange($event,scope.row)"> |
|
|
|
|
|
</el-switch> |
|
|
</el-switch> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
|
|
|
<el-table-column prop="sort" label="排序" align="center"> |
|
|
|
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
|
<pagination :total="page.total" :page.sync="page.current" :limit.sync="page.size" @pagination="pagination"/> |
|
|
<pagination :total="page.total" :page.sync="page.current" :limit.sync="page.size" @pagination="pagination" /> |
|
|
|
|
|
|
|
|
<!-- 编辑角色信息 --> |
|
|
<!-- 编辑角色信息 --> |
|
|
<el-dialog :title="dialogTitle + '角色信息'" :visible.sync="editDialog" width="40%"> |
|
|
<el-dialog :title="dialogTitle + '角色信息'" :visible.sync="editDialog" width="40%"> |
|
|
<table class="e-table" cellspacing="0"> |
|
|
<table class="e-table" cellspacing="0"> |
|
|
<!-- <tr> |
|
|
|
|
|
<td>岗位</td> |
|
|
|
|
|
<td> |
|
|
|
|
|
<el-select v-model="roleForm.postSid" filterable style="width:300px" @change="changePost"> |
|
|
|
|
|
<el-option |
|
|
|
|
|
v-for="(item, i) in postSidData" |
|
|
|
|
|
:key="i" |
|
|
|
|
|
:label="item.name" |
|
|
|
|
|
:value="item.sid"> |
|
|
|
|
|
</el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> --> |
|
|
|
|
|
<tr> |
|
|
<tr> |
|
|
<td>角色名称</td> |
|
|
<td>角色名称</td> |
|
|
<td> |
|
|
<td> |
|
@ -85,6 +70,15 @@ |
|
|
<el-input v-model="roleForm.code" style="width:300px"></el-input> |
|
|
<el-input v-model="roleForm.code" style="width:300px"></el-input> |
|
|
</td> |
|
|
</td> |
|
|
</tr> |
|
|
</tr> |
|
|
|
|
|
<tr> |
|
|
|
|
|
<td>数据权限</td> |
|
|
|
|
|
<td> |
|
|
|
|
|
<el-select v-model="roleForm.dataRuleId" style="width:300px"> |
|
|
|
|
|
<el-option v-for="item in dataRuleId_list" :key="item.sid" :label="item.name" |
|
|
|
|
|
:value="item.sid"></el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
<!-- <tr> |
|
|
<!-- <tr> |
|
|
<td>组织层级</td> |
|
|
<td>组织层级</td> |
|
|
<td> |
|
|
<td> |
|
@ -129,8 +123,8 @@ |
|
|
<td>可操作资源列表</td> |
|
|
<td>可操作资源列表</td> |
|
|
<td> |
|
|
<td> |
|
|
<el-tree v-loading="loading" :data="treedata" ref="sourceTree" show-checkbox accordion node-key="sid" |
|
|
<el-tree v-loading="loading" :data="treedata" ref="sourceTree" show-checkbox accordion node-key="sid" |
|
|
:default-expand-all='true' |
|
|
:default-expand-all='true' :default-checked-keys="checkedId" :props="sourcedefaultProps" |
|
|
:default-checked-keys="checkedId" :props="sourcedefaultProps" @check-change="checkchange"> |
|
|
@check-change="checkchange"> |
|
|
</el-tree> |
|
|
</el-tree> |
|
|
</td> |
|
|
</td> |
|
|
</tr> |
|
|
</tr> |
|
@ -141,57 +135,57 @@ |
|
|
</div> |
|
|
</div> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
<!-- 功能授权 --> |
|
|
<!-- 功能授权 --> |
|
|
<!-- <el-dialog title="功能授权" :visible.sync="funDialog" width="50%">--> |
|
|
<!-- <el-dialog title="功能授权" :visible.sync="funDialog" width="50%">--> |
|
|
<!-- <table class="e-table" cellspacing="0">--> |
|
|
<!-- <table class="e-table" cellspacing="0">--> |
|
|
<!-- <tr>--> |
|
|
<!-- <tr>--> |
|
|
<!-- <td>角色名称</td>--> |
|
|
<!-- <td>角色名称</td>--> |
|
|
<!-- <td>--> |
|
|
<!-- <td>--> |
|
|
<!-- <el-input v-model="roleForm.name" readonly></el-input>--> |
|
|
<!-- <el-input v-model="roleForm.name" readonly></el-input>--> |
|
|
<!-- </td>--> |
|
|
<!-- </td>--> |
|
|
<!-- </tr>--> |
|
|
<!-- </tr>--> |
|
|
<!-- <tr>--> |
|
|
<!-- <tr>--> |
|
|
<!-- <td>可操作功能列表</td>--> |
|
|
<!-- <td>可操作功能列表</td>--> |
|
|
<!-- <td>--> |
|
|
<!-- <td>--> |
|
|
<!-- <el-tree v-loading="loading" :data="treedata" ref="funTree" show-checkbox accordion node-key="sid"--> |
|
|
<!-- <el-tree v-loading="loading" :data="treedata" ref="funTree" show-checkbox accordion node-key="sid"--> |
|
|
<!-- :default-expand-all='true'--> |
|
|
<!-- :default-expand-all='true'--> |
|
|
<!-- :default-checked-keys="checkedId" :props="defaultProps" @check-change="checkchange">--> |
|
|
<!-- :default-checked-keys="checkedId" :props="defaultProps" @check-change="checkchange">--> |
|
|
<!-- </el-tree>--> |
|
|
<!-- </el-tree>--> |
|
|
<!-- </td>--> |
|
|
<!-- </td>--> |
|
|
<!-- </tr>--> |
|
|
<!-- </tr>--> |
|
|
<!-- </table>--> |
|
|
<!-- </table>--> |
|
|
<!-- <div slot="footer" class="text-center">--> |
|
|
<!-- <div slot="footer" class="text-center">--> |
|
|
<!-- <el-button type="primary" @click="funSave">保 存</el-button>--> |
|
|
<!-- <el-button type="primary" @click="funSave">保 存</el-button>--> |
|
|
<!-- <el-button @click="funDialog = false">关 闭</el-button>--> |
|
|
<!-- <el-button @click="funDialog = false">关 闭</el-button>--> |
|
|
<!-- </div>--> |
|
|
<!-- </div>--> |
|
|
<!-- </el-dialog>--> |
|
|
<!-- </el-dialog>--> |
|
|
<!-- 菜单授权 --> |
|
|
<!-- 菜单授权 --> |
|
|
<!-- <el-dialog title="菜单授权" :visible.sync="roleDialog" width="50%">--> |
|
|
<!-- <el-dialog title="菜单授权" :visible.sync="roleDialog" width="50%">--> |
|
|
<!-- <table class="e-table" cellspacing="0">--> |
|
|
<!-- <table class="e-table" cellspacing="0">--> |
|
|
<!-- <tr>--> |
|
|
<!-- <tr>--> |
|
|
<!-- <td>角色名称</td>--> |
|
|
<!-- <td>角色名称</td>--> |
|
|
<!-- <td>--> |
|
|
<!-- <td>--> |
|
|
<!-- <el-input v-model="roleForm.name" readonly></el-input>--> |
|
|
<!-- <el-input v-model="roleForm.name" readonly></el-input>--> |
|
|
<!-- </td>--> |
|
|
<!-- </td>--> |
|
|
<!-- </tr>--> |
|
|
<!-- </tr>--> |
|
|
<!-- <tr>--> |
|
|
<!-- <tr>--> |
|
|
<!-- <td>可操作菜单列表</td>--> |
|
|
<!-- <td>可操作菜单列表</td>--> |
|
|
<!-- <td>--> |
|
|
<!-- <td>--> |
|
|
<!-- <div style="height:230px;line-height:120px;overflow:auto;overflow-x:hidden;">--> |
|
|
<!-- <div style="height:230px;line-height:120px;overflow:auto;overflow-x:hidden;">--> |
|
|
<!-- <el-tree v-loading="loading" :data="treedata" ref="Tree" show-checkbox accordion node-key="sid"--> |
|
|
<!-- <el-tree v-loading="loading" :data="treedata" ref="Tree" show-checkbox accordion node-key="sid"--> |
|
|
<!-- :default-expand-all='true'--> |
|
|
<!-- :default-expand-all='true'--> |
|
|
<!-- :default-checked-keys="checkedId"--> |
|
|
<!-- :default-checked-keys="checkedId"--> |
|
|
<!-- :props="defaultProps"--> |
|
|
<!-- :props="defaultProps"--> |
|
|
<!-- @check-change="checkchange">--> |
|
|
<!-- @check-change="checkchange">--> |
|
|
<!-- </el-tree>--> |
|
|
<!-- </el-tree>--> |
|
|
<!-- </div>--> |
|
|
<!-- </div>--> |
|
|
<!-- </td>--> |
|
|
<!-- </td>--> |
|
|
<!-- </tr>--> |
|
|
<!-- </tr>--> |
|
|
<!-- </table>--> |
|
|
<!-- </table>--> |
|
|
<!-- <div slot="footer" class="text-center">--> |
|
|
<!-- <div slot="footer" class="text-center">--> |
|
|
<!-- <el-button type="primary" @click="getCheckedKeys">保 存</el-button>--> |
|
|
<!-- <el-button type="primary" @click="getCheckedKeys">保 存</el-button>--> |
|
|
<!-- <el-button @click="roleDialog = false">关 闭</el-button>--> |
|
|
<!-- <el-button @click="roleDialog = false">关 闭</el-button>--> |
|
|
<!-- </div>--> |
|
|
<!-- </div>--> |
|
|
<!-- </el-dialog>--> |
|
|
<!-- </el-dialog>--> |
|
|
<el-dialog title="移动端授权" :visible.sync="mobileDialog" width="50%"> |
|
|
<el-dialog title="移动端授权" :visible.sync="mobileDialog" width="50%"> |
|
|
<table class="e-table" cellspacing="0"> |
|
|
<table class="e-table" cellspacing="0"> |
|
|
<tr> |
|
|
<tr> |
|
@ -204,10 +198,8 @@ |
|
|
<td>可操作菜单列表</td> |
|
|
<td>可操作菜单列表</td> |
|
|
<td> |
|
|
<td> |
|
|
<div style="height:230px;overflow:auto;overflow-x:hidden;"> |
|
|
<div style="height:230px;overflow:auto;overflow-x:hidden;"> |
|
|
<el-tree v-loading="loading" :data="treedata" ref="mobileTree" show-checkbox accordion node-key="sid" |
|
|
<el-tree v-loading="loading" :data="treedata" ref="mobileTree" show-checkbox accordion |
|
|
:default-expand-all="true" |
|
|
node-key="sid" :default-expand-all="true" :default-checked-keys="checkedId" :props="defaultProps" |
|
|
:default-checked-keys="checkedId" |
|
|
|
|
|
:props="defaultProps" |
|
|
|
|
|
@check-change="checkchange"> |
|
|
@check-change="checkchange"> |
|
|
</el-tree> |
|
|
</el-tree> |
|
|
</div> |
|
|
</div> |
|
@ -235,9 +227,7 @@ |
|
|
<td> |
|
|
<td> |
|
|
<div style="height:230px;overflow:auto;overflow-x:hidden;"> |
|
|
<div style="height:230px;overflow:auto;overflow-x:hidden;"> |
|
|
<el-tree v-loading="loading" :data="treedata" ref="Tree" show-checkbox accordion node-key="sid" |
|
|
<el-tree v-loading="loading" :data="treedata" ref="Tree" show-checkbox accordion node-key="sid" |
|
|
:default-checked-keys="checkedId" |
|
|
:default-checked-keys="checkedId" :props="defaultProps" @check-change="checkchange"> |
|
|
:props="defaultProps" |
|
|
|
|
|
@check-change="checkchange"> |
|
|
|
|
|
</el-tree> |
|
|
</el-tree> |
|
|
</div> |
|
|
</div> |
|
|
</td> |
|
|
</td> |
|
@ -346,6 +336,15 @@ |
|
|
<el-input v-model="roleForm.code" style="width:300px"></el-input> |
|
|
<el-input v-model="roleForm.code" style="width:300px"></el-input> |
|
|
</td> |
|
|
</td> |
|
|
</tr> |
|
|
</tr> |
|
|
|
|
|
<tr> |
|
|
|
|
|
<td>数据权限</td> |
|
|
|
|
|
<td> |
|
|
|
|
|
<el-select v-model="roleForm.dataRuleId" style="width:300px"> |
|
|
|
|
|
<el-option v-for="item in dataRuleId_list" :key="item.sid" :label="item.name" |
|
|
|
|
|
:value="item.sid"></el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</td> |
|
|
|
|
|
</tr> |
|
|
<!-- <tr> |
|
|
<!-- <tr> |
|
|
<td>组织层级</td> |
|
|
<td>组织层级</td> |
|
|
<td> |
|
|
<td> |
|
@ -377,7 +376,7 @@ |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script> |
|
|
<script> |
|
|
import { |
|
|
import { |
|
|
delOrgroles, |
|
|
delOrgroles, |
|
|
funMenuTree, |
|
|
funMenuTree, |
|
|
postList, |
|
|
postList, |
|
@ -395,9 +394,9 @@ import { |
|
|
typeValues, |
|
|
typeValues, |
|
|
selMenuByRole, |
|
|
selMenuByRole, |
|
|
updateDataByRoleMenu |
|
|
updateDataByRoleMenu |
|
|
} from '@/api/system/roleAdminister/index.js' |
|
|
} from '@/api/system/roleAdminister/index.js' |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
dialogTitle: '', |
|
|
dialogTitle: '', |
|
@ -411,11 +410,13 @@ export default { |
|
|
remarks: '', |
|
|
remarks: '', |
|
|
roleType: '', |
|
|
roleType: '', |
|
|
roleTypeValue: '', |
|
|
roleTypeValue: '', |
|
|
|
|
|
dataRuleId: '', |
|
|
orgSid: window.sessionStorage.getItem('orgSid') |
|
|
orgSid: window.sessionStorage.getItem('orgSid') |
|
|
}, |
|
|
}, |
|
|
formBackup: {}, |
|
|
formBackup: {}, |
|
|
search: { |
|
|
search: { |
|
|
name: '' |
|
|
name: '', |
|
|
|
|
|
orgSid: window.sessionStorage.getItem('orgSid') |
|
|
}, |
|
|
}, |
|
|
page: { |
|
|
page: { |
|
|
total: 0, // 默认数据总数 |
|
|
total: 0, // 默认数据总数 |
|
@ -457,7 +458,25 @@ export default { |
|
|
name: '', |
|
|
name: '', |
|
|
title: '', |
|
|
title: '', |
|
|
tableData: [] |
|
|
tableData: [] |
|
|
|
|
|
}, |
|
|
|
|
|
dataRuleId_list: [{ |
|
|
|
|
|
name: "全部数据", |
|
|
|
|
|
sid: "1" |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
name: "部门及子部门数据", |
|
|
|
|
|
sid: "2" |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
name: "本部门数据", |
|
|
|
|
|
sid: "3" |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
name: "本人", |
|
|
|
|
|
sid: "4" |
|
|
} |
|
|
} |
|
|
|
|
|
], |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
mounted() { |
|
|
mounted() { |
|
@ -480,7 +499,9 @@ export default { |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
getType() { |
|
|
getType() { |
|
|
typeValues({ type: 'roleType' }).then((res) => { |
|
|
typeValues({ |
|
|
|
|
|
type: 'roleType' |
|
|
|
|
|
}).then((res) => { |
|
|
if (res.success) { |
|
|
if (res.success) { |
|
|
this.roleTypeValue_list = res.data |
|
|
this.roleTypeValue_list = res.data |
|
|
console.log('下拉框请求组织层级', res.data) |
|
|
console.log('下拉框请求组织层级', res.data) |
|
@ -530,7 +551,10 @@ export default { |
|
|
this.funMenus(this.Thisrow) |
|
|
this.funMenus(this.Thisrow) |
|
|
} else if (tab.name === 'third') { |
|
|
} else if (tab.name === 'third') { |
|
|
this.formobj.name = this.Thisrow.name |
|
|
this.formobj.name = this.Thisrow.name |
|
|
selMenuByRole({ roleSid: this.Thisrow.sid, menuName: this.formobj.title }).then((res) => { |
|
|
selMenuByRole({ |
|
|
|
|
|
roleSid: this.Thisrow.sid, |
|
|
|
|
|
menuName: this.formobj.title |
|
|
|
|
|
}).then((res) => { |
|
|
if (res.success) { |
|
|
if (res.success) { |
|
|
this.formobj.tableData = res.data |
|
|
this.formobj.tableData = res.data |
|
|
} |
|
|
} |
|
@ -538,7 +562,10 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
handleSelect() { |
|
|
handleSelect() { |
|
|
selMenuByRole({ roleSid: this.Thisrow.sid, menuName: this.formobj.title }).then((res) => { |
|
|
selMenuByRole({ |
|
|
|
|
|
roleSid: this.Thisrow.sid, |
|
|
|
|
|
menuName: this.formobj.title |
|
|
|
|
|
}).then((res) => { |
|
|
if (res.success) { |
|
|
if (res.success) { |
|
|
this.formobj.tableData = res.data |
|
|
this.formobj.tableData = res.data |
|
|
} |
|
|
} |
|
@ -552,7 +579,11 @@ export default { |
|
|
title: '', |
|
|
title: '', |
|
|
tableData: [] |
|
|
tableData: [] |
|
|
} |
|
|
} |
|
|
this.$message({ showClose: true, type: 'success', message: '保存成功' }) |
|
|
this.$message({ |
|
|
|
|
|
showClose: true, |
|
|
|
|
|
type: 'success', |
|
|
|
|
|
message: '保存成功' |
|
|
|
|
|
}) |
|
|
this.charactarDialog = false |
|
|
this.charactarDialog = false |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
@ -568,10 +599,16 @@ export default { |
|
|
cancelButtonText: '取消', |
|
|
cancelButtonText: '取消', |
|
|
type: 'warning' |
|
|
type: 'warning' |
|
|
}).then(() => { |
|
|
}).then(() => { |
|
|
delOrgroles({ sid: row.sid }).then((res) => { |
|
|
delOrgroles({ |
|
|
|
|
|
sid: row.sid |
|
|
|
|
|
}).then((res) => { |
|
|
if (res.success) { |
|
|
if (res.success) { |
|
|
this.getroleOrgList() |
|
|
this.getroleOrgList() |
|
|
this.$message({ showClose: true, type: 'success', message: '删除成功!' }) |
|
|
this.$message({ |
|
|
|
|
|
showClose: true, |
|
|
|
|
|
type: 'success', |
|
|
|
|
|
message: '删除成功!' |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
@ -583,13 +620,21 @@ export default { |
|
|
if (res.success) { |
|
|
if (res.success) { |
|
|
this.getroleOrgList() |
|
|
this.getroleOrgList() |
|
|
this.editDialog = false |
|
|
this.editDialog = false |
|
|
this.$message({ showClose: true, message: res.msg, type: 'success' }) |
|
|
this.$message({ |
|
|
|
|
|
showClose: true, |
|
|
|
|
|
message: res.msg, |
|
|
|
|
|
type: 'success' |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
} else { |
|
|
} else { |
|
|
saveOrgroles(this.roleForm).then((res) => { |
|
|
saveOrgroles(this.roleForm).then((res) => { |
|
|
if (res.success) { |
|
|
if (res.success) { |
|
|
this.$message({ showClose: true, message: res.msg, type: 'success' }) |
|
|
this.$message({ |
|
|
|
|
|
showClose: true, |
|
|
|
|
|
message: res.msg, |
|
|
|
|
|
type: 'success' |
|
|
|
|
|
}) |
|
|
this.activeName = 'roleList' |
|
|
this.activeName = 'roleList' |
|
|
this.getroleOrgList() |
|
|
this.getroleOrgList() |
|
|
} |
|
|
} |
|
@ -603,7 +648,11 @@ export default { |
|
|
isEnable: value |
|
|
isEnable: value |
|
|
}).then((res) => { |
|
|
}).then((res) => { |
|
|
if (res.success) { |
|
|
if (res.success) { |
|
|
this.$message({ showClose: true, type: 'success', message: res.msg }) |
|
|
this.$message({ |
|
|
|
|
|
showClose: true, |
|
|
|
|
|
type: 'success', |
|
|
|
|
|
message: res.msg |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
@ -614,7 +663,8 @@ export default { |
|
|
this.Thisrow = row |
|
|
this.Thisrow = row |
|
|
this.loading = true |
|
|
this.loading = true |
|
|
let params = { |
|
|
let params = { |
|
|
roleSid: row.sid |
|
|
roleSid: row.sid, |
|
|
|
|
|
sourceSid: 'd936f1ba-03c3-11ec-bf08-48452053aa33' |
|
|
} |
|
|
} |
|
|
sourceMenuTree(params).then(res => { |
|
|
sourceMenuTree(params).then(res => { |
|
|
let data1 = res.data |
|
|
let data1 = res.data |
|
@ -634,7 +684,8 @@ export default { |
|
|
this.Thisrow = row |
|
|
this.Thisrow = row |
|
|
this.loading = true |
|
|
this.loading = true |
|
|
let params = { |
|
|
let params = { |
|
|
roleSid: row.sid |
|
|
roleSid: row.sid, |
|
|
|
|
|
sourceSid: 'd936f1ba-03c3-11ec-bf08-48452053aa33', |
|
|
} |
|
|
} |
|
|
funMenuTree(params).then(res => { |
|
|
funMenuTree(params).then(res => { |
|
|
let data1 = res.data |
|
|
let data1 = res.data |
|
@ -700,7 +751,8 @@ export default { |
|
|
this.Thisrow = row |
|
|
this.Thisrow = row |
|
|
this.loading = true |
|
|
this.loading = true |
|
|
let params = { |
|
|
let params = { |
|
|
roleSid: row.sid |
|
|
roleSid: row.sid, |
|
|
|
|
|
sourceSid: 'd936f1ba-03c3-11ec-bf08-48452053aa33' |
|
|
} |
|
|
} |
|
|
roleMenuTree(params).then(res => { |
|
|
roleMenuTree(params).then(res => { |
|
|
let data1 = res.data |
|
|
let data1 = res.data |
|
@ -857,7 +909,7 @@ export default { |
|
|
node.indeterminate = true |
|
|
node.indeterminate = true |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
// 资源授权保存 |
|
|
// 资源授权保存 |
|
|
sourceSave() { |
|
|
sourceSave() { |
|
|
let sourceMenus = this.$refs.sourceTree.getCheckedKeys() |
|
|
let sourceMenus = this.$refs.sourceTree.getCheckedKeys() |
|
|
let params = { |
|
|
let params = { |
|
@ -872,7 +924,7 @@ export default { |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
// 功能授权保存 |
|
|
// 功能授权保存 |
|
|
funSave() { |
|
|
funSave() { |
|
|
let funMenus = [] |
|
|
let funMenus = [] |
|
|
funMenus = this.$refs.funTree.getCheckedNodes(false, true) |
|
|
funMenus = this.$refs.funTree.getCheckedNodes(false, true) |
|
@ -901,7 +953,7 @@ export default { |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
// 菜单授权 |
|
|
// 菜单授权 |
|
|
getCheckedKeys() { |
|
|
getCheckedKeys() { |
|
|
let roleMenus = [] |
|
|
let roleMenus = [] |
|
|
roleMenus = this.$refs.Tree.getCheckedNodes(false, true) |
|
|
roleMenus = this.$refs.Tree.getCheckedNodes(false, true) |
|
@ -923,7 +975,7 @@ export default { |
|
|
let params = { |
|
|
let params = { |
|
|
menuSid: roleMenus_sid.toString(), |
|
|
menuSid: roleMenus_sid.toString(), |
|
|
roleSid: this.Thisrow.sid, |
|
|
roleSid: this.Thisrow.sid, |
|
|
sourceSid:"d936f1ba-03c3-11ec-bf08-48452053aa33" |
|
|
sourceSid: "d936f1ba-03c3-11ec-bf08-48452053aa33" |
|
|
} |
|
|
} |
|
|
saveorgrolemenus(params).then(res => { |
|
|
saveorgrolemenus(params).then(res => { |
|
|
this.roleDialog = false |
|
|
this.roleDialog = false |
|
@ -959,7 +1011,11 @@ export default { |
|
|
saveRoleMenuList(params).then((res) => { |
|
|
saveRoleMenuList(params).then((res) => { |
|
|
if (res.success) { |
|
|
if (res.success) { |
|
|
this.mobileDialog = false |
|
|
this.mobileDialog = false |
|
|
this.$message({ showClose: true, message: res.msg, type: 'success' }) |
|
|
this.$message({ |
|
|
|
|
|
showClose: true, |
|
|
|
|
|
message: res.msg, |
|
|
|
|
|
type: 'success' |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
@ -967,11 +1023,11 @@ export default { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<style scoped> |
|
|
<style scoped> |
|
|
.my-tabs { |
|
|
.my-tabs { |
|
|
margin-top: 10px; |
|
|
margin-top: 10px; |
|
|
} |
|
|
} |
|
|
</style> |
|
|
</style> |
|
|