diff --git a/src/pages/post/media/components/upload.vue b/src/pages/post/media/components/upload.vue index 7e3c4ac..e637472 100644 --- a/src/pages/post/media/components/upload.vue +++ b/src/pages/post/media/components/upload.vue @@ -1,19 +1,114 @@ - - 提示:支持大小在 1G 以内,格式为.png、.jpg、.webp、.mp4、.ogg的文件。 - + + + + + + + 选择文件... + + 归类为: + + + + + + + + + + + + {{ fileItem.name }} + + + + + {{ numeral(fileItem.file.size).format("0.00 b") }} + + + {{ fileItem.percent * 100 }}% + + + 完成 + + + + 失败 + + + + + + 停止 + 删除 + + + + + + + + + 清空 + + + 上传 + + + - + diff --git a/src/types/auto-component.d.ts b/src/types/auto-component.d.ts index 9b1fd92..8998171 100644 --- a/src/types/auto-component.d.ts +++ b/src/types/auto-component.d.ts @@ -45,13 +45,17 @@ declare module '@vue/runtime-core' { AModal: typeof import('@arco-design/web-vue')['Modal'] APagination: typeof import('@arco-design/web-vue')['Pagination'] APopover: typeof import('@arco-design/web-vue')['Popover'] + AProgress: typeof import('@arco-design/web-vue')['Progress'] ARadio: typeof import('@arco-design/web-vue')['Radio'] ARadioGroup: typeof import('@arco-design/web-vue')['RadioGroup'] AScrollbar: typeof import('@arco-design/web-vue')['Scrollbar'] ASelect: typeof import('@arco-design/web-vue')['Select'] + ASlider: typeof import('@arco-design/web-vue')['Slider'] ASpace: typeof import('@arco-design/web-vue')['Space'] ASpin: typeof import('@arco-design/web-vue')['Spin'] ASwitch: typeof import('@arco-design/web-vue')['Switch'] + ATable: typeof import('@arco-design/web-vue')['Table'] + ATableColumn: typeof import('@arco-design/web-vue')['TableColumn'] ATabPane: typeof import('@arco-design/web-vue')['TabPane'] ATabs: typeof import('@arco-design/web-vue')['Tabs'] ATag: typeof import('@arco-design/web-vue')['Tag']