1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| // import { Message } from 'element-ui'
| export function handleSuccess (_this, formData, form, arr, data, key, multiple) {
| arr.push({
| url: data.url,
| id: data.id
| })
| if (multiple) {
| formData[key] = arr.map(item => item.id).join(',')
| } else {
| formData[key] = data.id
| }
| _this.$refs[form].clearValidate(key)
| }
| export function handleRemove (formData, arr, data, key, multiple) {
| const fileList = arr.filter(v => {
| return v.id !== data.id
| })
| let fileArr = []
| if (multiple) {
| fileArr = fileList.map(item => item.id)
| formData[key] = fileArr.join(',')
| } else {
| formData[key] = null
| }
|
| return fileList
| }
|
|