Commit b04a7e28 authored by ljy's avatar ljy

出库缺提交

parent 71765617
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>GeliBusinessPlatform.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<Bucket
uuid = "7C8C9C73-DB42-483A-A373-7C64E270C4E4"
type = "0"
version = "2.0">
<Breakpoints>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.SwiftErrorBreakpoint">
<BreakpointContent
uuid = "FD43E86D-38D7-4600-B0BB-79E6930D5DF0"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.ExceptionBreakpoint">
<BreakpointContent
uuid = "B1D5CEF0-844F-4D3D-BAEB-9139DD392272"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
breakpointStackSelectionBehavior = "1"
scope = "1"
stopOnStyle = "0">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>
......@@ -37,7 +37,7 @@ class GetGoodBatchDataModel: Mappable {
var shelf_life : Int? //保质期
var status : Int?//状态:1正常,2临期,3过期
var report_id : Int?//批次报告
var chuHuoLiang:Int?//出货量
required init?( map: Map) {
}
......@@ -53,6 +53,7 @@ class GetGoodBatchDataModel: Mappable {
shelf_life <- map["shelf_life"]
status <- map["status"]
report_id <- map["report_id"]
chuHuoLiang <- map["chuHuoLiang"]
}
}
......@@ -12,7 +12,7 @@ import ObjectMapper
class InGoodsDetailModel: Mappable {
var code:Int?
var message : String?
var data : Array<InGoodsDetailDataModel>?
var data : InGoodsDetailDataModel?
required init?( map: Map) {
......
......@@ -97,7 +97,7 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate, UITabBarControllerDeleg
tabBarController.viewControllers = [v1, v2, v3, v4, v5]
// tabBarController.viewControllers = [v1, v2, v4, v5]
tabBarController.selectedIndex = 2
tabBarController.selectedIndex = 1
......
......@@ -32,7 +32,6 @@ class CRKCell: UITableViewCell {
// Initialization code
}
override func layoutIfNeeded() {
print("234")
if dataArr != nil {
var num = 0
if dataArr!.count > 4 {
......
......@@ -42,6 +42,12 @@ class PiCiXuanZeCell: UITableViewCell,UITextFieldDelegate {
}
@objc func textChange(sender:UITextField){
if isPurnInt(string: textTF.text!){
let num1 = textTF.text as! NSString
let num2 = SLLbl.text as! NSString
if num1.integerValue > num2.integerValue {
HUD.flash(.label("超出库存"), delay: 1.2)
textTF.text = SLLbl.text
}
delegate?.PiCiXuanZeCellBtnTextChange(sender: textTF.text!, cell: self)
}
}
......
......@@ -8,7 +8,7 @@
import UIKit
protocol PiCiXuanZeViewControllerDelegate {
func PiCiXuanZeViewControllerPiCiSelect(data:Array<Any>)
func PiCiXuanZeViewControllerPiCiSelect(data:Array<GetGoodBatchDataModel>)
}
class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,PiCiXuanZeCellDelegate{
......@@ -18,14 +18,16 @@ class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableVi
var sku_id:Int?
var totalCount = 0
var countArr:Array<Int> = []
var selectArr:Array<Int> = []
var recordArr:Array<GetGoodBatchDataModel> = []
var dataArray:Array<GetGoodBatchDataModel> = []
@IBOutlet weak var topView: UIView!
@IBOutlet weak var btmLbl: UILabel!
var delegate:PiCiXuanZeViewControllerDelegate?
@IBAction func submitAction(_ sender: Any) {
delegate?.PiCiXuanZeViewControllerPiCiSelect(data: recordArr)
self.navigationController?.popViewController(animated: true)
}
@IBOutlet weak var listView: UITableView!
override func viewDidLoad() {
......@@ -47,7 +49,6 @@ class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableVi
let model = data as! GetGoodBatchModel
model.data?.forEach({ (item) in
self.dataArray.append(item)
self.countArr.append(0)
})
self.listView.reloadData()
}) { (error) in
......@@ -82,8 +83,8 @@ class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableVi
case 1:
name = "正常"
break
case 2:
name = "临期"
case 2:
name = "临期"
break
default:
name = "过期"
......@@ -92,19 +93,33 @@ class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableVi
cell.nameLbl.text = name
cell.SLLbl.text = "\(model.inventory!)"
cell.dateLbl.text = dayByDouble(sender: model.production_data!)
if recordArr.count > 0 {
for item in recordArr {
if model.batch_id == item.batch_id {
if item.chuHuoLiang != nil {
cell.textTF.text = "\(item.chuHuoLiang!)"
}
cell.iconBtn.isSelected = true
selectArr.append(cell.tag)
}
}
}
return cell
}
func PiCiXuanZeCellBtnTextChange(sender: String, cell: PiCiXuanZeCell) {
let num = sender as NSString
self.countArr.insert(num.integerValue, at: cell.tag)
self.countArr.remove(at: cell.tag+1)
let data = dataArray[cell.tag]
data.chuHuoLiang = num.integerValue
}
func PiCiXuanZeCellRefreshCount() {
totalCount = 0
for item in selectArr{
totalCount += countArr[item]
let data = dataArray[item]
if data.chuHuoLiang != nil {
totalCount += data.chuHuoLiang!
}
}
listView.reloadData()
}
......@@ -112,17 +127,22 @@ class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableVi
if selectArr.contains(cell.tag) {
let idx = selectArr.index(of: cell.tag)
selectArr.remove(at: idx!)
recordArr.remove(at: idx!)
}else{
selectArr.append(cell.tag)
recordArr.append(dataArray[cell.tag])
}
totalCount = 0
for item in selectArr{
totalCount += countArr[item]
let data = dataArray[item]
if data.chuHuoLiang != nil {
totalCount += data.chuHuoLiang!
}
}
listView.reloadData()
}
func numberOfSections(in tableView: UITableView) -> Int {
return 2
}
......
......@@ -8,17 +8,16 @@
import UIKit
class CRKXiangQVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,NewCKCellDelegate{
class CRKXiangQVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,NewCKCellDelegate,PiCiXuanZeViewControllerDelegate{
var piCiArr:Array<GetGoodBatchDataModel> = []
@IBOutlet weak var btmView: UIView!
@IBOutlet weak var listView: UITableView!
var model:WarehouseIoListDataModel?
@IBOutlet weak var btmViewH: NSLayoutConstraint!
// var inGoodsModels:Array<InGoodsDetailModel>? = []
var inGoodsModels:Array<InGoodsDetailDataGoodsResModel>? = []
var outGoodsModels:Array<OutGoodsDetailDataGoodsResModel>? = []
var titleArr:Array<String>?
......@@ -37,6 +36,11 @@ class CRKXiangQVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,
holderArr = ["默认仓库","默认库位",str]
navbar.title = "商品入库详情"
InGoodsDetail(dict, success: { (data) in
let model = data as! InGoodsDetailModel
model.data?.goods_res?.forEach({ (item) in
self.inGoodsModels?.append(item)
})
self.listView.reloadData()
HUD.hide()
}) { (error) in
......@@ -93,8 +97,8 @@ class CRKXiangQVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if indexPath.section == 0 {
let cell = tableView.dequeueReusableCell(withIdentifier: "CRKBtnCell") as! CRKBtnCell
cell.nameLbl.text = titleArr![indexPath.row]
cell.contentLbl.text = holderArr![indexPath.row]
cell.nameLbl.text = titleArr![indexPath.row]
cell.contentLbl.text = holderArr![indexPath.row]
if model?.io_type == 1 {//入库
if indexPath.row == 2 {
......@@ -118,15 +122,29 @@ class CRKXiangQVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,
cell.guiGeLbl.text = data.goods_spec
cell.chuKuLbl.text = "出库数量:" + "\(data.number!)"
cell.keChuKuLbl.text = "可出库数量:" + "\(data.inventory!)"
if piCiArr.count > 0 {
cell.piCiArr = piCiArr
cell.btmTitleView.alpha = 1
cell.btmListView.alpha = 1
}else{
cell.btmTitleViewH.constant = 0
cell.btmTitleView.isHidden = true
cell.btmListViewH.constant = 0
cell.btmTitleView.alpha = 0
cell.btmListView.alpha = 0
}
}
return cell
}
func NewCKCellBtnClick(cell: NewCKCell) {
if model?.io_type == 2 {
let data = outGoodsModels![cell.tag]
let vc = PiCiXuanZeViewController()
let vc = PiCiXuanZeViewController()
vc.sku_id = data.sku_id
self.navigationController?.pushViewController(vc, animated: true)
vc.delegate = self
vc.recordArr = piCiArr
self.navigationController?.pushViewController(vc, animated: true)
}
}
......@@ -138,7 +156,11 @@ class CRKXiangQVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,
if model?.io_type == 1 {//入库
return 264
}
return 214 + 0
if piCiArr.count > 0 {
return CGFloat(214 + 35 + piCiArr.count * 43)
}else{
return 214
}
}
func numberOfSections(in tableView: UITableView) -> Int {
......@@ -153,4 +175,8 @@ class CRKXiangQVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,
cell.nameLeft.constant = 0
cell.contentRight.constant = -7
}
func PiCiXuanZeViewControllerPiCiSelect(data: Array<GetGoodBatchDataModel>) {
piCiArr = data
listView.reloadData()
}
}
......@@ -11,19 +11,25 @@ protocol NewCKCellDelegate {
func NewCKCellBtnClick(cell:NewCKCell)
}
class NewCKCell: UITableViewCell {
@IBOutlet weak var ckslLbl: UILabel!
@IBOutlet weak var piCiIdLbl: UILabel!
@IBOutlet weak var nameLbl: UILabel!
@IBOutlet weak var btmTitleTop: NSLayoutConstraint!
@IBOutlet weak var btmTitleView: UIView!
@IBOutlet weak var btmListViewH: NSLayoutConstraint!
@IBOutlet weak var btmTitleViewH: NSLayoutConstraint!
@IBOutlet weak var btmListView: UIView!
var delegate:NewCKCellDelegate?
@IBOutlet weak var guiGeLbl: UILabel!
@IBOutlet weak var line: UIView!
@IBOutlet weak var chuKuLbl: UILabel!
@IBOutlet weak var keChuKuLbl: UILabel!
var piCiArr:Array<GetGoodBatchDataModel>? = []
@IBAction func btnClick(_ sender: UIButton) {
delegate?.NewCKCellBtnClick(cell: self)
}
......@@ -33,10 +39,56 @@ class NewCKCell: UITableViewCell {
// Initialization code
}
override func layoutIfNeeded() {
super.layoutIfNeeded()
btmListView.subviews.forEach { (view) in
view.removeFromSuperview()
}
if piCiArr!.count > 0 {
for i in 0 ..< piCiArr!.count {
btmListViewH.constant = CGFloat(43 * piCiArr!.count)
btmTitleViewH.constant = 35
btmTitleView.isHidden = false
let data = piCiArr![i]
let view = UIView()
btmListView.addSubview(view)
view.snp.makeConstraints { (make) in
make.top.equalTo(i * 43)
make.height.equalTo(43)
make.right.left.equalTo(0)
}
let leftLbl = UILabel()
view.addSubview(leftLbl)
leftLbl.font = UIFont.systemFont(ofSize: 13)
leftLbl.text = "\(data.batch_id!)"
leftLbl.textColor = UIColor(named: "个人中心灰色字体")
leftLbl.snp.makeConstraints { (make) in
make.centerY.equalTo(view.snp_centerY)
make.centerX.equalTo(piCiIdLbl.snp_centerX)
make.height.equalTo(13)
}
let rightLbl = UILabel()
view.addSubview(rightLbl)
rightLbl.font = UIFont.systemFont(ofSize: 13)
rightLbl.textAlignment = .right
if data.chuHuoLiang != nil {
rightLbl.text = "\(data.chuHuoLiang!)"
}
rightLbl.textColor = UIColor(named: "个人中心灰色字体")
rightLbl.snp.makeConstraints { (make) in
make.centerY.equalTo(view.snp_centerY)
make.centerX.equalTo(ckslLbl.snp_centerX)
make.height.equalTo(13)
}
}
}
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
......
......@@ -10,18 +10,18 @@
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" rowHeight="339" id="KGk-i7-Jjw" customClass="NewCKCell" customModule="TestClass" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="377" height="214"/>
<tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" rowHeight="561" id="KGk-i7-Jjw" customClass="NewCKCell" customModule="TestClass" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="378" height="214"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM">
<rect key="frame" x="0.0" y="0.0" width="377" height="214"/>
<rect key="frame" x="0.0" y="0.0" width="378" height="214"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="e6s-6Y-G4w">
<rect key="frame" x="15" y="15" width="347" height="199"/>
<rect key="frame" x="15" y="15" width="348" height="199"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="标题" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SLL-lW-cm1">
<rect key="frame" x="15" y="0.0" width="332" height="49"/>
<rect key="frame" x="15" y="0.0" width="333" height="49"/>
<constraints>
<constraint firstAttribute="height" constant="49" id="Tqp-l4-oln"/>
</constraints>
......@@ -30,14 +30,14 @@
<nil key="highlightedColor"/>
</label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="v8m-Lh-pEo">
<rect key="frame" x="0.0" y="49" width="347" height="1"/>
<rect key="frame" x="0.0" y="49" width="348" height="1"/>
<color key="backgroundColor" name="灰色分界线"/>
<constraints>
<constraint firstAttribute="height" constant="1" id="PBJ-9v-b0w"/>
</constraints>
</view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZvF-7m-5dZ">
<rect key="frame" x="173" y="65" width="1" height="20"/>
<rect key="frame" x="173.5" y="65" width="1" height="20"/>
<color key="backgroundColor" name="灰色分界线"/>
<constraints>
<constraint firstAttribute="width" constant="1" id="9WC-vt-162"/>
......@@ -45,26 +45,26 @@
</constraints>
</view>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tTX-Px-ye3">
<rect key="frame" x="15" y="65" width="143" height="16"/>
<rect key="frame" x="15" y="65" width="143.5" height="16"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" name="个人中心灰色字体"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dGp-4K-qNj">
<rect key="frame" x="189" y="65" width="143" height="16"/>
<rect key="frame" x="189.5" y="65" width="143.5" height="16"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" name="个人中心灰色字体"/>
<nil key="highlightedColor"/>
</label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ngh-ow-H4c">
<rect key="frame" x="15" y="99" width="317" height="1"/>
<rect key="frame" x="15" y="99" width="318" height="1"/>
<color key="backgroundColor" name="灰色分界线"/>
<constraints>
<constraint firstAttribute="height" constant="1" id="Seq-bb-RLk"/>
</constraints>
</view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9LT-So-T1d">
<rect key="frame" x="173" y="115" width="1" height="20"/>
<rect key="frame" x="173.5" y="115" width="1" height="20"/>
<color key="backgroundColor" name="灰色分界线"/>
<constraints>
<constraint firstAttribute="height" constant="20" id="Srb-Zb-soE"/>
......@@ -72,26 +72,29 @@
</constraints>
</view>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Yji-Cb-8KC">
<rect key="frame" x="15" y="115" width="143" height="16"/>
<rect key="frame" x="15" y="115" width="143.5" height="16"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" name="个人中心灰色字体"/>
<nil key="highlightedColor"/>
</label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cL8-Md-ByE">
<rect key="frame" x="15" y="149" width="317" height="1"/>
<rect key="frame" x="15" y="149" width="318" height="1"/>
<color key="backgroundColor" name="灰色分界线"/>
<constraints>
<constraint firstAttribute="height" constant="1" id="dcF-T6-p56"/>
</constraints>
</view>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="分配批次" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lit-YC-CwX">
<rect key="frame" x="15" y="165" width="53.5" height="19"/>
<rect key="frame" x="15" y="150" width="53.5" height="49"/>
<constraints>
<constraint firstAttribute="height" constant="49" id="mX1-Ff-t9j"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" name="个人中心灰色字体"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="meu-FK-Krq">
<rect key="frame" x="292" y="160.5" width="40" height="28"/>
<rect key="frame" x="293" y="160.5" width="40" height="28"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<state key="normal" title="请选择">
<color key="titleColor" name="蓝色字体颜色"/>
......@@ -100,8 +103,15 @@
<action selector="btnClick:" destination="KGk-i7-Jjw" eventType="touchUpInside" id="1QC-L6-zYw"/>
</connections>
</button>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KmT-PK-ZL6">
<rect key="frame" x="15" y="199" width="318" height="0.0"/>
<color key="backgroundColor" name="白色背景色"/>
<constraints>
<constraint firstAttribute="height" id="MX3-EZ-FjA"/>
</constraints>
</view>
<view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="O1C-jG-Pqe">
<rect key="frame" x="15" y="184" width="317" height="0.0"/>
<rect key="frame" x="15" y="199" width="318" height="0.0"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="批次ID" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dNM-HZ-d2i">
<rect key="frame" x="30" y="-8" width="40" height="16"/>
......@@ -110,7 +120,7 @@
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="出库数量" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9NR-eh-Let">
<rect key="frame" x="233.5" y="-8" width="53.5" height="16"/>
<rect key="frame" x="234" y="-8" width="54" height="16"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" name="标题字颜色"/>
<nil key="highlightedColor"/>
......@@ -118,35 +128,26 @@
</subviews>
<color key="backgroundColor" name="app底色"/>
<constraints>
<constraint firstItem="9NR-eh-Let" firstAttribute="centerY" secondItem="O1C-jG-Pqe" secondAttribute="centerY" id="AxS-Ps-HSb"/>
<constraint firstAttribute="height" id="Eu0-oG-KHc"/>
<constraint firstItem="dNM-HZ-d2i" firstAttribute="leading" secondItem="O1C-jG-Pqe" secondAttribute="leading" constant="30" id="L46-TH-4BF"/>
<constraint firstAttribute="trailing" secondItem="9NR-eh-Let" secondAttribute="trailing" constant="30" id="WAq-MR-nTA"/>
<constraint firstItem="dNM-HZ-d2i" firstAttribute="centerY" secondItem="O1C-jG-Pqe" secondAttribute="centerY" id="j7G-4F-GtO"/>
</constraints>
</view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KmT-PK-ZL6">
<rect key="frame" x="15" y="184" width="317" height="0.0"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstAttribute="height" id="Uu3-km-D8I"/>
<constraint firstItem="9NR-eh-Let" firstAttribute="centerY" secondItem="O1C-jG-Pqe" secondAttribute="centerY" id="Gpc-AZ-TrU"/>
<constraint firstAttribute="trailing" secondItem="9NR-eh-Let" secondAttribute="trailing" constant="30" id="YxN-Cn-uzi"/>
<constraint firstItem="dNM-HZ-d2i" firstAttribute="centerY" secondItem="O1C-jG-Pqe" secondAttribute="centerY" id="pEf-jA-G2A"/>
<constraint firstItem="dNM-HZ-d2i" firstAttribute="leading" secondItem="O1C-jG-Pqe" secondAttribute="leading" constant="30" id="rQj-lL-mHN"/>
<constraint firstAttribute="height" id="stT-hH-sz0"/>
</constraints>
</view>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="O1C-jG-Pqe" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" constant="15" id="23h-jb-hut"/>
<constraint firstAttribute="trailing" secondItem="O1C-jG-Pqe" secondAttribute="trailing" constant="15" id="1Dg-eD-JWD"/>
<constraint firstItem="v8m-Lh-pEo" firstAttribute="top" secondItem="SLL-lW-cm1" secondAttribute="bottom" id="3li-0z-eCR"/>
<constraint firstAttribute="trailing" secondItem="meu-FK-Krq" secondAttribute="trailing" constant="15" id="3nG-p7-V7a"/>
<constraint firstItem="lit-YC-CwX" firstAttribute="top" secondItem="cL8-Md-ByE" secondAttribute="bottom" constant="15" id="49W-Gj-6Vq"/>
<constraint firstItem="lit-YC-CwX" firstAttribute="top" secondItem="cL8-Md-ByE" secondAttribute="bottom" id="49W-Gj-6Vq"/>
<constraint firstItem="ngh-ow-H4c" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" constant="15" id="6Nl-Aq-Grw"/>
<constraint firstAttribute="trailing" secondItem="v8m-Lh-pEo" secondAttribute="trailing" id="7dy-et-wjU"/>
<constraint firstItem="cL8-Md-ByE" firstAttribute="bottom" secondItem="9LT-So-T1d" secondAttribute="bottom" constant="15" id="8JV-Kf-8SK"/>
<constraint firstItem="SLL-lW-cm1" firstAttribute="top" secondItem="e6s-6Y-G4w" secondAttribute="top" id="8u1-yH-7so"/>
<constraint firstAttribute="trailing" secondItem="O1C-jG-Pqe" secondAttribute="trailing" constant="15" id="AZV-sJ-G7q"/>
<constraint firstItem="KmT-PK-ZL6" firstAttribute="top" secondItem="O1C-jG-Pqe" secondAttribute="bottom" id="Ai8-eC-dFG"/>
<constraint firstItem="dGp-4K-qNj" firstAttribute="top" secondItem="v8m-Lh-pEo" secondAttribute="bottom" constant="15" id="BNj-f8-Xpn"/>
<constraint firstAttribute="trailing" secondItem="KmT-PK-ZL6" secondAttribute="trailing" constant="15" id="Cm9-3p-3pZ"/>
<constraint firstAttribute="bottom" secondItem="KmT-PK-ZL6" secondAttribute="bottom" id="CNX-ZO-BBd"/>
<constraint firstItem="lit-YC-CwX" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" constant="15" id="D1L-yZ-kFL"/>
<constraint firstAttribute="trailing" secondItem="ngh-ow-H4c" secondAttribute="trailing" constant="15" id="GJN-tb-rUl"/>
<constraint firstItem="cL8-Md-ByE" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" constant="15" id="Gjy-C4-lEo"/>
......@@ -155,22 +156,23 @@
<constraint firstItem="ZvF-7m-5dZ" firstAttribute="top" secondItem="v8m-Lh-pEo" secondAttribute="bottom" constant="15" id="Mnj-C6-Mcr"/>
<constraint firstItem="ZvF-7m-5dZ" firstAttribute="centerX" secondItem="e6s-6Y-G4w" secondAttribute="centerX" id="OQL-es-hfg"/>
<constraint firstItem="9LT-So-T1d" firstAttribute="leading" secondItem="Yji-Cb-8KC" secondAttribute="trailing" constant="15" id="OlQ-BL-18h"/>
<constraint firstItem="O1C-jG-Pqe" firstAttribute="top" secondItem="lit-YC-CwX" secondAttribute="bottom" id="Pge-Bl-rVp"/>
<constraint firstItem="meu-FK-Krq" firstAttribute="centerY" secondItem="lit-YC-CwX" secondAttribute="centerY" id="Qfm-0p-lRN"/>
<constraint firstItem="tTX-Px-ye3" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" constant="15" id="TV5-GB-pLt"/>
<constraint firstItem="KmT-PK-ZL6" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" constant="15" id="Wlf-En-fL2"/>
<constraint firstItem="tTX-Px-ye3" firstAttribute="top" secondItem="v8m-Lh-pEo" secondAttribute="bottom" constant="15" id="X0y-yK-swq"/>
<constraint firstItem="ZvF-7m-5dZ" firstAttribute="leading" secondItem="tTX-Px-ye3" secondAttribute="trailing" constant="15" id="aky-Do-cqG"/>
<constraint firstAttribute="trailing" secondItem="KmT-PK-ZL6" secondAttribute="trailing" constant="15" id="b46-nb-Mf2"/>
<constraint firstAttribute="trailing" secondItem="dGp-4K-qNj" secondAttribute="trailing" constant="15" id="bQV-Yz-qjQ"/>
<constraint firstAttribute="trailing" secondItem="cL8-Md-ByE" secondAttribute="trailing" constant="15" id="cWI-6t-Fb4"/>
<constraint firstItem="v8m-Lh-pEo" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" id="dl2-7k-dMM"/>
<constraint firstItem="SLL-lW-cm1" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" constant="15" id="gai-PR-euR"/>
<constraint firstAttribute="bottom" secondItem="KmT-PK-ZL6" secondAttribute="bottom" constant="15" id="gnF-cQ-LTr"/>
<constraint firstItem="KmT-PK-ZL6" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" constant="15" id="ihB-HL-UVj"/>
<constraint firstItem="Yji-Cb-8KC" firstAttribute="top" secondItem="ngh-ow-H4c" secondAttribute="bottom" constant="15" id="mDy-uJ-fb3"/>
<constraint firstItem="9LT-So-T1d" firstAttribute="top" secondItem="ngh-ow-H4c" secondAttribute="bottom" constant="15" id="r8Q-NQ-7fm"/>
<constraint firstItem="ngh-ow-H4c" firstAttribute="bottom" secondItem="ZvF-7m-5dZ" secondAttribute="bottom" constant="15" id="tsZ-EV-joP"/>
<constraint firstItem="9LT-So-T1d" firstAttribute="centerX" secondItem="e6s-6Y-G4w" secondAttribute="centerX" id="uMS-vC-ZnX"/>
<constraint firstAttribute="trailing" secondItem="SLL-lW-cm1" secondAttribute="trailing" id="ucD-gZ-UQW"/>
<constraint firstItem="KmT-PK-ZL6" firstAttribute="top" secondItem="O1C-jG-Pqe" secondAttribute="bottom" id="wZe-Ju-bwh"/>
<constraint firstItem="O1C-jG-Pqe" firstAttribute="leading" secondItem="e6s-6Y-G4w" secondAttribute="leading" constant="15" id="yU4-LQ-kyO"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
......@@ -189,16 +191,19 @@
</tableViewCellContentView>
<viewLayoutGuide key="safeArea" id="njF-e1-oar"/>
<connections>
<outlet property="btmListViewH" destination="Uu3-km-D8I" id="MCN-w2-Jmr"/>
<outlet property="btmTitleTop" destination="Pge-Bl-rVp" id="sHK-fA-vh2"/>
<outlet property="btmListView" destination="KmT-PK-ZL6" id="5Vp-Kb-pTL"/>
<outlet property="btmListViewH" destination="MX3-EZ-FjA" id="6vq-Uz-upq"/>
<outlet property="btmTitleView" destination="O1C-jG-Pqe" id="EL7-SH-K2T"/>
<outlet property="btmTitleViewH" destination="Eu0-oG-KHc" id="YRm-jS-7uw"/>
<outlet property="btmTitleViewH" destination="stT-hH-sz0" id="DkD-KL-lO8"/>
<outlet property="chuKuLbl" destination="dGp-4K-qNj" id="2MT-m3-izG"/>
<outlet property="ckslLbl" destination="9NR-eh-Let" id="Rhd-FZ-QCx"/>
<outlet property="guiGeLbl" destination="tTX-Px-ye3" id="Iai-i0-KS7"/>
<outlet property="keChuKuLbl" destination="Yji-Cb-8KC" id="7vm-xW-Was"/>
<outlet property="line" destination="cL8-Md-ByE" id="d7q-wL-Diq"/>
<outlet property="nameLbl" destination="SLL-lW-cm1" id="DfT-eb-W0s"/>
<outlet property="piCiIdLbl" destination="dNM-HZ-d2i" id="Dyd-vc-y6l"/>
</connections>
<point key="canvasLocation" x="176.08695652173915" y="233.37053571428569"/>
<point key="canvasLocation" x="176.81159420289856" y="307.03125"/>
</tableViewCell>
</objects>
<resources>
......@@ -214,6 +219,9 @@
<namedColor name="灰色分界线">
<color red="0.92941176470588238" green="0.92941176470588238" blue="0.92941176470588238" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="白色背景色">
<color red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="蓝色字体颜色">
<color red="0.27843137254901962" green="0.5607843137254902" blue="0.8901960784313725" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>Alamofire.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>12</integer>
</dict>
<key>CryptoSwift.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>14</integer>
</dict>
<key>Dollar.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>20</integer>
</dict>
<key>ESTabBarController-swift.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>8</integer>
</dict>
<key>Hue.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>13</integer>
</dict>
<key>IQKeyboardManagerSwift.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>9</integer>
</dict>
<key>Kingfisher.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>17</integer>
</dict>
<key>LGButton.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>1</integer>
</dict>
<key>MJRefresh.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>11</integer>
</dict>
<key>ObjectMapper.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>5</integer>
</dict>
<key>Pods-GeliBusinessPlatform.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>22</integer>
</dict>
<key>ReachabilitySwift.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>3</integer>
</dict>
<key>Realm.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>4</integer>
</dict>
<key>RealmSwift.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>15</integer>
</dict>
<key>SVProgressHUD.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>6</integer>
</dict>
<key>SkeletonView.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>21</integer>
</dict>
<key>SnapKit.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>18</integer>
</dict>
<key>SwiftDate.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>16</integer>
</dict>
<key>SwifterSwift.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>10</integer>
</dict>
<key>SwiftyJSON.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>2</integer>
</dict>
<key>ViewAnimator.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>19</integer>
</dict>
<key>WYAutoLayout.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>7</integer>
</dict>
</dict>
</dict>
</plist>
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