fix: bug 设备接入权限

This commit is contained in:
leiqiaochu 2023-03-30 16:19:41 +08:00
parent 7f4d01f2c0
commit c694bf8222
1 changed files with 8 additions and 33 deletions

View File

@ -8,12 +8,6 @@
v-if=" v-if="
permissionStore.hasPermission( permissionStore.hasPermission(
'device/Product:update', 'device/Product:update',
) &&
permissionStore.hasPermission(
'link/AccessConfig:add',
) &&
permissionStore.hasPermission(
'link/AccessConfig:update',
) )
" "
> >
@ -60,35 +54,15 @@
productStore.current?.count && productStore.current?.count &&
productStore.current?.count > 0 productStore.current?.count > 0
? '产品下有设备实例时不能更换接入方式' ? '产品下有设备实例时不能更换接入方式'
: !(permissionStore.hasPermission(
'device/Product:update',
) &&
permissionStore.hasPermission(
'link/AccessConfig:add',
) &&
permissionStore.hasPermission(
'link/AccessConfig:update',
))
? '暂无权限,请联系管理员'
: '', : '',
}" }"
:disabled=" :disabled="
(productStore.current?.count && productStore.current?.count &&
productStore.current?.count > 0) || productStore.current?.count > 0
!(
permissionStore.hasPermission(
'device/Product:update',
) &&
permissionStore.hasPermission(
'link/AccessConfig:add',
) &&
permissionStore.hasPermission(
'link/AccessConfig:update',
)
)
" "
ghost ghost
@click="showDevice" @click="showDevice"
hasPermission="device/Product:update"
> >
更换 更换
</PermissionButton> </PermissionButton>
@ -349,8 +323,11 @@
:gridColumns="[2]" :gridColumns="[2]"
> >
<template #headerTitle> <template #headerTitle>
<j-button type="primary" @click="add" <PermissionButton
><plus-outlined />新增</j-button type="primary"
@click="add"
hasPermission="link/AccessConfig:add"
>新增</PermissionButton
> >
</template> </template>
<template #deviceType="slotProps"> <template #deviceType="slotProps">
@ -1010,7 +987,6 @@ const submitDevice = async () => {
const result: any = {}; const result: any = {};
flatObj(values, result); flatObj(values, result);
const { storePolicy, ...extra } = result; const { storePolicy, ...extra } = result;
console.log({ ...extra });
const id = productStore.current?.id; const id = productStore.current?.id;
const resp = await modify(id || '', { const resp = await modify(id || '', {
id: id, id: id,
@ -1046,7 +1022,6 @@ const add = () => {
if (url) { if (url) {
const tab: any = window.open(`${origin}/#${url}?view=false`); const tab: any = window.open(`${origin}/#${url}?view=false`);
tab.onTabSaveSuccess = (value: any) => { tab.onTabSaveSuccess = (value: any) => {
console.log(value);
if (value.status === 200) { if (value.status === 200) {
tableRef.value.reload(); tableRef.value.reload();
handleClick(value.result); handleClick(value.result);