Commit f4d34a7a12857c1a6502f142f1f4c27c086a8f84
1 parent
2b6a5abd
商品轮播删除图片/视频的bug
Showing
2 changed files
with
62 additions
and
2 deletions
metaCode/Classes/Main/HomePage/View/GoodsManager/CNLiveAddGoodsSelectUploadImageView.swift
| ... | ... | @@ -669,6 +669,66 @@ class CNLiveAddGoodsSelectUploadImageView: UIView,UIImagePickerControllerDelegat |
| 669 | 669 | let subviews = self.subviews |
| 670 | 670 | for i in 0..<subviews.count { |
| 671 | 671 | let singleImageView = self.viewWithTag(i+1+DS_SUIV_ADD_TAG_COUNT) as! CNLiveSelUplSingleImageView |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + if (model.imageUrl?.count ?? 0 > 0) && (singleImageView.model?.imageUrl?.count ?? 0 > 0){ | |
| 676 | + if model.imageUrl == singleImageView.model?.imageUrl{ | |
| 677 | + if singleImageView.model?.isVideo == true{ | |
| 678 | + //subview是视频 | |
| 679 | + if singleImageView.model?.isUploading == true{ | |
| 680 | + //subview正在上传中 | |
| 681 | + UploadManager.shared.cancelUploadKey(key: singleImageView.model!.uploadKey!) | |
| 682 | + }else{ | |
| 683 | + //subview上传完成 | |
| 684 | + //标记当前有视频,并替换model | |
| 685 | + self.replaceVideoUrls.append(singleImageView.model!) | |
| 686 | + let videoModel = CNLiveSelectUploadImageModel() | |
| 687 | + videoModel.isVideo = true | |
| 688 | + self.uploadVideoModel = videoModel | |
| 689 | + } | |
| 690 | + }else{ | |
| 691 | + //subview是纯图片 | |
| 692 | + if singleImageView.model?.isUploading == true{ | |
| 693 | + //上传中 | |
| 694 | + UploadManager.shared.cancelUploadKey(key: singleImageView.model!.uploadKey!) | |
| 695 | + }else{ | |
| 696 | + //上传完成 | |
| 697 | + if let index = self.uploadImageUrls.firstIndex(of: singleImageView.model!){ | |
| 698 | + //移除上传完成的model | |
| 699 | + self.uploadImageUrls.remove(at: index) | |
| 700 | + self.replaceImageUrls.append(singleImageView.model!) | |
| 701 | + } | |
| 702 | + } | |
| 703 | + } | |
| 704 | + break | |
| 705 | + } | |
| 706 | + }else{ | |
| 707 | + //imageUrl有空值 | |
| 708 | + if model.videoUrl?.count ?? 0 > 0 && self.uploadVideoModel?.videoUrl?.count ?? 0 > 0 && model.videoUrl == self.uploadVideoModel?.videoUrl{ | |
| 709 | + //当前要删除的是视频 | |
| 710 | + if self.uploadVideoModel?.isVideo == true{ | |
| 711 | + //subview是视频 | |
| 712 | + if self.uploadVideoModel?.isUploading == true{ | |
| 713 | + //subview正在上传中 | |
| 714 | + UploadManager.shared.cancelUploadKey(key: self.uploadVideoModel!.uploadKey!) | |
| 715 | + }else{ | |
| 716 | + //subview上传完成 | |
| 717 | + //标记当前有视频,并替换model | |
| 718 | + self.replaceVideoUrls.append(self.uploadVideoModel!) | |
| 719 | + let videoModel = CNLiveSelectUploadImageModel() | |
| 720 | + videoModel.isVideo = true | |
| 721 | + self.uploadVideoModel = videoModel | |
| 722 | + } | |
| 723 | + } | |
| 724 | + break | |
| 725 | + } | |
| 726 | + | |
| 727 | + } | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + /* | |
| 672 | 732 | //TODO 目前imageUrl为nil |
| 673 | 733 | if model.imageUrl == singleImageView.model?.imageUrl{ |
| 674 | 734 | //要删除model的imageUrl和subview的imageUrl相等 |
| ... | ... | @@ -700,7 +760,7 @@ class CNLiveAddGoodsSelectUploadImageView: UIView,UIImagePickerControllerDelegat |
| 700 | 760 | } |
| 701 | 761 | } |
| 702 | 762 | break |
| 703 | - } | |
| 763 | + }*/ | |
| 704 | 764 | } |
| 705 | 765 | self.resetUI() |
| 706 | 766 | self.autoAdjustHeight() | ... | ... |
metaCode/Classes/Main/HomePage/View/GoodsManager/CNLiveSelUplSingleImageView.swift
| ... | ... | @@ -132,7 +132,7 @@ class CNLiveSelUplSingleImageView: UIView { |
| 132 | 132 | }else{ |
| 133 | 133 | self.deleteBtn?.isHidden = false |
| 134 | 134 | } |
| 135 | - }else if self.model?.isUploading! == true{ | |
| 135 | + }else if self.model?.isUploading == true{ | |
| 136 | 136 | self.progressLab?.text = String(format: "%.0f%%", self.model?.uploadingPercent ?? 0 * 100) |
| 137 | 137 | self.progressLab?.isHidden = false |
| 138 | 138 | self.deleteBtn?.isHidden = false | ... | ... |