Commit 313eef06 authored by 曹云霄's avatar 曹云霄

搜索界面禁止滑动、收货地址崩溃修复、添加删除优化,地址判空,订单查询优化,清空条件判断

parent c11cc8ed
...@@ -52,6 +52,11 @@ ...@@ -52,6 +52,11 @@
@property (weak, nonatomic) IBOutlet UILabel *RecentlydateLabe; @property (weak, nonatomic) IBOutlet UILabel *RecentlydateLabe;
/**
* 参数模型
*/
@property (nonatomic,strong) ConsumerQueryCondition *conditionModel;
......
...@@ -29,10 +29,7 @@ ...@@ -29,10 +29,7 @@
*/ */
@property (nonatomic,assign) int totalPages; @property (nonatomic,assign) int totalPages;
/**
* 参数模型
*/
@property (nonatomic,strong) ConsumerQueryCondition *conditionModel;
@end @end
......
...@@ -10,8 +10,9 @@ ...@@ -10,8 +10,9 @@
#import "InformationTableViewCell.h" #import "InformationTableViewCell.h"
#import "ClientdetailsViewController.h" #import "ClientdetailsViewController.h"
#import "MyclientEntityModel.h" #import "MyclientEntityModel.h"
#import "DeviceDirectionManager.h"
@interface ClientViewController ()<UITableViewDelegate,UITableViewDataSource,UITextFieldDelegate,DZNEmptyDataSetSource,DZNEmptyDataSetDelegate> @interface ClientViewController ()<UITableViewDelegate,UITableViewDataSource,UITextFieldDelegate,DZNEmptyDataSetSource,DZNEmptyDataSetDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate>
/** /**
* 客户数据源 * 客户数据源
...@@ -93,6 +94,8 @@ ...@@ -93,6 +94,8 @@
self.changePersonInformationButton.layer.masksToBounds = YES; self.changePersonInformationButton.layer.masksToBounds = YES;
self.changePersonInformationButton.layer.cornerRadius = kCornerRadius; self.changePersonInformationButton.layer.cornerRadius = kCornerRadius;
self.indexPage = 1; self.indexPage = 1;
self.customerHeader.userInteractionEnabled = YES;
[self.customerHeader addGestureRecognizer:[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(customerHeaderClckAction:)]];
//隐藏更改客户按钮 //隐藏更改客户按钮
self.changePersonInformationButton.hidden = YES; self.changePersonInformationButton.hidden = YES;
...@@ -322,6 +325,7 @@ ...@@ -322,6 +325,7 @@
self.phoneNumberField.text = model.mobile; self.phoneNumberField.text = model.mobile;
self.customerAddress.text = model.address; self.customerAddress.text = model.address;
self.companyNameField.text = model.company; self.companyNameField.text = model.company;
[self.customerHeader sd_setImageWithURL:[NSURL URLWithString:model.picture] placeholderImage:TCImage(@"now")]; [self.customerHeader sd_setImageWithURL:[NSURL URLWithString:model.picture] placeholderImage:TCImage(@"now")];
//保存客户信息 //保存客户信息
[Shoppersmanager manager].currentCustomer = YES; [Shoppersmanager manager].currentCustomer = YES;
...@@ -339,6 +343,133 @@ ...@@ -339,6 +343,133 @@
} }
#pragma mark -更改客户头像
- (void)customerHeaderClckAction:(UITapGestureRecognizer *)tap
{
if (![Shoppersmanager manager].currentCustomer) {
[self ErrorMBProgressView:@"请先设置当前客户"];
return;
}
UIAlertController *alertView = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleAlert];
UIImagePickerController *PcCamera = [[UIImagePickerController alloc]init];
PcCamera.delegate = self;
[DeviceDirectionManager instance].isHorizontal=YES;
__weak typeof(self) weakSelf = self;
[alertView addAction:[UIAlertAction actionWithTitle:@"拍照" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
//拍照
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[PcCamera setSourceType:UIImagePickerControllerSourceTypeCamera];
PcCamera.allowsEditing = YES;
[weakSelf presentViewController:PcCamera animated:YES completion:nil];
}
else
{
[weakSelf ErrorMBProgressView:@"相机无法使用"];
}
}]];
[alertView addAction:[UIAlertAction actionWithTitle:@"从相册选择" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
//从相册中选择
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
[PcCamera setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
PcCamera.allowsEditing = YES;
[weakSelf presentViewController:PcCamera animated:YES completion:nil];
}
else
{
[weakSelf ErrorMBProgressView:@"相册无法打开"];
}
}]];
[alertView addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
[alertView dismissViewControllerAnimated:YES completion:nil];
}]];
[self presentViewController:alertView animated:YES completion:nil];
}
#pragma mark -拍照、从相册选择
#pragma -mark -UIImagePickerControllerDelegate
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
{
[DeviceDirectionManager instance].isHorizontal=NO;
[self dismissViewControllerAnimated:YES completion:nil];
UIImage *Headimage = [info objectForKey:UIImagePickerControllerOriginalImage];
__weak typeof(self) weskSelf = self;
//修改并保存头像
[self uploadUserHeader:Headimage completeBlock:^(NSString *string) {
weskSelf.customerHeader.image = Headimage;
[Customermanager manager].model.picture = string;
}];
}
#pragma mark -保存选中头像、并上传
- (void)uploadUserHeader:(UIImage *)image completeBlock:(void(^)(NSString *string))complete
{
NSData *data = UIImageJPEGRepresentation(image, 0.5);
__weak typeof(self) weskSelf = self;
[[NetworkRequestClassManager Manager] UploadImageWithURL:[NSString stringWithFormat:@"%@%@",ServerAddress,@"/system/upload"] WithRequestType:1 WithImageDatas:data WithParameter:nil WithReturnValueBlock:^(id returnValue) {
if ([returnValue[@"code"] isEqualToNumber:@0]) {
[weskSelf modifyshoppersInformation:returnValue[@"data"] complete:^{
complete(returnValue[@"data"]);
}];
}else
{
[weskSelf ErrorMBProgressView:returnValue[@"message"]];
}
} WithprogressBlock:^(double progress) {
if (progress >= 1) {
weskSelf.TCHud.labelText = @"上传完成";
dispatch_async(dispatch_get_main_queue(), ^{
[weskSelf RemoveMBProgressHUDLoding];
});
}else
{
dispatch_async(dispatch_get_main_queue(), ^{
[weskSelf ShowProgressView:progress];
});
}
} WithErrorCodeBlock:^(id errorCodeValue) {
weskSelf.TCHud.labelText = @"上传失败";
dispatch_async(dispatch_get_main_queue(), ^{
[weskSelf RemoveMBProgressHUDLoding];
});
} WithFailureBlock:^(NSError *error) {
weskSelf.TCHud.labelText = @"上传失败";
dispatch_async(dispatch_get_main_queue(), ^{
[weskSelf RemoveMBProgressHUDLoding];
});
}];
}
#pragma mark -上传完成修改导购个人信息
- (void)modifyshoppersInformation:(NSString *)headerurl complete:(void(^)())block
{
[self CreateMBProgressHUDLoding];
MyclientEntityModel *customerEntity = [[MyclientEntityModel alloc]init];
customerEntity = [Customermanager manager].model;
customerEntity.picture = headerurl;
[[NetworkRequestClassManager Manager] NetworkRequestWithURL:[NSString stringWithFormat:@"%@%@",ServerAddress,@"/consumer/save"] WithRequestType:0 WithParameter:customerEntity WithReturnValueBlock:^(id returnValue) {
[self RemoveMBProgressHUDLoding];
if ([returnValue[@"code"] isEqualToNumber:@0]) {
block();
[self SuccessMBProgressView:@"修改成功"];
}else
{
[self ErrorMBProgressView:returnValue[@"message"]];
}
} WithErrorCodeBlock:^(id errorCodeValue) {
[self RemoveMBProgressHUDLoding];
} WithFailureBlock:^(NSError *error) {
[self RemoveMBProgressHUDLoding];
}];
}
#pragma mark -更新用户名字 #pragma mark -更新用户名字
- (void)ChangeCustomerName - (void)ChangeCustomerName
{ {
...@@ -638,6 +769,7 @@ ...@@ -638,6 +769,7 @@
self.customerAddress.enabled = NO; self.customerAddress.enabled = NO;
self.phoneNumberField.enabled = NO; self.phoneNumberField.enabled = NO;
self.companyNameField.enabled = NO; self.companyNameField.enabled = NO;
[self.changePersonInformationButton setTitle:@"更改客户信息" forState:UIControlStateNormal];
} }
} }
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
#import "OrderTableViewCell.h" #import "OrderTableViewCell.h"
#import "OrderdetailsViewController.h" #import "OrderdetailsViewController.h"
#import "ShopcarModel.h" #import "ShopcarModel.h"
#import "ProductDetailsViewController.h"
@interface ClientdetailsViewController ()<UITableViewDelegate,UITableViewDataSource> @interface ClientdetailsViewController ()<UITableViewDelegate,UITableViewDataSource>
...@@ -260,7 +260,11 @@ ...@@ -260,7 +260,11 @@
{ {
if (self.shoppingBagButton.selected) { if (self.shoppingBagButton.selected) {
return; ProductDetailsViewController *productDetails = [[self getStoryboardWithName] instantiateViewControllerWithIdentifier:@"productdetails"];
ShopcarModel *model = [self.shopResponseArray objectAtIndex_opple:indexPath.row];
productDetails.goodsID = model.goods.fid;
productDetails.inventory = model.goods.inv;
[self.navigationController pushViewController:productDetails animated:YES];
}else if (self.orderRecordButton.selected) }else if (self.orderRecordButton.selected)
{ {
......
...@@ -38,4 +38,15 @@ ...@@ -38,4 +38,15 @@
*/ */
@property (strong, nonatomic) screeningButton *StyleButton; @property (strong, nonatomic) screeningButton *StyleButton;
/**
* 上传参数模型
*/
@property (nonatomic,strong) OrderBill *model;
@end @end
...@@ -63,6 +63,14 @@ ...@@ -63,6 +63,14 @@
return _orderStateArray; return _orderStateArray;
} }
- (OrderBill *)model
{
if (!_model) {
_model = [[OrderBill alloc]init];
}
return _model;
}
- (void)viewDidLoad { - (void)viewDidLoad {
[super viewDidLoad]; [super viewDidLoad];
// Do any additional setup after loading the view. // Do any additional setup after loading the view.
...@@ -88,50 +96,39 @@ ...@@ -88,50 +96,39 @@
self.StyleButton.layer.masksToBounds = YES; self.StyleButton.layer.masksToBounds = YES;
self.StyleButton.layer.cornerRadius = 10; self.StyleButton.layer.cornerRadius = 10;
[self.orderStateBackView addSubview:self.StyleButton]; [self.orderStateBackView addSubview:self.StyleButton];
//导购id
TOOrderEntity *Neworder = [[TOOrderEntity alloc]init];
Neworder.guideId = [Shoppersmanager manager].Shoppers.employee.fid;
self.model.order = Neworder;
//下拉刷新 //下拉刷新
__weak typeof(self) weakSelf = self;
MjRefreshHeaderCustom *headerRefresh = [MjRefreshHeaderCustom headerWithRefreshingBlock:^{ MjRefreshHeaderCustom *headerRefresh = [MjRefreshHeaderCustom headerWithRefreshingBlock:^{
self.indexPage = 1; self.indexPage = 1;
OrderBill *allOrder = [[OrderBill alloc]init];
//分页
DataPage *page = [[DataPage alloc]init]; DataPage *page = [[DataPage alloc]init];
page.page = self.indexPage; page.page = weakSelf.indexPage;
page.rows = 10; page.rows = KROWS;
//订单 weakSelf.model.datapage = page;
TOOrderEntity *Neworder = [[TOOrderEntity alloc]init]; [weakSelf.customerOrderTableView.mj_footer resetNoMoreData];
Neworder.guideId = [Shoppersmanager manager].Shoppers.employee.fid; [weakSelf getGuideAllcustomerOrder:YES WithorderBill:weakSelf.model];
allOrder.datapage = page;
allOrder.order = Neworder;
Neworder.orderState = self.currentState;
[self.customerOrderTableView.mj_footer resetNoMoreData];
[self getGuideAllcustomerOrder:YES WithorderBill:allOrder];
}]; }];
headerRefresh.stateLabel.hidden = YES; headerRefresh.stateLabel.hidden = YES;
headerRefresh.lastUpdatedTimeLabel.hidden = YES; headerRefresh.lastUpdatedTimeLabel.hidden = YES;
self.customerOrderTableView.mj_header = headerRefresh; self.customerOrderTableView.mj_header = headerRefresh;
[self.customerOrderTableView.mj_header beginRefreshing]; [self.customerOrderTableView.mj_header beginRefreshing];
//上拉加载 //上拉加载
self.customerOrderTableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{ self.customerOrderTableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
if ( ++ self.indexPage > self.totalPages) { if ( ++ weakSelf.indexPage > weakSelf.totalPages) {
[self.customerOrderTableView.mj_footer endRefreshingWithNoMoreData]; [weakSelf.customerOrderTableView.mj_footer endRefreshingWithNoMoreData];
}else }else
{ {
OrderBill *allOrder = [[OrderBill alloc]init];
//分页
DataPage *page = [[DataPage alloc]init]; DataPage *page = [[DataPage alloc]init];
page.page = self.indexPage ++; page.page = weakSelf.indexPage ++;
page.rows = 10; page.rows = KROWS;
//订单 weakSelf.model.datapage = page;
TOOrderEntity *Neworder = [[TOOrderEntity alloc]init]; Neworder.orderState = weakSelf.currentState;
Neworder.guideId = [Shoppersmanager manager].Shoppers.employee.fid; [weakSelf getGuideAllcustomerOrder:NO WithorderBill:weakSelf.model];
allOrder.datapage = page;
allOrder.order = Neworder;
Neworder.orderState = self.currentState;
[self getGuideAllcustomerOrder:NO WithorderBill:allOrder];
} }
}]; }];
} }
...@@ -173,12 +170,6 @@ ...@@ -173,12 +170,6 @@
}]; }];
} }
#pragma mark -订单状态筛选 #pragma mark -订单状态筛选
- (void)OrderStateButtonClick:(UIButton *)button - (void)OrderStateButtonClick:(UIButton *)button
{ {
...@@ -263,18 +254,6 @@ ...@@ -263,18 +254,6 @@
[self.StyleButton setTitle:title forState:UIControlStateNormal]; [self.StyleButton setTitle:title forState:UIControlStateNormal];
[self dismissViewControllerAnimated:YES completion:nil]; [self dismissViewControllerAnimated:YES completion:nil];
self.indexPage = 1;
OrderBill *allOrder = [[OrderBill alloc]init];
//分页
DataPage *page = [[DataPage alloc]init];
page.page = self.indexPage;
page.rows = KROWS;
//订单
TOOrderEntity *Neworder = [[TOOrderEntity alloc]init];
Neworder.guideId = [Shoppersmanager manager].Shoppers.employee.fid;
allOrder.datapage = page;
allOrder.order = Neworder;
NSString *orderState = nil; NSString *orderState = nil;
//全部订单 //全部订单
if ([title isEqualToString:@"全部订单"]) { if ([title isEqualToString:@"全部订单"]) {
...@@ -304,9 +283,10 @@ ...@@ -304,9 +283,10 @@
else if ([title isEqualToString:@"已退货"]) { else if ([title isEqualToString:@"已退货"]) {
orderState = @"004"; orderState = @"004";
} }
Neworder.orderState = orderState; self.model.order.orderState = orderState;
self.currentState = orderState; self.model.consumer.name = nil;
[self getGuideAllcustomerOrder:YES WithorderBill:allOrder]; self.model.consumer.mobile = nil;
[self.customerOrderTableView.mj_header beginRefreshing];
} }
...@@ -315,23 +295,12 @@ ...@@ -315,23 +295,12 @@
- (BOOL)textFieldShouldReturn:(UITextField *)textField - (BOOL)textFieldShouldReturn:(UITextField *)textField
{ {
[textField resignFirstResponder]; [textField resignFirstResponder];
self.indexPage = 1; TOConsumerEntity *consumer = [[TOConsumerEntity alloc]init];
OrderBill *allOrder = [[OrderBill alloc]init]; consumer.name = textField.text;
//分页 consumer.mobile = textField.text;
DataPage *page = [[DataPage alloc]init]; self.model.consumer = consumer;
page.page = self.indexPage; self.model.order.orderState = nil;
page.rows = KROWS; [self.customerOrderTableView.mj_header beginRefreshing];
//订单
TOOrderEntity *Neworder = [[TOOrderEntity alloc]init];
Neworder.guideId = [Shoppersmanager manager].Shoppers.employee.fid;
allOrder.datapage = page;
allOrder.order = Neworder;
//客户搜索
TOConsumerEntity *customer = [[TOConsumerEntity alloc]init];
customer.name = textField.text;
customer.mobile = textField.text;
allOrder.consumer = customer;
[self getGuideAllcustomerOrder:YES WithorderBill:allOrder];
return YES; return YES;
} }
...@@ -417,7 +386,6 @@ ...@@ -417,7 +386,6 @@
return kNoDataImage; return kNoDataImage;
} }
- (NSAttributedString *)titleForEmptyDataSet:(UIScrollView *)scrollView - (NSAttributedString *)titleForEmptyDataSet:(UIScrollView *)scrollView
{ {
return [[NSAttributedString alloc]initWithString:@"暂无数据" attributes:nil]; return [[NSAttributedString alloc]initWithString:@"暂无数据" attributes:nil];
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
#import "FullScreenViewController.h" #import "FullScreenViewController.h"
#import "FullScreenViewCell.h" #import "FullScreenViewCell.h"
#import "ExperienceCentreViewController.h"
@interface FullScreenViewController () @interface FullScreenViewController ()
...@@ -23,6 +23,11 @@ ...@@ -23,6 +23,11 @@
*/ */
@property (nonatomic,strong) UIButton *backButton; @property (nonatomic,strong) UIButton *backButton;
/**
* 保存当前下标
*/
@property (nonatomic,assign) NSInteger currentIndex;
@end @end
@implementation FullScreenViewController @implementation FullScreenViewController
...@@ -113,7 +118,32 @@ static NSString * const reuseIdentifier = @"Cell"; ...@@ -113,7 +118,32 @@ static NSString * const reuseIdentifier = @"Cell";
#pragma mark -体验中心 #pragma mark -体验中心
- (void)GotoTiYanCenterButtonClick - (void)GotoTiYanCenterButtonClick
{ {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"StoryboardwithCYX" bundle:nil];
ExperienceCentreViewController *ExperienceCenter = [storyboard instantiateViewControllerWithIdentifier:@"ExperienceCentre"];
TOSceneEntity *sceneModel = [self.datasArray objectAtIndex_opple:self.currentIndex];
SceneListModel *model = [[SceneListModel alloc]init];
model.fid = sceneModel.fid;
model.sceneCode = sceneModel.sceneCode;
model.name = sceneModel.name;
model.pricure = sceneModel.pricure;
model.category = sceneModel.category;
model.style = sceneModel.style;
model.space = sceneModel.space;
model.isSelectedSate = YES;
[ExperienceCenter.sceneDatasArray addObject:model];
ExperienceCenter.boolValue = YES;
ExperienceCenter.modalPresentationStyle = UIModalPresentationOverFullScreen;
UIPopoverPresentationController *popover = ExperienceCenter.popoverPresentationController;
popover.sourceView = ExperienceCenter.view;
[self presentViewController:ExperienceCenter animated:YES completion:nil];
}
#pragma mark -获取当前下标
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
CGPoint offset = scrollView.contentOffset;
int index = offset.x/self.view.frame.size.width;
self.currentIndex = index;
} }
#pragma mark -UI #pragma mark -UI
......
...@@ -37,10 +37,7 @@ ...@@ -37,10 +37,7 @@
*/ */
@property (nonatomic,strong) NSTimer *sendTimer; @property (nonatomic,strong) NSTimer *sendTimer;
/**
* 记录返回的验证码
*/
@property (nonatomic,copy) NSString *verifyCode;
/** /**
* 用户名 * 用户名
...@@ -249,11 +246,21 @@ ...@@ -249,11 +246,21 @@
{ {
selectedIndex = 2; selectedIndex = 2;
AllCustomerViewController *AllcustomerVC = [SHARED_APPDELEGATE.allControllerArray objectAtIndex_opple:2]; AllCustomerViewController *AllcustomerVC = [SHARED_APPDELEGATE.allControllerArray objectAtIndex_opple:2];
AllcustomerVC.searchTextfield.text = nil;
AllcustomerVC.conditionModel.resellerCodeEquals = nil;
AllcustomerVC.conditionModel.mobileEquals = nil;
AllcustomerVC.conditionModel.createTimeBegin = nil;
AllcustomerVC.conditionModel.createTimeEnd = nil;
AllcustomerVC.conditionModel.page = nil;
[AllcustomerVC.allCustomerTableview.mj_header beginRefreshing]; [AllcustomerVC.allCustomerTableview.mj_header beginRefreshing];
}else if ([Name isEqualToString:@"客户订单"]) }else if ([Name isEqualToString:@"客户订单"])
{ {
selectedIndex = 1; selectedIndex = 1;
CustomerOrderViewController *customerVC = [SHARED_APPDELEGATE.allControllerArray objectAtIndex_opple:1]; CustomerOrderViewController *customerVC = [SHARED_APPDELEGATE.allControllerArray objectAtIndex_opple:1];
customerVC.searchCustomerOrder.text = nil;
customerVC.model.consumer.name = nil;
customerVC.model.consumer.mobile = nil;
customerVC.model.order.orderState = nil;
[customerVC.customerOrderTableView.mj_header beginRefreshing]; [customerVC.customerOrderTableView.mj_header beginRefreshing];
}else if ([Name isEqualToString:@"关于"]) }else if ([Name isEqualToString:@"关于"])
{ {
...@@ -319,7 +326,6 @@ ...@@ -319,7 +326,6 @@
[self.identityView.SendButton setTitle:@"60" forState:UIControlStateNormal]; [self.identityView.SendButton setTitle:@"60" forState:UIControlStateNormal];
self.identityView.SendButton.enabled = NO; self.identityView.SendButton.enabled = NO;
self.sendTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(SendbuttonChangetitle) userInfo:nil repeats:YES]; self.sendTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(SendbuttonChangetitle) userInfo:nil repeats:YES];
}else }else
{ {
[self ErrorMBProgressView:returnValue[@"message"]]; [self ErrorMBProgressView:returnValue[@"message"]];
...@@ -372,17 +378,14 @@ ...@@ -372,17 +378,14 @@
} }
#pragma mark -下一步(重置密码界面) #pragma mark -下一步(重置密码界面)
- (void)NextButtonClick - (void)NextButtonClick
{ {
// 验证码必须填写 // 验证码必须填写
if (self.identityView.verificationCode.text.length == 0) { if (self.identityView.verificationCode.text.length == 0) {
[self ErrorMBProgressView:@"验证码不能为空"]; [self ErrorMBProgressView:@"验证码不能为空"];
return; return;
} else { } else {
//验证验证码 //验证验证码
[self CreateMBProgressHUDLoding]; [self CreateMBProgressHUDLoding];
[[NetworkRequestClassManager Manager] NetworkWithDictionaryRequestWithURL:[NSString stringWithFormat:@"%@%@%@",ServerAddress,@"/employee/validateSmsCode?code=",self.identityView.verificationCode.text] WithRequestType:1 WithParameter:nil WithReturnValueBlock:^(id returnValue) { [[NetworkRequestClassManager Manager] NetworkWithDictionaryRequestWithURL:[NSString stringWithFormat:@"%@%@%@",ServerAddress,@"/employee/validateSmsCode?code=",self.identityView.verificationCode.text] WithRequestType:1 WithParameter:nil WithReturnValueBlock:^(id returnValue) {
...@@ -399,12 +402,9 @@ ...@@ -399,12 +402,9 @@
[self.resetPasswordView.resetPasswordNextButton addTarget:self action:@selector(ChangPassWordRequest) forControlEvents:UIControlEventTouchUpInside]; [self.resetPasswordView.resetPasswordNextButton addTarget:self action:@selector(ChangPassWordRequest) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:self.resetPasswordView]; [self.view addSubview:self.resetPasswordView];
self.resetPasswordView.alpha = 0; self.resetPasswordView.alpha = 0;
[UIView animateWithDuration:0.2 animations:^{ [UIView animateWithDuration:0.2 animations:^{
self.resetPasswordView.alpha = 1; self.resetPasswordView.alpha = 1;
}]; }];
}else }else
{ {
[self ErrorMBProgressView:returnValue[@"message"]]; [self ErrorMBProgressView:returnValue[@"message"]];
...@@ -423,7 +423,6 @@ ...@@ -423,7 +423,6 @@
#pragma mark -修改密码 #pragma mark -修改密码
- (void)ChangPassWordRequest - (void)ChangPassWordRequest
{ {
if (self.resetPasswordView.newpass.text.length == 0) { if (self.resetPasswordView.newpass.text.length == 0) {
[self ErrorMBProgressView:@"新密码为空"]; [self ErrorMBProgressView:@"新密码为空"];
...@@ -448,7 +447,7 @@ ...@@ -448,7 +447,7 @@
[[NetworkRequestClassManager Manager] NetworkRequestWithURL:[NSString stringWithFormat:@"%@%@",ServerAddress,@"/employee/resetPassword"] WithRequestType:0 WithParameter:passwrod WithReturnValueBlock:^(id returnValue) { [[NetworkRequestClassManager Manager] NetworkRequestWithURL:[NSString stringWithFormat:@"%@%@",ServerAddress,@"/employee/resetPassword"] WithRequestType:0 WithParameter:passwrod WithReturnValueBlock:^(id returnValue) {
// [self RemoveMBProgressHUDLoding]; [self RemoveMBProgressHUDLoding];
if ([returnValue[@"code"] isEqualToNumber:@0]) { if ([returnValue[@"code"] isEqualToNumber:@0]) {
[self ErrorMBProgressView:@"重置密码成功"]; [self ErrorMBProgressView:@"重置密码成功"];
......
...@@ -99,10 +99,6 @@ ...@@ -99,10 +99,6 @@
@property (weak, nonatomic) IBOutlet UIButton *amplificationButton; @property (weak, nonatomic) IBOutlet UIButton *amplificationButton;
/**
* 库存数量
*/
@property (nonatomic,assign) NSInteger inventory;
@end @end
...@@ -25,6 +25,12 @@ ...@@ -25,6 +25,12 @@
@property (nonatomic,copy) NSString *goodsID; @property (nonatomic,copy) NSString *goodsID;
/**
* 商品库存
*/
@property (nonatomic,assign) NSInteger inventory;
@end @end
...@@ -137,6 +137,7 @@ ...@@ -137,6 +137,7 @@
self.headerView.serialNumber.text = self.entity.code; self.headerView.serialNumber.text = self.entity.code;
self.headerView.nameLabe.text = self.entity.name; self.headerView.nameLabe.text = self.entity.name;
self.headerView.brandName.text = self.entity.company; self.headerView.brandName.text = self.entity.company;
self.headerView.inventoryNumber.text = [NSString stringWithFormat:@"%ld",self.inventory];
self.headerView.dorpPriceLabe.text = [NSString stringWithFormat:@"¥%.2f",[self.entity.tagPrice floatValue]]; self.headerView.dorpPriceLabe.text = [NSString stringWithFormat:@"¥%.2f",[self.entity.tagPrice floatValue]];
self.imagesArray = [NSMutableArray arrayWithArray:[self.entity.pictures componentsSeparatedByString:@","]]; self.imagesArray = [NSMutableArray arrayWithArray:[self.entity.pictures componentsSeparatedByString:@","]];
[self.headerView.goodsImageview sd_setImageWithURL:[self.imagesArray firstObject] placeholderImage:REPLACEIMAGE]; [self.headerView.goodsImageview sd_setImageWithURL:[self.imagesArray firstObject] placeholderImage:REPLACEIMAGE];
......
...@@ -513,6 +513,7 @@ ...@@ -513,6 +513,7 @@
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"StoryboardwithCYX" bundle:nil]; UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"StoryboardwithCYX" bundle:nil];
ProductDetailsViewController *productDetails = [storyboard instantiateViewControllerWithIdentifier:@"productdetails"]; ProductDetailsViewController *productDetails = [storyboard instantiateViewControllerWithIdentifier:@"productdetails"];
productDetails.goodsID = [[self.datasArray objectAtIndex_opple:indexPath.item] fid]; productDetails.goodsID = [[self.datasArray objectAtIndex_opple:indexPath.item] fid];
productDetails.inventory = [[self.datasArray objectAtIndex_opple:indexPath.item] inv];
[self.navigationController pushViewController:productDetails animated:YES]; [self.navigationController pushViewController:productDetails animated:YES];
} }
......
...@@ -52,6 +52,28 @@ ...@@ -52,6 +52,28 @@
} }
#pragma mark -渲染完成
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
// 禁用 iOS7 返回手势
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}
}
#pragma mark -视图即将消失
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
// 开启
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
}
}
#pragma mark -布局 #pragma mark -布局
- (void)uiConfigAction - (void)uiConfigAction
{ {
......
...@@ -151,6 +151,14 @@ ...@@ -151,6 +151,14 @@
[self ErrorMBProgressView:@"手机号码格式不正确"]; [self ErrorMBProgressView:@"手机号码格式不正确"];
return; return;
} }
if (!self.recipientPerson.text.length) {
[self ErrorMBProgressView:@"请输入收货人姓名"];
return;
}
if (!self.detailsAddress.text.length) {
[self ErrorMBProgressView:@"请输入详细地址"];
return;
}
if ([sender.currentTitle isEqualToString:@"新增"]) { if ([sender.currentTitle isEqualToString:@"新增"]) {
[self addAddressInformationRequest]; [self addAddressInformationRequest];
...@@ -249,7 +257,7 @@ ...@@ -249,7 +257,7 @@
if (![self.provincesString isEqualToString:[self.citySelected currentTitle]]) { if (![self.provincesString isEqualToString:[self.citySelected currentTitle]]) {
address.province = self.provincesString; address.province = self.provincesString;
} }
address.fid = _model.fid; address.fid = self.model.fid;
[self CreateMBProgressHUDLoding]; [self CreateMBProgressHUDLoding];
[[NetworkRequestClassManager Manager] NetworkRequestWithURL:[NSString stringWithFormat:@"%@%@",ServerAddress,@"/shippingAddress/update"] WithRequestType:0 WithParameter:address WithReturnValueBlock:^(id returnValue) { [[NetworkRequestClassManager Manager] NetworkRequestWithURL:[NSString stringWithFormat:@"%@%@",ServerAddress,@"/shippingAddress/update"] WithRequestType:0 WithParameter:address WithReturnValueBlock:^(id returnValue) {
...@@ -263,7 +271,7 @@ ...@@ -263,7 +271,7 @@
model.city = self.citySelected.currentTitle; model.city = self.citySelected.currentTitle;
model.address = self.detailsAddress.text; model.address = self.detailsAddress.text;
model.consumerId = [Customermanager manager].model.fid; model.consumerId = [Customermanager manager].model.fid;
model.fid = returnValue[@"data"]; model.fid = self.model.fid;
model.isSelected = NO; model.isSelected = NO;
//修改地址 //修改地址
if ([self.delegate respondsToSelector:@selector(ChangeAddresscell:Withcellindex:)]) { if ([self.delegate respondsToSelector:@selector(ChangeAddresscell:Withcellindex:)]) {
......
...@@ -17,9 +17,6 @@ ...@@ -17,9 +17,6 @@
#pragma mark -赋值 #pragma mark -赋值
- (void)setNewModel:(AddressModel *)NewModel - (void)setNewModel:(AddressModel *)NewModel
{ {
...@@ -36,7 +33,7 @@ ...@@ -36,7 +33,7 @@
if (self.blockSeletced) { if (self.blockSeletced) {
self.blockSeletced(_indexNumber); self.blockSeletced(self.indexNumber);
} }
sender.selected = YES; sender.selected = YES;
} }
......
...@@ -189,9 +189,10 @@ ...@@ -189,9 +189,10 @@
cell.backgroundColor = kTCColor(242, 242, 242); cell.backgroundColor = kTCColor(242, 242, 242);
cell.indexNumber = indexPath.row; cell.indexNumber = indexPath.row;
//回调 //回调
__weak typeof(self) weakSelf = self;
[cell setBlockSeletced:^(NSInteger index) { [cell setBlockSeletced:^(NSInteger index) {
[self SetCustomerButtonClick:index]; [weakSelf SetCustomerButtonClick:index];
}]; }];
cell.NewModel = [self.datasArray objectAtIndex_opple:indexPath.section][indexPath.row]; cell.NewModel = [self.datasArray objectAtIndex_opple:indexPath.section][indexPath.row];
return cell; return cell;
...@@ -509,13 +510,19 @@ ...@@ -509,13 +510,19 @@
NSArray *arr = [self.datasArray objectAtIndex_opple:1]; NSArray *arr = [self.datasArray objectAtIndex_opple:1];
for (int i=0; i<arr.count; i++) { for (int i=0; i<arr.count; i++) {
if ([[arr objectAtIndex_opple:i] isKindOfClass:[AddressModel class]]) {
AddressModel *model = [arr objectAtIndex_opple:i]; AddressModel *model = [arr objectAtIndex_opple:i];
if ([model isKindOfClass:[AddressModel class]]) {
//判断是否为选中 //判断是否为选中
if (model.isSelected) { if (model.isSelected) {
[self CreateModifyShippingView:[arr objectAtIndex_opple:i] Withindex:i]; [self CreateModifyShippingView:[arr objectAtIndex_opple:i] Withindex:i];
break;
}else
{
if (i == arr.count-1) {
[self ErrorMBProgressView:@"请先勾选一个地址"];
}
} }
} }
} }
...@@ -536,6 +543,9 @@ ...@@ -536,6 +543,9 @@
[[self.datasArray objectAtIndex_opple:1]insertObject:model atIndex:0]; [[self.datasArray objectAtIndex_opple:1]insertObject:model atIndex:0];
NSIndexPath *indexpath = [NSIndexPath indexPathForRow:0 inSection:1]; NSIndexPath *indexpath = [NSIndexPath indexPathForRow:0 inSection:1];
[self.generateOrderTableview insertRowsAtIndexPaths:@[indexpath] withRowAnimation:UITableViewRowAnimationLeft]; [self.generateOrderTableview insertRowsAtIndexPaths:@[indexpath] withRowAnimation:UITableViewRowAnimationLeft];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.generateOrderTableview reloadSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationNone];
});
} }
#pragma mark -修改地址回调 #pragma mark -修改地址回调
...@@ -550,6 +560,7 @@ ...@@ -550,6 +560,7 @@
#pragma mark -删除地址 #pragma mark -删除地址
- (void)delecteCell:(NSString *)addressid - (void)delecteCell:(NSString *)addressid
{ {
[self dismissViewControllerAnimated:YES completion:nil];
NSArray *arr = [self.datasArray objectAtIndex_opple:1]; NSArray *arr = [self.datasArray objectAtIndex_opple:1];
for (int i=0; i<arr.count; i++) { for (int i=0; i<arr.count; i++) {
...@@ -562,7 +573,10 @@ ...@@ -562,7 +573,10 @@
[[self.datasArray objectAtIndex_opple:1] removeObjectAtIndex:i]; [[self.datasArray objectAtIndex_opple:1] removeObjectAtIndex:i];
NSIndexPath *indexpath = [NSIndexPath indexPathForRow:i inSection:1]; NSIndexPath *indexpath = [NSIndexPath indexPathForRow:i inSection:1];
[self.generateOrderTableview deleteRowsAtIndexPaths:@[indexpath] withRowAnimation:UITableViewRowAnimationLeft]; [self.generateOrderTableview deleteRowsAtIndexPaths:@[indexpath] withRowAnimation:UITableViewRowAnimationLeft];
[self dismissViewControllerAnimated:YES completion:nil]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.generateOrderTableview reloadSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationNone];
});
break;
} }
} }
} }
......
...@@ -337,13 +337,14 @@ ...@@ -337,13 +337,14 @@
}else }else
{ {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"StoryboardwithCYX" bundle:nil]; UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"StoryboardwithCYX" bundle:nil];
FollowHeartViewController *followVC = [storyboard instantiateViewControllerWithIdentifier:[self.identifierArray objectAtIndex_opple:3]];
[self presentViewController:followVC animated:YES completion:nil];
// ExperienceCentreViewController *ExperienceCenter = [storyboard instantiateViewControllerWithIdentifier:@"ExperienceCentre"]; // ExperienceCentreViewController *ExperienceCenter = [storyboard instantiateViewControllerWithIdentifier:@"ExperienceCentre"];
// ExperienceCenter.modalPresentationStyle = UIModalPresentationOverFullScreen; // ExperienceCenter.modalPresentationStyle = UIModalPresentationOverFullScreen;
// UIPopoverPresentationController *popover = ExperienceCenter.popoverPresentationController; // UIPopoverPresentationController *popover = ExperienceCenter.popoverPresentationController;
// popover.sourceView = ExperienceCenter.view; // popover.sourceView = ExperienceCenter.view;
// [self presentViewController:ExperienceCenter animated:YES completion:nil]; // [self presentViewController:ExperienceCenter animated:YES completion:nil];
FollowHeartViewController *followVC = [storyboard instantiateViewControllerWithIdentifier:[self.identifierArray objectAtIndex_opple:3]];
[self presentViewController:followVC animated:YES completion:nil];
} }
} }
......
...@@ -9,8 +9,9 @@ ...@@ -9,8 +9,9 @@
#import "UserViewController.h" #import "UserViewController.h"
#import "ChangePasswordViewController.h" #import "ChangePasswordViewController.h"
#import "LoginViewController.h" #import "LoginViewController.h"
#import "DeviceDirectionManager.h"
@interface UserViewController () @interface UserViewController ()<UINavigationControllerDelegate,UIImagePickerControllerDelegate>
@end @end
...@@ -42,14 +43,133 @@ ...@@ -42,14 +43,133 @@
self.changePassword.layer.cornerRadius = kCornerRadius; self.changePassword.layer.cornerRadius = kCornerRadius;
self.changePassword.layer.borderWidth = 0.5; self.changePassword.layer.borderWidth = 0.5;
self.changePassword.layer.borderColor = kMainBlueColor.CGColor; self.changePassword.layer.borderColor = kMainBlueColor.CGColor;
self.userName.text = [Shoppersmanager manager].userNameString; self.userName.text = [Shoppersmanager manager].userNameString;
self.passWord.text = [Shoppersmanager manager].passWordString; self.passWord.text = [Shoppersmanager manager].passWordString;
// self.userHeader sd_setImageWithURL:[NSURL URLWithString:[Shoppersmanager manager].Shoppers.employee] placeholderImage:<#(UIImage *)#> self.userHeader.userInteractionEnabled = YES;
NSString *headerurl = [Shoppersmanager manager].Shoppers.employee.picture;
[self.userHeader sd_setImageWithURL:[NSURL URLWithString:headerurl] placeholderImage:ReplaceImage];
[self.userHeader addGestureRecognizer:[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(userHeaderClickAction:)]];
}
#pragma mark -用户头像点击
- (void)userHeaderClickAction:(UITapGestureRecognizer *)tap
{
UIAlertController *alertView = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleAlert];
UIImagePickerController *PcCamera = [[UIImagePickerController alloc]init];
PcCamera.delegate = self;
[DeviceDirectionManager instance].isHorizontal=YES;
[alertView addAction:[UIAlertAction actionWithTitle:@"拍照" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
//拍照
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[PcCamera setSourceType:UIImagePickerControllerSourceTypeCamera];
PcCamera.allowsEditing = YES;
[self presentViewController:PcCamera animated:YES completion:nil];
}
else
{
[self ErrorMBProgressView:@"相机无法使用"];
}
}]];
[alertView addAction:[UIAlertAction actionWithTitle:@"从相册选择" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
//从相册中选择
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
[PcCamera setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
PcCamera.allowsEditing = YES;
[self presentViewController:PcCamera animated:YES completion:nil];
}
else
{
[self ErrorMBProgressView:@"相册无法打开"];
}
}]];
[alertView addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
[alertView dismissViewControllerAnimated:YES completion:nil];
}]];
[self presentViewController:alertView animated:YES completion:nil];
}
#pragma mark -拍照、从相册选择
#pragma -mark -UIImagePickerControllerDelegate
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
{
// [DeviceDirectionManager instance].isHorizontal=NO;
[self dismissViewControllerAnimated:YES completion:nil];
UIImage *Headimage = [info objectForKey:UIImagePickerControllerOriginalImage];
__weak typeof(self) weskSelf = self;
//修改并保存头像
[self uploadUserHeader:Headimage completeBlock:^(NSString *string) {
weskSelf.userHeader.image = Headimage;
[Shoppersmanager manager].Shoppers.employee.picture = string;
}];
}
#pragma mark -保存选中头像、并上传
- (void)uploadUserHeader:(UIImage *)image completeBlock:(void(^)(NSString *string))complete
{
NSData *data = UIImageJPEGRepresentation(image, 0.5);
[[NetworkRequestClassManager Manager] UploadImageWithURL:[NSString stringWithFormat:@"%@%@",ServerAddress,@"/system/upload"] WithRequestType:1 WithImageDatas:data WithParameter:nil WithReturnValueBlock:^(id returnValue) {
if ([returnValue[@"code"] isEqualToNumber:@0]) {
[self modifyshoppersInformation:returnValue[@"data"] complete:^{
complete(returnValue[@"data"]);
}];
}else
{
[self ErrorMBProgressView:returnValue[@"message"]];
}
} WithprogressBlock:^(double progress) {
if (progress >= 1) {
self.TCHud.labelText = @"上传完成";
dispatch_async(dispatch_get_main_queue(), ^{
[self RemoveMBProgressHUDLoding];
});
}else
{
dispatch_async(dispatch_get_main_queue(), ^{
[self ShowProgressView:progress];
});
}
} WithErrorCodeBlock:^(id errorCodeValue) {
self.TCHud.labelText = @"上传失败";
dispatch_async(dispatch_get_main_queue(), ^{
[self RemoveMBProgressHUDLoding];
});
} WithFailureBlock:^(NSError *error) {
self.TCHud.labelText = @"上传失败";
dispatch_async(dispatch_get_main_queue(), ^{
[self RemoveMBProgressHUDLoding];
});
}];
} }
#pragma mark -上传完成修改导购个人信息
- (void)modifyshoppersInformation:(NSString *)headerurl complete:(void(^)())block
{
[self CreateMBProgressHUDLoding];
RsEmployeeRequest *employ = [[RsEmployeeRequest alloc]init];
employ.employee = [Shoppersmanager manager].Shoppers.employee;
employ.employee.picture = headerurl;
[[NetworkRequestClassManager Manager] NetworkRequestWithURL:[NSString stringWithFormat:@"%@%@",ServerAddress,@"/employee/updateEmployee"] WithRequestType:0 WithParameter:employ WithReturnValueBlock:^(id returnValue) {
[self RemoveMBProgressHUDLoding];
if ([returnValue[@"code"] isEqualToNumber:@0]) {
block();
[self SuccessMBProgressView:@"修改成功"];
}else
{
[self ErrorMBProgressView:returnValue[@"message"]];
}
} WithErrorCodeBlock:^(id errorCodeValue) {
[self RemoveMBProgressHUDLoding];
} WithFailureBlock:^(NSError *error) {
[self RemoveMBProgressHUDLoding];
}];
}
#pragma mark -修改密码 #pragma mark -修改密码
...@@ -154,6 +274,7 @@ ...@@ -154,6 +274,7 @@
LoginResult *result = [[LoginResult alloc] initWithDictionary:returnValue[@"data"] error:nil]; LoginResult *result = [[LoginResult alloc] initWithDictionary:returnValue[@"data"] error:nil];
[Shoppersmanager manager].userNameString = self.userName.text; [Shoppersmanager manager].userNameString = self.userName.text;
[Shoppersmanager manager].passWordString = self.passWord.text; [Shoppersmanager manager].passWordString = self.passWord.text;
[Shoppersmanager manager].currentCustomer = NO;
[Shoppersmanager manager].Shoppers = result; [Shoppersmanager manager].Shoppers = result;
//保存用户名密码 //保存用户名密码
......
...@@ -1887,7 +1887,7 @@ ...@@ -1887,7 +1887,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SRCROOT)/Tools/PrefixHeader.pch"; GCC_PREFIX_HEADER = "$(SRCROOT)/Tools/PrefixHeader.pch";
INFOPLIST_FILE = Lighting/Info.plist; INFOPLIST_FILE = Lighting/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.3; IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = "$(inherited)"; LIBRARY_SEARCH_PATHS = "$(inherited)";
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
...@@ -1943,7 +1943,7 @@ ...@@ -1943,7 +1943,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SRCROOT)/Tools/PrefixHeader.pch"; GCC_PREFIX_HEADER = "$(SRCROOT)/Tools/PrefixHeader.pch";
INFOPLIST_FILE = Lighting/Info.plist; INFOPLIST_FILE = Lighting/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.3; IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = "$(inherited)"; LIBRARY_SEARCH_PATHS = "$(inherited)";
ONLY_ACTIVE_ARCH = NO; ONLY_ACTIVE_ARCH = NO;
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
return YES; return YES;
} }
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(nullable UIWindow *)window - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(nullable UIWindow *)window
{ {
//判断是否是横屏 //判断是否是横屏
...@@ -35,6 +36,7 @@ ...@@ -35,6 +36,7 @@
return UIInterfaceOrientationMaskLandscape; return UIInterfaceOrientationMaskLandscape;
} }
} }
//分享回调 //分享回调
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{ {
...@@ -53,11 +55,18 @@ ...@@ -53,11 +55,18 @@
} }
#pragma mark -接收到内存警告
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
{
[[SDImageCache sharedImageCache] clearDisk];
}
#pragma mark - 键盘 #pragma mark - 键盘
- (void)SetIQKeyboardManager - (void)SetIQKeyboardManager
{ {
IQKeyboardManager *manager = [IQKeyboardManager sharedManager]; IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
[[IQKeyboardManager sharedManager]setKeyboardDistanceFromTextField:0];
manager.enable = YES; manager.enable = YES;
manager.shouldResignOnTouchOutside = YES; manager.shouldResignOnTouchOutside = YES;
manager.enableAutoToolbar = NO; manager.enableAutoToolbar = NO;
......
...@@ -108,6 +108,7 @@ ...@@ -108,6 +108,7 @@
#pragma mark -进度条 #pragma mark -进度条
- (void)ShowProgressView:(double)progress - (void)ShowProgressView:(double)progress
{ {
self.TCHud.mode = MBProgressHUDModeDeterminateHorizontalBar; self.TCHud.mode = MBProgressHUDModeDeterminateHorizontalBar;
self.TCHud.labelText = @"上传中...."; self.TCHud.labelText = @"上传中....";
self.TCHud.labelFont = [UIFont systemFontOfSize:12]; self.TCHud.labelFont = [UIFont systemFontOfSize:12];
......
...@@ -83,7 +83,25 @@ ...@@ -83,7 +83,25 @@
@property (weak, nonatomic) IBOutlet UITableView *productScrollview; @property (weak, nonatomic) IBOutlet UITableView *productScrollview;
/**
* 选中场景数据
*/
@property (nonatomic,strong) NSMutableArray *sceneDatasArray;
/**
* 选中产品数据源
*/
@property (nonatomic,strong) NSMutableArray *productDatasArray;
/**
* 需要分享的商品数组
*/
@property (nonatomic,strong) NSMutableArray *shareGoodsArray;
/**
* 是否把第一种场景设为默认
*/
@property (nonatomic,assign) BOOL boolValue;
......
...@@ -23,20 +23,6 @@ ...@@ -23,20 +23,6 @@
@interface ExperienceCentreViewController ()<AddImagesDelegate,UICollectionViewDelegate,UICollectionViewDataSource,UITableViewDelegate,UITableViewDataSource,UIGestureRecognizerDelegate,SharePicturedelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate> @interface ExperienceCentreViewController ()<AddImagesDelegate,UICollectionViewDelegate,UICollectionViewDataSource,UITableViewDelegate,UITableViewDataSource,UIGestureRecognizerDelegate,SharePicturedelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate>
/**
* 选中场景数据
*/
@property (nonatomic,strong) NSMutableArray *sceneDatasArray;
/**
* 选中产品数据源
*/
@property (nonatomic,strong) NSMutableArray *productDatasArray;
/**
* 需要分享的商品数组
*/
@property (nonatomic,strong) NSMutableArray *shareGoodsArray;
@end @end
...@@ -94,7 +80,10 @@ ...@@ -94,7 +80,10 @@
//产品 //产品
self.productScrollview.dataSource = self; self.productScrollview.dataSource = self;
self.productScrollview.delegate = self; self.productScrollview.delegate = self;
if (self.boolValue) {
SceneListModel *model = [self.sceneDatasArray firstObject];
[self.sceneImageView sd_setImageWithURL:[NSURL URLWithString:model.pricure] placeholderImage:REPLACEIMAGE];
}
} }
#pragma mark -UICollectionViewDataSource场景 #pragma mark -UICollectionViewDataSource场景
...@@ -241,6 +230,10 @@ ...@@ -241,6 +230,10 @@
#pragma mark -分享 #pragma mark -分享
- (IBAction)ShareButtonClickAction:(UIButton *)sender { - (IBAction)ShareButtonClickAction:(UIButton *)sender {
if (!self.shareGoodsArray.count) {
[self ErrorMBProgressView:@"没有选择需要分享的商品"];
return;
}
ShareGoodsViewController *shareController = [[ShareGoodsViewController alloc]init]; ShareGoodsViewController *shareController = [[ShareGoodsViewController alloc]init];
//商品id拼接 //商品id拼接
NSMutableString *goodsID = [[NSMutableString alloc]init]; NSMutableString *goodsID = [[NSMutableString alloc]init];
...@@ -308,7 +301,6 @@ ...@@ -308,7 +301,6 @@
UIImage *Headimage = [info objectForKey:UIImagePickerControllerOriginalImage]; UIImage *Headimage = [info objectForKey:UIImagePickerControllerOriginalImage];
self.sceneImageView.image = Headimage; self.sceneImageView.image = Headimage;
self.takingPicturesButton.selected = NO; self.takingPicturesButton.selected = NO;
} }
#pragma mark -截屏 #pragma mark -截屏
...@@ -512,7 +504,6 @@ ...@@ -512,7 +504,6 @@
self.TCHud.labelText = @"上传完成"; self.TCHud.labelText = @"上传完成";
[self RemoveMBProgressHUDLoding]; [self RemoveMBProgressHUDLoding];
}); });
} }
......
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
/** /**
* 选中商品回传 * 选中商品回传
*/ */
@property (nonatomic,assign) id<AddImagesDelegate> delegate; @property (nonatomic,weak) id<AddImagesDelegate> delegate;
/** /**
* dismiss回传 * dismiss回传
......
This diff is collapsed.
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
#import "ShoppingTableViewCell.h" #import "ShoppingTableViewCell.h"
#import "TOGoodsEntityModel.h" #import "TOGoodsEntityModel.h"
#import "ShopcarModel.h" #import "ShopcarModel.h"
@interface ShoppingBagViewController ()<UITableViewDelegate,UITableViewDataSource,UIGestureRecognizerDelegate,DZNEmptyDataSetSource,ChangeGoodsNumberDelegate> @interface ShoppingBagViewController ()<UITableViewDelegate,UITableViewDataSource,UIGestureRecognizerDelegate,DZNEmptyDataSetSource,ChangeGoodsNumberDelegate,UIImagePickerControllerDelegate>
@end @end
...@@ -257,6 +257,11 @@ ...@@ -257,6 +257,11 @@
[self RemoveMBProgressHUDLoding]; [self RemoveMBProgressHUDLoding];
if ([returnValue[@"code"] isEqualToNumber:@0]) { if ([returnValue[@"code"] isEqualToNumber:@0]) {
if (self.dismissBlock) {
self.dismissBlock();
}
[self dismissViewControllerAnimated:YES completion:nil];
[self QueryShoppingCarNumber];
[self SuccessMBProgressView:@"加入购物车成功"]; [self SuccessMBProgressView:@"加入购物车成功"];
}else }else
{ {
...@@ -272,6 +277,8 @@ ...@@ -272,6 +277,8 @@
} }
#pragma mark -改变商品数量 #pragma mark -改变商品数量
- (void)ChangeGoodsNumber:(int)goodsNumber WithcostPrice:(CGFloat)costprice Withcellindex:(NSInteger)cellindex - (void)ChangeGoodsNumber:(int)goodsNumber WithcostPrice:(CGFloat)costprice Withcellindex:(NSInteger)cellindex
{ {
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
- (UIInterfaceOrientationMask)supportedInterfaceOrientations - (UIInterfaceOrientationMask)supportedInterfaceOrientations
{ {
return UIInterfaceOrientationMaskPortrait; return UIInterfaceOrientationMaskLandscape;
} }
- (UIStatusBarStyle)preferredStatusBarStyle - (UIStatusBarStyle)preferredStatusBarStyle
......
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