- API 层按业务域拆分(api/auth/, api/file/, api/system/*) - 类型定义从 types/api/ 移入对应 api 模块内(就近原则) - 公共类型统一为 api/common.ts,移除冗余类型重导出 - 样式文件按职责拆分(base/, layout/, vendors/),移除 common.scss - 移除失效的单元测试文件
41 lines
1.1 KiB
Vue
41 lines
1.1 KiB
Vue
<!-- 文件上传组件示例 -->
|
|
<template>
|
|
<div class="page-container">
|
|
<el-link
|
|
href="https://gitee.com/youlaiorg/vue3-element-admin/blob/master/src/views/demo/upload.vue"
|
|
type="primary"
|
|
target="_blank"
|
|
class="mb-10"
|
|
>
|
|
示例源码 请点击>>>
|
|
</el-link>
|
|
|
|
<el-form>
|
|
<el-form-item label="单图上传">
|
|
<SingleImageUpload v-model="picUrl" />
|
|
</el-form-item>
|
|
|
|
<el-form-item label="多图上传">
|
|
<MultiImageUpload v-model="picUrls" :limit="2" />
|
|
</el-form-item>
|
|
|
|
<el-form-item label="文件上传">
|
|
<FileUpload v-model="fileUrls" />
|
|
</el-form-item>
|
|
</el-form>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import MultiImageUpload from "@/components/Upload/MultiImageUpload.vue";
|
|
|
|
// 单图
|
|
const picUrl = ref("https://s2.loli.net/2023/05/24/yNsxFC8rLHMZQcK.jpg");
|
|
const picUrls = ref(["https://s2.loli.net/2023/05/24/yNsxFC8rLHMZQcK.jpg"]);
|
|
|
|
const fileUrls = ref([
|
|
{ name: "照片1.jpg", url: "https://s2.loli.net/2023/05/24/yNsxFC8rLHMZQcK.jpg" },
|
|
{ name: "照片2.jpg", url: "https://s2.loli.net/2023/05/24/RuHFMwW4rG5lIqs.jpg" },
|
|
]);
|
|
</script>
|