| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667 |
- //
- // DeliveryRequirementNoReceiptController.m
- // IBOSSHSH
- //
- // Created by ssl on 2018/1/12.
- // Copyright © 2018年 elongtian. All rights reserved.
- //
- #import "DispatchRequirementNoReceiptController.h"
- #import "DispatchNoReceiptCell.h"
- #import "SideSlipModel.h"
- #import "DispatchNoReceiptSearchModel.h"
- #import "DateFormat.h"
- @import CoreLocation;
- @import MapKit;
- #define receiptTextFont [UIFont systemFontOfSize:14]
- @interface DispatchRequirementNoReceiptController ()
- {
- __block CLLocationCoordinate2D coordinate;
- }
- @end
- @implementation DispatchRequirementNoReceiptController
- #pragma mark - 公共函数
- /**
- 加载视图函数
- */
- - (void)viewDidLoad {
- [super viewDidLoad];
- _pageNumber = 1;
- _dataList = [[NSMutableArray alloc]init];
-
- NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
- _appName = [infoDictionary objectForKey:@"CFBundleDisplayName"];
-
- _urlScheme=@"ibossHJ://";
- UIView *searchView=[[UIView alloc]init];
- searchView.frame=CGRectMake(0, 0, Screen_Width,55);
- [searchView setBackgroundColor:[UIColor whiteColor]];
- _btnSearch = [UIButton buttonWithType:UIButtonTypeCustom];
- _btnSearch.frame=CGRectMake(15, 10, Screen_Width-30, 35);
- [_btnSearch setTitle:@"查询" forState:UIControlStateNormal];
- [_btnSearch setBackgroundColor:[UIColor colorWithRed:232.0/255.0 green:233.0/255.0 blue:235.0/255.0 alpha:1]];
- [self.view addSubview:searchView];
- [searchView addSubview:_btnSearch];
- _btnSearch.layer.cornerRadius = 10;
- _btnSearch.layer.masksToBounds = YES;
- [_btnSearch setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
- _btnSearch.titleLabel.font=receiptTextFont;
- [_btnSearch addTarget:self action:@selector(searchUnreceiptData)
- forControlEvents:UIControlEventTouchUpInside];
- [self.view addSubview:_btnSearch];
-
- _tableView = [[RefreshTableView alloc] initWithFrame:CGRectMake(10, CGRectGetMaxY(searchView.frame), self.view.frame.size.width - 20, self.view.frame.size.height-55)];
- _tableView.separatorStyle=UITableViewCellSeparatorStyleNone;
- _tableView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
- _tableView.backgroundColor = [UIColor clearColor];
- _tableView.mTableView.showsVerticalScrollIndicator = NO;
- _tableView.delegate = self;
- _tableView.mTableView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 49, 0);
- [self.view addSubview:_tableView];
-
- _arrangementNo=@"";
- _customerName=@"";
- _startDate=@"";
- _endDate=@"";
- __weak typeof(self) weakself=self;
- self.filterController = [[SideSlipFilterController alloc] initWithSponsor:self resetBlock:^(NSArray *dataList) {
- for (SideSlipModel *model in dataList) {
- model.selectedItemList = nil;
- model.customDict = nil;
- }
- } commitBlock:^(NSArray *dataList) {
- SideSlipModel *serviceRegionModel = dataList[0];
- _pageNumber=1;
-
- DispatchNoReceiptSearchModel *m = [serviceRegionModel.customDict objectForKey:SEARCH_RANGE_MODEL];
- _arrangementNo=m.arrangementNo;
- _customerName=m.customerName;
- _contactsTelephone=m.customerTelephone;
- _startDate=m.startDate;
- _endDate=m.endDate;
- if(_startDate!=nil&&_endDate!=nil){
- NSUInteger result= [DateFormat compareDate:_startDate withDate:_endDate];
- if(result == -1){
- [self showAlertViewText:@"开始日期不能大于结束日期"];
- return;
- }
- }
- if(_dataList!=nil&&_dataList.count>0){
- [_dataList removeAllObjects];
- [_tableView reloadData];
- }
-
- [self initData];
-
- [weakself.filterController dismiss];
-
- }];
- _filterController.animationDuration = .3f;
- _filterController.hasHeadView = YES;
- _filterController.sideSlipLeading = UIScreenSideSlipLeading*[UIScreen mainScreen].bounds.size.width;
- _filterController.dataList = [self packageDataList];
- [self initData];
-
- }
- #pragma mark - 委托函数
- -(void)onSaveLoadFinish:(ASIDownManager *)sender {
- RequestResultModel *resultModel = [RequestResultModel dk_modelWithJSON:sender.mWebStr];
- [self cancel];
-
- int iStatus = resultModel.status;
- NSString *message =resultModel.message;
- if (iStatus == 0) {
- [self showAlertViewText:@"保存成功"];
- if(_dataList!=nil&&_dataList.count>0){
- [_dataList removeAllObjects];
- [_tableView reloadData];
- }
-
- [self initData];
- }
-
- else if(iStatus == ActionResultStatusAuthError
- ||iStatus == ActionResultStatusNoLogin
- ||iStatus == ActionResultStatusLogined||iStatus==ActionResultSessionOverdue){
- [self showReLoginDialog:message];
- return;
- }
-
- else{
- [self showAlertViewText:message];
- [_tableView FinishLoading];
- return;
-
- }
- }
- -(void)onSaveLoadFail:(ASIDownManager *)sender {
- [self stopLoading];
- [self showAlertViewText:@"网络异常"];
- }
- /**
- 数据加载完成函数
- @param sender <#sender description#>
- */
- - (void)onLoadFinish:(ASIDownManager *)sender {
-
- RequestResultModel *resultModel = [RequestResultModel dk_modelWithJSON:sender.mWebStr];
- [self cancel];
- long iNewCount = 0;
- int iStatus = resultModel.status;
- NSString *message =resultModel.message;
- if (iStatus == 0) {
- NSArray * infoArr = (NSArray *)resultModel.result;
- if(infoArr != nil&&infoArr.count > 0)
- {
-
- for(int i=0;i<infoArr.count;i++)
- {
- DispatchNoReceiptModel *model = [DispatchNoReceiptModel dk_modelWithDictionary:infoArr[i]];
-
- if([model.requirementType intValue]==1)
- {
-
- [model setReceiptFlag:@"1"];
-
- }
-
-
- if([model.requirementType intValue]==2)
- {
-
- [model setReceiptFlag:@"2"];
-
-
- }
- if([model.requirementType intValue]==3)
- {
-
-
- if([model.deliveryReceiptFlag intValue]==0&&[model.installReceiptFlag intValue]==0)
- {
-
- [model setReceiptFlag:@"3"];
-
- }
-
-
- if([model.deliveryReceiptFlag intValue]==1&&[model.installReceiptFlag intValue]==0)
- {
-
- [model setReceiptFlag:@"2"];
-
- }
-
-
-
- }
-
- DispatchNoReceiptFrame *listFrame = [DispatchNoReceiptFrame new];
- [listFrame setUnReceiptListFrame:model];
- [_dataList addObject:listFrame];
- }
- iNewCount = infoArr.count;
- _tableView.mbMoreHidden = (iNewCount == 0);
- [_tableView FinishLoading];
- [_tableView reloadData];
- }
- else{
- [_tableView FinishLoading];
- if(_pageNumber == 1)
- {
- [self showAlertViewText:@"未找到匹配结果"];
- return;
- }
- else{
- _tableView.mbMoreHidden = 1;
- }
-
- }
- }
- else if(iStatus == ActionResultStatusAuthError
- ||iStatus == ActionResultStatusNoLogin
- ||iStatus == ActionResultStatusLogined||iStatus==ActionResultSessionOverdue){
- [self showReLoginDialog:message];
- return;
- }
-
- else{
- [self showAlertViewText:message];
- [_tableView FinishLoading];
- return;
-
- }
- }
- -(void)updateTruckNumber:(NSUInteger)position truckNumber:(NSString*)truckNumber
- {
- DispatchNoReceiptFrame *frame = [_dataList objectAtIndex:position];
- [frame.unReceiptListModel setTruckName:truckNumber];
- }
- /**
- 数据加载失败函数
- @param sender <#sender description#>
- */
- - (void)onLoadFail:(ASIDownManager *)sender {
- [self cancel];
- [_tableView reloadData];
- [self showAlertViewText:@"网络异常"];
- }
- -(void)dialTelephone:(NSString *)telephone{
- NSString *callPhone = [NSString stringWithFormat:@"telprompt://%@",telephone];
- CGFloat version = [[[UIDevice currentDevice]systemVersion]floatValue];
- if (version >= 10.0) {
- /// 大于等于10.0系统使用此openURL方法
- [[UIApplication sharedApplication] openURL:[NSURL URLWithString:callPhone] options:@{} completionHandler:nil];
- } else {
- [[UIApplication sharedApplication] openURL:[NSURL URLWithString:callPhone]];
- }
-
-
- }
- /**
- 加载更多函数
- @param sender <#sender description#>
- */
- - (void)LoadMoreList:(RefreshTableView *)sender {
- _pageNumber++;
- [self initData];
- }
- /**
- 上拉刷新函数
- @param sender <#sender description#>
- */
- - (void)ReloadList:(RefreshTableView *)sender{
- _pageNumber = 1;
- [_dataList removeAllObjects];
- [_tableView reloadData];
- _tableView.mbMoreHidden=YES;
- [self initData];
- }
- /**
- tableview的行数
- @param tableView <#tableView description#>
- @param section <#section description#>
- @return <#return value description#>
- */
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- {
- return 1;
- }
- /**
- tableview的分区数
- @param tableView <#tableView description#>
- @return <#return value description#>
- */
- - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
- return [_dataList count] ;
- }
- /**
- 获取tableview cell
- @param tableView <#tableView description#>
- @param indexPath <#indexPath description#>
- @return <#return value description#>
- */
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- static NSString *DeliveryCellIdentifier = @"CellId";
- DispatchNoReceiptCell *cell = [tableView dequeueReusableCellWithIdentifier:DeliveryCellIdentifier];
- cell = [[DispatchNoReceiptCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:DeliveryCellIdentifier];
- cell.telephoneDelegate=self;
-
- NSUInteger row = [indexPath section];
- DispatchNoReceiptFrame *frame = [_dataList objectAtIndex:row];
- cell.position=row;
- cell.receiptFlagDelegate=self;
- [cell setUnReceiptListFrame:frame];
-
- return cell;
-
- }
- -(void)goNavigation:(NSUInteger)position
- {
-
- DispatchNoReceiptFrame *frame = [_dataList objectAtIndex:position];
- DispatchNoReceiptModel *noReceiptModel= frame.unReceiptListModel;
-
- if(noReceiptModel.deliveryAddress!=nil&&noReceiptModel.deliveryAddress.length>0)
- {
-
- CLGeocoder *myGeocoder = [[CLGeocoder alloc] init];
- [myGeocoder geocodeAddressString:noReceiptModel.deliveryAddress completionHandler:^(NSArray *placemarks, NSError *error) {
- if ([placemarks count] > 0 && error == nil) {
- CLPlacemark *firstPlacemark= [placemarks objectAtIndex:0];
- coordinate = CLLocationCoordinate2DMake(firstPlacemark.location.coordinate.latitude, firstPlacemark.location.coordinate.longitude) ;
- }
- // else if ([placemarks count] == 0 && error == nil) {
- // NSLog(@"Found no placemarks.");
- //
- // }
- // else if (error != nil) {
- // NSLog(@"An error occurred = %@", error); }
- }];
-
-
-
- UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"选择地图" message:nil preferredStyle:UIAlertControllerStyleActionSheet];
-
- //这个判断其实是不需要的
- if ( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"http://maps.apple.com/"]])
- {
- UIAlertAction *action = [UIAlertAction actionWithTitle:@"苹果地图" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
-
- MKMapItem *currentLocation = [MKMapItem mapItemForCurrentLocation];
- MKMapItem *toLocation = [[MKMapItem alloc] initWithPlacemark:[[MKPlacemark alloc] initWithCoordinate:coordinate addressDictionary:nil]];
-
- [MKMapItem openMapsWithItems:@[currentLocation, toLocation]
- launchOptions:@{MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving,MKLaunchOptionsShowsTrafficKey: [NSNumber numberWithBool:YES]}];
- }];
-
- [alert addAction:action];
- }
-
- if ( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"baidumap://"]])
- {
- UIAlertAction *action = [UIAlertAction actionWithTitle:@"百度地图" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
-
- NSString *urlString = [[NSString stringWithFormat:@"baidumap://map/direction?origin={{我的位置}}&destination=latlng:%f,%f|name=目的地&mode=driving&coord_type=gcj02",coordinate.latitude, coordinate.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
- NSLog(@"%@",urlString);
-
- [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
-
- }];
-
- [alert addAction:action];
- }
-
-
- if ( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"iosamap://"]])
- {
- UIAlertAction *action = [UIAlertAction actionWithTitle:@"高德地图" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
-
- NSString *urlString = [[NSString stringWithFormat:@"iosamap://navi?sourceApplication=%@&backScheme=%@&lat=%f&lon=%f&dev=0&style=2",_appName,_urlScheme,coordinate.latitude, coordinate.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
- NSLog(@"%@",urlString);
-
- [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
-
- }];
-
- [alert addAction:action];
- }
-
- if ( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]])
- {
- UIAlertAction *action = [UIAlertAction actionWithTitle:@"谷歌地图" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
-
- NSString *urlString = [[NSString stringWithFormat:@"comgooglemaps://?x-source=%@&x-success=%@&saddr=&daddr=%f,%f&directionsmode=driving",_appName,_urlScheme,coordinate.latitude, coordinate.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
- NSLog(@"%@",urlString);
-
- [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
-
- }];
-
- [alert addAction:action];
- }
-
- UIAlertAction *action = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];
- [alert addAction:action];
-
- [self presentViewController:alert animated:YES completion:^{
-
- }];
-
-
-
- }
- }
- -(void)saveData:(NSUInteger)position
- {
-
- DispatchNoReceiptFrame *frame = [_dataList objectAtIndex:position];
- if(frame.unReceiptListModel.truckName==nil||[frame.unReceiptListModel.truckName isEqualToString:@""])
- {
- [self showAlertViewText:@"车牌号为空,请维护车牌号"];
- return;
- }
-
-
- UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示" message:@"确定要保存吗?" preferredStyle:UIAlertControllerStyleAlert];
- UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
-
- }];
- UIAlertAction *otherAction = [UIAlertAction actionWithTitle:@"确定"
- style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
- DispatchNoReceiptFrame *frame = [_dataList objectAtIndex:position];
- [self startLoading];
- NSString *urlStr = ServerURL;
- NSMutableDictionary *dict = [NSMutableDictionary dictionary];
- [dict setObject:@"SaveInstallationDemandReceiptDataByID" forKey:@"Action"];
- [dict setObject:[NSString stringWithFormat:@"%@",kkAccountCode]forKey:@"AccountCode"];
- [dict setObject:kkUserCode forKey:@"UserCode"];
- [dict setObject:kkUserPwd forKey:@"UserPassword"];
- [dict setObject:kkSessionKey forKey:@"SessionKey"];
-
- [dict setObject:frame.unReceiptListModel.arrangementId forKeyedSubscript:@"ArrangementID"];
- [dict setObject:frame.unReceiptListModel.collectDetailId forKeyedSubscript:@"CollectDetailID"];
- [dict setObject:frame.unReceiptListModel.customerId forKeyedSubscript:@"CustomerID"];
- [dict setObject:frame.unReceiptListModel.receiptFlag forKeyedSubscript:@"RequirementType"];
- [dict setObject:frame.unReceiptListModel.truckName forKeyedSubscript:@"truckNumber"];
-
- [dict setObject:kkLicenseCode forKeyedSubscript:@"LicenseCode"];
-
- self.mDownManager = [[ASIDownManager alloc] init];
- self.mDownManager.delegate = self;
- self.mDownManager.onRequestSuccess = @selector(onSaveLoadFinish:);
- self.mDownManager.onRequestFail = @selector(onSaveLoadFail:);
- [_mDownManager postHttpRequest:urlStr dic:dict path:nil fileName:nil];
-
- }];
- UIColor *cancelColor = [UIColor blackColor];
- UIColor *sureColor = [UIColor redColor];
- [cancelAction setValue:cancelColor forKey:@"titleTextColor"];
- [otherAction setValue:sureColor forKey:@"titleTextColor"];
- [alertController addAction:cancelAction];
- [alertController addAction:otherAction];
-
- [self presentViewController:alertController animated:YES completion:nil];
-
- }
- -(void)updateReceiptFlag:(NSUInteger)position receiptFlag:(NSString *)flag
- {
- DispatchNoReceiptFrame *frame = [_dataList objectAtIndex:position];
- [frame.unReceiptListModel setReceiptFlag:flag];
- [_tableView reloadData];
- }
- /**
- tableview分区视图
- @param tableView <#tableView description#>
- @param section <#section description#>
- @return <#return value description#>
- */
- - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
- {
- UIView *view = [[UIView alloc] init];
- view.backgroundColor = [UIColor clearColor];
- return view ;
- }
- /**
- tableview分区的间隔高度
- @param tableView <#tableView description#>
- @param section <#section description#>
- @return <#return value description#>
- */
- - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
- {
- return 10;
- }
- /**
- tableview的高度
- @param tableView <#tableView description#>
- @param indexPath <#indexPath description#>
- @return <#return value description#>
- */
- - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
- NSUInteger row = [indexPath section];
- DispatchNoReceiptFrame *unReceiptListFrame = [_dataList objectAtIndex:row];
- NSInteger cellHeight = [unReceiptListFrame cellHeight];
- return cellHeight;
-
- }
- /**
- scrollview滚动代理
- @param scrollView <#scrollView description#>
- */
- - (void)scrollViewDidScroll:(UIScrollView *)scrollView{
- if (scrollView.isDragging) {//显示下拉更新
-
- if (_tableView.mRefreshHeader.state == PullRefreshPulling && scrollView.contentOffset.y > -65.0f && scrollView.contentOffset.y < 0.0f && [_tableView CanRefresh]) {
- [_tableView.mRefreshHeader setState:PullRefreshNormal];
- }
- else if (_tableView.mRefreshHeader.state == PullRefreshNormal && scrollView.contentOffset.y < -65.0f && [_tableView CanRefresh]) {
- //显示松开更新
- [_tableView.mRefreshHeader setState:PullRefreshPulling];
- }
-
- }
- }
- /**
- tableview点击函数
- @param tableView <#tableView description#>
- @param indexPath <#indexPath description#>
- */
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
- {
- NewDispatchRequirementHomeController *newDeliveryVC = [[NewDispatchRequirementHomeController alloc] init];
- NSUInteger row = [indexPath section];
- newDeliveryVC.refreshDelegate = self;
- DispatchNoReceiptFrame *frame = [_dataList objectAtIndex:row];
- DispatchNoReceiptModel *model = [frame unReceiptListModel];
- newDeliveryVC.noReceiptModel = model;
- self.cNav.visibleViewController.hidesBottomBarWhenPushed = YES;
- [self.cNav pushViewController:newDeliveryVC animated:YES];
- }
- /**
- 刷新数据函数
- */
- - (void)refreshFollowUpData{
- [_dataList removeAllObjects];
- _tableView.mbMoreHidden = YES;
- [_tableView reloadData];
- _pageNumber = 1;
- [self initData];
- }
- /**
- 是否能刷新tableview
- @param sender <#sender description#>
- @return <#return value description#>
- */
- - (BOOL)CanRefreshTableView:(RefreshTableView *)sender {
- return YES;
- }
- #pragma mark - 私有函数
- -(void) refreshData
- {
- [_dataList removeAllObjects];
- _tableView.mbMoreHidden = YES;
- [_tableView reloadData];
- _pageNumber = 1;
- [self initData];
- }
- /**
- 加载数据函数
- */
- - (void)initData
- {
- [self startLoading];
- NSString *urlStr = ServerURL;
- NSMutableDictionary *dict = [NSMutableDictionary dictionary];
- [dict setObject:@"GetInstallationReceiptNoReceiptIphone" forKey:@"Action"];
- [dict setObject:[NSString stringWithFormat:@"%@",kkAccountCode]forKey:@"AccountCode"];
- [dict setObject:kkUserCode forKey:@"UserCode"];
- [dict setObject:kkUserPwd forKey:@"UserPassword"];
- [dict setObject:kkSessionKey forKey:@"SessionKey"];
-
- [dict setObject:_arrangementNo forKeyedSubscript:@"ArrangementNo"];
- [dict setObject:_customerName forKeyedSubscript:@"CustomerName"];
- [dict setObject:_contactsTelephone forKeyedSubscript:@"Telephone"];
- [dict setObject:_startDate forKeyedSubscript:@"BeginTime"];
- [dict setObject:_endDate forKeyedSubscript:@"EndTime"];
- [dict setObject:[NSString stringWithFormat:@"%d",(int)_pageNumber] forKey:@"PageNum"];
- [dict setObject:[NSString stringWithFormat:@"%d",pageSize] forKey:@"PageSize"];
- self.mDownManager = [[ASIDownManager alloc] init];
- self.mDownManager.delegate = self;
- self.mDownManager.onRequestSuccess = @selector(onLoadFinish:);
- self.mDownManager.onRequestFail = @selector(onLoadFail:);
- [_mDownManager postHttpRequest:urlStr dic:dict path:nil fileName:nil];
- }
- /**
- 弹出抽屉
- */
- -(void)searchUnreceiptData{
- [_filterController showPagerView:self.cNav];
- }
- /**
- 抽屉加载布局
-
- @return
- */
- - (NSArray *)packageDataList {
- NSMutableArray *dataArray = [NSMutableArray array];
- SideSlipModel *model = [[SideSlipModel alloc] init];
- model.containerCellClass = @"DispatchNoReceiptSearchCell";
- model.regionTitle = @"查询条件";
- [dataArray addObject:model];
- return [dataArray mutableCopy];
- }
- /**
- 取消进度条
- */
- - (void)cancel {
- [self stopLoading];
- }
- @end
|