Commit 765e5e9f6581057ead4c82f5bfbe57a34b637a55

Authored by fengwotao
1 parent 2c7a5531

pref: 优化公共接口管理接口类型超级管理员或平台管理员接口类型为系统默认

... ... @@ -71,6 +71,9 @@
71 71 import { useUtils } from './hooks/useUtils';
72 72 import { Tag } from 'ant-design-vue';
73 73 import { RequestMethodTypeEnum, RequestOriginTypeEnum } from './config/enum';
  74 + import { isAdmin } from '/@/enums/roleEnum';
  75 + import { USER_INFO_KEY } from '/@/enums/cacheEnum';
  76 + import { getAuthCache } from '/@/utils/auth';
74 77
75 78 const {
76 79 resetReqHttpType,
... ... @@ -82,6 +85,10 @@
82 85
83 86 const emits = defineEmits(['success', 'register']);
84 87
  88 + const userInfo: any = getAuthCache(USER_INFO_KEY);
  89 +
  90 + const role: string = userInfo?.roles[0];
  91 +
85 92 const { createMessage } = useMessage();
86 93
87 94 const isUpdate = ref(false);
... ... @@ -172,8 +179,11 @@
172 179 const filter = simpleRequestRef.value?.getFilterValue();
173 180 const requestOriginUrl = getOriginUrlType(values);
174 181 const params = (Objects as Recordable)?.Params?.filter((item) => item.key);
175   -
176 182 (Objects as Recordable).Params = params;
  183 + //超级管理员或平台管理员接口类型为系统默认
  184 + if (isAdmin(role)) {
  185 + values.interfaceType = 'SYSTEM'; //系统默认
  186 + }
177 187 const data = {
178 188 ...values,
179 189 id: !putId.value ? null : putId.value,
... ...