// // ShopAddressViewController.swift // xingchuangke // // Created by Virgil on 2019/3/29. // Copyright © 2019 Virgil. All rights reserved. // import UIKit class ShopIndustryViewController: BaseViewController { var shopOpen: ShopOpenEntity! @IBOutlet weak var txt2: UITextField! @IBOutlet weak var txt1: UITextField! override func viewDidLoad() { super.viewDidLoad() initNavLeftBackButton() self.title = "所属行业" loadDefaultData() // Do any additional setup after loading the view. } func loadDefaultData() { txt2.text = shopOpen.typeName2 txt1.text = shopOpen.typeName1 } override func KeyboardHidden(gestureRecognizer: UIGestureRecognizer) { txt1.resignFirstResponder() txt2.resignFirstResponder() } @IBAction func btnMenuClick(_ sender: AnyObject) { switch (sender as! UIButton).tag { case 1001: // 经营范围 loadType = 0 loadTypeData() break case 1002: // 所属类别 loadType = 1 loadTypeData() break case 1003: // 完成 if shopOpen.typeId1 == "" { SVProgressHUD.showError(withStatus: "请选择经营范围") return } // if(shopOpen.typeId2 == "") // { // SVProgressHUD.showError(withStatus: "请选择所属类型") // return; // } handleBack() break case 1004: // break case 1005: // break case 1006: // break default: break } } var arrType1 = NSMutableArray() var arrType2 = NSMutableArray() var loadType = 0 // MARK: =============加载数据=============== func loadTypeData() { let url = RequestURL.industryList let params = NSMutableDictionary() if loadType == 0 { if arrType1.count > 0 { returnData(tag: 1001) } else { params.setValue("FFFFFF", forKey: "industryId") loadDataList(url: url, params: params, tag: 1001, array: arrType1) } } else { if shopOpen.typeId1 == "" { SVProgressHUD.showError(withStatus: "请先选择经营范围") return } params.setValue(shopOpen.typeId1, forKey: "industryId") arrType2.removeAllObjects() loadDataList(url: url, params: params, tag: 1001, array: arrType2) } } override func returnData(tag: Int) { if tag == 1001 { var arrAlert = [String]() if loadType == 0 { for i in 0 ..< arrType1.count { arrAlert.append(getStringForArray(key: "name", arr: arrType1, current: i)) } } else { for i in 0 ..< arrType2.count { arrAlert.append(getStringForArray(key: "name", arr: arrType2, current: i)) } } CommonUntils.AlertView(controller: self, title: "请选择", message: nil, buttons: arrAlert, style: .actionSheet) {[weak self] (index, _) in if self!.loadType == 0 { self!.shopOpen.typeId1 = self!.getStringForArray(key: "id", arr: self!.arrType1, current: index) self!.shopOpen.typeName1 = self!.getStringForArray(key: "name", arr: self!.arrType1, current: index) self!.txt1.text = self!.shopOpen.typeName1 } else { self!.shopOpen.typeId2 = self!.getStringForArray(key: "id", arr: self!.arrType2, current: index) self!.shopOpen.typeName2 = self!.getStringForArray(key: "name", arr: self!.arrType2, current: index) self!.txt2.text = self!.shopOpen.typeName2 } } } } override func returnError(tag: Int, type: String) { } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) } override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: "ShopIndustryViewController", bundle: nil) } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } }