Commit 1aaccab7 authored by Steven杜宇's avatar Steven杜宇

Merge branch 'qmas-1130' into AI-1212

parents 23e56c96 b0c35d56
...@@ -6784,7 +6784,7 @@ ...@@ -6784,7 +6784,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 = 8; CURRENT_PROJECT_VERSION = 9;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -6926,7 +6926,7 @@ ...@@ -6926,7 +6926,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 = 8; CURRENT_PROJECT_VERSION = 9;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -7131,7 +7131,7 @@ ...@@ -7131,7 +7131,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 = 8; CURRENT_PROJECT_VERSION = 9;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -7178,7 +7178,7 @@ ...@@ -7178,7 +7178,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 = 8; CURRENT_PROJECT_VERSION = 9;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
......
...@@ -125,6 +125,12 @@ extension YHHKPlanDoctumentVC { ...@@ -125,6 +125,12 @@ extension YHHKPlanDoctumentVC {
//点击提交按钮 //点击提交按钮
@objc func clickSubmitBtn() { @objc func clickSubmitBtn() {
if !checkDataOK() {
YHHUD.flash(message: "需完成所有项的填写")
return
}
YHCommonAlertView.show("", "是否已完成对文本框的内容修改,并确认提交?", "取消", "确认") { YHCommonAlertView.show("", "是否已完成对文本框的内容修改,并确认提交?", "取消", "确认") {
self.viewModel.requestSignaturePersonalURL(callBackBlock: {[weak self] success, error in self.viewModel.requestSignaturePersonalURL(callBackBlock: {[weak self] success, error in
guard let self = self else { return } guard let self = self else { return }
...@@ -133,10 +139,26 @@ extension YHHKPlanDoctumentVC { ...@@ -133,10 +139,26 @@ extension YHHKPlanDoctumentVC {
} }
} }
private func checkDataOK() -> Bool {
if viewModel.arrHKPlanData.count > 6 {
let ret0 = viewModel.arrHKPlanData[0].contentCount > 0 ? true : false
let ret1 = viewModel.arrHKPlanData[1].contentCount > 0 ? true : false
let ret2 = viewModel.arrHKPlanData[2].contentCount > 0 ? true : false
let ret3 = viewModel.arrHKPlanData[3].contentCount > 0 ? true : false
let ret4 = viewModel.arrHKPlanData[4].contentCount > 0 ? true : false
let ret5 = viewModel.arrHKPlanData[5].contentCount > 0 ? true : false
let ret6 = viewModel.arrHKPlanData[6].contentCount > 0 ? true : false
return ret0 && ret1 && ret2 && ret3 && ret4 && ret5 && ret6
}
return false
}
//提交数据 //提交数据
private func submitOp() { private func submitOp() {
if viewModel.arrHKPlanData.count > 5 { if viewModel.arrHKPlanData.count > 6 {
if let orderID = UserDefaults.standard.value(forKey: "orderIdForPreview") { if let orderID = UserDefaults.standard.value(forKey: "orderIdForPreview") {
let params = ["order_id":orderID, let params = ["order_id":orderID,
"supplement_id":supplement_id, "supplement_id":supplement_id,
......
...@@ -22,10 +22,14 @@ enum HKPlanDocQuestionType { ...@@ -22,10 +22,14 @@ enum HKPlanDocQuestionType {
class YHHKPlanDocModel { class YHHKPlanDocModel {
var title : String = "" var title : String = ""
var content : String = "" var content : String = ""
var contentCount : Int = 0 // content的长度
var type : HKPlanDocQuestionType = .unknow var type : HKPlanDocQuestionType = .unknow
var other : String = "" var other : String = ""
//本地使用 //本地使用
var canEditFlag : Bool = true var canEditFlag : Bool = true
var isFirstData : Bool = false var isFirstData : Bool = false
......
...@@ -105,7 +105,7 @@ class YHHKPlanItemView: UIView { ...@@ -105,7 +105,7 @@ class YHHKPlanItemView: UIView {
let holdView : UIView = UIView() let holdView : UIView = UIView()
//提示文字 //提示文字
var tipsTxt : String = "请输入,300字内" var tipsTxt : String = "请输入,100字内"
// var maxNumbler : Int = 100 // var maxNumbler : Int = 100
var maxNumbler : Int = 100 { var maxNumbler : Int = 100 {
didSet { didSet {
...@@ -270,12 +270,7 @@ private extension YHHKPlanItemView { ...@@ -270,12 +270,7 @@ private extension YHHKPlanItemView {
myTextView.wrapToContent() myTextView.wrapToContent()
} }
if model.type == .planOther {
maxNumbler = 100 maxNumbler = 100
tipsTxt = "在此补充其他信息,非必填"
} else {
maxNumbler = 100
}
tipsLable.text = tipsTxt tipsLable.text = tipsTxt
...@@ -287,6 +282,9 @@ private extension YHHKPlanItemView { ...@@ -287,6 +282,9 @@ private extension YHHKPlanItemView {
let textNum = calcTextLength(string: myTextView.text) let textNum = calcTextLength(string: myTextView.text)
numberLabel.text = textNum.string + "/\(maxNumbler)" numberLabel.text = textNum.string + "/\(maxNumbler)"
model.contentCount = textNum //方便后面判断
if textNum > maxNumbler { if textNum > maxNumbler {
numberLabel.textColor = .failColor numberLabel.textColor = .failColor
} else { } else {
...@@ -326,7 +324,7 @@ private extension YHHKPlanItemView { ...@@ -326,7 +324,7 @@ private extension YHHKPlanItemView {
} else { } else {
subHoldView2.isHidden = false subHoldView2.isHidden = false
skillLabel.text = model.other skillLabel.text = "所属专业名称(如有):" + model.other
subHoldView.snp.removeConstraints() subHoldView.snp.removeConstraints()
subHoldView2.snp.removeConstraints() subHoldView2.snp.removeConstraints()
...@@ -502,23 +500,12 @@ extension YHHKPlanItemView : UITextViewDelegate { ...@@ -502,23 +500,12 @@ extension YHHKPlanItemView : UITextViewDelegate {
guard let model = dataMode else { return } guard let model = dataMode else { return }
guard let text = textView.text else { return } guard let text = textView.text else { return }
var txtNum : Int = 0 var txtNum : Int = calcTextLength(string: text)
txtNum = calcTextLength(string: text)
numberLabel.text = txtNum.string + "/\(maxNumbler)" numberLabel.text = txtNum.string + "/\(maxNumbler)"
printLog(text.count)
// if text.count <= maxNumbler{
// model.content = text
// } else {
// var ttt = text
// let subString = ttt.slice(from: 0, length: maxNumbler)
//
// model.content = subString
// }
model.content = text model.content = text
model.contentCount = txtNum
if txtNum > maxNumbler { if txtNum > maxNumbler {
numberLabel.textColor = .failColor numberLabel.textColor = .failColor
} else { } else {
......
...@@ -84,7 +84,7 @@ private extension YHHKPlanTipsCell { ...@@ -84,7 +84,7 @@ private extension YHHKPlanTipsCell {
let a: ASAttributedString = .init("应香港入境处最新要求,", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.labelTextColor2)) let a: ASAttributedString = .init("应香港入境处最新要求,", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.labelTextColor2))
let b: ASAttributedString = .init("赴港计划书格式、内容作出调整,共分为七部分,每部分不得超过对应字数", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.brandMainColor)) let b: ASAttributedString = .init("赴港计划书格式、内容作出调整,共分为七部分,每部分不得超过100字(含标点)", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.brandMainColor))
let c: ASAttributedString = .init("。其中“赴港具体计划”仅代表个人预期规划,无须严格执行。", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.labelTextColor2)) let c: ASAttributedString = .init("。其中“赴港具体计划”仅代表个人预期规划,无须严格执行。", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.labelTextColor2))
......
...@@ -256,10 +256,10 @@ private extension YHPreviewViewModel { ...@@ -256,10 +256,10 @@ private extension YHPreviewViewModel {
do { do {
//1.基本信息 //1.基本信息
let tmp1 = YHPreviewQuestionAndAnswerModel(question: "用人单位:", answer: model.company_name) let tmp1 = YHPreviewQuestionAndAnswerModel(question: "用人单位:", answer: model.company_name)
let tmp2 = YHPreviewQuestionAndAnswerModel(question: "公司是否上市:", answer: model.is_ipo_company ? "是" : "否") let tmp2 = YHPreviewQuestionAndAnswerModel(question: "公司是否为上市公司:", answer: model.is_ipo_company ? "是" : "否")
arr1.append(contentsOf: [tmp1,tmp2]) arr1.append(contentsOf: [tmp1,tmp2])
if model.is_ipo_company { if model.is_ipo_company {
let tmp2 = YHPreviewQuestionAndAnswerModel(question: "您是否拥有此公司所有权(10%以上股权):", answer: model.has_ipo_company_equity ? "是" : "否") let tmp2 = YHPreviewQuestionAndAnswerModel(question: "您目前是否拥有此公司10%以上股权:", answer: model.has_ipo_company_equity ? "是" : "否")
arr1.append(tmp2) arr1.append(tmp2)
if model.has_ipo_company_equity { if model.has_ipo_company_equity {
......
...@@ -255,6 +255,7 @@ class YHWorkExperienceViewController: YHBaseViewController { ...@@ -255,6 +255,7 @@ class YHWorkExperienceViewController: YHBaseViewController {
self.isShowPrompt = true self.isShowPrompt = true
tableView.reloadData() tableView.reloadData()
YHHUD.flash(message: "至少需要新增一个职位") YHHUD.flash(message: "至少需要新增一个职位")
bottom.nextButton.isEnabled = true
return return
} }
for item in self.viewModel.positionList { for item in self.viewModel.positionList {
...@@ -262,6 +263,7 @@ class YHWorkExperienceViewController: YHBaseViewController { ...@@ -262,6 +263,7 @@ class YHWorkExperienceViewController: YHBaseViewController {
self.isShowPrompt = true self.isShowPrompt = true
tableView.reloadData() tableView.reloadData()
YHHUD.flash(message: "您的职位未全部填写完成,请先填写完成再提交") YHHUD.flash(message: "您的职位未全部填写完成,请先填写完成再提交")
bottom.nextButton.isEnabled = true
return return
} }
} }
......
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