|
|
@@ -36,7 +36,7 @@
|
|
|
import { uploadImage } from '../api/index.js'
|
|
|
import { compressAccurately } from 'image-conversion'
|
|
|
export default {
|
|
|
- props: ['text'],
|
|
|
+ props: ['text', 'showimg'],
|
|
|
data() {
|
|
|
return {
|
|
|
multiMediaUrl: [],
|
|
|
@@ -44,7 +44,19 @@ export default {
|
|
|
fileList: [],
|
|
|
}
|
|
|
},
|
|
|
+ watch: {
|
|
|
+ showimg: {
|
|
|
+ handler(val, old) {
|
|
|
+ console.log(val, '123')
|
|
|
+ console.log(old, '78')
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
methods: {
|
|
|
+ childrenClear() {
|
|
|
+ this.imgUrl = []
|
|
|
+ this.multiMediaUrl = []
|
|
|
+ },
|
|
|
// 返回布尔值
|
|
|
beforeRead(file) {
|
|
|
if (file.length) {
|
|
|
@@ -84,9 +96,9 @@ export default {
|
|
|
file.forEach(async (item) => {
|
|
|
item.status = 'uploading'
|
|
|
item.message = '上传中...'
|
|
|
- const res = await compressAccurately(item.file, 400)
|
|
|
- const obj = {}
|
|
|
- obj.file = res
|
|
|
+ // const res = await compressAccurately(item.file, 400)
|
|
|
+ // const obj = {}
|
|
|
+ // obj.file = res
|
|
|
//添加入参
|
|
|
formDate.append('file', item.file)
|
|
|
this.uploading(formDate, item)
|
|
|
@@ -94,13 +106,26 @@ export default {
|
|
|
} else {
|
|
|
file.status = 'uploading'
|
|
|
file.message = '上传中...'
|
|
|
- const res = await compressAccurately(file.file, 400)
|
|
|
- const obj = {}
|
|
|
- obj.file = res
|
|
|
- //添加入参
|
|
|
- formDate.append('file', obj.file)
|
|
|
- this.uploading(formDate, file)
|
|
|
+ console.log(file.file.name)
|
|
|
+ if (
|
|
|
+ file.file.name.indexOf('.png') != -1 ||
|
|
|
+ file.file.name.indexOf('.jpg') != -1 ||
|
|
|
+ file.file.name.indexOf('.jpeg') != -1
|
|
|
+ ) {
|
|
|
+ const res = await compressAccurately(file.file, 400)
|
|
|
+ console.log(res, 'res')
|
|
|
+ const obj = {}
|
|
|
+ obj.file = res
|
|
|
+ //添加入参
|
|
|
+ formDate.append('file', obj.file)
|
|
|
+ this.uploading(formDate, file)
|
|
|
+ } else {
|
|
|
+ //添加入参
|
|
|
+ formDate.append('file', file.file)
|
|
|
+ this.uploading(formDate, file)
|
|
|
+ }
|
|
|
}
|
|
|
+ console.log(this.multiMediaUrl, 'this.multiMediaUrl')
|
|
|
},
|
|
|
async uploading(formDate, file) {
|
|
|
var res = await uploadImage(formDate)
|
|
|
@@ -115,8 +140,6 @@ export default {
|
|
|
return res.code
|
|
|
},
|
|
|
deleteUploader(v, index) {
|
|
|
- console.log(index, 'inde')
|
|
|
- // this.fileList.splice(index.index, 1)
|
|
|
this.$emit('getfileList', this.text, index.index)
|
|
|
},
|
|
|
},
|