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-border': 'transparent' // 边框颜色
},
// 允许上传的资源库文件类型
sourceExtends: ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'svg', 'webp', 'ico', 'xls', 'xlsx', 'csv'],
// datasetAuth: ['unAdd', 'unEdit', 'unDelete'], // 数据集按钮权限 新增 编辑 删除
// datasetTypeList: ['original', 'custom', 'http'],
// customPlots: [],

@ -203,6 +203,7 @@ export default {
upLoadUrl: window.BS_CONFIG?.httpConfigs?.baseURL + '/bigScreen/file/upload',
searchKey: '',
extend: '',
sourceExtends: window.BS_CONFIG?.sourceExtends || [],
options: [],
list: [],
fileUploadParam: {},
@ -215,7 +216,7 @@ export default {
otherExtends: {
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'],
excel: ['xls', 'xlsx'],
excel: ['xls', 'xlsx', 'csv'],
word: ['doc', 'docx'],
ppt: ['ppt', 'pptx'],
pdf: ['pdf']
@ -270,14 +271,13 @@ export default {
})
},
beforeUpload(file) {
const isImage = file.type.startsWith('image/')
const isVideo = file.type.startsWith('video/')
const isValidFileType = isImage || isVideo
//
const extension = file.name.split('.').pop()
//
const isValidFileType = this.sourceExtends.includes(extension)
if (!isValidFileType) {
this.$message.error('只能上传图片或视频文件')
this.$message.error('不支持的文件类型:' + extension)
}
return isValidFileType
},
uploadSuccess(response, file, fileList) {
@ -295,13 +295,8 @@ export default {
}
},
getOptions() {
this.$dataRoomAxios.get('/bigScreen/file/getAllFileSuffix').then((data) => {
this.options = []
this.options.push({label: '全部', value: ''})
// data
data = data.filter((item) => item)
data.forEach((item) => this.options.push({label: item, value: item}))
})
this.sourceExtends.forEach((ext) => this.options.push({label: ext, value: ext}))
},
getDataList() {
this.loading = true

Loading…
Cancel
Save