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,6 +669,66 @@ class CNLiveAddGoodsSelectUploadImageView: UIView,UIImagePickerControllerDelegat | ||
| 669 | let subviews = self.subviews | 669 | let subviews = self.subviews |
| 670 | for i in 0..<subviews.count { | 670 | for i in 0..<subviews.count { |
| 671 | let singleImageView = self.viewWithTag(i+1+DS_SUIV_ADD_TAG_COUNT) as! CNLiveSelUplSingleImageView | 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 | //TODO 目前imageUrl为nil | 732 | //TODO 目前imageUrl为nil |
| 673 | if model.imageUrl == singleImageView.model?.imageUrl{ | 733 | if model.imageUrl == singleImageView.model?.imageUrl{ |
| 674 | //要删除model的imageUrl和subview的imageUrl相等 | 734 | //要删除model的imageUrl和subview的imageUrl相等 |
| @@ -700,7 +760,7 @@ class CNLiveAddGoodsSelectUploadImageView: UIView,UIImagePickerControllerDelegat | @@ -700,7 +760,7 @@ class CNLiveAddGoodsSelectUploadImageView: UIView,UIImagePickerControllerDelegat | ||
| 700 | } | 760 | } |
| 701 | } | 761 | } |
| 702 | break | 762 | break |
| 703 | - } | 763 | + }*/ |
| 704 | } | 764 | } |
| 705 | self.resetUI() | 765 | self.resetUI() |
| 706 | self.autoAdjustHeight() | 766 | self.autoAdjustHeight() |
metaCode/Classes/Main/HomePage/View/GoodsManager/CNLiveSelUplSingleImageView.swift
| @@ -132,7 +132,7 @@ class CNLiveSelUplSingleImageView: UIView { | @@ -132,7 +132,7 @@ class CNLiveSelUplSingleImageView: UIView { | ||
| 132 | }else{ | 132 | }else{ |
| 133 | self.deleteBtn?.isHidden = false | 133 | self.deleteBtn?.isHidden = false |
| 134 | } | 134 | } |
| 135 | - }else if self.model?.isUploading! == true{ | 135 | + }else if self.model?.isUploading == true{ |
| 136 | self.progressLab?.text = String(format: "%.0f%%", self.model?.uploadingPercent ?? 0 * 100) | 136 | self.progressLab?.text = String(format: "%.0f%%", self.model?.uploadingPercent ?? 0 * 100) |
| 137 | self.progressLab?.isHidden = false | 137 | self.progressLab?.isHidden = false |
| 138 | self.deleteBtn?.isHidden = false | 138 | self.deleteBtn?.isHidden = false |