diff --git a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate index ec26c10..1c33d1d 100644 Binary files a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate and b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 6c97232..bb2b2be 100644 --- a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -46,8 +46,8 @@ filePath = "OrderScheduling/Login/ViewController/LoginController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "291" - endingLineNumber = "291" + startingLineNumber = "292" + endingLineNumber = "292" landmarkName = "textView(_:shouldInteractWith:in:interaction:)" landmarkType = "7"> @@ -62,8 +62,8 @@ filePath = "OrderScheduling/Login/ViewController/LoginController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "295" - endingLineNumber = "295" + startingLineNumber = "296" + endingLineNumber = "296" landmarkName = "textView(_:shouldInteractWith:in:interaction:)" landmarkType = "7"> @@ -1082,10 +1082,10 @@ filePath = "OrderScheduling/Common/WebView/WebViewController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "121" - endingLineNumber = "121" - landmarkName = "WebViewController" - landmarkType = "21"> + startingLineNumber = "133" + endingLineNumber = "133" + landmarkName = "userContentController(_:didReceive:)" + landmarkType = "7"> @@ -1605,8 +1605,8 @@ filePath = "OrderScheduling/Common/WebView/WebViewController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "126" - endingLineNumber = "126" + startingLineNumber = "138" + endingLineNumber = "138" landmarkName = "webView(_:didFinish:)" landmarkType = "7"> @@ -1621,8 +1621,8 @@ filePath = "OrderScheduling/Common/WebView/WebViewController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "133" - endingLineNumber = "133" + startingLineNumber = "145" + endingLineNumber = "145" landmarkName = "webView(_:didFail:withError:)" landmarkType = "7"> @@ -1637,8 +1637,8 @@ filePath = "OrderScheduling/Common/WebView/WebViewController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "141" - endingLineNumber = "141" + startingLineNumber = "153" + endingLineNumber = "153" landmarkName = "webView(_:didFailProvisionalNavigation:withError:)" landmarkType = "7"> @@ -1653,8 +1653,8 @@ filePath = "OrderScheduling/Common/WebView/WebViewController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "140" - endingLineNumber = "140" + startingLineNumber = "152" + endingLineNumber = "152" landmarkName = "webView(_:didFailProvisionalNavigation:withError:)" landmarkType = "7"> @@ -2353,68 +2353,6 @@ endingLineNumber = "112" landmarkName = "userContentController(_:didReceive:)" landmarkType = "7"> - - - - - - - - - - @@ -4383,5 +4321,257 @@ landmarkType = "7"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OrderScheduling/Common/WebView/WebViewController.swift b/OrderScheduling/Common/WebView/WebViewController.swift index 3a32937..a083469 100644 --- a/OrderScheduling/Common/WebView/WebViewController.swift +++ b/OrderScheduling/Common/WebView/WebViewController.swift @@ -117,6 +117,18 @@ extension WebViewController : WKScriptMessageHandler { if let supplierId = USER.supplierId,let userId = USER.userId, let id { WEBTOOL.open(name: .docmentDetail, appending: "&supplierId=\(supplierId)&userId=\(userId)&id=\(id)") } + }else if action == "orderPhoto" { + let params = dict?["params"] as? [String:Any] + if let userOrderId = params?["userOrderId"] as? String,let taskOrderId = params?["taskOrderId"] as? String,let orderCode = params?["orderCode"] as? String { + let isAllowImage = params?["isAllowImage"] as? Int + var canModify = true + // 0可以补传,1不可以补传 + if isAllowImage == 1 { + canModify = false + } + let vc = AdditionalPhotoController(userOrderId: Int(userOrderId) ?? 0, orderCode: orderCode, taskOrderId: Int(taskOrderId) ?? 0,canModify: canModify) + navigationController?.pushViewController(vc, animated: true) + } } } } diff --git a/OrderScheduling/Login/ViewController/LoginController.swift b/OrderScheduling/Login/ViewController/LoginController.swift index 3ccee22..1fe4bd2 100644 --- a/OrderScheduling/Login/ViewController/LoginController.swift +++ b/OrderScheduling/Login/ViewController/LoginController.swift @@ -223,6 +223,7 @@ extension LoginController { NotificationCenter.default.post(name: NSNotification.Name(rawValue: Notification_loginSuccessToRescueController), object: nil) }else{ print("错误") + self?.view.dd_makeToast(responseModel?.msg) } }) .disposed(by: disposeBag) diff --git a/OrderScheduling/ReviewFailed/ViewController/AdditionalPhotoController.swift b/OrderScheduling/ReviewFailed/ViewController/AdditionalPhotoController.swift index 2efc45f..05ac124 100644 --- a/OrderScheduling/ReviewFailed/ViewController/AdditionalPhotoController.swift +++ b/OrderScheduling/ReviewFailed/ViewController/AdditionalPhotoController.swift @@ -125,6 +125,7 @@ extension AdditionalPhotoController : UICollectionViewDelegate, UICollectionView } }) .disposed(by: cell!.disposeBag) + cell?.takePhotoButton.isHidden = !canModify return cell! } @@ -145,11 +146,13 @@ open class AdditionalPhotoController : ZDViewController { private let userOrderId : Int private let orderCode : String private let taskOrderId : Int + private let canModify : Bool private var resultArr : [OrderPhotoListDataModel] = [] - public init(userOrderId: Int, orderCode: String, taskOrderId: Int){ + public init(userOrderId: Int, orderCode: String, taskOrderId: Int, canModify:Bool){ self.userOrderId = userOrderId self.orderCode = orderCode self.taskOrderId = taskOrderId + self.canModify = canModify super.init(nibName: nil, bundle: nil) } diff --git a/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift b/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift index 0064725..6428219 100644 --- a/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift +++ b/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift @@ -164,7 +164,7 @@ extension ReviewFailedController : UITableViewDelegate,UITableViewDataSource { cell!.additionalButton.rx.tap .observe(on: MainScheduler.instance) .subscribe(onNext: {[weak self] _ in - let vc = AdditionalPhotoController(userOrderId: model.userOrderId, orderCode: model.orderCode, taskOrderId: model.taskOrderId) + let vc = AdditionalPhotoController(userOrderId: model.userOrderId, orderCode: model.orderCode, taskOrderId: model.taskOrderId,canModify: true) self?.navigationController?.pushViewController(vc, animated: true) }) .disposed(by: cell!.disposeBag)