style: 代码格式优化

Former-commit-id: f70c9101b61c588a3a149bfd34992f6c9ca243a3
This commit is contained in:
郝先瑞
2022-08-22 23:43:36 +08:00
parent 0fef0c1b0a
commit 24d5962689

View File

@@ -1,6 +1,6 @@
<script lang="ts"> <script lang="ts">
export default { export default {
name: 'role', name: 'role'
}; };
</script> </script>
@@ -13,7 +13,7 @@ import {
addRole, addRole,
deleteRoles, deleteRoles,
getRoleResources, getRoleResources,
updateRoleResource, updateRoleResource
} from '@/api/system/role'; } from '@/api/system/role';
import { listResources } from '@/api/system/menu'; import { listResources } from '@/api/system/menu';
@@ -22,7 +22,7 @@ import { Search, Plus, Edit, Refresh, Delete } from '@element-plus/icons-vue';
import { import {
RoleFormData, RoleFormData,
RoleItem, RoleItem,
RoleQueryParam, RoleQueryParam
} from '@/types/api/system/role'; } from '@/types/api/system/role';
import { Resource } from '@/types/api/system/menu'; import { Resource } from '@/types/api/system/menu';
import SvgIcon from '@/components/SvgIcon/index.vue'; import SvgIcon from '@/components/SvgIcon/index.vue';
@@ -42,18 +42,18 @@ const state = reactive({
multiple: true, multiple: true,
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10
} as RoleQueryParam, } as RoleQueryParam,
roleList: [] as RoleItem[], roleList: [] as RoleItem[],
total: 0, total: 0,
dialog: { dialog: {
title: '', title: '',
visible: false, visible: false
}, },
formData: {} as RoleFormData, formData: {} as RoleFormData,
rules: { rules: {
name: [{ required: true, message: '请输入角色名称', trigger: 'blur' }], name: [{ required: true, message: '请输入角色名称', trigger: 'blur' }],
code: [{ required: true, message: '请输入角色编码', trigger: 'blur' }], code: [{ required: true, message: '请输入角色编码', trigger: 'blur' }]
}, },
resourceDialogVisible: false, resourceDialogVisible: false,
resourceOptions: [] as Resource[], resourceOptions: [] as Resource[],
@@ -63,8 +63,8 @@ const state = reactive({
allPermIds: [] as string[], allPermIds: [] as string[],
checkedRole: { checkedRole: {
id: '', id: '',
name: '', name: ''
}, // 选中的角色 } // 选中的角色
}); });
const { const {
@@ -79,7 +79,7 @@ const {
resourceDialogVisible, resourceDialogVisible,
checkedRole, checkedRole,
resourceOptions, resourceOptions,
btnPerms, btnPerms
} = toRefs(state); } = toRefs(state);
function handleQuery() { function handleQuery() {
@@ -112,14 +112,14 @@ function handleRowClick(row: any) {
function handleAdd() { function handleAdd() {
state.dialog = { state.dialog = {
title: '添加角色', title: '添加角色',
visible: true, visible: true
}; };
} }
function handleUpdate(row: any) { function handleUpdate(row: any) {
state.dialog = { state.dialog = {
title: '修改角色', title: '修改角色',
visible: true, visible: true
}; };
const roleId = row.id || state.ids; const roleId = row.id || state.ids;
getRoleFormDetail(roleId).then(({ data }) => { getRoleFormDetail(roleId).then(({ data }) => {
@@ -168,7 +168,7 @@ function handleDelete(row: any) {
ElMessageBox.confirm('确认删除已选中的数据项?', '警告', { ElMessageBox.confirm('确认删除已选中的数据项?', '警告', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning', type: 'warning'
}) })
.then(() => { .then(() => {
deleteRoles(ids).then(() => { deleteRoles(ids).then(() => {
@@ -187,7 +187,7 @@ const handleResourceCheckChange = (
console.log('data', data); console.log('data', data);
console.log('isCheck', isCheck); console.log('isCheck', isCheck);
if (data.perms) { if (data.perms) {
data.perms.forEach((item) => { data.perms.forEach(item => {
btnPerms.value[item.value] = isCheck; btnPerms.value[item.value] = isCheck;
}); });
} }
@@ -203,11 +203,11 @@ function openRoleResourceDialog(row: RoleItem) {
const roleId: any = row.id; const roleId: any = row.id;
checkedRole.value = { checkedRole.value = {
id: roleId, id: roleId,
name: row.name, name: row.name
}; };
// 获取所有的资源 // 获取所有的资源
listResources().then((response) => { listResources().then(response => {
resourceOptions.value = response.data; resourceOptions.value = response.data;
// 获取角色拥有的资源 // 获取角色拥有的资源
@@ -222,7 +222,7 @@ function openRoleResourceDialog(row: RoleItem) {
state.allPermIds = filterResourcePermIds(response.data, []); state.allPermIds = filterResourcePermIds(response.data, []);
if (state.allPermIds) { if (state.allPermIds) {
state.allPermIds.forEach((permId) => { state.allPermIds.forEach(permId => {
if (rolePermIds.indexOf(permId) > -1) { if (rolePermIds.indexOf(permId) > -1) {
btnPerms.value[permId] = true; btnPerms.value[permId] = true;
} else { } else {
@@ -237,9 +237,9 @@ function openRoleResourceDialog(row: RoleItem) {
} }
const filterResourcePermIds = (resources: Resource[], permIds: string[]) => { const filterResourcePermIds = (resources: Resource[], permIds: string[]) => {
resources.forEach((resource) => { resources.forEach(resource => {
if (resource.perms) { if (resource.perms) {
resource.perms.forEach((perm) => { resource.perms.forEach(perm => {
permIds.push(perm.value); permIds.push(perm.value);
}); });
} }
@@ -259,7 +259,7 @@ function handleRoleResourceSubmit() {
const checkedPermIds = [] as string[]; const checkedPermIds = [] as string[];
if (state.allPermIds) { if (state.allPermIds) {
state.allPermIds.forEach((permId) => { state.allPermIds.forEach(permId => {
if (btnPerms.value[permId]) { if (btnPerms.value[permId]) {
checkedPermIds.push(permId); checkedPermIds.push(permId);
} }
@@ -268,17 +268,19 @@ function handleRoleResourceSubmit() {
const RoleResource = { const RoleResource = {
menuIds: checkedMenuIds, menuIds: checkedMenuIds,
permIds: checkedPermIds, permIds: checkedPermIds
}; };
updateRoleResource(checkedRole.value.id, RoleResource).then((res) => { updateRoleResource(checkedRole.value.id, RoleResource).then(res => {
ElMessage.success('分配权限成功'); ElMessage.success('分配权限成功');
state.resourceDialogVisible = false; state.resourceDialogVisible = false;
handleQuery(); handleQuery();
}); });
} }
// 取消资源分配 /**
* 取消资源分配
*/
function cancelResourceAssign() { function cancelResourceAssign() {
state.resourceDialogVisible = false; state.resourceDialogVisible = false;
} }