Commit 7922e901358df9dc648f5a52bda24074d2302e23

Authored by xingyu4j
1 parent 55405afe

fix: vxe size

yudao-ui-admin-vue3/src/config/axios/service.ts
... ... @@ -46,7 +46,7 @@ service.interceptors.request.use(
46 46 ;(config as Recordable).headers.Authorization = 'Bearer ' + getAccessToken() // 让每个请求携带自定义token
47 47 }
48 48 // 设置租户
49   - if (tenantEnable) {
  49 + if (tenantEnable && tenantEnable === 'true') {
50 50 const tenantId = getTenantId()
51 51 if (tenantId) service.defaults.headers.common['tenant-id'] = tenantId
52 52 }
... ...
yudao-ui-admin-vue3/src/hooks/web/useCache.ts
... ... @@ -4,9 +4,9 @@
4 4  
5 5 import WebStorageCache from 'web-storage-cache'
6 6  
7   -type CacheType = 'sessionStorage' | 'localStorage'
  7 +type CacheType = 'localStorage' | 'sessionStorage'
8 8  
9   -export const useCache = (type: CacheType = 'sessionStorage') => {
  9 +export const useCache = (type: CacheType = 'localStorage') => {
10 10 const wsCache: WebStorageCache = new WebStorageCache({
11 11 storage: type
12 12 })
... ...
yudao-ui-admin-vue3/src/hooks/web/useVxeGrid.ts
1 1 import { computed, reactive } from 'vue'
2   -import { VxeGridProps } from 'vxe-table'
  2 +import { SizeType, VxeGridProps } from 'vxe-table'
3 3 import { useAppStore } from '@/store/modules/app'
4 4 import { VxeAllSchemas } from './useVxeCrudSchemas'
5 5 import { useI18n } from '@/hooks/web/useI18n'
... ... @@ -18,19 +18,26 @@ interface UseVxeGridConfig<T = any> {
18 18 const appStore = useAppStore()
19 19  
20 20 const currentSize = computed(() => {
21   - if (appStore.getCurrentSize === 'small') {
22   - return 'small'
23   - } else if (appStore.getCurrentSize === 'large') {
24   - return 'mini'
25   - } else {
26   - return 'medium'
  21 + let resSize: SizeType = 'small'
  22 + const appsize = appStore.getCurrentSize
  23 + switch (appsize) {
  24 + case 'large':
  25 + resSize = 'medium'
  26 + break
  27 + case 'default':
  28 + resSize = 'small'
  29 + break
  30 + case 'small':
  31 + resSize = 'mini'
  32 + break
27 33 }
  34 + return resSize
28 35 })
29 36  
30 37 export const useVxeGrid = <T = any>(config?: UseVxeGridConfig<T>) => {
31 38 const gridOptions = reactive<VxeGridProps>({
32 39 loading: true,
33   - size: currentSize.value,
  40 + size: currentSize as any,
34 41 height: 800,
35 42 rowConfig: {
36 43 isCurrent: true, // 当鼠标点击行时,是否要高亮当前行
... ...