Skip to content

Commit 881d869

Browse files
committed
releases 4.7.81
1 parent af2fb24 commit 881d869

4 files changed

Lines changed: 26 additions & 22 deletions

File tree

‎package.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vxe-table",
3-
"version": "4.7.80",
3+
"version": "4.7.81",
44
"description": "一个基于 vue 的 PC 端表格组件,支持增删改查、虚拟树、列拖拽,懒加载、快捷菜单、数据校验、树形结构、打印、导入导出、自定义模板、渲染器、JSON 配置式...",
55
"scripts": {
66
"update": "npm install --legacy-peer-deps",
@@ -28,7 +28,7 @@
2828
"style": "lib/style.css",
2929
"typings": "types/index.d.ts",
3030
"dependencies": {
31-
"vxe-pc-ui": "^4.1.29"
31+
"vxe-pc-ui": "^4.2.0"
3232
},
3333
"devDependencies": {
3434
"@types/resize-observer-browser": "^0.1.11",
@@ -61,7 +61,7 @@
6161
"gulp-typescript": "^5.0.1",
6262
"gulp-uglify": "^3.0.2",
6363
"postcss": "^8.4.38",
64-
"sass": "^1.77.8",
64+
"sass": "^1.79.3",
6565
"sass-loader": "^14.2.0",
6666
"typescript": "~4.5.5",
6767
"vue": "3.5.5",

‎packages/grid/src/grid.ts‎

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -832,9 +832,12 @@ export default defineComponent({
832832
}
833833
}
834834
if (isInited) {
835-
const { computeSortOpts } = $xeTable.getComputeMaps()
836-
const sortOpts = computeSortOpts.value
837-
let defaultSort = sortOpts.defaultSort
835+
let defaultSort = null
836+
if ($xeTable) {
837+
const { computeSortOpts } = $xeTable.getComputeMaps()
838+
const sortOpts = computeSortOpts.value
839+
defaultSort = sortOpts.defaultSort
840+
}
838841
// 如果使用默认排序
839842
if (defaultSort) {
840843
if (!XEUtils.isArray(defaultSort)) {
@@ -848,14 +851,18 @@ export default defineComponent({
848851
}
849852
})
850853
}
851-
filterList = $xeTable.getCheckedFilters()
852-
} else {
853-
if (isReload) {
854-
$xeTable.clearAll()
855-
} else {
856-
sortList = $xeTable.getSortColumns()
854+
if ($xeTable) {
857855
filterList = $xeTable.getCheckedFilters()
858856
}
857+
} else {
858+
if ($xeTable) {
859+
if (isReload) {
860+
$xeTable.clearAll()
861+
} else {
862+
sortList = $xeTable.getSortColumns()
863+
filterList = $xeTable.getCheckedFilters()
864+
}
865+
}
859866
}
860867
const commitParams = {
861868
code,

‎packages/table/render/index.ts‎

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ function getFormatDate (value: any, props: any, defaultFormat: string) {
2525
}
2626

2727
function getLabelFormatDate (value: any, props: any) {
28-
return getFormatDate(value, props, getI18n(`vxe.input.date.labelFormat.${props.type}`))
28+
return getFormatDate(value, props, getI18n(`vxe.input.date.labelFormat.${props.type || 'date'}`))
2929
}
3030

3131
/**
@@ -629,15 +629,7 @@ renderer.mixin({
629629
const { row, column } = params
630630
let cellValue = XEUtils.get(row, column.field)
631631
if (cellValue) {
632-
switch (props.type) {
633-
case 'date':
634-
case 'week':
635-
case 'month':
636-
case 'quarter':
637-
case 'year':
638-
cellValue = getLabelFormatDate(cellValue, props)
639-
break
640-
}
632+
cellValue = getLabelFormatDate(cellValue, props)
641633
}
642634
return getCellLabelVNs(renderOpts, params, cellValue)
643635
},

‎packages/toolbar/src/toolbar.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,8 @@ export default defineComponent({
310310
round: child.round,
311311
status: child.status,
312312
content: child.name,
313+
routerLink: item.routerLink,
314+
permissionCode: item.permissionCode,
313315
onClick: ({ $event }) => isBtn ? btnEvent($event, child) : tolEvent($event, child)
314316
})
315317
: createCommentVNode()
@@ -352,6 +354,7 @@ export default defineComponent({
352354
round: item.round,
353355
status: item.status,
354356
content: item.name,
357+
routerLink: item.routerLink,
355358
permissionCode: item.permissionCode,
356359
destroyOnClose: item.destroyOnClose,
357360
placement: item.placement,
@@ -408,6 +411,8 @@ export default defineComponent({
408411
round: item.round,
409412
status: item.status,
410413
content: item.name,
414+
routerLink: item.routerLink,
415+
permissionCode: item.permissionCode,
411416
destroyOnClose: item.destroyOnClose,
412417
placement: item.placement,
413418
transfer: item.transfer,

0 commit comments

Comments
 (0)