Commit 0a459c37 authored by David黄金龙's avatar David黄金龙

合并 uat分支代码

parents c0b11897 9ee76b46
...@@ -4278,7 +4278,7 @@ ...@@ -4278,7 +4278,7 @@
CODE_SIGN_ENTITLEMENTS = galaxy/galaxyTestEnv.entitlements; CODE_SIGN_ENTITLEMENTS = galaxy/galaxyTestEnv.entitlements;
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -4419,7 +4419,7 @@ ...@@ -4419,7 +4419,7 @@
CODE_SIGN_ENTITLEMENTS = galaxy/galaxy.entitlements; CODE_SIGN_ENTITLEMENTS = galaxy/galaxy.entitlements;
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -4623,7 +4623,7 @@ ...@@ -4623,7 +4623,7 @@
CODE_SIGN_ENTITLEMENTS = galaxy/galaxyDebug.entitlements; CODE_SIGN_ENTITLEMENTS = galaxy/galaxyDebug.entitlements;
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -4669,7 +4669,7 @@ ...@@ -4669,7 +4669,7 @@
CODE_SIGN_ENTITLEMENTS = galaxy/galaxy.entitlements; CODE_SIGN_ENTITLEMENTS = galaxy/galaxy.entitlements;
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
......
...@@ -22,6 +22,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate { ...@@ -22,6 +22,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate {
Thread.sleep(forTimeInterval: 0.5) // 应产品同学Nick要求 启动页时间展示长点 Thread.sleep(forTimeInterval: 0.5) // 应产品同学Nick要求 启动页时间展示长点
setupAudionConfig() setupAudionConfig()
//初始化 神策sdk //初始化 神策sdk
......
...@@ -107,6 +107,10 @@ private extension YHStartPageViewController { ...@@ -107,6 +107,10 @@ private extension YHStartPageViewController {
NotificationCenter.default.addObserver(self, selector: #selector(forceUpdateOp), name: YhConstant.YhNotification.didForceUpgradeNotifiction, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(forceUpdateOp), name: YhConstant.YhNotification.didForceUpgradeNotifiction, object: nil)
if let key = UserDefaults.standard.value(forKey: "userAgreeProtocal") as? String,key.contains("true") { if let key = UserDefaults.standard.value(forKey: "userAgreeProtocal") as? String,key.contains("true") {
let dateString = Date().dateString(ofStyle: .short)
UserDefaults.standard.set(dateString, forKey: "todayShowStartPageViewFlag")
UserDefaults.standard.synchronize()
startTimer() startTimer()
} else { } else {
agreeAlertView.isHidden = false agreeAlertView.isHidden = false
......
...@@ -22,6 +22,7 @@ class YHWorkExperienceViewController: YHBaseViewController { ...@@ -22,6 +22,7 @@ class YHWorkExperienceViewController: YHBaseViewController {
var isMore: Bool = false var isMore: Bool = false
var isShowPrompt: Bool = false var isShowPrompt: Bool = false
var isShowMessageSelect: Bool = true var isShowMessageSelect: Bool = true
var isKeyboardShow: Bool = false
var selectEditItem = YHWorkExperienceFileModel() var selectEditItem = YHWorkExperienceFileModel()
var renameInputView: YHFileRenameInputView = { var renameInputView: YHFileRenameInputView = {
let view = YHFileRenameInputView.inputView(defalutText: "请输入名称") let view = YHFileRenameInputView.inputView(defalutText: "请输入名称")
...@@ -250,6 +251,12 @@ class YHWorkExperienceViewController: YHBaseViewController { ...@@ -250,6 +251,12 @@ class YHWorkExperienceViewController: YHBaseViewController {
make.bottom.equalTo(-k_Height_safeAreaInsetsBottom() - 64) make.bottom.equalTo(-k_Height_safeAreaInsetsBottom() - 64)
make.left.right.bottom.equalTo(view) make.left.right.bottom.equalTo(view)
} }
isKeyboardShow = true
let rightButtonItem = UIBarButtonItem(title: "下一步", style: .plain, target: self, action: #selector(nextStep))
rightButtonItem.setTitleTextAttributes([.foregroundColor: UIColor.brandMainColor], for: .normal)
rightButtonItem.setTitleTextAttributes([.foregroundColor: UIColor.brandMainColor], for: .highlighted)
gk_navRightBarButtonItem = rightButtonItem
gk_navItemRightSpace = 16
} }
} }
...@@ -267,6 +274,34 @@ class YHWorkExperienceViewController: YHBaseViewController { ...@@ -267,6 +274,34 @@ class YHWorkExperienceViewController: YHBaseViewController {
make.bottom.equalTo(-k_Height_safeAreaInsetsBottom() - 64) make.bottom.equalTo(-k_Height_safeAreaInsetsBottom() - 64)
make.left.right.bottom.equalTo(view) make.left.right.bottom.equalTo(view)
} }
isKeyboardShow = false
gk_navRightBarButtonItems = []
}
}
@objc func nextStep() {
self.view.endEditing(true)
if self.viewModel.isCanNext(self.stepView.currentIndex) {
self.viewModel.mainModel.step = self.stepView.currentIndex
self.viewModel.saveWorkDetail(1, orderID: self.orderID, callBackBlock: {[weak self] flag, error in
guard let self = self else { return }
if let error = error {
YHHUD.flash(message: error.errorMsg )
} else {
YHHUD.hideFlashMessage()
if self.stepView.currentIndex == 4 || (self.stepView.currentIndex == 3 && self.viewModel.mainModel.is_project_introduction == 0) {
YHHUD.flash(message: "提交成功")
self.navigationController?.popViewController()
} else {
self.stepView.currentIndex = self.stepView.currentIndex + 1
self.updateDataSource()
}
}
})
} else {
self.isShowPrompt = true
self.updateDataSource()
YHHUD.flash(message: "您还有信息未填写")
} }
} }
...@@ -859,3 +894,13 @@ extension YHWorkExperienceViewController: UITableViewDelegate, UITableViewDataSo ...@@ -859,3 +894,13 @@ extension YHWorkExperienceViewController: UITableViewDelegate, UITableViewDataSo
return 0.01 return 0.01
} }
} }
extension YHWorkExperienceViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if isKeyboardShow {
if stepView.currentIndex != 0 {
self.view.endEditing(true)
}
}
}
}
...@@ -238,3 +238,9 @@ extension YHWorkHighlightsTableViewCell: UITextViewDelegate { ...@@ -238,3 +238,9 @@ extension YHWorkHighlightsTableViewCell: UITextViewDelegate {
return newLength <= 2000 return newLength <= 2000
} }
} }
extension YHWorkHighlightsTableViewCell: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
UIViewController.current().view.endEditing(true)
}
}
...@@ -190,3 +190,9 @@ extension YHWorkResponsibilitiesTableViewCell: UITextViewDelegate { ...@@ -190,3 +190,9 @@ extension YHWorkResponsibilitiesTableViewCell: UITextViewDelegate {
return newLength <= 2000 return newLength <= 2000
} }
} }
extension YHWorkResponsibilitiesTableViewCell: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
UIViewController.current().view.endEditing(true)
}
}
...@@ -301,12 +301,6 @@ extension YHH5WebViewVC { ...@@ -301,12 +301,6 @@ extension YHH5WebViewVC {
} }
} }
func webViewDidScrollView(_ offset: CGFloat) {
//补充 导航栏 逻辑逻辑
}
func saveImage(_ image: UIImage) { func saveImage(_ image: UIImage) {
// 确保应用有权访问相册 // 确保应用有权访问相册
PHPhotoLibrary.requestAuthorization { status in PHPhotoLibrary.requestAuthorization { status in
......
...@@ -70,6 +70,8 @@ enum YHUatModules: Int { ...@@ -70,6 +70,8 @@ enum YHUatModules: Int {
class YHUatHelper: NSObject { class YHUatHelper: NSObject {
static let shared = YHUatHelper() static let shared = YHUatHelper()
private var isDataOk : Bool = false
private lazy var viewModel: YHUatHelperViewModel = { private lazy var viewModel: YHUatHelperViewModel = {
let vm = YHUatHelperViewModel() let vm = YHUatHelperViewModel()
return vm return vm
...@@ -91,7 +93,7 @@ class YHUatHelper: NSObject { ...@@ -91,7 +93,7 @@ class YHUatHelper: NSObject {
private extension YHUatHelper { private extension YHUatHelper {
@objc func loginSuccess() { @objc func loginSuccess() {
viewModel.isDataOk = false isDataOk = false
loadUatData() loadUatData()
} }
...@@ -119,7 +121,6 @@ extension YHUatHelper { ...@@ -119,7 +121,6 @@ extension YHUatHelper {
} }
} }
//2.返回默认值 //2.返回默认值
return module.defaultValue return module.defaultValue
} }
...@@ -127,20 +128,23 @@ extension YHUatHelper { ...@@ -127,20 +128,23 @@ extension YHUatHelper {
//加载服务器的uat配置 //加载服务器的uat配置
func loadUatData() { func loadUatData() {
if !YHNetworkStatusManager.shared.isNetWorkOK { if !YHNetworkStatusManager.shared.isNetWorkOK {
printLog("网络不可用") printLog("网络不可用")
return return
} }
if !YHLoginManager.shared.isLogin() {
printLog("未登录 不请求")
return
}
if !viewModel.isDataOk { if !isDataOk {
viewModel.getUatList { success, error in viewModel.getUatList { success, error in
if success { if success {
self.isDataOk = true
NotificationCenter.default.post(name: YhConstant.YhNotification.didRevUatParam, object: nil) NotificationCenter.default.post(name: YhConstant.YhNotification.didRevUatParam, object: nil)
} else { } else {
self.isDataOk = false
} }
} }
} }
......
...@@ -49,7 +49,6 @@ class YHUatListModel : HandyJSON { ...@@ -49,7 +49,6 @@ class YHUatListModel : HandyJSON {
class YHUatHelperViewModel : YHBaseViewModel { class YHUatHelperViewModel : YHBaseViewModel {
var dataList : YHUatListModel? var dataList : YHUatListModel?
var isDataOk : Bool = false
} }
// MARK: - 共有方法 // MARK: - 共有方法
...@@ -62,7 +61,7 @@ extension YHUatHelperViewModel { ...@@ -62,7 +61,7 @@ extension YHUatHelperViewModel {
return return
} }
let params: [String] = ["1", "2","3", "4","5","6", "7","9"] let params: [String] = ["1", "2","3", "4","5","6","9"]
var strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Uat.uatListApi var strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Uat.uatListApi
for (index,item) in params.enumerated() { for (index,item) in params.enumerated() {
if index == 0 { if index == 0 {
...@@ -80,15 +79,12 @@ extension YHUatHelperViewModel { ...@@ -80,15 +79,12 @@ extension YHUatHelperViewModel {
callBackBlock(false,nil) callBackBlock(false,nil)
return return
} }
self.isDataOk = true
self.dataList = resultModel self.dataList = resultModel
callBackBlock(true,nil) callBackBlock(true,nil)
} failBlock: { err in } failBlock: { err in
self.isDataOk = false
callBackBlock(false,err) callBackBlock(false,err)
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment