Commit 114609f9 authored by lujunye's avatar lujunye

补充修改采购单UI

parent 8da510de
...@@ -46,7 +46,8 @@ class PurchaseOrderListDataModel: Mappable { ...@@ -46,7 +46,8 @@ class PurchaseOrderListDataModel: Mappable {
var ven_name : String? //供应商名 var ven_name : String? //供应商名
var goods_res :Array<PurchaseOrderListDataItemsModel>? var goods_res :Array<PurchaseOrderListDataItemsModel>?
var purchase_time:Int?
var remarks:String?
required init?( map: Map) { required init?( map: Map) {
...@@ -71,6 +72,9 @@ class PurchaseOrderListDataModel: Mappable { ...@@ -71,6 +72,9 @@ class PurchaseOrderListDataModel: Mappable {
type <- map["type"] type <- map["type"]
ven_name <- map["ven_name"] ven_name <- map["ven_name"]
goods_res <- map["goods_res"] goods_res <- map["goods_res"]
purchase_time <- map["purchase_time"]
remarks <- map["remarks"]
} }
} }
......
...@@ -15,7 +15,7 @@ import ObjectMapper ...@@ -15,7 +15,7 @@ import ObjectMapper
/* 说明:供应商信息在列表中已经全部列出,详情功能拿列表数据即可 /* 说明:供应商信息在列表中已经全部列出,详情功能拿列表数据即可
//params-key( //params-key(
//user_token(验证token) //user_token(验证token)
page 页数 page 页数
keyword 搜索关键词 keyword 搜索关键词
*/ */
func accountsPayableList(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:@escaping(_ error:Error)->()) { func accountsPayableList(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:@escaping(_ error:Error)->()) {
...@@ -31,7 +31,7 @@ func accountsPayableList(_ params:[String:Any],success:@escaping (_ res:Any)->() ...@@ -31,7 +31,7 @@ func accountsPayableList(_ params:[String:Any],success:@escaping (_ res:Any)->()
/* 说明:供应商信息在列表中已经全部列出,详情功能拿列表数据即可 /* 说明:供应商信息在列表中已经全部列出,详情功能拿列表数据即可
//params-key( //params-key(
//user_token(验证token) //user_token(验证token)
page 页数 page 页数
keyword 搜索关键词 keyword 搜索关键词
*/ */
func accountsPayableDetail(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:@escaping(_ error:Error)->()) { func accountsPayableDetail(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:@escaping(_ error:Error)->()) {
......
...@@ -25,7 +25,7 @@ class accountsPayableListModel: Mappable { ...@@ -25,7 +25,7 @@ class accountsPayableListModel: Mappable {
} }
class accountsPayableDataModel: Mappable { class accountsPayableDataModel: Mappable {
var vendor_res:Array<accountsPayableListDataModel>? var vendor_res:Array<accountsPayableListDataModel>?
var total_payable_money : Float? var total_payable_money : Float? //当前欠款金额总计
required init?( map: Map) { required init?( map: Map) {
...@@ -37,9 +37,9 @@ class accountsPayableDataModel: Mappable { ...@@ -37,9 +37,9 @@ class accountsPayableDataModel: Mappable {
} }
} }
class accountsPayableListDataModel: Mappable { class accountsPayableListDataModel: Mappable {
var ven_id:Int? var ven_id:Int? //供应商id
var ven_name : String? var ven_name : String?//供应商名
var payable_money : String? var payable_money : String? //欠款金额
required init?( map: Map) { required init?( map: Map) {
...@@ -70,8 +70,8 @@ class accountsPayableDetailModel: Mappable { ...@@ -70,8 +70,8 @@ class accountsPayableDetailModel: Mappable {
class accountsPayableDetailDataModel: Mappable { class accountsPayableDetailDataModel: Mappable {
var list:Array<accountsPayableDetailDataListModel>? var list:Array<accountsPayableDetailDataListModel>?
var payable :String? var payable :String? //当前应付款余额总计
var already :Float? var already :Float?//已付应付款
required init?( map: Map) { required init?( map: Map) {
...@@ -85,16 +85,16 @@ class accountsPayableDetailDataModel: Mappable { ...@@ -85,16 +85,16 @@ class accountsPayableDetailDataModel: Mappable {
class accountsPayableDetailDataListModel: Mappable { class accountsPayableDetailDataListModel: Mappable {
var ven_id_log:Int? var ven_id_log:Int?
var ven_id :Int? var ven_id :Int?//供应商id
var po_id :Int? var po_id :Int?//采购单id
var money:String? var money:String?//金额(根据类型应付已付决定)
var type :Int? var type :Int?//类型:1应付 2已付
var create_time :Double? var create_time :Double? //时间
var payable_money:String? var payable_money:String? //欠款额
var status :Int? var status :Int? //支付状态:1应付未付 2应付已付
var po_no :String? var po_no :String? //采购单号
required init?( map: Map) { required init?( map: Map) {
......
...@@ -21,7 +21,9 @@ class TitleAndTFCell: UITableViewCell { ...@@ -21,7 +21,9 @@ class TitleAndTFCell: UITableViewCell {
textTF.addTarget(self, action: #selector(textChange(textField:)), for: .allEditingEvents) textTF.addTarget(self, action: #selector(textChange(textField:)), for: .allEditingEvents)
} }
@objc func textChange(textField:UITextField){ @objc func textChange(textField:UITextField){
delegate?.textFieldContent?(content: textField.text!, cell: self) delegate?.textFieldContent?(content: textField.text!, cell: self)
} }
......
...@@ -25,14 +25,14 @@ ...@@ -25,14 +25,14 @@
<constraint firstAttribute="height" constant="1" id="qV8-4M-UFb"/> <constraint firstAttribute="height" constant="1" id="qV8-4M-UFb"/>
</constraints> </constraints>
</view> </view>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="标题:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6wI-Bk-Hnz"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" text="标题:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6wI-Bk-Hnz">
<rect key="frame" x="15" y="17" width="40" height="16"/> <rect key="frame" x="15" y="15" width="40" height="16"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/> <fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" name="标题字颜色"/> <color key="textColor" name="标题字颜色"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入内容" textAlignment="right" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="Q6V-I9-aNd"> <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入内容" textAlignment="right" minimumFontSize="17" clearButtonMode="always" translatesAutoresizingMaskIntoConstraints="NO" id="Q6V-I9-aNd">
<rect key="frame" x="65" y="15.5" width="295" height="19"/> <rect key="frame" x="266.5" y="15.5" width="93.5" height="19"/>
<color key="textColor" name="标题字颜色"/> <color key="textColor" name="标题字颜色"/>
<fontDescription key="fontDescription" type="system" pointSize="13"/> <fontDescription key="fontDescription" type="system" pointSize="13"/>
<textInputTraits key="textInputTraits"/> <textInputTraits key="textInputTraits"/>
...@@ -42,9 +42,8 @@ ...@@ -42,9 +42,8 @@
<constraint firstAttribute="trailing" secondItem="Q6V-I9-aNd" secondAttribute="trailing" constant="15" id="91e-XA-Iqf"/> <constraint firstAttribute="trailing" secondItem="Q6V-I9-aNd" secondAttribute="trailing" constant="15" id="91e-XA-Iqf"/>
<constraint firstAttribute="trailing" secondItem="zvz-cN-gmt" secondAttribute="trailing" id="91g-iJ-e2S"/> <constraint firstAttribute="trailing" secondItem="zvz-cN-gmt" secondAttribute="trailing" id="91g-iJ-e2S"/>
<constraint firstItem="zvz-cN-gmt" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="15" id="Mua-VI-kn3"/> <constraint firstItem="zvz-cN-gmt" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="15" id="Mua-VI-kn3"/>
<constraint firstItem="6wI-Bk-Hnz" firstAttribute="centerY" secondItem="H2p-sc-9uM" secondAttribute="centerY" id="OKy-c6-FsX"/> <constraint firstItem="6wI-Bk-Hnz" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="15" id="NXV-5U-lIO"/>
<constraint firstItem="Q6V-I9-aNd" firstAttribute="leading" secondItem="6wI-Bk-Hnz" secondAttribute="trailing" constant="10" id="RC6-xh-0Q7"/> <constraint firstItem="6wI-Bk-Hnz" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" constant="15" id="PBH-Gt-wO7"/>
<constraint firstItem="6wI-Bk-Hnz" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="15" id="Z1h-nD-Y6S"/>
<constraint firstItem="Q6V-I9-aNd" firstAttribute="centerY" secondItem="H2p-sc-9uM" secondAttribute="centerY" id="lmF-E2-VqK"/> <constraint firstItem="Q6V-I9-aNd" firstAttribute="centerY" secondItem="H2p-sc-9uM" secondAttribute="centerY" id="lmF-E2-VqK"/>
<constraint firstAttribute="bottom" secondItem="zvz-cN-gmt" secondAttribute="bottom" id="oe1-RM-1UU"/> <constraint firstAttribute="bottom" secondItem="zvz-cN-gmt" secondAttribute="bottom" id="oe1-RM-1UU"/>
</constraints> </constraints>
...@@ -55,7 +54,7 @@ ...@@ -55,7 +54,7 @@
<outlet property="nameLbl" destination="6wI-Bk-Hnz" id="W9P-gn-wOa"/> <outlet property="nameLbl" destination="6wI-Bk-Hnz" id="W9P-gn-wOa"/>
<outlet property="textTF" destination="Q6V-I9-aNd" id="Qep-Os-9qk"/> <outlet property="textTF" destination="Q6V-I9-aNd" id="Qep-Os-9qk"/>
</connections> </connections>
<point key="canvasLocation" x="133" y="104"/> <point key="canvasLocation" x="132.60869565217394" y="103.79464285714285"/>
</tableViewCell> </tableViewCell>
</objects> </objects>
<resources> <resources>
......
...@@ -87,7 +87,7 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB ...@@ -87,7 +87,7 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB
let mo = dataArr[indexPath.row] let mo = dataArr[indexPath.row]
cell.nameLbl.text = mo.ven_name! cell.nameLbl.text = mo.ven_name!
if mo.payable_money != "0.00" { if mo.payable_money != "0.00" {
cell.priceLbl.text = -" + mo.payable_money! cell.priceLbl.text = "¥" + mo.payable_money!
}else{ }else{
cell.priceLbl.text = "¥0" cell.priceLbl.text = "¥0"
} }
...@@ -150,7 +150,7 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB ...@@ -150,7 +150,7 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB
model.data?.vendor_res?.forEach({ (model) in model.data?.vendor_res?.forEach({ (model) in
self.dataArr.append(model) self.dataArr.append(model)
}) })
self.totalPriceLbl.text = -\(model.data!.total_payable_money!)" self.totalPriceLbl.text = \(model.data!.total_payable_money!)"
self.listView.reloadData() self.listView.reloadData()
self.listView.mj_header?.endRefreshing() self.listView.mj_header?.endRefreshing()
self.page = 2 self.page = 2
......
...@@ -10,9 +10,6 @@ import UIKit ...@@ -10,9 +10,6 @@ import UIKit
class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,SearchBarViewDelegate,UITableViewDelegate,UITableViewDataSource,YingFuZhangKuanXQCellDelegate,GLAlertSelectViewDelegate{ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,SearchBarViewDelegate,UITableViewDelegate,UITableViewDataSource,YingFuZhangKuanXQCellDelegate,GLAlertSelectViewDelegate{
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
var ven_id:Int? var ven_id:Int?
...@@ -24,11 +21,8 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea ...@@ -24,11 +21,8 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea
glSelectView = nil glSelectView = nil
} }
func GLAlertSelectViewFinish(sender:UIButton,title:String,cellTag:Int) { func GLAlertSelectViewFinish(sender:UIButton,title:String,cellTag:Int) {
HUD.flash(.progress) HUD.flash(.progress)
var dict = ["user_token":UserToken as Any] var dict = ["user_token":UserToken as Any]
switch title { switch title {
...@@ -40,9 +34,7 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea ...@@ -40,9 +34,7 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea
payStatus(dict, success: { (data) in payStatus(dict, success: { (data) in
HUD.hide() HUD.hide()
self.listView.mj_header?.beginRefreshing() self.listView.mj_header?.beginRefreshing()
}) { (err) in }) { (err) in}
}
break break
case "设置未收款": case "设置未收款":
let model = dataArr[cellTag] let model = dataArr[cellTag]
...@@ -52,9 +44,7 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea ...@@ -52,9 +44,7 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea
payStatus(dict, success: { (data) in payStatus(dict, success: { (data) in
HUD.hide() HUD.hide()
self.listView.mj_header?.beginRefreshing() self.listView.mj_header?.beginRefreshing()
}) { (err) in }) { (err) in}
}
break break
case "收款": case "收款":
break break
...@@ -68,7 +58,6 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea ...@@ -68,7 +58,6 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea
} }
let payTypeArr = ["已付款","未付款"] let payTypeArr = ["已付款","未付款"]
let typeArr = ["现金","转账(私)","转账(公)","转账(微信)","转账(支付宝)"] let typeArr = ["现金","转账(私)","转账(公)","转账(微信)","转账(支付宝)"]
var glSelectView:GLAlertSelectView? var glSelectView:GLAlertSelectView?
var navTitle:String = "" var navTitle:String = ""
...@@ -130,7 +119,7 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea ...@@ -130,7 +119,7 @@ class YingFuZhangKuanXQViewController:BaseViewController,UISearchBarDelegate,Sea
make.width.equalTo(title.bounds.size.width) make.width.equalTo(title.bounds.size.width)
} }
let ti1 = UILabel() let ti1 = UILabel()
ti1.text = -\(first)" ti1.text = \(first)"
ti1.font = UIFont.boldSystemFont(ofSize: 13) ti1.font = UIFont.boldSystemFont(ofSize: 13)
ti1.textColor = UIColor(named: "#F57575") ti1.textColor = UIColor(named: "#F57575")
view.addSubview(ti1) view.addSubview(ti1)
......
...@@ -8,8 +8,13 @@ ...@@ -8,8 +8,13 @@
import UIKit import UIKit
protocol XinCaiGouViewControllerDelegate {
func XinCaiGouViewControllerFinish()
}
class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,CGDCellDelegate,XuanZeShangPinViewControllerDelegate, ShowTimeSelectViewDelegate,GLAlertSelectViewDelegate, GYSListViewControllerDelegate,UITextFieldDelegate, GeliAlertViewDelegate{ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,CGDCellDelegate,XuanZeShangPinViewControllerDelegate, ShowTimeSelectViewDelegate,GLAlertSelectViewDelegate, GYSListViewControllerDelegate,UITextFieldDelegate, GeliAlertViewDelegate{
var delegate:XinCaiGouViewControllerDelegate?
func sureGeliAlertViewAction(sender: UIButton) { func sureGeliAlertViewAction(sender: UIButton) {
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
...@@ -32,11 +37,11 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -32,11 +37,11 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
let goods_info = dataChangeString(sender: goodsInfoArr!) let goods_info = dataChangeString(sender: goodsInfoArr!)
let dict = [ let dict = [
"user_token":UserToken as Any, "user_token":UserToken as Any,
"ven_id":vendor?.ven_id as Any, "ven_id":ven_id as Any,
"purchase_time":dayTime as Any, "purchase_time":dayTime as Any,
"purchaser":cgName as Any, "purchaser":cgName as Any,
"type":typeSelect + 1 as Any, "type":typeSelect + 1 as Any,
"remarks":"" as Any, "remarks":contentStr as Any,
"is_apply":1 as Any, "is_apply":1 as Any,
"goods_info":goods_info as Any "goods_info":goods_info as Any
] ]
...@@ -44,6 +49,7 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -44,6 +49,7 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
purchaseOrderAdd(dict, success: { (data) in purchaseOrderAdd(dict, success: { (data) in
HUD.hide() HUD.hide()
HUD.flash(.labeledSubSuccess(subtitle: "提交成功"), delay: 1.2) HUD.flash(.labeledSubSuccess(subtitle: "提交成功"), delay: 1.2)
self.delegate?.XinCaiGouViewControllerFinish()
self.navigationController?.popViewController(animated: true) self.navigationController?.popViewController(animated: true)
}) { (error) in }) { (error) in
...@@ -56,7 +62,12 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -56,7 +62,12 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
textField.text = "" textField.text = ""
return return
} }
if textField.tag == 3 {
cgName = textField.text cgName = textField.text
}
if textField.tag == 5 {
contentStr = textField.text
}
listView.reloadData() listView.reloadData()
} }
func GLASClose(view: GLAlertSelectView, selectnum: Int, selectArr: Array<Int>) { func GLASClose(view: GLAlertSelectView, selectnum: Int, selectArr: Array<Int>) {
...@@ -67,8 +78,8 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -67,8 +78,8 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
func GLAlertSelectViewClick(selectNum: Int, view: GLAlertSelectView) { func GLAlertSelectViewClick(selectNum: Int, view: GLAlertSelectView) {
typeSelect = selectNum typeSelect = selectNum
if typeSelect != nil && typeSelect != 10086 { if typeSelect != nil && typeSelect != 10086 {
holderArr.insert(typeArr[typeSelect], at: 3) holderArr.insert(typeArr[typeSelect], at: 4)
holderArr.remove(at: 4) holderArr.remove(at: 5)
listView.reloadData() listView.reloadData()
} }
view.removeFromSuperview() view.removeFromSuperview()
...@@ -96,10 +107,13 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -96,10 +107,13 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
} }
var dayTimeStr = "" var dayTimeStr = ""
var dayTime:Int? var dayTime:Int?
var vendor:VendorListDataModel? @IBOutlet weak var btmLbl: UILabel!
var glSelectView:GLAlertSelectView? var glSelectView:GLAlertSelectView?
var typeSelect = 1 var typeSelect = 1
var cgName:String? var cgName:String?
var contentStr:String?
//MARK: - 提交审核 //MARK: - 提交审核
@IBAction func submitAction(_ sender: Any) { @IBAction func submitAction(_ sender: Any) {
print("submit") print("submit")
...@@ -107,7 +121,7 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -107,7 +121,7 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
HUD.flash(.label("请选择时间"), delay: 1.2) HUD.flash(.label("请选择时间"), delay: 1.2)
return return
} }
if vendor == nil { if ven_id == nil {
HUD.flash(.label("请选择供应商"), delay: 1.2) HUD.flash(.label("请选择供应商"), delay: 1.2)
return return
} }
...@@ -126,7 +140,11 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -126,7 +140,11 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
let alertView = GeliAlertView(frame: self.view.window!.bounds) let alertView = GeliAlertView(frame: self.view.window!.bounds)
alertView.delegate = self; alertView.delegate = self;
alertView.tishiLbl.text = "" alertView.tishiLbl.text = ""
if orderNum == nil {
alertView.titileLbl.text = "是否提交申请?" alertView.titileLbl.text = "是否提交申请?"
}else{
alertView.titileLbl.text = "是否提交修改?"
}
alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "保存"), for: .normal) alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "保存"), for: .normal)
self.view.window?.addSubview(alertView) self.view.window?.addSubview(alertView)
...@@ -135,11 +153,28 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -135,11 +153,28 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
@IBOutlet weak var btmLine: UIView! @IBOutlet weak var btmLine: UIView!
var datas:Array<GetGoodsInfoDataModel> = [] var datas:Array<GetGoodsInfoDataModel> = []
let typeArr = ["临时采购","固定采购"] let typeArr = ["临时采购","固定采购"]
let titleArr = ["采购日期","供应商","采购人","采购类型"]
var holderArr = ["","请选择供应商","请输入采购人姓名","固定采购"] let titleArr = ["采购单号","采购日期","供应商","采购人","采购类型","备注"]
var holderArr = ["","","请选择供应商","请输入采购人姓名","固定采购","请输入备注"]
var orderNum:String?
var ven_name:String?
var ven_id:Int?
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
if ven_name != nil {
holderArr.insert((ven_name)!, at: 2)
holderArr.remove(at: 3)
}
if orderNum == nil {
navbar.title = "新增采购单" navbar.title = "新增采购单"
}else{
navbar.title = "编辑采购单"
btmLbl.text = "确认修改提交"
}
self.view.addSubview(navbar) self.view.addSubview(navbar)
SetTopFrameView(view: listView, btmView: btmLine) SetTopFrameView(view: listView, btmView: btmLine)
listView.separatorStyle = .none listView.separatorStyle = .none
...@@ -148,6 +183,8 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -148,6 +183,8 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
listView.register(UINib(nibName: "TitleAndTFCell", bundle: nil), forCellReuseIdentifier: "TitleAndTFCell") listView.register(UINib(nibName: "TitleAndTFCell", bundle: nil), forCellReuseIdentifier: "TitleAndTFCell")
listView.register(UINib(nibName: "CGDDayCell", bundle: nil), forCellReuseIdentifier: "CGDDayCell") listView.register(UINib(nibName: "CGDDayCell", bundle: nil), forCellReuseIdentifier: "CGDDayCell")
listView.register(UINib(nibName: "CGDCell", bundle: nil), forCellReuseIdentifier: "CGDCell") listView.register(UINib(nibName: "CGDCell", bundle: nil), forCellReuseIdentifier: "CGDCell")
listView.estimatedRowHeight = 49
listView.rowHeight = UITableView.automaticDimension
} }
//MARK: - cell delegate //MARK: - cell delegate
...@@ -155,14 +192,14 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -155,14 +192,14 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if indexPath.section == 0 { if indexPath.section == 0 {
switch indexPath.row { switch indexPath.row {
case 0://时间 case 1://时间
print("跳转日期选择") print("跳转日期选择")
let timeSelectV = ShowTimeSelectView(frame: self.view.window!.bounds) let timeSelectV = ShowTimeSelectView(frame: self.view.window!.bounds)
timeSelectV.moreSelection = false timeSelectV.moreSelection = false
//把默认值传回去 //把默认值传回去
if dayTime != nil { if dayTime != nil {
print("day t = ",dayTime!)
let time = TimeInterval(exactly:dayTime!) let time = TimeInterval(exactly:dayTime!)
timeSelectV.BeginDate = Date(timeIntervalSince1970: time!) timeSelectV.BeginDate = Date(timeIntervalSince1970: time!)
timeSelectV.EndDate = Date(timeIntervalSince1970: time!)//无用处 timeSelectV.EndDate = Date(timeIntervalSince1970: time!)//无用处
...@@ -174,20 +211,18 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -174,20 +211,18 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
timeSelectV.delegate = self timeSelectV.delegate = self
self.view.window?.addSubview(timeSelectV) self.view.window?.addSubview(timeSelectV)
break break
case 1://供应商 case 2://供应商
let vc = GYSListViewController() let vc = GYSListViewController()
vc.barTitle = "选择供应商" vc.barTitle = "选择供应商"
vc.delegate = self vc.delegate = self
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
break break
case 3://采购类型 case 4://采购类型
if glSelectView == nil { if glSelectView == nil {
let view = GLAlertSelectView(frame: self.view.bounds) let view = GLAlertSelectView(frame: self.view.bounds)
view.tag = indexPath.row view.tag = indexPath.row
if typeSelect != nil {
view.selectNum = typeSelect view.selectNum = typeSelect
view.tempNum = view.selectNum view.tempNum = view.selectNum
}
view.isOnlySelectKuWei = true view.isOnlySelectKuWei = true
view.delegate = self view.delegate = self
view.titleLbl.text = "请选择采购类型" view.titleLbl.text = "请选择采购类型"
...@@ -222,13 +257,13 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -222,13 +257,13 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
} }
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if indexPath.section == 0 { if indexPath.section == 0 {
if indexPath.row == 1 || indexPath.row == 3{ if indexPath.row == 2 || indexPath.row == 4{
let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndBtnCell") as! TitleAndBtnCell let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndBtnCell") as! TitleAndBtnCell
cell.nameLbl.text = titleArr[indexPath.row] cell.nameLbl.text = titleArr[indexPath.row]
cell.contentLbl.text = holderArr[indexPath.row] cell.contentLbl.text = holderArr[indexPath.row]
cell.btn.isUserInteractionEnabled = false cell.btn.isUserInteractionEnabled = false
return cell return cell
}else if indexPath.row == 0{ }else if indexPath.row == 1{
let cell = tableView.dequeueReusableCell(withIdentifier: "CGDDayCell") as! CGDDayCell let cell = tableView.dequeueReusableCell(withIdentifier: "CGDDayCell") as! CGDDayCell
if dayTimeStr.count > 0 { if dayTimeStr.count > 0 {
cell.dayLbl.text = dayTimeStr cell.dayLbl.text = dayTimeStr
...@@ -239,10 +274,33 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -239,10 +274,33 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
return cell return cell
}else{ }else{
let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndTFCell") as! TitleAndTFCell let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndTFCell") as! TitleAndTFCell
if orderNum != nil {
cell.textTF.clearButtonMode = .always
}
if indexPath.row == 0 {
if orderNum == nil {
cell.nameLbl.isHidden = true
cell.textTF.isHidden = true
}else{
cell.nameLbl.isHidden = false
cell.textTF.isHidden = false
cell.textTF.text = orderNum!
cell.textTF.isUserInteractionEnabled = false
cell.textTF.clearButtonMode = .never
}
}
cell.nameLbl.text = titleArr[indexPath.row] cell.nameLbl.text = titleArr[indexPath.row]
cell.textTF.placeholder = holderArr[indexPath.row] cell.textTF.placeholder = holderArr[indexPath.row]
cell.textTF.delegate = self cell.textTF.delegate = self
cell.textTF.tag = indexPath.row
if indexPath.row == 3 {
cell.textTF.text = cgName cell.textTF.text = cgName
}
if indexPath.row == 5 {
cell.textTF.text = contentStr
}
return cell return cell
} }
...@@ -263,6 +321,16 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -263,6 +321,16 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.section == 0 { if indexPath.section == 0 {
if indexPath.row == 0 {
if orderNum == nil {
return 0.01
}else{
return 49
}
}
if indexPath.row == 5 {
return tableView.rowHeight
}
return 49 return 49
} }
return 174 return 174
...@@ -327,14 +395,15 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -327,14 +395,15 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
return 0.001 return 0.001
} }
func GYSListViewControllerGetGYS(sender: VendorListDataModel) { func GYSListViewControllerGetGYS(sender: VendorListDataModel) {
vendor = sender ven_name = sender.ven_name
holderArr.insert((vendor?.ven_name)!, at: 1) ven_id = sender.ven_id
holderArr.remove(at: 2) holderArr.insert(ven_name!, at: 2)
holderArr.remove(at: 3)
listView.reloadData() listView.reloadData()
} }
} }
extension Date { extension Date {
/// 获取当前 秒级 时间戳 - 10位 /// 获取当前 秒级 时间戳 - 10位
var timeStamp : Int { var timeStamp : Int {
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<objects> <objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="XinCaiGouViewController" customModule="TestClass" customModuleProvider="target"> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="XinCaiGouViewController" customModule="TestClass" customModuleProvider="target">
<connections> <connections>
<outlet property="btmLbl" destination="0WX-TF-5sE" id="W9q-HT-jbp"/>
<outlet property="btmLine" destination="cSW-1R-48s" id="W3Q-FC-Bvs"/> <outlet property="btmLine" destination="cSW-1R-48s" id="W3Q-FC-Bvs"/>
<outlet property="listView" destination="Cs6-iU-pYN" id="3RO-hA-kcA"/> <outlet property="listView" destination="Cs6-iU-pYN" id="3RO-hA-kcA"/>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
...@@ -25,9 +26,12 @@ ...@@ -25,9 +26,12 @@
<rect key="frame" x="0.0" y="813" width="414" height="83"/> <rect key="frame" x="0.0" y="813" width="414" height="83"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<userDefinedRuntimeAttributes> <userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="boolean" keyPath="gradientHorizontal" value="NO"/> <userDefinedRuntimeAttribute type="boolean" keyPath="gradientHorizontal" value="YES"/>
<userDefinedRuntimeAttribute type="color" keyPath="bgColor"> <userDefinedRuntimeAttribute type="color" keyPath="gradientStartColor">
<color key="value" name="白色背景色"/> <color key="value" name="按钮渐变色上"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="color" keyPath="gradientEndColor">
<color key="value" name="按钮渐变色下,字体颜色"/>
</userDefinedRuntimeAttribute> </userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
<connections> <connections>
...@@ -40,7 +44,7 @@ ...@@ -40,7 +44,7 @@
<constraint firstAttribute="height" constant="49" id="vbT-1r-JRY"/> <constraint firstAttribute="height" constant="49" id="vbT-1r-JRY"/>
</constraints> </constraints>
<fontDescription key="fontDescription" name="PingFangSC-Medium" family="PingFang SC" pointSize="17"/> <fontDescription key="fontDescription" name="PingFangSC-Medium" family="PingFang SC" pointSize="17"/>
<color key="textColor" name="蓝色字体颜色"/> <color key="textColor" name="白色背景色"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cSW-1R-48s"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cSW-1R-48s">
...@@ -81,14 +85,17 @@ ...@@ -81,14 +85,17 @@
</view> </view>
</objects> </objects>
<resources> <resources>
<namedColor name="按钮渐变色上">
<color red="0.3880000114440918" green="0.62400001287460327" blue="0.90200001001358032" 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>
<namedColor name="灰色分界线"> <namedColor name="灰色分界线">
<color red="0.92941176470588238" green="0.92941176470588238" blue="0.92941176470588238" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color red="0.92941176470588238" green="0.92941176470588238" blue="0.92941176470588238" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor> </namedColor>
<namedColor name="白色背景色"> <namedColor name="白色背景色">
<color red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor> </namedColor>
<namedColor name="蓝色字体颜色">
<color red="0.27843137254901962" green="0.5607843137254902" blue="0.8901960784313725" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
</resources> </resources>
</document> </document>
...@@ -9,7 +9,11 @@ ...@@ -9,7 +9,11 @@
import UIKit import UIKit
import ViewAnimator //cell动效 import ViewAnimator //cell动效
class CGDListVC: BaseViewController , UITableViewDelegate, UITableViewDataSource, GeliAlertViewDelegate,CGDListCellDelegate,CGDXQVcDelegate { class CGDListVC: BaseViewController , UITableViewDelegate, UITableViewDataSource, GeliAlertViewDelegate,CGDListCellDelegate,CGDXQVcDelegate,XinCaiGouViewControllerDelegate {
func XinCaiGouViewControllerFinish() {
listView.mj_header?.beginRefreshing()
}
func sureGeliAlertViewAction(sender: UIButton) { func sureGeliAlertViewAction(sender: UIButton) {
let dict = ["user_token":UserToken as Any,"po_id":sender.tag as Any] let dict = ["user_token":UserToken as Any,"po_id":sender.tag as Any]
...@@ -121,7 +125,7 @@ class CGDListVC: BaseViewController , UITableViewDelegate, UITableViewDataSource ...@@ -121,7 +125,7 @@ class CGDListVC: BaseViewController , UITableViewDelegate, UITableViewDataSource
case 1: case 1:
btnStr = ["修改信息","取消"] btnStr = ["修改信息","取消"]
break break
case 2://入库状态(1未入库,2部分入库,3已入库) case 2,5://入库状态(1未入库,2部分入库,3已入库)
switch model.push_status { switch model.push_status {
case 1: case 1:
btnStr = ["查看详情","入库",] btnStr = ["查看详情","入库",]
...@@ -138,26 +142,26 @@ class CGDListVC: BaseViewController , UITableViewDelegate, UITableViewDataSource ...@@ -138,26 +142,26 @@ class CGDListVC: BaseViewController , UITableViewDelegate, UITableViewDataSource
btnStr = ["查看详情"] btnStr = ["查看详情"]
break break
default: default:
btnStr = ["查看详情"]
break break
} }
cell.delegate = self cell.delegate = self
cell.setCGDBtnUI(arr: btnStr, index: indexPath.row) cell.setCGDBtnUI(arr: btnStr, index: indexPath.row)
return cell return cell
} }
var isPowerful = false
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let model = datas[indexPath.row] let model = datas[indexPath.row]
let vc = CGDXQVc() let vc = CGDXQVc()
vc.po_id = model.po_id vc.po_id = model.po_id
vc.delegate = self vc.delegate = self
var btnStr:Array<String> = [] var btnStr:Array<String> = []
switch model.order_status { switch model.order_status {
//订单状态(1未审核,2审核通过,3审核不通过,4已撤销,5已完成) //订单状态(1未审核,2审核通过,3审核不通过,4已撤销,5已完成)
case 1: case 1:
// if 权限 { if isPowerful {
btnStr = ["不通过","通过"] btnStr = ["不通过","通过"]
// } }
break break
case 2://入库状态(1未入库,2部分入库,3已入库) case 2://入库状态(1未入库,2部分入库,3已入库)
switch model.push_status { switch model.push_status {
...@@ -200,7 +204,36 @@ class CGDListVC: BaseViewController , UITableViewDelegate, UITableViewDataSource ...@@ -200,7 +204,36 @@ class CGDListVC: BaseViewController , UITableViewDelegate, UITableViewDataSource
break break
case "修改信息": case "修改信息":
let vc = XinCaiGouViewController()
vc.delegate = self
vc.cgName = model.purchaser!
vc.orderNum = model.po_no!
if model.ven_id != nil {
vc.ven_id = model.ven_id!
}
vc.ven_name = model.ven_name!
vc.dayTime = model.purchase_time!
vc.contentStr = model.remarks!
if model.type != nil {
vc.typeSelect = model.type! - 1
}
model.goods_res?.forEach({ (item) in
let dict = [
"goods_name":item.goods_name,
"goods_id":item.goods_id,
"sku_id":item.sku_id,
"spec_str":item.sku_name,
"unit":item.unit,
"price":item.price,
"target_Count":item.num,
"target_Price":item.amount
] as [String : Any]
let mo = GetGoodsInfoDataModel(JSON: dict)
vc.datas.append(mo!)
})
self.navigationController?.pushViewController(vc, animated: true)
break break
case "取消": case "取消":
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13142" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="16097" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12042"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16087"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<objects> <objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CGDListVC" customModuleProvider="target"> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CGDListVC" customModule="TestClass" customModuleProvider="target">
<connections> <connections>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
</connections> </connections>
</placeholder> </placeholder>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/> <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/> <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
<point key="canvasLocation" x="132" y="108"/>
</view> </view>
</objects> </objects>
</document> </document>
...@@ -9,7 +9,12 @@ ...@@ -9,7 +9,12 @@
import UIKit import UIKit
import Parchment import Parchment
class CGDListViewController: BaseViewController ,UISearchBarDelegate, SearchBarViewDelegate, PagingViewControllerDelegate { class CGDListViewController: BaseViewController ,UISearchBarDelegate, SearchBarViewDelegate, PagingViewControllerDelegate ,XinCaiGouViewControllerDelegate{
func XinCaiGouViewControllerFinish() {
let vc = viewControllers[selectIndex]
vc.listView.mj_header?.beginRefreshing()
}
@IBOutlet weak var contentView: UIView! @IBOutlet weak var contentView: UIView!
@IBOutlet weak var searchBg: UIView! @IBOutlet weak var searchBg: UIView!
func clearSearchAction() { func clearSearchAction() {
...@@ -38,6 +43,7 @@ class CGDListViewController: BaseViewController ,UISearchBarDelegate, SearchBar ...@@ -38,6 +43,7 @@ class CGDListViewController: BaseViewController ,UISearchBarDelegate, SearchBar
var searchV : SearchBarView? = nil var searchV : SearchBarView? = nil
func rightBtnClick() { func rightBtnClick() {
let vc = XinCaiGouViewController() let vc = XinCaiGouViewController()
vc.delegate = self
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
} }
override func viewDidLoad() { override func viewDidLoad() {
...@@ -77,26 +83,8 @@ class CGDListViewController: BaseViewController ,UISearchBarDelegate, SearchBar ...@@ -77,26 +83,8 @@ class CGDListViewController: BaseViewController ,UISearchBarDelegate, SearchBar
contentView.constrainToEdges(pagingViewController.view) contentView.constrainToEdges(pagingViewController.view)
pagingViewController.didMove(toParent: self) pagingViewController.didMove(toParent: self)
pagingVC = pagingViewController pagingVC = pagingViewController
// //MARK:--添加个刷新通知
// NotificationCenter.default.addObserver(self, selector: #selector(refreshingByCGDHavChange), name: NSNotification.Name(rawValue: "cgdChange"), object: nil)
//
// //跳转对应的头部视图
// NotificationCenter.default.addObserver(self, selector: #selector(CgdNavChange), name: NSNotification.Name(rawValue: "cgdNavChange"), object: nil)
} }
// @objc func CgdNavChange(notion:Notification){
// let dic = notion.userInfo
// pagingVC!.select(index: dic!["tag"] as Any as! Int, animated: true)
// }
//
// @objc func refreshingByCGDHavChange(){
// viewControllers.forEach { (vc) in
// vc.isUpData = false
// }
// }
//MAKR:--调起搜索后添加个蒙版本 //MAKR:--调起搜索后添加个蒙版本
var blackBtnView:UIButton! = nil var blackBtnView:UIButton! = nil
func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool { func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool {
......
...@@ -73,21 +73,21 @@ class CGDListCell: UITableViewCell { ...@@ -73,21 +73,21 @@ class CGDListCell: UITableViewCell {
rightBtn.titleLabel?.font = UIFont.systemFont(ofSize: 13) rightBtn.titleLabel?.font = UIFont.systemFont(ofSize: 13)
rightBtn.layer.cornerRadius = 2 rightBtn.layer.cornerRadius = 2
rightBtn.isUserInteractionEnabled = true rightBtn.isUserInteractionEnabled = true
if str as! String == "查看详情"{ if str == "查看详情"{
rightBtn.setTitle(str, for: .normal) rightBtn.setTitle(str, for: .normal)
rightBtn.isUserInteractionEnabled = false rightBtn.isUserInteractionEnabled = false
}else if str as! String == "修改信息"{ }else if str == "修改信息"{
rightBtn.setTitle(str, for: .normal) rightBtn.setTitle(str, for: .normal)
rightBtn.setTitleColor(UIColor.white, for: .normal) rightBtn.setTitleColor(UIColor.white, for: .normal)
rightBtn.backgroundColor = UIColor.init(named: "按钮渐变色上") rightBtn.backgroundColor = UIColor.init(named: "按钮渐变色上")
rightBtn.layer.borderColor = UIColor.init(named: "按钮渐变色上")?.cgColor rightBtn.layer.borderColor = UIColor.init(named: "按钮渐变色上")?.cgColor
}else if str as! String == "取消"{ }else if str == "取消"{
rightBtn.setTitle(str, for: .normal) rightBtn.setTitle(str, for: .normal)
}else if str as! String == "撤销入库"{ }else if str == "撤销入库"{
rightBtn.setTitle(str, for: .normal) rightBtn.setTitle(str, for: .normal)
}else if str as! String == "入库"{ }else if str == "入库"{
rightBtn.setTitle(str, for: .normal) rightBtn.setTitle(str, for: .normal)
}else if str as! String == "补录入库"{ }else if str == "补录入库"{
rightBtn.setTitle(str, for: .normal) rightBtn.setTitle(str, for: .normal)
} }
...@@ -132,16 +132,16 @@ class CGDListCell: UITableViewCell { ...@@ -132,16 +132,16 @@ class CGDListCell: UITableViewCell {
rightBtn.setTitleColor(UIColor.init(named: "按钮渐变色上"), for: .normal) rightBtn.setTitleColor(UIColor.init(named: "按钮渐变色上"), for: .normal)
rightBtn.titleLabel?.font = UIFont.systemFont(ofSize: 13) rightBtn.titleLabel?.font = UIFont.systemFont(ofSize: 13)
rightBtn.layer.cornerRadius = 2 rightBtn.layer.cornerRadius = 2
if str as! String == "查看详情"{ if str == "查看详情"{
rightBtn.setTitle("查看详情", for: .normal) rightBtn.setTitle("查看详情", for: .normal)
}else if str as! String == "确认订单"{ }else if str == "确认订单"{
rightBtn.setTitle("确认订单", for: .normal) rightBtn.setTitle("确认订单", for: .normal)
rightBtn.setTitleColor(UIColor.white, for: .normal) rightBtn.setTitleColor(UIColor.white, for: .normal)
rightBtn.backgroundColor = UIColor.init(named: "按钮渐变色上") rightBtn.backgroundColor = UIColor.init(named: "按钮渐变色上")
rightBtn.layer.borderColor = UIColor.init(named: "按钮渐变色上")?.cgColor rightBtn.layer.borderColor = UIColor.init(named: "按钮渐变色上")?.cgColor
}else if str as! String == "取消订单"{ }else if str == "取消订单"{
rightBtn.setTitle("取消订单", for: .normal) rightBtn.setTitle("取消订单", for: .normal)
}else if str as! String == "付款码"{ }else if str == "付款码"{
rightBtn.setTitle("付款码", for: .normal) rightBtn.setTitle("付款码", for: .normal)
} }
btnBgView.addSubview(rightBtn) btnBgView.addSubview(rightBtn)
......
...@@ -11,6 +11,7 @@ protocol CGDXQVcDelegate { ...@@ -11,6 +11,7 @@ protocol CGDXQVcDelegate {
func CGDXQVcFinishAction() func CGDXQVcFinishAction()
} }
class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAlertSelectViewDelegate,GeliAlertTextViewDelegate,GeliAlertViewDelegate { class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAlertSelectViewDelegate,GeliAlertTextViewDelegate,GeliAlertViewDelegate {
func sureGeliAlertViewAction(sender: UIButton) { func sureGeliAlertViewAction(sender: UIButton) {
let dict = ["user_token":UserToken as Any,"po_id":po_id as Any] let dict = ["user_token":UserToken as Any,"po_id":po_id as Any]
backOut(dict, success: { (data) in backOut(dict, success: { (data) in
...@@ -170,7 +171,12 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl ...@@ -170,7 +171,12 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl
self.holderArr.insert("固定采购", at: 4) self.holderArr.insert("固定采购", at: 4)
self.holderArr.remove(at: 5) self.holderArr.remove(at: 5)
} }
self.payFs = mo!.pay_type!
self.payZt = mo!.pay_status! - 1
self.holderArr.insert(self.zfWayArr[self.payFs], at: 5)
self.holderArr.remove(at: 6)
self.holderArr.insert(self.zfTypeArr[self.payZt], at: 6)
self.holderArr.remove(at: 7)
if mo!.remarks!.count > 0 { if mo!.remarks!.count > 0 {
self.holderArr.insert(mo!.remarks!, at: 7) self.holderArr.insert(mo!.remarks!, at: 7)
self.holderArr.remove(at: 8) self.holderArr.remove(at: 8)
...@@ -218,7 +224,7 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl ...@@ -218,7 +224,7 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl
return cell return cell
} }
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if model?.order_status != 2 { if model?.order_status != 2 && model?.order_status != 5{
return return
} }
if indexPath.section == 0 { if indexPath.section == 0 {
...@@ -228,8 +234,11 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl ...@@ -228,8 +234,11 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl
view.tag = 100 view.tag = 100
view.delegate = self view.delegate = self
view.selectNum = payZt view.selectNum = payZt
view.isYsYf = true
view.tempNum = view.selectNum view.tempNum = view.selectNum
view.cellTag = payZt
view.titleLbl.text = "请选择支付状态" view.titleLbl.text = "请选择支付状态"
view.ysyfTitle = "请选择支付状态"
view.dataArr = zfTypeArr view.dataArr = zfTypeArr
if payFs != 0 { if payFs != 0 {
view.deSelectArr = [0,2,3] view.deSelectArr = [0,2,3]
...@@ -244,6 +253,9 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl ...@@ -244,6 +253,9 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl
view.tag = 999 view.tag = 999
view.delegate = self view.delegate = self
view.selectNum = payFs view.selectNum = payFs
view.cellTag = payFs
view.isYsYf = true
view.ysyfTitle = "请选择支付方式"
view.tempNum = view.selectNum view.tempNum = view.selectNum
view.titleLbl.text = "请选择支付方式" view.titleLbl.text = "请选择支付方式"
view.dataArr = zfWayArr view.dataArr = zfWayArr
...@@ -288,6 +300,42 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl ...@@ -288,6 +300,42 @@ class CGDXQVc: BaseViewController,UITableViewDelegate,UITableViewDataSource,GLAl
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 10 return 10
} }
func GLAlertSelectViewFinish(sender: UIButton, title: String, cellTag: Int) {
print("3",cellTag)
if title == "请选择支付状态" {
if payFs == 0 {
payZt = sender.tag
holderArr.insert(zfTypeArr[payZt], at: 6)
holderArr.remove(at: 7)
}
}
if title == "请选择支付方式" {
payFs = sender.tag
holderArr.insert(zfWayArr[payFs], at: 5)
holderArr.remove(at: 6)
if payFs != 0 {
payZt = 1
}else{
payZt = 0
}
holderArr.insert(zfTypeArr[payZt], at: 6)
holderArr.remove(at: 7)
}
let dict = [
"user_token":UserToken as Any,
"po_id":po_id as Any,
"pay_type":payFs as Any,
"pay_status":payZt + 1 as Any
]
payStatus(dict, success: { (data) in
self.listView.reloadData()
self.glSelectView?.removeFromSuperview()
self.glSelectView = nil
}) { (err) in
}
}
func GLAlertSelectViewClick(selectNum: Int, view: GLAlertSelectView) { func GLAlertSelectViewClick(selectNum: Int, view: GLAlertSelectView) {
if view.tag == 999 { if view.tag == 999 {
payFs = selectNum payFs = selectNum
......
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