releases 4.7.40
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "vxe-table",
|
||||
"version": "4.7.39",
|
||||
"version": "4.7.40",
|
||||
"description": "一个基于 vue 的 PC 端表格组件,支持增删改查、虚拟树、列拖拽,懒加载、快捷菜单、数据校验、树形结构、打印、导入导出、自定义模板、渲染器、JSON 配置式...",
|
||||
"scripts": {
|
||||
"update": "npm install --legacy-peer-deps",
|
||||
@@ -28,7 +28,7 @@
|
||||
"style": "lib/style.css",
|
||||
"typings": "types/index.d.ts",
|
||||
"dependencies": {
|
||||
"vxe-pc-ui": "^4.0.41"
|
||||
"vxe-pc-ui": "^4.0.42"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/resize-observer-browser": "^0.1.11",
|
||||
|
||||
@@ -1230,6 +1230,19 @@ export default defineComponent({
|
||||
})
|
||||
|
||||
nextTick(() => {
|
||||
if (process.env.VUE_APP_VXE_ENV === 'development') {
|
||||
if (props.formConfig) {
|
||||
if (!VxeUIFormComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-form'])
|
||||
}
|
||||
}
|
||||
if (props.pagerConfig) {
|
||||
if (!VxeUIPagerComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-pager'])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
initProxy()
|
||||
})
|
||||
|
||||
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
useErr: 'Error installing "{0}" module, possibly in the wrong order, dependent modules need to be installed before Table.',
|
||||
barUnableLink: 'Toolbar cannot associate table.',
|
||||
expandContent: 'Expand row slot should be "content", please check if it is correct.',
|
||||
reqComp: 'Require "{0}" component, check whether the install is correct',
|
||||
reqModule: 'require "{0}" module.',
|
||||
reqProp: 'Missing the necessary "{0}" parameter, which can cause error.',
|
||||
emptyProp: 'The property "{0}" is not allowed to be empty.',
|
||||
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
useErr: 'Error al instalar el módulo "{0}", posiblemente en el orden equivocado, los módulos dependientes deben ser instalados antes de la tabla.',
|
||||
barUnableLink: 'La barra de herramientas no puede asociarse con la tabla.',
|
||||
expandContent: 'La ranura de fila expandible debería ser "contenido", por favor revise si está correcta.',
|
||||
reqComp: 'Require "{0}" component, check whether the install is correct',
|
||||
reqModule: 'Requerir el módulo "{0}".',
|
||||
reqProp: 'Falta el parámetro necesario "{0}", lo que puede causar errores.',
|
||||
emptyProp: 'La propiedad "{0}" no se permite estar vacía.',
|
||||
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
useErr: '"{0}" モジュールをインストールする際にエラーが発生し、順序が正しくない可能性がある。依存するモジュールはTableの前にインストールする必要がある',
|
||||
barUnableLink: 'ツールバーはフォームを関連付けることができない',
|
||||
expandContent: '拡張行スロットは "content" である必要があります。確認してください',
|
||||
reqComp: 'Require "{0}" component, check whether the install is correct',
|
||||
reqModule: '"{0}" モジュールが必要です',
|
||||
reqProp: '必要な "{0}" パラメーターが欠落しているため、エラーが発生する可能性があります',
|
||||
emptyProp: '"{0}" プロパティは空白が許可されていません',
|
||||
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
useErr: 'Erro ao instalar o módulo "{0}", possivelmente na ordem errada, os módulos dependentes precisam ser instalados antes da Tabela.',
|
||||
barUnableLink: 'A barra de ferramentas não pode ser associada à tabela.',
|
||||
expandContent: 'O slot de linha expandida deve ser "content", verifique se está correto.',
|
||||
reqComp: 'Require "{0}" component, check whether the install is correct',
|
||||
reqModule: 'requerir o módulo "{0}".',
|
||||
reqProp: 'Faltando o parâmetro necessário "{0}", o que pode causar um erro.',
|
||||
emptyProp: 'A propriedade "{0}" não pode estar vazia.',
|
||||
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
useErr: '安装 "{0}" 模块时发生错误,可能顺序不正确,依赖的模块需要在 Table 之前安装',
|
||||
barUnableLink: '工具栏无法关联表格',
|
||||
expandContent: '展开行的插槽应该是 "content",请检查是否正确',
|
||||
reqComp: '缺少 "{0}" 组件,请检查是否正确安装',
|
||||
reqModule: '缺少 "{0}" 模块',
|
||||
reqProp: '缺少必要的 "{0}" 参数,这可能会导致出现错误',
|
||||
emptyProp: '参数 "{0}" 不允许为空',
|
||||
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
useErr: '安裝 "{0}" 模組時發生錯誤,可能順序不正確,依賴的模組需要在Table之前安裝',
|
||||
barUnableLink: '工具欄無法關聯表格',
|
||||
expandContent: '展開行的插槽應該是 “content”,請檢查是否正確',
|
||||
reqComp: '缺少 "{0}" 組件,請檢查是否正確安裝',
|
||||
reqModule: '缺少 "{0}" 模組',
|
||||
reqProp: '缺少必要的 "{0}" 參數,可能會導致出現錯誤',
|
||||
emptyProp: '參數 "{0}" 不允許為空',
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import { defineComponent, h, inject, ref, Ref, VNode, PropType, TransitionGroup, createCommentVNode } from 'vue'
|
||||
import { defineComponent, h, inject, ref, Ref, VNode, PropType, nextTick, TransitionGroup, createCommentVNode } from 'vue'
|
||||
import { VxeUI } from '../../../ui'
|
||||
import { formatText } from '../../../ui/src/utils'
|
||||
import { addClass, removeClass } from '../../../ui/src/dom'
|
||||
import { errLog } from '../../../ui/src/log'
|
||||
import XEUtils from 'xe-utils'
|
||||
|
||||
import type { VxeModalComponent, VxeButtonComponent, VxeRadioGroupComponent, VxeTooltipComponent, VxeInputComponent } from 'vxe-pc-ui'
|
||||
@@ -784,6 +785,26 @@ export default defineComponent({
|
||||
return renderSimplePanel()
|
||||
}
|
||||
|
||||
if (process.env.VUE_APP_VXE_ENV === 'development') {
|
||||
nextTick(() => {
|
||||
if (!VxeUIModalComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-modal'])
|
||||
}
|
||||
if (!VxeUIButtonComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-button'])
|
||||
}
|
||||
if (!VxeUIInputComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-input'])
|
||||
}
|
||||
if (!VxeUITooltipComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-tooltip'])
|
||||
}
|
||||
if (!VxeUIRadioGroupComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-radio-group'])
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
return renderVN
|
||||
}
|
||||
})
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineComponent, h, createCommentVNode, ref, Ref, computed, reactive, i
|
||||
import { VxeUI } from '../../../ui'
|
||||
import XEUtils from 'xe-utils'
|
||||
import { formatText } from '../../../ui/src/utils'
|
||||
import { errLog } from '../../../ui/src/log'
|
||||
|
||||
import type { VxeModalComponent, VxeInputComponent, VxeCheckboxComponent, VxeSelectComponent, VxeButtonComponent } from 'vxe-pc-ui'
|
||||
import type { VxeTablePrivateMethods, VxeTableConstructor, VxeTableMethods } from '../../../../types'
|
||||
@@ -442,6 +443,26 @@ export default defineComponent({
|
||||
: createCommentVNode()
|
||||
}
|
||||
|
||||
if (process.env.VUE_APP_VXE_ENV === 'development') {
|
||||
nextTick(() => {
|
||||
if (!VxeUIModalComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-modal'])
|
||||
}
|
||||
if (!VxeUIButtonComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-button'])
|
||||
}
|
||||
if (!VxeUISelectComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-select'])
|
||||
}
|
||||
if (!VxeUIInputComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-input'])
|
||||
}
|
||||
if (!VxeUICheckboxComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-checkbox'])
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
return renderVN
|
||||
}
|
||||
})
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineComponent, h, ref, Ref, computed, inject, reactive, nextTick, cre
|
||||
import { VxeUI } from '../../../ui'
|
||||
import XEUtils from 'xe-utils'
|
||||
import { parseFile } from '../../../ui/src/utils'
|
||||
import { errLog } from '../../../ui/src/log'
|
||||
|
||||
import type { VxeButtonComponent, VxeModalComponent, VxeSelectComponent } from 'vxe-pc-ui'
|
||||
import type { VxeTablePrivateMethods, VxeTableConstructor, VxeTableMethods } from '../../../../types'
|
||||
@@ -188,6 +189,20 @@ export default defineComponent({
|
||||
: createCommentVNode()
|
||||
}
|
||||
|
||||
if (process.env.VUE_APP_VXE_ENV === 'development') {
|
||||
nextTick(() => {
|
||||
if (!VxeUIModalComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-modal'])
|
||||
}
|
||||
if (!VxeUIButtonComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-button'])
|
||||
}
|
||||
if (!VxeUISelectComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-select'])
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
return renderVN
|
||||
}
|
||||
})
|
||||
|
||||
@@ -7059,6 +7059,24 @@ export default defineComponent({
|
||||
|
||||
$xeTable.renderVN = renderVN
|
||||
|
||||
if (process.env.VUE_APP_VXE_ENV === 'development') {
|
||||
nextTick(() => {
|
||||
if (props.loading) {
|
||||
if (!VxeUILoadingComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-loading'])
|
||||
}
|
||||
}
|
||||
if ((props.showOverflow === true || props.showOverflow === 'tooltip') ||
|
||||
(props.showHeaderOverflow === true || props.showHeaderOverflow === 'tooltip') ||
|
||||
(props.showFooterOverflow === true || props.showFooterOverflow === 'tooltip') ||
|
||||
props.tooltipConfig || props.editRules) {
|
||||
if (!VxeUITooltipComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-tooltip'])
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
provide('$xeColgroup', null)
|
||||
provide('$xeTable', $xeTable)
|
||||
|
||||
|
||||
@@ -553,6 +553,16 @@ export default defineComponent({
|
||||
|
||||
$xeToolbar.renderVN = renderVN
|
||||
|
||||
if (process.env.VUE_APP_VXE_ENV === 'development') {
|
||||
nextTick(() => {
|
||||
if (props.refresh || props.import || props.export || props.print || props.zoom) {
|
||||
if (!VxeUIButtonComponent) {
|
||||
errLog('vxe.error.reqComp', ['vxe-button'])
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
return $xeToolbar
|
||||
},
|
||||
render () {
|
||||
|
||||
Reference in New Issue
Block a user