Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev
						commit
						6a1317908a
					
				|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/web-antd", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://vben.pro", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/web-ele", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://vben.pro", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/web-naive", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://vben.pro", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/docs", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "scripts": { | ||||
|     "build": "vitepress build", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/commitlint-config", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/stylelint-config", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/node-utils", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/tailwind-config", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/tsconfig", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/vite-config", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "vben-admin-monorepo", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "keywords": [ | ||||
|     "monorepo", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/design", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/icons", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/shared", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/typings", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/composables", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/preferences", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/form-ui", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/layout-ui", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/menu-ui", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/shadcn-ui", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "#main": "./dist/index.mjs", | ||||
|   "#module": "./dist/index.mjs", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben-core/tabs-ui", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/constants", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/access", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/common-ui", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/hooks", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/layouts", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/plugins", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/request", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/icons", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/locales", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/preferences", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/stores", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/styles", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/types", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/utils", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://github.com/vbenjs/vue-vben-admin", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/playground", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "homepage": "https://vben.pro", | ||||
|   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -208,22 +208,34 @@ setupVbenVxeTable({ | |||
|         } | ||||
| 
 | ||||
|         function renderConfirm(opt: Recordable<any>) { | ||||
|           let viewportWrapper: HTMLElement | null = null; | ||||
|           return h( | ||||
|             Popconfirm, | ||||
|             { | ||||
|               /** | ||||
|                * 当popconfirm用在固定列中时,将固定列作为弹窗的容器时可能会因为固定列较窄而无法容纳弹窗 | ||||
|                * 将表格主体区域作为弹窗容器时又会因为固定列的层级较高而遮挡弹窗 | ||||
|                * 将body或者表格视口区域作为弹窗容器时又会导致弹窗无法跟随表格滚动。 | ||||
|                * 鉴于以上各种情况,一种折中的解决方案是弹出层展示时,禁止操作表格的滚动条。 | ||||
|                * 这样既解决了弹窗的遮挡问题,又不至于让弹窗随着表格的滚动而跑出视口区域。 | ||||
|                */ | ||||
|               getPopupContainer(el) { | ||||
|                 return ( | ||||
|                   el | ||||
|                     .closest('.vxe-table--viewport-wrapper') | ||||
|                     ?.querySelector('.vxe-table--main-wrapper') | ||||
|                     ?.querySelector('tbody') || document.body | ||||
|                 ); | ||||
|                 viewportWrapper = el.closest('.vxe-table--viewport-wrapper'); | ||||
|                 return document.body; | ||||
|               }, | ||||
|               placement: 'topLeft', | ||||
|               title: $t('ui.actionTitle.delete', [attrs?.nameTitle || '']), | ||||
|               ...props, | ||||
|               ...opt, | ||||
|               icon: undefined, | ||||
|               onOpenChange: (open: boolean) => { | ||||
|                 // 当弹窗打开时,禁止表格的滚动
 | ||||
|                 if (open) { | ||||
|                   viewportWrapper?.style.setProperty('pointer-events', 'none'); | ||||
|                 } else { | ||||
|                   viewportWrapper?.style.removeProperty('pointer-events'); | ||||
|                 } | ||||
|               }, | ||||
|               onConfirm: () => { | ||||
|                 attrs?.onClick?.({ | ||||
|                   code: opt.code, | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/turbo-run", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "license": "MIT", | ||||
|   "type": "module", | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| { | ||||
|   "name": "@vben/vsh", | ||||
|   "version": "5.5.5", | ||||
|   "version": "5.5.6", | ||||
|   "private": true, | ||||
|   "license": "MIT", | ||||
|   "type": "module", | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 xingyu4j
						xingyu4j