|
@@ -109,28 +109,6 @@
|
|
|
@check="onCheck"
|
|
|
/>
|
|
|
</a-modal>
|
|
|
-<!-- <el-dialog-->
|
|
|
-<!-- title="权限分配"-->
|
|
|
-<!-- :visible.sync="dialogLimits"-->
|
|
|
-<!-- width="50%">-->
|
|
|
-<!-- <div>-->
|
|
|
-<!-- <el-tree-->
|
|
|
-<!-- v-if="dialogLimits"-->
|
|
|
-<!-- :data="limitList"-->
|
|
|
-<!-- show-checkbox-->
|
|
|
-<!-- node-key="id"-->
|
|
|
-<!-- default-expand-all-->
|
|
|
-<!-- :default-checked-keys="defaultList"-->
|
|
|
-<!-- :props="defaultProps"-->
|
|
|
-<!-- @check-change="handleCheckChange"-->
|
|
|
-<!-- ref="tree">-->
|
|
|
-<!-- </el-tree>-->
|
|
|
-<!-- </div>-->
|
|
|
-<!-- <span slot="footer" class="dialog-footer">-->
|
|
|
-<!-- <el-button @click="dialogLimits = false">取 消</el-button>-->
|
|
|
-<!-- <el-button type="primary" @click="limitSave">保存</el-button>-->
|
|
|
-<!-- </span>-->
|
|
|
-<!-- </el-dialog>-->
|
|
|
<el-dialog
|
|
|
title="用户分配"
|
|
|
:visible.sync="dialogUsers"
|
|
@@ -318,7 +296,6 @@ export default {
|
|
|
onCheck(checkedKeys, info) {
|
|
|
this.checkedKeys = checkedKeys;
|
|
|
this.commitKeys = checkedKeys.concat(info.halfCheckedKeys)
|
|
|
- console.log(this.commitKeys);
|
|
|
},
|
|
|
pickCheckedKeys(data) {
|
|
|
for (let i = 0; i < data.length; i++) {
|
|
@@ -338,14 +315,18 @@ export default {
|
|
|
getMenuByGroup({groupId: data.id})
|
|
|
.then(res => {
|
|
|
let arr;
|
|
|
- if(res.code === 10005) {
|
|
|
- arr = [];
|
|
|
- } else {
|
|
|
+ if(res.code === 10000) {
|
|
|
arr = res.data.split(',');
|
|
|
+ this.defaultList = arr.map(Number);
|
|
|
+ this.pickCheckedKeys(this.defaultList);
|
|
|
+ this.selectList = this.defaultList;
|
|
|
+ } else {
|
|
|
+ arr = [];
|
|
|
+ this.defaultList = [];
|
|
|
+ this.selectList = [];
|
|
|
+ this.selectedKeys = [];
|
|
|
+ this.checkedKeys = [];
|
|
|
}
|
|
|
- this.defaultList = arr.map(Number);
|
|
|
- this.pickCheckedKeys(this.defaultList);
|
|
|
- this.selectList = this.defaultList;
|
|
|
})
|
|
|
},
|
|
|
// 权限分配保存
|