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
cb7eb2f0
Commit
cb7eb2f0
authored
9 years ago
by
陈俊俊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug
parent
ec7d2ca3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
442 additions
and
60 deletions
+442
-60
project.pbxproj
XFFruit.xcodeproj/project.pbxproj
+6
-0
ICRAppDelegate.m
XFFruit/AppDelegate/ICRAppDelegate.m
+1
-5
ICRHTTPController.m
XFFruit/Controllers/HTTPController/ICRHTTPController.m
+1
-1
ICRAppMacro.h
XFFruit/Macro/ICRAppMacro.h
+1
-4
NewPurchaseNoticeViewController.m
...chaseNotice/Controllers/NewPurchaseNoticeViewController.m
+14
-7
FinishTimeView.h
XFFruit/ViewControllers/Survey/Views/FinishTimeView.h
+20
-0
FinishTimeView.m
XFFruit/ViewControllers/Survey/Views/FinishTimeView.m
+321
-0
StartTimeView.h
XFFruit/ViewControllers/Survey/Views/StartTimeView.h
+1
-2
StartTimeView.m
XFFruit/ViewControllers/Survey/Views/StartTimeView.m
+5
-5
NewSurveyViewController.m
...wControllers/Survey/controllers/NewSurveyViewController.m
+15
-1
SurveyDetailViewController.m
...ntrollers/Survey/controllers/SurveyDetailViewController.m
+1
-1
NewTransferViewController.m
...trollers/Transfer/Controllers/NewTransferViewController.m
+4
-0
TopTransferView.h
XFFruit/ViewControllers/Transfer/Views/TopTransferView.h
+4
-0
TopTransferView.m
XFFruit/ViewControllers/Transfer/Views/TopTransferView.m
+21
-17
NewTransportViewController.m
...ollers/Transport/Controllers/NewTransportViewController.m
+4
-0
TopTransportView.h
XFFruit/ViewControllers/Transport/Views/TopTransportView.h
+2
-0
TopTransportView.m
XFFruit/ViewControllers/Transport/Views/TopTransportView.m
+21
-17
No files found.
XFFruit.xcodeproj/project.pbxproj
View file @
cb7eb2f0
...
...
@@ -122,6 +122,7 @@
724171721B9D30660094DF55
/* ChooseWarehouseViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7241716C1B9D30660094DF55
/* ChooseWarehouseViewController.m */
;
};
724171731B9D30660094DF55
/* ChosePersonViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7241716E1B9D30660094DF55
/* ChosePersonViewController.m */
;
};
724171761B9D30DE0094DF55
/* ChooseCostViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
724171751B9D30DE0094DF55
/* ChooseCostViewController.m */
;
};
7249BDD71BE794640059EB8C
/* FinishTimeView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
7249BDD61BE794640059EB8C
/* FinishTimeView.m */
;
settings
=
{
ASSET_TAGS
=
();
};
};
726F4C6D1BDE5F83006A5E6D
/* RejectView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
726F4C6C1BDE5F83006A5E6D
/* RejectView.m */
;
};
72805CF31BB8E1B0009E1F82
/* TransferViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
72805CF21BB8E1B0009E1F82
/* TransferViewController.m */
;
};
72805CF61BB8E20B009E1F82
/* NewTransferViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
72805CF51BB8E20B009E1F82
/* NewTransferViewController.m */
;
};
...
...
@@ -663,6 +664,8 @@
7241716E1B9D30660094DF55
/* ChosePersonViewController.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ChosePersonViewController.m
;
sourceTree
=
"<group>"
;
};
724171741B9D30DE0094DF55
/* ChooseCostViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
ChooseCostViewController.h
;
sourceTree
=
"<group>"
;
};
724171751B9D30DE0094DF55
/* ChooseCostViewController.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ChooseCostViewController.m
;
sourceTree
=
"<group>"
;
};
7249BDD51BE794640059EB8C
/* FinishTimeView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
FinishTimeView.h
;
sourceTree
=
"<group>"
;
};
7249BDD61BE794640059EB8C
/* FinishTimeView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
FinishTimeView.m
;
sourceTree
=
"<group>"
;
};
726F4C6B1BDE5F83006A5E6D
/* RejectView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
RejectView.h
;
sourceTree
=
"<group>"
;
};
726F4C6C1BDE5F83006A5E6D
/* RejectView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
RejectView.m
;
sourceTree
=
"<group>"
;
};
72805CF11BB8E1B0009E1F82
/* TransferViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
TransferViewController.h
;
sourceTree
=
"<group>"
;
};
...
...
@@ -1403,6 +1406,8 @@
FE2FCC8A1B74A9EE00BBC6FB
/* SurveyResultCell.m */
,
FEAE16E71B79C9F9009D9E01
/* ResultView.h */
,
FEAE16E81B79C9F9009D9E01
/* ResultView.m */
,
7249BDD51BE794640059EB8C
/* FinishTimeView.h */
,
7249BDD61BE794640059EB8C
/* FinishTimeView.m */
,
);
path
=
Views
;
sourceTree
=
"<group>"
;
...
...
@@ -2889,6 +2894,7 @@
C17DE85A1AD81D1600581AA6
/* NSMutableArray+SafeInsert.m in Sources */
,
721B5DB61BA02A2B006CA199
/* GXFProcessMaterial.m in Sources */
,
35C3C0B91AE9567B0035AC8A
/* ICRNavigationViewController.mm in Sources */
,
7249BDD71BE794640059EB8C
/* FinishTimeView.m in Sources */
,
35321F6A1B97EF3600E5C670
/* GXFPopNewProductViewController.m in Sources */
,
C123A8FB1B2561E1003C0C36
/* JTPopOverWindow.m in Sources */
,
72F56CB21B76EC200077F0C9
/* SurveyUser.m in Sources */
,
...
...
This diff is collapsed.
Click to expand it.
XFFruit/AppDelegate/ICRAppDelegate.m
View file @
cb7eb2f0
...
...
@@ -96,7 +96,7 @@
NSDictionary
*
dictData
=
data
[
@"data"
];
NSString
*
serverVeision
=
[
dictData
objectForKey
:
@"version"
];
NSString
*
serverUrl
=
[
dictData
objectForKey
:
@"url"
];
BOOL
forceUpdate
=
[
dictData
objectForKey
:
@"forceUpdate"
];
BOOL
forceUpdate
=
[
dictData
objectForKey
:
@"forceUpdate"
];
self
.
severVersion
=
serverVeision
;
self
.
severUrl
=
serverUrl
;
self
.
severForceUpdate
=
forceUpdate
;
...
...
@@ -123,10 +123,6 @@
NSComparisonResult
comResult
=
[
self
p_compareVersions
:
self
.
version
betweenVersion2
:
self
.
severVersion
];
if
(
comResult
==
NSOrderedAscending
)
{
//299企业版的更新 @"有新的版本可供下载"
// NSOrderedAscending self.version<self.severVersion
// NSOrderedDescending self.version>self.severVersion
// NSOrderedSame self.version==self.severVersion
if
(
self
.
severForceUpdate
)
{
//强制更新
// UIAlertView *alertV = [[UIAlertView alloc]initWithTitle:@"新版本告知" message: @"有新版本发布请您下载最新版本" delegate:self cancelButtonTitle:nil otherButtonTitles: @"去下载", nil];
...
...
This diff is collapsed.
Click to expand it.
XFFruit/Controllers/HTTPController/ICRHTTPController.m
View file @
cb7eb2f0
...
...
@@ -2944,7 +2944,7 @@ acceptTypeJson:YES
}
};
NSString
*
urlStr
=
[
NSString
stringWithFormat
:
@"%@/%@?type=%@"
,
Server_Url
,
ICRHTTPInterface
[
XFFHttp_getVersionId
],
type
];
NSString
*
urlStr
=
[
NSString
stringWithFormat
:
@"%@/%@?type=%@"
,
HTTP_REST_API_BASE_URL
,
ICRHTTPInterface
[
XFFHttp_getVersionId
],
type
];
NSString
*
encodeUrlStr
=
[
urlStr
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
[
self
GET
:
encodeUrlStr
...
...
This diff is collapsed.
Click to expand it.
XFFruit/Macro/ICRAppMacro.h
View file @
cb7eb2f0
...
...
@@ -24,16 +24,13 @@
//阿里云内部测试环境
//#define HTTP_REST_API_BASE_URL @"http://218.244.151.129:7580/cruiser-server/rest"
#define Server_Url @"http://218.244.151.129:7580/cruiser-server"
//
#define Server_Url @"http://218.244.151.129:7580/cruiser-server"
//现场测试环境
#define HTTP_REST_API_BASE_URL @"http://122.224.171.126:7280/cruiser-server/rest"
//#define Server_Url @"http://122.224.171.126:7280/cruiser-server"
// HTTP
//#define HTTP_REST_API_BASE_URL @"http://115.28.191.44:8080/IPatrol/rest"
//10月23 122.224.171.126:7280
...
...
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/PurchaseNotice/Controllers/NewPurchaseNoticeViewController.m
View file @
cb7eb2f0
...
...
@@ -16,7 +16,7 @@
#import "PurchaseNoticeCell.h"
#import "NoticeProductViewController.h"
#import "NoticeProduct.h"
#import "
Start
TimeView.h"
#import "
Finish
TimeView.h"
#import "PurchaseBillProduct.h"
#define LeftMargin 15
#define LeftWidth 40
...
...
@@ -38,7 +38,7 @@ typedef enum : NSUInteger {
SaveTag
=
8000
,
CommitTag
,
}
BtnTag
;
@interface
NewPurchaseNoticeViewController
()
<
UITableViewDataSource
,
UITableViewDelegate
,
UITextFieldDelegate
,
HPGrowingTextViewDelegate
,
UIAlertViewDelegate
,
Start
TimeViewDelegate
>
@interface
NewPurchaseNoticeViewController
()
<
UITableViewDataSource
,
UITableViewDelegate
,
UITextFieldDelegate
,
HPGrowingTextViewDelegate
,
UIAlertViewDelegate
,
Finish
TimeViewDelegate
>
{
NSString
*
_clickState
;
UITableView
*
_tableView
;
...
...
@@ -55,7 +55,7 @@ typedef enum : NSUInteger {
id
billNumberObject
;
NSNumber
*
versionObject
;
NSString
*
title
;
Start
TimeView
*
_startTimeView
;
Finish
TimeView
*
_startTimeView
;
}
@property
(
nonatomic
,
strong
)
NSString
*
titleStr
;
...
...
@@ -539,7 +539,14 @@ typedef enum : NSUInteger {
}
-
(
void
)
startDatePickView
{
if
(
!
_startTimeView
)
{
_startTimeView
=
[[
StartTimeView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
ScreenSize
.
height
,
ScreenSize
.
width
,
ScreenSize
.
height
-
64
)
withMode
:
UIDatePickerModeDateAndTime
];
NSString
*
currentStr
=
@""
;
if
([
_finishDateLabel
.
text
isEqualToString
:
@"选择要求完成日期"
]
||
_finishDateLabel
.
text
.
length
<
1
)
{
currentStr
=
[
IBTCommon
stringFromDateWithFormat
:[
NSDate
date
]
format
:
@"yyyy-MM-dd HH:mm"
];
}
else
{
currentStr
=
_finishDateLabel
.
text
;
}
_startTimeView
=
[[
FinishTimeView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
ScreenSize
.
height
,
ScreenSize
.
width
,
ScreenSize
.
height
-
64
)
withDate
:
currentStr
];
_startTimeView
.
delegate
=
self
;
_startTimeView
.
backgroundColor
=
RGBA
(
0
,
0
,
0
,
0
.
5
);
[
self
.
view
addSubview
:
_startTimeView
];
...
...
@@ -556,11 +563,11 @@ typedef enum : NSUInteger {
-
(
void
)
cancelTimeView
{
[
self
clearDatePickView
];
}
-
(
void
)
okTimeView
:
(
NS
Date
*
)
time
{
-
(
void
)
okTimeView
:
(
NS
String
*
)
time
{
_finishDateLabel
.
textColor
=
GXF_CONTENT_COLOR
;
_finishDateLabel
.
text
=
[
IBTCommon
stringFromDateWithFormat
:
time
format
:
@"yyyy-MM-dd HH:mm"
]
;
self
.
finishDateStr
=
[
time
httpParameterString
]
;
_finishDateLabel
.
text
=
time
;
self
.
finishDateStr
=
time
;
// 关闭选择器
[
self
clearDatePickView
];
}
...
...
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Survey/Views/FinishTimeView.h
0 → 100644
View file @
cb7eb2f0
//
// FinishTimeView.h
// XFFruit
//
// Created by 陈俊俊 on 15/11/2.
// Copyright © 2015年 Xummer. All rights reserved.
//
#import <UIKit/UIKit.h>
@protocol
FinishTimeViewDelegate
<
NSObject
>
-
(
void
)
cancelTimeView
;
-
(
void
)
okTimeView
:(
NSString
*
)
time
;
@end
@interface
FinishTimeView
:
UIView
<
UIPickerViewDataSource
,
UIPickerViewDelegate
>
@property
(
nonatomic
,
weak
)
id
<
FinishTimeViewDelegate
>
delegate
;
-
(
instancetype
)
initWithFrame
:(
CGRect
)
frame
withDate
:(
NSString
*
)
dateStr
;
@end
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Survey/Views/FinishTimeView.m
0 → 100644
View file @
cb7eb2f0
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Survey/Views/StartTimeView.h
View file @
cb7eb2f0
...
...
@@ -17,6 +17,5 @@
@interface
StartTimeView
:
UIView
@property
(
nonatomic
,
weak
)
id
<
StartTimeViewDelegate
>
delegate
;
-
(
instancetype
)
initWithFrame
:(
CGRect
)
frame
withMode
:(
UIDatePickerMode
)
timeMode
;
-
(
instancetype
)
initWithFrame
:(
CGRect
)
frame
withDate
:(
NSDate
*
)
currentDate
;
@end
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Survey/Views/StartTimeView.m
View file @
cb7eb2f0
...
...
@@ -13,7 +13,7 @@
UIView
*
_bgView
;
UIDatePicker
*
_timePicker
;
}
@property
(
nonatomic
,
assign
)
UIDatePickerMode
timeMod
e
;
@property
(
nonatomic
,
strong
)
NSDate
*
currentDat
e
;
@end
@implementation
StartTimeView
...
...
@@ -21,16 +21,15 @@
{
self
=
[
super
initWithFrame
:
frame
];
if
(
self
)
{
self
.
timeMode
=
UIDatePickerModeDate
;
[
self
bulidLayout
];
}
return
self
;
}
-
(
instancetype
)
initWithFrame
:(
CGRect
)
frame
with
Mode
:(
UIDatePickerMode
)
timeMod
e
-
(
instancetype
)
initWithFrame
:(
CGRect
)
frame
with
Date
:(
NSDate
*
)
currentDat
e
{
self
=
[
super
initWithFrame
:
frame
];
if
(
self
)
{
self
.
timeMode
=
timeMod
e
;
self
.
currentDate
=
currentDat
e
;
[
self
bulidLayout
];
}
return
self
;
...
...
@@ -48,7 +47,8 @@
_timePicker
=
[[
UIDatePicker
alloc
]
initWithFrame
:
CGRectMake
(
0
,
30
,
ScreenSize
.
width
,
DateViewHeight
-
30
)];
_timePicker
.
backgroundColor
=
[
UIColor
whiteColor
];
_timePicker
.
datePickerMode
=
self
.
timeMode
;
_timePicker
.
date
=
self
.
currentDate
;
_timePicker
.
datePickerMode
=
UIDatePickerModeDate
;
_timePicker
.
locale
=
[[
NSLocale
alloc
]
initWithLocaleIdentifier
:
@"zh_CN"
];
// // 设置最小时间段,防止用户的出现已过去的时间
// _timePicker.minimumDate = [NSDate date];
...
...
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Survey/controllers/NewSurveyViewController.m
View file @
cb7eb2f0
...
...
@@ -452,7 +452,21 @@ typedef enum : NSUInteger {
-
(
void
)
startDatePickView
{
if
(
!
_startTimeView
)
{
_startTimeView
=
[[
StartTimeView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
ScreenSize
.
height
,
ScreenSize
.
width
,
ScreenSize
.
height
-
64
)];
NSDate
*
currentDate
;
if
(
_isClickStart
)
{
if
([
_startDateLabel
.
text
isEqualToString
:
@"选择日期"
]
||
_startDateLabel
.
text
.
length
<
1
)
{
currentDate
=
[
NSDate
date
];
}
else
{
currentDate
=
[
IBTCommon
convertToDateFrom
:
_startDateLabel
.
text
];
}
}
else
{
if
([
_endDateLabel
.
text
isEqualToString
:
@"选择日期"
]
||
_endDateLabel
.
text
.
length
<
1
)
{
currentDate
=
[
NSDate
date
];
}
else
{
currentDate
=
[
IBTCommon
convertToDateFrom
:
_endDateLabel
.
text
];
}
}
_startTimeView
=
[[
StartTimeView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
ScreenSize
.
height
,
ScreenSize
.
width
,
ScreenSize
.
height
-
64
)
withDate
:
currentDate
];
_startTimeView
.
delegate
=
self
;
_startTimeView
.
backgroundColor
=
RGBA
(
0
,
0
,
0
,
0
.
5
);
[
self
.
view
addSubview
:
_startTimeView
];
...
...
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Survey/controllers/SurveyDetailViewController.m
View file @
cb7eb2f0
...
...
@@ -87,7 +87,7 @@ typedef enum : NSUInteger {
NSString
*
message
=
data
[
@"message"
]
;
if
(
success
==
1
)
{
NSString
*
dataStr
=
data
[
@"data"
];
NSString
*
urlStr
=
[
NSString
stringWithFormat
:
@"%@/DisplayChart?filename=%@"
,
Server_Url
,
dataStr
];
NSString
*
urlStr
=
[
NSString
stringWithFormat
:
@"%@/DisplayChart?filename=%@"
,
HTTP_REST_API_BASE_URL
,
dataStr
];
[
_chartImageView
sd_setImageWithURL
:[
NSURL
URLWithString
:
urlStr
]];
}
else
{
[
IBTLoadingView
showTips
:
message
];
...
...
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Transfer/Controllers/NewTransferViewController.m
View file @
cb7eb2f0
...
...
@@ -477,6 +477,10 @@ typedef enum : NSUInteger {
if
(
self
.
transfer
&&
[
self
.
state
isEqualToString
:
TRANSFER_STATE_INITIAL
]){
[
ICRUserUtil
sharedInstance
].
needFresh
=
YES
;
}
if
(
_sheetView
.
startTimeView
)
{
[
_sheetView
.
startTimeView
removeFromSuperview
];
_sheetView
.
startTimeView
=
nil
;
}
}
/*
...
...
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Transfer/Views/TopTransferView.h
View file @
cb7eb2f0
...
...
@@ -9,6 +9,7 @@
#import <UIKit/UIKit.h>
#import "HPGrowingTextView.h"
#import "Transfer.h"
#import "FinishTimeView.h"
@protocol
TopTransferViewDelegate
<
NSObject
>
-
(
void
)
hiddenKeyBoard
;
...
...
@@ -40,4 +41,7 @@
@property
(
nonatomic
,
strong
)
NSString
*
arriveDate
;
@property
(
nonatomic
,
strong
)
NSString
*
note
;
@property
(
nonatomic
,
strong
)
Transfer
*
transfer
;
@property
(
nonatomic
,
strong
)
FinishTimeView
*
startTimeView
;
@end
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Transfer/Views/TopTransferView.m
View file @
cb7eb2f0
...
...
@@ -13,18 +13,16 @@
#import "Warehouse.h"
#import "ChooseWarehouseViewController.h"
#import "ChooseTypeViewController.h"
#import "StartTimeView.h"
#define LeftMargin 15
#define TopMargin 20
#define LeftWidth 80
#define TableHeight 44
#define SpaceHeight 10
@interface
TopTransferView
()
<
UITableViewDataSource
,
UITableViewDelegate
,
HPGrowingTextViewDelegate
,
UITextFieldDelegate
,
Start
TimeViewDelegate
>
@interface
TopTransferView
()
<
UITableViewDataSource
,
UITableViewDelegate
,
HPGrowingTextViewDelegate
,
UITextFieldDelegate
,
Finish
TimeViewDelegate
>
{
UITableView
*
_tableView
;
NSMutableArray
*
_dataArr
;
StartTimeView
*
_startTimeView
;
}
@property
(
nonatomic
,
strong
)
NSString
*
selectType
;
...
...
@@ -247,16 +245,22 @@
}
-
(
void
)
startDatePickView
{
if
(
!
_startTimeView
)
{
_startTimeView
=
[[
StartTimeView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
ScreenSize
.
height
,
ScreenSize
.
width
,
ScreenSize
.
height
-
64
)
withMode
:
UIDatePickerModeDateAndTime
];
_startTimeView
.
delegate
=
self
;
_startTimeView
.
backgroundColor
=
RGBA
(
0
,
0
,
0
,
0
.
5
);
[
AppWindow
addSubview
:
_startTimeView
];
if
(
!
self
.
startTimeView
)
{
NSString
*
currentStr
=
@""
;
if
([
self
.
arriveDateLabel
.
text
isEqualToString
:
@"选择预计到货时间"
]
||
self
.
arriveDateLabel
.
text
.
length
<
1
)
{
currentStr
=
[
IBTCommon
stringFromDateWithFormat
:[
NSDate
date
]
format
:
@"yyyy-MM-dd HH:mm"
];
}
else
{
currentStr
=
self
.
arriveDateLabel
.
text
;
}
self
.
startTimeView
=
[[
FinishTimeView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
ScreenSize
.
height
,
ScreenSize
.
width
,
ScreenSize
.
height
-
64
)
withDate
:
currentStr
];
self
.
startTimeView
.
delegate
=
self
;
self
.
startTimeView
.
backgroundColor
=
RGBA
(
0
,
0
,
0
,
0
.
5
);
[
AppWindow
addSubview
:
self
.
startTimeView
];
[
UIView
animateWithDuration
:
0
.
15
animations
:
^
{
CGRect
startFrame
=
_
startTimeView
.
frame
;
CGRect
startFrame
=
self
.
startTimeView
.
frame
;
startFrame
.
origin
.
y
=
64
;
_
startTimeView
.
frame
=
startFrame
;
self
.
startTimeView
.
frame
=
startFrame
;
}
completion
:^
(
BOOL
finished
)
{
}];
...
...
@@ -265,23 +269,23 @@
-
(
void
)
cancelTimeView
{
[
self
clearDatePickView
];
}
-
(
void
)
okTimeView
:
(
NS
Date
*
)
time
{
-
(
void
)
okTimeView
:
(
NS
String
*
)
time
{
_arriveDateLabel
.
textColor
=
GXF_CONTENT_COLOR
;
_arriveDateLabel
.
text
=
[
IBTCommon
stringFromDateWithFormat
:
time
format
:
@"yyyy-MM-dd HH:mm"
]
;
self
.
arriveDate
=
[
time
httpParameterString
]
;
_arriveDateLabel
.
text
=
time
;
self
.
arriveDate
=
time
;
// 关闭选择器
[
self
clearDatePickView
];
}
#pragma mark - 取消
-
(
void
)
clearDatePickView
{
[
UIView
animateWithDuration
:
0
.
15
animations
:
^
{
CGRect
startFrame
=
_
startTimeView
.
frame
;
CGRect
startFrame
=
self
.
startTimeView
.
frame
;
startFrame
.
origin
.
y
=
ScreenSize
.
height
;
_
startTimeView
.
frame
=
startFrame
;
self
.
startTimeView
.
frame
=
startFrame
;
}
completion
:^
(
BOOL
finished
)
{
[
_
startTimeView
removeFromSuperview
];
_
startTimeView
=
nil
;
[
self
.
startTimeView
removeFromSuperview
];
self
.
startTimeView
=
nil
;
}];
}
...
...
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Transport/Controllers/NewTransportViewController.m
View file @
cb7eb2f0
...
...
@@ -425,6 +425,10 @@ typedef enum : NSUInteger {
if
(
self
.
transport
&&
[
self
.
state
isEqualToString
:
TRANSPORT_STATE_INITIAL
]){
[
ICRUserUtil
sharedInstance
].
needFresh
=
YES
;
}
if
(
_sheetView
.
startTimeView
)
{
[
_sheetView
.
startTimeView
removeFromSuperview
];
_sheetView
.
startTimeView
=
nil
;
}
}
/*
...
...
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Transport/Views/TopTransportView.h
View file @
cb7eb2f0
...
...
@@ -9,6 +9,7 @@
#import <UIKit/UIKit.h>
#import "HPGrowingTextView.h"
#import "Transport.h"
#import "FinishTimeView.h"
@protocol
TopTransportViewDelegate
<
NSObject
>
-
(
void
)
hiddenKeyBoard
;
...
...
@@ -23,6 +24,7 @@
@property
(
nonatomic
,
strong
)
UITextField
*
phoneTextFiled
;
//电话
@property
(
nonatomic
,
strong
)
UILabel
*
arriveDateLabel
;
//预计收货时间
@property
(
nonatomic
,
strong
)
HPGrowingTextView
*
remarkTextView
;
//备注
@property
(
nonatomic
,
strong
)
FinishTimeView
*
startTimeView
;
@property
(
nonatomic
,
weak
)
id
<
TopTransportViewDelegate
>
delegate
;
...
...
This diff is collapsed.
Click to expand it.
XFFruit/ViewControllers/Transport/Views/TopTransportView.m
View file @
cb7eb2f0
...
...
@@ -11,18 +11,16 @@
#import "Warehouse.h"
#import "ChooseWarehouseViewController.h"
#import "ChooseTypeViewController.h"
#import "StartTimeView.h"
#define LeftMargin 15
#define TopMargin 20
#define LeftWidth 80
#define TableHeight 44
#define SpaceHeight 10
@interface
TopTransportView
()
<
UITableViewDataSource
,
UITableViewDelegate
,
HPGrowingTextViewDelegate
,
UITextFieldDelegate
,
Start
TimeViewDelegate
>
@interface
TopTransportView
()
<
UITableViewDataSource
,
UITableViewDelegate
,
HPGrowingTextViewDelegate
,
UITextFieldDelegate
,
Finish
TimeViewDelegate
>
{
UITableView
*
_tableView
;
NSMutableArray
*
_dataArr
;
StartTimeView
*
_startTimeView
;
}
@property
(
nonatomic
,
strong
)
NSString
*
selectType
;
@property
(
nonatomic
,
strong
)
NSString
*
selectRwarehouse
;
...
...
@@ -246,16 +244,22 @@
}
-
(
void
)
startDatePickView
{
if
(
!
_startTimeView
)
{
_startTimeView
=
[[
StartTimeView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
ScreenSize
.
height
,
ScreenSize
.
width
,
ScreenSize
.
height
-
64
)
withMode
:
UIDatePickerModeDateAndTime
];
_startTimeView
.
delegate
=
self
;
_startTimeView
.
backgroundColor
=
RGBA
(
0
,
0
,
0
,
0
.
5
);
[
AppWindow
addSubview
:
_startTimeView
];
if
(
!
self
.
startTimeView
)
{
NSString
*
currentStr
=
@""
;
if
([
self
.
arriveDateLabel
.
text
isEqualToString
:
@"选择预计到货时间"
]
||
self
.
arriveDateLabel
.
text
.
length
<
1
)
{
currentStr
=
[
IBTCommon
stringFromDateWithFormat
:[
NSDate
date
]
format
:
@"yyyy-MM-dd HH:mm"
];
}
else
{
currentStr
=
self
.
arriveDateLabel
.
text
;
}
self
.
startTimeView
=
[[
FinishTimeView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
ScreenSize
.
height
,
ScreenSize
.
width
,
ScreenSize
.
height
-
64
)
withDate
:
currentStr
];
self
.
startTimeView
.
delegate
=
self
;
self
.
startTimeView
.
backgroundColor
=
RGBA
(
0
,
0
,
0
,
0
.
5
);
[
AppWindow
addSubview
:
self
.
startTimeView
];
[
UIView
animateWithDuration
:
0
.
15
animations
:
^
{
CGRect
startFrame
=
_
startTimeView
.
frame
;
CGRect
startFrame
=
self
.
startTimeView
.
frame
;
startFrame
.
origin
.
y
=
64
;
_
startTimeView
.
frame
=
startFrame
;
self
.
startTimeView
.
frame
=
startFrame
;
}
completion
:^
(
BOOL
finished
)
{
}];
...
...
@@ -264,23 +268,23 @@
-
(
void
)
cancelTimeView
{
[
self
clearDatePickView
];
}
-
(
void
)
okTimeView
:
(
NS
Date
*
)
time
{
-
(
void
)
okTimeView
:
(
NS
String
*
)
time
{
_arriveDateLabel
.
textColor
=
GXF_CONTENT_COLOR
;
_arriveDateLabel
.
text
=
[
IBTCommon
stringFromDateWithFormat
:
time
format
:
@"yyyy-MM-dd HH:mm"
]
;
self
.
arriveDate
=
[
time
httpParameterString
]
;
_arriveDateLabel
.
text
=
time
;
self
.
arriveDate
=
time
;
// 关闭选择器
[
self
clearDatePickView
];
}
#pragma mark - 取消
-
(
void
)
clearDatePickView
{
[
UIView
animateWithDuration
:
0
.
15
animations
:
^
{
CGRect
startFrame
=
_
startTimeView
.
frame
;
CGRect
startFrame
=
self
.
startTimeView
.
frame
;
startFrame
.
origin
.
y
=
ScreenSize
.
height
;
_
startTimeView
.
frame
=
startFrame
;
self
.
startTimeView
.
frame
=
startFrame
;
}
completion
:^
(
BOOL
finished
)
{
[
_
startTimeView
removeFromSuperview
];
_
startTimeView
=
nil
;
[
self
.
startTimeView
removeFromSuperview
];
self
.
startTimeView
=
nil
;
}];
}
...
...
This diff is collapsed.
Click to expand it.
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