Commit 3759e611 authored by 陈俊俊's avatar 陈俊俊

总体bug修复

parent 3195eeaa
......@@ -1356,6 +1356,37 @@
path = ChooseViewController;
sourceTree = "<group>";
};
72805CED1BB79D68009E1F82 /* Transfer */ = {
isa = PBXGroup;
children = (
72805CEE1BB79D68009E1F82 /* Controllers */,
72805CEF1BB79D68009E1F82 /* Models */,
72805CF01BB79D68009E1F82 /* Views */,
);
path = Transfer;
sourceTree = "<group>";
};
72805CEE1BB79D68009E1F82 /* Controllers */ = {
isa = PBXGroup;
children = (
);
path = Controllers;
sourceTree = "<group>";
};
72805CEF1BB79D68009E1F82 /* Models */ = {
isa = PBXGroup;
children = (
);
path = Models;
sourceTree = "<group>";
};
72805CF01BB79D68009E1F82 /* Views */ = {
isa = PBXGroup;
children = (
);
path = Views;
sourceTree = "<group>";
};
7281A0A71B8974120052B1AC /* Purchase */ = {
isa = PBXGroup;
children = (
......@@ -2124,6 +2155,7 @@
C1C6FEED1AB88A3400D4C41A /* ViewControllers */ = {
isa = PBXGroup;
children = (
72805CED1BB79D68009E1F82 /* Transfer */,
72B3C0A91B9D3C7300025D81 /* Transport */,
724171641B9D30660094DF55 /* ChooseViewController */,
35CF33911B95B419001211EF /* GXFCommon */,
......
......@@ -7,6 +7,7 @@
//
#import "NewPurchaseViewController.h"
#import "SeePurchaseNoticeViewController.h"
#import "TopPurchaseView.h"
#import "ProductBillViewController.h"
#import "PurchaseBillProduct.h"
......@@ -165,11 +166,6 @@ typedef enum : NSUInteger {
_purchaseView.total = [NSNumber numberWithFloat:totalPrice+otherPrice];
}
- (void)addPurchaseProduct:(NSNotification *)fication{
// if (!self.popView) {
// NSArray *arr = @[@"添加商品明细",@"选择发运单"];
// self.popView = [[GXFPopView alloc]initWithFrame:CGRectMake(0, 0, ScreenSize.width, ScreenSize.height) withArr:arr];
// [AppWindow addSubview:self.popView];
// }
PurchaseBillProduct *billProduct = [[fication userInfo] objectForKey:@"purchaseBillProduct"];
NSInteger indexTag = [[[fication userInfo] objectForKey:@"indexTag"] integerValue];
......@@ -246,8 +242,13 @@ typedef enum : NSUInteger {
versionObject = versionN;
[IBTLoadingView showTips:[NSString stringWithFormat:@"当前单据%@已保存成功",billNumberS]];
}else{//提交成功
PurchaseViewController *svc = [PurchaseViewController new];
[self PushViewController:svc animated:YES];
if (self.purchaseNotice) {
[self PopViewControllerAnimated:YES];
}else{
PurchaseViewController *svc = [PurchaseViewController new];
svc.title = @"查看采购单";
[self PushViewController:svc animated:YES];
}
}
}else{
[IBTLoadingView showTips:message];
......@@ -320,14 +321,10 @@ typedef enum : NSUInteger {
ShowMessage(@"有数量等于0的商品明细,请编辑后保存");
return NO;
}
if ([billProduct.price integerValue] <=0 || [billProduct.basePrice integerValue] <= 0) {
if ([billProduct.price floatValue] <=0 || [billProduct.basePrice floatValue] <= 0) {
ShowMessage(@"有价格未填写的商品明细,请编辑后保存");
return NO;
}
if (billProduct.remark.length <= 0 ) {
ShowMessage(@"商品备注为空,请编辑后保存");
return NO;
}
}
return YES;
......
......@@ -224,13 +224,19 @@ typedef enum : NSUInteger {
case RejectTag:
{
CLog(@"拒绝");
[self dealByAction:PURCHASE_ACTION_REJECT];
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"请确认拒绝" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确认", nil];
alertView.delegate = self;
alertView.tag = RejectTag;
[alertView show];
}
break;
case PassTag:
{
CLog(@"审核通过");
[self dealByAction:PURCHASE_ACTION_APPROVE];
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"请确认通过" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确认", nil];
alertView.delegate = self;
alertView.tag = PassTag;
[alertView show];
}
break;
case SureTag:
......@@ -428,6 +434,14 @@ typedef enum : NSUInteger {
if (buttonIndex == 1) {
[self dealByAction:PURCHASE_ACTION_FINISH];//结束
}
}else if(alertView.tag == RejectTag){
if (buttonIndex == 1) {
[self dealByAction:PURCHASE_ACTION_REJECT];
}
}else if(alertView.tag == PassTag){
if (buttonIndex == 1) {
[self dealByAction:PURCHASE_ACTION_APPROVE];
}
}
}
......
......@@ -155,10 +155,6 @@ typedef enum : NSUInteger {
ShowMessage(@"基础数量不能为空");
return NO;
}
if (_noteTextView.text.length == 0) {
ShowMessage(@"备注不能为空");
return NO;
}
if (!self.noticeProduct) {
self.noticeProduct = [[NoticeProduct alloc]init];
......
......@@ -80,7 +80,7 @@
stateStr = @"未接受";
[self.stateBtn setBackgroundImage:[UIImage imageNamed:@"insurvey"] forState:UIControlStateDisabled];
}else if ([purchaseNotice.state isEqualToString:PURCHASENOTICE_STATE_PURCHASEING]) {
stateStr = @"发运中";
stateStr = @"采购中";
[self.stateBtn setBackgroundImage:[UIImage imageNamed:@"insurvey"] forState:UIControlStateDisabled];
}else if ([purchaseNotice.state isEqualToString:PURCHASE_STATE_FINISHED]) {
stateStr = @"已完成";
......
......@@ -252,10 +252,6 @@ typedef enum : NSUInteger {
ShowMessage(@"总金额不能为空");
return NO;
}
if (remark.text.length == 0) {
ShowMessage(@"备注不能为空");
return NO;
}
if ([packageQuantity.text integerValue] <= 0 || [foundationQuantity.text integerValue] <= 0 || [packageSpecification.text integerValue] <= 0) {
ShowMessage(@"商品数量不能为0");
......
......@@ -10,9 +10,15 @@
#import "HeaderCell.h"
#import "FooterCell.h"
#import "CostCell.h"
#define TableHeight 44
#define ShowHeight 80
@interface CostViewController ()<UITableViewDataSource,UITableViewDelegate,FooterCellDelegate,HeaderCellDelegate>
{
CGRect _tableFrame;
NSMutableArray *_selectRowArr;//记录当前选中的cell
}
@end
......@@ -22,6 +28,7 @@
- (void)viewDidLoad {
self.view.backgroundColor = XXFBgColor;
[super viewDidLoad];
_selectRowArr = [[NSMutableArray alloc]init];
_costArr = [NSMutableArray array];
[self createView];
}
......@@ -78,6 +85,35 @@
cell.editBtn.hidden = YES;
}
}
if ([self isHaveIndexPath:indexPath]) {
cell.smallImageView.image = [UIImage imageNamed:@"arrowdown"];
// CGRect Linefrmame = cell.lineLabel.frame;
// Linefrmame.origin.y = ShowHeight + TableHeight -1;
// cell.lineLabel.frame = Linefrmame;
cell.lineLabel.top = ShowHeight + TableHeight -1;
// CGRect showfrmame = cell.showView.frame;
// showfrmame.size.height = ShowHeight;
// cell.showView.frame = showfrmame;
cell.showView.height = ShowHeight;
cell.backgroundColor = XXFBgColor;
}else{
cell.smallImageView.image = [UIImage imageNamed:@"arrowright"];
// CGRect Linefrmame = cell.lineLabel.frame;
// Linefrmame.origin.y = TableHeight-1;
// cell.lineLabel.frame = Linefrmame;
cell.lineLabel.top = TableHeight-1;
// CGRect showfrmame = cell.showView.frame;
// showfrmame.size.height = 0;
// cell.showView.frame = showfrmame;
cell.showView.height = 0;
cell.backgroundColor = [UIColor whiteColor];
}
cell.editBtn.tag = indexPath.row;
[cell.editBtn addTarget:self action:@selector(editClick:) forControlEvents:UIControlEventTouchUpInside];
if (self.costArr.count) {
......@@ -86,6 +122,46 @@
}
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
CostCell *cell = (CostCell *)[tableView cellForRowAtIndexPath:indexPath];
CGRect Linefrmame = cell.lineLabel.frame;
CGRect showfrmame = cell.showView.frame;
if (Linefrmame.origin.y == TableHeight - 1) {
cell.smallImageView.image = [UIImage imageNamed:@"arrowdown"];
Linefrmame.origin.y = ShowHeight + TableHeight - 1;
showfrmame.size.height = ShowHeight;
cell.backgroundColor = [UIColor whiteColor];
[_selectRowArr addObject:indexPath];
}else{
cell.smallImageView.image = [UIImage imageNamed:@"arrowright"];
Linefrmame.origin.y = TableHeight -1;
showfrmame.size.height = 0;
cell.backgroundColor = [UIColor whiteColor];
[_selectRowArr removeObject:indexPath];
}
cell.lineLabel.frame = Linefrmame;
cell.showView.frame = showfrmame;
[self.tableView reloadData];
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if ([self isHaveIndexPath:indexPath]) {
return ShowHeight + TableHeight;
}
return TableHeight;
}
- (BOOL)isHaveIndexPath:(NSIndexPath *)indexPath{
for (NSIndexPath *path in _selectRowArr) {
if (path.row == indexPath.row) {
return YES;
}
}
return NO;
}
/*
#pragma mark - Navigation
......
......@@ -88,10 +88,10 @@ typedef enum : NSUInteger {
self.billNumberLabel.text = [IBTCommon checkString:self.transport.billnumber];
if ([self.transport.state isEqualToString:TRANSPORT_STATE_UNRECEIVED]) {
self.stateLabel.textColor = [UIColor redColor];
self.stateLabel.text = @"未发货";
self.stateLabel.text = @"待收货";
}else if ([self.transport.state isEqualToString:TRANSPORT_STATE_RECEIVED]) {
self.stateLabel.textColor = [UIColor greenColor];
self.stateLabel.text = @"已货";
self.stateLabel.text = @"已货";
}else if ([self.transport.state isEqualToString:TRANSPORT_STATE_ABORTED]) {
self.stateLabel.textColor = [UIColor grayColor];
self.stateLabel.text = @"已作废";
......
......@@ -49,7 +49,6 @@
_bottomSV.showsVerticalScrollIndicator = NO;
_bottomSV.pagingEnabled = YES;
_bottomSV.delegate = self;
_bottomSV.backgroundColor = [UIColor yellowColor];
_bottomSV.contentSize = CGSizeMake(ScreenSize.width * arr.count, CGRectGetHeight(_bottomSV.frame));
[self addSubview:_bottomSV];
......
......@@ -18,5 +18,14 @@
@property (nonatomic,strong)UILabel *leftLabel;
@property (nonatomic,strong)UILabel *lineLabel;
@property (nonatomic,strong)UIView *showView;
@property (nonatomic,strong)UILabel *showActualLabel;
@property (nonatomic,strong)UILabel *showPaidLabel;
@property (nonatomic,strong)UILabel *showLeftLabel;
@property (nonatomic,strong)UILabel *showNote;
- (void)setFeeCost:(FeeAcountDetail *)fee row:(NSInteger)row;
@end
......@@ -14,6 +14,10 @@
#define SpaceMargin 1
#define LeftWidth 45
#define RightWidth 30
#define ShowWidth 150
#define ShowHeight 20
@implementation CostCell
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
......@@ -61,6 +65,31 @@
self.leftLabel.textColor = GXF_CONTENT_COLOR;
self.leftLabel.font = GXF_SIXTEENTEH_SIZE;
self.showView = [[UIView alloc]initWithFrame:CGRectMake(0, TableHeight, ScreenSize.width, 0)];
self.showView.clipsToBounds = YES;
self.showActualLabel = [[UILabel alloc]initWithFrame:(CGRectMake(CGRectGetMaxX(self.seqLabel.frame), 0, ShowWidth, ShowHeight))];
self.showActualLabel.textAlignment = NSTextAlignmentLeft;
self.showActualLabel.textColor = GXF_PLACEHOLDER_COLOR;
self.showActualLabel.font = GXF_THREETEENTH_SIZE;
self.showPaidLabel = [[UILabel alloc]initWithFrame:(CGRectMake(CGRectGetMaxX(self.showActualLabel.frame), 0, ShowWidth, ShowHeight))];
self.showPaidLabel.textAlignment = NSTextAlignmentLeft;
self.showPaidLabel.textColor = GXF_PLACEHOLDER_COLOR;
self.showPaidLabel.font = GXF_THREETEENTH_SIZE;
self.showLeftLabel = [[UILabel alloc]initWithFrame:(CGRectMake(CGRectGetMinX(self.showActualLabel.frame), CGRectGetMaxY(self.showActualLabel.frame), ShowWidth, ShowHeight))];
self.showLeftLabel.textAlignment = NSTextAlignmentLeft;
self.showLeftLabel.textColor = GXF_PLACEHOLDER_COLOR;
self.showLeftLabel.font = GXF_THREETEENTH_SIZE;
self.showNote = [[UILabel alloc]initWithFrame:(CGRectMake(CGRectGetMinX(self.showLeftLabel.frame), CGRectGetMaxY(self.showLeftLabel.frame), ShowWidth*2, ShowHeight))];
self.showNote.textAlignment = NSTextAlignmentLeft;
self.showNote.textColor = GXF_PLACEHOLDER_COLOR;
self.showNote.font = GXF_THREETEENTH_SIZE;
self.showNote.numberOfLines = 0;
self.editBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[self.editBtn setImage:[UIImage imageNamed:@"edit"] forState:UIControlStateNormal];
self.editBtn.frame = CGRectMake(ScreenSize.width - LeftWidth, 0, LeftWidth, TableHeight);
......@@ -76,7 +105,12 @@
[self.contentView addSubview:self.paidLabel];
[self.contentView addSubview:self.leftLabel];
[self.contentView addSubview:self.lineLabel];
[self.contentView addSubview:self.showView];
[self.showView addSubview:self.showActualLabel];
[self.showView addSubview:self.showPaidLabel];
[self.showView addSubview:self.showLeftLabel];
[self.showView addSubview:self.showNote];
}
- (void)setFeeCost:(FeeAcountDetail *)fee row:(NSInteger)row
......@@ -86,6 +120,11 @@
self.actualLabel.text = [NSString stringWithFormat:@"%@元",[fee.actualmoney stringValue]];
self.paidLabel.text = [NSString stringWithFormat:@"%@元",[fee.paidmoney stringValue]];
self.leftLabel.text = [NSString stringWithFormat:@"%@元",[fee.leftmoney stringValue]];
self.showActualLabel.text = [NSString stringWithFormat:@"应付金额:%@元",[fee.actualmoney stringValue]];
self.showPaidLabel.text = [NSString stringWithFormat:@"已付金额:%@元",[fee.paidmoney stringValue]];
self.showLeftLabel.text = [NSString stringWithFormat:@"尾款:%@元",[fee.leftmoney stringValue]];
self.showNote.text = [NSString stringWithFormat:@"备注:%@",fee.note?fee.note:@"无"];
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
......
......@@ -77,7 +77,7 @@
stateStr = @"未提交";
[self.stateBtn setBackgroundImage:[UIImage imageNamed:@"initial"] forState:UIControlStateDisabled];
}else if ([transport.state isEqualToString:TRANSPORT_STATE_UNRECEIVED]) {
stateStr = @"收货";
stateStr = @"收货";
[self.stateBtn setBackgroundImage:[UIImage imageNamed:@"insurvey"] forState:UIControlStateDisabled];
}else if ([transport.state isEqualToString:TRANSPORT_STATE_RECEIVED]) {
stateStr = @"已收货";
......
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