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

修改上传回显功能

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