Commit bb7dc287 authored by Steven杜宇's avatar Steven杜宇

// 方案

parent 4673a9ce
...@@ -171,6 +171,8 @@ class YHImproveSchemeViewController: YHBaseViewController { ...@@ -171,6 +171,8 @@ class YHImproveSchemeViewController: YHBaseViewController {
} }
view.bringSubviewToFront(gk_navigationBar) view.bringSubviewToFront(gk_navigationBar)
tableView.reloadData() tableView.reloadData()
requestData()
} }
override func backItemClick(_ sender: Any) { override func backItemClick(_ sender: Any) {
...@@ -198,6 +200,7 @@ class YHImproveSchemeViewController: YHBaseViewController { ...@@ -198,6 +200,7 @@ class YHImproveSchemeViewController: YHBaseViewController {
let vc = YHInformationPerfectListVC() let vc = YHInformationPerfectListVC()
vc.orderId = orderId vc.orderId = orderId
navigationController?.pushViewController(vc) navigationController?.pushViewController(vc)
return
} }
YHHUD.flash(message: error?.errorMsg ?? "修改失败") YHHUD.flash(message: error?.errorMsg ?? "修改失败")
} }
......
...@@ -210,6 +210,14 @@ class YHMyNewSchemeViewController: YHBaseViewController { ...@@ -210,6 +210,14 @@ class YHMyNewSchemeViewController: YHBaseViewController {
$0.isPass == false $0.isPass == false
} }
for item in unpassArr {
if self.viewModel.schemeModel.comprehensive_evaluation_selected.contains(item.standardKey) {
item.is_select = true
} else {
item.is_select = false
}
}
isPass = passArr.count >= 6 isPass = passArr.count >= 6
if isPass { if isPass {
let item1 = YHSchemeItem(type: .evaluate) let item1 = YHSchemeItem(type: .evaluate)
...@@ -248,17 +256,23 @@ class YHMyNewSchemeViewController: YHBaseViewController { ...@@ -248,17 +256,23 @@ class YHMyNewSchemeViewController: YHBaseViewController {
} }
func submitTargets() { func submitTargets() {
let targets: [String] = unpassArr.map {
let selectTargets: [YHComprehensiveEevaluationModel] = unpassArr.filter {
return $0.is_select
}
let selectKeys: [String] = selectTargets.map {
return $0.standardKey return $0.standardKey
} }
YHHUD.show(.progress(message: "提交中...")) YHHUD.show(.progress(message: "提交中..."))
viewModel.postSelectImproveTargets(orderId: orderId, targets: targets) { viewModel.postSelectImproveTargets(orderId: orderId, targets: selectKeys) {
[weak self] success, error in [weak self] success, error in
YHHUD.hide() YHHUD.hide()
guard let self = self else { return } guard let self = self else { return }
if success { if success {
let vc = YHImproveSchemeViewController() let vc = YHImproveSchemeViewController()
vc.orderId = orderId
vc.isPass = self.isPass vc.isPass = self.isPass
UIViewController.current?.navigationController?.pushViewController(vc) UIViewController.current?.navigationController?.pushViewController(vc)
return return
...@@ -278,6 +292,7 @@ class YHMyNewSchemeViewController: YHBaseViewController { ...@@ -278,6 +292,7 @@ class YHMyNewSchemeViewController: YHBaseViewController {
let vc = YHInformationPerfectListVC() let vc = YHInformationPerfectListVC()
vc.orderId = orderId vc.orderId = orderId
navigationController?.pushViewController(vc) navigationController?.pushViewController(vc)
return
} }
YHHUD.flash(message: error?.errorMsg ?? "修改失败") YHHUD.flash(message: error?.errorMsg ?? "修改失败")
} }
...@@ -389,6 +404,7 @@ extension YHMyNewSchemeViewController : UITableViewDelegate, UITableViewDataSour ...@@ -389,6 +404,7 @@ extension YHMyNewSchemeViewController : UITableViewDelegate, UITableViewDataSour
return return
} }
let vc = YHImproveSchemeViewController() let vc = YHImproveSchemeViewController()
vc.orderId = orderId
vc.isPass = self.isPass vc.isPass = self.isPass
UIViewController.current?.navigationController?.pushViewController(vc) UIViewController.current?.navigationController?.pushViewController(vc)
} }
...@@ -407,6 +423,7 @@ extension YHMyNewSchemeViewController : UITableViewDelegate, UITableViewDataSour ...@@ -407,6 +423,7 @@ extension YHMyNewSchemeViewController : UITableViewDelegate, UITableViewDataSour
if item.type == .improveTarget { if item.type == .improveTarget {
let cell = tableView.dequeueReusableCell(withIdentifier: YHImproveTargetCell.cellReuseIdentifier, for: indexPath) as! YHImproveTargetCell let cell = tableView.dequeueReusableCell(withIdentifier: YHImproveTargetCell.cellReuseIdentifier, for: indexPath) as! YHImproveTargetCell
cell.unpassArr = unpassArr
cell.submitClick = { cell.submitClick = {
[weak self] in [weak self] in
guard let self = self else { return } guard let self = self else { return }
......
...@@ -14,7 +14,6 @@ class YHImproveHKView: UIView { ...@@ -14,7 +14,6 @@ class YHImproveHKView: UIView {
didSet { didSet {
titleLabel.text = "港府要求:\(item.hk_require)" titleLabel.text = "港府要求:\(item.hk_require)"
tipsLabel.text = item.improve_content tipsLabel.text = item.improve_content
numLabel.text = "\(item.sort_num)"
showTemplateBtn = item.templates.count > 0 showTemplateBtn = item.templates.count > 0
} }
} }
......
...@@ -11,13 +11,7 @@ import UIKit ...@@ -11,13 +11,7 @@ import UIKit
class YHImproveSchemeTemplateListCell: UITableViewCell { class YHImproveSchemeTemplateListCell: UITableViewCell {
static let cellReuseIdentifier = "YHImproveSchemeTemplateListCell" static let cellReuseIdentifier = "YHImproveSchemeTemplateListCell"
var model = YHSchemeTemplatesModel() {
didSet {
titleLabel.text = model.name
}
}
lazy var previewFileTool:YHFilePreviewTool = { lazy var previewFileTool:YHFilePreviewTool = {
let tool = YHFilePreviewTool(targetVC: UIViewController.current) let tool = YHFilePreviewTool(targetVC: UIViewController.current)
return tool return tool
...@@ -92,6 +86,5 @@ class YHImproveSchemeTemplateListCell: UITableViewCell { ...@@ -92,6 +86,5 @@ class YHImproveSchemeTemplateListCell: UITableViewCell {
make.right.equalTo(-20) make.right.equalTo(-20)
make.centerY.equalToSuperview() make.centerY.equalToSuperview()
} }
} }
} }
...@@ -137,6 +137,7 @@ extension YHImproveSchemeTemplateListView : UITableViewDelegate, UITableViewData ...@@ -137,6 +137,7 @@ extension YHImproveSchemeTemplateListView : UITableViewDelegate, UITableViewData
if 0 <= indexPath.row && indexPath.row < items.count { if 0 <= indexPath.row && indexPath.row < items.count {
let item = items[indexPath.row] let item = items[indexPath.row]
let cell = tableView.dequeueReusableCell(withIdentifier: YHImproveSchemeTemplateListCell.cellReuseIdentifier, for: indexPath) as! YHImproveSchemeTemplateListCell let cell = tableView.dequeueReusableCell(withIdentifier: YHImproveSchemeTemplateListCell.cellReuseIdentifier, for: indexPath) as! YHImproveSchemeTemplateListCell
cell.titleLabel.text = "\(indexPath.row+1)\(item.name)"
return cell return cell
} }
......
...@@ -17,7 +17,7 @@ class YHImproveTargetCell: UITableViewCell { ...@@ -17,7 +17,7 @@ class YHImproveTargetCell: UITableViewCell {
var unpassArr: [YHComprehensiveEevaluationModel] = [] { var unpassArr: [YHComprehensiveEevaluationModel] = [] {
didSet { didSet {
updateRequireArrUI()
} }
} }
...@@ -41,6 +41,8 @@ class YHImproveTargetCell: UITableViewCell { ...@@ -41,6 +41,8 @@ class YHImproveTargetCell: UITableViewCell {
} }
lastView = view lastView = view
} }
self.setNeedsLayout()
self.layoutIfNeeded()
} }
lazy var whiteContentView: UIView = { lazy var whiteContentView: UIView = {
......
...@@ -19,6 +19,7 @@ class YHImproveTargetListCell: UITableViewCell { ...@@ -19,6 +19,7 @@ class YHImproveTargetListCell: UITableViewCell {
for (i, item) in arr.enumerated() { for (i, item) in arr.enumerated() {
let itemView = YHImproveHKView(frame: .zero) let itemView = YHImproveHKView(frame: .zero)
itemView.item = item itemView.item = item
itemView.numLabel.text = "\(i+1)"
listView.addSubview(itemView) listView.addSubview(itemView)
itemView.snp.makeConstraints { make in itemView.snp.makeConstraints { make in
make.left.equalTo(0) make.left.equalTo(0)
......
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