提交 b61ef249 authored 作者: 张浩's avatar 张浩

修改上传回显功能

上级 d3b9ca09
......@@ -81,11 +81,6 @@ class Upload extends Component {
// 上传本地
onChange = (files) => {
this.setState({ files });
files.map(item => {
this.uploadImg(item, (res) => {
this.setState({ urlList: [...this.state.urlList, res] })
})
})
}
// 上传图片--方法
uploadImg = (file, callback) => {
......@@ -119,9 +114,22 @@ class Upload extends Component {
handleSubmit = () => {
const { files } = this.state;
Toast.loading('Loading...', 0);
files.map(item => {
loadingCount++
this.zipImage(item.file)
// 判断是否是回显的图片--不是则进行压缩
const httpFiles=files.filter(item=>item.url.indexOf('http')>-1) // 回显图片
const oldUrlArr=[];
httpFiles.map(item=>oldUrlArr.push(item.url))
const Files=files.filter(item=>item.url.indexOf('http')==-1) // 本地图片
this.setState({urlList:oldUrlArr},()=>{
if(Files.length==0){
Toast.hide()
loadingCount = 0;
const {handleSubmit}=this.props;
handleSubmit(this.state.urlList) // 把后端返回url传给父组件
}
Files.map(item => {
loadingCount++
this.zipImage(item.file)
})
})
}
render() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论