Commit 3874bb4e authored by lujunye's avatar lujunye

添加搜索地址功能

parent de7c6458
...@@ -232,5 +232,7 @@ ...@@ -232,5 +232,7 @@
<string>Logistics/LogisticsTracking</string> <string>Logistics/LogisticsTracking</string>
<key>取消运单</key> <key>取消运单</key>
<string>Logistics/cancelLogisticsOrder</string> <string>Logistics/cancelLogisticsOrder</string>
<key>获取城市下可选车型信息</key>
<string>Lalamove/cityCart</string>
</dict> </dict>
</plist> </plist>
...@@ -41,3 +41,162 @@ class cityListDataModel: Mappable { ...@@ -41,3 +41,162 @@ class cityListDataModel: Mappable {
name_en <- map["name_en"] name_en <- map["name_en"]
} }
} }
//MARK: - 获取城市下可选车型信息
class cityCartModel: Mappable {
var code:Int?
var message : String?
var data :cityCartDataModel?
required init?( map: Map) {
}
func mapping(map: Map) {
code <- map["code"]
message <- map["message"]
data <- map["data"]
}
}
class cityCartDataModel: Mappable {
var enable_virtual_number:Int?
var vehicle_arr : Array<vehicle_arr_data>?
var name :String?
var spec_req_arr : Array<spec_req_arr_data>?
var enable_ep_virtual_number_status:Int?
var city_id:Int?
var name_en:String?
var revision:Int?
required init?( map: Map) {
}
func mapping(map: Map) {
enable_virtual_number <- map["enable_virtual_number"]
vehicle_arr <- map["vehicle_arr"]
name <- map["name"]
spec_req_arr <- map["spec_req_arr"]
enable_ep_virtual_number_status <- map["enable_ep_virtual_number_status"]
city_id <- map["city_id"]
name_en <- map["name_en"]
revision <- map["revision"]
}
}
class vehicle_arr_data: Mappable {
var img_url_high_light:String?
var vehicle_std_arr : Array<vehicle_std_arr_data>?
var surcharge_desc :String?
var carriage_length_cm :String?
var vehicle_price_text_item :vehicle_price_text_item_data?
var is_truck_direction:Int?
var name : String?
var order_vehicle_id :Int?
var img_url_off_light :String?
var carriage_height_cm :String?
var carriage_width_cm:String?
var spread_remark : String?
required init?( map: Map) {
}
func mapping(map: Map) {
img_url_high_light <- map["img_url_high_light"]
vehicle_std_arr <- map["vehicle_std_arr"]
surcharge_desc <- map["surcharge_desc"]
carriage_length_cm <- map["carriage_length_cm"]
vehicle_price_text_item <- map["vehicle_price_text_item"]
is_truck_direction <- map["is_truck_direction"]
name <- map["name"]
order_vehicle_id <- map["order_vehicle_id"]
img_url_off_light <- map["img_url_off_light"]
carriage_height_cm <- map["carriage_height_cm"]
carriage_width_cm <- map["carriage_width_cm"]
spread_remark <- map["spread_remark"]
}
}
class vehicle_price_text_item_data: Mappable {
var text_weight : String?
var exceed_segment_price :Array<exceed_segment_price_data>?
var text_desc :String?
var text_size : String?
var start_distance_km :Float?
var text_volume :String?
var price_fen_after_start : Float?
var start_price_fen :Float?
required init?( map: Map) {
}
func mapping(map: Map) {
text_weight <- map["text_weight"]
exceed_segment_price <- map["exceed_segment_price"]
text_desc <- map["text_desc"]
text_size <- map["text_size"]
start_distance_km <- map["start_distance_km"]
text_volume <- map["text_volume"]
price_fen_after_start <- map["price_fen_after_start"]
start_price_fen <- map["start_price_fen"]
}
}
class exceed_segment_price_data: Mappable {
var end_exdistancekm : Float?
var price_extra_fen :Float?
var start_exdistancekm :Float?
required init?( map: Map) {
}
func mapping(map: Map) {
end_exdistancekm <- map["end_exdistancekm"]
price_extra_fen <- map["price_extra_fen"]
start_exdistancekm <- map["start_exdistancekm"]
}
}
class vehicle_std_arr_data: Mappable {
var name : String?
var price_fen :Float?
var desc :String?
required init?( map: Map) {
}
func mapping(map: Map) {
name <- map["name"]
price_fen <- map["price_fen"]
desc <- map["desc"]
}
}
class spec_req_arr_data: Mappable {
var price_value_fen:Float?
var name : String?
var price_type :Int?
var type :Int?
var desc :String?
required init?( map: Map) {
}
func mapping(map: Map) {
price_value_fen <- map["price_value_fen"]
name <- map["name"]
price_type <- map["price_type"]
type <- map["type"]
desc <- map["desc"]
}
}
...@@ -146,3 +146,19 @@ func LogisticsTracking(_ params:[String:Any],success:@escaping (_ res:Any)->(),f ...@@ -146,3 +146,19 @@ func LogisticsTracking(_ params:[String:Any],success:@escaping (_ res:Any)->(),f
failture(error) failture(error)
} }
} }
//MARK:-- 获取城市下可选车型信息
/*
user_token 验证token
nonce_str
city_id
*/
func cityCart(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:@escaping(_ error:Error)->()) {
NetworkRequest.sharedInstance.postRequest("获取城市下可选车型信息", params, { (rep:DataResponse<cityCartModel>) in
}, success: { (data) in
success(data)
}) { (error) in
failture(error)
}
}
...@@ -33,7 +33,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -33,7 +33,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
@IBOutlet weak var topCarBtnSelectView: UIView! @IBOutlet weak var topCarBtnSelectView: UIView!
var adrArr:Array<String> = ["1","2","3"] var adrArr:Array<String> = []
//MARK:--地址信息 //MARK:--地址信息
var sender:String? var sender:String?
var sendPhone:String? var sendPhone:String?
...@@ -265,6 +265,20 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -265,6 +265,20 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
hBtnViewH.constant = 49 hBtnViewH.constant = 49
} }
if isAlready { if isAlready {
var city_id = 0
for item in adrDatas {
if item.name == selectLoc {
city_id = item.city_id!
}
}
cityCart(["user_token":UserToken as Any,"nonce_str":String.randomStr(len: 30) as Any,"city_id":city_id as Any], success: { (data) in
}) { (err) in
}
setBtnUI(carTypesArr: carTypesArr,view: topCarBtnSelectView) setBtnUI(carTypesArr: carTypesArr,view: topCarBtnSelectView)
let line = UIView() let line = UIView()
...@@ -288,21 +302,15 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -288,21 +302,15 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
@IBOutlet weak var hBtnViewH: NSLayoutConstraint! @IBOutlet weak var hBtnViewH: NSLayoutConstraint!
@IBOutlet weak var hllView: UIView! @IBOutlet weak var hllView: UIView!
@IBOutlet weak var rightBtn: UIButton! @IBOutlet weak var rightBtn: UIButton!
var adrDatas:Array<cityListDataModel> = []
@objc func locSelect(){ @objc func locSelect(){
if adrDatas.count > 0 {
cityList(["user_token":UserToken as Any,"nonce_str":String.randomStr(len: 30) as Any], success: { (data) in
let model = data as! cityListModel
if model.data!.count > 0 {
let vc = CityListViewController() let vc = CityListViewController()
vc.adrDatas = model.data! vc.adrDatas = adrDatas
vc.locatStr = self.selectLoc vc.locatStr = self.selectLoc
vc.delegate = self vc.delegate = self
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
} }
}) { (err) in
}
} }
...@@ -320,7 +328,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -320,7 +328,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
print("反地理编码成功") print("反地理编码成功")
guard let plsResult = pls else {return} guard let plsResult = pls else {return}
let firstPL = plsResult.first let firstPL = plsResult.first
print(firstPL?.postalAddress?.city)
if self.selectLoc.count == 0 { if self.selectLoc.count == 0 {
self.locBtn.isUserInteractionEnabled = false self.locBtn.isUserInteractionEnabled = false
self.locBtn.setImage(UIImage(named: "dzdingwei"), for: .normal) self.locBtn.setImage(UIImage(named: "dzdingwei"), for: .normal)
...@@ -339,7 +347,6 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -339,7 +347,6 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
make.height.equalTo(30) make.height.equalTo(30)
make.width.equalTo(self.locBtn.bounds.size.width) make.width.equalTo(self.locBtn.bounds.size.width)
}) })
} }
}else { }else {
print("错误") print("错误")
...@@ -350,6 +357,18 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -350,6 +357,18 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
cityList(["user_token":UserToken as Any,"nonce_str":String.randomStr(len: 30) as Any], success: { (data) in
let model = data as! cityListModel
self.adrDatas.removeAll()
for item in model.data! {
self.adrDatas.append(item)
}
}) { (err) in
}
navbar.title = "运单列表" navbar.title = "运单列表"
self.view.addSubview(navbar) self.view.addSubview(navbar)
...@@ -730,7 +749,11 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -730,7 +749,11 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
} }
}else{//货拉拉 }else{//货拉拉
switch section { switch section {
case 1:return adrArr.count case 1:
if adrArr.count == 0 {
return 2
}
return adrArr.count
case 2:return 4 case 2:return 4
case 3:return 2 case 3:return 2
default: return 1 default: return 1
...@@ -789,6 +812,13 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -789,6 +812,13 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
}else{//MARK: - 货拉拉did select }else{//MARK: - 货拉拉did select
print(indexPath.section,indexPath.row) print(indexPath.section,indexPath.row)
if indexPath.section == 1 {
let vc = ToAndFormSelectViewController()
vc.idx = indexPath.row
self.navigationController?.pushViewController(vc, animated: true)
}
if indexPath.section == 2 { if indexPath.section == 2 {
if indexPath.row == 1 { if indexPath.row == 1 {
let view = XiaDanUserInfoViewController() let view = XiaDanUserInfoViewController()
...@@ -989,11 +1019,17 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -989,11 +1019,17 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
cell.iconH.constant = 22 cell.iconH.constant = 22
cell.iconLbl.layer.cornerRadius = 11 cell.iconLbl.layer.cornerRadius = 11
cell.lineTopView.isHidden = false cell.lineTopView.isHidden = false
cell.delBtn.isHidden = true
if adrArr.count > 1 {
cell.delBtn.isHidden = false cell.delBtn.isHidden = false
cell.nodataLbl.isHidden = true
cell.addressLbl.text = adrArr[indexPath.row] cell.addressLbl.text = adrArr[indexPath.row]
cell.addressDetailLbl.text = adrArr[indexPath.row] cell.addressDetailLbl.text = adrArr[indexPath.row]
cell.namePhoneLbl.text = adrArr[indexPath.row] cell.namePhoneLbl.text = adrArr[indexPath.row]
cell.topH.constant = 5
}else{
cell.topH.constant = 25
}
if indexPath.row == 0 { if indexPath.row == 0 {
cell.namePhoneLbl.text = "" cell.namePhoneLbl.text = ""
...@@ -1001,9 +1037,12 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -1001,9 +1037,12 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
cell.iconLbl.text = "发" cell.iconLbl.text = "发"
cell.iconLbl.backgroundColor = UIColor.init(named: "蓝色字体颜色") cell.iconLbl.backgroundColor = UIColor.init(named: "蓝色字体颜色")
cell.lineTopView.isHidden = true cell.lineTopView.isHidden = true
if adrArr.count > 0 {
cell.topH.constant = 5
}
} }
if indexPath.row != adrArr.count - 1 && indexPath.row != 0 { if indexPath.row != adrArr.count - 1 && indexPath.row != 0 && adrArr.count != 0{
cell.iconLbl.text = "" cell.iconLbl.text = ""
cell.iconLbl.backgroundColor = UIColor.init(named: "虚线分界线颜色") cell.iconLbl.backgroundColor = UIColor.init(named: "虚线分界线颜色")
cell.iconW.constant = 12 cell.iconW.constant = 12
...@@ -1011,10 +1050,12 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -1011,10 +1050,12 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
cell.iconLbl.layer.cornerRadius = 6 cell.iconLbl.layer.cornerRadius = 6
} }
if indexPath.row == adrArr.count - 1 {
if indexPath.row == adrArr.count - 1 || adrArr.count == 0 && indexPath.row != 0{
//最后的不显示lineview //最后的不显示lineview
cell.lineView.isHidden = true cell.lineView.isHidden = true
cell.iconLbl.text = "收" cell.iconLbl.text = "收"
cell.nodataLbl.text = "请选择或填写收货信息"
cell.iconLbl.backgroundColor = UIColor.init(named: "企业、预售字体") cell.iconLbl.backgroundColor = UIColor.init(named: "企业、预售字体")
}else{ }else{
cell.lineView.isHidden = false cell.lineView.isHidden = false
...@@ -1108,8 +1149,10 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -1108,8 +1149,10 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
topBtnLine.isHidden = true topBtnLine.isHidden = true
btn.addSubview(topBtnLine) btn.addSubview(topBtnLine)
topBtnLine.snp.makeConstraints { (make) in topBtnLine.snp.makeConstraints { (make) in
make.left.bottom.right.equalToSuperview() make.bottom.equalToSuperview()
make.height.equalTo(2.5) make.left.equalTo(10)
make.right.equalTo(-10)
make.height.equalTo(3)
} }
lineArr.append(topBtnLine) lineArr.append(topBtnLine)
} }
......
...@@ -16,18 +16,24 @@ import IQKeyboardManagerSwift ...@@ -16,18 +16,24 @@ import IQKeyboardManagerSwift
class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLocationManagerDelegate, AMapSearchDelegate, UISearchBarDelegate, SearchBarViewDelegate,UITableViewDelegate,UITableViewDataSource{ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLocationManagerDelegate, AMapSearchDelegate, UISearchBarDelegate, SearchBarViewDelegate,UITableViewDelegate,UITableViewDataSource{
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if tableView == searchList {
return adrArr.count
}
return 5 return 5
} }
var idx:Int?
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableView.automaticDimension return UITableView.automaticDimension
} }
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "HuoLaLaDiZhiCell") as! HuoLaLaDiZhiCell let cell = tableView.dequeueReusableCell(withIdentifier: "HuoLaLaDiZhiCell") as! HuoLaLaDiZhiCell
cell.nameLbl.text = "测试" cell.nameLbl.text = "1"
cell.contentLbl.text = "adasf" if tableView == searchList {
if indexPath.row == 0 { let data = adrArr[indexPath.row]
cell.contentLbl.text = "asfdasldfkj;alsjdf;lasjfasl;jfda;lskjfda;lsfjals;kfjasl;fjasl;fjasl;fjasl;fdjasl;fjaslfdjaslfdjaslfkjasfdlkajsflsajfdlk" cell.nameLbl.text = data.name
} }
return cell return cell
} }
...@@ -75,6 +81,7 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo ...@@ -75,6 +81,7 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo
} }
@IBOutlet weak var listViewBG: UIView! @IBOutlet weak var listViewBG: UIView!
@IBOutlet weak var searchList: UITableView!
@IBAction func backToUserLocation(_ sender: Any) { @IBAction func backToUserLocation(_ sender: Any) {
} }
...@@ -116,6 +123,9 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo ...@@ -116,6 +123,9 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo
manger.requestAlwaysAuthorization() manger.requestAlwaysAuthorization()
manger.requestWhenInUseAuthorization() manger.requestWhenInUseAuthorization()
manger.startUpdatingLocation() manger.startUpdatingLocation()
searchList.register(UINib(nibName: "HuoLaLaDiZhiCell", bundle: nil), forCellReuseIdentifier: "HuoLaLaDiZhiCell")
} }
func initMapView(){ func initMapView(){
...@@ -162,7 +172,7 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo ...@@ -162,7 +172,7 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo
var titleLbl:UILabel? var titleLbl:UILabel?
var contentLbl:UILabel? var contentLbl:UILabel?
var adrArr:Array<AMapPOI> = [] var adrArr:Array<AMapPOI> = []
var keyword = ""
func onPOISearchDone(_ request: AMapPOISearchBaseRequest!, response: AMapPOISearchResponse!) { func onPOISearchDone(_ request: AMapPOISearchBaseRequest!, response: AMapPOISearchResponse!) {
if response.count == 0 { if response.count == 0 {
...@@ -173,8 +183,11 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo ...@@ -173,8 +183,11 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo
response.pois.forEach { (poi) in response.pois.forEach { (poi) in
adrArr.append(poi) adrArr.append(poi)
} }
print(adrArr.count)
if keyword.count > 0 {
searchList.isHidden = false
searchList.reloadData()
}
if introView == nil { if introView == nil {
introView = UIView() introView = UIView()
...@@ -332,8 +345,11 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo ...@@ -332,8 +345,11 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo
} }
func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
keyword = searchBar.text!
print("点击搜索进行--") print("点击搜索进行--")
if searchBar.text!.count == 0 {
searchList.isHidden = true
}
searchBar.resignFirstResponder() searchBar.resignFirstResponder()
let request = AMapPOIKeywordsSearchRequest() let request = AMapPOIKeywordsSearchRequest()
request.keywords = searchBar.text request.keywords = searchBar.text
...@@ -341,6 +357,7 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo ...@@ -341,6 +357,7 @@ class ToAndFormSelectViewController: BaseViewController, MAMapViewDelegate, CLLo
request.cityLimit = true request.cityLimit = true
request.requireSubPOIs = true request.requireSubPOIs = true
search.aMapPOIKeywordsSearch(request) search.aMapPOIKeywordsSearch(request)
} }
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
<outlet property="nameTF" destination="tlN-2m-Au1" id="DpV-qf-Z56"/> <outlet property="nameTF" destination="tlN-2m-Au1" id="DpV-qf-Z56"/>
<outlet property="navBgView" destination="gLT-4M-bfs" id="fjx-Hf-4GS"/> <outlet property="navBgView" destination="gLT-4M-bfs" id="fjx-Hf-4GS"/>
<outlet property="phoneTF" destination="zpG-8r-dzl" id="nwC-VM-snC"/> <outlet property="phoneTF" destination="zpG-8r-dzl" id="nwC-VM-snC"/>
<outlet property="searchList" destination="WO7-AX-Flw" id="11Q-2y-4IB"/>
<outlet property="selectListV" destination="FkD-95-sVW" id="wNv-R5-d7Z"/> <outlet property="selectListV" destination="FkD-95-sVW" id="wNv-R5-d7Z"/>
<outlet property="sureSelectLbl" destination="nZK-ad-fmq" id="5gq-Yd-d6B"/> <outlet property="sureSelectLbl" destination="nZK-ad-fmq" id="5gq-Yd-d6B"/>
<outlet property="toFormTitleLbl" destination="kjg-a9-QU1" id="8Fc-oo-P93"/> <outlet property="toFormTitleLbl" destination="kjg-a9-QU1" id="8Fc-oo-P93"/>
...@@ -280,6 +281,14 @@ ...@@ -280,6 +281,14 @@
<outlet property="delegate" destination="-1" id="Abz-vu-2hp"/> <outlet property="delegate" destination="-1" id="Abz-vu-2hp"/>
</connections> </connections>
</tableView> </tableView>
<tableView hidden="YES" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="WO7-AX-Flw">
<rect key="frame" x="0.0" y="0.0" width="414" height="748"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<connections>
<outlet property="dataSource" destination="-1" id="jmz-eX-3c5"/>
<outlet property="delegate" destination="-1" id="f1a-0P-OnF"/>
</connections>
</tableView>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints> <constraints>
...@@ -287,12 +296,14 @@ ...@@ -287,12 +296,14 @@
<constraint firstItem="FkD-95-sVW" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" id="5BV-xv-6A3"/> <constraint firstItem="FkD-95-sVW" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" id="5BV-xv-6A3"/>
<constraint firstAttribute="trailing" secondItem="NcV-XI-uHx" secondAttribute="trailing" id="5VT-22-5AL"/> <constraint firstAttribute="trailing" secondItem="NcV-XI-uHx" secondAttribute="trailing" id="5VT-22-5AL"/>
<constraint firstItem="FkD-95-sVW" firstAttribute="top" secondItem="7b1-Dd-JY1" secondAttribute="bottom" id="6vs-qH-hJx"/> <constraint firstItem="FkD-95-sVW" firstAttribute="top" secondItem="7b1-Dd-JY1" secondAttribute="bottom" id="6vs-qH-hJx"/>
<constraint firstItem="WO7-AX-Flw" firstAttribute="top" secondItem="NcV-XI-uHx" secondAttribute="top" id="EIF-oU-wRI"/>
<constraint firstItem="qwS-jQ-IIf" firstAttribute="top" secondItem="7b1-Dd-JY1" secondAttribute="bottom" id="EZn-ty-rFI"/> <constraint firstItem="qwS-jQ-IIf" firstAttribute="top" secondItem="7b1-Dd-JY1" secondAttribute="bottom" id="EZn-ty-rFI"/>
<constraint firstItem="NcV-XI-uHx" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" id="G3b-qJ-edd"/> <constraint firstItem="NcV-XI-uHx" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" id="G3b-qJ-edd"/>
<constraint firstItem="DCc-3H-FXA" firstAttribute="top" secondItem="0Ha-lY-Z5m" secondAttribute="bottom" constant="18" id="J19-GU-2qe"/> <constraint firstItem="DCc-3H-FXA" firstAttribute="top" secondItem="0Ha-lY-Z5m" secondAttribute="bottom" constant="18" id="J19-GU-2qe"/>
<constraint firstAttribute="trailing" secondItem="qwS-jQ-IIf" secondAttribute="trailing" id="JRb-Nt-Cku"/> <constraint firstAttribute="trailing" secondItem="qwS-jQ-IIf" secondAttribute="trailing" id="JRb-Nt-Cku"/>
<constraint firstItem="DCc-3H-FXA" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" constant="15" id="MCw-hb-LLg"/> <constraint firstItem="DCc-3H-FXA" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" constant="15" id="MCw-hb-LLg"/>
<constraint firstItem="qwS-jQ-IIf" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" constant="15" id="Pmh-ZZ-L8z"/> <constraint firstItem="qwS-jQ-IIf" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" constant="15" id="Pmh-ZZ-L8z"/>
<constraint firstItem="WO7-AX-Flw" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" id="S9m-dc-boe"/>
<constraint firstItem="NcV-XI-uHx" firstAttribute="top" secondItem="c1E-9c-vVT" secondAttribute="top" id="TGz-FC-jnc"/> <constraint firstItem="NcV-XI-uHx" firstAttribute="top" secondItem="c1E-9c-vVT" secondAttribute="top" id="TGz-FC-jnc"/>
<constraint firstItem="qwS-jQ-IIf" firstAttribute="top" secondItem="whf-6g-CGo" secondAttribute="bottom" constant="15.5" id="UlX-s6-M7Q"/> <constraint firstItem="qwS-jQ-IIf" firstAttribute="top" secondItem="whf-6g-CGo" secondAttribute="bottom" constant="15.5" id="UlX-s6-M7Q"/>
<constraint firstItem="whf-6g-CGo" firstAttribute="centerY" secondItem="DCc-3H-FXA" secondAttribute="centerY" id="Xfv-A8-A4u"/> <constraint firstItem="whf-6g-CGo" firstAttribute="centerY" secondItem="DCc-3H-FXA" secondAttribute="centerY" id="Xfv-A8-A4u"/>
...@@ -300,8 +311,10 @@ ...@@ -300,8 +311,10 @@
<constraint firstItem="whf-6g-CGo" firstAttribute="leading" secondItem="DCc-3H-FXA" secondAttribute="trailing" constant="10" id="c07-MW-tgw"/> <constraint firstItem="whf-6g-CGo" firstAttribute="leading" secondItem="DCc-3H-FXA" secondAttribute="trailing" constant="10" id="c07-MW-tgw"/>
<constraint firstAttribute="trailing" secondItem="0Ha-lY-Z5m" secondAttribute="trailing" id="c9z-Tw-2yO"/> <constraint firstAttribute="trailing" secondItem="0Ha-lY-Z5m" secondAttribute="trailing" id="c9z-Tw-2yO"/>
<constraint firstAttribute="trailing" secondItem="FkD-95-sVW" secondAttribute="trailing" id="eFd-Tv-CIv"/> <constraint firstAttribute="trailing" secondItem="FkD-95-sVW" secondAttribute="trailing" id="eFd-Tv-CIv"/>
<constraint firstAttribute="trailing" secondItem="WO7-AX-Flw" secondAttribute="trailing" id="gcJ-OI-uJa"/>
<constraint firstItem="qwS-jQ-IIf" firstAttribute="top" secondItem="0Ha-lY-Z5m" secondAttribute="bottom" constant="49" id="lOX-5M-Ru5"/> <constraint firstItem="qwS-jQ-IIf" firstAttribute="top" secondItem="0Ha-lY-Z5m" secondAttribute="bottom" constant="49" id="lOX-5M-Ru5"/>
<constraint firstItem="0Ha-lY-Z5m" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" id="lqg-ah-mQ6"/> <constraint firstItem="0Ha-lY-Z5m" firstAttribute="leading" secondItem="c1E-9c-vVT" secondAttribute="leading" id="lqg-ah-mQ6"/>
<constraint firstAttribute="bottom" secondItem="WO7-AX-Flw" secondAttribute="bottom" id="rIv-eF-gan"/>
<constraint firstItem="7b1-Dd-JY1" firstAttribute="top" secondItem="0Ha-lY-Z5m" secondAttribute="bottom" id="wMf-gc-4TG"/> <constraint firstItem="7b1-Dd-JY1" firstAttribute="top" secondItem="0Ha-lY-Z5m" secondAttribute="bottom" id="wMf-gc-4TG"/>
<constraint firstAttribute="bottom" secondItem="FkD-95-sVW" secondAttribute="bottom" id="wmq-WJ-9rk"/> <constraint firstAttribute="bottom" secondItem="FkD-95-sVW" secondAttribute="bottom" id="wmq-WJ-9rk"/>
<constraint firstAttribute="trailing" secondItem="7b1-Dd-JY1" secondAttribute="trailing" id="zc6-2p-wci"/> <constraint firstAttribute="trailing" secondItem="7b1-Dd-JY1" secondAttribute="trailing" id="zc6-2p-wci"/>
......
...@@ -10,6 +10,8 @@ import UIKit ...@@ -10,6 +10,8 @@ import UIKit
class WayBillAddressCanDelItemCell: UITableViewCell { class WayBillAddressCanDelItemCell: UITableViewCell {
@IBOutlet weak var topH: NSLayoutConstraint!
@IBOutlet weak var nodataLbl: UILabel!
@IBOutlet weak var delBtn: UIButton! @IBOutlet weak var delBtn: UIButton!
@IBOutlet weak var lineTopView: UIView! @IBOutlet weak var lineTopView: UIView!
@IBOutlet weak var iconW: NSLayoutConstraint! @IBOutlet weak var iconW: NSLayoutConstraint!
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<rect key="frame" x="0.0" y="0.0" width="358" height="100"/> <rect key="frame" x="0.0" y="0.0" width="358" height="100"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="大岭中街17巷7号" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wxD-2W-Kct"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wxD-2W-Kct">
<rect key="frame" x="46" y="5" width="297" height="19"/> <rect key="frame" x="46" y="5" width="297" height="19"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="19" id="xRT-Rm-QDF"/> <constraint firstAttribute="height" constant="19" id="xRT-Rm-QDF"/>
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
</userDefinedRuntimeAttribute> </userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="黄小丽 18378147992" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="d4F-L8-sHy"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="d4F-L8-sHy">
<rect key="frame" x="46" y="74" width="297" height="16"/> <rect key="frame" x="46" y="74" width="297" height="16"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="16" id="bGF-qJ-Zma"/> <constraint firstAttribute="height" constant="16" id="bGF-qJ-Zma"/>
...@@ -59,15 +59,7 @@ ...@@ -59,15 +59,7 @@
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" usesAttributedText="YES" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JfY-Q9-10Q"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" usesAttributedText="YES" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JfY-Q9-10Q">
<rect key="frame" x="46" y="29" width="232" height="42"/> <rect key="frame" x="46" y="29" width="232" height="42"/>
<attributedString key="attributedText"> <attributedString key="attributedText"/>
<fragment content="广东省广州市白云区嘉禾望岗白云大道交叉路口东南侧(望岗村民委员会西侧约150米">
<attributes>
<color key="NSColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<font key="NSFont" size="11" name="PingFangSC-Regular"/>
<paragraphStyle key="NSParagraphStyle" alignment="left" lineBreakMode="wordWrapping" baseWritingDirection="natural" lineSpacing="3" tighteningFactorForTruncation="0.0"/>
</attributes>
</fragment>
</attributedString>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eV0-oM-vuy"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eV0-oM-vuy">
...@@ -105,6 +97,12 @@ ...@@ -105,6 +97,12 @@
</userDefinedRuntimeAttribute> </userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</button> </button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="请选择或填写发货信息" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xQh-lb-yiJ">
<rect key="frame" x="46" y="6.5" width="133" height="16"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" name="提示语字体颜色"/>
<nil key="highlightedColor"/>
</label>
</subviews> </subviews>
<constraints> <constraints>
<constraint firstAttribute="trailing" secondItem="wxD-2W-Kct" secondAttribute="trailing" constant="15" id="0az-l1-1Hw"/> <constraint firstAttribute="trailing" secondItem="wxD-2W-Kct" secondAttribute="trailing" constant="15" id="0az-l1-1Hw"/>
...@@ -121,9 +119,11 @@ ...@@ -121,9 +119,11 @@
<constraint firstItem="JJG-L3-lyj" firstAttribute="top" secondItem="Zm0-Vi-78r" secondAttribute="bottom" constant="2" id="YGa-qO-R9y"/> <constraint firstItem="JJG-L3-lyj" firstAttribute="top" secondItem="Zm0-Vi-78r" secondAttribute="bottom" constant="2" id="YGa-qO-R9y"/>
<constraint firstItem="Zm0-Vi-78r" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" id="ZMj-hd-wiR"/> <constraint firstItem="Zm0-Vi-78r" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" id="ZMj-hd-wiR"/>
<constraint firstItem="JfY-Q9-10Q" firstAttribute="leading" secondItem="wxD-2W-Kct" secondAttribute="leading" id="d9o-tS-vGG"/> <constraint firstItem="JfY-Q9-10Q" firstAttribute="leading" secondItem="wxD-2W-Kct" secondAttribute="leading" id="d9o-tS-vGG"/>
<constraint firstItem="xQh-lb-yiJ" firstAttribute="centerY" secondItem="JJG-L3-lyj" secondAttribute="centerY" id="dYT-mH-Xx6"/>
<constraint firstAttribute="bottom" secondItem="d4F-L8-sHy" secondAttribute="bottom" constant="10" id="enF-EC-E99"/> <constraint firstAttribute="bottom" secondItem="d4F-L8-sHy" secondAttribute="bottom" constant="10" id="enF-EC-E99"/>
<constraint firstAttribute="trailing" secondItem="d4F-L8-sHy" secondAttribute="trailing" constant="15" id="fik-0a-bN6"/> <constraint firstAttribute="trailing" secondItem="d4F-L8-sHy" secondAttribute="trailing" constant="15" id="fik-0a-bN6"/>
<constraint firstItem="d4F-L8-sHy" firstAttribute="leading" secondItem="wxD-2W-Kct" secondAttribute="leading" id="geB-F3-UYR"/> <constraint firstItem="d4F-L8-sHy" firstAttribute="leading" secondItem="wxD-2W-Kct" secondAttribute="leading" id="geB-F3-UYR"/>
<constraint firstItem="xQh-lb-yiJ" firstAttribute="leading" secondItem="JJG-L3-lyj" secondAttribute="trailing" constant="10" id="rId-AJ-tk5"/>
<constraint firstAttribute="trailing" secondItem="JfY-Q9-10Q" secondAttribute="trailing" constant="80" id="rWE-FX-NSP"/> <constraint firstAttribute="trailing" secondItem="JfY-Q9-10Q" secondAttribute="trailing" constant="80" id="rWE-FX-NSP"/>
<constraint firstItem="eV0-oM-vuy" firstAttribute="centerX" secondItem="JJG-L3-lyj" secondAttribute="centerX" id="wRy-Qd-9t3"/> <constraint firstItem="eV0-oM-vuy" firstAttribute="centerX" secondItem="JJG-L3-lyj" secondAttribute="centerX" id="wRy-Qd-9t3"/>
<constraint firstItem="Zm0-Vi-78r" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="24.5" id="ygX-wP-k9T"/> <constraint firstItem="Zm0-Vi-78r" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="24.5" id="ygX-wP-k9T"/>
...@@ -141,6 +141,8 @@ ...@@ -141,6 +141,8 @@
<outlet property="lineTopView" destination="Zm0-Vi-78r" id="8jr-df-3Cj"/> <outlet property="lineTopView" destination="Zm0-Vi-78r" id="8jr-df-3Cj"/>
<outlet property="lineView" destination="eV0-oM-vuy" id="6LP-YK-WUE"/> <outlet property="lineView" destination="eV0-oM-vuy" id="6LP-YK-WUE"/>
<outlet property="namePhoneLbl" destination="d4F-L8-sHy" id="4lt-Va-UDs"/> <outlet property="namePhoneLbl" destination="d4F-L8-sHy" id="4lt-Va-UDs"/>
<outlet property="nodataLbl" destination="xQh-lb-yiJ" id="fUE-Ri-LqT"/>
<outlet property="topH" destination="PRU-ei-cCI" id="x5c-Om-dQZ"/>
</connections> </connections>
<point key="canvasLocation" x="194.20289855072465" y="120.53571428571428"/> <point key="canvasLocation" x="194.20289855072465" y="120.53571428571428"/>
</tableViewCell> </tableViewCell>
...@@ -149,6 +151,9 @@ ...@@ -149,6 +151,9 @@
<namedColor name="企业、预售字体"> <namedColor name="企业、预售字体">
<color red="1" green="0.68627450980392157" blue="0.47058823529411764" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color red="1" green="0.68627450980392157" blue="0.47058823529411764" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor> </namedColor>
<namedColor name="提示语字体颜色">
<color red="0.70588235294117652" green="0.70588235294117652" blue="0.70588235294117652" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="标题字颜色"> <namedColor name="标题字颜色">
<color red="0.18000000715255737" green="0.18000000715255737" blue="0.18000000715255737" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color red="0.18000000715255737" green="0.18000000715255737" blue="0.18000000715255737" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor> </namedColor>
......
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