Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
X
xffruit
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张杰
xffruit
Commits
7d001db7
Commit
7d001db7
authored
Sep 17, 2015
by
陈俊俊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
商品
parent
3f96fb30
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
174 additions
and
118 deletions
+174
-118
NewPurchaseViewController.m
...trollers/Purchase/Controllers/NewPurchaseViewController.m
+5
-3
ProductBillViewController.m
...trollers/Purchase/Controllers/ProductBillViewController.m
+0
-15
ProductBillCell.m
XFFruit/ViewControllers/Purchase/Views/ProductBillCell.m
+6
-6
ShopDetail.h
XFFruit/ViewControllers/PurchaseNotice/Models/ShopDetail.h
+3
-0
ShopDetaileViewController.m
...trollers/PurchaseNotice/Views/ShopDetaileViewController.m
+145
-84
NewTransportViewController.m
...ollers/Transport/Controllers/NewTransportViewController.m
+3
-3
TransportPurchaseViewController.m
...s/Transport/Controllers/TransportPurchaseViewController.m
+6
-2
TransportPurchaseCell.m
...t/ViewControllers/Transport/Views/TransportPurchaseCell.m
+1
-0
TransportPurductCell.m
...it/ViewControllers/Transport/Views/TransportPurductCell.m
+5
-5
No files found.
XFFruit/ViewControllers/Purchase/Controllers/NewPurchaseViewController.m
View file @
7d001db7
...
...
@@ -321,6 +321,7 @@ typedef enum : NSUInteger {
//两个类之间的转换
-
(
PurchaseBillProduct
*
)
coverPurchaseProduct
:
(
ShopDetail
*
)
shopDetail
{
PurchaseBillProduct
*
billProduct
=
[[
PurchaseBillProduct
alloc
]
init
];
billProduct
.
uuid
=
shopDetail
.
uuid
;
billProduct
.
product_uuid
=
shopDetail
.
product_uuid
;
billProduct
.
product_code
=
shopDetail
.
product_code
;
billProduct
.
product_name
=
shopDetail
.
merchandise
;
...
...
@@ -332,7 +333,7 @@ typedef enum : NSUInteger {
billProduct
.
basePrice
=
[
NSNumber
numberWithFloat
:[
shopDetail
.
foundationUnitPrice
floatValue
]];
billProduct
.
total
=
[
NSNumber
numberWithFloat
:[
shopDetail
.
totalMoney
floatValue
]];
billProduct
.
remark
=
shopDetail
.
remark
;
billProduct
.
qpcStr
=
@"fdsfdsfdsa
"
;
billProduct
.
qpcStr
=
shopDetail
.
packageQpcStr
?
shopDetail
.
packageQpcStr
:
@"无
"
;
return
billProduct
;
}
-
(
ShopDetail
*
)
coverShopDetail
:
(
PurchaseBillProduct
*
)
billProduct
{
...
...
@@ -349,6 +350,7 @@ typedef enum : NSUInteger {
shopDetail
.
foundationUnitPrice
=
[
billProduct
.
basePrice
stringValue
];
shopDetail
.
totalMoney
=
[
billProduct
.
total
stringValue
];
shopDetail
.
remark
=
billProduct
.
remark
;
shopDetail
.
packageQpcStr
=
billProduct
.
qpcStr
;
return
shopDetail
;
}
...
...
@@ -356,7 +358,7 @@ typedef enum : NSUInteger {
NSMutableArray
*
billArr
=
[
NSMutableArray
array
];
for
(
NoticeProduct
*
product
in
arr
)
{
PurchaseBillProduct
*
billProduct
=
[
PurchaseBillProduct
new
];
billProduct
.
uuid
=
product
.
uuid
;
//
billProduct.uuid = product.uuid;
billProduct
.
product_name
=
product
.
productName
;
billProduct
.
product_uuid
=
product
.
productUuid
;
billProduct
.
product_code
=
product
.
productCode
;
...
...
@@ -368,7 +370,7 @@ typedef enum : NSUInteger {
billProduct
.
basePrice
=
[
NSNumber
numberWithFloat
:
0
];
billProduct
.
total
=
[
NSNumber
numberWithFloat
:
0
];
billProduct
.
remark
=
product
.
remark
;
billProduct
.
qpcStr
=
@""
;
billProduct
.
qpcStr
=
@"
无
"
;
[
billArr
addObject
:
billProduct
];
}
return
billArr
;
...
...
XFFruit/ViewControllers/Purchase/Controllers/ProductBillViewController.m
View file @
7d001db7
...
...
@@ -35,21 +35,6 @@
if
(
!
self
.
productArr
)
{
self
.
productArr
=
[
NSMutableArray
array
];
}
// PurchaseBillProduct *billProduct = [PurchaseBillProduct new];
//
// billProduct.product_name = @"dd";
// billProduct.product_uuid = @"402880e64e287fe2014e28895b8a0032";
// billProduct.product_code = @"农夫山泉";
// billProduct.qpc = [NSNumber numberWithFloat:22];
// billProduct.unit = @"筐";
// billProduct.qty = [NSNumber numberWithFloat:23];
// billProduct.price = [NSNumber numberWithFloat:333];
// billProduct.baseQty = [NSNumber numberWithFloat:333];
// billProduct.basePrice = [NSNumber numberWithFloat:33];
// billProduct.total = [NSNumber numberWithFloat:80];
// billProduct.remark = @"hshshshsh";
// billProduct.qpcStr = @"fdsfdsfdsa";
// [self.productArr addObject:billProduct];
if
(
self
.
productArr
.
count
>
0
)
{
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
SetProductTotalPrice
object
:
nil
];
}
...
...
XFFruit/ViewControllers/Purchase/Views/ProductBillCell.m
View file @
7d001db7
...
...
@@ -144,12 +144,12 @@
self
.
titleLabel
.
text
=
billProduct
.
product_name
;
self
.
priceLabel
.
text
=
[
billProduct
.
price
stringValue
];
self
.
countLabel
.
text
=
[
billProduct
.
qty
stringValue
];
self
.
showStandLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装规格:%@"
,
billProduct
.
qpc
];
self
.
showCountLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装数量:%@
"
,
billProduct
.
baseQty
];
self
.
showBaseCountLabel
.
text
=
[
NSString
stringWithFormat
:
@"基础数量:%@
"
,
billProduct
.
qty
];
self
.
showPriceLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装单价:%@"
,
billProduct
.
price
];
self
.
showBasePriceLabel
.
text
=
[
NSString
stringWithFormat
:
@"基础单价:%@"
,
billProduct
.
basePrice
];
self
.
showTotalLabel
.
text
=
[
NSString
stringWithFormat
:
@"总金额:%@"
,
billProduct
.
total
];
self
.
showStandLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装规格:
1*
%@"
,
billProduct
.
qpc
];
self
.
showCountLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装数量:%@
%@"
,
billProduct
.
baseQty
,
billProduct
.
unit
];
self
.
showBaseCountLabel
.
text
=
[
NSString
stringWithFormat
:
@"基础数量:%@
%@"
,
billProduct
.
qty
,
@"斤"
];
self
.
showPriceLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装单价:%@
元
"
,
billProduct
.
price
];
self
.
showBasePriceLabel
.
text
=
[
NSString
stringWithFormat
:
@"基础单价:%@
元
"
,
billProduct
.
basePrice
];
self
.
showTotalLabel
.
text
=
[
NSString
stringWithFormat
:
@"总金额:%@
元
"
,
billProduct
.
total
];
self
.
showNoteLabel
.
text
=
[
NSString
stringWithFormat
:
@"备注:%@"
,
billProduct
.
remark
];
[
self
isShowShippingQty
:
billProduct
];
}
...
...
XFFruit/ViewControllers/PurchaseNotice/Models/ShopDetail.h
View file @
7d001db7
...
...
@@ -15,6 +15,9 @@
@property
(
nonatomic
,
strong
)
NSString
*
product_code
;
//商品
@property
(
nonatomic
,
strong
)
NSString
*
packageSpecification
;
//包装规格
@property
(
nonatomic
,
strong
)
NSString
*
packageQpcStr
;
//规格描述
@property
(
nonatomic
,
strong
)
NSString
*
packageQpcUnit
;
//规格单位
@property
(
nonatomic
,
strong
)
NSString
*
packageQuantity
;
//包装数量
@property
(
nonatomic
,
strong
)
NSString
*
packageUnit
;
//包装单位
@property
(
nonatomic
,
strong
)
NSString
*
foundationQuantity
;
//基础数量
...
...
XFFruit/ViewControllers/PurchaseNotice/Views/ShopDetaileViewController.m
View file @
7d001db7
...
...
@@ -34,25 +34,25 @@ typedef enum : NSUInteger {
NSMutableArray
*
_dataArr
;
UILabel
*
_productLabel
;
UILabel
*
_PackagingLable
;
HPGrowingTextView
*
_noteTextView
;
UITextField
*
merchandise
;
//商品
UITextField
*
packageSpecification
;
//包装规格
UITextField
*
packageQuantity
;
//包装数量
UITextField
*
packageUnit
;
//包装单位
UITextField
*
foundationQuantity
;
//基础数量
UITextField
*
foundationUnitPrice
;
//基础单价
UITextField
*
packageUnitPrice
;
//包装单价
UITextField
*
totalMoney
;
//总金额
UITextField
*
remark
;
//备注
HPGrowingTextView
*
remark
;
//备注
UILabel
*
_measureUnitLabel
;
//默认规格单位
UILabel
*
_packageCountLabel
;
//包装数量
UILabel
*
_baseCountLabel
;
//基础数量
}
@property
(
nonatomic
,
strong
)
NSString
*
titleStr
;
@property
(
nonatomic
,
strong
)
NSString
*
productCodeStr
;
@property
(
nonatomic
,
strong
)
NSString
*
productNameStr
;
@property
(
nonatomic
,
strong
)
NSString
*
productUuidStr
;
@property
(
nonatomic
,
strong
)
NSString
*
beginDateStr
;
@property
(
nonatomic
,
strong
)
NSString
*
endDateStr
;
@property
(
nonatomic
,
strong
)
NSString
*
remarkStr
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
users
;
@property
(
nonatomic
,
strong
)
NSString
*
productCodeStr
;
//商品代码
@property
(
nonatomic
,
strong
)
NSString
*
productNameStr
;
//商品名字
@property
(
nonatomic
,
strong
)
NSString
*
productUuidStr
;
//商品code
@property
(
nonatomic
,
strong
)
NSString
*
productMeasureUnit
;
//默认规格单位
@property
(
nonatomic
,
strong
)
NSString
*
packageQpcStr
;
//规格描述
@property
(
nonatomic
,
strong
)
NSString
*
packageUintStr
;
//包装单位
@end
@implementation
ShopDetaileViewController
...
...
@@ -64,11 +64,7 @@ typedef enum : NSUInteger {
[
self
setupSubviews
];
}
-
(
void
)
initData
{
merchandise
=
[[
UITextField
alloc
]
init
];
packageUnit
=
[[
UITextField
alloc
]
init
];
merchandise
.
text
=
packageUnit
.
text
=
NULL
;
_dataArr
=
[
NSMutableArray
array
];
self
.
users
=
[
NSMutableArray
array
];
[
_dataArr
addObject
:
@"商品"
];
[
_dataArr
addObject
:
@"包装单位"
];
[
_dataArr
addObject
:
@"包装规格"
];
...
...
@@ -104,23 +100,42 @@ typedef enum : NSUInteger {
{
if
(
self
.
shopDetail
!=
nil
)
{
_productLabel
.
text
=
self
.
shopDetail
.
merchandise
;
//商品
merchandise
.
text
=
self
.
shopDetail
.
merchandise
;
//商品
_productLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@[%@]"
,
self
.
shopDetail
.
merchandise
,
self
.
shopDetail
.
product_code
];
//包装单位
_PackagingLable
.
text
=
self
.
shopDetail
.
packageUnit
;
_packageCountLabel
.
text
=
self
.
shopDetail
.
packageUnit
;
packageUnit
.
text
=
self
.
shopDetail
.
packageUnit
;
_PackagingLable
.
text
=
self
.
shopDetail
.
packageUnit
;
//包装单位
packageSpecification
.
text
=
self
.
shopDetail
.
packageSpecification
;
//包装规格
packageQuantity
.
text
=
self
.
shopDetail
.
packageQuantity
;
//包装数量
//包装规格
packageSpecification
.
text
=
self
.
shopDetail
.
packageSpecification
;
foundationQuantity
.
text
=
self
.
shopDetail
.
foundationQuantity
;
//基础数量
foundationUnitPrice
.
text
=
self
.
shopDetail
.
foundationUnitPrice
;
//基础单价
packageUnitPrice
.
text
=
self
.
shopDetail
.
packageUnitPrice
;
//包装单价
totalMoney
.
text
=
self
.
shopDetail
.
totalMoney
;
//总金额
//包装规格单位
self
.
shopDetail
.
packageQpcUnit
?
(
_measureUnitLabel
.
text
=
self
.
shopDetail
.
packageQpcUnit
)
:
(
_measureUnitLabel
.
text
=
@"斤"
);
self
.
shopDetail
.
packageQpcUnit
?
(
_baseCountLabel
.
text
=
self
.
shopDetail
.
packageQpcUnit
)
:
(
_baseCountLabel
.
text
=
@"斤"
);
//包装数量
packageQuantity
.
text
=
self
.
shopDetail
.
packageQuantity
;
//基础数量
foundationQuantity
.
text
=
self
.
shopDetail
.
foundationQuantity
;
//基础单价
foundationUnitPrice
.
text
=
self
.
shopDetail
.
foundationUnitPrice
;
//包装单价
packageUnitPrice
.
text
=
self
.
shopDetail
.
packageUnitPrice
;
//总金额
totalMoney
.
text
=
self
.
shopDetail
.
totalMoney
;
//备注
remark
.
text
=
self
.
shopDetail
.
remark
;
self
.
productCodeStr
=
self
.
shopDetail
.
product_code
;
self
.
productUuidStr
=
self
.
shopDetail
.
product_uuid
;
_productLabel
.
textColor
=
GXF_CONTENT_COLOR
;
_PackagingLable
.
textColor
=
GXF_CONTENT_COLOR
;
self
.
productCodeStr
=
self
.
shopDetail
.
product_code
;
self
.
productUuidStr
=
self
.
shopDetail
.
product_uuid
;
self
.
productNameStr
=
self
.
shopDetail
.
merchandise
;
self
.
packageQpcStr
=
self
.
shopDetail
.
packageQpcStr
;
self
.
packageUintStr
=
self
.
shopDetail
.
packageUnit
;
self
.
productMeasureUnit
=
self
.
shopDetail
.
packageQpcUnit
.
length
>
0
?
self
.
shopDetail
.
packageQpcUnit
:
@"斤"
;
}
}
#pragma mark - 按钮点击事件
...
...
@@ -162,9 +177,7 @@ typedef enum : NSUInteger {
-
(
void
)
clearShopDetail
{
_productLabel
.
text
=
@"选择商品"
;
//商品
merchandise
.
text
=
@""
;
packageUnit
.
text
=
@""
;
_PackagingLable
.
text
=
@"选择包装单位"
;
//包装单位
packageSpecification
.
text
=
@""
;
//包装规格
packageQuantity
.
text
=
@""
;
//包装数量
...
...
@@ -181,18 +194,25 @@ typedef enum : NSUInteger {
if
(
!
self
.
shopDetail
)
{
self
.
shopDetail
=
[[
ShopDetail
alloc
]
init
];
}
self
.
shopDetail
.
merchandise
=
merchandise
.
text
;
self
.
shopDetail
.
packageSpecification
=
packageSpecification
.
text
;
self
.
shopDetail
.
packageQuantity
=
packageQuantity
.
text
;
self
.
shopDetail
.
packageUnit
=
packageUnit
.
text
;
self
.
shopDetail
.
foundationQuantity
=
foundationQuantity
.
text
;
self
.
shopDetail
.
foundationUnitPrice
=
foundationUnitPrice
.
text
;
self
.
shopDetail
.
packageUnitPrice
=
packageUnitPrice
.
text
;
self
.
shopDetail
.
totalMoney
=
totalMoney
.
text
;
self
.
shopDetail
.
remark
=
remark
.
text
;
self
.
shopDetail
.
product_code
=
self
.
productCodeStr
;
self
.
shopDetail
.
product_uuid
=
self
.
productUuidStr
;
if
(
merchandise
.
text
.
length
==
0
)
{
self
.
shopDetail
.
merchandise
=
self
.
productNameStr
;
self
.
shopDetail
.
packageSpecification
=
packageSpecification
.
text
;
self
.
shopDetail
.
packageQpcStr
=
self
.
packageQpcStr
;
self
.
shopDetail
.
packageQpcUnit
=
self
.
productMeasureUnit
;
self
.
shopDetail
.
packageUnit
=
self
.
packageUintStr
;
self
.
shopDetail
.
packageQuantity
=
packageQuantity
.
text
;
self
.
shopDetail
.
packageUnitPrice
=
packageUnitPrice
.
text
;
self
.
shopDetail
.
foundationQuantity
=
foundationQuantity
.
text
;
self
.
shopDetail
.
foundationUnitPrice
=
foundationUnitPrice
.
text
;
self
.
shopDetail
.
totalMoney
=
totalMoney
.
text
;
self
.
shopDetail
.
remark
=
remark
.
text
;
if
(
self
.
productNameStr
.
length
==
0
)
{
ShowMessage
(
@"商品不能为空"
);
return
NO
;
}
...
...
@@ -204,7 +224,7 @@ typedef enum : NSUInteger {
ShowMessage
(
@"包装数量不能为空"
);
return
NO
;
}
if
(
packageUnit
.
text
.
length
==
0
)
{
if
(
self
.
packageUintStr
.
length
==
0
)
{
ShowMessage
(
@"包装单位不能为空"
);
return
NO
;
}
...
...
@@ -224,7 +244,6 @@ typedef enum : NSUInteger {
return
NO
;
}
return
YES
;
}
#pragma mark - 协议方法
-
(
NSInteger
)
numberOfSectionsInTableView
:
(
UITableView
*
)
tableView
{
...
...
@@ -268,65 +287,76 @@ typedef enum : NSUInteger {
contentLabel
.
text
=
@"选择包装单位"
;
}
}
else
{
UITextField
*
textField
=
[[
UITextField
alloc
]
initWithFrame
:
CGRectMake
(
100
+
LeftMargin
,
0
,
ScreenSize
.
width
-
100
-
LeftMargin
*
2
-
15
,
TableHeight
)];
}
else
if
(
indexPath
.
row
==
8
){
HPGrowingTextView
*
remarkTextView
=
[[
HPGrowingTextView
alloc
]
initWithFrame
:
CGRectMake
(
100
+
LeftMargin
,
0
,
ScreenSize
.
width
-
100
-
LeftMargin
*
2
-
15
,
TableHeight
)];
remarkTextView
.
contentInset
=
UIEdgeInsetsMake
(
5
,
5
,
5
,
0
);
remarkTextView
.
minNumberOfLines
=
1
;
remarkTextView
.
maxNumberOfLines
=
1
;
remarkTextView
.
isScrollable
=
YES
;
remarkTextView
.
font
=
GXF_FIFTEENTEN_SIZE
;
remarkTextView
.
textAlignment
=
NSTextAlignmentRight
;
remarkTextView
.
delegate
=
self
;
remarkTextView
.
returnKeyType
=
UIReturnKeyDone
;
remarkTextView
.
placeholder
=
@"输入备注内容"
;
[
cell
.
contentView
addSubview
:
remarkTextView
];
remark
=
remarkTextView
;
//备注
}
else
{
UITextField
*
textField
=
[[
UITextField
alloc
]
initWithFrame
:
CGRectMake
(
100
+
LeftMargin
,
0
,
ScreenSize
.
width
-
100
-
LeftMargin
*
2
-
30
,
TableHeight
)];
textField
.
textAlignment
=
NSTextAlignmentRight
;
textField
.
textColor
=
GXF_CONTENT_COLOR
;
textField
.
font
=
FontSize
(
15
);
textField
.
returnKeyType
=
UIReturnKeyDone
;
textField
.
delegate
=
self
;
[
cell
.
contentView
addSubview
:
textField
];
UILabel
*
label
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
CGRectGetMaxX
(
textField
.
frame
)
+
5
,
0
,
20
,
TableHeight
)];
label
.
textColor
=
GXF_CONTENT_COLOR
;
label
.
font
=
GXF_FIFTEENTEN_SIZE
;
[
cell
.
contentView
addSubview
:
label
];
if
(
indexPath
.
row
==
2
)
{
packageSpecification
=
textField
;
//包装规格
_measureUnitLabel
=
label
;
textField
.
placeholder
=
@"输入包装规格"
;
[
textField
addTarget
:
self
action
:
@selector
(
textChange
:
)
forControlEvents
:
UIControlEventAllEditingEvents
];
packageSpecification
=
textField
;
//包装规格
}
else
if
(
indexPath
.
row
==
3
)
{
packageQuantity
=
textField
;
//包装数量
_packageCountLabel
=
label
;
textField
.
placeholder
=
@"输入包装数量"
;
[
textField
addTarget
:
self
action
:
@selector
(
textChange
:
)
forControlEvents
:
UIControlEventAllEditingEvents
];
packageQuantity
=
textField
;
//包装数量
}
else
if
(
indexPath
.
row
==
4
)
{
_baseCountLabel
=
label
;
[
textField
setEnabled
:
NO
];
textField
.
placeholder
=
@"基础数量"
;
textField
.
textColor
=
[
UIColor
redColor
];
foundationQuantity
=
textField
;
//基础数量
textField
.
placeholder
=
@"输入基础数量"
;
}
else
if
(
indexPath
.
row
==
5
)
{
label
.
text
=
@"元"
;
textField
.
placeholder
=
@"输入基础单价"
;
[
textField
addTarget
:
self
action
:
@selector
(
textChange
:
)
forControlEvents
:
UIControlEventAllEditingEvents
];
foundationUnitPrice
=
textField
;
//基础单价
textField
.
frame
=
CGRectMake
(
100
+
LeftMargin
,
0
,
ScreenSize
.
width
-
100
-
LeftMargin
*
2
-
30
,
TableHeight
);
UILabel
*
label
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
CGRectGetMaxX
(
textField
.
frame
)
+
5
,
0
,
20
,
TableHeight
)];
label
.
text
=
@"元"
;
label
.
textColor
=
GXF_CONTENT_COLOR
;
label
.
font
=
GXF_FIFTEENTEN_SIZE
;
[
cell
.
contentView
addSubview
:
label
];
}
else
if
(
indexPath
.
row
==
6
)
{
textField
.
placeholder
=
@"输入包装单价"
;
packageUnitPrice
=
textField
;
//包装单价
textField
.
frame
=
CGRectMake
(
100
+
LeftMargin
,
0
,
ScreenSize
.
width
-
100
-
LeftMargin
*
2
-
30
,
TableHeight
);
UILabel
*
label
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
CGRectGetMaxX
(
textField
.
frame
)
+
5
,
0
,
20
,
TableHeight
)];
label
.
text
=
@"元"
;
label
.
textColor
=
GXF_CONTENT_COLOR
;
label
.
font
=
GXF_FIFTEENTEN_SIZE
;
[
cell
.
contentView
addSubview
:
label
];
}
else
if
(
indexPath
.
row
==
7
)
{
textField
.
placeholder
=
@"输入总金额"
;
totalMoney
=
textField
;
//总金额
textField
.
text
=
@"0"
;
textField
.
frame
=
CGRectMake
(
100
+
LeftMargin
,
0
,
ScreenSize
.
width
-
100
-
LeftMargin
*
2
-
30
,
TableHeight
);
textField
.
textColor
=
[
UIColor
redColor
];
textField
.
text
=
@"0"
;
// textField.placeholder = @"包装单价";
[
textField
setEnabled
:
NO
];
packageUnitPrice
=
textField
;
//包装单价
UILabel
*
label
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
CGRectGetMaxX
(
textField
.
frame
)
+
5
,
0
,
20
,
TableHeight
)];
label
.
text
=
@"元"
;
label
.
textColor
=
GXF_CONTENT_COLOR
;
label
.
font
=
GXF_FIFTEENTEN_SIZE
;
[
cell
.
contentView
addSubview
:
label
];
}
else
if
(
indexPath
.
row
==
8
)
}
else
if
(
indexPath
.
row
==
7
)
{
remark
=
textField
;
//备注
textField
.
placeholder
=
@"输入备注内容"
;
label
.
text
=
@"元"
;
textField
.
textColor
=
[
UIColor
redColor
];
[
textField
setEnabled
:
NO
];
textField
.
text
=
@"0"
;
// textField.placeholder = @"总金额";
totalMoney
=
textField
;
//总金额
}
}
[
self
setviewsData
];
...
...
@@ -339,11 +369,19 @@ typedef enum : NSUInteger {
cvc
.
choseBaseInfo
=
^
(
NSArray
*
products
){
Product
*
product
=
products
[
0
];
_productLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@[%@]"
,
product
.
name
,
product
.
code
];
merchandise
.
text
=
product
.
name
;
_productLabel
.
textColor
=
GXF_CONTENT_COLOR
;
self
.
productNameStr
=
product
.
name
;
self
.
productUuidStr
=
product
.
uuid
;
self
.
productCodeStr
=
product
.
code
;
self
.
packageQpcStr
=
product
.
qpcStr
;
self
.
productMeasureUnit
=
product
.
measureUnit
;
if
(
self
.
productMeasureUnit
.
length
==
0
)
{
_measureUnitLabel
.
text
=
@"斤"
;
_baseCountLabel
.
text
=
@"斤"
;
}
else
{
_measureUnitLabel
.
text
=
self
.
productMeasureUnit
;
_baseCountLabel
.
text
=
self
.
productMeasureUnit
;
}
};
cvc
.
isMoreChose
=
NO
;
[
self
PushViewController
:
cvc
animated
:
YES
];
...
...
@@ -354,8 +392,9 @@ typedef enum : NSUInteger {
if
(
products
.
count
>
0
)
{
GXFProductUnit
*
productUnit
=
products
[
0
];
_PackagingLable
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
productUnit
.
name
];
packageUnit
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
productUnit
.
name
];
_PackagingLable
.
textColor
=
GXF_CONTENT_COLOR
;
_packageCountLabel
.
text
=
productUnit
.
name
;
self
.
packageUintStr
=
productUnit
.
name
;
}
};
cvc
.
isMoreChose
=
NO
;
...
...
@@ -363,13 +402,35 @@ typedef enum : NSUInteger {
}
}
#pragma mark - textFiled事件
-
(
void
)
textChange
:
(
UITextField
*
)
textField
{
if
(
textField
==
packageSpecification
||
textField
==
packageQuantity
)
{
if
(
packageSpecification
.
text
.
length
>
0
&&
packageQuantity
.
text
.
length
>
0
)
{
int
baseCount
=
[
packageSpecification
.
text
intValue
]
*
[
packageQuantity
.
text
intValue
];
foundationQuantity
.
text
=
[
NSString
stringWithFormat
:
@"%d"
,
baseCount
];
[
self
setTotalMoney
];
}
}
else
if
(
textField
==
foundationUnitPrice
){
[
self
setTotalMoney
];
}
}
-
(
void
)
setTotalMoney
{
if
(
foundationQuantity
.
text
.
length
>
0
&&
foundationUnitPrice
.
text
.
length
>
0
)
{
//基础单价 * 基础数量 / 包装数量
float
totalPrice
=
[
foundationQuantity
.
text
floatValue
]
*
[
foundationUnitPrice
.
text
floatValue
];
float
packagePrice
=
totalPrice
/
[
packageQuantity
.
text
floatValue
];
packageUnitPrice
.
text
=
[
NSString
stringWithFormat
:
@"%.1f"
,
packagePrice
];
totalMoney
.
text
=
[
NSString
stringWithFormat
:
@"%.1f"
,
totalPrice
];
}
}
#pragma mark delegate
-
(
BOOL
)
growingTextViewShouldReturn
:
(
HPGrowingTextView
*
)
growingTextView
{
[
_noteTextView
resignFirstResponder
];
[
remark
resignFirstResponder
];
return
YES
;
}
-
(
void
)
keyboardHidden
{
[
_noteTextView
resignFirstResponder
];
[
remark
resignFirstResponder
];
}
-
(
void
)
viewWillDisappear
:
(
BOOL
)
animated
{
...
...
XFFruit/ViewControllers/Transport/Controllers/NewTransportViewController.m
View file @
7d001db7
...
...
@@ -297,6 +297,7 @@ typedef enum : NSUInteger {
ShopDetaileViewController
*
svc
=
[[
ShopDetaileViewController
alloc
]
init
];
if
(
billProduct
)
{
svc
.
title
=
@"编辑商品"
;
ShopDetail
*
shopDetail
=
[
self
coverShopDetail
:
billProduct
];
shopDetail
.
IsXiuGai
=
YES
;
svc
.
choseShopDetail
=
^
(
ShopDetail
*
Detail
){
...
...
@@ -309,14 +310,13 @@ typedef enum : NSUInteger {
};
svc
.
shopDetail
=
shopDetail
;
}
else
{
svc
.
title
=
@"添加商品"
;
// 回调
svc
.
choseShopDetail
=
^
(
ShopDetail
*
shopDetail
){
TransportPdtDetail
*
tdetail
=
[
self
coverTransportPdtDetail
:
shopDetail
];
[
_bottomView
refreshProduct
:
tdetail
];
};
}
svc
.
title
=
[
IBTCommon
localizableString
:
@"AddShopDetail"
];
[
self
PushViewController
:
svc
animated
:
YES
];
}
...
...
@@ -334,7 +334,7 @@ typedef enum : NSUInteger {
billProduct
.
baseQty
=
[
NSNumber
numberWithFloat
:[
shopDetail
.
foundationQuantity
floatValue
]];
billProduct
.
total
=
[
NSNumber
numberWithFloat
:[
shopDetail
.
totalMoney
floatValue
]];
billProduct
.
note
=
shopDetail
.
remark
;
billProduct
.
qpcStr
=
@"fdsfdsfdsa"
;
billProduct
.
qpcStr
=
shopDetail
.
packageQpcStr
?
shopDetail
.
packageQpcStr
:
@"无"
;
return
billProduct
;
}
-
(
ShopDetail
*
)
coverShopDetail
:
(
TransportPdtDetail
*
)
billProduct
{
...
...
XFFruit/ViewControllers/Transport/Controllers/TransportPurchaseViewController.m
View file @
7d001db7
...
...
@@ -225,8 +225,12 @@
-
(
void
)
sureClick
{
[
self
PopViewControllerAnimated
:
YES
];
if
(
self
.
indexArr
.
count
>
0
)
{
NSLog
(
@"%@"
,
self
.
indexArr
);
self
.
getProchaseProduct
(
self
.
indexArr
);
NSMutableArray
*
arr
=
[
NSMutableArray
array
];
for
(
TransportPdtDetail
*
detail
in
self
.
indexArr
)
{
detail
.
uuid
=
nil
;
[
arr
addObject
:
detail
];
}
self
.
getProchaseProduct
(
arr
);
}
}
-
(
void
)
didReceiveMemoryWarning
{
...
...
XFFruit/ViewControllers/Transport/Views/TransportPurchaseCell.m
View file @
7d001db7
...
...
@@ -124,6 +124,7 @@
// cell.lineLabel.y = ShowHeight + TableHeight -1;
// cell.showView.height = ShowHeight;
// cell.backgroundColor = [UIColor whiteColor];
[
self
.
selectArr
addObject
:
billProduct
];
// [[NSNotificationCenter defaultCenter] postNotificationName:KNOTIFICATION_getSelectPurchaseProduct object:nil userInfo:@{@"selectArr":billProduct,@"state":@"add"}];
}
else
{
...
...
XFFruit/ViewControllers/Transport/Views/TransportPurductCell.m
View file @
7d001db7
...
...
@@ -145,12 +145,12 @@
self
.
titleLabel
.
text
=
pdtDetail
.
productName
;
self
.
priceLabel
.
text
=
[
pdtDetail
.
price
stringValue
];
self
.
countLabel
.
text
=
[
pdtDetail
.
qty
stringValue
];
self
.
showStandLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装规格:%@"
,
pdtDetail
.
qpc
];
self
.
showCountLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装数量:%@
"
,
pdtDetail
.
baseQty
];
self
.
showBaseCountLabel
.
text
=
[
NSString
stringWithFormat
:
@"基础数量:%@
"
,
pdtDetail
.
qty
];
self
.
showPriceLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装单价:%@"
,
pdtDetail
.
price
];
self
.
showStandLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装规格:
1*
%@"
,
pdtDetail
.
qpc
];
self
.
showCountLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装数量:%@
%@"
,
pdtDetail
.
baseQty
,
pdtDetail
.
unit
];
self
.
showBaseCountLabel
.
text
=
[
NSString
stringWithFormat
:
@"基础数量:%@
%@"
,
pdtDetail
.
qty
,
@"斤"
];
self
.
showPriceLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装单价:%@
元
"
,
pdtDetail
.
price
];
self
.
showPurchaseLabel
.
text
=
[
NSString
stringWithFormat
:
@"采购单号:%@"
,
pdtDetail
.
purchasebillnumber
.
length
>
0
?
pdtDetail
.
purchasebillnumber
:
@"无"
];
self
.
showTotalLabel
.
text
=
[
NSString
stringWithFormat
:
@"总金额:%@"
,
pdtDetail
.
total
];
self
.
showTotalLabel
.
text
=
[
NSString
stringWithFormat
:
@"总金额:%@
元
"
,
pdtDetail
.
total
];
self
.
showNoteLabel
.
text
=
[
NSString
stringWithFormat
:
@"备注:%@"
,
pdtDetail
.
note
];
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment