fix: 将资源库允许上传文件类型添加到配置中,允许修改

main
hong.yang 1 year ago
parent d4b192ac27
commit 348c956b2a

@ -56,6 +56,8 @@ registerConfig(
'--bs-el-color-primary-active': '64, 158, 255', // 主要激活 => rgba(64, 158, 255, 1) = #409EFF '--bs-el-color-primary-active': '64, 158, 255', // 主要激活 => rgba(64, 158, 255, 1) = #409EFF
'--bs-el-border': 'transparent' // 边框颜色 '--bs-el-border': 'transparent' // 边框颜色
}, },
// 允许上传的资源库文件类型
sourceExtends: ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'svg', 'webp', 'ico', 'xls', 'xlsx', 'csv'],
// datasetAuth: ['unAdd', 'unEdit', 'unDelete'], // 数据集按钮权限 新增 编辑 删除 // datasetAuth: ['unAdd', 'unEdit', 'unDelete'], // 数据集按钮权限 新增 编辑 删除
// datasetTypeList: ['original', 'custom', 'http'], // datasetTypeList: ['original', 'custom', 'http'],
// customPlots: [], // customPlots: [],

@ -203,6 +203,7 @@ export default {
upLoadUrl: window.BS_CONFIG?.httpConfigs?.baseURL + '/bigScreen/file/upload', upLoadUrl: window.BS_CONFIG?.httpConfigs?.baseURL + '/bigScreen/file/upload',
searchKey: '', searchKey: '',
extend: '', extend: '',
sourceExtends: window.BS_CONFIG?.sourceExtends || [],
options: [], options: [],
list: [], list: [],
fileUploadParam: {}, fileUploadParam: {},
@ -215,7 +216,7 @@ export default {
otherExtends: { otherExtends: {
video: ['mp4', 'avi', 'mov', 'wmv', 'flv', 'f4v', 'rmvb', 'rm', '3gp', 'dat', 'ts', 'mts', 'vob'], video: ['mp4', 'avi', 'mov', 'wmv', 'flv', 'f4v', 'rmvb', 'rm', '3gp', 'dat', 'ts', 'mts', 'vob'],
audio: ['mp3', 'wav', 'wma', 'ogg', 'aac', 'flac', 'ape', 'm4a', 'm4r', 'amr', 'ac3'], audio: ['mp3', 'wav', 'wma', 'ogg', 'aac', 'flac', 'ape', 'm4a', 'm4r', 'amr', 'ac3'],
excel: ['xls', 'xlsx'], excel: ['xls', 'xlsx', 'csv'],
word: ['doc', 'docx'], word: ['doc', 'docx'],
ppt: ['ppt', 'pptx'], ppt: ['ppt', 'pptx'],
pdf: ['pdf'] pdf: ['pdf']
@ -270,14 +271,13 @@ export default {
}) })
}, },
beforeUpload(file) { beforeUpload(file) {
const isImage = file.type.startsWith('image/') //
const isVideo = file.type.startsWith('video/') const extension = file.name.split('.').pop()
const isValidFileType = isImage || isVideo //
const isValidFileType = this.sourceExtends.includes(extension)
if (!isValidFileType) { if (!isValidFileType) {
this.$message.error('只能上传图片或视频文件') this.$message.error('不支持的文件类型:' + extension)
} }
return isValidFileType return isValidFileType
}, },
uploadSuccess(response, file, fileList) { uploadSuccess(response, file, fileList) {
@ -295,13 +295,8 @@ export default {
} }
}, },
getOptions() { getOptions() {
this.$dataRoomAxios.get('/bigScreen/file/getAllFileSuffix').then((data) => { this.options.push({label: '全部', value: ''})
this.options = [] this.sourceExtends.forEach((ext) => this.options.push({label: ext, value: ext}))
this.options.push({label: '全部', value: ''})
// data
data = data.filter((item) => item)
data.forEach((item) => this.options.push({label: item, value: item}))
})
}, },
getDataList() { getDataList() {
this.loading = true this.loading = true

Loading…
Cancel
Save