Blame view
App/addPerson/VcListPerson.swift
3.32 KB
1341bf603
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import UIKit import Foundation import GeneralUtils class VcListPerson: UIViewController, IVCLoadDataTableViewUIThread { @IBOutlet weak var vTopLogo: VTopLogo! @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! @IBOutlet weak var tvMax: UILabel! @IBOutlet weak var tvCurrent: UILabel! @IBOutlet weak var tvRemaining: UILabel! static func openController(_ viewController: UIViewController) { let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) let vcOpen = storyboard.instantiateViewController(withIdentifier: "VcListPerson") as! VcListPerson viewController.present(vcOpen, animated: true, completion: nil) } |
fbd62afcf
|
17 |
|
1341bf603
|
18 19 |
override func viewDidLoad() { super.viewDidLoad() |
fbd62afcf
|
20 |
vTopLogo.leftBtnClick = { self.dismiss(animated: true, completion: nil) } |
1341bf603
|
21 22 23 |
tableView.emptyText = LocalizedString("list_empty") tableView.initAndLoadData(self) } |
fbd62afcf
|
24 |
|
1341bf603
|
25 |
@IBAction func btnAddClick(_ sender: Any) { |
fbd62afcf
|
26 |
VCAddPerson.openController(self, tableView: self.tableView) |
1341bf603
|
27 28 29 |
} func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { |
fbd62afcf
|
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
NetWorkUtils.excuteHttpGet(urlStr: Constants.PathManager.ROOT_SERVER + "api/worker/get_by_user_add/" + getIDWork(), complete: { (response, errorText) in guard let response = response else { CommonUtils.excuteOnMainThread({ complete(nil) }) return false; } let json = JSON.parse(response); if let isSuccess = json["iSuccess"].bool, isSuccess{ let arrayValue = json["data"].arrayValue; var listPerson = [Person]() for item in arrayValue { if let rawString = item.rawString(), let person = Mapper<Person>().map(JSONString: rawString) { listPerson.append(person); } } CommonUtils.excuteOnMainThread({ complete(listPerson) }) return true; } else { CommonUtils.excuteOnMainThread({ complete(nil) }) return false; } }); } func jsonToString(_ json: Any?) -> String? { do { let data1 = try JSONSerialization.data(withJSONObject: json, options: JSONSerialization.WritingOptions.prettyPrinted) // first of all convert json to the data let convertedString = String(data: data1, encoding: String.Encoding.utf8) // the data will be converted to the string return convertedString; } catch let myJSONError { return nil; } |
1341bf603
|
69 |
} |
fbd62afcf
|
70 |
|
1341bf603
|
71 72 |
func getAllCell() -> [BaseCell] { var baseCells: [BaseCell] = [BaseCell](); |
fbd62afcf
|
73 |
baseCells.append(BaseCell(type: 0, identifier: "CellPerson")) |
1341bf603
|
74 75 76 77 78 79 |
return baseCells } func getTypeOfData(baseobj: Any) -> Int { return 0 } |
fbd62afcf
|
80 |
|
1341bf603
|
81 82 |
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { } |
fbd62afcf
|
83 |
override var prefersStatusBarHidden: Bool { |
1341bf603
|
84 85 86 |
return true } } |