| | |
| | | @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" |
| | |
| | | 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'; |
| | | |
| | |
| | | clientType: extraParamState.clientType, |
| | | keywords: extraParamState.queryCondition, |
| | | }; |
| | | if (extraParamState.userType === EnumUserType.Enterprise) { |
| | | params.enterpriseType = extraParamState.enterpriseType; |
| | | } |
| | | let res = await roleServices.getRoles(params, { |
| | | showLoading: !state.loading, |
| | | }); |
| | |
| | | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], |
| | | userType: EnumUserType.Operation, |
| | | clientType: EnumClientType.PcWeb, |
| | | enterpriseType: EnumEnterpriseType.Supplier, |
| | | }, |
| | | queryKey: ['roleServices/getRoles'], |
| | | columnsRenderProps: { |
| | |
| | | clientType: row.clientType, |
| | | dataRange: row.dataPower, |
| | | detail: detail, |
| | | minLevel: row.minLevel, |
| | | enterpriseType: row.enterpriseType, |
| | | }); |
| | | } else { |
| | | handleAdd({ |
| | |
| | | clientType: EnumClientType.PcWeb, |
| | | dataRange: EnumRoleWebApiDataPower.All, |
| | | detail: null as API.GetRoleQueryResult, |
| | | minLevel: 1, |
| | | enterpriseType: '' as any as EnumEnterpriseType, |
| | | }, |
| | | }); |
| | | |
| | |
| | | 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, |
| | |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function handleAuthorize(selectedMenuIds: string[], resourceIds: string[]) { |
| | | async function handleAuthorize(selectedMenuIds: string[]) { |
| | | console.log('selectedMenuIds: ', selectedMenuIds); |
| | | try { |
| | | let params: API.SaveRoleCommand = { |
| | | ...authorizeForm.detail, |