update 优化 上传组件 部分用户存储url串 导致无法回显问题
parent
ae9c36cc7a
commit
3ecf75a1fb
|
|
@ -89,7 +89,12 @@ export default {
|
||||||
const list = Array.isArray(val) ? val : this.value.split(',');
|
const list = Array.isArray(val) ? val : this.value.split(',');
|
||||||
// 然后将数组转为对象数组
|
// 然后将数组转为对象数组
|
||||||
this.fileList = list.map(item => {
|
this.fileList = list.map(item => {
|
||||||
|
// 字符串回显处理 如果此处存的是url可直接回显 如果存的是id需要调用接口查出来
|
||||||
|
if (typeof item === "string") {
|
||||||
|
item = { name: item, url: item };
|
||||||
|
} else {
|
||||||
item = { name: item.name, url: item.url, ossId: item.ossId };
|
item = { name: item.name, url: item.url, ossId: item.ossId };
|
||||||
|
}
|
||||||
item.uid = item.uid || new Date().getTime() + temp++;
|
item.uid = item.uid || new Date().getTime() + temp++;
|
||||||
return item;
|
return item;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -92,8 +92,13 @@ export default {
|
||||||
const list = Array.isArray(val) ? val : this.value.split(',');
|
const list = Array.isArray(val) ? val : this.value.split(',');
|
||||||
// 然后将数组转为对象数组
|
// 然后将数组转为对象数组
|
||||||
this.fileList = list.map(item => {
|
this.fileList = list.map(item => {
|
||||||
|
// 字符串回显处理 如果此处存的是url可直接回显 如果存的是id需要调用接口查出来
|
||||||
|
if (typeof item === "string") {
|
||||||
|
item = { name: item, url: item };
|
||||||
|
} else {
|
||||||
// 此处name使用ossId 防止删除出现重名
|
// 此处name使用ossId 防止删除出现重名
|
||||||
item = { name: item.ossId, url: item.url, ossId: item.ossId };
|
item = { name: item.ossId, url: item.url, ossId: item.ossId };
|
||||||
|
}
|
||||||
return item;
|
return item;
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue