|
@@ -175,28 +175,18 @@ extension OrderCommentController : UITableViewDelegate, UITableViewDataSource {
|
|
|
extension OrderCommentController {
|
|
|
// 提交评价
|
|
|
func commitProductComment() {
|
|
|
- print("\n0----开始上传流程")
|
|
|
- uploadAllImages(totalTimes: 0)
|
|
|
+ // 1-校验长度
|
|
|
+ for (_, productMdl) in (productArr?.enumerated())! {
|
|
|
+ if productMdl.comment.count > 150 {
|
|
|
+ SwiftProgressHUD.shared().showText("订单评价最多可输入150个字符,请重新编辑商品评价", textAlignment: .left)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
-// var times: Int = productArr?.count ?? 0
|
|
|
- // 上传全部商品图片
|
|
|
-// for (idx, productMdl) in (productArr?.enumerated())! {
|
|
|
-// let curImageArr = productArr![idx].imageArr
|
|
|
-//
|
|
|
-// if curImageArr.isEmpty {
|
|
|
-// times -= 1
|
|
|
-// productMdl.imageArrUrl = []
|
|
|
-// if times == 0 {
|
|
|
-// self.productAddCommentApi()
|
|
|
-// return
|
|
|
-// } else {
|
|
|
-// continue
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// uploadSectionImages(productMdl: productMdl, curImageArr: curImageArr, totalTimes: 0)
|
|
|
|
|
|
-
|
|
|
+ // 2-上传图片流程
|
|
|
+ uploadAllImages(totalTimes: 0)
|
|
|
+
|
|
|
|
|
|
// 多图上传Api
|
|
|
// SwiftMoyaNetWorkServiceConfig.shared().configUploadMultiImgApi(imageArray: curImageArr) { (imgUrlArr) -> (Void) in
|
|
@@ -209,9 +199,6 @@ extension OrderCommentController {
|
|
|
// self.productAddCommentApi()
|
|
|
// }
|
|
|
// }
|
|
|
-
|
|
|
-// }
|
|
|
-
|
|
|
}
|
|
|
|
|
|
func uploadAllImages(totalTimes: Int) {
|
|
@@ -254,31 +241,8 @@ extension OrderCommentController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- func uploadImages() {
|
|
|
- // 上传全部商品图片
|
|
|
- for (idx, productMdl) in (productArr?.enumerated())! {
|
|
|
- let curImageArr = productArr![idx].imageArr
|
|
|
-
|
|
|
- if curImageArr.isEmpty {
|
|
|
- continue
|
|
|
- }
|
|
|
-
|
|
|
- let sema = DispatchSemaphore(value: 0)
|
|
|
- // 多图上传Api
|
|
|
- SwiftMoyaNetWorkServiceConfig.shared().configUploadMultiImgApi(imageArray: curImageArr) { (imgUrlArr) -> (Void) in
|
|
|
- productMdl.imageArrUrl = imgUrlArr as! Array<String>
|
|
|
- NXLLog("----signal\(idx)")
|
|
|
- sema.signal()
|
|
|
- }
|
|
|
- //异步调用返回前,就会一直阻塞在这
|
|
|
- NXLLog("----wait\(idx)")
|
|
|
- sema.wait()
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
func productAddCommentApi() {
|
|
|
print("3----评价流程")
|
|
|
-// return
|
|
|
|
|
|
let paraMdl = OrderCommentParameterModel()
|
|
|
paraMdl.purchase_id = orderDetailModel?.id
|