From 78ee1301e4d77ee666ab603eef5c46abc5cda930 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 13 十一月 2025 11:31:27 +0800
Subject: [PATCH] fix: bug
---
src/views/Permission/RoleManage.vue | 27 ++++++++++++++++++++++++++-
1 files changed, 26 insertions(+), 1 deletions(-)
diff --git a/src/views/Permission/RoleManage.vue b/src/views/Permission/RoleManage.vue
index efbe7b4..96b9da7 100644
--- a/src/views/Permission/RoleManage.vue
+++ b/src/views/Permission/RoleManage.vue
@@ -19,6 +19,14 @@
@change="getList()"
/>
</QueryFilterItem>
+ <QueryFilterItem v-if="extraParamState.userType === EnumUserType.Enterprise">
+ <FieldRadio
+ v-model="extraParamState.enterpriseType"
+ :value-enum="EnumEnterpriseTypeText"
+ buttonStyle
+ @change="getList()"
+ />
+ </QueryFilterItem>
<QueryFilterItem>
<SearchInput
v-model="extraParamState.queryCondition"
@@ -65,7 +73,12 @@
import { useAccess, useAllRoleList } from '@/hooks';
import { Message } from '@bole-core/core';
import AddOrEditRoleDialog from './components/AddOrEditRoleDialog.vue';
-import { EnumClientTypeText, EnumUserTypeText } from '@/constants';
+import {
+ EnumClientTypeText,
+ EnumUserTypeText,
+ EnumEnterpriseTypeText,
+ EnumUserType,
+} from '@/constants';
import DialogAuthorizeV2 from './components/dialogAuthorizeV2.vue';
import * as roleServices from '@/services/api/role';
@@ -127,6 +140,9 @@
clientType: extraParamState.clientType,
keywords: extraParamState.queryCondition,
};
+ if (extraParamState.userType === EnumUserType.Enterprise) {
+ params.enterpriseType = extraParamState.enterpriseType;
+ }
let res = await roleServices.getRoles(params, {
showLoading: !state.loading,
});
@@ -139,6 +155,7 @@
orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
userType: EnumUserType.Operation,
clientType: EnumClientType.PcWeb,
+ enterpriseType: EnumEnterpriseType.Supplier,
},
queryKey: ['roleServices/getRoles'],
columnsRenderProps: {
@@ -159,6 +176,8 @@
clientType: row.clientType,
dataRange: row.dataPower,
detail: detail,
+ minLevel: row.minLevel,
+ enterpriseType: row.enterpriseType,
});
} else {
handleAdd({
@@ -179,6 +198,8 @@
clientType: EnumClientType.PcWeb,
dataRange: EnumRoleWebApiDataPower.All,
detail: null as API.GetRoleQueryResult,
+ minLevel: 1,
+ enterpriseType: '' as any as EnumEnterpriseType,
},
});
@@ -191,7 +212,11 @@
dataPower: editForm.dataRange,
userType: editForm.userType,
clientType: editForm.clientType,
+ minLevel: editForm.minLevel,
};
+ if (editForm.userType === EnumUserType.Enterprise) {
+ params.enterpriseType = editForm.enterpriseType;
+ }
if (isEdit) {
params = {
...editForm.detail,
--
Gitblit v1.9.1