feat: use material-picker for resource cos direct upload

This commit is contained in:
2026-05-20 16:39:22 +08:00
parent 485ba7a380
commit a83c583a28
+3 -2
View File
@@ -58,8 +58,8 @@
<el-form-item label="标题" prop="title">
<el-input v-model="formData.title" placeholder="请输入资源标题" />
</el-form-item>
<el-form-item label="文件链接" prop="file_url">
<el-input v-model="formData.file_url" placeholder="请填写文件URL(或接入你们的上传组件)" />
<el-form-item label="资源文件" prop="file_url">
<material-picker v-model="formData.file_url" :limit="1" :type="formData.type == 1 ? 'image' : (formData.type == 2 ? 'video' : 'file')" />
</el-form-item>
<el-form-item label="关联账号" prop="user_ids">
<el-select v-model="formData.user_ids" multiple filterable placeholder="请选择要分发的账号">
@@ -79,6 +79,7 @@
import { ref, reactive, onMounted } from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
import { apiAssetResourceList, apiAssetResourceAdd, apiAssetResourceDelete, apiAssetUserList } from '@/api/asset'
import MaterialPicker from '@/components/material/picker.vue'
const loading = ref(false)
const tableData = ref([])