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
811d4a17
Commit
811d4a17
authored
Jul 07, 2017
by
Sandy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
鲜丰优化
parent
c11d352c
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
363 additions
and
88 deletions
+363
-88
project.pbxproj
XFFruit.xcodeproj/project.pbxproj
+6
-0
HeaderCell.m
XFFruit/ViewControllers/ChooseViewController/HeaderCell.m
+1
-1
ShopDetail.h
XFFruit/ViewControllers/PurchaseNotice/Models/ShopDetail.h
+3
-0
ShopDetaileViewController.m
...trollers/PurchaseNotice/Views/ShopDetaileViewController.m
+21
-28
NewTransferViewController.m
...trollers/Transfer/Controllers/NewTransferViewController.m
+13
-1
TransferProductViewController.m
...lers/Transfer/Controllers/TransferProductViewController.m
+1
-1
TransferPdtDetail.h
XFFruit/ViewControllers/Transfer/Models/TransferPdtDetail.h
+2
-0
TransferProductCell.m
XFFruit/ViewControllers/Transfer/Views/TransferProductCell.m
+2
-2
NewTransportViewController.m
...ollers/Transport/Controllers/NewTransportViewController.m
+11
-2
TransportProductViewController.m
...rs/Transport/Controllers/TransportProductViewController.m
+4
-4
TransportPurchaseViewController.m
...s/Transport/Controllers/TransportPurchaseViewController.m
+43
-43
TransportPdtDetail.h
...uit/ViewControllers/Transport/Models/TransportPdtDetail.h
+1
-0
TransportCreateProductCell.h
...wControllers/Transport/Views/TransportCreateProductCell.h
+47
-0
TransportCreateProductCell.m
...wControllers/Transport/Views/TransportCreateProductCell.m
+201
-0
TransportPurchaseCell.m
...t/ViewControllers/Transport/Views/TransportPurchaseCell.m
+3
-3
TransportPurductCell.m
...it/ViewControllers/Transport/Views/TransportPurductCell.m
+4
-3
No files found.
XFFruit.xcodeproj/project.pbxproj
View file @
811d4a17
...
@@ -219,6 +219,7 @@
...
@@ -219,6 +219,7 @@
8F67988C1DB8CC9E00348267
/* WebKit.framework in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8F67988B1DB8CC9E00348267
/* WebKit.framework */
;
};
8F67988C1DB8CC9E00348267
/* WebKit.framework in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8F67988B1DB8CC9E00348267
/* WebKit.framework */
;
};
8FD12B531EC4737200845F9B
/* ProductStockModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8FD12B521EC4737200845F9B
/* ProductStockModel.m */
;
};
8FD12B531EC4737200845F9B
/* ProductStockModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8FD12B521EC4737200845F9B
/* ProductStockModel.m */
;
};
8FD12B541EC4737200845F9B
/* ProductStockModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8FD12B521EC4737200845F9B
/* ProductStockModel.m */
;
};
8FD12B541EC4737200845F9B
/* ProductStockModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8FD12B521EC4737200845F9B
/* ProductStockModel.m */
;
};
8FDA63651F0F56FE00617495
/* TransportCreateProductCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8FDA63641F0F56FE00617495
/* TransportCreateProductCell.m */
;
};
8FEE25DB1DB60B570099B596
/* GXFFunctionDB.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
35A1C3571B8F09D2004AC9F7
/* GXFFunctionDB.m */
;
};
8FEE25DB1DB60B570099B596
/* GXFFunctionDB.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
35A1C3571B8F09D2004AC9F7
/* GXFFunctionDB.m */
;
};
8FEE25DC1DB60B570099B596
/* IBTTableViewSectionInfo.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C15918251AC062460013B391
/* IBTTableViewSectionInfo.m */
;
};
8FEE25DC1DB60B570099B596
/* IBTTableViewSectionInfo.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C15918251AC062460013B391
/* IBTTableViewSectionInfo.m */
;
};
8FEE25DD1DB60B570099B596
/* ICRAppViewControllerManager.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C15918841AC460BC0013B391
/* ICRAppViewControllerManager.m */
;
};
8FEE25DD1DB60B570099B596
/* ICRAppViewControllerManager.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C15918841AC460BC0013B391
/* ICRAppViewControllerManager.m */
;
};
...
@@ -1236,6 +1237,8 @@
...
@@ -1236,6 +1237,8 @@
8F67988B1DB8CC9E00348267
/* WebKit.framework */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
wrapper.framework
;
name
=
WebKit.framework
;
path
=
System/Library/Frameworks/WebKit.framework
;
sourceTree
=
SDKROOT
;
};
8F67988B1DB8CC9E00348267
/* WebKit.framework */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
wrapper.framework
;
name
=
WebKit.framework
;
path
=
System/Library/Frameworks/WebKit.framework
;
sourceTree
=
SDKROOT
;
};
8FD12B511EC4737200845F9B
/* ProductStockModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
ProductStockModel.h
;
sourceTree
=
"<group>"
;
};
8FD12B511EC4737200845F9B
/* ProductStockModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
ProductStockModel.h
;
sourceTree
=
"<group>"
;
};
8FD12B521EC4737200845F9B
/* ProductStockModel.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ProductStockModel.m
;
sourceTree
=
"<group>"
;
};
8FD12B521EC4737200845F9B
/* ProductStockModel.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ProductStockModel.m
;
sourceTree
=
"<group>"
;
};
8FDA63631F0F56FE00617495
/* TransportCreateProductCell.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
TransportCreateProductCell.h
;
sourceTree
=
"<group>"
;
};
8FDA63641F0F56FE00617495
/* TransportCreateProductCell.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
TransportCreateProductCell.m
;
sourceTree
=
"<group>"
;
};
8FEE27391DB60B570099B596
/* XFFruit copy.app */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
wrapper.application
;
includeInIndex
=
0
;
path
=
"XFFruit copy.app"
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
8FEE27391DB60B570099B596
/* XFFruit copy.app */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
wrapper.application
;
includeInIndex
=
0
;
path
=
"XFFruit copy.app"
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
8FEE273A1DB60B570099B596
/* XFFruit copy-Info.plist */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
text.plist.xml
;
name
=
"XFFruit copy-Info.plist"
;
path
=
"/Users/Javen/Documents/MyProject/xffruit/XFFruit copy-Info.plist"
;
sourceTree
=
"<absolute>"
;
};
8FEE273A1DB60B570099B596
/* XFFruit copy-Info.plist */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
text.plist.xml
;
name
=
"XFFruit copy-Info.plist"
;
path
=
"/Users/Javen/Documents/MyProject/xffruit/XFFruit copy-Info.plist"
;
sourceTree
=
"<absolute>"
;
};
ABFA26041C87D38800274481
/* JavenImages.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
JavenImages.h
;
sourceTree
=
"<group>"
;
};
ABFA26041C87D38800274481
/* JavenImages.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
JavenImages.h
;
sourceTree
=
"<group>"
;
};
...
@@ -2284,6 +2287,8 @@
...
@@ -2284,6 +2287,8 @@
72B3C0BE1B9D3C7300025D81
/* TransportPurchaseCell.m */
,
72B3C0BE1B9D3C7300025D81
/* TransportPurchaseCell.m */
,
72B3C0BF1B9D3C7300025D81
/* TransportPurductCell.h */
,
72B3C0BF1B9D3C7300025D81
/* TransportPurductCell.h */
,
72B3C0C01B9D3C7300025D81
/* TransportPurductCell.m */
,
72B3C0C01B9D3C7300025D81
/* TransportPurductCell.m */
,
8FDA63631F0F56FE00617495
/* TransportCreateProductCell.h */
,
8FDA63641F0F56FE00617495
/* TransportCreateProductCell.m */
,
72B3C0CB1B9D3FDD00025D81
/* CostCell.h */
,
72B3C0CB1B9D3FDD00025D81
/* CostCell.h */
,
72B3C0CC1B9D3FDD00025D81
/* CostCell.m */
,
72B3C0CC1B9D3FDD00025D81
/* CostCell.m */
,
72B3C0D71B9DB83A00025D81
/* TransportBoltView.h */
,
72B3C0D71B9DB83A00025D81
/* TransportBoltView.h */
,
...
@@ -3828,6 +3833,7 @@
...
@@ -3828,6 +3833,7 @@
C14BE30A1ADB84720049F1AA
/* ICRFileCache.m in Sources */
,
C14BE30A1ADB84720049F1AA
/* ICRFileCache.m in Sources */
,
72B3C0C11B9D3C7300025D81
/* CostViewController.m in Sources */
,
72B3C0C11B9D3C7300025D81
/* CostViewController.m in Sources */
,
C1677FCC1AC28A26002613C5
/* ICRAppDelegate.m in Sources */
,
C1677FCC1AC28A26002613C5
/* ICRAppDelegate.m in Sources */
,
8FDA63651F0F56FE00617495
/* TransportCreateProductCell.m in Sources */
,
C123A8F31B251284003C0C36
/* UIScrollView+Content.m in Sources */
,
C123A8F31B251284003C0C36
/* UIScrollView+Content.m in Sources */
,
72B56DED1BF5E40B0078B5C8
/* GrossRateViewController.m in Sources */
,
72B56DED1BF5E40B0078B5C8
/* GrossRateViewController.m in Sources */
,
C1A05CBE1ACCE089006E827D
/* ICRSystemHeaderView.m in Sources */
,
C1A05CBE1ACCE089006E827D
/* ICRSystemHeaderView.m in Sources */
,
...
...
XFFruit/ViewControllers/ChooseViewController/HeaderCell.m
View file @
811d4a17
...
@@ -56,7 +56,7 @@
...
@@ -56,7 +56,7 @@
CGFloat
headWidth
=
(
ScreenSize
.
width
-
LeftWidth
-
LeftWidth
-
SpaceMargin
*
(
self
.
arr
.
count
-
1
))
/
self
.
arr
.
count
;
CGFloat
headWidth
=
(
ScreenSize
.
width
-
LeftWidth
-
LeftWidth
-
SpaceMargin
*
(
self
.
arr
.
count
-
1
))
/
self
.
arr
.
count
;
for
(
NSInteger
i
=
0
;
i
<
self
.
arr
.
count
;
i
++
)
{
for
(
NSInteger
i
=
0
;
i
<
self
.
arr
.
count
;
i
++
)
{
UILabel
*
label
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
LeftWidth
+
(
SpaceMargin
+
headWidth
)
*
i
,
0
,
headWidth
,
self
.
frame
.
size
.
height
)];
UILabel
*
label
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
LeftWidth
+
(
SpaceMargin
+
headWidth
)
*
i
,
0
,
headWidth
,
self
.
frame
.
size
.
height
)];
label
.
font
=
GXF_
FOUR
TEENTH_SIZE
;
label
.
font
=
GXF_
THREE
TEENTH_SIZE
;
label
.
textAlignment
=
NSTextAlignmentCenter
;
label
.
textAlignment
=
NSTextAlignmentCenter
;
label
.
textColor
=
GXF_PLACEHOLDER_COLOR
;
label
.
textColor
=
GXF_PLACEHOLDER_COLOR
;
// label.backgroundColor = [UIColor redColor];
// label.backgroundColor = [UIColor redColor];
...
...
XFFruit/ViewControllers/PurchaseNotice/Models/ShopDetail.h
View file @
811d4a17
...
@@ -36,5 +36,8 @@
...
@@ -36,5 +36,8 @@
*/
*/
@property
(
strong
,
nonatomic
)
NSString
*
vnum
;
@property
(
strong
,
nonatomic
)
NSString
*
vnum
;
@property
(
strong
,
nonatomic
)
NSNumber
*
receivedQty
;
@property
(
strong
,
nonatomic
)
NSNumber
*
shippedQty
;
@end
@end
XFFruit/ViewControllers/PurchaseNotice/Views/ShopDetaileViewController.m
View file @
811d4a17
...
@@ -103,16 +103,12 @@ typedef enum : NSUInteger {
...
@@ -103,16 +103,12 @@ typedef enum : NSUInteger {
UIView
*
footView
=
[[
UIView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
ScreenSize
.
width
,
50
)];
UIView
*
footView
=
[[
UIView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
ScreenSize
.
width
,
50
)];
if
(
self
.
intertype
==
ShopDetailInterTypeTransport
)
{
}
else
{
UIButton
*
saveBtn
=
[
IBTCustomButtom
creatButtonWithFrame
:
CGRectMake
(
LeftMargin
,
10
,
(
ScreenSize
.
width
-
LeftMargin
*
3
)
/
2
,
BtnHeight
)
target
:
self
sel
:
@selector
(
btnClick
:
)
tag
:
SaveTag
image
:
nil
title
:
@"删除"
titleColor
:
[
UIColor
whiteColor
]
isCorner
:
YES
corner
:
CornerRadius
bgColor
:
GXF_SAVE_COLOR
];
UIButton
*
saveBtn
=
[
IBTCustomButtom
creatButtonWithFrame
:
CGRectMake
(
LeftMargin
,
10
,
(
ScreenSize
.
width
-
LeftMargin
*
3
)
/
2
,
BtnHeight
)
target
:
self
sel
:
@selector
(
btnClick
:
)
tag
:
SaveTag
image
:
nil
title
:
@"删除"
titleColor
:
[
UIColor
whiteColor
]
isCorner
:
YES
corner
:
CornerRadius
bgColor
:
GXF_SAVE_COLOR
];
[
footView
addSubview
:
saveBtn
];
[
footView
addSubview
:
saveBtn
];
UIButton
*
commitBtn
=
[
IBTCustomButtom
creatButtonWithFrame
:
CGRectMake
(
saveBtn
.
frame
.
origin
.
x
+
saveBtn
.
frame
.
size
.
width
+
LeftMargin
,
10
,
(
ScreenSize
.
width
-
LeftMargin
*
3
)
/
2
,
BtnHeight
)
target
:
self
sel
:
@selector
(
btnClick
:
)
tag
:
CommitTag
image
:
nil
title
:
@"保存"
titleColor
:
[
UIColor
whiteColor
]
isCorner
:
YES
corner
:
CornerRadius
bgColor
:
GXF_COMMIT_COLOR
];
UIButton
*
commitBtn
=
[
IBTCustomButtom
creatButtonWithFrame
:
CGRectMake
(
saveBtn
.
frame
.
origin
.
x
+
saveBtn
.
frame
.
size
.
width
+
LeftMargin
,
10
,
(
ScreenSize
.
width
-
LeftMargin
*
3
)
/
2
,
BtnHeight
)
target
:
self
sel
:
@selector
(
btnClick
:
)
tag
:
CommitTag
image
:
nil
title
:
@"保存"
titleColor
:
[
UIColor
whiteColor
]
isCorner
:
YES
corner
:
CornerRadius
bgColor
:
GXF_COMMIT_COLOR
];
[
footView
addSubview
:
commitBtn
];
[
footView
addSubview
:
commitBtn
];
}
_tableView
.
tableFooterView
=
footView
;
_tableView
.
tableFooterView
=
footView
;
[
self
.
view
addSubview
:
_tableView
];
[
self
.
view
addSubview
:
_tableView
];
...
@@ -191,7 +187,7 @@ typedef enum : NSUInteger {
...
@@ -191,7 +187,7 @@ typedef enum : NSUInteger {
if
([
self
informationComplete
])
{
if
([
self
informationComplete
])
{
//只有发运单才需要差库存
//只有发运单才需要差库存
if
(
self
.
intertype
==
ShopDetailInterTypeTransport
)
{
if
(
self
.
intertype
==
ShopDetailInterTypeTransport
||
self
.
intertype
==
ShopDetailInterTypeTranfer
)
{
__weak
ShopDetaileViewController
*
weakSelf
=
self
;
__weak
ShopDetaileViewController
*
weakSelf
=
self
;
[
self
stockValidWithBillNumber
:
self
.
shopDetail
.
sourceBillNumber
complete
:
^
{
[
self
stockValidWithBillNumber
:
self
.
shopDetail
.
sourceBillNumber
complete
:
^
{
...
@@ -321,6 +317,13 @@ typedef enum : NSUInteger {
...
@@ -321,6 +317,13 @@ typedef enum : NSUInteger {
ShowMessage
(
@"包装数量不能为空"
);
ShowMessage
(
@"包装数量不能为空"
);
return
NO
;
return
NO
;
}
}
double
max
=
self
.
shopDetail
.
receivedQty
.
doubleValue
-
self
.
shopDetail
.
shippedQty
.
doubleValue
;
if
(
packageQuantity
.
text
.
doubleValue
>
max
&&
self
.
shopDetail
.
receivedQty
!=
nil
&&
self
.
shopDetail
.
shippedQty
!=
nil
){
NSString
*
info
=
[
NSString
stringWithFormat
:
@"包装数量不得大于可运包装数[%.0f]"
,
max
];
ShowMessage
(
info
);
return
NO
;
}
if
(
self
.
packageUintStr
.
length
==
0
)
{
if
(
self
.
packageUintStr
.
length
==
0
)
{
ShowMessage
(
@"包装单位不能为空"
);
ShowMessage
(
@"包装单位不能为空"
);
return
NO
;
return
NO
;
...
@@ -371,13 +374,14 @@ typedef enum : NSUInteger {
...
@@ -371,13 +374,14 @@ typedef enum : NSUInteger {
}
}
[
cell
setTitleStr
:
_dataArr
[
indexPath
.
row
]];
[
cell
setTitleStr
:
_dataArr
[
indexPath
.
row
]];
if
(
self
.
intertype
==
ShopDetailInterTypeTransport
){
cell
.
userInteractionEnabled
=
NO
;
}
return
cell
;
return
cell
;
}
}
-
(
void
)
createViewInCell
:
(
SurveyCell
*
)
cell
indexPath
:
(
NSIndexPath
*
)
indexPath
{
-
(
void
)
createViewInCell
:
(
SurveyCell
*
)
cell
indexPath
:
(
NSIndexPath
*
)
indexPath
{
if
(
self
.
intertype
==
ShopDetailInterTypeTransport
||
self
.
intertype
==
ShopDetailInterTypeTranfer
){
cell
.
userInteractionEnabled
=
NO
;
}
NSString
*
title
=
_dataArr
[
indexPath
.
row
];
NSString
*
title
=
_dataArr
[
indexPath
.
row
];
if
([
title
isEqualToString
:
@"商品"
]
||
[
title
isEqualToString
:
@"包装单位"
])
{
if
([
title
isEqualToString
:
@"商品"
]
||
[
title
isEqualToString
:
@"包装单位"
])
{
...
@@ -408,6 +412,10 @@ typedef enum : NSUInteger {
...
@@ -408,6 +412,10 @@ typedef enum : NSUInteger {
remarkTextView
.
placeholder
=
@"输入备注内容"
;
remarkTextView
.
placeholder
=
@"输入备注内容"
;
[
cell
.
contentView
addSubview
:
remarkTextView
];
[
cell
.
contentView
addSubview
:
remarkTextView
];
remark
=
remarkTextView
;
//备注
remark
=
remarkTextView
;
//备注
if
(
self
.
intertype
==
ShopDetailInterTypeTransport
||
self
.
intertype
==
ShopDetailInterTypeTranfer
){
cell
.
userInteractionEnabled
=
YES
;
}
}
else
{
}
else
{
UITextField
*
textField
=
[[
UITextField
alloc
]
initWithFrame
:
CGRectMake
(
100
+
LeftMargin
,
0
,
ScreenSize
.
width
-
100
-
LeftMargin
*
2
-
30
,
TableHeight
)];
UITextField
*
textField
=
[[
UITextField
alloc
]
initWithFrame
:
CGRectMake
(
100
+
LeftMargin
,
0
,
ScreenSize
.
width
-
100
-
LeftMargin
*
2
-
30
,
TableHeight
)];
textField
.
textAlignment
=
NSTextAlignmentRight
;
textField
.
textAlignment
=
NSTextAlignmentRight
;
...
@@ -443,6 +451,10 @@ typedef enum : NSUInteger {
...
@@ -443,6 +451,10 @@ typedef enum : NSUInteger {
textField
.
placeholder
=
@"输入包装数量"
;
textField
.
placeholder
=
@"输入包装数量"
;
[
textField
addTarget
:
self
action
:
@selector
(
textChange
:
)
forControlEvents
:
UIControlEventAllEditingEvents
];
[
textField
addTarget
:
self
action
:
@selector
(
textChange
:
)
forControlEvents
:
UIControlEventAllEditingEvents
];
packageQuantity
=
textField
;
//包装数量
packageQuantity
=
textField
;
//包装数量
if
(
self
.
intertype
==
ShopDetailInterTypeTransport
||
self
.
intertype
==
ShopDetailInterTypeTranfer
)
{
cell
.
userInteractionEnabled
=
YES
;
}
}
else
if
([
title
isEqualToString
:
@"基础数量"
])
{
}
else
if
([
title
isEqualToString
:
@"基础数量"
])
{
_baseCountLabel
=
label
;
_baseCountLabel
=
label
;
[
textField
setEnabled
:
NO
];
[
textField
setEnabled
:
NO
];
...
@@ -627,15 +639,6 @@ typedef enum : NSUInteger {
...
@@ -627,15 +639,6 @@ typedef enum : NSUInteger {
-
(
void
)
setPacktAndTotalPrice
{
-
(
void
)
setPacktAndTotalPrice
{
if
(
self
.
basePrice
&&
foundationUnitPrice
.
text
.
length
>
0
)
{
if
(
self
.
basePrice
&&
foundationUnitPrice
.
text
.
length
>
0
)
{
if
(
foundationQuantity
.
text
.
length
>
0
)
{
if
(
foundationQuantity
.
text
.
length
>
0
)
{
// float basePrice = [self.basePrice floatValue] * 100;
// int intBasePrice = (int)basePrice;
// int foundationQtt = [foundationQuantity.text intValue];
// double price = (intBasePrice * foundationQtt * 1.0);
// double totalPrice = price / 100;
// NSDecimalNumber *basePrice = [NSDecimalNumber decimalNumberWithDecimal:[self.basePrice decimalValue]];
// NSDecimalNumber *foundationQty = [NSDecimalNumber decimalNumberWithString:foundationQuantity.text];
// NSDecimalNumber *multiplyResult = [basePrice decimalNumberByMultiplyingBy:foundationQty];
NSDecimalNumber
*
multiplyResult
=
[
CalculateHelper
calculateNum1
:
self
.
basePrice
num2
:
foundationQuantity
.
text
type
:
CalculateTypeMul
roundingType
:
NSRoundBankers
cutLenth
:
2
];
NSDecimalNumber
*
multiplyResult
=
[
CalculateHelper
calculateNum1
:
self
.
basePrice
num2
:
foundationQuantity
.
text
type
:
CalculateTypeMul
roundingType
:
NSRoundBankers
cutLenth
:
2
];
totalMoney
.
text
=
[
multiplyResult
stringValue
];
totalMoney
.
text
=
[
multiplyResult
stringValue
];
self
.
totalPrice
=
multiplyResult
;
self
.
totalPrice
=
multiplyResult
;
...
@@ -653,13 +656,6 @@ typedef enum : NSUInteger {
...
@@ -653,13 +656,6 @@ typedef enum : NSUInteger {
-
(
void
)
setUnitAndTotalPrice
{
-
(
void
)
setUnitAndTotalPrice
{
if
(
self
.
packPrice
&&
packageUnitPrice
.
text
.
length
>
0
)
{
if
(
self
.
packPrice
&&
packageUnitPrice
.
text
.
length
>
0
)
{
if
(
packageQuantity
.
text
.
length
>
0
)
{
if
(
packageQuantity
.
text
.
length
>
0
)
{
// float pakePrice = [self.packPrice floatValue] * 100;
// int intPakePrice = (int)pakePrice;
// int pakageQty = [packageQuantity.text intValue];
//
// double price = (intPakePrice * pakageQty * 1.0);
// double totalPrice = price / 100;
// float totalPrice = pakePrice * 100 * pakageQty / 100;
NSDecimalNumber
*
totalPrice
=
[
CalculateHelper
calculateNum1
:
self
.
packPrice
num2
:
packageQuantity
.
text
type
:
CalculateTypeMul
roundingType
:
NSRoundBankers
cutLenth
:
2
];
NSDecimalNumber
*
totalPrice
=
[
CalculateHelper
calculateNum1
:
self
.
packPrice
num2
:
packageQuantity
.
text
type
:
CalculateTypeMul
roundingType
:
NSRoundBankers
cutLenth
:
2
];
totalMoney
.
text
=
[
totalPrice
stringValue
];
totalMoney
.
text
=
[
totalPrice
stringValue
];
self
.
totalPrice
=
totalPrice
;
self
.
totalPrice
=
totalPrice
;
...
@@ -675,15 +671,12 @@ typedef enum : NSUInteger {
...
@@ -675,15 +671,12 @@ typedef enum : NSUInteger {
-
(
void
)
setUnitAndPackPrice
{
-
(
void
)
setUnitAndPackPrice
{
if
(
totalMoney
.
text
.
length
>
0
)
{
if
(
totalMoney
.
text
.
length
>
0
)
{
if
(
packageQuantity
.
text
.
length
>
0
&&
[
packageQuantity
.
text
floatValue
]
>
0
)
{
if
(
packageQuantity
.
text
.
length
>
0
&&
[
packageQuantity
.
text
floatValue
]
>
0
)
{
// float packagePrice = [self.totalPrice floatValue] / [packageQuantity.text floatValue];
NSDecimalNumber
*
packagePrice
=
[
CalculateHelper
calculateNum1
:
self
.
totalPrice
num2
:
packageQuantity
.
text
type
:
CalculateTypeDiv
roundingType
:
NSRoundBankers
cutLenth
:
2
];
NSDecimalNumber
*
packagePrice
=
[
CalculateHelper
calculateNum1
:
self
.
totalPrice
num2
:
packageQuantity
.
text
type
:
CalculateTypeDiv
roundingType
:
NSRoundBankers
cutLenth
:
2
];
packageUnitPrice
.
text
=
packagePrice
.
stringValue
;
packageUnitPrice
.
text
=
packagePrice
.
stringValue
;
self
.
packPrice
=
packagePrice
;
self
.
packPrice
=
packagePrice
;
}
}
if
(
foundationQuantity
.
text
.
length
>
0
&&
[
foundationQuantity
.
text
floatValue
]
>
0
)
{
if
(
foundationQuantity
.
text
.
length
>
0
&&
[
foundationQuantity
.
text
floatValue
]
>
0
)
{
// float packagePrice = [self.totalPrice floatValue] / [foundationQuantity.text floatValue];
NSDecimalNumber
*
packagePrice
=
[
CalculateHelper
calculateNum1
:
self
.
totalPrice
num2
:
foundationQuantity
.
text
type
:
CalculateTypeDiv
roundingType
:
NSRoundBankers
cutLenth
:
2
];
NSDecimalNumber
*
packagePrice
=
[
CalculateHelper
calculateNum1
:
self
.
totalPrice
num2
:
foundationQuantity
.
text
type
:
CalculateTypeDiv
roundingType
:
NSRoundBankers
cutLenth
:
2
];
foundationUnitPrice
.
text
=
packagePrice
.
stringValue
;
foundationUnitPrice
.
text
=
packagePrice
.
stringValue
;
self
.
basePrice
=
packagePrice
;
self
.
basePrice
=
packagePrice
;
...
...
XFFruit/ViewControllers/Transfer/Controllers/NewTransferViewController.m
View file @
811d4a17
...
@@ -222,7 +222,12 @@ typedef enum : NSUInteger {
...
@@ -222,7 +222,12 @@ typedef enum : NSUInteger {
}
}
NSMutableArray
*
billProducts
=
[
NSMutableArray
array
];
NSMutableArray
*
billProducts
=
[
NSMutableArray
array
];
for
(
TransferPdtDetail
*
pdtDetail
in
_bottomView
.
productVC
.
transferProductArr
)
{
for
(
TransferPdtDetail
*
pdtDetail
in
_bottomView
.
productVC
.
transferProductArr
)
{
[
billProducts
addObject
:[
pdtDetail
dictForCommit
]];
TransferPdtDetail
*
pdtCopy
=
[[
TransferPdtDetail
alloc
]
init
];
[
pdtCopy
setValuesForKeysWithDictionary
:
pdtDetail
.
dictForCommit
];
pdtCopy
.
receivedQty
=
nil
;
pdtCopy
.
shippedQty
=
nil
;
[
billProducts
addObject
:[
pdtCopy
dictForCommit
]];
}
}
NSMutableArray
*
costs
=
[
NSMutableArray
array
];
NSMutableArray
*
costs
=
[
NSMutableArray
array
];
for
(
FeeAcountDetail
*
fee
in
_bottomView
.
costVC
.
costArr
)
{
for
(
FeeAcountDetail
*
fee
in
_bottomView
.
costVC
.
costArr
)
{
...
@@ -523,6 +528,9 @@ typedef enum : NSUInteger {
...
@@ -523,6 +528,9 @@ typedef enum : NSUInteger {
billProduct
.
sourcetype
=
shopDetail
.
sourceType
;
billProduct
.
sourcetype
=
shopDetail
.
sourceType
;
billProduct
.
sourcebillnumber
=
shopDetail
.
sourceBillNumber
;
billProduct
.
sourcebillnumber
=
shopDetail
.
sourceBillNumber
;
billProduct
.
sourcePdtDetail
=
shopDetail
.
sourceDetail
;
billProduct
.
sourcePdtDetail
=
shopDetail
.
sourceDetail
;
billProduct
.
shippedQty
=
shopDetail
.
shippedQty
;
billProduct
.
receivedQty
=
shopDetail
.
receivedQty
;
return
billProduct
;
return
billProduct
;
}
}
-
(
ShopDetail
*
)
coverShopDetail
:
(
TransferPdtDetail
*
)
billProduct
{
-
(
ShopDetail
*
)
coverShopDetail
:
(
TransferPdtDetail
*
)
billProduct
{
...
@@ -544,6 +552,8 @@ typedef enum : NSUInteger {
...
@@ -544,6 +552,8 @@ typedef enum : NSUInteger {
shopDetail
.
sourceBillNumber
=
billProduct
.
sourcebillnumber
;
shopDetail
.
sourceBillNumber
=
billProduct
.
sourcebillnumber
;
shopDetail
.
sourceDetail
=
billProduct
.
sourcePdtDetail
;
shopDetail
.
sourceDetail
=
billProduct
.
sourcePdtDetail
;
shopDetail
.
sourceType
=
billProduct
.
sourcetype
;
shopDetail
.
sourceType
=
billProduct
.
sourcetype
;
shopDetail
.
receivedQty
=
billProduct
.
receivedQty
;
shopDetail
.
shippedQty
=
billProduct
.
shippedQty
;
return
shopDetail
;
return
shopDetail
;
}
}
...
@@ -552,6 +562,7 @@ typedef enum : NSUInteger {
...
@@ -552,6 +562,7 @@ typedef enum : NSUInteger {
NSMutableArray
*
transferP
=
[
NSMutableArray
new
];
NSMutableArray
*
transferP
=
[
NSMutableArray
new
];
for
(
TransportPdtDetail
*
pdt
in
products
)
{
for
(
TransportPdtDetail
*
pdt
in
products
)
{
TransferPdtDetail
*
ferPdt
=
[
TransferPdtDetail
new
];
TransferPdtDetail
*
ferPdt
=
[
TransferPdtDetail
new
];
[
ferPdt
setValuesForKeysWithDictionary
:
pdt
.
dictForCommit
];
ferPdt
.
uuid
=
pdt
.
uuid
;
ferPdt
.
uuid
=
pdt
.
uuid
;
ferPdt
.
productCode
=
pdt
.
productCode
;
ferPdt
.
productCode
=
pdt
.
productCode
;
ferPdt
.
productName
=
pdt
.
productName
;
ferPdt
.
productName
=
pdt
.
productName
;
...
@@ -578,6 +589,7 @@ typedef enum : NSUInteger {
...
@@ -578,6 +589,7 @@ typedef enum : NSUInteger {
NSInteger
index
=
0
;
NSInteger
index
=
0
;
for
(
TransportPdtDetail
*
pdt
in
products
)
{
for
(
TransportPdtDetail
*
pdt
in
products
)
{
TransferPdtDetail
*
ferPdt
=
[
TransferPdtDetail
new
];
TransferPdtDetail
*
ferPdt
=
[
TransferPdtDetail
new
];
[
ferPdt
setValuesForKeysWithDictionary
:
pdt
.
dictForCommit
];
ferPdt
.
uuid
=
pdt
.
uuid
;
ferPdt
.
uuid
=
pdt
.
uuid
;
ferPdt
.
productCode
=
pdt
.
productCode
;
ferPdt
.
productCode
=
pdt
.
productCode
;
ferPdt
.
productName
=
pdt
.
productName
;
ferPdt
.
productName
=
pdt
.
productName
;
...
...
XFFruit/ViewControllers/Transfer/Controllers/TransferProductViewController.m
View file @
811d4a17
...
@@ -51,7 +51,7 @@
...
@@ -51,7 +51,7 @@
self
.
tableView
.
separatorStyle
=
UITableViewCellSeparatorStyleNone
;
self
.
tableView
.
separatorStyle
=
UITableViewCellSeparatorStyleNone
;
[
self
.
view
addSubview
:
self
.
tableView
];
[
self
.
view
addSubview
:
self
.
tableView
];
NSArray
*
arr
=
@[
@"商品"
,
@"
单价"
,
@"
包装数量"
];
NSArray
*
arr
=
@[
@"商品"
,
@"
待收包装数"
,
@"已收
包装数量"
];
HeaderCell
*
headCell
=
[[
HeaderCell
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
ScreenSize
.
width
,
38
)
withArr
:
arr
withHiddenEdit
:
self
.
isHiddenEdit
];
HeaderCell
*
headCell
=
[[
HeaderCell
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
ScreenSize
.
width
,
38
)
withArr
:
arr
withHiddenEdit
:
self
.
isHiddenEdit
];
[
self
.
view
addSubview
:
headCell
];
[
self
.
view
addSubview
:
headCell
];
...
...
XFFruit/ViewControllers/Transfer/Models/TransferPdtDetail.h
View file @
811d4a17
...
@@ -37,6 +37,8 @@
...
@@ -37,6 +37,8 @@
@property
(
nonatomic
,
strong
)
NSString
*
carphone
;
//司机电话
@property
(
nonatomic
,
strong
)
NSString
*
carphone
;
//司机电话
@property
(
nonatomic
,
strong
)
NSString
*
carnumber
;
//车牌号
@property
(
nonatomic
,
strong
)
NSString
*
carnumber
;
//车牌号
@property
(
strong
,
nonatomic
)
NSNumber
*
receivedQty
;
//收货数量
//采购单商品对象
//采购单商品对象
//@property (nonatomic,strong)NSString *uuid;//唯一标识
//@property (nonatomic,strong)NSString *uuid;//唯一标识
...
...
XFFruit/ViewControllers/Transfer/Views/TransferProductCell.m
View file @
811d4a17
...
@@ -144,8 +144,8 @@
...
@@ -144,8 +144,8 @@
-
(
void
)
setPdtDetail
:
(
TransferPdtDetail
*
)
pdtDetail
row
:
(
NSInteger
)
row
{
-
(
void
)
setPdtDetail
:
(
TransferPdtDetail
*
)
pdtDetail
row
:
(
NSInteger
)
row
{
self
.
seqLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
@
(
row
+
1
)];
self
.
seqLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
@
(
row
+
1
)];
self
.
titleLabel
.
text
=
pdtDetail
.
productName
;
self
.
titleLabel
.
text
=
pdtDetail
.
productName
;
self
.
priceLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
.2f元"
,[
pdtDetail
.
price
floatValue
]
];
self
.
priceLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
@"
,
pdtDetail
.
qty
];
self
.
countLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@
%@"
,[
pdtDetail
.
qty
stringValue
],
pdtDetail
.
unit
];
self
.
countLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@
"
,
pdtDetail
.
receivedQty
?
pdtDetail
.
receivedQty
:
@"0"
];
//已转运
//已转运
self
.
showNameLabel
.
text
=
[
NSString
stringWithFormat
:
@"商品:%@[%@]"
,
pdtDetail
.
productName
,
pdtDetail
.
productCode
];
self
.
showNameLabel
.
text
=
[
NSString
stringWithFormat
:
@"商品:%@[%@]"
,
pdtDetail
.
productName
,
pdtDetail
.
productCode
];
self
.
showStandLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装规格:1*%@%@"
,[
pdtDetail
.
qpc
stringValue
],
pdtDetail
.
baseUnit
];
self
.
showStandLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装规格:1*%@%@"
,[
pdtDetail
.
qpc
stringValue
],
pdtDetail
.
baseUnit
];
...
...
XFFruit/ViewControllers/Transport/Controllers/NewTransportViewController.m
View file @
811d4a17
...
@@ -322,8 +322,12 @@ typedef enum : NSUInteger {
...
@@ -322,8 +322,12 @@ typedef enum : NSUInteger {
}
}
NSMutableArray
*
billProducts
=
[
NSMutableArray
array
];
NSMutableArray
*
billProducts
=
[
NSMutableArray
array
];
for
(
TransportPdtDetail
*
pdtDetail
in
_bottomView
.
productVC
.
transportProductArr
)
{
for
(
TransportPdtDetail
*
pdtDetail
in
_bottomView
.
productVC
.
transportProductArr
)
{
pdtDetail
.
shippedFlag
=
nil
;
TransportPdtDetail
*
pdtCopy
=
[[
TransportPdtDetail
alloc
]
init
];
[
billProducts
addObject
:[
pdtDetail
dictForCommit
]];
[
pdtCopy
setValuesForKeysWithDictionary
:
pdtDetail
.
dictForCommit
];
pdtCopy
.
shippedFlag
=
nil
;
pdtCopy
.
shippedQty
=
nil
;
pdtCopy
.
receivedQty
=
nil
;
[
billProducts
addObject
:[
pdtCopy
dictForCommit
]];
}
}
NSMutableArray
*
costs
=
[
NSMutableArray
array
];
NSMutableArray
*
costs
=
[
NSMutableArray
array
];
for
(
FeeAcountDetail
*
fee
in
_bottomView
.
costVC
.
costArr
)
{
for
(
FeeAcountDetail
*
fee
in
_bottomView
.
costVC
.
costArr
)
{
...
@@ -551,10 +555,13 @@ typedef enum : NSUInteger {
...
@@ -551,10 +555,13 @@ typedef enum : NSUInteger {
billProduct
.
baseUnit
=
shopDetail
.
packageQpcUnit
;
billProduct
.
baseUnit
=
shopDetail
.
packageQpcUnit
;
billProduct
.
purchasebillnumber
=
shopDetail
.
sourceBillNumber
;
billProduct
.
purchasebillnumber
=
shopDetail
.
sourceBillNumber
;
billProduct
.
purchasePdtDetail
=
shopDetail
.
sourceDetail
;
billProduct
.
purchasePdtDetail
=
shopDetail
.
sourceDetail
;
billProduct
.
receivedQty
=
shopDetail
.
receivedQty
;
billProduct
.
shippedQty
=
shopDetail
.
shippedQty
;
return
billProduct
;
return
billProduct
;
}
}
-
(
ShopDetail
*
)
coverShopDetail
:
(
TransportPdtDetail
*
)
billProduct
{
-
(
ShopDetail
*
)
coverShopDetail
:
(
TransportPdtDetail
*
)
billProduct
{
ShopDetail
*
shopDetail
=
[[
ShopDetail
alloc
]
init
];
ShopDetail
*
shopDetail
=
[[
ShopDetail
alloc
]
init
];
[
shopDetail
setValuesForKeysWithDictionary
:
billProduct
.
dictForCommit
];
shopDetail
.
uuid
=
billProduct
.
uuid
;
shopDetail
.
uuid
=
billProduct
.
uuid
;
shopDetail
.
product_uuid
=
billProduct
.
productUuid
;
shopDetail
.
product_uuid
=
billProduct
.
productUuid
;
shopDetail
.
product_code
=
billProduct
.
productCode
;
shopDetail
.
product_code
=
billProduct
.
productCode
;
...
@@ -569,6 +576,8 @@ typedef enum : NSUInteger {
...
@@ -569,6 +576,8 @@ typedef enum : NSUInteger {
shopDetail
.
remark
=
billProduct
.
note
;
shopDetail
.
remark
=
billProduct
.
note
;
shopDetail
.
sourceDetail
=
billProduct
.
purchasePdtDetail
;
shopDetail
.
sourceDetail
=
billProduct
.
purchasePdtDetail
;
shopDetail
.
sourceBillNumber
=
billProduct
.
purchasebillnumber
;
shopDetail
.
sourceBillNumber
=
billProduct
.
purchasebillnumber
;
shopDetail
.
receivedQty
=
billProduct
.
receivedQty
;
shopDetail
.
shippedQty
=
billProduct
.
shippedQty
;
return
shopDetail
;
return
shopDetail
;
}
}
...
...
XFFruit/ViewControllers/Transport/Controllers/TransportProductViewController.m
View file @
811d4a17
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
#import "TransportProductViewController.h"
#import "TransportProductViewController.h"
#import "FooterCell.h"
#import "FooterCell.h"
#import "HeaderCell.h"
#import "HeaderCell.h"
#import "Transport
Pur
ductCell.h"
#import "Transport
CreatePro
ductCell.h"
#import "TransportPdtDetail.h"
#import "TransportPdtDetail.h"
#import "GXFPopView.h"
#import "GXFPopView.h"
...
@@ -203,9 +203,9 @@
...
@@ -203,9 +203,9 @@
}
}
-
(
UITableViewCell
*
)
tableView
:
(
UITableView
*
)
tableView
cellForRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
-
(
UITableViewCell
*
)
tableView
:
(
UITableView
*
)
tableView
cellForRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
static
NSString
*
cellID
=
@"TransportPurductCell"
;
static
NSString
*
cellID
=
@"TransportPurductCell"
;
Transport
Pur
ductCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
cellID
];
Transport
CreatePro
ductCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
cellID
];
if
(
cell
==
nil
)
{
if
(
cell
==
nil
)
{
cell
=
[[
Transport
Pur
ductCell
alloc
]
initWithStyle
:
UITableViewCellStyleDefault
reuseIdentifier
:
cellID
withImageName
:
@"edit"
];
cell
=
[[
Transport
CreatePro
ductCell
alloc
]
initWithStyle
:
UITableViewCellStyleDefault
reuseIdentifier
:
cellID
withImageName
:
@"edit"
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
if
(
self
.
isHiddenEdit
)
{
if
(
self
.
isHiddenEdit
)
{
cell
.
editBtn
.
hidden
=
YES
;
cell
.
editBtn
.
hidden
=
YES
;
...
@@ -249,7 +249,7 @@
...
@@ -249,7 +249,7 @@
}
}
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
{
Transport
PurductCell
*
cell
=
(
TransportPur
ductCell
*
)[
tableView
cellForRowAtIndexPath
:
indexPath
];
Transport
CreateProductCell
*
cell
=
(
TransportCreatePro
ductCell
*
)[
tableView
cellForRowAtIndexPath
:
indexPath
];
CGRect
Linefrmame
=
cell
.
lineLabel
.
frame
;
CGRect
Linefrmame
=
cell
.
lineLabel
.
frame
;
CGRect
showfrmame
=
cell
.
showView
.
frame
;
CGRect
showfrmame
=
cell
.
showView
.
frame
;
if
(
Linefrmame
.
origin
.
y
==
TableHeight
-
1
)
{
if
(
Linefrmame
.
origin
.
y
==
TableHeight
-
1
)
{
...
...
XFFruit/ViewControllers/Transport/Controllers/TransportPurchaseViewController.m
View file @
811d4a17
...
@@ -178,7 +178,7 @@ NSInteger purchaseStockCheckNumber = 0;
...
@@ -178,7 +178,7 @@ NSInteger purchaseStockCheckNumber = 0;
detail
.
transferBaseQty
=
arrDict
[
@"shippedBaseQty"
];
detail
.
transferBaseQty
=
arrDict
[
@"shippedBaseQty"
];
detail
.
transferQty
=
arrDict
[
@"shippedQty"
];
detail
.
transferQty
=
arrDict
[
@"shippedQty"
];
detail
.
note
=
arrDict
[
@"remark"
]
!=
[
NSNull
null
]
?
arrDict
[
@"remark"
]
:
@"无"
;
detail
.
note
=
arrDict
[
@"remark"
]
!=
[
NSNull
null
]
?
arrDict
[
@"remark"
]
:
@"无"
;
detail
.
qty
=
@
(
detail
.
receivedQty
.
doubleValue
-
detail
.
shippedQty
.
doubleValue
);
[
transArr
addObject
:
detail
];
[
transArr
addObject
:
detail
];
}
}
...
@@ -328,7 +328,7 @@ NSInteger purchaseStockCheckNumber = 0;
...
@@ -328,7 +328,7 @@ NSInteger purchaseStockCheckNumber = 0;
return
;
return
;
}
}
if
(
!
self
.
isTransportIn
)
{
//
if (!self.isTransportIn) {
//库存足够时,把临时数据放入正式的缓存数据中
//库存足够时,把临时数据放入正式的缓存数据中
for
(
NSString
*
key
in
dicProduct
.
allKeys
)
{
for
(
NSString
*
key
in
dicProduct
.
allKeys
)
{
NSMutableArray
*
arrTemp
=
[
dicProduct
objectForKey
:
key
];
NSMutableArray
*
arrTemp
=
[
dicProduct
objectForKey
:
key
];
...
@@ -361,47 +361,47 @@ NSInteger purchaseStockCheckNumber = 0;
...
@@ -361,47 +361,47 @@ NSInteger purchaseStockCheckNumber = 0;
}
}
}
}
return
;
//
return;
}
//
}
//
//******************发运单要检查库存**********************
//
//******************发运单要检查库存**********************
__weak
TransportPurchaseViewController
*
weakSelf
=
self
;
//
__weak TransportPurchaseViewController *weakSelf = self;
//判断数量问题
//
//判断数量问题
[
IBTLoadingView
showProgressLabel
:
@""
];
//
[IBTLoadingView showProgressLabel:@""];
[
self
stockValidWithDic
:
dicProduct
billNumbers
:
array
complete
:^
{
//
[self stockValidWithDic:dicProduct billNumbers:array complete:^{
[
IBTLoadingView
hideHUDWithText
:
@""
];
//
[IBTLoadingView hideHUDWithText:@""];
//
//库存足够时,把临时数据放入正式的缓存数据中
//
//库存足够时,把临时数据放入正式的缓存数据中
for
(
NSString
*
key
in
dicProduct
.
allKeys
)
{
//
for (NSString *key in dicProduct.allKeys) {
NSMutableArray
*
arrTemp
=
[
dicProduct
objectForKey
:
key
];
//
NSMutableArray *arrTemp = [dicProduct objectForKey:key];
NSMutableArray
*
arrData
=
[
weakSelf
.
dicProduct
objectForKey
:
key
];
//
NSMutableArray *arrData = [weakSelf.dicProduct objectForKey:key];
if
(
!
arrData
)
{
//
if (!arrData) {
arrData
=
[
NSMutableArray
array
];
//
arrData = [NSMutableArray array];
[
weakSelf
.
dicProduct
setObject
:
arrData
forKey
:
key
];
//
[weakSelf.dicProduct setObject:arrData forKey:key];
}
//
}
[
arrData
addObjectsFromArray
:
arrTemp
];
//
[arrData addObjectsFromArray:arrTemp];
}
//
}
[
weakSelf
PopViewControllerAnimated
:
YES
];
//
[weakSelf PopViewControllerAnimated:YES];
NSMutableArray
*
arr
=
[
NSMutableArray
array
];
//
NSMutableArray*arr = [NSMutableArray array];
for
(
TransportPdtDetail
*
detail
in
weakSelf
.
indexArr
)
{
//
for (TransportPdtDetail *detail in weakSelf.indexArr) {
detail
.
purchasePdtDetail
=
detail
.
uuid
;
//
detail.purchasePdtDetail = detail.uuid;
detail
.
uuid
=
nil
;
//
detail.uuid = nil;
[
arr
addObject
:
detail
];
//
[arr addObject:detail];
}
//
}
//
if
(
weakSelf
.
getProchaseProduct
)
{
//
if (weakSelf.getProchaseProduct) {
weakSelf
.
getProchaseProduct
(
arr
);
//
weakSelf.getProchaseProduct(arr);
}
//
}
//
for
(
PurchaseBill
*
bill
in
self
.
dataArr
)
{
//
for (PurchaseBill *bill in self.dataArr) {
if
([
array
containsObject
:
bill
.
billNumber
])
{
//
if ([array containsObject:bill.billNumber]) {
if
(
weakSelf
.
blockFirstWarehouse
)
{
//
if (weakSelf.blockFirstWarehouse) {
weakSelf
.
blockFirstWarehouse
(@[
bill
]);
//
weakSelf.blockFirstWarehouse(@[bill]);
}
//
}
break
;
//
break;
}
//
}
}
//
}
}];
//
}];
...
...
XFFruit/ViewControllers/Transport/Models/TransportPdtDetail.h
View file @
811d4a17
...
@@ -28,6 +28,7 @@
...
@@ -28,6 +28,7 @@
@property
(
nonatomic
,
strong
)
NSNumber
*
transferQty
;
//已转运数量
@property
(
nonatomic
,
strong
)
NSNumber
*
transferQty
;
//已转运数量
@property
(
nonatomic
,
strong
)
NSString
*
note
;
//备注
@property
(
nonatomic
,
strong
)
NSString
*
note
;
//备注
@property
(
strong
,
nonatomic
)
NSNumber
*
shippedFlag
;
@property
(
strong
,
nonatomic
)
NSNumber
*
shippedFlag
;
@property
(
strong
,
nonatomic
)
NSNumber
*
shippedQty
;
//新增手机和车辆信息
//新增手机和车辆信息
@property
(
nonatomic
,
strong
)
NSString
*
carphone
;
//司机电话
@property
(
nonatomic
,
strong
)
NSString
*
carphone
;
//司机电话
...
...
XFFruit/ViewControllers/Transport/Views/TransportCreateProductCell.h
0 → 100644
View file @
811d4a17
//
// TransportCreateProductCell.h
// XFFruit
//
// Created by Javen on 2017/7/7.
// Copyright © 2017年 Xummer. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "TransportPdtDetail.h"
@interface
TransportCreateProductCell
:
UITableViewCell
@property
(
nonatomic
,
strong
)
UIImageView
*
smallImageView
;
@property
(
nonatomic
,
strong
)
UIButton
*
editBtn
;
@property
(
nonatomic
,
strong
)
UILabel
*
seqLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
titleLabel
;
/**
* 待收包装数
*/
@property
(
nonatomic
,
strong
)
UILabel
*
waitRecieveQtyLabel
;
/**
* 已收包装数
*/
@property
(
nonatomic
,
strong
)
UILabel
*
recievedQtyLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
shippedQtyLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
lineLabel
;
@property
(
nonatomic
,
strong
)
UIView
*
showView
;
@property
(
nonatomic
,
strong
)
UILabel
*
showNameLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
showStandLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
showCountLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
showBaseCountLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
showPriceLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
showTotalLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
showNoteLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
showPurchaseLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
showShippedQty
;
//转运包装数量
@property
(
nonatomic
,
strong
)
UILabel
*
showShippedBaseQty
;
//转运基础数量
@property
(
nonatomic
,
strong
)
NSString
*
rightImageName
;
-
(
void
)
setPdtDetail
:(
TransportPdtDetail
*
)
pdtDetail
row
:(
NSInteger
)
row
;
-
(
instancetype
)
initWithStyle
:(
UITableViewCellStyle
)
style
reuseIdentifier
:(
NSString
*
)
reuseIdentifier
withImageName
:(
NSString
*
)
imageName
;
@end
XFFruit/ViewControllers/Transport/Views/TransportCreateProductCell.m
0 → 100644
View file @
811d4a17
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Transport/Views/TransportPurchaseCell.m
View file @
811d4a17
...
@@ -58,7 +58,7 @@
...
@@ -58,7 +58,7 @@
self
.
secondTable
.
bounces
=
NO
;
self
.
secondTable
.
bounces
=
NO
;
self
.
secondTable
.
separatorStyle
=
UITableViewCellSeparatorStyleNone
;
self
.
secondTable
.
separatorStyle
=
UITableViewCellSeparatorStyleNone
;
[
self
.
bgView
addSubview
:
self
.
secondTable
];
[
self
.
bgView
addSubview
:
self
.
secondTable
];
NSArray
*
arr
=
@[
@"商品"
,
@"包装规格"
,
@"
包装数量"
,
@"基础数量
"
];
NSArray
*
arr
=
@[
@"商品"
,
@"包装规格"
,
@"
已收货包装数"
,
@"可运包装数
"
];
__weak
TransportPurchaseCell
*
weakSelf
=
self
;
__weak
TransportPurchaseCell
*
weakSelf
=
self
;
self
.
headCell
=
[[
HeaderCell
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
ScreenSize
.
width
,
38
)
WithCheckBoxArr
:
arr
checkBox
:^
(
BOOL
isSelect
)
{
self
.
headCell
=
[[
HeaderCell
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
ScreenSize
.
width
,
38
)
WithCheckBoxArr
:
arr
checkBox
:^
(
BOOL
isSelect
)
{
...
@@ -181,7 +181,7 @@
...
@@ -181,7 +181,7 @@
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
//如果不是发运单,则可以单选
//如果不是发运单,则可以单选
if
(
!
self
.
isTransportIn
)
{
//
if (!self.isTransportIn) {
TransportPdtDetail
*
billProduct
=
self
.
secondArr
[
indexPath
.
row
];
TransportPdtDetail
*
billProduct
=
self
.
secondArr
[
indexPath
.
row
];
if
(
billProduct
.
shippedFlag
.
boolValue
)
{
if
(
billProduct
.
shippedFlag
.
boolValue
)
{
ShowMessage
(
@"该商品已经被转运或发运!"
);
ShowMessage
(
@"该商品已经被转运或发运!"
);
...
@@ -200,7 +200,7 @@
...
@@ -200,7 +200,7 @@
self
.
headCell
.
checkBox
.
isSelected
=
self
.
selectArr
.
count
==
self
.
secondArr
.
count
;
self
.
headCell
.
checkBox
.
isSelected
=
self
.
selectArr
.
count
==
self
.
secondArr
.
count
;
[
self
.
secondTable
reloadData
];
[
self
.
secondTable
reloadData
];
}
//
}
}
}
-
(
BOOL
)
isHaveIndexPath
:
(
TransportPdtDetail
*
)
billProduct
{
-
(
BOOL
)
isHaveIndexPath
:
(
TransportPdtDetail
*
)
billProduct
{
for
(
TransportPdtDetail
*
detail
in
self
.
selectArr
)
{
for
(
TransportPdtDetail
*
detail
in
self
.
selectArr
)
{
...
...
XFFruit/ViewControllers/Transport/Views/TransportPurductCell.m
View file @
811d4a17
...
@@ -179,9 +179,10 @@
...
@@ -179,9 +179,10 @@
-
(
void
)
setPdtDetail
:
(
TransportPdtDetail
*
)
pdtDetail
row
:
(
NSInteger
)
row
{
-
(
void
)
setPdtDetail
:
(
TransportPdtDetail
*
)
pdtDetail
row
:
(
NSInteger
)
row
{
self
.
seqLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
@
(
row
+
1
)];
self
.
seqLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
@
(
row
+
1
)];
self
.
titleLabel
.
text
=
pdtDetail
.
productName
;
self
.
titleLabel
.
text
=
pdtDetail
.
productName
;
// self.qpcLabel.text = [NSString stringWithFormat:@"%.1f元",[pdtDetail.qpc floatValue]];
self
.
qpcLabel
.
text
=
[
NSString
stringWithFormat
:
@"%.1f"
,[
pdtDetail
.
qpc
floatValue
]];
self
.
countLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@%@"
,[
pdtDetail
.
qty
stringValue
],
pdtDetail
.
unit
];
self
.
countLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
pdtDetail
.
shippedQty
];
self
.
shippedQtyLabel
.
text
=
@"0"
;
NSInteger
validShioCount
=
pdtDetail
.
receivedQty
.
integerValue
-
pdtDetail
.
shippedQty
.
integerValue
;
self
.
shippedQtyLabel
.
text
=
[
NSString
stringWithFormat
:
@"%lu"
,
validShioCount
];
self
.
showNameLabel
.
text
=
[
NSString
stringWithFormat
:
@"商品:%@[%@]"
,
pdtDetail
.
productName
,
pdtDetail
.
productCode
];
self
.
showNameLabel
.
text
=
[
NSString
stringWithFormat
:
@"商品:%@[%@]"
,
pdtDetail
.
productName
,
pdtDetail
.
productCode
];
self
.
showStandLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装规格:1*%@%@"
,[
pdtDetail
.
qpc
stringValue
],
pdtDetail
.
baseUnit
];
self
.
showStandLabel
.
text
=
[
NSString
stringWithFormat
:
@"包装规格:1*%@%@"
,[
pdtDetail
.
qpc
stringValue
],
pdtDetail
.
baseUnit
];
...
...
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