前端迁移
This commit is contained in:
@@ -174,7 +174,9 @@
|
|||||||
<el-button size="mini" type="text" icon="el-icon-d-arrow-right">更多</el-button>
|
<el-button size="mini" type="text" icon="el-icon-d-arrow-right">更多</el-button>
|
||||||
<el-dropdown-menu slot="dropdown">
|
<el-dropdown-menu slot="dropdown">
|
||||||
<el-dropdown-item icon="el-icon-key"><span @click="resetPassword(scope.row)">重置密码</span></el-dropdown-item>
|
<el-dropdown-item icon="el-icon-key"><span @click="resetPassword(scope.row)">重置密码</span></el-dropdown-item>
|
||||||
<el-dropdown-item icon="el-icon-key">部门权限</el-dropdown-item>
|
<el-dropdown-item icon="el-icon-key">
|
||||||
|
<span @click="openDrawer(scope.row)">部门权限</span>
|
||||||
|
</el-dropdown-item>
|
||||||
<el-dropdown-item icon="el-icon-key">数据权限</el-dropdown-item>
|
<el-dropdown-item icon="el-icon-key">数据权限</el-dropdown-item>
|
||||||
<el-dropdown-item icon="el-icon-key"><span @click="changeEnabled(scope.row)">锁定账号</span></el-dropdown-item>
|
<el-dropdown-item icon="el-icon-key"><span @click="changeEnabled(scope.row)">锁定账号</span></el-dropdown-item>
|
||||||
<el-dropdown-item icon="el-icon-circle-check">分配角色</el-dropdown-item>
|
<el-dropdown-item icon="el-icon-circle-check">分配角色</el-dropdown-item>
|
||||||
@@ -187,6 +189,34 @@
|
|||||||
<pagination />
|
<pagination />
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<el-drawer
|
||||||
|
title="分配部门权限"
|
||||||
|
:visible.sync="deptDrawer"
|
||||||
|
direction="rtl"
|
||||||
|
:before-close="handleClose"
|
||||||
|
:wrapper-closable="false"
|
||||||
|
size="35%"
|
||||||
|
>
|
||||||
|
<div style="margin: 0 20px 0 20px">
|
||||||
|
<div class="head-container">
|
||||||
|
<el-input
|
||||||
|
v-model="deptName"
|
||||||
|
clearable
|
||||||
|
size="mini"
|
||||||
|
placeholder="请输入部门名称"
|
||||||
|
prefix-icon="el-icon-search"
|
||||||
|
class="filter-item"
|
||||||
|
@input="getDeptDatas"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<el-tree
|
||||||
|
show-checkbox
|
||||||
|
:data="deptDatas"
|
||||||
|
:default-checked-keys="depChecked"
|
||||||
|
:props="defaultProps"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</el-drawer>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -249,7 +279,9 @@ export default {
|
|||||||
{ required: true, message: '请输入用户姓名', trigger: 'blur' },
|
{ required: true, message: '请输入用户姓名', trigger: 'blur' },
|
||||||
{ min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }
|
{ min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
deptDrawer: false,
|
||||||
|
depChecked: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -476,6 +508,18 @@ export default {
|
|||||||
this.crud.notify('密码重置成功,密码:123456', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
this.crud.notify('密码重置成功,密码:123456', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
openDrawer(row) {
|
||||||
|
this.deptDrawer = true
|
||||||
|
this.depChecked = row.depts
|
||||||
|
console.log(row)
|
||||||
|
},
|
||||||
|
handleClose(done) {
|
||||||
|
this.$confirm('确认关闭?')
|
||||||
|
.then(_ => {
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
.catch(_ => {})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user