diff --git a/src/views/home/components/InitHome/index.vue b/src/views/home/components/InitHome/index.vue index eec760bb..90229cd6 100644 --- a/src/views/home/components/InitHome/index.vue +++ b/src/views/home/components/InitHome/index.vue @@ -56,7 +56,10 @@ watch( () => user.userInfos, (val: any) => { // 超管默认综合管理视图 - if (val.username === 'admin') selectValue.value = 'comprehensive'; + if (val.username === 'admin') { + selectValue.value = 'comprehensive'; + confirm(); + } }, ); diff --git a/src/views/init-home/index.vue b/src/views/init-home/index.vue index c54aa561..1543ea72 100644 --- a/src/views/init-home/index.vue +++ b/src/views/init-home/index.vue @@ -134,12 +134,8 @@ const submitData = async () => { * 判断是否已有配置 */ const judgeInitSet = async () => { - if (userInfo.$state.userInfos.username === 'admin') { - const resp: any = await getInit(); - if (resp.status === 200 && resp.result.length) { - window.location.href = '/'; - } - } else { + const resp: any = await getInit(); + if (resp.status === 200 && resp.result.length) { window.location.href = '/'; } }; diff --git a/src/views/system/Department/components/AddDeviceOrProductDialog.vue b/src/views/system/Department/components/AddDeviceOrProductDialog.vue index 9cb7eade..b85419a2 100644 --- a/src/views/system/Department/components/AddDeviceOrProductDialog.vue +++ b/src/views/system/Department/components/AddDeviceOrProductDialog.vue @@ -172,12 +172,16 @@ const confirm = () => { return message.warning('请先勾选数据'); } + console.log('table.selectedRows: ', table.selectedRows); const params = table.selectedRows.map((item: any) => ({ targetType: 'org', targetId: props.parentId, assetType: props.assetType, assetIdList: [item.id], - permission: item.selectPermissions, + // 保存时, 过滤没有的权限 + permission: item.selectPermissions.filter((f: any) => + item.permissionList.map((m: any) => m.value).includes(f), + ), })); // 分配产品资产后, 进入设备资产分配,默认查询第一个产品下的设备 diff --git a/src/views/system/Role/Detail/components/PermissTree.vue b/src/views/system/Role/Detail/components/PermissTree.vue index 72fc7a80..9e8a6705 100644 --- a/src/views/system/Role/Detail/components/PermissTree.vue +++ b/src/views/system/Role/Detail/components/PermissTree.vue @@ -98,7 +98,7 @@