Browse Source

权限编辑提示优化

zhangrenyuan/feature-20250714163943-金币前端二期
zhangyongQINGHU 2 weeks ago
parent
commit
4f0fc2226e
  1. 49
      src/views/permissions/permission.vue

49
src/views/permissions/permission.vue

@ -487,8 +487,7 @@ const permissionEdit = async function () {
remark: permissionEditObj.value.remark//
}
});
console.log('编辑最后提交数据', permissionEditObj.value);
if (result.code == 200) {
await ElMessageBox.alert(
`用户${userName}的权限角色已更改为【${newRole}`,
'成功',
@ -498,6 +497,12 @@ const permissionEdit = async function () {
}
);
get();
}else{
ElMessage.error(result.msg)
}
console.log('编辑最后提交数据', permissionEditObj.value);
} catch (error) {
console.log('编辑用户权限失败', error)
ElMessage.error('编辑用户权限失败')
@ -1037,6 +1042,45 @@ const resetPassword = async function (row) {
</template>
</el-dialog>
<!-- 新增角色 -->
<el-dialog v-model="permissionAddVisible" title="新增角色" width="800px" :close-on-click-modal="false">
<template #footer>
<el-form ref="Ref" :model="addRole" label-width="auto" style="max-width: 600px; align-items: center">
<el-form-item prop="roleName" label="角色名称:" required>
<el-input v-model="addRole.roleName" placeholder="请输入用户名" style="width: 220px" />
</el-form-item>
<el-form-item prop="market" label="所属地区:" required>
<el-select v-model="addRole.market" placeholder="请选择所属地区" style="width: 240px" clearable>
<el-option v-for="item in market" :key="item" :label="item" :value="item" />
</el-select>
</el-form-item>
<el-form-item prop="parentName" label="上级角色:">
<el-select v-model="addRole.parentId" placeholder="请选择上级角色" style="width: 220px" @change="getLists" clearable>
<el-option v-for="item in permissionList" :key="item.value" :label="item.label"
:value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item prop="checkedKeys" label="权限列表:" required>
<el-tree :data="data" show-checkbox node-key="id" :props="{ label: 'menuName', children: 'children' }"
:checked-keys="addRole.checkedKeys" @check="handleCheckChange">
<template #default="{ node, data }">
<span>{{ node.label }}</span>
</template>
</el-tree>
</el-form-item>
<el-form-item prop="grade" label="优先级:" required>
<el-input v-model="addRole.grade" placeholder="数字1~999" style="width: 220px" />
</el-form-item>
</el-form>
<div>
<el-button @click="closePermissionAddVisible()">取消</el-button>
<el-button type="primary" @click="handleAddRole">
提交
</el-button>
</div>
</template>
</el-dialog>
</template>
@ -1060,6 +1104,7 @@ const resetPassword = async function (row) {
.head-card-btn {
margin-left: auto;
}
/* ceshi */
/* 新增样式让弹窗内容居中 */
.el-dialog__body {

Loading…
Cancel
Save