diff --git a/yudao-ui-admin-vue3/package.json b/yudao-ui-admin-vue3/package.json index 1dadf7432..c31a49a3a 100644 --- a/yudao-ui-admin-vue3/package.json +++ b/yudao-ui-admin-vue3/package.json @@ -1,6 +1,6 @@ { "name": "ruoyi-vue-pro-vue3", - "version": "1.6.4.1831", + "version": "1.6.4.1841", "description": "基于vue3、vite3、element-plus、typesScript", "author": "xingyu", "private": false, @@ -31,7 +31,7 @@ "@wangeditor/editor-for-vue": "^5.1.10", "@zxcvbn-ts/core": "^2.1.0", "animate.css": "^4.1.1", - "axios": "^0.27.2", + "axios": "^1.1.3", "crypto-js": "^4.1.1", "dayjs": "^1.11.6", "echarts": "^5.4.0", diff --git a/yudao-ui-admin-vue3/pnpm-lock.yaml b/yudao-ui-admin-vue3/pnpm-lock.yaml index 2ee352bcf..08f6430df 100644 --- a/yudao-ui-admin-vue3/pnpm-lock.yaml +++ b/yudao-ui-admin-vue3/pnpm-lock.yaml @@ -23,7 +23,7 @@ specifiers: '@zxcvbn-ts/core': ^2.1.0 animate.css: ^4.1.1 autoprefixer: ^10.4.13 - axios: ^0.27.2 + axios: ^1.1.3 crypto-js: ^4.1.1 dayjs: ^1.11.6 echarts: ^5.4.0 @@ -87,7 +87,7 @@ dependencies: '@wangeditor/editor-for-vue': 5.1.12_wrllzy32b3ic46yjdgf3mkhqlq '@zxcvbn-ts/core': 2.1.0 animate.css: 4.1.1 - axios: 0.27.2 + axios: 1.1.3 crypto-js: 4.1.1 dayjs: 1.11.6 echarts: 5.4.0 @@ -2072,11 +2072,12 @@ packages: - debug dev: true - /axios/0.27.2: - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + /axios/1.1.3: + resolution: {integrity: sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==} dependencies: follow-redirects: 1.15.2 form-data: 4.0.0 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug dev: false @@ -5709,6 +5710,10 @@ packages: engines: {node: '>=6'} dev: false + /proxy-from-env/1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false + /prr/1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} dev: true diff --git a/yudao-ui-admin-vue3/src/components/Form/src/Form.vue b/yudao-ui-admin-vue3/src/components/Form/src/Form.vue index f1d2ca64b..182222d6b 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/Form.vue +++ b/yudao-ui-admin-vue3/src/components/Form/src/Form.vue @@ -226,6 +226,11 @@ export default defineComponent({ vModel={formModel.value[item.field]} {...(autoSetPlaceholder && setTextPlaceholder(item))} {...setComponentProps(item)} + style={ + item?.component === 'Input' + ? { width: '189.5px', ...item.componentProps?.style } + : { ...item.componentProps?.style } + } {...(notRenderOptions.includes(item?.component as string) && item?.componentProps?.options ? { options: item?.componentProps?.options || [] } diff --git a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderCheckbox.tsx b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderCheckbox.tsx index fb3f1beeb..267bfe77a 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderCheckbox.tsx +++ b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderCheckbox.tsx @@ -11,7 +11,12 @@ export const useRenderCheckbox = () => { typeof defineComponent > return item?.componentProps?.options?.map((option) => { - return {option[valueAlias || 'label']} + const { value, ...other } = option + return ( + + {option[valueAlias || 'label']} + + ) }) } diff --git a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderRadio.tsx b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderRadio.tsx index a5831eb78..9373fafb2 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderRadio.tsx +++ b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderRadio.tsx @@ -11,7 +11,12 @@ export const useRenderRadio = () => { typeof defineComponent > return item?.componentProps?.options?.map((option) => { - return {option[valueAlias || 'label']} + const { value, ...other } = option + return ( + + {option[valueAlias || 'label']} + + ) }) } diff --git a/yudao-ui-admin-vue3/src/components/Menu/src/Menu.vue b/yudao-ui-admin-vue3/src/components/Menu/src/Menu.vue index 24d7f19bb..cd50db28b 100644 --- a/yudao-ui-admin-vue3/src/components/Menu/src/Menu.vue +++ b/yudao-ui-admin-vue3/src/components/Menu/src/Menu.vue @@ -220,10 +220,10 @@ export default defineComponent({ // 水平菜单 &__horizontal { - height: calc(~'var( - -top-tool-height)') !important; + height: calc(~'var(--top-tool-height)') !important; :deep(.@{elNamespace}-menu--horizontal) { - height: calc(~'var( - -top-tool-height)'); + height: calc(~'var(--top-tool-height)'); border-bottom: none; // 重新设置底部高亮颜色 & > .@{elNamespace}-sub-menu.is-active { diff --git a/yudao-ui-admin-vue3/src/config/axios/service.ts b/yudao-ui-admin-vue3/src/config/axios/service.ts index 60dad6aa0..52f5a8acd 100644 --- a/yudao-ui-admin-vue3/src/config/axios/service.ts +++ b/yudao-ui-admin-vue3/src/config/axios/service.ts @@ -48,7 +48,7 @@ service.interceptors.request.use( // 设置租户 if (tenantEnable) { const tenantId = getTenantId() - if (tenantId) (config as Recordable).headers.common['tenant-id'] = tenantId + if (tenantId) service.defaults.headers.common['tenant-id'] = tenantId } const params = config.params || {} const data = config.data || false @@ -94,7 +94,7 @@ service.interceptors.request.use( // response 拦截器 service.interceptors.response.use( - async (response: AxiosResponse) => { + async (response: AxiosResponse) => { const { data } = response const config = response.config if (!data) { @@ -104,7 +104,6 @@ service.interceptors.response.use( const { t } = useI18n() // 未设置状态码则默认成功状态 const code = data.code || result_code - // 二进制数据则直接返回 if ( response.request.responseType === 'blob' || response.request.responseType === 'arraybuffer' @@ -126,10 +125,11 @@ service.interceptors.response.use( } // 2. 进行刷新访问令牌 try { - const refreshTokenRes = await refreshToken() + const refreshTokenRes = refreshToken() // 2.1 刷新成功,则回放队列的请求 + 当前请求 - setToken(refreshTokenRes.data.data) + setToken((await refreshTokenRes).data.data) config.headers!.Authorization = 'Bearer ' + getAccessToken() + service.defaults.headers.Authorization = 'Bearer ' + getAccessToken() requestList.forEach((cb: any) => { cb() })