This commit is contained in:
djj 2025-04-18 11:24:07 +08:00
parent 949da4517a
commit 41e830ca7d

View File

@ -43,15 +43,15 @@
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="primary" icon="plus" plain @click="handleAdd()">新增</el-button> <el-button type="primary" icon="plus" plain @click="handleAdd()">新增</el-button>
</el-col> </el-col>
<!-- <el-col :span="1.5">--> <!-- <el-col :span="1.5">-->
<!-- <el-button type="success" icon="edit" plain @click="handleUpdate()" :disabled="single">修改</el-button>--> <!-- <el-button type="success" icon="edit" plain @click="handleUpdate()" :disabled="single">修改</el-button>-->
<!-- </el-col>--> <!-- </el-col>-->
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="danger" icon="delete" plain @click="handleDelete()" :disabled="multiple">删除</el-button> <el-button type="danger" icon="delete" plain @click="handleDelete()" :disabled="multiple">删除</el-button>
</el-col> </el-col>
<!-- <el-col :span="1.5">--> <!-- <el-col :span="1.5">-->
<!-- <el-button type="warning" icon="download" plain>导出</el-button>--> <!-- <el-button type="warning" icon="download" plain>导出</el-button>-->
<!-- </el-col>--> <!-- </el-col>-->
<KoiToolbar v-model:showSearch="showSearch" @refreshTable="handleListPage"></KoiToolbar> <KoiToolbar v-model:showSearch="showSearch" @refreshTable="handleListPage"></KoiToolbar>
</el-row> </el-row>
@ -141,9 +141,9 @@
<el-form-item label="角色名称" prop="roleName"> <el-form-item label="角色名称" prop="roleName">
<el-input v-model="form.roleName" placeholder="请输入角色名称" clearable /> <el-input v-model="form.roleName" placeholder="请输入角色名称" clearable />
</el-form-item> </el-form-item>
<el-form-item label="角色编号" prop="roleKey"> <el-form-item label="角色编号" prop="roleKey">
<el-input v-model="form.roleKey" placeholder="请输入角色编号" clearable /> <el-input v-model="form.roleKey" placeholder="请输入角色编号" clearable />
</el-form-item> </el-form-item>
<el-form-item label="角色状态" prop="status"> <el-form-item label="角色状态" prop="status">
<el-select v-model="form.status" placeholder="请选择角色状态" style="width: 260px" clearable> <el-select v-model="form.status" placeholder="请选择角色状态" style="width: 260px" clearable>
<el-option label="启用" value="0" /> <el-option label="启用" value="0" />
@ -198,9 +198,9 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="数据权限" v-show="form.dataScope == 2"> <el-form-item label="数据权限" v-show="form.dataScope == 2">
<!-- <el-checkbox v-model="deptExpand" @change="handleCheckedTreeExpand($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="deptNodeAll" @change="handleCheckedTreeNodeAll($event, 'dept')">全选/全不选</el-checkbox>-->
<!-- <el-checkbox v-model="form.deptCheckStrictly" @change="handleCheckedTreeConnect($event, 'dept')">父子联动</el-checkbox>--> <!-- <el-checkbox v-model="form.deptCheckStrictly" @change="handleCheckedTreeConnect($event, 'dept')">父子联动</el-checkbox>-->
<el-tree <el-tree
class="tree-border" class="tree-border"
:data="deptOptions" :data="deptOptions"
@ -306,10 +306,12 @@ const handleSelectionChange = (selection: any) => {
}; };
/** 添加 */ /** 添加 */
const handleAdd = () => { const handleAdd = async () => {
addGetTreeselect() addGetTreeselect()
// //
koiDrawerRef.value.koiOpen(); koiDrawerRef.value.koiOpen();
await nextTick(); //
treeRef.value.setCheckedKeys([], false);
// //
resetForm(); resetForm();
// //
@ -456,7 +458,7 @@ const handleUpdate = async (row?: any) => {
form.value = res.data; form.value = res.data;
// //
if (treeRef.value) { if (treeRef.value) {
await nextTick(); // UI await nextTick(); //
treeRef.value.setCheckedKeys([], false); treeRef.value.setCheckedKeys([], false);
} }
// //
@ -605,7 +607,7 @@ onMounted(() => {
handleListPage(); handleListPage();
if(role[0] === 'admin') { if(role[0] === 'admin') {
dataScopeOptions.value.unshift({ dataScopeOptions.value.unshift({
value: "1", label: "全部数据权限" value: "1", label: "全部数据权限"
}) })
} }
}) })