| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550 |
- //
- // NewOrderGoodsDetailCell.m
- // IBOSSmini
- //
- // Created by guan hong hou on 2018/2/5.
- // Copyright © 2018年 elongtian. All rights reserved.
- //
- #import "NewOrderGiftDetailCell.h"
- @implementation NewOrderGiftDetailCell
- - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
- self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
-
- return self;
- }
- - (void)setInventoryCell:(InventoryListModel *)inventoryDetailModel editStatus:(Boolean)flag{
- CGFloat heightLine = 1;
- CGFloat lblx = 20;
- CGFloat valuey = 10;
- CGFloat valueheight = 25;
- NSDictionary *orderDict = @{NSFontAttributeName:orderTextFont};
- _inventoryModel=inventoryDetailModel;
- _editStatus=flag;
- _lblGoodsName = [UILabel new];
- _lblGoodsName.frame=CGRectMake(lblx, valuey, Screen_Width- lblx - 55, valueheight);
- _lblGoodsName.font =orderTextFont;
- [self.contentView addSubview:_lblGoodsName];
- _lblGoodsName.text = _inventoryModel.goodsName;
- _vDelete=[UIView new];
- _vDelete.frame=CGRectMake(Screen_Width-80, valuey,70 , valueheight);
- UIButton *btnDelete=[UIButton buttonWithType:UIButtonTypeCustom];
- btnDelete.frame=CGRectMake(0, 4,15, 15);
- UIImageView *deleteImg=[[UIImageView alloc]init];
- deleteImg.frame=CGRectMake(0,0,15,15);
- [deleteImg setImage:[UIImage imageNamed:@"icon_delete"]];
- deleteImg.userInteractionEnabled=NO;
- [btnDelete addSubview:deleteImg];
- [_vDelete addSubview:btnDelete];
- _vDelete.userInteractionEnabled=YES;
- UILabel *lblDelete=[UILabel new];
- lblDelete.text=@"删除";
- lblDelete.frame=CGRectMake(CGRectGetMaxX(btnDelete.frame)+3, 0,30, 25);
- lblDelete.font=orderTextFont;
- [_vDelete addSubview:lblDelete];
- [self.contentView addSubview:_vDelete];
-
- UITapGestureRecognizer *tapRecognizerDelete=[[UITapGestureRecognizer alloc] initWithTarget:self
- action:@selector(deleteOrder)];
- _vDelete.userInteractionEnabled=YES;
- [_vDelete addGestureRecognizer:tapRecognizerDelete];
-
- _topSeparator=[UIView new];
- _topSeparator.frame=CGRectMake(0, CGRectGetMaxY(_vDelete.frame)+valuey, Screen_Width, heightLine);
- [self.contentView addSubview:_topSeparator];
- UIButton *btnLine = [UIButton buttonWithType:UIButtonTypeCustom];
- [btnLine setBackgroundImage:[UIImage imageNamed:@"dash"] forState:UIControlStateNormal];
- btnLine.frame = CGRectMake(0 ,0 , Screen_Width, heightLine);
- [_topSeparator addSubview:btnLine];
-
- UILabel *lblGoodsCodeTitle=[UILabel new];
- lblGoodsCodeTitle.frame=CGRectMake(lblx,CGRectGetMaxY(_topSeparator.frame)+valuey,70, valueheight);
- lblGoodsCodeTitle.text=@"商品编码:";
- lblGoodsCodeTitle.font=orderTextFont;
- lblGoodsCodeTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblGoodsCodeTitle];
- _lblGoodsCode=[UILabel new];
- NSString *goodsCode=_inventoryModel.code;
- if(goodsCode!=nil){
- _lblGoodsCode.frame=CGRectMake(CGRectGetMaxX(lblGoodsCodeTitle.frame), CGRectGetMaxY(_topSeparator.frame)+valuey,Screen_Width/2-CGRectGetMaxX(lblGoodsCodeTitle.frame)-3, valueheight);
- _lblGoodsCode.text=goodsCode;
- _lblGoodsCode.font=orderTextFont;
- [self.contentView addSubview:_lblGoodsCode];
- }
- UILabel *lblOnlyCodeTitle=[UILabel new];
- lblOnlyCodeTitle.frame=CGRectMake(Screen_Width/2,CGRectGetMaxY(_topSeparator.frame)+valuey,70, valueheight);
- lblOnlyCodeTitle.text=@"唯一编码:";
- lblOnlyCodeTitle.font=orderTextFont;
- lblOnlyCodeTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblOnlyCodeTitle];
- NSString *onlyCode=_inventoryModel.onlyCode;
- if(onlyCode!=nil){
- _lblOnlyCode=[UILabel new];
- _lblOnlyCode.frame=CGRectMake(CGRectGetMaxX(lblOnlyCodeTitle.frame),CGRectGetMaxY(_topSeparator.frame)+valuey , Screen_Width/2-lblOnlyCodeTitle.frame.size.width-3, valueheight);
- _lblOnlyCode.text=onlyCode;
- _lblOnlyCode.font=orderTextFont;
- [self.contentView addSubview:_lblOnlyCode];
- }
-
- UILabel *lblColorNumberTitle=[UILabel new];
- lblColorNumberTitle.frame=CGRectMake(lblx, CGRectGetMaxY(lblGoodsCodeTitle.frame)+valuey,70, valueheight);
- lblColorNumberTitle.text=@"色 号:";
- lblColorNumberTitle.font=orderTextFont;
- lblColorNumberTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblColorNumberTitle];
- NSString *colorNumber=[_inventoryModel colorNumber];
- if(colorNumber!=nil){
- _lblColorNumber=[UILabel new];
- _lblColorNumber.frame=CGRectMake(CGRectGetMaxX(lblColorNumberTitle.frame), CGRectGetMaxY(lblGoodsCodeTitle.frame)+valuey,Screen_Width/2-CGRectGetMaxX(lblColorNumberTitle.frame), valueheight);
- _lblColorNumber.font=orderTextFont;
- _lblColorNumber.text=colorNumber;
- [self.contentView addSubview:_lblColorNumber];
- }
-
- UILabel *lblSpecificationTitle=[UILabel new];
- lblSpecificationTitle.frame=CGRectMake(Screen_Width/2,CGRectGetMaxY(lblGoodsCodeTitle.frame)+valuey,70, valueheight);
- lblSpecificationTitle.text=@"规 格:";
- lblSpecificationTitle.font=orderTextFont;
- lblSpecificationTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblSpecificationTitle];
-
- NSString *specification=_inventoryModel.specification;
- if(specification!=nil){
- _lblSpecification=[UILabel new];
- _lblSpecification.frame=CGRectMake(CGRectGetMaxX(lblSpecificationTitle.frame), CGRectGetMaxY(lblGoodsCodeTitle.frame)+valuey, Screen_Width/2-lblSpecificationTitle.frame.size.width-3, valueheight);
- _lblSpecification.text=specification;
- _lblSpecification.font=orderTextFont;
- [self.contentView addSubview:_lblSpecification];
- }
-
-
- UILabel *lblWarehouseAreaTitle=[UILabel new];
- lblWarehouseAreaTitle.frame=CGRectMake(lblx, CGRectGetMaxY(lblColorNumberTitle.frame)+valuey,70, valueheight);
- lblWarehouseAreaTitle.text=@"库 区:";
- lblWarehouseAreaTitle.font=orderTextFont;
- lblWarehouseAreaTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblWarehouseAreaTitle];
-
- NSString *warehouseArea=_inventoryModel.wareHouseName;
- if(warehouseArea!=nil){
- _lblWarehouseArea=[UILabel new];
- _lblWarehouseArea.frame=CGRectMake(CGRectGetMaxX(lblWarehouseAreaTitle.frame),CGRectGetMaxY(lblColorNumberTitle.frame)+valuey, Screen_Width/2-CGRectGetMaxX(lblWarehouseAreaTitle.frame)-3, valueheight);
- _lblWarehouseArea.text=warehouseArea;
- _lblWarehouseArea.font=orderTextFont;
- [self.contentView addSubview:_lblWarehouseArea];
-
-
- }
-
-
- UILabel *lblM2Title=[UILabel new];
- lblM2Title.frame=CGRectMake(Screen_Width/2, CGRectGetMaxY(lblColorNumberTitle.frame)+valuey,70, valueheight);
- lblM2Title.text=@"平 米 数:";
- lblM2Title.font=orderTextFont;
- lblM2Title.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblM2Title];
-
- NSString *M2=_inventoryModel.M2;
- if(M2!=nil&&M2.length>0){
- _lblM2=[UILabel new];
- _lblM2.frame=CGRectMake(CGRectGetMaxX(lblM2Title.frame),CGRectGetMaxY(lblColorNumberTitle.frame)+valuey, Screen_Width/2-CGRectGetMaxX(lblM2Title.frame)-3, valueheight);
- _lblM2.text=M2;
- _lblM2.font=orderTextFont;
- [self.contentView addSubview:_lblM2];
-
-
- }
-
- UILabel *lblBoxTitle=[UILabel new];
- lblBoxTitle.frame=CGRectMake(lblx, CGRectGetMaxY(lblWarehouseAreaTitle.frame)+valuey,70, valueheight);
- lblBoxTitle.text=@"箱:";
- lblBoxTitle.font=orderTextFont;
- lblBoxTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblBoxTitle];
-
- NSString *box=_inventoryModel.box;
- if(box!=nil&&box.length>0){
- _lblBox=[UILabel new];
- _lblBox.frame=CGRectMake(CGRectGetMaxX(lblBoxTitle.frame),CGRectGetMaxY(lblWarehouseAreaTitle.frame)+valuey, Screen_Width/2-CGRectGetMaxX(lblBoxTitle.frame)-3, valueheight);
- _lblBox.text=box;
- _lblBox.font=orderTextFont;
- [self.contentView addSubview:_lblBox];
-
-
- }
-
-
- UILabel *lblPieceTitle=[UILabel new];
- lblPieceTitle.frame=CGRectMake(Screen_Width/2, CGRectGetMaxY(lblWarehouseAreaTitle.frame)+valuey,70, valueheight);
- lblPieceTitle.text=@"片:";
- lblPieceTitle.font=orderTextFont;
- lblPieceTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblPieceTitle];
-
- NSString *piece=_inventoryModel.piece;
- if(piece!=nil&&piece.length>0){
- _lblPiece=[UILabel new];
- _lblPiece.frame=CGRectMake(CGRectGetMaxX(lblPieceTitle.frame),CGRectGetMaxY(lblWarehouseAreaTitle.frame)+valuey, Screen_Width/2-CGRectGetMaxX(lblPieceTitle.frame)-3, valueheight);
- _lblPiece.text=piece;
- _lblPiece.font=orderTextFont;
- [self.contentView addSubview:_lblPiece];
-
-
- }
-
- UILabel *lblRemarksTitle=[UILabel new];
- lblRemarksTitle.frame=CGRectMake(lblx, CGRectGetMaxY(lblBoxTitle.frame)+valuey,70, valueheight);
- lblRemarksTitle.text=@"备 注:";
- lblRemarksTitle.font=orderTextFont;
- lblRemarksTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblRemarksTitle];
- NSString *remarks=_inventoryModel.remarks;
-
- _txtRemarks=[UITextField new];
- _txtRemarks.placeholder=@"请输入备注";
- _txtRemarks.tag=1003;
- _txtRemarks.delegate=self;
- _txtRemarks.enabled=YES;
- _txtRemarks.text=remarks;
- _txtRemarks.font=orderTextFont;
- _txtRemarks.frame=CGRectMake(CGRectGetMaxX(lblRemarksTitle.frame), CGRectGetMaxY(lblBoxTitle.frame)+valuey, Screen_Width-CGRectGetMaxX(lblRemarksTitle.frame)-3, valueheight);
- [self.contentView addSubview:_txtRemarks];
-
-
- UILabel *lblUsePositionTitle=[UILabel new];
- lblUsePositionTitle.frame=CGRectMake(lblx, CGRectGetMaxY(lblRemarksTitle.frame)+valuey,70, valueheight);
- lblUsePositionTitle.text=@"使用位置";
- lblUsePositionTitle.font=orderTextFont;
- lblUsePositionTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblUsePositionTitle];
-
- NSString *usePosition=_inventoryModel.usePositionName;
- if(usePosition!=nil&&usePosition.length>0){
- [_btnUsePosition setTitle:usePosition forState:UIControlStateNormal];
- }
- _btnUsePosition=[UIButton buttonWithType:UIButtonTypeCustom];
- _btnUsePosition.frame=CGRectMake(CGRectGetMaxX(lblUsePositionTitle.frame), CGRectGetMaxY(lblRemarksTitle.frame)+valuey, Screen_Width/2-CGRectGetMaxX(lblUsePositionTitle.frame)-3, valueheight);
- [_btnUsePosition setTitleColor:LabelGrayTextColor forState:UIControlStateNormal];
- [_btnUsePosition setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
- [_btnUsePosition addTarget:self action:@selector(clickUsePosition) forControlEvents:UIControlEventTouchUpInside];
- _btnUsePosition.userInteractionEnabled=YES;
- [_btnUsePosition setTitle:usePosition forState:UIControlStateNormal];
- _btnUsePosition.titleLabel.font=orderTextFont;
- [self.contentView addSubview:_btnUsePosition];
-
- UILabel *lblGradeTitle=[UILabel new];
- lblGradeTitle.frame=CGRectMake(Screen_Width/2, CGRectGetMaxY(lblRemarksTitle.frame)+valuey,70, valueheight);
- lblGradeTitle.text=@"等 级:";
- lblGradeTitle.font=orderTextFont;
- lblGradeTitle.textColor=LabelGrayTextColor;
- [self.contentView addSubview:lblGradeTitle];
- NSString *grade=_inventoryModel.gradeName;
- if(grade!=nil){
- _lblGrade=[UILabel new];
- _lblGrade.frame=CGRectMake(CGRectGetMaxX(lblGradeTitle.frame), CGRectGetMaxY(lblRemarksTitle.frame)+valuey,Screen_Width/2-lblGradeTitle.frame.size.width-3, valueheight);
- _lblGrade.text=grade;
- _lblGrade.font=orderTextFont;
- [self.contentView addSubview:_lblGrade];
- }
-
- _middleSeparator=[UIView new];
- _middleSeparator.frame=CGRectMake(0, CGRectGetMaxY(lblUsePositionTitle.frame)+valuey, Screen_Width, 1);
- _middleSeparator.backgroundColor=LineBackgroundColor;
- [self.contentView addSubview:_middleSeparator];
-
- NSString *markedPrice=_inventoryModel.markedPrice;
- if(markedPrice!=nil&&markedPrice.length>0){
- CGRect markPriceFrame = [markedPrice textRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) attributes:orderDict];
- markPriceFrame.origin.x =Screen_Width-markPriceFrame.size.width-10;
- markPriceFrame.origin.y = CGRectGetMaxY(_middleSeparator.frame)+valuey;
- _lblMarkedPrice=[UILabel new];
- _lblMarkedPrice.frame=markPriceFrame;
- _lblMarkedPrice.font=orderTextFont;
- _lblMarkedPrice.text=markedPrice;
- _lblMarkedPrice.textColor=[UIColor redColor];
- [self.contentView addSubview:_lblMarkedPrice];
- }
-
- NSString *markedPriceTitle=@"标价:";
- CGRect markPriceTitleFrame = [markedPriceTitle textRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) attributes:orderDict];
- markPriceTitleFrame.origin.x =CGRectGetMinX(_lblMarkedPrice.frame)-markPriceTitleFrame.size.width;
- markPriceTitleFrame.origin.y = CGRectGetMaxY(_middleSeparator.frame)+valuey;
- UILabel *lblMarkedPriceTitle=[UILabel new];
- lblMarkedPriceTitle.frame=markPriceTitleFrame;
- lblMarkedPriceTitle.text=markedPriceTitle;
- lblMarkedPriceTitle.font=orderTextFont;
- lblMarkedPriceTitle.textColor=[UIColor redColor];
- [self.contentView addSubview:lblMarkedPriceTitle];
-
- UIButton *substractButton=[UIButton buttonWithType:UIButtonTypeCustom];
- [substractButton setTitle:@"-" forState:UIControlStateNormal];
- [substractButton setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];
- substractButton.frame=CGRectMake(Screen_Width-180,CGRectGetMaxY(lblMarkedPriceTitle.frame)+10,25,25);
- substractButton.layer.borderColor=LineBackgroundColor.CGColor;
- substractButton.layer.borderWidth=1.0;
- substractButton.userInteractionEnabled=YES;
- [substractButton addTarget:self action:@selector(substractQuantity) forControlEvents:UIControlEventTouchUpInside];
- [self.contentView addSubview:substractButton];
- _txtSalesQuantity=[UITextField new];
- _txtSalesQuantity.frame=CGRectMake(CGRectGetMaxX(substractButton.frame)-1,CGRectGetMaxY(lblMarkedPriceTitle.frame)+10,100,25);;
- _txtSalesQuantity.text=_inventoryModel.salesQuantity;
- _txtSalesQuantity.delegate=self;
- _txtSalesQuantity.enabled=YES;
- _txtSalesQuantity.keyboardType=UIKeyboardTypeDecimalPad;
- _txtSalesQuantity.layer.borderWidth=1.0f;
- _txtSalesQuantity.tag=1002;
- _txtSalesQuantity.textAlignment=NSTextAlignmentCenter;
- _txtSalesQuantity.layer.borderColor=LineBackgroundColor.CGColor;
- _txtSalesQuantity.font=orderTextFont;
- [self.contentView addSubview:_txtSalesQuantity];
-
- UIButton *addButton=[UIButton buttonWithType:UIButtonTypeCustom];
- [addButton setTitle:@"+" forState:UIControlStateNormal];
- [addButton setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];
- addButton.frame=CGRectMake(CGRectGetMaxX(_txtSalesQuantity.frame)-1,CGRectGetMaxY(lblMarkedPriceTitle.frame)+10,25,25);;
- addButton.layer.borderColor=LineBackgroundColor.CGColor;
- addButton.layer.borderWidth=1.0;
- addButton.userInteractionEnabled=YES;
- [addButton addTarget:self action:@selector(addQuantity) forControlEvents:UIControlEventTouchUpInside];
- [self.contentView addSubview:addButton];
-
- UIView *bottomSeparator=[[UIView alloc]init];
- bottomSeparator.frame=CGRectMake(0,CGRectGetMaxY(substractButton.frame)+10,Screen_Width, 10);
- bottomSeparator.backgroundColor=LineBackgroundColor;
- [self.contentView addSubview:bottomSeparator];
- // 未完成状态,编辑状态商品,转销售或转采购数量>0,不能修改价格和删除;
- if(_editStatus==5){
- NSString *flag=_inventoryModel.flag;
- if([flag isEqualToString:@"2"]){
- if((_inventoryModel.toSalesQuantity!=nil&&[_inventoryModel.toSalesQuantity doubleValue]>0)||_inventoryModel.applyQuantity>0){
- _vDelete.userInteractionEnabled=NO;
- _txtSalesPrice.enabled=NO;
- }
- }
- }
- else if(_editStatus==7){
- _txtSalesQuantity.enabled=NO;
- substractButton.userInteractionEnabled=NO;
- addButton.userInteractionEnabled=NO;
- _btnUsePosition.userInteractionEnabled=NO;
- _txtSalesPrice.enabled=NO;
- _vDelete.userInteractionEnabled=NO;
- }
- else if(_editStatus==10){
- _txtSalesQuantity.enabled=NO;
- substractButton.userInteractionEnabled=NO;
- addButton.userInteractionEnabled=NO;
- _btnUsePosition.userInteractionEnabled=NO;
- _txtSalesPrice.enabled=NO;
- _txtRemarks.enabled=NO;
- _vDelete.userInteractionEnabled=NO;
- }
- // 确定状态,编辑状态商品,转采购数量>0,不能修改价格和删除;
- else if(_editStatus==4){
- NSString *flag=_inventoryModel.flag;
- if([flag isEqualToString:@"2"]){
- if(_inventoryModel.applyQuantity>0){
- _vDelete.userInteractionEnabled=NO;
- _txtSalesPrice.enabled=NO;
- }
- }
- }
-
- NSString *promotionTypeDetailId=[_inventoryModel promotionTypeDetailId];
- if(promotionTypeDetailId!=nil&&promotionTypeDetailId.length>0)
- {
- if([promotionTypeDetailId intValue]==3)
- {
- addButton.enabled=NO;
- substractButton.enabled=NO;
- _txtSalesQuantity.enabled=NO;
- _vDelete.userInteractionEnabled=NO;
- }
- }
-
- }
- -(void)deleteOrder{
- if([self.orderDelegate respondsToSelector:@selector(deleteOrderDetail:)])
- {
- [self.orderDelegate deleteOrderDetail:_cellIndex];
-
- }
-
- }
- #pragma mark - 委托函数
- - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
-
- NSMutableString *futureString = [NSMutableString stringWithString:textField.text];
- [futureString insertString:string atIndex:range.location];
-
- if(textField == _txtSalesPrice)
- {
- NSInteger flag = 0;
- const NSInteger limited = 4;
-
- for (NSInteger i = futureString.length - 1; i >= 0; i--) {
-
- if ([futureString characterAtIndex:i] == '.') {
- // 如果大于了限制的就提示
- if (flag > limited) {
-
- return NO;
- }
-
- break;
- }
-
- flag++;
- }
- }
-
- return YES;
- }
- /**
- textField失去焦点回调函数
- */
- - (void) textFieldDidEndEditing:(UITextField *) field
- {
- [self endEditing:YES];
-
- if(field.tag==1002){
- NSString *salesQuantity=field.text;
- if(salesQuantity==nil||[salesQuantity isEqualToString:@""]){
- salesQuantity=@"1.0";
- }
- else{
- if([salesQuantity isEqualToString:@"."]){
- return;
-
- }
-
- NSInteger circulateType=_inventoryModel.circulateType;
- NSString *decimalPlaces=_inventoryModel.decimalPlaces;
- double acreage=_inventoryModel.acreage;
- OrderQuantity *quantity=[OrderQuantity new];
- salesQuantity= [quantity calculateNewOrderDetailQuantity:circulateType decimalPlaces:decimalPlaces quantity:salesQuantity acreage:acreage];
-
- OrderQuantity *orderQuantity=[OrderQuantity new];
- [orderQuantity setSalesOrderDetailBoxAndPiece:[_inventoryModel.salesQuantity intValue] inventoryModel:_inventoryModel];
-
- _inventoryModel.salesQuantity=salesQuantity;
- _txtSalesQuantity.text=_inventoryModel.salesQuantity;
- }
- }
- else if(field.tag==1003){
- NSString *remarks=field.text;
- if(remarks==nil){
- remarks=@"";
- }
- _inventoryModel.remarks=remarks;
- }
- if([self.orderDelegate respondsToSelector:@selector(updateNewOrderGoodsDetail:textField:)])
- {
- [self.orderDelegate updateNewOrderGiftDetail:self textField:field];
- }
- }
- -(void)addQuantity{
- [self endEditing:YES];
- NSString *salesQuantity= _txtSalesQuantity.text;
- if(salesQuantity!=nil){
- if([salesQuantity isEqualToString:@"."]){
- return;
- }
- double quan=[salesQuantity doubleValue];
- NSInteger circulateType= _inventoryModel.circulateType;
- NSString *decimalPlaces=_inventoryModel.decimalPlaces;
- double acreage=_inventoryModel.acreage;
-
- if(circulateType==2){
- if([self.orderDelegate respondsToSelector:@selector(showNewOrderDetailError:)])
- {
-
- [self.orderDelegate showNewOrderDetailError:@"请手动输入商品数量"];
- return;
- }
- }
- ++quan;
- salesQuantity=[NSString stringWithFormat:@"%lf",quan];
- OrderQuantity *quantity=[OrderQuantity new];
- salesQuantity= [quantity calculateNewOrderDetailQuantity:circulateType decimalPlaces:decimalPlaces quantity:salesQuantity acreage:acreage];
- int salesQuantityVal=(int)[salesQuantity doubleValue];
-
- salesQuantity=[NSString stringWithFormat:@"%d",salesQuantityVal];
- _inventoryModel.salesQuantity=salesQuantity;
- _txtSalesQuantity.text= _inventoryModel.salesQuantity;
- if([self.orderDelegate respondsToSelector:@selector(updateNewOrderGoodsDetail:textField:)])
- {
- [self.orderDelegate updateNewOrderGoodsDetail:self textField:_txtSalesQuantity];
-
- }
-
- }
- }
- -(void)substractQuantity{
- [self endEditing:YES];
- NSString *salesQuantity= _txtSalesQuantity.text;
- if(salesQuantity!=nil){
- if([salesQuantity isEqualToString:@"."]){
- return;
- }
- double quan=[salesQuantity doubleValue];
- NSInteger circulateType= _inventoryModel.circulateType;
- NSString *decimalPlaces=_inventoryModel.decimalPlaces;
- double acreage=_inventoryModel.acreage;
-
- if(circulateType==2){
- if([self.orderDelegate respondsToSelector:@selector(showNewOrderDetailError:)])
- {
-
- [self.orderDelegate showNewOrderDetailError:@"请手动输入商品数量"];
- return;
- }
- }
- --quan;
- if(quan<0){
- quan=0;
- }
- salesQuantity=[NSString stringWithFormat:@"%lf",quan];
- OrderQuantity *quantity=[OrderQuantity new];
- salesQuantity= [quantity calculateNewOrderDetailQuantity:circulateType decimalPlaces:decimalPlaces quantity:salesQuantity acreage:acreage];
- int salesQuantityVal=(int)[salesQuantity doubleValue];
-
- salesQuantity=[NSString stringWithFormat:@"%d",salesQuantityVal];
- _inventoryModel.salesQuantity=salesQuantity;
- _txtSalesQuantity.text= _inventoryModel.salesQuantity;
- if([self.orderDelegate respondsToSelector:@selector(updateNewOrderGoodsDetail:textField:)])
- {
- [self.orderDelegate updateNewOrderGoodsDetail:self textField:_txtSalesQuantity];
-
- }
-
- }
- }
- -(void)clickUsePosition{
- if([self.orderDelegate respondsToSelector:@selector(goUsePosition:)])
- {
-
- [self.orderDelegate goUsePosition:_cellIndex];
-
- }
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- }
- @end
|