update: uhasPermission属性更正

This commit is contained in:
easy 2023-03-15 14:26:49 +08:00
parent 0011e85de9
commit c0f9b249e9
14 changed files with 37 additions and 35 deletions

View File

@ -1,7 +1,9 @@
import server from '@/utils/request'
// 获取记录列表
export const getList_api = (data:object): any =>server.post(`/notifications/_query`,data)
export const getList_api = (data:object): any =>server.get(`/notifications/_query`,encodeParams(data))
// 获取未读记录列表
export const getListByUnRead_api = (data:object): any =>server.post(`/notifications/_query`,data)
// 修改记录状态
export const changeStatus_api = (type:'_read'|'_unread',data:string[]): any =>server.post(`/notifications/${type}`,data)

View File

@ -19,7 +19,7 @@
</template>
<script setup lang="tsx">
import { getList_api } from '@/api/account/notificationRecord';
import { getListByUnRead_api } from '@/api/account/notificationRecord';
import NoticeInfo from './NoticeInfo.vue';
import { getWebSocket } from '@/utils/websocket';
import { notification, Button } from 'ant-design-vue';
@ -93,7 +93,7 @@ const getList = () => {
},
],
};
getList_api(params)
getListByUnRead_api(params)
.then((resp: any) => {
list.value = resp.result.data;
total.value = resp.result.total;

View File

@ -714,7 +714,7 @@
placeholder="请选中角色"
></j-select>
<PermissionButton
:uhasPermission="`${rolePermission}:update`"
:hasPermission="`${rolePermission}:update`"
type="link"
@click="
clickAddItem(
@ -755,7 +755,7 @@
</template>
</j-tree-select>
<PermissionButton
:uhasPermission="`${deptPermission}:update`"
:hasPermission="`${deptPermission}:update`"
type="link"
@click="
clickAddItem(
@ -1297,7 +1297,7 @@
placeholder="请选中角色"
></j-select>
<PermissionButton
:uhasPermission="`${rolePermission}:update`"
:hasPermission="`${rolePermission}:update`"
type="link"
@click="
clickAddItem(
@ -1332,7 +1332,7 @@
</template>
</j-tree-select>
<PermissionButton
:uhasPermission="`${deptPermission}:update`"
:hasPermission="`${deptPermission}:update`"
type="link"
@click="
clickAddItem(

View File

@ -20,7 +20,7 @@
<template #headerTitle>
<div style="display: flex; align-items: center">
<PermissionButton
:uhasPermission="`${permission}:add`"
:hasPermission="`${permission}:add`"
type="primary"
@click="() => table.toSave()"
>
@ -110,7 +110,7 @@
</j-dropdown>
<PermissionButton
v-else
:uhasPermission="item.permission"
:hasPermission="item.permission"
:tooltip="item.tooltip"
:pop-confirm="item.popConfirm"
@click="item.onClick"
@ -151,7 +151,7 @@
<j-space :size="16">
<PermissionButton
v-for="i in table.getActions(slotProps, 'table')"
:uhasPermission="i.permission"
:hasPermission="i.permission"
type="link"
:tooltip="i.tooltip"
:pop-confirm="i.popConfirm"

View File

@ -97,7 +97,7 @@
</template>
<template #action="slotProps">
<PermissionButton
:uhasPermission="`{permission}:delete`"
:hasPermission="`{permission}:delete`"
type="link"
:tooltip="{ title: '删除' }"
:popConfirm="{

View File

@ -20,7 +20,7 @@
<template #headerTitle>
<PermissionButton
type="primary"
:uhasPermission="`${permission}:add`"
:hasPermission="`${permission}:add`"
@click="table.openDialog({})"
>
<AIcon type="PlusOutlined" />新增
@ -47,7 +47,7 @@
<template #action="slotProps">
<j-space :size="16">
<PermissionButton
:uhasPermission="`${permission}:update`"
:hasPermission="`${permission}:update`"
type="link"
:tooltip="{
title: '编辑',
@ -57,7 +57,7 @@
<AIcon type="EditOutlined" />
</PermissionButton>
<PermissionButton
:uhasPermission="`${permission}:manage`"
:hasPermission="`${permission}:manage`"
type="link"
:tooltip="{
title:
@ -81,7 +81,7 @@
<AIcon type="icon-ziyuankuguanli" />
</PermissionButton>
<PermissionButton
:uhasPermission="`${permission}:action`"
:hasPermission="`${permission}:action`"
type="link"
:popConfirm="{
title: `确定要${
@ -109,7 +109,7 @@
</PermissionButton>
<PermissionButton
:uhasPermission="`${permission}:delete`"
:hasPermission="`${permission}:delete`"
type="link"
:tooltip="{
title: table.getRowStatus(slotProps)

View File

@ -20,7 +20,7 @@
<template #headerTitle>
<j-space>
<PermissionButton
:uhasPermission="`${permission}:assert`"
:hasPermission="`${permission}:assert`"
type="primary"
@click="table.clickAdd"
>
@ -32,7 +32,7 @@
<j-menu>
<j-menu-item>
<PermissionButton
:uhasPermission="`${permission}:bind`"
:hasPermission="`${permission}:bind`"
:popConfirm="{
title: `是否批量解除绑定`,
onConfirm: () =>
@ -46,7 +46,7 @@
</j-menu-item>
<j-menu-item>
<PermissionButton
:uhasPermission="`${permission}:assert`"
:hasPermission="`${permission}:assert`"
@click="table.clickEdit()"
>
<AIcon type="EditOutlined" />批量编辑
@ -117,14 +117,14 @@
</template>
<template #actions>
<PermissionButton
:uhasPermission="`${permission}:assert`"
:hasPermission="`${permission}:assert`"
@click="table.clickEdit(slotProps)"
>
<AIcon type="EditOutlined" />
</PermissionButton>
<PermissionButton
:uhasPermission="`${permission}:bind`"
:hasPermission="`${permission}:bind`"
:popConfirm="{
title: `是否解除绑定`,
onConfirm: () => table.clickUnBind(slotProps),
@ -157,7 +157,7 @@
<j-space :size="16">
<PermissionButton
v-for="i in table.getActions(slotProps, 'table')"
:uhasPermission="i.permission"
:hasPermission="i.permission"
type="link"
:tooltip="i?.tooltip"
:pop-confirm="i.popConfirm"

View File

@ -20,7 +20,7 @@
<template #headerTitle>
<j-space>
<PermissionButton
:uhasPermission="`${permission}:assert`"
:hasPermission="`${permission}:assert`"
type="primary"
@click="dialogs.addShow = true"
>
@ -32,7 +32,7 @@
<j-menu>
<j-menu-item>
<PermissionButton
:uhasPermission="`${permission}:bind`"
:hasPermission="`${permission}:bind`"
:popConfirm="{
title: `是否批量解除绑定`,
onConfirm: () =>
@ -46,7 +46,7 @@
</j-menu-item>
<j-menu-item>
<PermissionButton
:uhasPermission="`${permission}:assert`"
:hasPermission="`${permission}:assert`"
@click="() => table.clickEdit()"
>
<AIcon type="EditOutlined" />批量编辑

View File

@ -203,7 +203,7 @@
<PermissionButton
type="primary"
:uhasPermission="`${permission}:update`"
:hasPermission="`${permission}:update`"
@click="form.clickSave"
>
保存

View File

@ -10,7 +10,7 @@
<template #headerTitle>
<PermissionButton
type="primary"
:uhasPermission="`${permission}:update`"
:hasPermission="`${permission}:update`"
@click="openDialog('新增', {})"
>
<AIcon type="PlusOutlined" />新增

View File

@ -18,7 +18,7 @@
<template #headerTitle>
<PermissionButton
type="primary"
:uhasPermission="`${permission}:add`"
:hasPermission="`${permission}:add`"
@click="table.toDetails({})"
>
<AIcon type="PlusOutlined" />新增
@ -51,7 +51,7 @@
<PermissionButton
type="link"
:uhasPermission="`${permission}:add`"
:hasPermission="`${permission}:add`"
:tooltip="{ title: '新增子菜单' }"
@click="table.addChildren(slotProps)"
>
@ -59,7 +59,7 @@
</PermissionButton>
<PermissionButton
type="link"
:uhasPermission="`${permission}:delete`"
:hasPermission="`${permission}:delete`"
:tooltip="{ title: '删除' }"
:popConfirm="{
title: `是否删除该菜单`,

View File

@ -76,7 +76,7 @@
<template #action="slotProps">
<j-space :size="16">
<PermissionButton
:uhasPermission="`${permission}:update`"
:hasPermission="`${permission}:update`"
type="link"
:tooltip="{
title: '编辑',

View File

@ -66,7 +66,7 @@
<template v-else-if="column.key === 'action'">
<PermissionButton
type="link"
:uhasPermission="`{permission}:delete`"
:hasPermission="`{permission}:delete`"
:popConfirm="{
title: `确定删除`,
onConfirm: () =>

View File

@ -23,7 +23,7 @@
<template #headerTitle>
<PermissionButton
type="primary"
:uhasPermission="`${permission}:add`"
:hasPermission="`${permission}:add`"
@click="dialogVisible = true"
>
<AIcon type="PlusOutlined" />新增
@ -33,7 +33,7 @@
<template #action="slotProps">
<j-space :size="16">
<PermissionButton
:uhasPermission="`${permission}:update`"
:hasPermission="`${permission}:update`"
type="link"
:tooltip="{
title: '编辑',
@ -44,7 +44,7 @@
</PermissionButton>
<PermissionButton
type="link"
:uhasPermission="`${permission}:delete`"
:hasPermission="`${permission}:delete`"
:tooltip="{ title: '删除' }"
:popConfirm="{
title: `确定要删除吗`,