diff --git a/src/components/Upload/src/FileList.less b/src/components/Upload/src/FileList.less new file mode 100644 index 00000000..88788b93 --- /dev/null +++ b/src/components/Upload/src/FileList.less @@ -0,0 +1,34 @@ +@import (reference) '../../../design/index.less'; + +.file-table { + width: 100%; + border-collapse: collapse; + // border: 1px solid @border-color-light; + + .center { + text-align: center; + } + + .left { + text-align: left; + } + + .right { + text-align: right; + } + + &-th, + &-td { + padding: 12px 8px; + } + + thead { + background-color: @background-color-dark; + } + + table, + td, + th { + border: 1px solid @border-color-light; + } +} diff --git a/src/components/Upload/src/FileList.tsx b/src/components/Upload/src/FileList.tsx new file mode 100644 index 00000000..9c831b1d --- /dev/null +++ b/src/components/Upload/src/FileList.tsx @@ -0,0 +1,57 @@ +import { defineComponent } from 'vue'; +import { fileListProps } from './props'; +import { isFunction } from '/@/utils/is'; +import './FileList.less'; + +export default defineComponent({ + name: 'FileList', + props: fileListProps, + setup(props) { + return () => { + const { columns, actionColumn, dataSource } = props; + + return ( +
| {title} | ; + })} +|
|---|---|
| + {customRender({ text: record[dataIndex], record })} + | + ); + } else { + return{record[dataIndex]} | ; + } + })} +