Commit 0fb284d1 authored by Sandy's avatar Sandy

bug fix

parent b31fc9da
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
190A467A1CE064FE006037CB /* JavenOrderModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 190A46791CE064FE006037CB /* JavenOrderModel.m */; }; 190A467A1CE064FE006037CB /* JavenOrderModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 190A46791CE064FE006037CB /* JavenOrderModel.m */; };
190A46BE1CE1BC4F006037CB /* CustomerDetailSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = 190A46BD1CE1BC4F006037CB /* CustomerDetailSectionHeader.xib */; }; 190A46BE1CE1BC4F006037CB /* CustomerDetailSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = 190A46BD1CE1BC4F006037CB /* CustomerDetailSectionHeader.xib */; };
190A46C11CE1BC5D006037CB /* CustomerDetailSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 190A46C01CE1BC5D006037CB /* CustomerDetailSectionHeader.m */; }; 190A46C11CE1BC5D006037CB /* CustomerDetailSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 190A46C01CE1BC5D006037CB /* CustomerDetailSectionHeader.m */; };
190C395D1CF0932B0027E26C /* NSString+OrderState.m in Sources */ = {isa = PBXBuildFile; fileRef = 190C395C1CF0932B0027E26C /* NSString+OrderState.m */; };
1912FCD71CCDC945004CF976 /* JavenReseller.m in Sources */ = {isa = PBXBuildFile; fileRef = 1912FCD61CCDC945004CF976 /* JavenReseller.m */; }; 1912FCD71CCDC945004CF976 /* JavenReseller.m in Sources */ = {isa = PBXBuildFile; fileRef = 1912FCD61CCDC945004CF976 /* JavenReseller.m */; };
1912FCDA1CCDC955004CF976 /* JavenResellerModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1912FCD91CCDC955004CF976 /* JavenResellerModel.m */; }; 1912FCDA1CCDC955004CF976 /* JavenResellerModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1912FCD91CCDC955004CF976 /* JavenResellerModel.m */; };
1912FCFB1CD08166004CF976 /* CommotityListBrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 1912FCF61CD08166004CF976 /* CommotityListBrand.m */; }; 1912FCFB1CD08166004CF976 /* CommotityListBrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 1912FCF61CD08166004CF976 /* CommotityListBrand.m */; };
...@@ -367,6 +368,8 @@ ...@@ -367,6 +368,8 @@
190A46BD1CE1BC4F006037CB /* CustomerDetailSectionHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CustomerDetailSectionHeader.xib; sourceTree = "<group>"; }; 190A46BD1CE1BC4F006037CB /* CustomerDetailSectionHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CustomerDetailSectionHeader.xib; sourceTree = "<group>"; };
190A46BF1CE1BC5D006037CB /* CustomerDetailSectionHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomerDetailSectionHeader.h; sourceTree = "<group>"; }; 190A46BF1CE1BC5D006037CB /* CustomerDetailSectionHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomerDetailSectionHeader.h; sourceTree = "<group>"; };
190A46C01CE1BC5D006037CB /* CustomerDetailSectionHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomerDetailSectionHeader.m; sourceTree = "<group>"; }; 190A46C01CE1BC5D006037CB /* CustomerDetailSectionHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomerDetailSectionHeader.m; sourceTree = "<group>"; };
190C395B1CF0932B0027E26C /* NSString+OrderState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+OrderState.h"; sourceTree = "<group>"; };
190C395C1CF0932B0027E26C /* NSString+OrderState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+OrderState.m"; sourceTree = "<group>"; };
1912FCD51CCDC945004CF976 /* JavenReseller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JavenReseller.h; sourceTree = "<group>"; }; 1912FCD51CCDC945004CF976 /* JavenReseller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JavenReseller.h; sourceTree = "<group>"; };
1912FCD61CCDC945004CF976 /* JavenReseller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JavenReseller.m; sourceTree = "<group>"; }; 1912FCD61CCDC945004CF976 /* JavenReseller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JavenReseller.m; sourceTree = "<group>"; };
1912FCD81CCDC955004CF976 /* JavenResellerModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JavenResellerModel.h; sourceTree = "<group>"; }; 1912FCD81CCDC955004CF976 /* JavenResellerModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JavenResellerModel.h; sourceTree = "<group>"; };
...@@ -1017,30 +1020,30 @@ ...@@ -1017,30 +1020,30 @@
191383361CAB961B005F6440 /* Order */ = { 191383361CAB961B005F6440 /* Order */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
191383371CAB96D4005F6440 /* OrderTableViewCell.h */,
191383381CAB96D4005F6440 /* OrderTableViewCell.m */,
191383391CAB96D4005F6440 /* OrderTableViewCell.xib */,
19D906B81CC87F3B00CD42DC /* OrderExpressTableViewCell.h */,
19D906B91CC87F3B00CD42DC /* OrderExpressTableViewCell.m */,
19D906BA1CC87F3B00CD42DC /* OrderExpressTableViewCell.xib */,
1952C2EB1CED93D80017E4D6 /* OrderListHeaderView.h */,
1952C2EC1CED93D80017E4D6 /* OrderListHeaderView.m */,
1952C2EE1CED93E90017E4D6 /* OrderListHeaderView.xib */,
1952C2F01CED95230017E4D6 /* OrderListFooterView.h */,
1952C2F11CED95230017E4D6 /* OrderListFooterView.m */,
1952C2F31CED952B0017E4D6 /* OrderListFooterView.xib */,
1913833E1CAB9DD4005F6440 /* OrderCellView.h */, 1913833E1CAB9DD4005F6440 /* OrderCellView.h */,
1913833F1CAB9DD4005F6440 /* OrderCellView.m */, 1913833F1CAB9DD4005F6440 /* OrderCellView.m */,
1913833C1CAB9DC2005F6440 /* OrderCellView.xib */, 1913833C1CAB9DC2005F6440 /* OrderCellView.xib */,
199B4D691CABBEF400451E0E /* OrderDetailTopView.xib */,
199B4D6B1CABBF0800451E0E /* OrderDetailTopView.h */,
199B4D6C1CABBF0800451E0E /* OrderDetailTopView.m */,
19D906C21CC8A20F00CD42DC /* OrderDetailBottomView.xib */,
19D906C41CC8A21700CD42DC /* OrderDetailBottomView.h */, 19D906C41CC8A21700CD42DC /* OrderDetailBottomView.h */,
19D906C51CC8A21700CD42DC /* OrderDetailBottomView.m */, 19D906C51CC8A21700CD42DC /* OrderDetailBottomView.m */,
19D906C21CC8A20F00CD42DC /* OrderDetailBottomView.xib */,
199B4D831CAE43F800451E0E /* OrderDetailTableViewCell.h */, 199B4D831CAE43F800451E0E /* OrderDetailTableViewCell.h */,
199B4D841CAE43F800451E0E /* OrderDetailTableViewCell.m */, 199B4D841CAE43F800451E0E /* OrderDetailTableViewCell.m */,
199B4D851CAE43F800451E0E /* OrderDetailTableViewCell.xib */, 199B4D851CAE43F800451E0E /* OrderDetailTableViewCell.xib */,
199B4D6B1CABBF0800451E0E /* OrderDetailTopView.h */,
199B4D6C1CABBF0800451E0E /* OrderDetailTopView.m */,
199B4D691CABBEF400451E0E /* OrderDetailTopView.xib */,
19D906B81CC87F3B00CD42DC /* OrderExpressTableViewCell.h */,
19D906B91CC87F3B00CD42DC /* OrderExpressTableViewCell.m */,
19D906BA1CC87F3B00CD42DC /* OrderExpressTableViewCell.xib */,
1952C2F01CED95230017E4D6 /* OrderListFooterView.h */,
1952C2F11CED95230017E4D6 /* OrderListFooterView.m */,
1952C2F31CED952B0017E4D6 /* OrderListFooterView.xib */,
1952C2EB1CED93D80017E4D6 /* OrderListHeaderView.h */,
1952C2EC1CED93D80017E4D6 /* OrderListHeaderView.m */,
1952C2EE1CED93E90017E4D6 /* OrderListHeaderView.xib */,
191383371CAB96D4005F6440 /* OrderTableViewCell.h */,
191383381CAB96D4005F6440 /* OrderTableViewCell.m */,
191383391CAB96D4005F6440 /* OrderTableViewCell.xib */,
199B4D8A1CAE688400451E0E /* SeeLogistics.h */, 199B4D8A1CAE688400451E0E /* SeeLogistics.h */,
199B4D8B1CAE688400451E0E /* SeeLogistics.m */, 199B4D8B1CAE688400451E0E /* SeeLogistics.m */,
199B4D881CAE67C600451E0E /* SeeLogistics.xib */, 199B4D881CAE67C600451E0E /* SeeLogistics.xib */,
...@@ -1320,7 +1323,7 @@ ...@@ -1320,7 +1323,7 @@
199BC7931C9AA70C00E4E0B8 /* Massage(消息) */, 199BC7931C9AA70C00E4E0B8 /* Massage(消息) */,
199BC7971C9AA70C00E4E0B8 /* MIne(我的) */, 199BC7971C9AA70C00E4E0B8 /* MIne(我的) */,
199BC79B1C9AA70C00E4E0B8 /* Store(商城 - 已隐藏) */, 199BC79B1C9AA70C00E4E0B8 /* Store(商城 - 已隐藏) */,
19DCCA851C9A95E70072C3BF /* Home(我的) */, 19DCCA851C9A95E70072C3BF /* Home(主页) */,
); );
path = CodeClass; path = CodeClass;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -1575,7 +1578,6 @@ ...@@ -1575,7 +1578,6 @@
19D906A91CC7898C00CD42DC /* MineViewController.h */, 19D906A91CC7898C00CD42DC /* MineViewController.h */,
19D906AA1CC7898C00CD42DC /* MineViewController.m */, 19D906AA1CC7898C00CD42DC /* MineViewController.m */,
19D906AB1CC7898C00CD42DC /* MineViewController.xib */, 19D906AB1CC7898C00CD42DC /* MineViewController.xib */,
192900971CD2129B00D226E7 /* MyAcountViewController.h */,
192900981CD2129B00D226E7 /* MyAcountViewController.m */, 192900981CD2129B00D226E7 /* MyAcountViewController.m */,
192900991CD2129B00D226E7 /* MyAcountViewController.xib */, 192900991CD2129B00D226E7 /* MyAcountViewController.xib */,
19D906B31CC86DA300CD42DC /* SettingViewController.h */, 19D906B31CC86DA300CD42DC /* SettingViewController.h */,
...@@ -1590,6 +1592,7 @@ ...@@ -1590,6 +1592,7 @@
194FB0D81CE32EAB0089A3D5 /* ChangePasswordViewController.m */, 194FB0D81CE32EAB0089A3D5 /* ChangePasswordViewController.m */,
194FB0D91CE32EAB0089A3D5 /* ChangePasswordViewController.xib */, 194FB0D91CE32EAB0089A3D5 /* ChangePasswordViewController.xib */,
194502F51CE9A307005C0781 /* MyBillViewController.h */, 194502F51CE9A307005C0781 /* MyBillViewController.h */,
192900971CD2129B00D226E7 /* MyAcountViewController.h */,
194502F61CE9A307005C0781 /* MyBillViewController.m */, 194502F61CE9A307005C0781 /* MyBillViewController.m */,
); );
path = ViewController; path = ViewController;
...@@ -1848,14 +1851,14 @@ ...@@ -1848,14 +1851,14 @@
path = CustomerManagement; path = CustomerManagement;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
19DCCA851C9A95E70072C3BF /* Home(我的) */ = { 19DCCA851C9A95E70072C3BF /* Home(主页) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
19DCCA861C9A95E70072C3BF /* Model */, 19DCCA861C9A95E70072C3BF /* Model */,
19DCCA871C9A95E70072C3BF /* View */, 19DCCA871C9A95E70072C3BF /* View */,
19DCCA881C9A95E70072C3BF /* ViewController */, 19DCCA881C9A95E70072C3BF /* ViewController */,
); );
name = "Home(我的)"; name = "Home(主页)";
path = Home; path = Home;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
...@@ -2143,6 +2146,8 @@ ...@@ -2143,6 +2146,8 @@
192860FE1CBF708C00FA6E85 /* MBProgressHUD+Javen.m */, 192860FE1CBF708C00FA6E85 /* MBProgressHUD+Javen.m */,
197BA6831CD85632000E2087 /* NSNumber+Fommater.h */, 197BA6831CD85632000E2087 /* NSNumber+Fommater.h */,
197BA6841CD85632000E2087 /* NSNumber+Fommater.m */, 197BA6841CD85632000E2087 /* NSNumber+Fommater.m */,
190C395B1CF0932B0027E26C /* NSString+OrderState.h */,
190C395C1CF0932B0027E26C /* NSString+OrderState.m */,
); );
path = Categories; path = Categories;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -2557,6 +2562,7 @@ ...@@ -2557,6 +2562,7 @@
197BA6731CD8516B000E2087 /* JavenIdCard.m in Sources */, 197BA6731CD8516B000E2087 /* JavenIdCard.m in Sources */,
19DC6B191CC0B5690064A9FD /* MyTeamCollectionViewCell.m in Sources */, 19DC6B191CC0B5690064A9FD /* MyTeamCollectionViewCell.m in Sources */,
19DCCB691C9A9EB30072C3BF /* IBTObject.m in Sources */, 19DCCB691C9A9EB30072C3BF /* IBTObject.m in Sources */,
190C395D1CF0932B0027E26C /* NSString+OrderState.m in Sources */,
192900811CD1AECB00D226E7 /* ShareInstance.m in Sources */, 192900811CD1AECB00D226E7 /* ShareInstance.m in Sources */,
1952C2ED1CED93D80017E4D6 /* OrderListHeaderView.m in Sources */, 1952C2ED1CED93D80017E4D6 /* OrderListHeaderView.m in Sources */,
19DCCBDD1C9AA0450072C3BF /* IBTFileManager.m in Sources */, 19DCCBDD1C9AA0450072C3BF /* IBTFileManager.m in Sources */,
...@@ -2893,8 +2899,8 @@ ...@@ -2893,8 +2899,8 @@
baseConfigurationReference = AAF51B5D53AE9938C03065C3 /* Pods.release.xcconfig */; baseConfigurationReference = AAF51B5D53AE9938C03065C3 /* Pods.release.xcconfig */;
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_IDENTITY = "iPhone Distribution";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
ENABLE_BITCODE = NO; ENABLE_BITCODE = NO;
GCC_PREFIX_HEADER = Aland/PrefixHeader.pch; GCC_PREFIX_HEADER = Aland/PrefixHeader.pch;
HEADER_SEARCH_PATHS = ( HEADER_SEARCH_PATHS = (
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#import "UMSocialWechatHandler.h" #import "UMSocialWechatHandler.h"
#import "IQKeyboardManager.h" #import "IQKeyboardManager.h"
#import "ZCUIBaseController.h" #import "ZCUIBaseController.h"
#import "MobClick.h"
@interface AppDelegate () @interface AppDelegate ()
@end @end
...@@ -27,7 +28,7 @@ ...@@ -27,7 +28,7 @@
self.window.backgroundColor = [UIColor whiteColor]; self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible]; [self.window makeKeyAndVisible];
[UMSocialData setAppKey:@"507fcab25270157b37000010"]; [UMSocialData setAppKey:@"573ed34ae0f55a408c000018"];
[UMSocialQQHandler setQQWithAppId:@"100424468" appKey:@"c7394704798a158208a74ab60104f0ba" url:@"http://www.umeng.com/social"]; [UMSocialQQHandler setQQWithAppId:@"100424468" appKey:@"c7394704798a158208a74ab60104f0ba" url:@"http://www.umeng.com/social"];
[UMSocialWechatHandler setWXAppId:@"wx2e218a9fb84928fa" appSecret:@"400c1925383f36f7768de707c69035e2" url:@"http://www.umeng.com/social"]; [UMSocialWechatHandler setWXAppId:@"wx2e218a9fb84928fa" appSecret:@"400c1925383f36f7768de707c69035e2" url:@"http://www.umeng.com/social"];
...@@ -39,7 +40,21 @@ ...@@ -39,7 +40,21 @@
IBTUINavigationController *navc = [[IBTUINavigationController alloc] initWithRootViewController:loginVC]; IBTUINavigationController *navc = [[IBTUINavigationController alloc] initWithRootViewController:loginVC];
self.window.rootViewController = navc; self.window.rootViewController = navc;
} }
[MobClick startWithAppkey:@"573ed34ae0f55a408c000018" reportPolicy:(REALTIME) channelId:nil];
[MobClick setLogEnabled:YES];
Class cls = NSClassFromString(@"UMANUtil");
SEL deviceIDSelector = @selector(openUDIDString);
NSString *deviceID = nil;
if(cls && [cls respondsToSelector:deviceIDSelector]){
deviceID = [cls performSelector:deviceIDSelector];
}
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:@{@"oid" : deviceID}
options:NSJSONWritingPrettyPrinted
error:nil];
NSLog(@"%@", [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]);
[[[IQKeyboardManager sharedManager] disabledDistanceHandlingClasses] addObject:[ZCUIBaseController class]]; [[[IQKeyboardManager sharedManager] disabledDistanceHandlingClasses] addObject:[ZCUIBaseController class]];
[[IQKeyboardManager sharedManager].disabledToolbarClasses addObject:[ZCUIBaseController class]]; [[IQKeyboardManager sharedManager].disabledToolbarClasses addObject:[ZCUIBaseController class]];
......
...@@ -17,6 +17,16 @@ ...@@ -17,6 +17,16 @@
@class JavenReseller, JavenLastModifyInfo, JavenTicket, JavenShop, JavenCreateInfo, JavenConsumer, JavenAddress; @class JavenReseller, JavenLastModifyInfo, JavenTicket, JavenShop, JavenCreateInfo, JavenConsumer, JavenAddress;
typedef NS_ENUM(NSInteger, ORDERTOPTYPE)
{
ORDERTOPTYPE_NOPAYMENT,//代支付
ORDERTOPTYPE_WAITFORDISPATCH,//待发货
ORDERTOPTYPE_TRANSPORTED,//已发货
ORDERTOPTYPE_COMMPLETE,//已完成
ORDERTOPTYPE_CANCELED//已取消
};
@interface JavenOrderModel : NSObject <NSCoding, NSCopying> @interface JavenOrderModel : NSObject <NSCoding, NSCopying>
@property (nonatomic, strong) NSArray<JavenGoodsDetails *> *goodsDetails; @property (nonatomic, strong) NSArray<JavenGoodsDetails *> *goodsDetails;
...@@ -50,5 +60,5 @@ ...@@ -50,5 +60,5 @@
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict; + (instancetype)modelObjectWithDictionary:(NSDictionary *)dict;
- (instancetype)initWithDictionary:(NSDictionary *)dict; - (instancetype)initWithDictionary:(NSDictionary *)dict;
- (NSDictionary *)dictionaryRepresentation; - (NSDictionary *)dictionaryRepresentation;
- (NSString *)getState;
@end @end
...@@ -129,6 +129,8 @@ NSString *const kJavenOrderModelShkjtNo = @"shkjtNo"; ...@@ -129,6 +129,8 @@ NSString *const kJavenOrderModelShkjtNo = @"shkjtNo";
} }
return self; return self;
} }
...@@ -296,5 +298,19 @@ NSString *const kJavenOrderModelShkjtNo = @"shkjtNo"; ...@@ -296,5 +298,19 @@ NSString *const kJavenOrderModelShkjtNo = @"shkjtNo";
return copy; return copy;
} }
- (NSString *)getState
{
NSArray *arrStateCode = @[@"toBePaid",@"toBeShipped",@"shipped",@"paid",@"cancelled"];
NSArray *arrTitle = @[@"待支付",@"待发货",@"已发货",@"已完成",@"已取消"];
NSString *state;
for (int i = 0; i < arrStateCode.count; i++) {
if ([arrStateCode[i] isEqualToString:self.state]) {
state = arrTitle[i];
break;
}
} return state;
}
@end @end
...@@ -18,16 +18,7 @@ ...@@ -18,16 +18,7 @@
- (void)viewWithModel:(JavenOrderModel *)model { - (void)viewWithModel:(JavenOrderModel *)model {
self.labelDate.text = model.createInfo.time; self.labelDate.text = model.createInfo.time;
self.labelState.text = [model.state getOrderStateString];
NSArray *arrStateCode = @[@"toBePaid",@"toBeShipped",@"shipped",@"paid",@"cancelled"];
NSArray *arrTitle = @[@"待支付",@"待发货",@"已发货",@"已完成",@"已取消"];
for (int i = 0; i < arrStateCode.count; i++) {
if ([arrStateCode[i] isEqualToString:model.state]) {
self.labelState.text = arrTitle[i];
break;
}
}
} }
/* /*
// Only override drawRect: if you perform custom drawing. // Only override drawRect: if you perform custom drawing.
......
...@@ -179,7 +179,7 @@ ...@@ -179,7 +179,7 @@
</view> </view>
</objects> </objects>
<resources> <resources>
<image name="bac" width="13" height="24"/> <image name="bac" width="11" height="20"/>
<image name="call_icon" width="45" height="45"/> <image name="call_icon" width="45" height="45"/>
<image name="defaultUserIcon" width="84" height="84"/> <image name="defaultUserIcon" width="84" height="84"/>
</resources> </resources>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
#import "JavenAdModel.h" #import "JavenAdModel.h"
#import "HomeAdViewController.h" #import "HomeAdViewController.h"
#import "UIView+Category.h" #import "UIView+Category.h"
#import "NSString+Category.h"
@interface HomeCollectionFooterReusableView ()<SDCycleScrollViewDelegate> @interface HomeCollectionFooterReusableView ()<SDCycleScrollViewDelegate>
@property (nonatomic, strong) NSMutableArray<JavenAdModel *> *arrDatas; @property (nonatomic, strong) NSMutableArray<JavenAdModel *> *arrDatas;
...@@ -34,7 +35,15 @@ ...@@ -34,7 +35,15 @@
for (NSDictionary *dic in responseObject[@"list"]) { for (NSDictionary *dic in responseObject[@"list"]) {
JavenAdModel *model = [JavenAdModel modelObjectWithDictionary:dic]; JavenAdModel *model = [JavenAdModel modelObjectWithDictionary:dic];
[weakSelf.arrDatas addObject: model]; [weakSelf.arrDatas addObject: model];
[arrPic addObject:model.picture];
NSString *imgUrl;
if ([model.picture isHasChinese]) {
imgUrl = [model.picture stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}else{
imgUrl = model.picture;
}
[arrPic addObject:imgUrl];
} }
SDCycleScrollView *scrollView = [SDCycleScrollView cycleScrollViewWithFrame:CGRectMake(0, 0, width, height) delegate:self placeholderImage:[UIImage imageNamed:@"cyclescrollplaceholder"]]; SDCycleScrollView *scrollView = [SDCycleScrollView cycleScrollViewWithFrame:CGRectMake(0, 0, width, height) delegate:self placeholderImage:[UIImage imageNamed:@"cyclescrollplaceholder"]];
...@@ -53,6 +62,7 @@ ...@@ -53,6 +62,7 @@
return self; return self;
} }
- (void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index - (void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index
{ {
HomeAdViewController *adVC = [[HomeAdViewController alloc] init]; HomeAdViewController *adVC = [[HomeAdViewController alloc] init];
......
...@@ -16,6 +16,8 @@ ...@@ -16,6 +16,8 @@
@property (weak, nonatomic) IBOutlet UILabel *labelTax; @property (weak, nonatomic) IBOutlet UILabel *labelTax;
@property (weak, nonatomic) IBOutlet UILabel *labelTotal; @property (weak, nonatomic) IBOutlet UILabel *labelTotal;
@property (weak, nonatomic) IBOutlet UILabel *labelCommission; @property (weak, nonatomic) IBOutlet UILabel *labelCommission;
@property (weak, nonatomic) IBOutlet UILabel *labelTime;
@property (weak, nonatomic) IBOutlet UILabel *labelCode;
@end @end
...@@ -30,6 +32,8 @@ ...@@ -30,6 +32,8 @@
self.labelTotal.text = [NSString stringWithFormat:@"¥%.2f", order.total]; self.labelTotal.text = [NSString stringWithFormat:@"¥%.2f", order.total];
self.labelCommission.text = [NSString stringWithFormat:@"¥%.2f", order.commissions]; self.labelCommission.text = [NSString stringWithFormat:@"¥%.2f", order.commissions];
self.labelRemark.text = order.remark; self.labelRemark.text = order.remark;
self.labelTime.text = order.createInfo.time;
self.labelCode.text = order.billNumber;
} }
- (void)updateHeight { - (void)updateHeight {
......
...@@ -287,15 +287,17 @@ ...@@ -287,15 +287,17 @@
</constraints> </constraints>
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/> <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
<connections> <connections>
<outlet property="labelCode" destination="aoW-zQ-3TF" id="wZz-wy-v4u"/>
<outlet property="labelCommission" destination="A7h-to-ZFP" id="dVK-Vu-NQy"/> <outlet property="labelCommission" destination="A7h-to-ZFP" id="dVK-Vu-NQy"/>
<outlet property="labelFreight" destination="7hy-IY-Wba" id="nfX-3j-EO5"/> <outlet property="labelFreight" destination="7hy-IY-Wba" id="nfX-3j-EO5"/>
<outlet property="labelPrice" destination="20G-Ig-3ql" id="wQl-yh-zLx"/> <outlet property="labelPrice" destination="20G-Ig-3ql" id="wQl-yh-zLx"/>
<outlet property="labelRemark" destination="Dfr-K5-NeA" id="mNv-De-Xcz"/> <outlet property="labelRemark" destination="Dfr-K5-NeA" id="mNv-De-Xcz"/>
<outlet property="labelTax" destination="wye-4u-nVq" id="tph-ep-8hW"/> <outlet property="labelTax" destination="wye-4u-nVq" id="tph-ep-8hW"/>
<outlet property="labelTime" destination="sKX-f4-drT" id="M2a-xH-yQF"/>
<outlet property="labelTotal" destination="VEX-fb-el0" id="AbW-N5-hm8"/> <outlet property="labelTotal" destination="VEX-fb-el0" id="AbW-N5-hm8"/>
<outlet property="viewRemark" destination="CoV-Us-WDw" id="JZe-Oc-FgW"/> <outlet property="viewRemark" destination="CoV-Us-WDw" id="JZe-Oc-FgW"/>
</connections> </connections>
<point key="canvasLocation" x="281" y="-58.5"/> <point key="canvasLocation" x="236" y="-72.5"/>
</view> </view>
</objects> </objects>
</document> </document>
...@@ -9,14 +9,6 @@ ...@@ -9,14 +9,6 @@
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
#import "MBLabelWithFontAdapter.h" #import "MBLabelWithFontAdapter.h"
#import "JavenOrderModel.h" #import "JavenOrderModel.h"
typedef NS_ENUM(NSInteger, ORDERTOPTYPE)
{
ORDERTOPTYPE_NOPAYMENT,//代支付
ORDERTOPTYPE_WAITFORDISPATCH,//待发货
ORDERTOPTYPE_TRANSPORTED,//已发货
ORDERTOPTYPE_COMMPLETE,//已完成
ORDERTOPTYPE_CANCELED//已取消
};
@interface OrderDetailTopView : UIView @interface OrderDetailTopView : UIView
@property (nonatomic, assign) ORDERTOPTYPE orderType; @property (nonatomic, assign) ORDERTOPTYPE orderType;
......
...@@ -28,40 +28,6 @@ ...@@ -28,40 +28,6 @@
} }
switch (self.orderType) {
case ORDERTOPTYPE_NOPAYMENT:
{
self.imgIcon.image = [UIImage imageNamed:@"orderDetail_waitforpay"];
self.labelState.text = @"等待付款";
}
break;
case ORDERTOPTYPE_WAITFORDISPATCH:
{
self.imgIcon.image = [UIImage imageNamed:@"orderDetail_waitefortransport"];
self.labelState.text = @"等待发货";
}
break;
case ORDERTOPTYPE_TRANSPORTED:
{
self.imgIcon.image = [UIImage imageNamed:@"orderDetail_transported"];
self.labelState.text = @"已发货";
}
break;
case ORDERTOPTYPE_COMMPLETE:
{
self.imgIcon.image = [UIImage imageNamed:@"orderDetail_completed"];
self.labelState.text = @"已完成";
}
break;
case ORDERTOPTYPE_CANCELED:
{
self.imgIcon.image = [UIImage imageNamed:@"orderDetail_canceled"];
self.labelState.text = @"已取消";
}
break;
default:
break;
}
} }
- (void)updateHeight { - (void)updateHeight {
...@@ -69,11 +35,18 @@ ...@@ -69,11 +35,18 @@
} }
- (void)viewWithModel:(JavenOrderModel *)model { - (void)viewWithModel:(JavenOrderModel *)model {
self.labelState.text = [model.state getOrderStateString];
self.imgIcon.image = [UIImage imageNamed:[model.state getOrderStateImage]];
self.labelName.text = model.address.name; self.labelName.text = model.address.name;
JavenAddress *address = model.address; JavenAddress *address = model.address;
self.labelAddress.text = [NSString stringWithFormat:@"%@%@%@%@%@", address.nation ? address.nation : @"", address.province, address.city, address.country, address.address]; self.labelAddress.text = [NSString stringWithFormat:@"%@%@%@%@%@", address.nation ? address.nation : @"", address.province, address.city, address.country, address.address];
self.labelPhoneNumber.text = model.consumer.code; self.labelPhoneNumber.text = model.consumer.code;
self.labelExpressTime.text = model.lastModifyInfo.time;
WS(weakSelf)
[[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"order/getLogistics/%@", model.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"order/getLogistics/%@", model.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
if (kIsResponseSuccess(responseObject)) {
weakSelf.labelExpress.text = responseObject[@"logistics"];
}
} failure:^(NSURLSessionDataTask *task, NSError *error) { } failure:^(NSURLSessionDataTask *task, NSError *error) {
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
{ {
self.labelCosumer.text = model.consumer.code; self.labelCosumer.text = model.consumer.code;
self.labelTime.text = [(JavenCreateInfo *)model.createInfo time]; self.labelTime.text = [(JavenCreateInfo *)model.createInfo time];
self.labelState.text = state; self.labelState.text = [model.state getOrderStateString];
} }
/* /*
// Only override drawRect: if you perform custom drawing. // Only override drawRect: if you perform custom drawing.
......
...@@ -283,6 +283,18 @@ ...@@ -283,6 +283,18 @@
[self.navigationController pushViewController:commodityVC animated:YES]; [self.navigationController pushViewController:commodityVC animated:YES];
} }
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[MobClick beginLogPageView:@"addCommodity"];//("PageOne"为页面名称,可自定义)
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[MobClick endLogPageView:@"addCommodity"];
}
- (void)didReceiveMemoryWarning { - (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning]; [super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated. // Dispose of any resources that can be recreated.
......
...@@ -79,10 +79,8 @@ ...@@ -79,10 +79,8 @@
} }
NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals", NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameter" : @{@"operation" : @"string"}, @"parameters" : @[kDomain]},
@"parameters" : @[[UserInfo shareInstance].domain]},
@{@"operation" : operation, @{@"operation" : operation,
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[parameters]}], @"parameters" : @[parameters]}],
@"orders" : @[@{@"field" : self.field, @"orders" : @[@{@"field" : self.field,
@"direction" : self.direction}], @"direction" : self.direction}],
......
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
@{@"operation" : @"online only", @{@"operation" : @"online only",
@"parameters" : @[[NSNull null]]}, @"parameters" : @[[NSNull null]]},
@{@"operation" : @"domain equals", @{@"operation" : @"domain equals",
@"parameters" : @[[UserInfo shareInstance].domain]}, @"parameters" : @[kDomain]},
], ],
@"orders" : @[@{@"direction" : self.direction, @"orders" : @[@{@"direction" : self.direction,
@"field" : self.field}], @"field" : self.field}],
......
...@@ -40,6 +40,7 @@ ...@@ -40,6 +40,7 @@
@property (nonatomic, assign) BOOL isLeft;//判断排序判断选中了左边还是右边 @property (nonatomic, assign) BOOL isLeft;//判断排序判断选中了左边还是右边
@property (nonatomic, assign) NSInteger row;//判断排序判断选中了哪一行 @property (nonatomic, assign) NSInteger row;//判断排序判断选中了哪一行
@property (nonatomic, assign) CGFloat sortViewBottom;
...@@ -90,6 +91,11 @@ ...@@ -90,6 +91,11 @@
} }
- (void)cancelSearchAction { - (void)cancelSearchAction {
[UIView animateWithDuration:0.5 animations:^{
self.view.top = 64;
self.view.height = kHeight ;
}];
self.searchText = @""; self.searchText = @"";
self.condition = @"shop online only"; self.condition = @"shop online only";
self.searchBar.width = 0; self.searchBar.width = 0;
...@@ -111,6 +117,7 @@ ...@@ -111,6 +117,7 @@
- (void)setUpViews { - (void)setUpViews {
[self.view addSubview:self.topView]; [self.view addSubview:self.topView];
[self.view addSubview:self.sorView]; [self.view addSubview:self.sorView];
self.sortViewBottom = self.sorView.bottom;
//设置现在默认选中的排序方式 //设置现在默认选中的排序方式
[self.sorView defaultSelectISLeft:YES row:0]; [self.sorView defaultSelectISLeft:YES row:0];
...@@ -236,14 +243,11 @@ ...@@ -236,14 +243,11 @@
@"orders" : @[@{@"field" : self.field, @"orders" : @[@{@"field" : self.field,
@"direction" : self.direction}], @"direction" : self.direction}],
@"conditions" : @[@{@"parameters" : @[info.domain], @"conditions" : @[@{@"parameters" : @[info.domain],
@"operation" : @"domain equals", @"operation" : @"domain equals"},
@"parameter" : @{@"operation" : @"string"}},
@{@"parameters" : @[@[[UserInfo shareInstance].shop.uuid]], @{@"parameters" : @[@[[UserInfo shareInstance].shop.uuid]],
@"operation" : @"shop uuid equals", @"operation" : @"shop uuid equals"},
@"parameter" : @{@"operation" : @"sring"}},
@{@"parameters" : @[self.searchText], @{@"parameters" : @[self.searchText],
@"operation" : self.condition, @"operation" : self.condition}],
@"parameter" : @{@"operation" : @"sring"}}],
@"pageSize" : kPageSize, @"pageSize" : kPageSize,
@"page" : @0}, @"page" : @0},
@"fetchParts" : @[@"string"]}; @"fetchParts" : @[@"string"]};
...@@ -255,6 +259,13 @@ ...@@ -255,6 +259,13 @@
#pragma mark =========== action =========== #pragma mark =========== action ===========
- (void)searchAct { - (void)searchAct {
[UIView animateWithDuration:0.5 animations:^{
self.view.top = -self.sortViewBottom + 64;
self.view.height = self.view.height + self.sortViewBottom ;
}];
[self.sorView hide]; [self.sorView hide];
CLog(@"search"); CLog(@"search");
WS(weakSelf) WS(weakSelf)
...@@ -328,7 +339,7 @@ ...@@ -328,7 +339,7 @@
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{ {
[self cancelSearchAction];
CommodityDetailViewController *detailVC = [[CommodityDetailViewController alloc] init]; CommodityDetailViewController *detailVC = [[CommodityDetailViewController alloc] init];
detailVC.model = self.arrItemDatas[indexPath.row]; detailVC.model = self.arrItemDatas[indexPath.row];
CommodityTableViewCell *cell = (CommodityTableViewCell *)[tableView cellForRowAtIndexPath:indexPath]; CommodityTableViewCell *cell = (CommodityTableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
...@@ -367,13 +378,15 @@ ...@@ -367,13 +378,15 @@
- (CommodityManagementTopView *)topView { - (CommodityManagementTopView *)topView {
if (!_topView) { if (!_topView) {
_topView = [CommodityManagementTopView viewWithNibName:@"CommodityManagementTopView"]; _topView = [CommodityManagementTopView viewWithNibName:@"CommodityManagementTopView"];
_topView.frame = CGRectMake(0, 0, kWidth, 64 + 64);
// _topView.arrDatas = self.arrItemDatas;
} }
return _topView; return _topView;
} }
- (void)viewWillLayoutSubviews {
_topView.frame = CGRectMake(0, 0, kWidth, 64);
}
- (void)didReceiveMemoryWarning { - (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning]; [super didReceiveMemoryWarning];
......
...@@ -100,17 +100,13 @@ ...@@ -100,17 +100,13 @@
- (NSDictionary *)getParams - (NSDictionary *)getParams
{ {
NSDictionary *searchParams = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals", NSDictionary *searchParams = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameter" : @{@"operation" : @"string"}, @"parameters" : @[kDomain]},
@"parameters" : @[[UserInfo shareInstance].domain]},
@{@"operation" : @"createInfo.time between", @{@"operation" : @"createInfo.time between",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[self.customerCreateDate, [NSNull null]]}, @"parameters" : @[self.customerCreateDate, [NSNull null]]},
@{@"operation" : @"reseller uuid equals", @{@"operation" : @"reseller uuid equals",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[[UserInfo shareInstance].uuid]} @"parameters" : @[[UserInfo shareInstance].uuid]}
, ,
@{@"operation" : @"consumer mobilephone equals", @{@"operation" : @"consumer mobilephone equals",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[_phoneNo]} @"parameters" : @[_phoneNo]}
], ],
@"orders" : @[@{@"field" : self.field, @"orders" : @[@{@"field" : self.field,
...@@ -121,13 +117,10 @@ ...@@ -121,13 +117,10 @@
@"fetchParts" : @[@""]}; @"fetchParts" : @[@""]};
NSDictionary *params = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals", NSDictionary *params = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameter" : @{@"operation" : @"string"}, @"parameters" : @[kDomain]},
@"parameters" : @[[UserInfo shareInstance].domain]},
@{@"operation" : @"createInfo.time between", @{@"operation" : @"createInfo.time between",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[self.customerCreateDate, [NSNull null]]}, @"parameters" : @[self.customerCreateDate, [NSNull null]]},
@{@"operation" : @"reseller uuid equals", @{@"operation" : @"reseller uuid equals",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[[UserInfo shareInstance].uuid]} @"parameters" : @[[UserInfo shareInstance].uuid]}
], ],
@"orders" : @[@{@"field" : self.field, @"orders" : @[@{@"field" : self.field,
...@@ -149,13 +142,13 @@ ...@@ -149,13 +142,13 @@
self.searchBar.tintColor = kTextColorLiteGray; self.searchBar.tintColor = kTextColorLiteGray;
self.searchBar.backgroundColor = kRandomColor; self.searchBar.backgroundColor = kRandomColor;
self.searchBar.delegate = self; self.searchBar.delegate = self;
self.searchBar.placeholder = @"请输入手机号"; self.searchBar.placeholder = @"请输入完整手机号";
self.searchBar.frame = CGRectMake(0, 0, kWidth - 60, 35); self.searchBar.frame = CGRectMake(0, 0, kWidth - 60, 35);
self.searchBar.centerX = titleView.centerX; self.searchBar.centerX = titleView.centerX;
self.searchBar.backgroundImage = [UIImage imageWithColor:color]; self.searchBar.backgroundImage = [UIImage imageWithColor:color];
[titleView addSubview:self.searchBar]; [titleView addSubview:self.searchBar];
self.navigationItem.titleView = titleView; self.navigationItem.titleView = titleView;
} }
- (void)setUpSortView { - (void)setUpSortView {
...@@ -246,6 +239,7 @@ ...@@ -246,6 +239,7 @@
//改变排序条件之后重新请求数据 //改变排序条件之后重新请求数据
- (void)resetReloadData { - (void)resetReloadData {
[self.results removeAllObjects];
[self.arrCellData removeAllObjects]; [self.arrCellData removeAllObjects];
[self setUpData]; [self setUpData];
...@@ -290,11 +284,19 @@ ...@@ -290,11 +284,19 @@
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES]; [tableView deselectRowAtIndexPath:indexPath animated:YES];
[self.searchBar resignFirstResponder];
CustomerViewController *customerVC = [[CustomerViewController alloc] init]; if (self.searchBar.isFirstResponder && self.results.count > 0) {
customerVC.isShowNavigationBar = NO; CustomerViewController *customerVC = [[CustomerViewController alloc] init];
customerVC.customer = self.arrCellData[indexPath.row]; customerVC.isShowNavigationBar = NO;
[self.navigationController pushViewController:customerVC animated:YES]; customerVC.customer = self.results[indexPath.row];
[self.navigationController pushViewController:customerVC animated:YES];
}else{
CustomerViewController *customerVC = [[CustomerViewController alloc] init];
customerVC.isShowNavigationBar = NO;
customerVC.customer = self.arrCellData[indexPath.row];
[self.navigationController pushViewController:customerVC animated:YES];
}
} }
#pragma mark =========== searchbar delegate =========== #pragma mark =========== searchbar delegate ===========
......
...@@ -81,13 +81,10 @@ ...@@ -81,13 +81,10 @@
- (NSDictionary *)getParams { - (NSDictionary *)getParams {
NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals", NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameter" : @{@"operation" : @"string"}, @"parameters" : @[kDomain]},
@"parameters" : @[[UserInfo shareInstance].domain]},
@{@"operation" : @"reseller uuid equals", @{@"operation" : @"reseller uuid equals",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[[UserInfo shareInstance].uuid]}, @"parameters" : @[[UserInfo shareInstance].uuid]},
@{@"operation" : @"consumer uuid equals", @{@"operation" : @"consumer uuid equals",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[self.customer.consumer.uuid]}], @"parameters" : @[self.customer.consumer.uuid]}],
@"orders" : @[@{@"field" : @"reseller", @"orders" : @[@{@"field" : @"reseller",
@"direction" : @"desc"}], @"direction" : @"desc"}],
...@@ -106,7 +103,7 @@ ...@@ -106,7 +103,7 @@
self.topView = [CustomerTopView viewWithNibName:@"CustomerTopView"]; self.topView = [CustomerTopView viewWithNibName:@"CustomerTopView"];
self.topView.labelCount.text = [NSString stringWithFormat:@"%.0f", self.customer.orderCount]; self.topView.labelCount.text = [NSString stringWithFormat:@"%.0f", self.customer.orderCount];
self.topView.labelTotalIncome.text = [NSString stringWithFormat:@"%.0f", self.customer.commissionTotal]; self.topView.labelTotalIncome.text = [NSString stringWithFormat:@"%.2f", self.customer.commissionTotal];
self.topView.labelPhoneNumber.text = self.customer.consumer.mobilephone; self.topView.labelPhoneNumber.text = self.customer.consumer.mobilephone;
kButtonAddAction(self.topView.buttonBac, popAction); kButtonAddAction(self.topView.buttonBac, popAction);
...@@ -134,22 +131,6 @@ ...@@ -134,22 +131,6 @@
return 50; return 50;
} }
//- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
// UIView *view = [UIView new];
// view.backgroundColor = kSysWhite;
//
// UIView *line = [UIView new];
// [view addSubview:line];
// line.backgroundColor = kBacroundColor;
// line.sd_layout.bottomEqualToView(view).leftEqualToView(view).rightEqualToView(view).heightIs(1);
//
// return view;
//}
//
//- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
// return 20;
//}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 130; return 130;
} }
...@@ -184,8 +165,6 @@ ...@@ -184,8 +165,6 @@
NSInteger position = -kTopHeight + 64; NSInteger position = -kTopHeight + 64;
if (scrollView.contentOffset.y > position) { if (scrollView.contentOffset.y > position) {
self.aTopBackView.alpha = (scrollView.contentOffset.y - position) * 1.0 / 64 > 1 ? 1 : (scrollView.contentOffset.y - position) * 1.0 / 64.0; self.aTopBackView.alpha = (scrollView.contentOffset.y - position) * 1.0 / 64 > 1 ? 1 : (scrollView.contentOffset.y - position) * 1.0 / 64.0;
// CLog(@"%f",self.aTopBackView.alpha);
}else{ }else{
self.aTopBackView.alpha = 0; self.aTopBackView.alpha = 0;
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
[self setUpdata]; [self setUpdata];
} }
- (void)setUpdata { - (void)setUpdata {
WS(weakSelf) WS(weakSelf)
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
- (void)viewDidLoad { - (void)viewDidLoad {
[super viewDidLoad]; [super viewDidLoad];
self.title = @"分销政策"; self.title = @"新营养部落分销政策概述";
NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/abcShare.html", [UserInfo shareInstance].webShopBaseUrl]; NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/abcShare.html", [UserInfo shareInstance].webShopBaseUrl];
......
...@@ -167,15 +167,12 @@ ...@@ -167,15 +167,12 @@
NSDictionary *params = @{@"defintion" : @{@"probePages" : @0, NSDictionary *params = @{@"defintion" : @{@"probePages" : @0,
@"orders" : @[@{@"field" : self.field, @"orders" : @[@{@"field" : self.field,
@"direction" : self.direction}], @"direction" : self.direction}],
@"conditions" : @[@{@"parameters" : @[[UserInfo shareInstance].domain], @"conditions" : @[@{@"parameters" : @[kDomain],
@"operation" : @"domain equals", @"operation" : @"domain equals"},
@"parameter" : @{@"operation" : @"string"}},
@{@"parameters" : @[@[[UserInfo shareInstance].shop.uuid]], @{@"parameters" : @[@[[UserInfo shareInstance].shop.uuid]],
@"operation" : @"shop uuid equals", @"operation" : @"shop uuid equals"},
@"parameter" : @{@"operation" : @"sring"}},
@{@"parameters" : @[@""], @{@"parameters" : @[@""],
@"operation" : self.condition, @"operation" : self.condition}],
@"parameter" : @{@"operation" : @"sring"}}],
@"pageSize" : kPageSize, @"pageSize" : kPageSize,
@"page" : @0}, @"page" : @0},
@"fetchParts" : @[@"string"]}; @"fetchParts" : @[@"string"]};
...@@ -301,7 +298,7 @@ ...@@ -301,7 +298,7 @@
} }
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : [UserInfo shareInstance].domain, @"domain" : kDomain,
@"operator" : @{@"id" : [UserInfo shareInstance].uuid, @"operator" : @{@"id" : [UserInfo shareInstance].uuid,
@"fullName" : [UserInfo shareInstance].name}}, @"fullName" : [UserInfo shareInstance].name}},
@"shopUuid" : [UserInfo shareInstance].shop.uuid, @"shopUuid" : [UserInfo shareInstance].shop.uuid,
......
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
NSDictionary *params = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"reseller uuid equals", NSDictionary *params = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"reseller uuid equals",
@"parameters" : @[[UserInfo shareInstance].uuid]}, @"parameters" : @[[UserInfo shareInstance].uuid]},
@{@"operation" : @"domain equals", @{@"operation" : @"domain equals",
@"parameters" : @[[UserInfo shareInstance].domain]}], @"parameters" : @[kDomain]}],
@"orders" : @[@{@"direction" : @"desc", @"orders" : @[@{@"direction" : @"desc",
@"field" : @""}], @"field" : @""}],
@"page" : @0, @"page" : @0,
......
...@@ -87,28 +87,19 @@ ...@@ -87,28 +87,19 @@
- (NSDictionary *)getParams { - (NSDictionary *)getParams {
NSString *orderState;
if ([self.orderTag isEqualToString:@"待支付"]) {
orderState = @"toBePaid"; id orderState = [self.orderTag getOrderState];
}else if([self.orderTag isEqualToString:@"待发货"]){
orderState = @"toBeShipped"; if ([self.orderTag isEqualToString:@"全部订单"]) {
}else if ([self.orderTag isEqualToString:@"已发货"]){ orderState = [NSNull null];
orderState = @"shipped";
}else if ([self.orderTag isEqualToString:@"已完成"]){
orderState = @"paid";
}else if ([self.orderTag isEqualToString:@"已取消"]){
orderState = @"cancelled";
} }
NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals", NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameter" : @{@"operation" : @"string"}, @"parameters" : @[kDomain]},
@"parameters" : @[[UserInfo shareInstance].domain]},
@{@"operation" : @"reseller uuid equals", @{@"operation" : @"reseller uuid equals",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[[UserInfo shareInstance].uuid]}, @"parameters" : @[[UserInfo shareInstance].uuid]},
@{@"operation" : @"order state equals", @{@"operation" : @"order state equals",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[orderState]}], @"parameters" : @[orderState]}],
@"orders" : @[@{@"field" : @"createInfo.time", @"orders" : @[@{@"field" : @"createInfo.time",
@"direction" : @"desc"}], @"direction" : @"desc"}],
...@@ -173,15 +164,15 @@ ...@@ -173,15 +164,15 @@
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
OrderDetailViewController *orderDetailVC = [[OrderDetailViewController alloc] init]; OrderDetailViewController *orderDetailVC = [[OrderDetailViewController alloc] init];
if ([self.orderTag isEqualToString:@"代支付"]) { if ([self.title isEqualToString:@"代支付"]) {
orderDetailVC.orderType = ORDERTOPTYPE_NOPAYMENT; orderDetailVC.orderType = ORDERTOPTYPE_NOPAYMENT;
}else if([self.orderTag isEqualToString:@"待发货"]){ }else if([self.title isEqualToString:@"待发货"]){
orderDetailVC.orderType = ORDERTOPTYPE_WAITFORDISPATCH; orderDetailVC.orderType = ORDERTOPTYPE_WAITFORDISPATCH;
}else if ([self.orderTag isEqualToString:@"已发货"]){ }else if ([self.title isEqualToString:@"已发货"]){
orderDetailVC.orderType = ORDERTOPTYPE_TRANSPORTED; orderDetailVC.orderType = ORDERTOPTYPE_TRANSPORTED;
}else if ([self.orderTag isEqualToString:@"已完成"]){ }else if ([self.title isEqualToString:@"已完成"]){
orderDetailVC.orderType = ORDERTOPTYPE_COMMPLETE; orderDetailVC.orderType = ORDERTOPTYPE_COMMPLETE;
}else if ([self.orderTag isEqualToString:@"已取消"]){ }else if ([self.title isEqualToString:@"已取消"]){
orderDetailVC.orderType = ORDERTOPTYPE_CANCELED; orderDetailVC.orderType = ORDERTOPTYPE_CANCELED;
} }
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
- (void)setUpView { - (void)setUpView {
NSArray *arrTitle = @[@"待支付",@"待发货",@"已发货",@"已完成",@"已取消"]; NSArray *arrTitle = @[@"全部订单",@"待支付",@"已支付",@"待发货",@"配送中"];
NSMutableArray *arrVC = [NSMutableArray array]; NSMutableArray *arrVC = [NSMutableArray array];
......
...@@ -188,7 +188,7 @@ ...@@ -188,7 +188,7 @@
UserInfo *user = [UserInfo shareInstance]; UserInfo *user = [UserInfo shareInstance];
NSDictionary *dicShop = [self.shopModel dictionaryRepresentation]; NSDictionary *dicShop = [self.shopModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : user.domain, @"domain" : kDomain,
@"operator" : @{@"id" : user.uuid, @"operator" : @{@"id" : user.uuid,
@"fullName" : user.name}}, @"fullName" : user.name}},
@"shop" : dicShop}; @"shop" : dicShop};
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
NSDictionary *dicShop = [self.shopModel dictionaryRepresentation]; NSDictionary *dicShop = [self.shopModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : user.domain, @"domain" : kDomain,
@"operator" : @{@"id" : user.uuid, @"operator" : @{@"id" : user.uuid,
@"fullName" : user.name}}, @"fullName" : user.name}},
@"shop" : dicShop}; @"shop" : dicShop};
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
NSDictionary *dicShop = [self.shopModel dictionaryRepresentation]; NSDictionary *dicShop = [self.shopModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : user.domain, @"domain" : kDomain,
@"operator" : @{@"id" : user.uuid, @"operator" : @{@"id" : user.uuid,
@"fullName" : user.name}}, @"fullName" : user.name}},
@"shop" : dicShop}; @"shop" : dicShop};
......
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
[info updateWithDictionary:responseObject[@"reseller"]]; [info updateWithDictionary:responseObject[@"reseller"]];
info.webShopBaseUrl = responseObject[@"appConfig"][@"webShopBaseUrl"]; info.webShopBaseUrl = responseObject[@"appConfig"][@"webShopBaseUrl"];
[MobClick profileSignInWithPUID:info.code];
BaseViewController *baseVC = [[BaseViewController alloc] init]; BaseViewController *baseVC = [[BaseViewController alloc] init];
baseVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; baseVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[weakSelf presentViewController:baseVC animated:YES completion:nil]; [weakSelf presentViewController:baseVC animated:YES completion:nil];
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
}else{ }else{
[[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"passWord"]; [[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"passWord"];
[MBProgressHUD Javen_showError:responseObject[@"message"] onView:weakSelf.view delay:2 complete:nil]; [MBProgressHUD Javen_showError:responseObject[@"message"] onView:kWindow delay:2 complete:nil];
} }
} failure:^(NSURLSessionDataTask *task, NSError *error) { } failure:^(NSURLSessionDataTask *task, NSError *error) {
[MBProgressHUD hideHUDForView:self.view animated:YES]; [MBProgressHUD hideHUDForView:self.view animated:YES];
......
...@@ -9,5 +9,5 @@ ...@@ -9,5 +9,5 @@
#import "IBTUIViewController.h" #import "IBTUIViewController.h"
@interface NextResetPasswordViewController : IBTUIViewController @interface NextResetPasswordViewController : IBTUIViewController
@property (nonatomic, copy) NSString *mobilePhone;
@end @end
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
@interface NextResetPasswordViewController () @interface NextResetPasswordViewController ()
@property (weak, nonatomic) IBOutlet UIButton *sendCode; @property (weak, nonatomic) IBOutlet UIButton *sendCode;
@property (weak, nonatomic) IBOutlet UIButton *setPasswordVisible; @property (weak, nonatomic) IBOutlet UIButton *setPasswordVisible;
@property (weak, nonatomic) IBOutlet UITextField *phoneNumber; @property (weak, nonatomic) IBOutlet UITextField *labelCode;
@property (weak, nonatomic) IBOutlet UITextField *password; @property (weak, nonatomic) IBOutlet UITextField *password;
@property (nonatomic) BOOL isPasswordVisible; @property (nonatomic) BOOL isPasswordVisible;
@end @end
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
[super viewDidLoad]; [super viewDidLoad];
self.isPasswordVisible = NO; self.isPasswordVisible = NO;
self.navigationItem.title = @"重置密码"; self.navigationItem.title = @"重置密码";
[self.sendCode startWithTime:60 title:@"重新发送" countDownTitle:@"s" mainColor:nil countColor:nil mainTitleColor:[UIColor colorWithHexString:@"51B2F6"] countTitleColor:[UIColor colorWithHexString:@"888888"]];
// Do any additional setup after loading the view from its nib. // Do any additional setup after loading the view from its nib.
} }
- (IBAction)sendCodeAction:(UIButton *)sender { - (IBAction)sendCodeAction:(UIButton *)sender {
...@@ -32,8 +33,44 @@ ...@@ -32,8 +33,44 @@
//确定 //确定
- (IBAction)confirmAction:(UIButton *)sender { - (IBAction)confirmAction:(UIButton *)sender {
NSDictionary *params = @{@"domain" : kDomain,
@"mobilephone" : self.mobilePhone,
@"smsCode" : self.labelCode.text,
@"password" : [self.password.text MD5String]};
WS(weakSelf)
if (self.labelCode.text.length > 0 || self.password.text.length > 0) {
[[HTTPCilent shareCilent] POST:@"app/resellerResetPwd" parameters:params success:^(NSURLSessionDataTask *task, id responseObject) {
if (kIsResponseSuccess(responseObject)) {
[[NSUserDefaults standardUserDefaults] setObject:weakSelf.mobilePhone forKey:@"userName"];
[[NSUserDefaults standardUserDefaults] setObject:[weakSelf.password.text MD5String] forKey:@"passWord"];
[[NSUserDefaults standardUserDefaults] synchronize];
[MBProgressHUD Javen_showSuccess:@"重置成功!" onView:weakSelf.view delay:0.5 complete:^{
[weakSelf.navigationController popToRootViewControllerAnimated:YES];
}];
}else{
NSString *message = responseObject[@"message"];
[MBProgressHUD Javen_showError:message onView:weakSelf.view delay:0.7 complete:nil];
}
} failure:^(NSURLSessionDataTask *task, NSError *error) {
}];
}else{
[MBProgressHUD Javen_showError:@"" onView:self.view delay:0.7 complete:nil];
}
} }
- (IBAction)setPasswordVisibleAction:(UIButton *)sender { - (IBAction)setPasswordVisibleAction:(UIButton *)sender {
self.isPasswordVisible = !self.isPasswordVisible; self.isPasswordVisible = !self.isPasswordVisible;
if (self.isPasswordVisible) { if (self.isPasswordVisible) {
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
<objects> <objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="NextResetPasswordViewController"> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="NextResetPasswordViewController">
<connections> <connections>
<outlet property="labelCode" destination="jqa-GY-Qfj" id="woE-Tq-O2O"/>
<outlet property="password" destination="wPh-tP-Ouv" id="bpg-LN-OlL"/> <outlet property="password" destination="wPh-tP-Ouv" id="bpg-LN-OlL"/>
<outlet property="phoneNumber" destination="jqa-GY-Qfj" id="Xce-xT-m2X"/>
<outlet property="sendCode" destination="dyL-CN-fvr" id="pI2-Uz-k9w"/> <outlet property="sendCode" destination="dyL-CN-fvr" id="pI2-Uz-k9w"/>
<outlet property="setPasswordVisible" destination="yTa-cD-PxS" id="v0n-gk-Ppw"/> <outlet property="setPasswordVisible" destination="yTa-cD-PxS" id="v0n-gk-Ppw"/>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
......
...@@ -8,8 +8,10 @@ ...@@ -8,8 +8,10 @@
#import "ResetPasswordViewController.h" #import "ResetPasswordViewController.h"
#import "NextResetPasswordViewController.h" #import "NextResetPasswordViewController.h"
@interface ResetPasswordViewController () #import "NSString+Category.h"
@interface ResetPasswordViewController ()<UITextFieldDelegate>
@property (weak, nonatomic) IBOutlet UITextField *phoneNumber; @property (weak, nonatomic) IBOutlet UITextField *phoneNumber;
@property (weak, nonatomic) IBOutlet UIButton *btnNext;
@end @end
...@@ -18,15 +20,59 @@ ...@@ -18,15 +20,59 @@
- (void)viewDidLoad { - (void)viewDidLoad {
[super viewDidLoad]; [super viewDidLoad];
self.navigationItem.title = @"重置密码"; self.navigationItem.title = @"重置密码";
self.phoneNumber.delegate = self;
// Do any additional setup after loading the view from its nib. // Do any additional setup after loading the view from its nib.
} }
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSString *strName = [textField.text stringByReplacingCharactersInRange:range withString:string];
self.btnNext.enabled = strName.length > 0;
return YES;
}
- (IBAction)nextAction:(UIButton *)sender { - (IBAction)nextAction:(UIButton *)sender {
[MBProgressHUD showHUDAddedTo:self.view animated:YES];
NSDictionary *parameters = @{@"mobilephone":self.phoneNumber.text,
@"template":[NSNull null]};
WS(weakSelf)
#ifdef DEBUG #ifdef DEBUG
NextResetPasswordViewController *nextVC = [[NextResetPasswordViewController alloc] initWithNibName:@"NextResetPasswordViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:nextVC animated:YES]; [[HTTPCilent shareCilent] GET:@"app/sendSms" parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) {
[MBProgressHUD hideHUDForView:weakSelf.view];
if (kIsResponseSuccess(responseObject)) {
NextResetPasswordViewController *nextVC = [[NextResetPasswordViewController alloc] initWithNibName:@"NextResetPasswordViewController" bundle:[NSBundle mainBundle]];
nextVC.isShowNavigationBar = YES;
nextVC.mobilePhone = weakSelf.phoneNumber.text;
[weakSelf.navigationController pushViewController:nextVC animated:YES];
}
} failure:^(NSURLSessionDataTask *task, NSError *error) {
[MBProgressHUD hideHUDForView:weakSelf.view];
}];
#else #else
if ([self.phoneNumber.text isMobileNumber]) {
[[HTTPCilent shareCilent] GET:@"app/sendSms" parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) {
[MBProgressHUD hideHUDForView:weakSelf.view];
if (kIsResponseSuccess(responseObject)) {
NextResetPasswordViewController *nextVC = [[NextResetPasswordViewController alloc] initWithNibName:@"NextResetPasswordViewController" bundle:[NSBundle mainBundle]];
nextVC.isShowNavigationBar = YES;
nextVC.mobilePhone = weakSelf.phoneNumber.text;
[weakSelf.navigationController pushViewController:nextVC animated:YES];
}
} failure:^(NSURLSessionDataTask *task, NSError *error) {
}];
}else{
[MBProgressHUD hideHUDForView:weakSelf.view];
[MBProgressHUD Javen_showError:@"号码格式不正确" onView:self.view delay:0.7 complete:nil];
}
#endif #endif
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
<objects> <objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="ResetPasswordViewController"> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="ResetPasswordViewController">
<connections> <connections>
<outlet property="btnNext" destination="IuR-81-Oe4" id="Rct-rX-Iwb"/>
<outlet property="phoneNumber" destination="qH5-hL-hdE" id="jHC-Ar-JIA"/> <outlet property="phoneNumber" destination="qH5-hL-hdE" id="jHC-Ar-JIA"/>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
</connections> </connections>
...@@ -36,7 +37,7 @@ ...@@ -36,7 +37,7 @@
<constraint firstAttribute="trailing" secondItem="qH5-hL-hdE" secondAttribute="trailing" constant="32" id="tTc-fY-9MM"/> <constraint firstAttribute="trailing" secondItem="qH5-hL-hdE" secondAttribute="trailing" constant="32" id="tTc-fY-9MM"/>
</constraints> </constraints>
</view> </view>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="IuR-81-Oe4"> <button opaque="NO" contentMode="scaleToFill" enabled="NO" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="IuR-81-Oe4">
<rect key="frame" x="32" y="181" width="311" height="44"/> <rect key="frame" x="32" y="181" width="311" height="44"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="44" id="aaT-L6-bmf"/> <constraint firstAttribute="height" constant="44" id="aaT-L6-bmf"/>
...@@ -46,6 +47,7 @@ ...@@ -46,6 +47,7 @@
<state key="normal" title="下一步" backgroundImage="rigist_btn_bg"> <state key="normal" title="下一步" backgroundImage="rigist_btn_bg">
<color key="titleColor" red="0.97254901959999995" green="0.97254901959999995" blue="0.97254901959999995" alpha="1" colorSpace="calibratedRGB"/> <color key="titleColor" red="0.97254901959999995" green="0.97254901959999995" blue="0.97254901959999995" alpha="1" colorSpace="calibratedRGB"/>
</state> </state>
<state key="disabled" backgroundImage="btn_background_gray"/>
<connections> <connections>
<action selector="nextAction:" destination="-1" eventType="touchUpInside" id="5lA-Tq-aCo"/> <action selector="nextAction:" destination="-1" eventType="touchUpInside" id="5lA-Tq-aCo"/>
</connections> </connections>
...@@ -64,6 +66,7 @@ ...@@ -64,6 +66,7 @@
</view> </view>
</objects> </objects>
<resources> <resources>
<image name="btn_background_gray" width="490" height="70"/>
<image name="rigist_btn_bg" width="490" height="65"/> <image name="rigist_btn_bg" width="490" height="65"/>
</resources> </resources>
</document> </document>
...@@ -56,11 +56,9 @@ ...@@ -56,11 +56,9 @@
// 发送验证码 // 发送验证码
- (IBAction)sendCodeAction:(UIButton *)sender { - (IBAction)sendCodeAction:(UIButton *)sender {
NSDictionary *parameters = @{@"mobilephone":self.phoneNumberTextFiled.text, NSDictionary *parameters = @{@"mobilephone":self.phoneNumberTextFiled.text,
@"template":@"1234"}; @"template":[NSNull null]};
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] GET:@"app/sendSms" parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:@"app/sendSms" parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) {
...@@ -95,11 +93,9 @@ ...@@ -95,11 +93,9 @@
[weakSelf.navigationController popViewControllerAnimated:YES]; [weakSelf.navigationController popViewControllerAnimated:YES];
}else{ }else{
[MBProgressHUD Javen_showError:responseObject[@"message"] onView:weakSelf.view delay:2 complete:^{ [MBProgressHUD Javen_showError:responseObject[@"message"] onView:kWindow delay:2 complete:^{
}]; }];
} }
......
...@@ -47,6 +47,8 @@ ...@@ -47,6 +47,8 @@
[[NSUserDefaults standardUserDefaults] setObject:weakSelf.phoneNumberTextFiled.text forKey:@"userName"]; [[NSUserDefaults standardUserDefaults] setObject:weakSelf.phoneNumberTextFiled.text forKey:@"userName"];
[[NSUserDefaults standardUserDefaults] setObject:[weakSelf.passwordTextFiled.text MD5String] forKey:@"passWord"]; [[NSUserDefaults standardUserDefaults] setObject:[weakSelf.passwordTextFiled.text MD5String] forKey:@"passWord"];
[MobClick profileSignInWithPUID:info.code];
BaseViewController *baseVC = [[BaseViewController alloc] init]; BaseViewController *baseVC = [[BaseViewController alloc] init];
baseVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; baseVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[weakSelf presentViewController:baseVC animated:YES completion:^{ [weakSelf presentViewController:baseVC animated:YES completion:^{
...@@ -55,7 +57,7 @@ ...@@ -55,7 +57,7 @@
}else{ }else{
[MBProgressHUD Javen_showError:responseObject[@"message"] onView:weakSelf.view delay:2 complete:^{ [MBProgressHUD Javen_showError:responseObject[@"message"] onView:kWindow delay:2 complete:^{
}]; }];
} }
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
@property (nonatomic, assign) double birthday; @property (nonatomic, assign) double birthday;
@property (nonatomic, strong) NSString *portrait; @property (nonatomic, strong) NSString *portrait;
@property (nonatomic, strong) JavenOwnerOrg *ownerOrg; //@property (nonatomic, strong) JavenOwnerOrg *ownerOrg;
@property (nonatomic, strong) NSString *code; @property (nonatomic, strong) NSString *code;
@property (nonatomic, strong) NSString *telephone; @property (nonatomic, strong) NSString *telephone;
@property (nonatomic, strong) NSString *mobilephone; @property (nonatomic, strong) NSString *mobilephone;
......
...@@ -47,7 +47,7 @@ NSString *const kJavenResellerModelDescription = @"description"; ...@@ -47,7 +47,7 @@ NSString *const kJavenResellerModelDescription = @"description";
@synthesize birthday = _birthday; @synthesize birthday = _birthday;
@synthesize portrait = _portrait; @synthesize portrait = _portrait;
@synthesize ownerOrg = _ownerOrg; //@synthesize ownerOrg = _ownerOrg;
@synthesize code = _code; @synthesize code = _code;
@synthesize telephone = _telephone; @synthesize telephone = _telephone;
@synthesize mobilephone = _mobilephone; @synthesize mobilephone = _mobilephone;
...@@ -87,7 +87,7 @@ NSString *const kJavenResellerModelDescription = @"description"; ...@@ -87,7 +87,7 @@ NSString *const kJavenResellerModelDescription = @"description";
if(self && [dict isKindOfClass:[NSDictionary class]]) { if(self && [dict isKindOfClass:[NSDictionary class]]) {
self.birthday = [[self objectOrNilForKey:kJavenResellerModelBirthday fromDictionary:dict] doubleValue]; self.birthday = [[self objectOrNilForKey:kJavenResellerModelBirthday fromDictionary:dict] doubleValue];
self.portrait = [self objectOrNilForKey:kJavenResellerModelPortrait fromDictionary:dict]; self.portrait = [self objectOrNilForKey:kJavenResellerModelPortrait fromDictionary:dict];
self.ownerOrg = [JavenOwnerOrg modelObjectWithDictionary:[dict objectForKey:kJavenResellerModelOwnerOrg]]; // self.ownerOrg = [JavenOwnerOrg modelObjectWithDictionary:[dict objectForKey:kJavenResellerModelOwnerOrg]];
self.code = [self objectOrNilForKey:kJavenResellerModelCode fromDictionary:dict]; self.code = [self objectOrNilForKey:kJavenResellerModelCode fromDictionary:dict];
self.telephone = [self objectOrNilForKey:kJavenResellerModelTelephone fromDictionary:dict]; self.telephone = [self objectOrNilForKey:kJavenResellerModelTelephone fromDictionary:dict];
self.mobilephone = [self objectOrNilForKey:kJavenResellerModelMobilephone fromDictionary:dict]; self.mobilephone = [self objectOrNilForKey:kJavenResellerModelMobilephone fromDictionary:dict];
...@@ -135,7 +135,7 @@ NSString *const kJavenResellerModelDescription = @"description"; ...@@ -135,7 +135,7 @@ NSString *const kJavenResellerModelDescription = @"description";
NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary]; NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
[mutableDict setValue:[NSNumber numberWithDouble:self.birthday] forKey:kJavenResellerModelBirthday]; [mutableDict setValue:[NSNumber numberWithDouble:self.birthday] forKey:kJavenResellerModelBirthday];
[mutableDict setValue:self.portrait forKey:kJavenResellerModelPortrait]; [mutableDict setValue:self.portrait forKey:kJavenResellerModelPortrait];
[mutableDict setValue:[self.ownerOrg dictionaryRepresentation] forKey:kJavenResellerModelOwnerOrg]; // [mutableDict setValue:[self.ownerOrg dictionaryRepresentation] forKey:kJavenResellerModelOwnerOrg];
[mutableDict setValue:self.code forKey:kJavenResellerModelCode]; [mutableDict setValue:self.code forKey:kJavenResellerModelCode];
[mutableDict setValue:self.telephone forKey:kJavenResellerModelTelephone]; [mutableDict setValue:self.telephone forKey:kJavenResellerModelTelephone];
[mutableDict setValue:self.mobilephone forKey:kJavenResellerModelMobilephone]; [mutableDict setValue:self.mobilephone forKey:kJavenResellerModelMobilephone];
...@@ -194,7 +194,7 @@ NSString *const kJavenResellerModelDescription = @"description"; ...@@ -194,7 +194,7 @@ NSString *const kJavenResellerModelDescription = @"description";
self.birthday = [aDecoder decodeDoubleForKey:kJavenResellerModelBirthday]; self.birthday = [aDecoder decodeDoubleForKey:kJavenResellerModelBirthday];
self.portrait = [aDecoder decodeObjectForKey:kJavenResellerModelPortrait]; self.portrait = [aDecoder decodeObjectForKey:kJavenResellerModelPortrait];
self.ownerOrg = [aDecoder decodeObjectForKey:kJavenResellerModelOwnerOrg]; // self.ownerOrg = [aDecoder decodeObjectForKey:kJavenResellerModelOwnerOrg];
self.code = [aDecoder decodeObjectForKey:kJavenResellerModelCode]; self.code = [aDecoder decodeObjectForKey:kJavenResellerModelCode];
self.telephone = [aDecoder decodeObjectForKey:kJavenResellerModelTelephone]; self.telephone = [aDecoder decodeObjectForKey:kJavenResellerModelTelephone];
self.mobilephone = [aDecoder decodeObjectForKey:kJavenResellerModelMobilephone]; self.mobilephone = [aDecoder decodeObjectForKey:kJavenResellerModelMobilephone];
...@@ -226,7 +226,7 @@ NSString *const kJavenResellerModelDescription = @"description"; ...@@ -226,7 +226,7 @@ NSString *const kJavenResellerModelDescription = @"description";
[aCoder encodeDouble:_birthday forKey:kJavenResellerModelBirthday]; [aCoder encodeDouble:_birthday forKey:kJavenResellerModelBirthday];
[aCoder encodeObject:_portrait forKey:kJavenResellerModelPortrait]; [aCoder encodeObject:_portrait forKey:kJavenResellerModelPortrait];
[aCoder encodeObject:_ownerOrg forKey:kJavenResellerModelOwnerOrg]; // [aCoder encodeObject:_ownerOrg forKey:kJavenResellerModelOwnerOrg];
[aCoder encodeObject:_code forKey:kJavenResellerModelCode]; [aCoder encodeObject:_code forKey:kJavenResellerModelCode];
[aCoder encodeObject:_telephone forKey:kJavenResellerModelTelephone]; [aCoder encodeObject:_telephone forKey:kJavenResellerModelTelephone];
[aCoder encodeObject:_mobilephone forKey:kJavenResellerModelMobilephone]; [aCoder encodeObject:_mobilephone forKey:kJavenResellerModelMobilephone];
...@@ -260,7 +260,7 @@ NSString *const kJavenResellerModelDescription = @"description"; ...@@ -260,7 +260,7 @@ NSString *const kJavenResellerModelDescription = @"description";
copy.birthday = self.birthday; copy.birthday = self.birthday;
copy.portrait = [self.portrait copyWithZone:zone]; copy.portrait = [self.portrait copyWithZone:zone];
copy.ownerOrg = [self.ownerOrg copyWithZone:zone]; // copy.ownerOrg = [self.ownerOrg copyWithZone:zone];
copy.code = [self.code copyWithZone:zone]; copy.code = [self.code copyWithZone:zone];
copy.telephone = [self.telephone copyWithZone:zone]; copy.telephone = [self.telephone copyWithZone:zone];
copy.mobilephone = [self.mobilephone copyWithZone:zone]; copy.mobilephone = [self.mobilephone copyWithZone:zone];
......
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
UserInfo *user = [UserInfo shareInstance]; UserInfo *user = [UserInfo shareInstance];
NSDictionary *reseller = [resellerModel dictionaryRepresentation]; NSDictionary *reseller = [resellerModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : user.domain, @"domain" : kDomain,
@"operator" : @{@"id" : user.uuid, @"operator" : @{@"id" : user.uuid,
@"fullName" : user.name}}, @"fullName" : user.name}},
@"reseller" : reseller}; @"reseller" : reseller};
......
...@@ -105,7 +105,7 @@ ...@@ -105,7 +105,7 @@
UserInfo *user = [UserInfo shareInstance]; UserInfo *user = [UserInfo shareInstance];
NSDictionary *reseller = [resellerModel dictionaryRepresentation]; NSDictionary *reseller = [resellerModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : user.domain, @"domain" : kDomain,
@"operator" : @{@"id" : user.uuid, @"operator" : @{@"id" : user.uuid,
@"fullName" : user.name}}, @"fullName" : user.name}},
@"reseller" : reseller}; @"reseller" : reseller};
......
...@@ -213,16 +213,12 @@ ...@@ -213,16 +213,12 @@
- (NSDictionary *)getParams - (NSDictionary *)getParams
{ {
NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals", NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameter" : @{@"operation" : @"string"}, @"parameters" : @[kDomain]},
@"parameters" : @[[UserInfo shareInstance].domain]},
@{@"operation" : @"reseller uuid equals", @{@"operation" : @"reseller uuid equals",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : @[[UserInfo shareInstance].uuid]}, @"parameters" : @[[UserInfo shareInstance].uuid]},
@{@"operation" : @"action equals", @{@"operation" : @"action equals",
@"parameter" : @{@"operation" : @"string"},
@"parameters" : self.state}, @"parameters" : self.state},
@{@"operation" : self.confirmed, @{@"operation" : self.confirmed,
@"parameter" : @{@"operation" : @"string"},
@"parameters" : [NSNull null]} @"parameters" : [NSNull null]}
], ],
@"orders" : @[@{@"field" : @"createInfo.time", @"orders" : @[@{@"field" : @"createInfo.time",
......
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
[MBProgressHUD Javen_showSuccess:@"注销成功!" onView:weakSelf.view delay:0.5 complete:^{ [MBProgressHUD Javen_showSuccess:@"注销成功!" onView:weakSelf.view delay:0.5 complete:^{
[MobClick profileSignOff];
[self.tabBarController dismissViewControllerAnimated:YES completion:nil]; [self.tabBarController dismissViewControllerAnimated:YES completion:nil];
[[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"passWord"]; [[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"passWord"];
...@@ -216,10 +216,11 @@ ...@@ -216,10 +216,11 @@
//生成上传图片URL的参数 //生成上传图片URL的参数
- (NSDictionary *)getParamsWithReseller:(JavenResellerBigModel *)resellerModel { - (NSDictionary *)getParamsWithReseller:(JavenResellerBigModel *)resellerModel {
// resellerModel.ownerOrg = nil;
UserInfo *user = [UserInfo shareInstance]; UserInfo *user = [UserInfo shareInstance];
NSDictionary *reseller = [resellerModel dictionaryRepresentation]; NSDictionary *reseller = [resellerModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : user.domain, @"domain" : kDomain,
@"operator" : @{@"id" : user.uuid, @"operator" : @{@"id" : user.uuid,
@"fullName" : user.name}}, @"fullName" : user.name}},
@"reseller" : reseller}; @"reseller" : reseller};
...@@ -231,12 +232,15 @@ ...@@ -231,12 +232,15 @@
{ {
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] POST:@"reseller/save" parameters:params success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] POST:@"reseller/save" parameters:params success:^(NSURLSessionDataTask *task, id responseObject) {
[MBProgressHUD hideHUDForView:weakSelf.view];
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
[MBProgressHUD hideHUDForView:weakSelf.view];
[MBProgressHUD Javen_showSuccess:@"修改成功!" onView:weakSelf.view delay:0.7 complete:^{ [MBProgressHUD Javen_showSuccess:@"修改成功!" onView:weakSelf.view delay:0.7 complete:^{
[weakSelf setUpdata]; [weakSelf setUpdata];
}]; }];
}else{
[MBProgressHUD Javen_showError:responseObject[@"message"] onView:weakSelf.view delay:0.7 complete:nil];
} }
} failure:^(NSURLSessionDataTask *task, NSError *error) { } failure:^(NSURLSessionDataTask *task, NSError *error) {
......
...@@ -109,5 +109,9 @@ ...@@ -109,5 +109,9 @@
containLetter:(BOOL)containLetter containLetter:(BOOL)containLetter
containOtherCharacter:(NSString *)containOtherCharacter containOtherCharacter:(NSString *)containOtherCharacter
firstCannotBeDigtal:(BOOL)firstCannotBeDigtal; firstCannotBeDigtal:(BOOL)firstCannotBeDigtal;
/** 编码 好像有问题 */
-(NSString *) URLEncodingUTF8String;//编码
/** 解码 没试过 */
-(NSString *) URLDecodingUTF8String;
- (BOOL)isHasChinese;
@end @end
...@@ -347,4 +347,37 @@ ...@@ -347,4 +347,37 @@
} }
-(NSString *)URLEncodingUTF8String{
NSString *result = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)self,
NULL,
CFSTR("!*'();:@&=+$,/?%#[]"),
kCFStringEncodingUTF8));
return result;
}
-(NSString *)URLDecodingUTF8String{
NSString *result = (NSString *)CFBridgingRelease(CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,
(CFStringRef)self,
CFSTR(""),
kCFStringEncodingUTF8));
return result;
}
- (BOOL)isHasChinese
{
int length = (int)[self length];
for (int i=0; i<length; ++i)
{
NSRange range = NSMakeRange(i, 1);
NSString *subString = [self substringWithRange:range];
const char *cString = [subString UTF8String];
if (strlen(cString) == 3)
{
return YES;
}
}
return NO;
}
@end @end
//
// NSString+OrderState.h
// ALand
//
// Created by Z on 16/5/21.
// Copyright © 2016年 Z. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface NSString (OrderState)
/** 返回订单状态 中文 */
- (NSString *)getOrderStateString;
/** 返回订单状态 英文*/
- (NSString *)getOrderState;
/** 返回订单对应的图片名 */
- (NSString *)getOrderStateImage;
@end
//
// NSString+OrderState.m
// ALand
//
// Created by Z on 16/5/21.
// Copyright © 2016年 Z. All rights reserved.
//
#import "NSString+OrderState.h"
#define kStateCodes @[@"toBePaid",@"toBeShipped",@"shipped",@"paid",@"cancelled"]
#define kTitles @[@"待支付",@"待发货",@"配送中",@"已支付",@"已取消"]
#define kImages @[@"orderDetail_waitforpay",@"orderDetail_waitefortransport",@"orderDetail_transported",@"orderDetail_completed",@"orderDetail_canceled"]
@implementation NSString (OrderState)
- (NSString *)getOrderStateString
{
for (int i = 0; i < kStateCodes.count; i++) {
if ([kStateCodes[i] isEqualToString:self]) {
return kTitles[i];
}
}
return nil;
}
- (NSString *)getOrderState {
for (int i = 0; i < kTitles.count; i++) {
if ([kTitles[i] isEqualToString:self]) {
NSString *state = kStateCodes[i];
return state;
}
}
return nil;
}
- (NSString *)getOrderStateImage
{
for (int i = 0; i < kStateCodes.count; i++) {
if ([kStateCodes[i] isEqualToString:self]) {
return kImages[i];
}
}
for (int i = 0; i < kTitles.count; i++) {
if ([kTitles[i] isEqualToString:self]) {
return kImages[i];
}
}
return [NSString string];
}
@end
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
NSDictionary *dic = responseObject; NSDictionary *dic = responseObject;
CLog(@"POST success!-------->\n%@", [dic JSONString]); // CLog(@"POST success!-------->\n%@", [dic JSONString]);
success(task, responseObject); success(task, responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
...@@ -70,11 +70,16 @@ ...@@ -70,11 +70,16 @@
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSDictionary *dic = responseObject; NSDictionary *dic = responseObject;
CLog(@"GET success!-------->%@", [dic JSONString]); // CLog(@"GET success!-------->%@", [dic JSONString]);
success(task, responseObject); success(task, responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
[MBProgressHUD showMessage:@"网络错误,请检查网络!"]; [MBProgressHUD showMessage:@"网络错误,请检查网络!"];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[MBProgressHUD hideHUD];
});
CLog(@"GET请求失败!----->%@", [error localizedDescription]); CLog(@"GET请求失败!----->%@", [error localizedDescription]);
failure(task, error); failure(task, error);
}]; }];
......
...@@ -57,8 +57,9 @@ ...@@ -57,8 +57,9 @@
NSLog(@"info = %@\n", info); NSLog(@"info = %@\n", info);
NSLog(@"key = %@\n",key); NSLog(@"key = %@\n",key);
NSLog(@"resp = %@\n", resp); NSLog(@"resp = %@\n", resp);
if (commpelete) {
commpelete(key); commpelete(key);
}
} option:self.option]; } option:self.option];
......
...@@ -7,14 +7,14 @@ ...@@ -7,14 +7,14 @@
// //
#import "UserInfo.h" #import "UserInfo.h"
#import "UIImage+Helper.h"
@implementation UserInfo @implementation UserInfo
+ (UserInfo *)shareInstance { + (UserInfo *)shareInstance {
static UserInfo *userInfo = nil; static UserInfo *userInfo = nil;
static dispatch_once_t onceToken; static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{ dispatch_once(&onceToken, ^{
userInfo = [[UserInfo alloc] init]; userInfo = [[UserInfo alloc] init];
// [[JavenQNManager shareInstance] upLoadImage:[UIImage appIcon] isMD5Name:NO name:@"ios上传调试" commpelete:nil];
}); });
return userInfo; return userInfo;
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>APPL</string> <string>APPL</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>1.0</string> <string>1.0.0</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleURLTypes</key> <key>CFBundleURLTypes</key>
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
</dict> </dict>
</array> </array>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1</string> <string>1.0.0</string>
<key>LSApplicationQueriesSchemes</key> <key>LSApplicationQueriesSchemes</key>
<array> <array>
<string>wechat</string> <string>wechat</string>
......
...@@ -22,5 +22,7 @@ ...@@ -22,5 +22,7 @@
#import "NSNumber+Fommater.h" #import "NSNumber+Fommater.h"
#import "MBProgressHUD+Javen.h" #import "MBProgressHUD+Javen.h"
#import "JavenQNManager.h" #import "JavenQNManager.h"
#import "MobClick.h"
#import "NSString+OrderState.h"
#endif /* IMPHeader_h */ #endif /* IMPHeader_h */
...@@ -11,4 +11,5 @@ pod 'MJExtension', '~> 3.0.10' ...@@ -11,4 +11,5 @@ pod 'MJExtension', '~> 3.0.10'
pod 'UMengSocial', '~> 5.0' pod 'UMengSocial', '~> 5.0'
pod "Qiniu", :git => 'https://github.com/qiniu/objc-sdk.git', :branch => 'AFNetworking-3.x' pod "Qiniu", :git => 'https://github.com/qiniu/objc-sdk.git', :branch => 'AFNetworking-3.x'
pod 'SobotFramework', '~> 1.4.2' pod 'SobotFramework', '~> 1.4.2'
pod 'MJRefresh', '~> 3.1.0' pod 'MJRefresh', '~> 3.1.0'
\ No newline at end of file pod 'UMengAnalytics-NO-IDFA'
\ No newline at end of file
...@@ -33,6 +33,7 @@ PODS: ...@@ -33,6 +33,7 @@ PODS:
- SDWebImage/Core (3.7.5) - SDWebImage/Core (3.7.5)
- SobotFramework (1.4.2) - SobotFramework (1.4.2)
- SSKeychain (1.3.1) - SSKeychain (1.3.1)
- UMengAnalytics-NO-IDFA (3.6.7)
- UMengSocial (5.0) - UMengSocial (5.0)
DEPENDENCIES: DEPENDENCIES:
...@@ -48,6 +49,7 @@ DEPENDENCIES: ...@@ -48,6 +49,7 @@ DEPENDENCIES:
- SDWebImage (~> 3.7.5) - SDWebImage (~> 3.7.5)
- SobotFramework (~> 1.4.2) - SobotFramework (~> 1.4.2)
- SSKeychain (~> 1.3.1) - SSKeychain (~> 1.3.1)
- UMengAnalytics-NO-IDFA
- UMengSocial (~> 5.0) - UMengSocial (~> 5.0)
EXTERNAL SOURCES: EXTERNAL SOURCES:
...@@ -74,6 +76,7 @@ SPEC CHECKSUMS: ...@@ -74,6 +76,7 @@ SPEC CHECKSUMS:
SDWebImage: 69c6303e3348fba97e03f65d65d4fbc26740f461 SDWebImage: 69c6303e3348fba97e03f65d65d4fbc26740f461
SobotFramework: a91bd7bd6d0b802dcd1f126db481078aa0a5266c SobotFramework: a91bd7bd6d0b802dcd1f126db481078aa0a5266c
SSKeychain: 04c4ec40f4c3deda524e269bc76e5f30e638a174 SSKeychain: 04c4ec40f4c3deda524e269bc76e5f30e638a174
UMengAnalytics-NO-IDFA: 6d02561a00579b2e37718f204eb81347df5d7b8b
UMengSocial: 48b67179c492a8cf7803fbb0438b8f55432e2fc1 UMengSocial: 48b67179c492a8cf7803fbb0438b8f55432e2fc1
COCOAPODS: 0.39.0 COCOAPODS: 0.39.0
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment