fix(VxeTable): 更新vxe-table以及相关依赖,修改废弃API至最新 (#3939)
This commit is contained in:
parent
cae5538aba
commit
64a4992a84
|
|
@ -107,9 +107,10 @@
|
||||||
"vue-router": "^4.3.2",
|
"vue-router": "^4.3.2",
|
||||||
"vue-types": "^5.1.1",
|
"vue-types": "^5.1.1",
|
||||||
"vuedraggable": "^4.1.0",
|
"vuedraggable": "^4.1.0",
|
||||||
"vxe-table": "^4.7.31",
|
"vxe-pc-ui": "^4.0.44",
|
||||||
"vxe-table-plugin-export-xlsx": "^4.0.2",
|
"vxe-table": "^4.7.40",
|
||||||
"xe-utils": "^3.5.25",
|
"vxe-table-plugin-export-xlsx": "^4.0.4",
|
||||||
|
"xe-utils": "^3.5.28",
|
||||||
"xlsx": "^0.18.5"
|
"xlsx": "^0.18.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
||||||
|
|
@ -122,15 +122,18 @@ importers:
|
||||||
vuedraggable:
|
vuedraggable:
|
||||||
specifier: ^4.1.0
|
specifier: ^4.1.0
|
||||||
version: 4.1.0(vue@3.4.25(typescript@5.4.5))
|
version: 4.1.0(vue@3.4.25(typescript@5.4.5))
|
||||||
|
vxe-pc-ui:
|
||||||
|
specifier: ^4.0.44
|
||||||
|
version: 4.0.44
|
||||||
vxe-table:
|
vxe-table:
|
||||||
specifier: ^4.6.3
|
specifier: ^4.7.40
|
||||||
version: 4.6.3(vue@3.4.25(typescript@5.4.5))
|
version: 4.7.40
|
||||||
vxe-table-plugin-export-xlsx:
|
vxe-table-plugin-export-xlsx:
|
||||||
specifier: ^4.0.1
|
specifier: ^4.0.4
|
||||||
version: 4.0.1(vxe-table@4.6.3(vue@3.4.25(typescript@5.4.5)))
|
version: 4.0.4(vxe-table@4.7.40)
|
||||||
xe-utils:
|
xe-utils:
|
||||||
specifier: ^3.5.25
|
specifier: ^3.5.28
|
||||||
version: 3.5.25
|
version: 3.5.28
|
||||||
xlsx:
|
xlsx:
|
||||||
specifier: ^0.18.5
|
specifier: ^0.18.5
|
||||||
version: 0.18.5
|
version: 0.18.5
|
||||||
|
|
@ -2005,6 +2008,9 @@ packages:
|
||||||
'@vueuse/shared@10.9.0':
|
'@vueuse/shared@10.9.0':
|
||||||
resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==}
|
resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==}
|
||||||
|
|
||||||
|
'@vxe-ui/core@1.0.12':
|
||||||
|
resolution: {integrity: sha512-s79mQw6uYSbTVGBWbxrisHwJV1b770vZMT9XpY3khcFQhXNo25+PS3FLrNCSsBBJR0ZkBLOXDER/ft9DIqgFTw==}
|
||||||
|
|
||||||
'@zxcvbn-ts/core@3.0.4':
|
'@zxcvbn-ts/core@3.0.4':
|
||||||
resolution: {integrity: sha512-aQeiT0F09FuJaAqNrxynlAwZ2mW/1MdXakKWNmGM1Qp/VaY6CnB/GfnMS2T8gB2231Esp1/maCWd8vTG4OuShw==}
|
resolution: {integrity: sha512-aQeiT0F09FuJaAqNrxynlAwZ2mW/1MdXakKWNmGM1Qp/VaY6CnB/GfnMS2T8gB2231Esp1/maCWd8vTG4OuShw==}
|
||||||
|
|
||||||
|
|
@ -3096,8 +3102,8 @@ packages:
|
||||||
dom-serializer@2.0.0:
|
dom-serializer@2.0.0:
|
||||||
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
|
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
|
||||||
|
|
||||||
dom-zindex@1.0.2:
|
dom-zindex@1.0.4:
|
||||||
resolution: {integrity: sha512-QceDZxPlvzhpg6e8szxNiKPUt5Y9SfFTe3nZy8og3JoPQPlAlzBzHa/lhDkhgeG3cjbKyQcuoic+wymF0o0d1Q==}
|
resolution: {integrity: sha512-PNk7u71TJ1C9Lwjjp5nNuQcVWuECFMmr9kZAwi2UbgWUM7jXdTCe4O4x5bhLUa07jpcZUVA5Du3ho7/FXzS9Ng==}
|
||||||
|
|
||||||
domelementtype@1.3.1:
|
domelementtype@1.3.1:
|
||||||
resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==}
|
resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==}
|
||||||
|
|
@ -7060,15 +7066,16 @@ packages:
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
vue: ^3.0.1
|
vue: ^3.0.1
|
||||||
|
|
||||||
vxe-table-plugin-export-xlsx@4.0.1:
|
vxe-pc-ui@4.0.44:
|
||||||
resolution: {integrity: sha512-puUOUfptu5ciEiFqTlVni3twLICSbkl87uXOsjZzrEyXJHJS9dYu7ZTD7/DRMqyuWyU3Idg7AekfcdcslP4Y/A==}
|
resolution: {integrity: sha512-wiauFMmSvEkVKa/AsKGb5CMi91Ojts+Ydcn+iespgl3xMBD01BR/CGzeCI478P3XAFBsiN4gWlgxHmGP5TR8UA==}
|
||||||
|
|
||||||
|
vxe-table-plugin-export-xlsx@4.0.4:
|
||||||
|
resolution: {integrity: sha512-Og2ZcIWTV7msT1ddPT/spxJaP1T8wxs3Uuu1LO/3HL5Ugt9tShEY3FJ7YGic3j1Nk6ZZT+VsU+afgT5EzpcUJw==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
vxe-table: ^4.5.0
|
vxe-table: ^4.5.0
|
||||||
|
|
||||||
vxe-table@4.6.3:
|
vxe-table@4.7.40:
|
||||||
resolution: {integrity: sha512-71FOi0lFQbvs1dUIZPTDCLaSJkRjLHlBuNzWIR9RofBe4EvhX4OowrhaCCsCXXKCCGSlJRp6+/O2c71lEZY9PQ==}
|
resolution: {integrity: sha512-y9VC3oLJgusxFj3xZ28G4gU+YClBuDIV8oM75Dx3doYJ7vanXZnSf70XJ+W5xEKflamUmjGre66XZ2b4XuqtMw==}
|
||||||
peerDependencies:
|
|
||||||
vue: ^3.2.28
|
|
||||||
|
|
||||||
w3c-hr-time@1.0.2:
|
w3c-hr-time@1.0.2:
|
||||||
resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}
|
resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}
|
||||||
|
|
@ -7206,8 +7213,8 @@ packages:
|
||||||
utf-8-validate:
|
utf-8-validate:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
xe-utils@3.5.25:
|
xe-utils@3.5.28:
|
||||||
resolution: {integrity: sha512-d/ty5eo4hXtho/3195XAvqereIoSYJ+XfC52f3ZEPxTaCeyLFivDZTyX6gTdsR65ISH1Irvn85H0bSL60dUhSQ==}
|
resolution: {integrity: sha512-oeLLJ0b54QdOSSgYQ9TiKW/xAGrc9r0weCA/5UfyGdm3n3js4cNOuuf9Tml7UwgBQpl4uWMbMwUZKLh2yqPF3A==}
|
||||||
|
|
||||||
xlsx@0.18.5:
|
xlsx@0.18.5:
|
||||||
resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==}
|
resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==}
|
||||||
|
|
@ -9228,6 +9235,11 @@ snapshots:
|
||||||
- '@vue/composition-api'
|
- '@vue/composition-api'
|
||||||
- vue
|
- vue
|
||||||
|
|
||||||
|
'@vxe-ui/core@1.0.12':
|
||||||
|
dependencies:
|
||||||
|
dom-zindex: 1.0.4
|
||||||
|
xe-utils: 3.5.28
|
||||||
|
|
||||||
'@zxcvbn-ts/core@3.0.4':
|
'@zxcvbn-ts/core@3.0.4':
|
||||||
dependencies:
|
dependencies:
|
||||||
fastest-levenshtein: 1.0.16
|
fastest-levenshtein: 1.0.16
|
||||||
|
|
@ -10389,7 +10401,7 @@ snapshots:
|
||||||
domhandler: 5.0.3
|
domhandler: 5.0.3
|
||||||
entities: 4.5.0
|
entities: 4.5.0
|
||||||
|
|
||||||
dom-zindex@1.0.2: {}
|
dom-zindex@1.0.4: {}
|
||||||
|
|
||||||
domelementtype@1.3.1: {}
|
domelementtype@1.3.1: {}
|
||||||
|
|
||||||
|
|
@ -15005,15 +15017,17 @@ snapshots:
|
||||||
sortablejs: 1.14.0
|
sortablejs: 1.14.0
|
||||||
vue: 3.4.25(typescript@5.4.5)
|
vue: 3.4.25(typescript@5.4.5)
|
||||||
|
|
||||||
vxe-table-plugin-export-xlsx@4.0.1(vxe-table@4.6.3(vue@3.4.25(typescript@5.4.5))):
|
vxe-pc-ui@4.0.44:
|
||||||
dependencies:
|
dependencies:
|
||||||
vxe-table: 4.6.3(vue@3.4.25(typescript@5.4.5))
|
'@vxe-ui/core': 1.0.12
|
||||||
|
|
||||||
vxe-table@4.6.3(vue@3.4.25(typescript@5.4.5)):
|
vxe-table-plugin-export-xlsx@4.0.4(vxe-table@4.7.40):
|
||||||
dependencies:
|
dependencies:
|
||||||
dom-zindex: 1.0.2
|
vxe-table: 4.7.40
|
||||||
vue: 3.4.25(typescript@5.4.5)
|
|
||||||
xe-utils: 3.5.25
|
vxe-table@4.7.40:
|
||||||
|
dependencies:
|
||||||
|
vxe-pc-ui: 4.0.44
|
||||||
|
|
||||||
w3c-hr-time@1.0.2:
|
w3c-hr-time@1.0.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|
@ -15138,7 +15152,7 @@ snapshots:
|
||||||
|
|
||||||
ws@8.16.0: {}
|
ws@8.16.0: {}
|
||||||
|
|
||||||
xe-utils@3.5.25: {}
|
xe-utils@3.5.28: {}
|
||||||
|
|
||||||
xlsx@0.18.5:
|
xlsx@0.18.5:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,21 @@
|
||||||
import XEUtils from 'xe-utils';
|
import XEUtils from 'xe-utils';
|
||||||
import { createDefaultRender, createEditRender, createFormItemRender } from './common';
|
import { createDefaultRender, createEditRender, createFormItemRender } from './common';
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderDefault: createDefaultRender({}, (_, params) => {
|
renderTableDefault: createDefaultRender({}, (_, params) => {
|
||||||
return {
|
return {
|
||||||
params: XEUtils.get(params, 'row'),
|
params: XEUtils.get(params, 'row'),
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
renderEdit: createEditRender({}, (_, params) => {
|
renderTableEdit: createEditRender({}, (_, params) => {
|
||||||
return {
|
return {
|
||||||
params: XEUtils.get(params, 'row'),
|
params: XEUtils.get(params, 'row'),
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
renderItemContent: createFormItemRender({}, (_, params) => {
|
renderFormItemContent: createFormItemRender({}, (_, params) => {
|
||||||
return {
|
return {
|
||||||
params: XEUtils.get(params, 'row'),
|
params: XEUtils.get(params, 'row'),
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,21 @@
|
||||||
import XEUtils from 'xe-utils';
|
import XEUtils from 'xe-utils';
|
||||||
import { createDefaultRender, createEditRender, createFormItemRender } from './common';
|
import { createDefaultRender, createEditRender, createFormItemRender } from './common';
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderDefault: createDefaultRender({}, (_, params) => {
|
renderTableDefault: createDefaultRender({}, (_, params) => {
|
||||||
return {
|
return {
|
||||||
params: XEUtils.get(params, 'row'),
|
params: XEUtils.get(params, 'row'),
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
renderEdit: createEditRender({}, (_, params) => {
|
renderTableEdit: createEditRender({}, (_, params) => {
|
||||||
return {
|
return {
|
||||||
params: XEUtils.get(params, 'row'),
|
params: XEUtils.get(params, 'row'),
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
renderItemContent: createFormItemRender({}, (_, params) => {
|
renderFormItemContent: createFormItemRender({}, (_, params) => {
|
||||||
return {
|
return {
|
||||||
params: XEUtils.get(params, 'row'),
|
params: XEUtils.get(params, 'row'),
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
createDefaultRender,
|
createDefaultRender,
|
||||||
|
|
@ -7,10 +8,10 @@ import {
|
||||||
} from './common';
|
} from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
autofocus: 'input.ant-input',
|
tableAutoFocus: 'input.ant-input',
|
||||||
renderDefault: createDefaultRender(),
|
renderTableDefault: createDefaultRender(),
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderFilter: createFilterRender(),
|
renderTableFilter: createFilterRender(),
|
||||||
defaultFilterMethod: createDefaultFilterRender(),
|
tableFilterDefaultMethod: createDefaultFilterRender(),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
import { h } from 'vue';
|
import { h } from 'vue';
|
||||||
import {
|
import {
|
||||||
FormItemContentRenderParams,
|
FormItemContentRenderParams,
|
||||||
FormItemRenderOptions,
|
VxeFormItemPropTypes,
|
||||||
VxeGlobalRendererHandles,
|
VxeGlobalRendererHandles,
|
||||||
|
VxeGlobalRendererOptions,
|
||||||
} from 'vxe-table';
|
} from 'vxe-table';
|
||||||
import XEUtils from 'xe-utils';
|
import XEUtils from 'xe-utils';
|
||||||
import { cellText, createEvents, createProps, getComponent } from './common';
|
import { cellText, createEvents, createProps, getComponent } from './common';
|
||||||
|
|
@ -11,8 +12,8 @@ const COMPONENT_NAME = 'AButton';
|
||||||
|
|
||||||
export function createEditRender() {
|
export function createEditRender() {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderEditOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderTableEditOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderEditParams,
|
params: VxeGlobalRendererHandles.RenderTableEditParams,
|
||||||
) {
|
) {
|
||||||
const { attrs } = renderOpts;
|
const { attrs } = renderOpts;
|
||||||
const Component = getComponent(COMPONENT_NAME);
|
const Component = getComponent(COMPONENT_NAME);
|
||||||
|
|
@ -29,8 +30,8 @@ export function createEditRender() {
|
||||||
|
|
||||||
export function createDefaultRender() {
|
export function createDefaultRender() {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderEditOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderTableEditOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderEditParams,
|
params: VxeGlobalRendererHandles.RenderTableEditParams,
|
||||||
) {
|
) {
|
||||||
const { attrs } = renderOpts;
|
const { attrs } = renderOpts;
|
||||||
const Component = getComponent(COMPONENT_NAME);
|
const Component = getComponent(COMPONENT_NAME);
|
||||||
|
|
@ -50,7 +51,10 @@ export function createDefaultRender() {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createFormItemRender() {
|
export function createFormItemRender() {
|
||||||
return function (renderOpts: FormItemRenderOptions, params: FormItemContentRenderParams) {
|
return function (
|
||||||
|
renderOpts: VxeFormItemPropTypes.ItemRender,
|
||||||
|
params: FormItemContentRenderParams,
|
||||||
|
) {
|
||||||
const { attrs, content } = renderOpts;
|
const { attrs, content } = renderOpts;
|
||||||
const { property, $form, data } = params;
|
const { property, $form, data } = params;
|
||||||
const props = createProps(renderOpts, null);
|
const props = createProps(renderOpts, null);
|
||||||
|
|
@ -113,8 +117,8 @@ function createToolbarButtonRender() {
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderDefault: createDefaultRender(),
|
renderTableDefault: createDefaultRender(),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
renderToolbarButton: createToolbarButtonRender(),
|
renderToolbarButton: createToolbarButtonRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,21 @@
|
||||||
import {
|
import {
|
||||||
FormItemContentRenderParams,
|
FormItemContentRenderParams,
|
||||||
FormItemRenderOptions,
|
VxeFormItemPropTypes,
|
||||||
VxeGlobalRendererHandles,
|
VxeGlobalRendererHandles,
|
||||||
|
VxeGlobalRendererOptions,
|
||||||
} from 'vxe-table';
|
} from 'vxe-table';
|
||||||
import { createDefaultRender, createEditRender, createFormItemRender } from './AButton';
|
import { createDefaultRender, createEditRender, createFormItemRender } from './AButton';
|
||||||
|
|
||||||
function createEditButtonRender() {
|
function createEditButtonRender() {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderEditOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderTableEditOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderEditParams,
|
params: VxeGlobalRendererHandles.RenderTableEditParams,
|
||||||
) {
|
) {
|
||||||
const buttonEditRender = createEditRender();
|
const buttonEditRender = createEditRender();
|
||||||
const { children } = renderOpts;
|
const { children } = renderOpts;
|
||||||
if (children) {
|
if (children) {
|
||||||
return children.map(
|
return children.map(
|
||||||
(childRenderOpts: VxeGlobalRendererHandles.RenderEditOptions) =>
|
(childRenderOpts: VxeGlobalRendererHandles.RenderTableEditOptions) =>
|
||||||
buttonEditRender(childRenderOpts, params)[0],
|
buttonEditRender(childRenderOpts, params)[0],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
@ -25,7 +26,7 @@ function createEditButtonRender() {
|
||||||
function createDefaultButtonRender() {
|
function createDefaultButtonRender() {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderDefaultOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderDefaultOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderDefaultParams,
|
params: VxeGlobalRendererHandles.RenderTableDefaultParams,
|
||||||
) {
|
) {
|
||||||
const buttonDefaultRender = createDefaultRender();
|
const buttonDefaultRender = createDefaultRender();
|
||||||
const { children } = renderOpts;
|
const { children } = renderOpts;
|
||||||
|
|
@ -40,12 +41,16 @@ function createDefaultButtonRender() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function createButtonItemRender() {
|
function createButtonItemRender() {
|
||||||
return function (renderOpts: FormItemRenderOptions, params: FormItemContentRenderParams) {
|
return function (
|
||||||
|
renderOpts: VxeFormItemPropTypes.ItemRender,
|
||||||
|
params: FormItemContentRenderParams,
|
||||||
|
) {
|
||||||
const buttonItemRender = createFormItemRender();
|
const buttonItemRender = createFormItemRender();
|
||||||
const { children } = renderOpts;
|
const { children } = renderOpts;
|
||||||
if (children) {
|
if (children) {
|
||||||
return children.map(
|
return children.map(
|
||||||
(childRenderOpts: FormItemRenderOptions) => buttonItemRender(childRenderOpts, params)[0],
|
(childRenderOpts: VxeFormItemPropTypes.ItemRender) =>
|
||||||
|
buttonItemRender(childRenderOpts, params)[0],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return [];
|
return [];
|
||||||
|
|
@ -53,7 +58,7 @@ function createButtonItemRender() {
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditButtonRender(),
|
renderTableEdit: createEditButtonRender(),
|
||||||
renderDefault: createDefaultButtonRender(),
|
renderTableDefault: createDefaultButtonRender(),
|
||||||
renderItemContent: createButtonItemRender(),
|
renderFormItemContent: createButtonItemRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { VxeGlobalRendererHandles } from 'vxe-table';
|
import { VxeGlobalRendererHandles, VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import XEUtils from 'xe-utils';
|
import XEUtils from 'xe-utils';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
|
|
@ -21,7 +21,7 @@ function matchCascaderData(index: number, list: any[], values: any[], labels: an
|
||||||
|
|
||||||
function getCascaderCellValue(
|
function getCascaderCellValue(
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderCellParams,
|
params: VxeGlobalRendererHandles.RenderTableCellParams,
|
||||||
) {
|
) {
|
||||||
const { props = {} } = renderOpts;
|
const { props = {} } = renderOpts;
|
||||||
const { row, column } = params;
|
const { row, column } = params;
|
||||||
|
|
@ -35,8 +35,8 @@ function getCascaderCellValue(
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderCell: createCellRender(getCascaderCellValue),
|
renderTableCell: createCellRender(getCascaderCellValue),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
exportMethod: createExportMethod(getCascaderCellValue),
|
tableExportMethod: createExportMethod(getCascaderCellValue),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import { createFormItemRender } from './common';
|
import { createFormItemRender } from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { VxeGlobalRendererHandles } from 'vxe-table';
|
import { VxeGlobalRendererHandles, VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import XEUtils from 'xe-utils';
|
import XEUtils from 'xe-utils';
|
||||||
import {
|
import {
|
||||||
createCellRender,
|
createCellRender,
|
||||||
|
|
@ -9,7 +9,9 @@ import {
|
||||||
|
|
||||||
export function getDatePickerCellValue(
|
export function getDatePickerCellValue(
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderCellParams | VxeGlobalRendererHandles.ExportMethodParams,
|
params:
|
||||||
|
| VxeGlobalRendererHandles.RenderTableCellParams
|
||||||
|
| VxeGlobalRendererHandles.ExportMethodParams,
|
||||||
defaultFormat: string,
|
defaultFormat: string,
|
||||||
) {
|
) {
|
||||||
const { props = {} } = renderOpts;
|
const { props = {} } = renderOpts;
|
||||||
|
|
@ -22,12 +24,12 @@ export function getDatePickerCellValue(
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderCell: createCellRender(getDatePickerCellValue, () => {
|
renderTableCell: createCellRender(getDatePickerCellValue, () => {
|
||||||
return ['YYYY-MM-DD'];
|
return ['YYYY-MM-DD'];
|
||||||
}),
|
}),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
exportMethod: createExportMethod(getDatePickerCellValue, () => {
|
tableExportMethod: createExportMethod(getDatePickerCellValue, () => {
|
||||||
return ['YYYY-MM-DD'];
|
return ['YYYY-MM-DD'];
|
||||||
}),
|
}),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
import { h } from 'vue';
|
import { h } from 'vue';
|
||||||
import { VxeGlobalRendererHandles } from 'vxe-table';
|
import { VxeGlobalRendererHandles, VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import { getComponent } from './common';
|
import { getComponent } from './common';
|
||||||
|
|
||||||
function createEmptyRender() {
|
function createEmptyRender() {
|
||||||
return function (renderOpts: VxeGlobalRendererHandles.RenderEmptyOptions) {
|
return function (renderOpts: VxeGlobalRendererHandles.RenderTableEmptyOptions) {
|
||||||
const { name, attrs, props } = renderOpts;
|
const { name, attrs, props } = renderOpts;
|
||||||
|
|
||||||
const Component = getComponent(name);
|
const Component = getComponent(name);
|
||||||
|
|
@ -23,5 +23,5 @@ function createEmptyRender() {
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEmpty: createEmptyRender(),
|
renderTableEmptyView: createEmptyRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
createDefaultRender,
|
createDefaultRender,
|
||||||
|
|
@ -7,10 +8,10 @@ import {
|
||||||
} from './common';
|
} from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
autofocus: 'input.ant-input',
|
tableAutoFocus: 'input.ant-input',
|
||||||
renderDefault: createDefaultRender(),
|
renderTableDefault: createDefaultRender(),
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderFilter: createFilterRender(),
|
renderTableFilter: createFilterRender(),
|
||||||
defaultFilterMethod: createDefaultFilterRender(),
|
tableFilterDefaultMethod: createDefaultFilterRender(),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
createFilterRender,
|
createFilterRender,
|
||||||
|
|
@ -7,10 +8,10 @@ import {
|
||||||
} from './common';
|
} from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
autofocus: 'input.ant-input-number-input',
|
tableAutoFocus: 'input.ant-input-number-input',
|
||||||
renderDefault: createDefaultRender(),
|
renderTableDefault: createDefaultRender(),
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderFilter: createFilterRender(),
|
renderTableFilter: createFilterRender(),
|
||||||
defaultFilterMethod: createDefaultFilterRender(),
|
tableFilterDefaultMethod: createDefaultFilterRender(),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
createDefaultRender,
|
createDefaultRender,
|
||||||
|
|
@ -8,10 +9,10 @@ import {
|
||||||
} from './common';
|
} from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderDefault: createDefaultRender(),
|
renderTableDefault: createDefaultRender(),
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderFilter: createFilterRender(),
|
renderTableFilter: createFilterRender(),
|
||||||
defaultFilterMethod: createDefaultFilterRender(),
|
tableFilterDefaultMethod: createDefaultFilterRender(),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
renderToolbarTool: createToolbarToolRender(),
|
renderToolbarTool: createToolbarToolRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import { getDatePickerCellValue } from './ADatePicker';
|
import { getDatePickerCellValue } from './ADatePicker';
|
||||||
import {
|
import {
|
||||||
createCellRender,
|
createCellRender,
|
||||||
|
|
@ -7,12 +8,12 @@ import {
|
||||||
} from './common';
|
} from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderCell: createCellRender(getDatePickerCellValue, () => {
|
renderTableCell: createCellRender(getDatePickerCellValue, () => {
|
||||||
return ['YYYY-MM'];
|
return ['YYYY-MM'];
|
||||||
}),
|
}),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
exportMethod: createExportMethod(getDatePickerCellValue, () => {
|
tableExportMethod: createExportMethod(getDatePickerCellValue, () => {
|
||||||
return ['YYYY-MM'];
|
return ['YYYY-MM'];
|
||||||
}),
|
}),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import { createFormItemRender } from './common';
|
import { createFormItemRender } from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { VxeColumnPropTypes, VxeGlobalRendererHandles } from 'vxe-table';
|
import { VxeColumnPropTypes, VxeGlobalRendererHandles, VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import XEUtils from 'xe-utils';
|
import XEUtils from 'xe-utils';
|
||||||
import {
|
import {
|
||||||
createCellRender,
|
createCellRender,
|
||||||
|
|
@ -9,7 +9,9 @@ import {
|
||||||
|
|
||||||
function getRangePickerCellValue(
|
function getRangePickerCellValue(
|
||||||
renderOpts: VxeColumnPropTypes.EditRender,
|
renderOpts: VxeColumnPropTypes.EditRender,
|
||||||
params: VxeGlobalRendererHandles.RenderCellParams | VxeGlobalRendererHandles.ExportMethodParams,
|
params:
|
||||||
|
| VxeGlobalRendererHandles.RenderTableCellParams
|
||||||
|
| VxeGlobalRendererHandles.ExportMethodParams,
|
||||||
) {
|
) {
|
||||||
const { props = {} } = renderOpts;
|
const { props = {} } = renderOpts;
|
||||||
const { row, column } = params;
|
const { row, column } = params;
|
||||||
|
|
@ -23,8 +25,8 @@ function getRangePickerCellValue(
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderCell: createCellRender(getRangePickerCellValue),
|
renderTableCell: createCellRender(getRangePickerCellValue),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
exportMethod: createExportMethod(getRangePickerCellValue),
|
tableExportMethod: createExportMethod(getRangePickerCellValue),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
createDefaultRender,
|
createDefaultRender,
|
||||||
|
|
@ -7,9 +8,9 @@ import {
|
||||||
} from './common';
|
} from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderDefault: createDefaultRender(),
|
renderTableDefault: createDefaultRender(),
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderFilter: createFilterRender(),
|
renderTableFilter: createFilterRender(),
|
||||||
defaultFilterMethod: createDefaultFilterRender(),
|
tableFilterDefaultMethod: createDefaultFilterRender(),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import { ComponentOptions, h, resolveComponent } from 'vue';
|
import { ComponentOptions, h, resolveComponent } from 'vue';
|
||||||
import { VxeColumnPropTypes, VxeGlobalRendererHandles } from 'vxe-table';
|
import { VxeColumnPropTypes, VxeGlobalRendererHandles, VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import XEUtils from 'xe-utils';
|
import XEUtils from 'xe-utils';
|
||||||
import {
|
import {
|
||||||
cellText,
|
cellText,
|
||||||
|
|
@ -32,7 +32,7 @@ function renderOptions(options: any[], optionProps: VxeGlobalRendererHandles.Ren
|
||||||
function createEditRender() {
|
function createEditRender() {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeColumnPropTypes.EditRender,
|
renderOpts: VxeColumnPropTypes.EditRender,
|
||||||
params: VxeGlobalRendererHandles.RenderEditParams,
|
params: VxeGlobalRendererHandles.RenderTableEditParams,
|
||||||
) {
|
) {
|
||||||
const { options = [], optionGroups, optionProps = {}, optionGroupProps = {} } = renderOpts;
|
const { options = [], optionGroups, optionProps = {}, optionGroupProps = {} } = renderOpts;
|
||||||
const { row, column, $table } = params;
|
const { row, column, $table } = params;
|
||||||
|
|
@ -100,8 +100,8 @@ function createEditRender() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSelectCellValue(
|
function getSelectCellValue(
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderCellOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderTableCellOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderCellParams,
|
params: VxeGlobalRendererHandles.RenderTableCellParams,
|
||||||
) {
|
) {
|
||||||
const {
|
const {
|
||||||
options = [],
|
options = [],
|
||||||
|
|
@ -144,7 +144,7 @@ function getSelectCellValue(
|
||||||
function createFilterRender() {
|
function createFilterRender() {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeColumnPropTypes.FilterRender,
|
renderOpts: VxeColumnPropTypes.FilterRender,
|
||||||
params: VxeGlobalRendererHandles.RenderFilterParams,
|
params: VxeGlobalRendererHandles.RenderTableFilterParams,
|
||||||
) {
|
) {
|
||||||
const { options = [], optionGroups, optionProps = {}, optionGroupProps = {} } = renderOpts;
|
const { options = [], optionGroups, optionProps = {}, optionGroupProps = {} } = renderOpts;
|
||||||
const groupOptions = optionGroupProps.options || 'options';
|
const groupOptions = optionGroupProps.options || 'options';
|
||||||
|
|
@ -249,10 +249,10 @@ function createFilterRender() {
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderCell: createCellRender(getSelectCellValue),
|
renderTableCell: createCellRender(getSelectCellValue),
|
||||||
renderFilter: createFilterRender(),
|
renderTableFilter: createFilterRender(),
|
||||||
defaultFilterMethod(params) {
|
tableFilterDefaultMethod(params) {
|
||||||
const { option, row, column } = params;
|
const { option, row, column } = params;
|
||||||
const { data } = option;
|
const { data } = option;
|
||||||
const { field, filterRender: renderOpts } = column;
|
const { field, filterRender: renderOpts } = column;
|
||||||
|
|
@ -266,6 +266,6 @@ export default {
|
||||||
}
|
}
|
||||||
return cellValue == data;
|
return cellValue == data;
|
||||||
},
|
},
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
exportMethod: createExportMethod(getSelectCellValue),
|
tableExportMethod: createExportMethod(getSelectCellValue),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,12 @@ import {
|
||||||
createFormItemRender,
|
createFormItemRender,
|
||||||
getComponent,
|
getComponent,
|
||||||
} from './common';
|
} from './common';
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderDefault: createDefaultRender(),
|
renderTableDefault: createDefaultRender(),
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderFilter(renderOpts, params) {
|
renderTableFilter(renderOpts, params) {
|
||||||
const { column } = params;
|
const { column } = params;
|
||||||
const { name, attrs } = renderOpts;
|
const { name, attrs } = renderOpts;
|
||||||
const Component = getComponent(name);
|
const Component = getComponent(name);
|
||||||
|
|
@ -48,6 +49,6 @@ export default {
|
||||||
),
|
),
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
defaultFilterMethod: createDefaultFilterRender(),
|
tableFilterDefaultMethod: createDefaultFilterRender(),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import { getDatePickerCellValue } from './ADatePicker';
|
import { getDatePickerCellValue } from './ADatePicker';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
|
|
@ -7,12 +8,12 @@ import {
|
||||||
} from './common';
|
} from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderCell: createCellRender(getDatePickerCellValue, () => {
|
renderTableCell: createCellRender(getDatePickerCellValue, () => {
|
||||||
return ['HH:mm:ss'];
|
return ['HH:mm:ss'];
|
||||||
}),
|
}),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
exportMethod: createExportMethod(getDatePickerCellValue, () => {
|
tableExportMethod: createExportMethod(getDatePickerCellValue, () => {
|
||||||
return ['HH:mm:ss'];
|
return ['HH:mm:ss'];
|
||||||
}),
|
}),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { VxeGlobalRendererHandles } from 'vxe-table';
|
import { VxeGlobalRendererHandles, VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import XEUtils from 'xe-utils';
|
import XEUtils from 'xe-utils';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
|
|
@ -10,7 +10,9 @@ import {
|
||||||
|
|
||||||
function getTreeSelectCellValue(
|
function getTreeSelectCellValue(
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderCellParams | VxeGlobalRendererHandles.ExportMethodParams,
|
params:
|
||||||
|
| VxeGlobalRendererHandles.RenderTableCellParams
|
||||||
|
| VxeGlobalRendererHandles.ExportMethodParams,
|
||||||
) {
|
) {
|
||||||
const { props = {} } = renderOpts;
|
const { props = {} } = renderOpts;
|
||||||
const { treeData, treeCheckable } = props;
|
const { treeData, treeCheckable } = props;
|
||||||
|
|
@ -28,8 +30,8 @@ function getTreeSelectCellValue(
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderCell: createCellRender(getTreeSelectCellValue),
|
renderTableCell: createCellRender(getTreeSelectCellValue),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
exportMethod: createExportMethod(getTreeSelectCellValue),
|
tableExportMethod: createExportMethod(getTreeSelectCellValue),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import { getDatePickerCellValue } from './ADatePicker';
|
import { getDatePickerCellValue } from './ADatePicker';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
|
|
@ -7,12 +8,12 @@ import {
|
||||||
} from './common';
|
} from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderCell: createCellRender(getDatePickerCellValue, () => {
|
renderTableCell: createCellRender(getDatePickerCellValue, () => {
|
||||||
return ['YYYY-WW周'];
|
return ['YYYY-WW周'];
|
||||||
}),
|
}),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
exportMethod: createExportMethod(getDatePickerCellValue, () => {
|
tableExportMethod: createExportMethod(getDatePickerCellValue, () => {
|
||||||
return ['YYYY-WW周'];
|
return ['YYYY-WW周'];
|
||||||
}),
|
}),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { VxeGlobalRendererOptions } from 'vxe-table';
|
||||||
import { getDatePickerCellValue } from './ADatePicker';
|
import { getDatePickerCellValue } from './ADatePicker';
|
||||||
import {
|
import {
|
||||||
createEditRender,
|
createEditRender,
|
||||||
|
|
@ -7,12 +8,12 @@ import {
|
||||||
} from './common';
|
} from './common';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
renderEdit: createEditRender(),
|
renderTableEdit: createEditRender(),
|
||||||
renderCell: createCellRender(getDatePickerCellValue, () => {
|
renderTableCell: createCellRender(getDatePickerCellValue, () => {
|
||||||
return ['YYYY'];
|
return ['YYYY'];
|
||||||
}),
|
}),
|
||||||
renderItemContent: createFormItemRender(),
|
renderFormItemContent: createFormItemRender(),
|
||||||
exportMethod: createExportMethod(getDatePickerCellValue, () => {
|
tableExportMethod: createExportMethod(getDatePickerCellValue, () => {
|
||||||
return ['YYYY'];
|
return ['YYYY'];
|
||||||
}),
|
}),
|
||||||
};
|
} as VxeGlobalRendererOptions;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { ComponentOptions, h } from 'vue';
|
import { ComponentOptions, h } from 'vue';
|
||||||
import {
|
import {
|
||||||
FormItemContentRenderParams,
|
FormItemContentRenderParams,
|
||||||
FormItemRenderOptions,
|
VxeFormItemPropTypes,
|
||||||
VxeGlobalRendererHandles,
|
VxeGlobalRendererHandles,
|
||||||
} from 'vxe-table';
|
} from 'vxe-table';
|
||||||
import XEUtils from 'xe-utils';
|
import XEUtils from 'xe-utils';
|
||||||
|
|
@ -160,12 +160,12 @@ export function createDefaultRender(
|
||||||
defaultProps?: { [key: string]: any },
|
defaultProps?: { [key: string]: any },
|
||||||
callBack?: (
|
callBack?: (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderDefaultOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderDefaultOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderDefaultParams,
|
params: VxeGlobalRendererHandles.RenderTableDefaultParams,
|
||||||
) => Record<string, any>,
|
) => Record<string, any>,
|
||||||
) {
|
) {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderDefaultOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderDefaultOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderDefaultParams,
|
params: VxeGlobalRendererHandles.RenderTableDefaultParams,
|
||||||
) {
|
) {
|
||||||
const { row, column, $table } = params;
|
const { row, column, $table } = params;
|
||||||
const { name, attrs } = renderOpts;
|
const { name, attrs } = renderOpts;
|
||||||
|
|
@ -195,13 +195,13 @@ export function createDefaultRender(
|
||||||
export function createEditRender(
|
export function createEditRender(
|
||||||
defaultProps?: { [key: string]: any },
|
defaultProps?: { [key: string]: any },
|
||||||
callBack?: (
|
callBack?: (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderEditOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderTableEditOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderEditParams,
|
params: VxeGlobalRendererHandles.RenderTableEditParams,
|
||||||
) => Record<string, any>,
|
) => Record<string, any>,
|
||||||
) {
|
) {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderEditOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderTableEditOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderEditParams,
|
params: VxeGlobalRendererHandles.RenderTableEditParams,
|
||||||
) {
|
) {
|
||||||
const { row, column, $table } = params;
|
const { row, column, $table } = params;
|
||||||
const { name, attrs } = renderOpts;
|
const { name, attrs } = renderOpts;
|
||||||
|
|
@ -232,12 +232,12 @@ export function createFilterRender(
|
||||||
defaultProps?: { [key: string]: any },
|
defaultProps?: { [key: string]: any },
|
||||||
callBack?: (
|
callBack?: (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderFilterOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderFilterOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderFilterParams,
|
params: VxeGlobalRendererHandles.RenderTableFilterParams,
|
||||||
) => Record<string, any>,
|
) => Record<string, any>,
|
||||||
) {
|
) {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderFilterOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderFilterOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderFilterParams,
|
params: VxeGlobalRendererHandles.RenderTableFilterParams,
|
||||||
) {
|
) {
|
||||||
const { column } = params;
|
const { column } = params;
|
||||||
const { name, attrs } = renderOpts;
|
const { name, attrs } = renderOpts;
|
||||||
|
|
@ -287,7 +287,7 @@ export function createFilterRender(
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export function createDefaultFilterRender() {
|
export function createDefaultFilterRender() {
|
||||||
return function (params: VxeGlobalRendererHandles.FilterMethodParams) {
|
return function (params: VxeGlobalRendererHandles.TableFilterMethodParams) {
|
||||||
const { option, row, column } = params;
|
const { option, row, column } = params;
|
||||||
const { data } = option;
|
const { data } = option;
|
||||||
const cellValue = XEUtils.get(row, column.field as string);
|
const cellValue = XEUtils.get(row, column.field as string);
|
||||||
|
|
@ -301,11 +301,14 @@ export function createDefaultFilterRender() {
|
||||||
export function createFormItemRender(
|
export function createFormItemRender(
|
||||||
defaultProps?: { [key: string]: any },
|
defaultProps?: { [key: string]: any },
|
||||||
callBack?: (
|
callBack?: (
|
||||||
renderOpts: FormItemRenderOptions,
|
renderOpts: VxeFormItemPropTypes.ItemRender,
|
||||||
params: FormItemContentRenderParams,
|
params: FormItemContentRenderParams,
|
||||||
) => Record<string, any>,
|
) => Record<string, any>,
|
||||||
) {
|
) {
|
||||||
return function (renderOpts: FormItemRenderOptions, params: FormItemContentRenderParams) {
|
return function (
|
||||||
|
renderOpts: VxeFormItemPropTypes.ItemRender,
|
||||||
|
params: FormItemContentRenderParams,
|
||||||
|
) {
|
||||||
const args = (callBack && callBack(renderOpts, params)) ?? {};
|
const args = (callBack && callBack(renderOpts, params)) ?? {};
|
||||||
const { data, property, $form } = params;
|
const { data, property, $form } = params;
|
||||||
const { name } = renderOpts;
|
const { name } = renderOpts;
|
||||||
|
|
@ -344,13 +347,13 @@ export function createFormItemRender(
|
||||||
export function createCellRender(
|
export function createCellRender(
|
||||||
getSelectCellValue: Function,
|
getSelectCellValue: Function,
|
||||||
callBack?: (
|
callBack?: (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderCellOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderTableCellOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderCellParams,
|
params: VxeGlobalRendererHandles.RenderTableCellParams,
|
||||||
) => Array<any>,
|
) => Array<any>,
|
||||||
) {
|
) {
|
||||||
return function (
|
return function (
|
||||||
renderOpts: VxeGlobalRendererHandles.RenderCellOptions,
|
renderOpts: VxeGlobalRendererHandles.RenderTableCellOptions,
|
||||||
params: VxeGlobalRendererHandles.RenderCellParams,
|
params: VxeGlobalRendererHandles.RenderTableCellParams,
|
||||||
) {
|
) {
|
||||||
const args = (callBack && callBack(renderOpts, params)) ?? [];
|
const args = (callBack && callBack(renderOpts, params)) ?? [];
|
||||||
const cellLabel = getSelectCellValue && getSelectCellValue(renderOpts, params, ...args);
|
const cellLabel = getSelectCellValue && getSelectCellValue(renderOpts, params, ...args);
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { VXETableCore, VxeGlobalInterceptorHandles } from 'vxe-table';
|
import { VxeUIExport, VxeGlobalInterceptorHandles } from 'vxe-table';
|
||||||
import AAutoComplete from './AAutoComplete';
|
import AAutoComplete from './AAutoComplete';
|
||||||
import AInput from './AInput';
|
import AInput from './AInput';
|
||||||
import AInputNumber from './AInputNumber';
|
import AInputNumber from './AInputNumber';
|
||||||
|
|
@ -50,7 +50,7 @@ function getEventTargetNode(evnt: any, container: HTMLElement, className: string
|
||||||
function handleClearEvent(
|
function handleClearEvent(
|
||||||
params:
|
params:
|
||||||
| VxeGlobalInterceptorHandles.InterceptorClearFilterParams
|
| VxeGlobalInterceptorHandles.InterceptorClearFilterParams
|
||||||
| VxeGlobalInterceptorHandles.InterceptorClearActivedParams
|
| VxeGlobalInterceptorHandles.InterceptorClearEditParams
|
||||||
| VxeGlobalInterceptorHandles.InterceptorClearAreasParams,
|
| VxeGlobalInterceptorHandles.InterceptorClearAreasParams,
|
||||||
) {
|
) {
|
||||||
const { $event } = params;
|
const { $event } = params;
|
||||||
|
|
@ -73,7 +73,7 @@ function handleClearEvent(
|
||||||
* 基于 vxe-table 表格的适配插件,用于兼容 ant-design-vue 组件库
|
* 基于 vxe-table 表格的适配插件,用于兼容 ant-design-vue 组件库
|
||||||
*/
|
*/
|
||||||
export const VXETablePluginAntd = {
|
export const VXETablePluginAntd = {
|
||||||
install(vxetablecore: VXETableCore) {
|
install(vxetablecore: VxeUIExport) {
|
||||||
const { interceptor, renderer } = vxetablecore;
|
const { interceptor, renderer } = vxetablecore;
|
||||||
|
|
||||||
renderer.mixin({
|
renderer.mixin({
|
||||||
|
|
@ -102,13 +102,13 @@ export const VXETablePluginAntd = {
|
||||||
});
|
});
|
||||||
|
|
||||||
interceptor.add('event.clearFilter', handleClearEvent);
|
interceptor.add('event.clearFilter', handleClearEvent);
|
||||||
interceptor.add('event.clearActived', handleClearEvent);
|
interceptor.add('event.clearEdit', handleClearEvent);
|
||||||
interceptor.add('event.clearAreas', handleClearEvent);
|
interceptor.add('event.clearAreas', handleClearEvent);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
if (typeof window !== 'undefined' && window.VXETable && window.VXETable.use) {
|
if (typeof window !== 'undefined' && window.VxeUI && window.VxeUI.use) {
|
||||||
window.VXETable.use(VXETablePluginAntd);
|
window.VxeUI.use(VXETablePluginAntd);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default VXETablePluginAntd;
|
export default VXETablePluginAntd;
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,4 @@
|
||||||
@import './toolbar';
|
@import './toolbar';
|
||||||
@import './component';
|
@import './component';
|
||||||
@import 'vxe-table/styles/all';
|
@import 'vxe-table/styles/all';
|
||||||
|
@import 'vxe-pc-ui/styles/all';
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,8 @@ import type { App } from 'vue';
|
||||||
import { Button } from './Button';
|
import { Button } from './Button';
|
||||||
import { Input, Layout } from 'ant-design-vue';
|
import { Input, Layout } from 'ant-design-vue';
|
||||||
import VXETable from 'vxe-table';
|
import VXETable from 'vxe-table';
|
||||||
|
import VXEUI from 'vxe-pc-ui';
|
||||||
|
|
||||||
export function registerGlobComp(app: App) {
|
export function registerGlobComp(app: App) {
|
||||||
app.use(Input).use(Button).use(Layout).use(VXETable);
|
app.use(Input).use(Button).use(Layout).use(VXETable).use(VXEUI);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue