|
|
|
@ -2,11 +2,11 @@
@@ -2,11 +2,11 @@
|
|
|
|
|
<div class="my-table"> |
|
|
|
|
<el-table :size="state.size.size" :data="page ? data.data : data" @selection-change="selectionChange" |
|
|
|
|
:height="height || (page ? state.size.pTableHeight : state.size.tableHeight)" highlight-current-row |
|
|
|
|
:row-key="rowKey" :tree-porps="treeProps"> |
|
|
|
|
:row-key="rowKey" :tree-porps="treeProps" :default-sort="defaultSort"> |
|
|
|
|
|
|
|
|
|
<el-table-column v-for="item in props" :key="item.code" :prop="item.code" :label="item.name || t(item.i18n)" |
|
|
|
|
:type="item.type" :min-width="item.width" :width="item.type ? item.width : ''" :fixed="item.fixed" |
|
|
|
|
:align="item.align ? item.align : 'center'" show-overflow-tooltip |
|
|
|
|
:align="item.align ? item.align : 'center'" show-overflow-tooltip :sortable="item.sortable" |
|
|
|
|
:formatter="item.stamp ? formatStamp : item.fileSize ? formatFileSize : formatter"> |
|
|
|
|
|
|
|
|
|
<template v-if="item.slot" #default="scope"> |
|
|
|
@ -66,6 +66,10 @@ const prop = defineProps({
@@ -66,6 +66,10 @@ const prop = defineProps({
|
|
|
|
|
type: Object, |
|
|
|
|
default: null, |
|
|
|
|
}, |
|
|
|
|
defaultSort: { |
|
|
|
|
type: Object, |
|
|
|
|
default: {}, |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
const emit = defineEmits(["query", "selection-change"]); |
|
|
|
|