feat:部门修改权限

This commit is contained in:
dzc committed 2025-06-23 09:37:15 +08:00
1 parent 3ab25b57d0
commit 6d517e6873
3 files changed
+32 -43

No files matched your search

+14 -23
View File
@@ -1,20 +1,18 @@
<template>
<el-dialog :close-on-click-modal="false" :title="form.roleId ? $t('common.editBtn') : $t('common.addBtn')" width="600" draggable v-model="visible">
<el-dialog :close-on-click-modal="false" :title="form.roleId ? $t('common.editBtn') : $t('common.addBtn')"
width="600" draggable v-model="visible">
<el-form :model="form" :rules="dataRules" label-width="90px" ref="dataFormRef" v-loading="loading">
<el-form-item :label="$t('sysrole.roleName')" prop="roleName">
<el-input :placeholder="$t('sysrole.please_enter_a_role_name')" clearable v-model="form.roleName"></el-input>
<el-input :placeholder="$t('sysrole.please_enter_a_role_name')" clearable
v-model="form.roleName"></el-input>
</el-form-item>
<el-form-item :label="$t('sysrole.roleCode')" prop="roleCode">
<el-input :placeholder="$t('sysrole.please_enter_the_role_Code')" :disabled="form.roleId !== ''" clearable v-model="form.roleCode"></el-input>
<el-input :placeholder="$t('sysrole.please_enter_the_role_Code')" :disabled="form.roleId !== ''"
clearable v-model="form.roleCode"></el-input>
</el-form-item>
<el-form-item :label="$t('sysrole.roleDesc')" prop="roleDesc">
<el-input
maxlength="100"
:rows="3"
:placeholder="$t('sysrole.please_enter_the_role_description')"
type="textarea"
v-model="form.roleDesc"
></el-input>
<el-input maxlength="100" :rows="3" :placeholder="$t('sysrole.please_enter_the_role_description')"
type="textarea" v-model="form.roleDesc"></el-input>
</el-form-item>
<el-form-item :label="$t('sysrole.menu_authority')" prop="dsType">
<el-select :placeholder="$t('sysrole.please_select')" clearable v-model="form.dsType">
@@ -22,23 +20,16 @@
</el-select>
</el-form-item>
<el-form-item v-if="form.dsType === 1">
<el-tree
:check-strictly="true"
:data="dataForm.deptData"
:default-checked-keys="dataForm.checkedDsScope"
:props="dataForm.deptProps"
default-expand-all
highlight-current
node-key="id"
ref="deptTreeRef"
show-checkbox
/>
<el-tree :check-strictly="true" :data="dataForm.deptData"
:default-checked-keys="dataForm.checkedDsScope" :props="dataForm.deptProps" default-expand-all
highlight-current node-key="id" ref="deptTreeRef" show-checkbox />
</el-form-item>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button @click="visible = false">{{ $t('common.cancelButtonText') }}</el-button>
<el-button @click="onSubmit" type="primary" :disabled="loading">{{ $t('common.confirmButtonText') }}</el-button>
<el-button @click="onSubmit" type="primary" :disabled="loading">{{ $t('common.confirmButtonText')
}}</el-button>
</span>
</template>
</el-dialog>
@@ -160,7 +151,7 @@ const onSubmit = async () => {
form.dsScope = '';
}
const valid = await dataFormRef.value.validate().catch(() => {});
const valid = await dataFormRef.value.validate().catch(() => { });
if (!valid) return false;
try {