fix
This commit is contained in:
parent
949da4517a
commit
41e830ca7d
@ -43,15 +43,15 @@
|
||||
<el-col :span="1.5">
|
||||
<el-button type="primary" icon="plus" plain @click="handleAdd()">新增</el-button>
|
||||
</el-col>
|
||||
<!-- <el-col :span="1.5">-->
|
||||
<!-- <el-button type="success" icon="edit" plain @click="handleUpdate()" :disabled="single">修改</el-button>-->
|
||||
<!-- </el-col>-->
|
||||
<!-- <el-col :span="1.5">-->
|
||||
<!-- <el-button type="success" icon="edit" plain @click="handleUpdate()" :disabled="single">修改</el-button>-->
|
||||
<!-- </el-col>-->
|
||||
<el-col :span="1.5">
|
||||
<el-button type="danger" icon="delete" plain @click="handleDelete()" :disabled="multiple">删除</el-button>
|
||||
</el-col>
|
||||
<!-- <el-col :span="1.5">-->
|
||||
<!-- <el-button type="warning" icon="download" plain>导出</el-button>-->
|
||||
<!-- </el-col>-->
|
||||
<!-- <el-col :span="1.5">-->
|
||||
<!-- <el-button type="warning" icon="download" plain>导出</el-button>-->
|
||||
<!-- </el-col>-->
|
||||
<KoiToolbar v-model:showSearch="showSearch" @refreshTable="handleListPage"></KoiToolbar>
|
||||
</el-row>
|
||||
|
||||
@ -141,9 +141,9 @@
|
||||
<el-form-item label="角色名称" prop="roleName">
|
||||
<el-input v-model="form.roleName" placeholder="请输入角色名称" clearable />
|
||||
</el-form-item>
|
||||
<el-form-item label="角色编号" prop="roleKey">
|
||||
<el-input v-model="form.roleKey" placeholder="请输入角色编号" clearable />
|
||||
</el-form-item>
|
||||
<el-form-item label="角色编号" prop="roleKey">
|
||||
<el-input v-model="form.roleKey" placeholder="请输入角色编号" clearable />
|
||||
</el-form-item>
|
||||
<el-form-item label="角色状态" prop="status">
|
||||
<el-select v-model="form.status" placeholder="请选择角色状态" style="width: 260px" clearable>
|
||||
<el-option label="启用" value="0" />
|
||||
@ -198,9 +198,9 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="数据权限" v-show="form.dataScope == 2">
|
||||
<!-- <el-checkbox v-model="deptExpand" @change="handleCheckedTreeExpand($event, 'dept')">展开/折叠</el-checkbox>-->
|
||||
<!-- <el-checkbox v-model="deptNodeAll" @change="handleCheckedTreeNodeAll($event, 'dept')">全选/全不选</el-checkbox>-->
|
||||
<!-- <el-checkbox v-model="form.deptCheckStrictly" @change="handleCheckedTreeConnect($event, 'dept')">父子联动</el-checkbox>-->
|
||||
<!-- <el-checkbox v-model="deptExpand" @change="handleCheckedTreeExpand($event, 'dept')">展开/折叠</el-checkbox>-->
|
||||
<!-- <el-checkbox v-model="deptNodeAll" @change="handleCheckedTreeNodeAll($event, 'dept')">全选/全不选</el-checkbox>-->
|
||||
<!-- <el-checkbox v-model="form.deptCheckStrictly" @change="handleCheckedTreeConnect($event, 'dept')">父子联动</el-checkbox>-->
|
||||
<el-tree
|
||||
class="tree-border"
|
||||
:data="deptOptions"
|
||||
@ -306,10 +306,12 @@ const handleSelectionChange = (selection: any) => {
|
||||
};
|
||||
|
||||
/** 添加 */
|
||||
const handleAdd = () => {
|
||||
const handleAdd = async () => {
|
||||
addGetTreeselect()
|
||||
// 打开对话框
|
||||
koiDrawerRef.value.koiOpen();
|
||||
await nextTick(); // 确保树组件加载完毕
|
||||
treeRef.value.setCheckedKeys([], false);
|
||||
// 重置表单
|
||||
resetForm();
|
||||
// 标题
|
||||
@ -456,7 +458,7 @@ const handleUpdate = async (row?: any) => {
|
||||
form.value = res.data;
|
||||
// 清空选中的菜单
|
||||
if (treeRef.value) {
|
||||
await nextTick(); // 确保 UI 更新完成再操作
|
||||
await nextTick(); // 确保树组件加载完毕
|
||||
treeRef.value.setCheckedKeys([], false);
|
||||
}
|
||||
// 获取角色的菜单权限
|
||||
@ -605,7 +607,7 @@ onMounted(() => {
|
||||
handleListPage();
|
||||
if(role[0] === 'admin') {
|
||||
dataScopeOptions.value.unshift({
|
||||
value: "1", label: "全部数据权限"
|
||||
value: "1", label: "全部数据权限"
|
||||
})
|
||||
}
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user