| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802 |
- //
- // CRMViewController.m
- // shiku_im
- //
- // Created by huangyp-pc on 16/6/20.
- // Copyright © 2016年 Reese. All rights reserved.
- //
- #define font11 FONT_SIZE(11)
- #define font13 FONT_SIZE(13)
- #import "CRMViewController.h"
- #import "CRMCell.h"
- #import "KxMenu.h"
- #import "ShangjiViewController.h"
- #import "ClientViewController.h"
- #import "VisitClientViewController.h"
- #import "HonourWallViewController.h"
- #import "XiaShuVC.h"
- #import "AddDateViewController.h"
- #import "DataAnalysisVC.h"
- #import "AddClientInputVC.h"
- #import "AFNetworking.h"
- #import "DVBarChartView.h"
- #import "AddBusinessViewController.h"
- #import "PickerDateViewController.h"
- #import "WHBKBarChartView.h"
- #import "XiaShuMoreVC.h"
- #import "ForgetClientMoreVC.h"
- #import "VisitPlanVC.h"
- #import "ClientReportVC.h"
- #import "AddFormalClientVC.h"
- #import "NSDictionary+JOExtension.h"
- #import "DocumentVC.h"
- #import "AddBusinessOpVC.h"
- #import "YPCalendarVC.h"
- #import "CreatBussinessVC.h"
- #import "ZXVisitReportViewController.h"
- #import "UASProCityNavHeader.h"
- #import "FaceGroupVC.h"
- #import "FaceUserListVC.h"
- #import <IDLFaceSDK/IDLFaceSDK.h>
- #import "NetAccessModel.h"
- static NSString *cellID = @"cellID";
- @interface CRMViewController ()<UITableViewDelegate,UITableViewDataSource>
- @property (nonatomic,strong) UIScrollView *scrollV;
- @property (nonatomic,strong) UITableView *tableView;
- @end
- @implementation CRMViewController
- {
- UIImageView *myTargetImageV;
- UIView *salesBgView;
- int _height;
- UILabel *_myTargetPlanSale;
- UILabel *_myTargetPlanProfit;
- UILabel *_myTargetTrueSale;
- UILabel *_myTargetTrueProfit;
-
- UILabel *_howMuchLbl;
- UILabel *_companyLbl;
- UILabel *_dateLbl;
- UILabel *_followDay;
-
- UILabel *_xiaoShouE;//我的排名销售额1
- UILabel *_maoLiRun;//我的排名毛利润1
- UILabel *_keHuBaiFangShu;//我的排名客户拜访数1
- UILabel *_chaoQiYingShou;//我的排名超期应收1
- UILabel *_xiaoShouE2;//我的排名销售额2
- UILabel *_maoLiRun2;//我的排名毛利润2
- UILabel *_keHuBaiFangShu2;//我的排名客户拜访数2
- UILabel *_chaoQiYingShou2;//我的排名超期应收2
-
- UILabel *_keHu;//新增用户
- UILabel *_shangJiShu;//新增商机数
- UILabel *_xiaoShouDingDan;//新增销售订单
- UILabel *_chuHuoDan;//出货单金额
- UILabel *_lianXiRen; //新增联系人
- UILabel *_shangJiBianGeng; //新增商机变更
- UILabel *_baiFangJiLu;//拜访记录
- UILabel *_huiKuan;//回款
-
- /*profits代表毛利润
- visits 代表客户拜访
- receivables 代表超期应收
- sales 代表销售额*/
- NSMutableArray *_salesArr;
- NSMutableArray *_profitsArr;
- NSMutableArray *_receivablesArr;
- NSMutableArray *_visitsArr;
-
- NSDictionary *_monthSaleDic;
-
- NSString *_customerNumber;
-
- NSMutableArray *_customerData; //被遗忘客户的数组
-
- NSMutableArray *_myTargetArr;
-
- PickerDateViewController * pickerView; //我的排名筛选年月
- PickerDateViewController *monthSalePickerView; //本月销售简报筛选年月
- PickerDateViewController *myTargetPickerView; //我的指标筛选年月
-
- WHBKBarChartView *_barChatView;//本月销售简报的默认图
- WHBKBarChartView *_newbarChatView; //本月销售简报的获取数据后的图
-
- UIImageView *saleImageV;//本月销售简报的背景
-
- NSMutableArray *_myPeopleData; //我的下属数据
-
- DVBarChartView *chartView; //我的指标的默认图
- DVBarChartView *newChartView; //我的指标的获取数据后的图
-
- int _isFomal;//用来判断是否正式客户:1代表已启用预录入客户,0代表没启用预录入客户
-
- UILabel *_noData1; //我的下属没数据时
- UILabel *_noData2; //我的遗忘客户没数据时
-
- UIImageView *myPeopleImageV; //我的下属背景
-
- UIButton *showMoreBtn1; //我的下属更多按钮
-
- UIButton *showMoreBtn2; //我的遗忘客户更多按钮
-
- UILabel *_shai1;
- UILabel *_shai2;
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
- self.view.backgroundColor = BGKJ_COLOR;
- self.title = Localized(@"UU_Sales_Board");
-
- //设置导航栏
- [self setNavi];
-
- _scrollV = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];
-
- _scrollV.showsHorizontalScrollIndicator = NO;
- _scrollV.showsVerticalScrollIndicator = NO;
- // 点击状态栏时自动滑动到顶部
- _scrollV.scrollsToTop = YES;
- _scrollV.backgroundColor = BGB_COLOR;
- [self.view addSubview:_scrollV];
-
- [_scrollV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.bottom.top.left.right.equalTo(self.view);
- }];
-
- // [self buildheadUI];
- [self buildPaimingUI];
- [self buildMonthSaleUI];
- if (_isHaveSubordinate == 0) {
- DLog(@"没有下属");
- }else{
- DLog(@"有下属");
- [self buildMyPeopleUI];
- }
- [self buildMyTargetUI];
- // [self buildforgetClientUI];
- [self buildsalesKanBanUI];
-
- _salesArr = [[NSMutableArray alloc]init];
- _profitsArr = [[NSMutableArray alloc]init];
- _receivablesArr = [[NSMutableArray alloc]init];
- _visitsArr = [[NSMutableArray alloc]init];
- _myTargetArr = [[NSMutableArray alloc]init];
- _myPeopleData = [[NSMutableArray alloc]init];
- _customerData = [[NSMutableArray alloc]init];
- _isFomal = 0;
-
- NSDate *senddate = [NSDate date];
- NSDateFormatter *f=[[NSDateFormatter alloc]init];
- f.dateFormat = @"yyyyMM";
- NSString *dateString = [NSString stringWithFormat:@"%@",[f stringFromDate:senddate]];
-
- [self getRankDataFromServerWithTime:dateString];
- [self getMonthSaleDataFromServerWithTime:dateString];
- [self getMypeopleAndMyTargetDataFromServerWithTime:dateString];
- // [self getForgetClientDataFromServer];
- [self getSalesKanBanDataFromSever];
- [self getIsFormalClient];
-
- }
- - (void)setNavi
- {
- UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeSystem];
- btn1.frame = CGRectMake(0, 5, 20, 20);
- UIImageView *image2 = [[UIImageView alloc]initWithFrame:CGRectMake(0, 5, 20, 20)];
- image2.image = [UIImage imageNamed:@"crm_main_add"];
- [btn1 addSubview:image2];
- [btn1 addTarget:self action:@selector(moreAction:) forControlEvents:UIControlEventTouchUpInside];
- UIBarButtonItem *BBI1 = [[UIBarButtonItem alloc]initWithCustomView:btn1];
-
- //隐藏打卡键
- UIButton *hehe = [UIButton buttonWithType:UIButtonTypeSystem];
- hehe.frame = CGRectMake(0,5, 30, 30);
- [hehe setTitle:@"😈" forState:UIControlStateNormal];
- [hehe addTarget:self action:@selector(getdakaCode:) forControlEvents:UIControlEventTouchUpInside];
- UIBarButtonItem *BBI2 = [[UIBarButtonItem alloc]initWithCustomView:hehe];
-
-
- UIButton *btn4 = [UIButton buttonWithType:UIButtonTypeSystem];
- btn4.frame = CGRectMake(0,5, 20, 20);
- UIImageView *image3 = [[UIImageView alloc]initWithFrame:CGRectMake(0, 5, 20, 20)];
- image3.image = [UIImage imageNamed:@"crm_main_add"];
- [btn4 addSubview:image3];
- [btn4 addTarget:self action:@selector(dan:) forControlEvents:UIControlEventTouchUpInside];
- UIBarButtonItem *BBI3 = [[UIBarButtonItem alloc]initWithCustomView:btn4];
-
- if ([g_server.myself.userNickname isEqualToString:@"黄耀鹏"]) {
- self.navigationItem.rightBarButtonItems = @[BBI2];
- }else{
- // self.navigationItem.rightBarButtonItems = @[BBI1];
- }
-
- }
- -(void)dan:(UIButton *)sender
- {
- // FaceUserListVC *vc = [[FaceUserListVC alloc]init];
- // [self.navigationController pushViewController:vc animated:YES];
-
- // 设置鉴权
- // NSString* licensePath = [[NSBundle mainBundle] pathForResource:FACE_LICENSE_NAME ofType:FACE_LICENSE_SUFFIX];
- // NSAssert([[NSFileManager defaultManager] fileExistsAtPath:licensePath], @"license文件路径不对,请仔细查看文档");
- // [[FaceSDKManager sharedInstance] setLicenseID:FACE_LICENSE_ID andLocalLicenceFile:licensePath];
- // [[NetAccessModel sharedInstance] getAccessTokenWithAK:FACE_API_KEY SK:FACE_SECRET_KEY];
- //
- // dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
- //
- // [[NetAccessModel sharedInstance] deleteFaceUserGroupWithGroupID:FORMAT(@"%@",@"20000087") completion:^(NSError *error, id resultObject) {
- // [MBProgressHUD hideHUD];
- //
- // NSDictionary* dict = [NSJSONSerialization JSONObjectWithData:resultObject options:NSJSONReadingAllowFragments error:nil];
- // SLog(@"人脸识别数据:%@",dict);
- //
- // //先判断接口请求是否成功
- // NSString *success = FORMAT(@"%@",dict[@"error_msg"]);
- // if ([success isEqualToString:@"SUCCESS"]) {
- //
- // }
- // }];
- // });
- }
- //隐藏打卡编号
- -(void)getdakaCode:(UIButton *)sender
- {
- NSString *sessionId=[[NSUserDefaults standardUserDefaults] stringForKey:@"sessionId"];
- NSString *ip=[UASUserInfo shareManager].urlIp;
-
- NSString *url = [NSString stringWithFormat:@"%@common/getCodeString.action?type=2&caller=CardLog&master=%@&sessionUser=%@&sessionId=%@",ip,g_master,g_sessionUser,sessionId];
-
- DLog(@"aaaaaaaa:%@",url);
-
- url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
- UASNetworkManager *manager = [UASNetworkManager shareManager];
- manager.responseSerializer = [AFJSONResponseSerializer serializer];
-
- //拼接sessionID
- NSString *paramSessionId=[@"" stringByAppendingFormat:@"JSESSIONID=%@",sessionId];
- //设置cookie
- [manager.requestSerializer setValue:paramSessionId forHTTPHeaderField:@"Cookie"];
-
- [manager request:url method:POST parameters:nil progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
-
- NSString *code = [NSString stringWithFormat:@"%@",responseObject[@"code"]];
- [self daka:code];
- } failure:^(NSURLSessionDataTask *task, NSError *error) {
-
- DLog(@"请求失败:%@",error);
- [((AppDelegate*)[[UIApplication sharedApplication] delegate]) showAlert:@"编号获取失败"];
- }];
-
- }
- //隐藏打卡
- -(void)daka:(NSString *)clcode
- {
- UASNetworkManager *manager1=[UASNetworkManager shareManager];
- manager1.responseSerializer=[AFHTTPResponseSerializer serializer];
-
- //取出sessionID和IP和员工编号
- NSString *sessionId=[[NSUserDefaults standardUserDefaults] stringForKey:@"sessionId"];
-
- NSString * ips=[UASUserInfo shareManager].urlIp;
-
- NSString * userID=[[NSUserDefaults standardUserDefaults] objectForKey:@"erpaccount"];
-
- NSString * userNum=[[NSUserDefaults standardUserDefaults] objectForKey:kMY_USER_LoginName];
-
- NSString * userName = [[NSUserDefaults standardUserDefaults] stringForKey:@"personName"];
-
- /**
- 1,打卡地址
- 2,距离目的地距离
- 3,打卡员工编号
- 4,打卡人名字
- 5,打卡手机型号
- 6,打卡人电话
- // 7,打卡时间
- */
-
- // (int)(5 + (arc4random() % (9 – 5 + 1)));
- // int a = 50 + (arc4random() % (70 - 50 + 1));
- int a = arc4random() % 10;
- int b = 3 + (arc4random() % (9 - 3 + 1));
- int c = arc4random() % 10;
- int d = arc4random() % 10;
- NSString *distance = [NSString stringWithFormat:@"%d%d.%d%d",b,a,c,d];
-
- NSDictionary *formstore = @{@"cl_address":@"广东省深圳市南山区科技南五路5",
- @"cl_distance":distance,
- @"cl_emcode":userID,
- @"cl_emname":userName,
- @"cl_location":@"iOS内勤自动打卡",
- @"cl_phone":userNum,
- @"cl_code":clcode
- };
-
- NSData *jsonData = [NSJSONSerialization dataWithJSONObject:formstore options:NSJSONWritingPrettyPrinted error:nil];
-
- NSString *formStore=[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
-
-
- NSString *url=[@"" stringByAppendingFormat:@"%@mobile/saveCardLog.action?Caller=CardLog&formStore=%@&facecard=1&master=%@&sessionUser=%@&sessionId=%@&_noc=1",ips,formStore,g_master,g_sessionUser,sessionId];
-
- DLog(@"未转吗url=%@",url);
-
- NSString *urlStringUTF8 = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
- [manager1 request:urlStringUTF8 method:POST parameters:nil progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
-
- NSData *data=responseObject;
- id rootDic =[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
- DLog(@"打卡上传成功%@",rootDic);
- [MBProgressHUD showSuccess:@"打卡成功"];
- } failure:^(NSURLSessionDataTask *task, NSError *error) {
-
- }];
- }
- -(void)getIsFormalClient //用来判断是否正式客户
- {
- NSString *sessionId=[[NSUserDefaults standardUserDefaults] stringForKey:@"sessionId"];
- NSString *ip=[UASUserInfo shareManager].urlIp;
- NSString *master = [[[NSUserDefaults standardUserDefaults] objectForKey:@"masterDic"] objectForKey:@"ma_user"];
- NSString *sessionUser = [[NSUserDefaults standardUserDefaults] objectForKey:@"erpaccount"];
-
- NSString *url =[NSString stringWithFormat:@"%@mobile/crm/ifuseprecustomer.action?currentsystem=%@&sessionId=%@&master=%@&sessionUser=%@",ip,master,sessionId,master,sessionUser];
- DLog(@"aaa:%@",url);
- UASNetworkManager *manager = [UASNetworkManager shareManager];
-
- //拼接sessionID
- NSString *paramSessionId=[@"" stringByAppendingFormat:@"JSESSIONID=%@",sessionId];
- //设置cookie
- [manager.requestSerializer setValue:paramSessionId forHTTPHeaderField:@"Cookie"];
- [manager.requestSerializer setValue:[NSString stringWithFormat:@"%@",g_sessionUser] forHTTPHeaderField:@"sessionUser"];
- [manager request:url method:POST parameters:nil progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
- DLog(@"111111:%@",responseObject);
- NSString *sessionId = [NSString stringWithFormat:@"%@",responseObject[@"sessionId"]];
- if (![sessionId isEqualToString:@"(null)"]) {
- [[NSUserDefaults standardUserDefaults] setObject:sessionId forKey:@"sessionId"];
- }
-
- NSString *isok = responseObject[@"isStart"];
- if ([isok isEqualToString:@"1"]) {
- _isFomal = 1;
-
- }else if([isok isEqualToString:@"0"]){
- _isFomal = 0;
- }
- [[NSUserDefaults standardUserDefaults] setObject:isok forKey:@"isFormalClient"];
-
- } failure:^(NSURLSessionDataTask *task, NSError *error) {
-
- DLog(@"请求失败:%@",error);
- }];
- }
- -(void)getRankDataFromServerWithTime:(NSString *)date //获取我的排名数据
- {
- /*接口:mobile/crm/getPersonalRank.action
- 参数:String emcode,String yearmonth(201605)*/
- NSString *sessionId=[[NSUserDefaults standardUserDefaults] stringForKey:@"sessionId"];
- NSString *ip=[UASUserInfo shareManager].urlIp;
- NSString *emcode=[[NSUserDefaults standardUserDefaults] stringForKey:@"erpaccount"];
- NSString *master = [[[NSUserDefaults standardUserDefaults] objectForKey:@"masterDic"]objectForKey:@"ma_user"];
- NSString *sessionUser = [[NSUserDefaults standardUserDefaults] objectForKey:@"erpaccount"];
-
- NSString *url = [NSString stringWithFormat:@"%@mobile/crm/getPersonalRank.action?emcode=%@&yearmonth=%@&sessionId=%@&master=%@&sessionUser=%@",ip,emcode,date,sessionId,master,sessionUser];
-
-
- // NSString *url = [NSString stringWithFormat:@"http://192.168.253.233:8080/ERP/mobile/crm/getPersonalRank.action?emcode=%@&yearmonth=%@&sessionId=%@",emcode,date,sessionId];
-
- DLog(@"aaaaaaaa:%@",url);
-
- url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
- UASNetworkManager *manager = [UASNetworkManager shareManager];
- manager.responseSerializer = [AFJSONResponseSerializer serializer];
-
- //拼接sessionID
- NSString *paramSessionId=[@"" stringByAppendingFormat:@"JSESSIONID=%@",sessionId];
- //设置cookie
- [manager.requestSerializer setValue:paramSessionId forHTTPHeaderField:@"Cookie"];
- [manager.requestSerializer setValue:[NSString stringWithFormat:@"%@",g_sessionUser] forHTTPHeaderField:@"sessionUser"];
- [manager request:url method:POST parameters:nil progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
- SLog(@"我的排名:%@",responseObject);
- _salesArr = responseObject[@"datas"][@"sales"];
- _profitsArr = responseObject[@"datas"][@"profits"];
- _receivablesArr = responseObject[@"datas"][@"receivables"];
- _visitsArr = responseObject[@"datas"][@"visits"];
-
- _salesArr = [NSDictionary changeType:_salesArr];
- _profitsArr = [NSDictionary changeType:_profitsArr];
- _receivablesArr = [NSDictionary changeType:_receivablesArr];
- _visitsArr = [NSDictionary changeType:_visitsArr];
-
- NSString *sessionId = [NSString stringWithFormat:@"%@",responseObject[@"sessionId"]];
- if (![sessionId isEqualToString:@"(null)"]) {
- [[NSUserDefaults standardUserDefaults] setObject:sessionId forKey:@"sessionId"];
- }
-
- [self changeRankShowData];
-
- } failure:^(NSURLSessionDataTask *task, NSError *error) {
- [JOShowMessageFromNavi showDropViewWithMessage:Localized(@"UU_work_CRM_myPaimingDataFaild") ToNavi:self.navigationController withColor:nil];
- }];
- }
- -(void)changeRankShowData //改变我的排名的显示数据
- {
- //销售额
- if (_salesArr.count == 2) {
- NSString *a = [NSString stringWithFormat:@"%@",_salesArr[0][3]];
- if ( [a isEqualToString:@"1"]) {
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:FORMAT(@"%@%@",Localized(@"UU_work_CRM_NO."),_salesArr[1][3]]);
- _xiaoShouE.attributedText = str;
- _xiaoShouE2.text = [NSString stringWithFormat:@"%@%@",_salesArr[1][0],Localized(@"UU_work_CRM_tenThousandYuan")];
-
- }else{
- // _xiaoShouE.text = [NSString stringWithFormat:@"NO.%@\n%@万元",_salesArr[0][3],_salesArr[0][0]];
- // _xiaoShouE2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_salesArr[1][1],_salesArr[1][0]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_salesArr[0][3]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _xiaoShouE.attributedText = str;
- _xiaoShouE2.text = [NSString stringWithFormat:@"%@%@",_salesArr[0][0],Localized(@"UU_work_CRM_tenThousandYuan")];
- }
- }else if(_salesArr.count == 1){
- NSString *emcode=[[NSUserDefaults standardUserDefaults] stringForKey:@"erpaccount"];
- NSString *a = [NSString stringWithFormat:@"%@",_salesArr[0][2]];
- if ([a isEqualToString:emcode]) {
- // _xiaoShouE.text = [NSString stringWithFormat:@"NO.%@\n%@万元",_salesArr[0][3],_salesArr[0][0]];
- // _xiaoShouE2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_salesArr[0][1],_salesArr[0][0]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_salesArr[0][3]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _xiaoShouE.attributedText = str;
- _xiaoShouE2.text = [NSString stringWithFormat:@"%@%@",_salesArr[0][0],Localized(@"UU_work_CRM_tenThousandYuan")];
- }else{
- // _xiaoShouE.text = @"NO.__\n0万元";
- // _xiaoShouE2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_salesArr[0][1],_salesArr[0][0]];
- _xiaoShouE.text = FORMAT(@"%@__",Localized(@"UU_work_CRM_NO."));
- _xiaoShouE2.text = Localized(@"UU_work_CRM_zeroYuan");
- }
-
- }else{
- // _xiaoShouE.text = @"NO.__\n0万元";
- // _xiaoShouE2.text = @"NO.1:__\n0万元";
- _xiaoShouE.text = FORMAT(@"%@__",Localized(@"UU_work_CRM_NO."));
- _xiaoShouE2.text = Localized(@"UU_work_CRM_zeroYuan");
- }
-
- //毛利润
- if (_profitsArr.count == 2) {
- NSString *a = [NSString stringWithFormat:@"%@",_profitsArr[0][3]];
- if ( [a isEqualToString:@"1"]) {
- // _maoLiRun.text = [NSString stringWithFormat:@"NO.%@\n%@万元",_profitsArr[1][3],_profitsArr[1][0]];
- // _maoLiRun2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_profitsArr[0][1],_profitsArr[0][0]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_profitsArr[1][3]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _maoLiRun.attributedText = str;
- _maoLiRun2.text = [NSString stringWithFormat:@"%@%@",_profitsArr[1][0],Localized(@"UU_work_CRM_tenThousandYuan")];
-
- }else{
- // _maoLiRun.text = [NSString stringWithFormat:@"NO.%@\n%@万元",_profitsArr[0][3],_profitsArr[0][0]];
- // _maoLiRun2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_profitsArr[1][1],_profitsArr[1][0]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_profitsArr[0][3]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _maoLiRun.attributedText = str;
- _maoLiRun2.text = [NSString stringWithFormat:@"%@%@",_profitsArr[0][0],Localized(@"UU_work_CRM_tenThousandYuan")];
- }
-
- }else if(_profitsArr.count == 1){
- NSString *emcode=[[NSUserDefaults standardUserDefaults] stringForKey:@"erpaccount"];
- NSString *a = [NSString stringWithFormat:@"%@",_profitsArr[0][2]];
- if ([a isEqualToString:emcode]) {
- // _maoLiRun.text = [NSString stringWithFormat:@"NO.%@\n%@万元",_profitsArr[0][3],_profitsArr[0][0]];
- // _maoLiRun2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_profitsArr[0][1],_profitsArr[0][0]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_profitsArr[0][3]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _maoLiRun.attributedText = str;
- _maoLiRun2.text = [NSString stringWithFormat:@"%@%@",_profitsArr[0][0],Localized(@"UU_work_CRM_tenThousandYuan")];
- }else{
- // _maoLiRun.text = @"NO.__\n0万元";
- // _maoLiRun2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_profitsArr[0][1],_profitsArr[0][0]];
- _maoLiRun.text = FORMAT(@"%@__",Localized(@"UU_work_CRM_NO."));
- _maoLiRun2.text = Localized(@"UU_work_CRM_zeroYuan");
- }
- }else{
- // _maoLiRun.text = @"NO.__\n0万元";
- // _maoLiRun2.text = @"NO.1:__\n0万元";
- _maoLiRun.text = FORMAT(@"%@__",Localized(@"UU_work_CRM_NO."));
- _maoLiRun2.text = Localized(@"UU_work_CRM_zeroYuan");
- }
-
- //应收
- if (_receivablesArr.count == 2) {
- NSString *a = [NSString stringWithFormat:@"%@",_receivablesArr[0][3]];
- if ( [a isEqualToString:@"1"]) {
- // _chaoQiYingShou.text = [NSString stringWithFormat:@"NO.%@\n%@万元",_receivablesArr[1][3],_receivablesArr[1][0]];
- // _chaoQiYingShou2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_receivablesArr[0][1],_receivablesArr[0][0]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_receivablesArr[1][3]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _chaoQiYingShou.attributedText = str;
- _chaoQiYingShou2.text = [NSString stringWithFormat:@"%@%@",_receivablesArr[1][0],Localized(@"UU_work_CRM_tenThousandYuan")];
- }else{
- // _chaoQiYingShou.text = [NSString stringWithFormat:@"NO.%@\n%@万元",_receivablesArr[0][3],_receivablesArr[0][0]];
- // _chaoQiYingShou2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_receivablesArr[1][1],_receivablesArr[1][0]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_receivablesArr[0][3]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _chaoQiYingShou.attributedText = str;
- _chaoQiYingShou2.text = [NSString stringWithFormat:@"%@%@",_receivablesArr[0][0],Localized(@"UU_work_CRM_tenThousandYuan")];
- }
-
- }else if(_receivablesArr.count == 1){
- NSString *emcode = [[NSUserDefaults standardUserDefaults] stringForKey:@"erpaccount"];
- NSString *a = [NSString stringWithFormat:@"%@",_receivablesArr[0][2]];
- if ([a isEqualToString:emcode]) {
- // _chaoQiYingShou.text = [NSString stringWithFormat:@"NO.%@\n%@万元",_receivablesArr[0][3],_receivablesArr[0][0]];
- // _chaoQiYingShou2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_receivablesArr[0][1],_receivablesArr[0][0]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_receivablesArr[0][3]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _chaoQiYingShou.attributedText = str;
- _chaoQiYingShou2.text = [NSString stringWithFormat:@"%@%@",_receivablesArr[0][0],Localized(@"UU_work_CRM_tenThousandYuan")];
- }else{
- // _chaoQiYingShou.text = @"NO.__\n0万元";
- // _chaoQiYingShou2.text = [NSString stringWithFormat:@"NO.1:%@\n%@万元",_receivablesArr[0][1],_receivablesArr[0][0]];
- _chaoQiYingShou.text = FORMAT(@"%@__",Localized(@"UU_work_CRM_NO."));
- _chaoQiYingShou2.text = Localized(@"UU_work_CRM_zeroYuan");
- }
- }else{
- // _chaoQiYingShou.text = @"NO.__\n0万元";
- // _chaoQiYingShou2.text = @"NO.1:__\n0万元";
- _chaoQiYingShou.text = FORMAT(@"%@__",Localized(@"UU_work_CRM_NO."));
- _chaoQiYingShou2.text = Localized(@"UU_work_CRM_zeroYuan");
- }
-
- //拜访数
- if (_visitsArr.count == 2) {
- NSString *a = [NSString stringWithFormat:@"%@",_visitsArr[0][4]];
- if ( [a isEqualToString:@"1"]) {
- // _keHuBaiFangShu.text = [NSString stringWithFormat:@"NO.%@\n%@个",_visitsArr[1][4],_visitsArr[1][2]];
- // _keHuBaiFangShu2.text = [NSString stringWithFormat:@"NO.1:%@\n%@个",_visitsArr[0][0],_visitsArr[0][2]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_visitsArr[1][4]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _keHuBaiFangShu.attributedText = str;
- _keHuBaiFangShu2.text = [NSString stringWithFormat:@"%@%@",_visitsArr[1][2],Localized(@"UU_work_CRM_s")];
- }else{
- // _keHuBaiFangShu.text = [NSString stringWithFormat:@"NO.%@\n%@个",_visitsArr[0][4],_visitsArr[0][2]];
- // _keHuBaiFangShu2.text = [NSString stringWithFormat:@"NO.1:%@\n%@个",_visitsArr[1][0],_visitsArr[1][2]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_visitsArr[0][4]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _keHuBaiFangShu.attributedText = str;
- _keHuBaiFangShu2.text = [NSString stringWithFormat:@"%@%@",_visitsArr[0][2],Localized(@"UU_work_CRM_s")];
- }
-
- }else if (_visitsArr.count == 1){
- NSString *emcode=[[NSUserDefaults standardUserDefaults] stringForKey:@"erpaccount"];
- NSString *a = [NSString stringWithFormat:@"%@",_visitsArr[0][1]];
- if ([a isEqualToString:emcode]) {
- // _keHuBaiFangShu.text = [NSString stringWithFormat:@"NO.%@\n%@个",_visitsArr[0][4],_visitsArr[0][2]];
- // _keHuBaiFangShu2.text = [NSString stringWithFormat:@"NO.1:%@\n%@个",_visitsArr[0][0],_visitsArr[0][2]];
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",Localized(@"UU_work_CRM_NO."),_visitsArr[0][4]]];
- // [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,str.length-1)];
- _keHuBaiFangShu.attributedText = str;
- _keHuBaiFangShu2.text = [NSString stringWithFormat:@"%@%@",_visitsArr[0][2],Localized(@"UU_work_CRM_s")];
- }else{
- // _keHuBaiFangShu.text = @"NO.__\n0个";
- // _keHuBaiFangShu2.text = [NSString stringWithFormat:@"NO.1:%@\n%@个",_visitsArr[0][0],_visitsArr[0][2]];
- _keHuBaiFangShu.text = FORMAT(@"%@__",Localized(@"UU_work_CRM_NO."));
- _keHuBaiFangShu2.text = Localized(@"UU_work_CRM_zeroS");
- }
- }
- else{
- // _keHuBaiFangShu.text = @"NO.__\n0个";
- // _keHuBaiFangShu2.text = @"NO.1:__\n0个";
- _keHuBaiFangShu.text = FORMAT(@"%@__",Localized(@"UU_work_CRM_NO."));
- _keHuBaiFangShu2.text = Localized(@"UU_work_CRM_zeroS");
- }
- }
-
- -(void)getMonthSaleDataFromServerWithTime:(NSString *)date //获取本月销售简报的数据
- {
- /*接口:mobile/crm/getSalesKit.action
- 参数:String emcode,String yearmonth(201605)*/
- NSString *sessionId=[[NSUserDefaults standardUserDefaults] stringForKey:@"sessionId"];
- NSString *ip=[UASUserInfo shareManager].urlIp;
- NSString *emcode=[[NSUserDefaults standardUserDefaults] stringForKey:@"erpaccount"];
- NSString *master = [[[NSUserDefaults standardUserDefaults] objectForKey:@"masterDic"]objectForKey:@"ma_user"];
- NSString *sessionUser = [[NSUserDefaults standardUserDefaults] objectForKey:@"erpaccount"];
-
- NSString *url = [NSString stringWithFormat:@"%@mobile/crm/getSalesKit.action?emcode=%@&yearmonth=%@&sessionId=%@&master=%@&sessionUser=%@",ip,emcode,date,sessionId,master,sessionUser];
-
- DLog(@"aaaaaaaa:%@",url);
-
- url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
- UASNetworkManager *manager = [UASNetworkManager shareManager];
- manager.responseSerializer = [AFJSONResponseSerializer serializer];
-
- //拼接sessionID
- NSString *paramSessionId=[@"" stringByAppendingFormat:@"JSESSIONID=%@",sessionId];
- //设置cookie
- [manager.requestSerializer setValue:paramSessionId forHTTPHeaderField:@"Cookie"];
- [manager.requestSerializer setValue:[NSString stringWithFormat:@"%@",g_sessionUser] forHTTPHeaderField:@"sessionUser"];
- [manager request:url method:POST parameters:nil progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
-
- DLog(@"销售简报数据:%@",responseObject);
- _monthSaleDic = responseObject[@"datas"];
-
- _monthSaleDic = [NSDictionary changeType:_monthSaleDic];
-
- NSString *sessionId = [NSString stringWithFormat:@"%@",responseObject[@"sessionId"]];
- if (![sessionId isEqualToString:@"(null)"]) {
- [[NSUserDefaults standardUserDefaults] setObject:sessionId forKey:@"sessionId"];
- }
-
- [self changeMonthSalesShowData];
- } failure:^(NSURLSessionDataTask *task, NSError *error) {
-
- DLog(@"请求失败:%@",error);
- [JOShowMessageFromNavi showDropViewWithMessage:Localized(@"UU_work_CRM_monthSaleDataFaild") ToNavi:self.navigationController withColor:nil];
- }];
- }
-
- -(void)changeMonthSalesShowData //改变本月销售简报的显示数据
- {
- NSString *kehu = [NSString stringWithFormat:@"%@",_monthSaleDic[@"customercount"]];
- NSString *shangJiShu = [NSString stringWithFormat:@"%@",_monthSaleDic[@"nichecount"]];
- NSString *xiaoShouDingDan = [NSString stringWithFormat:@"%@",_monthSaleDic[@"salecount"]];
- NSString *lianXiRen = [NSString stringWithFormat:@"%@",_monthSaleDic[@"contactcount"]];
- NSString *shangJiBianGeng = [NSString stringWithFormat:@"%@",_monthSaleDic[@"nichechangecount"]];
-
- NSArray *a = _monthSaleDic[@"visit"];
- NSString *baiFangGeShu = [NSString stringWithFormat:@"%@",a[1]];
- NSString *baiFangCiShu = [NSString stringWithFormat:@"%@",a[0]];
-
- [_barChatView removeFromSuperview];
- _newbarChatView = [[WHBKBarChartView alloc]initWithFrame:CGRectMake(0, 70, self.view.frame.size.width, 200)];
- _newbarChatView.backgroundColor = BGKJ_COLOR;
- NSDictionary *valueDic1 = @{@"month":Localized(@"UU_work_CRM_client"),@"money":kehu};
- // NSDictionary *valueDic2 = @{@"month":Localized(@"UU_work_CRM_contactPeople"),@"money":lianXiRen};
- NSDictionary *valueDic3 = @{@"month":Localized(@"UU_work_CRM_businessQuantity"),@"money":shangJiShu};
- // NSDictionary *valueDic4 = @{@"month":Localized(@"UU_work_CRM_businessChange"),@"money":shangJiBianGeng};
- NSDictionary *valueDic5 = @{@"month":Localized(@"UU_work_CRM_saleOrder"),@"money":xiaoShouDingDan};
- // NSDictionary *valueDic6 = @{@"month":Localized(@"UU_work_CRM_visitClientQuantity"),@"money":baiFangGeShu};
- NSDictionary *valueDic7 = @{@"month":Localized(@"UU_work_CRM_visitTime"),@"money":baiFangCiShu};
-
- _newbarChatView.dataResource = @[valueDic1,valueDic3,valueDic5,valueDic7];
- [saleImageV addSubview:_newbarChatView];
-
- NSString *str1 = [NSString stringWithFormat:@"%@",_monthSaleDic[@"backamount"]];
- NSString *str2 = [NSString stringWithFormat:@"%@",_monthSaleDic[@"saleamount"]];
- if ([str1 isEqualToString:@""]) {
- _huiKuan.text = Localized(@"UU_work_CRM_backZeroYuan");
- }else{
- _huiKuan.text = [NSString stringWithFormat:@"%@%@%@",Localized(@"UU_work_CRM_backMoney"),_monthSaleDic[@"backamount"],Localized(@"UU_work_CRM_tenThousandYuan")];
- }
- if ([str2 isEqualToString:@""]) {
- _chuHuoDan.text = Localized(@"UU_work_CRM_sendZeroYuan");
- }else{
- _chuHuoDan.text = [NSString stringWithFormat:@"%@%@%@",Localized(@"UU_work_CRM_sendFoods"),_monthSaleDic[@"saleamount"],Localized(@"UU_work_CRM_tenThousandYuan")];
- }
-
- }
-
- -(void)getMypeopleAndMyTargetDataFromServerWithTime:(NSString *)date //获取我的下属和我的指标数据
- {
- /*接口:mobile/crm/getTargets.action
- 参数:String emcode,String yearmonth,int page,int pageSize*/
- NSString *sessionId=[[NSUserDefaults standardUserDefaults] stringForKey:@"sessionId"];
- NSString *ip=[UASUserInfo shareManager].urlIp;
- NSString *emcode=[[NSUserDefaults standardUserDefaults] stringForKey:@"erpaccount"];
- NSString *master = [[[NSUserDefaults standardUserDefaults] objectForKey:@"masterDic"]objectForKey:@"ma_user"];
- NSString *sessionUser = [[NSUserDefaults standardUserDefaults] objectForKey:@"erpaccount"];
-
- NSString *url = [NSString stringWithFormat:@"%@mobile/crm/getTargets.action?emcode=%@&yearmonth=%@&page=1&pageSize=10&sessionId=%@&master=%@&sessionUser=%@",ip,emcode,date,sessionId,master,sessionUser];
-
- DLog(@"aaaaaaaa:%@",url);
-
- url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
- UASNetworkManager *manager = [UASNetworkManager shareManager];
- manager.responseSerializer = [AFJSONResponseSerializer serializer];
-
- //拼接sessionID
- NSString *paramSessionId=[@"" stringByAppendingFormat:@"JSESSIONID=%@",sessionId];
- //设置cookie
- [manager.requestSerializer setValue:paramSessionId forHTTPHeaderField:@"Cookie"];
- [manager.requestSerializer setValue:[NSString stringWithFormat:@"%@",g_sessionUser] forHTTPHeaderField:@"sessionUser"];
- [manager request:url method:POST parameters:nil progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
- DLog(@"adfssadvfad:%@",responseObject);
-
- NSString *sessionId = [NSString stringWithFormat:@"%@",responseObject[@"sessionId"]];
- if (![sessionId isEqualToString:@"(null)"]) {
- [[NSUserDefaults standardUserDefaults] setObject:sessionId forKey:@"sessionId"];
- }
-
- NSDate *senddate = [NSDate date];
- NSDateFormatter *f = [[NSDateFormatter alloc]init];
- f.dateFormat = @"yyyyMM";
- NSString *dateString = [NSString stringWithFormat:@"%@",[f stringFromDate:senddate]];
- if ([date isEqualToString:dateString]) {
- //整合我的下属数据
- NSArray *arr = responseObject[@"datas"][@"subs"];
- if (arr.count > 3) {
- [_myPeopleData addObject:arr[0]];
- [_myPeopleData addObject:arr[1]];
- [_myPeopleData addObject:arr[2]];
- }else{
- _myPeopleData = responseObject[@"datas"][@"subs"];
- }
- _myPeopleData = [NSDictionary changeType:_myPeopleData];
- DLog(@"aaaaaadsafv:%@",_myPeopleData);
- [_tableView reloadData];
-
- if (_myPeopleData.count == 0) {
- _noData1.hidden = NO;
- _tableView.hidden = YES;
- showMoreBtn1.enabled = NO;
- }else{
- _noData1.hidden = YES;
- _tableView.hidden = NO;
- showMoreBtn1.enabled = YES;
- }
- }
-
- //整合我的指标数据
- _myTargetArr = responseObject[@"datas"][@"target"];
- [self changeMyPeopleAndMyTargetShowData];
-
- } failure:^(NSURLSessionDataTask *task, NSError *error) {
- DLog(@"请求失败:%@",error);
- [JOShowMessageFromNavi showDropViewWithMessage:Localized(@"UU_work_CRM_myPeopleAndTargetFaild") ToNavi:self.navigationController withColor:nil];
-
- }];
- }
-
- -(void)changeMyPeopleAndMyTargetShowData //改变我的下属和我的指标数据
- {
- [chartView removeFromSuperview];
- [newChartView removeFromSuperview];
- // myTargetImageV
- if (_myTargetArr.count != 0) {
- NSString *st1 = [NSString stringWithFormat:@"%@",_myTargetArr[0][@"RANK"]];
- NSString *st2 = [NSString stringWithFormat:@"%@",_myTargetArr[0][@"TOPCOUNT"]];
- NSString *st3 = [NSString stringWithFormat:@"%@",_myTargetArr[0][@"FIRSTBFCOUNT"]];
- NSString *st4 = [NSString stringWithFormat:@"%@",_myTargetArr[0][@"ACTUALPROFIT"]];
- if ([st1 isEqualToString:@"<null>"]) {
- st1 = @"0";
- }
- if ([st2 isEqualToString:@"<null>"]) {
- st2 = @"0";
- }
- if ([st3 isEqualToString:@"<null>"]) {
- st3 = @"0";
- }
- if ([st4 isEqualToString:@"<null>"]) {
- st4 = @"0";
- }
- NSMutableArray *num = [[NSMutableArray alloc]init];
- [num addObject:st1];
- [num addObject:st2];
- [num addObject:st3];
- [num addObject:st4];
- float maxNum = 0;
- for (int i = 0; i<num.count; i++) {
- NSString *a = num[i];
- if (maxNum < [a floatValue]) {
- maxNum = [a floatValue];
- }else{
- maxNum = maxNum;
- }
- }
-
- newChartView = [[DVBarChartView alloc] initWithFrame:CGRectMake(0, 55, myTargetImageV.frame.size.width, 235)];
- newChartView.yAxisViewWidth = 52;
- newChartView.numberOfYAxisElements = 5;
- newChartView.xAxisTitleArray = @[FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_plan"),Localized(@"UU_work_CRM_sales")),FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_plan"),Localized(@"UU_work_CRM_profit")),FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_reality"),Localized(@"UU_work_CRM_sales")),FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_reality"),Localized(@"UU_work_CRM_profit"))];;
- newChartView.barWidth = 50;
- newChartView.barGap = (self.view.frame.size.width-220)/5;
- newChartView.xValues = @[st1, st2, st3, st4];
- newChartView.yAxisMaxValue = maxNum;
- newChartView.textFont = FONT_SIZE(10);
- newChartView.barUserInteractionEnabled = NO;
- newChartView.textColor = [[UIColor blackColor]colorWithAlphaComponent:0.8];
- [newChartView draw];
- [myTargetImageV addSubview:newChartView];
- }else{
- NSString *st1 = [NSString stringWithFormat:@"%@",@"0"];
- NSString *st2 = [NSString stringWithFormat:@"%@",@"0"];
- NSString *st3 = [NSString stringWithFormat:@"%@",@"0"];
- NSString *st4 = [NSString stringWithFormat:@"%@",@"0"];
-
- NSMutableArray *num = [[NSMutableArray alloc]init];
- [num addObject:st1];
- [num addObject:st2];
- [num addObject:st3];
- [num addObject:st4];
- int maxNum = 0;
- for (int i = 0; i<num.count; i++) {
- NSString *a = num[i];
- if (maxNum < [a intValue]) {
- maxNum = [a intValue];
- }else{
- maxNum = maxNum;
- }
- }
-
- chartView = [[DVBarChartView alloc] initWithFrame:CGRectMake(0, 55, myTargetImageV.frame.size.width, 235)];
- chartView.yAxisViewWidth = 52;
- chartView.numberOfYAxisElements = 5;
- chartView.xAxisTitleArray = @[FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_plan"),Localized(@"UU_work_CRM_sales")),FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_plan"),Localized(@"UU_work_CRM_profit")),FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_reality"),Localized(@"UU_work_CRM_sales")),FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_reality"),Localized(@"UU_work_CRM_profit"))];;
- chartView.barWidth = 50;
- chartView.barGap = (self.view.frame.size.width-220)/5;
- chartView.xValues = @[st1, st2, st3, st4];
- chartView.yAxisMaxValue = maxNum;
- chartView.textFont = FONT_SIZE(10);
- chartView.textColor = [[UIColor blackColor]colorWithAlphaComponent:0.8];
- chartView.barUserInteractionEnabled = NO;
- [chartView draw];
- [myTargetImageV addSubview:chartView];
- }
- }
-
- -(void)getForgetClientDataFromServer //获取被遗忘用户的数据
- {
- /*接口:mobile/crm/getInactionCusts.action
- 参数:String emcode,int page,int pageSize*/
- NSString *sessionId=[[NSUserDefaults standardUserDefaults] stringForKey:@"sessionId"];
- NSString *ip=[UASUserInfo shareManager].urlIp;
- NSString *emcode=[[NSUserDefaults standardUserDefaults] stringForKey:@"erpaccount"];
- NSString *master = [[[NSUserDefaults standardUserDefaults] objectForKey:@"masterDic"]objectForKey:@"ma_user"];
- NSString *sessionUser = [[NSUserDefaults standardUserDefaults] objectForKey:@"erpaccount"];
-
- NSString *url = [NSString stringWithFormat:@"%@mobile/crm/getInactionCusts.action?emcode=%@&page=1&pageSize=10&sessionId=%@&master=%@&sessionUser=%@",ip,emcode,sessionId,master,sessionUser];
-
- DLog(@"aaaaaaaa:%@",url);
-
- url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
- UASNetworkManager *manager = [UASNetworkManager shareManager];
- manager.responseSerializer = [AFJSONResponseSerializer serializer];
-
- //拼接sessionID
- NSString *paramSessionId=[@"" stringByAppendingFormat:@"JSESSIONID=%@",sessionId];
- //设置cookie
- [manager.requestSerializer setValue:paramSessionId forHTTPHeaderField:@"Cookie"];
- [manager.requestSerializer setValue:[NSString stringWithFormat:@"%@",g_sessionUser] forHTTPHeaderField:@"sessionUser"];
- [manager request:url method:POST parameters:nil progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
- DLog(@"adfssadvfad:%@",responseObject);
- // _customerNumber = [NSString stringWithFormat:@"%@",responseObject[@"datas"][@"customernum"]];
-
- NSString *sessionId = [NSString stringWithFormat:@"%@",responseObject[@"sessionId"]];
- if (![sessionId isEqualToString:@"(null)"]) {
- [[NSUserDefaults standardUserDefaults] setObject:sessionId forKey:@"sessionId"];
- }
-
- _customerData = responseObject[@"datas"][@"cusdatas"];
-
- if (_customerData.count == 0) {
- _noData2.hidden = NO;
- }else{
- [self changeForgetClientShowData];
- }
-
- } failure:^(NSURLSessionDataTask *task, NSError *error) {
- DLog(@"请求失败:%@",error);
- [JOShowMessageFromNavi showDropViewWithMessage:Localized(@"UU_work_CRM_forgotClientFaild") ToNavi:self.navigationController withColor:nil];
- }];
- }
-
- -(void)changeForgetClientShowData //改变获取被遗忘用户的数据
- {
- _companyLbl.text = [NSString stringWithFormat:@"客户:%@",_customerData[0][0]];
- _dateLbl.text = [NSString stringWithFormat:@"最后跟进 %@",_customerData[0][1]];
-
- NSDate *date = [NSDate date];//获取当前时间
-
- //字符串转换为日期
- NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
- [dateFormat setDateFormat:@"yyyy-MM-dd"];//设定时间格式,这里可以设置成自己需要的格式
- NSString *str = [NSString stringWithFormat:@"%@",_customerData[0][1]];
- NSDate *fromDate =[dateFormat dateFromString:str];
-
- //算两天的日期
- NSInteger a;
- a = [self getDaysFrom:fromDate To:date];
-
- _followDay.text =[NSString stringWithFormat:@"距离上次跟进有%ld天",(long)a];;
- }
-
- -(void)buildheadUI //头部四个快捷键
- {
- _height = 0;
-
- int space = (SCREEN_WIDTH - 2*20 - 4*50)/3;
-
- UIImageView *headBg = [[UIImageView alloc]initWithFrame:CGRectMake(0, [[NSString deviceString] isEqualToString:@"iPhone X"] ? 24:0, SCREEN_WIDTH, 50+5+20+9)];
- // headBg.image = [UIImage imageNamed:@"crm_main_menu"];
- headBg.backgroundColor = Color(98,98, 98, 1.0);
- headBg.userInteractionEnabled = YES;
- [self.view addSubview:headBg];
-
- NSArray *nameLbl = @[Localized(@"UU_work_CRM_businessOpportunity"),Localized(@"UU_work_CRM_client"),Localized(@"UU_work_CRM_clientVisit"),Localized(@"UU_work_CRM_honourWall")];
- NSArray *imageArr = @[@"crm_main_niche",@"crm_main_client",@"crm_main_clientvisit",@"crm_main_honorwall"];
-
- for (int i = 0; i<nameLbl.count; i++)
- {
- UIImageView *testImage = [[UIImageView alloc]initWithFrame:CGRectMake((space+50)*i+20, 69, 50, 50)];
- testImage.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@",imageArr[i]]];
- //testImage.backgroundColor = [UIColor redColor];
- //testImage.layer.cornerRadius = width/2;
- //testImage.layer.masksToBounds = YES;
- testImage.tag = 1000+i;
- testImage.userInteractionEnabled = YES;
- [self.view addSubview:testImage];
-
- UILabel *testLbl = [[UILabel alloc]initWithFrame:CGRectMake(testImage.frame.origin.x, CGRectGetMaxY(testImage.frame)+4, 50, 20)];
- testLbl.text = [NSString stringWithFormat:@"%@",nameLbl[i]];
- testLbl.textAlignment = NSTextAlignmentCenter;
- testLbl.numberOfLines = 0;
- testLbl.font = FONT_SIZE(12);
- testLbl.textColor = [UIColor whiteColor];
- [self.view addSubview:testLbl];
-
- UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(headAction:)];
- [testImage addGestureRecognizer:tap];
- }
-
- _height = 0;
-
- }
-
- -(void)headAction:(UITapGestureRecognizer *)tap
- {
- // 获取手势上的view
- UIImageView *imageV = (UIImageView *)tap.view;
- switch (imageV.tag) {
- case 1000:
- {
- ShangjiViewController *shangjiVC = [[ShangjiViewController alloc]init];
- [self.navigationController pushViewController:shangjiVC animated:YES];
- break;
- }
- case 1001:
- {
- ClientViewController *clientVC = [[ClientViewController alloc]init];
- [self.navigationController pushViewController:clientVC animated:YES];
- break;
- }
- case 1002:
- {
- VisitClientViewController *visitClientVC = [[VisitClientViewController alloc]init];
- visitClientVC.mypeopleCount = _isHaveSubordinate;
- [self.navigationController pushViewController:visitClientVC animated:YES];
- break;
- }
- case 1003:
- {
- HonourWallViewController *honourWallVC = [[HonourWallViewController alloc]init];
- [self.navigationController pushViewController:honourWallVC animated:YES];
- break;
- }
- case 1004:
- {
- DataAnalysisVC *dataAnalyVC =[[DataAnalysisVC alloc]init];
- [self.navigationController pushViewController:dataAnalyVC animated:YES];
- }
- default:
- break;
- }
- }
-
- -(void)buildPaimingUI //我的排名
- {
- UIImageView *paimingImageV = [[UIImageView alloc]initWithFrame:CGRectMake(0, _height, SCREEN_WIDTH, 230)];
- // paimingImageV.image = [UIImage imageNamed:@"ChatBackgroundThumb_00@2x.jpg"];
- // paimingImageV.layer.cornerRadius = 5;
- // paimingImageV.layer.masksToBounds = YES;
- paimingImageV.backgroundColor = BGKJ_COLOR;
- paimingImageV.userInteractionEnabled = YES;
- [_scrollV addSubview:paimingImageV];
-
- for (int i = 0; i<3; i++) {
- UIImageView *line = [[UIImageView alloc]initWithFrame:CGRectMake(0, 35+50*(i+1), SCREEN_WIDTH, 1)];
- line.backgroundColor = [UIColor colorWithRed:223/255.0 green:222/255.0 blue:222/255.0 alpha:1.0];
- [paimingImageV addSubview:line];
- }
-
- UIImageView *titleBg = [[UIImageView alloc]initWithFrame:CGRectMake((SCREEN_WIDTH-258)/2, 10, 258, 15)];
- titleBg.image = [UIImage imageNamed:@"crm_wodepaiming2"];
- [paimingImageV addSubview:titleBg];
-
- // UILabel *paimingLbl = [[UILabel alloc]initWithFrame:CGRectMake(5, 0, 75, 30)];
- // paimingLbl.text = @"我的排名";
- // paimingLbl.textColor = [UIColor whiteColor];
- // [titleBg addSubview:paimingLbl];
-
- UIButton *shaixuanBtn = [UIButton buttonWithType:UIButtonTypeCustom];
- shaixuanBtn.frame = CGRectMake(SCREEN_WIDTH-70, 5, 70, 20);
- // [shaixuanBtn setBackgroundImage:[UIImage imageNamed:@"uu_crm_shangji_unselect"] forState:UIControlStateNormal];
- [paimingImageV addSubview:shaixuanBtn];
- [shaixuanBtn addTarget:self action:@selector(shaixuanAction1) forControlEvents:UIControlEventTouchUpInside];
-
- _shai1 = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 70, 20)];
- _shai1.textAlignment = NSTextAlignmentCenter;
- _shai1.textColor = [UIColor colorWithRed:150/255.0 green:149/255.0 blue:149/255.0 alpha:1.0];
- _shai1.text = FORMAT(@"%@▼",Localized(@"UU_work_CRM_sift"));
- _shai1.font = FONT_SIZE(12);
- [shaixuanBtn addSubview:_shai1];
-
- NSArray *nameArr = @[Localized(@"UU_work_CRM_sales"),Localized(@"UU_work_CRM_profit"),Localized(@"UU_work_CRM_clientVisitQuantity"),Localized(@"UU_work_CRM_overShouldGetMoney")];
- for (int i = 0; i<4; i++)
- {
- UILabel *nameLbl = [[UILabel alloc]initWithFrame:CGRectMake(12, 40+50*(i), 80, 40)];
- nameLbl.text = [NSString stringWithFormat:@"%@",nameArr[i]];
- nameLbl.textColor = [UIColor colorWithRed:87/255.0 green:87/255.0 blue:87/255.0 alpha:1.0];
- nameLbl.font = FONT_SIZE(13);
- nameLbl.numberOfLines = 0;
- nameLbl.lineBreakMode = NSLineBreakByCharWrapping;
- [paimingImageV addSubview:nameLbl];
- }
-
- _xiaoShouE = [self creatPaiMingLbl:1 type:1];
- // _xiaoShouE.text = @"第__名";
- [paimingImageV addSubview:_xiaoShouE];
-
- _maoLiRun = [self creatPaiMingLbl:2 type:1];
- // _maoLiRun.text = @"第__名";
- [paimingImageV addSubview:_maoLiRun];
-
- _keHuBaiFangShu = [self creatPaiMingLbl:3 type:1];
- // _keHuBaiFangShu.text = @"第__名";
- [paimingImageV addSubview:_keHuBaiFangShu];
-
- _chaoQiYingShou = [self creatPaiMingLbl:4 type:1];
- // _chaoQiYingShou.text = @"第__名";
- [paimingImageV addSubview:_chaoQiYingShou];
-
- _xiaoShouE2 = [self creatPaiMingLbl:1 type:2];
- _xiaoShouE2.text = @"__万元";
- [paimingImageV addSubview:_xiaoShouE2];
-
- _maoLiRun2 = [self creatPaiMingLbl:2 type:2];
- _maoLiRun2.text = @"__万元";
- [paimingImageV addSubview:_maoLiRun2];
-
- _keHuBaiFangShu2 = [self creatPaiMingLbl:3 type:2];
- _keHuBaiFangShu2.text = @"__个";
- [paimingImageV addSubview:_keHuBaiFangShu2];
-
- _chaoQiYingShou2 = [self creatPaiMingLbl:4 type:2];
- _chaoQiYingShou2.text = @"__万元";
- [paimingImageV addSubview:_chaoQiYingShou2];
-
- _height += 242;
- }
-
- -(void)buildMonthSaleUI //本月销售简报
- {
- saleImageV = [[UIImageView alloc]initWithFrame:CGRectMake(0, _height, SCREEN_WIDTH, 270)];
- saleImageV.backgroundColor = BGKJ_COLOR;
- saleImageV.userInteractionEnabled = YES;
- [_scrollV addSubview:saleImageV];
-
- UIImageView *titleBg = [[UIImageView alloc]initWithFrame:CGRectMake((SCREEN_WIDTH-258)/2, 10, 258, 15)];
- titleBg.image = [UIImage imageNamed:@"crm_benyuexiaoshou2"];
- [saleImageV addSubview:titleBg];
-
- _barChatView = [[WHBKBarChartView alloc]initWithFrame:CGRectMake(0, 70, self.view.frame.size.width, 200)];
- _barChatView.backgroundColor = BGKJ_COLOR;
- NSDictionary *valueDic1 = @{@"month":Localized(@"UU_work_CRM_client"),@"money":@"0"};
- // NSDictionary *valueDic2 = @{@"month":Localized(@"UU_work_CRM_contactPeople"),@"money":@"0"};
- NSDictionary *valueDic3 = @{@"month":Localized(@"UU_work_CRM_businessQuantity"),@"money":@"0"};
- // NSDictionary *valueDic4 = @{@"month":Localized(@"UU_work_CRM_businessChange"),@"money":@"0"};
- NSDictionary *valueDic5 = @{@"month":Localized(@"UU_work_CRM_saleOrder"),@"money":@"0"};
- // NSDictionary *valueDic6 = @{@"month":Localized(@"UU_work_CRM_visitClientQuantity"),@"money":@"0"};
- NSDictionary *valueDic7 = @{@"month":Localized(@"UU_work_CRM_visitTime"),@"money":@"0"};
-
- _barChatView.dataResource = @[valueDic1,valueDic3,valueDic5,valueDic7];
- [saleImageV addSubview:_barChatView];
-
- UIImageView *money1 = [[UIImageView alloc]initWithFrame:CGRectMake(20, CGRectGetMaxY(titleBg.frame)+10, 23, 17)];
- money1.image = [UIImage imageNamed:@"crm_main_money"];
- [saleImageV addSubview:money1];
-
- _huiKuan = [[UILabel alloc]initWithFrame:CGRectMake(CGRectGetMaxX(money1.frame)+3, money1.frame.origin.y-5, SCREEN_WIDTH/2-CGRectGetMaxX(money1.frame), 30)];
- _huiKuan.text = Localized(@"UU_work_CRM_backZeroYuan");
- _huiKuan.font = FONT_SIZE(14);
- [saleImageV addSubview:_huiKuan];
-
- UIImageView *money2 = [[UIImageView alloc]initWithFrame:CGRectMake(SCREEN_WIDTH/2+20, CGRectGetMaxY(titleBg.frame)+10, 23, 17)];
- money2.image = [UIImage imageNamed:@"crm_main_money"];
- [saleImageV addSubview:money2];
-
- _chuHuoDan = [[UILabel alloc]initWithFrame:CGRectMake(CGRectGetMaxX(money2.frame)+3, money2.frame.origin.y-5, SCREEN_WIDTH/2-40, 30)];
- _chuHuoDan.text = Localized(@"UU_work_CRM_sendZeroYuan");
- _chuHuoDan.font = FONT_SIZE(14);
- [saleImageV addSubview:_chuHuoDan];
-
- _height += 282;
- }
-
- -(void)buildMyPeopleUI //我的下属
- {
- myPeopleImageV = [[UIImageView alloc]initWithFrame:CGRectMake(0, _height, SCREEN_WIDTH, 260)];
- myPeopleImageV.backgroundColor = BGKJ_COLOR;
- myPeopleImageV.userInteractionEnabled = YES;
- [_scrollV addSubview:myPeopleImageV];
-
- UIImageView *titleBg = [[UIImageView alloc]initWithFrame:CGRectMake((SCREEN_WIDTH-258)/2, 10, 258, 15)];
- titleBg.image = [UIImage imageNamed:@"crm_wodexiashu2"];
- [myPeopleImageV addSubview:titleBg];
-
-
- UILabel *planSale = [[UILabel alloc]initWithFrame:CGRectMake(50, CGRectGetMaxY(titleBg.frame)+10, (SCREEN_WIDTH-50)/2, 20)];
- planSale.text = FORMAT(@"%@/%@",Localized(@"UU_work_CRM_planSales"),Localized(@"UU_work_CRM_profit")) ;
- planSale.font = FONT_SIZE(15);
- planSale.textAlignment = NSTextAlignmentCenter;
- [myPeopleImageV addSubview:planSale];
- UILabel *planSale1 = [[UILabel alloc]initWithFrame:CGRectMake(50, CGRectGetMaxY(planSale.frame), (SCREEN_WIDTH-50)/2, 15)];
- planSale1.text = FORMAT(@"(%@)",Localized(@"UU_work_CRM_tenThousandYuan"));
- planSale1.font = FONT_SIZE(12);
- planSale1.textAlignment = NSTextAlignmentCenter;
- [myPeopleImageV addSubview:planSale1];
-
- UILabel *trueSale = [[UILabel alloc]initWithFrame:CGRectMake(CGRectGetMaxX(planSale.frame), CGRectGetMaxY(titleBg.frame)+10, (SCREEN_WIDTH-50)/2, 20)];
- trueSale.text = FORMAT(@"%@/%@",Localized(@"UU_work_CRM_realitySales"),Localized(@"UU_work_CRM_profit"));
- trueSale.font = FONT_SIZE(15);
- trueSale.textAlignment = NSTextAlignmentCenter;
- [myPeopleImageV addSubview:trueSale];
- UILabel *trueSale1 = [[UILabel alloc]initWithFrame:CGRectMake(trueSale.frame.origin.x, CGRectGetMaxY(trueSale.frame), (SCREEN_WIDTH-50)/2, 15)];
- trueSale1.text = FORMAT(@"(%@)",Localized(@"UU_work_CRM_tenThousandYuan"));
- trueSale1.font = FONT_SIZE(12);
- trueSale1.textAlignment = NSTextAlignmentCenter;
- [myPeopleImageV addSubview:trueSale1];
-
- _tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, CGRectGetMaxY(planSale1.frame), SCREEN_WIDTH, 150)];
- _tableView.delegate = self;
- _tableView.dataSource = self;
- _tableView.rowHeight = 50;
- _tableView.backgroundColor = BGKJ_COLOR;
- [myPeopleImageV addSubview:_tableView];
-
- [_tableView registerClass:[CRMCell class] forCellReuseIdentifier:cellID];
-
- _noData1 = [[UILabel alloc]initWithFrame:CGRectMake(0, CGRectGetMaxY(planSale1.frame)+30, SCREEN_WIDTH, 30)];
- _noData1.text = Localized(@"UU_work_CRM_noDataNow");
- _noData1.textAlignment = NSTextAlignmentCenter;
- _noData1.font = FONT_SIZE(15);
- _noData1.hidden = YES;
- [myPeopleImageV addSubview:_noData1];
-
- UILabel *showTopThree = [[UILabel alloc]initWithFrame:CGRectMake(12, CGRectGetMaxY(_tableView.frame), 300, 40)];
- showTopThree.font = FONT_SIZE(12);
- showTopThree.textColor = [UIColor colorWithRed:150/255.0 green:149/255.0 blue:149/255.0 alpha:1.0];
- showTopThree.text = Localized(@"UU_work_CRM_showNO3MyPeopleClickMore");
- [myPeopleImageV addSubview:showTopThree];
-
- showMoreBtn1 = [UIButton buttonWithType:UIButtonTypeCustom];
- showMoreBtn1.frame = CGRectMake(SCREEN_WIDTH-35, showTopThree.frame.origin.y+15, 20, 15);
- [showMoreBtn1 setBackgroundImage:[UIImage imageNamed:@"crm_main_more"] forState:UIControlStateNormal];
- [showMoreBtn1 addTarget:self action:@selector(showMore1) forControlEvents:UIControlEventTouchUpInside];
- [myPeopleImageV addSubview:showMoreBtn1];
-
- _height += 272;
- }
-
- -(void)buildMyTargetUI //我的指标
- {
- myTargetImageV = [[UIImageView alloc]initWithFrame:CGRectMake(0, _height, SCREEN_WIDTH, 300)];
- myTargetImageV.backgroundColor = BGKJ_COLOR;
- myTargetImageV.userInteractionEnabled = YES;
- [_scrollV addSubview:myTargetImageV];
-
- UIImageView *titleBg = [[UIImageView alloc]initWithFrame:CGRectMake((SCREEN_WIDTH-258)/2, 10, 258, 15)];
- titleBg.image = [UIImage imageNamed:@"crm_wodezhibiao2"];
- [myTargetImageV addSubview:titleBg];
-
-
- UIButton *shaixuanBtn = [UIButton buttonWithType:UIButtonTypeCustom];
- shaixuanBtn.frame = CGRectMake(SCREEN_WIDTH-70, 5, 70, 20);
- [myTargetImageV addSubview:shaixuanBtn];
- [shaixuanBtn addTarget:self action:@selector(shaixuanAction4) forControlEvents:UIControlEventTouchUpInside];
-
- _shai2 = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 70, 20)];
- _shai2.textAlignment = NSTextAlignmentCenter;
- _shai2.textColor = [UIColor colorWithRed:150/255.0 green:149/255.0 blue:149/255.0 alpha:1.0];
- _shai2.text = FORMAT(@"%@▼",Localized(@"UU_work_CRM_sift"));
- _shai2.font = FONT_SIZE(12);
- [shaixuanBtn addSubview:_shai2];
-
- NSString *st1 = [NSString stringWithFormat:@"%@",@"0"];
- NSString *st2 = [NSString stringWithFormat:@"%@",@"0"];
- NSString *st3 = [NSString stringWithFormat:@"%@",@"0"];
- NSString *st4 = [NSString stringWithFormat:@"%@",@"0"];
-
- NSMutableArray *num = [[NSMutableArray alloc]init];
- [num addObject:st1];
- [num addObject:st2];
- [num addObject:st3];
- [num addObject:st4];
- float maxNum = 0;
- for (int i = 0; i<num.count; i++) {
- NSString *a = num[i];
- if (maxNum < [a floatValue]) {
- maxNum = [a floatValue];
- }else{
- maxNum = maxNum;
- }
- }
-
- chartView = [[DVBarChartView alloc] initWithFrame:CGRectMake(0, 55, myTargetImageV.frame.size.width, 235)];
- chartView.yAxisViewWidth = 52;
- chartView.numberOfYAxisElements = 5;
- chartView.xAxisTitleArray = @[FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_plan"),Localized(@"UU_work_CRM_sales")),FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_plan"),Localized(@"UU_work_CRM_profit")),FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_reality"),Localized(@"UU_work_CRM_sales")),FORMAT(@" %@\n%@",Localized(@"UU_work_CRM_reality"),Localized(@"UU_work_CRM_profit"))];
- chartView.barWidth = 50;
- chartView.barGap = (self.view.frame.size.width-220)/5;
- chartView.xValues = @[st1, st2, st3, st4];
- chartView.yAxisMaxValue = maxNum;
- chartView.textFont = FONT_SIZE(10);
- chartView.textColor = [[UIColor blackColor]colorWithAlphaComponent:0.8];
- chartView.barUserInteractionEnabled = NO;
- [chartView draw];
- [myTargetImageV addSubview:chartView];
-
- UILabel *yuan = [[UILabel alloc]initWithFrame:CGRectMake(0, CGRectGetMaxY(titleBg.frame)+8, 100, 25)];
- yuan.font = FONT_SIZE(10);
- yuan.textColor = [UIColor grayColor];
- yuan.text = FORMAT(@"%@(%@)",Localized(@"UU_work_CRM_unit"),Localized(@"UU_work_CRM_tenThousandYuan"));
- [myTargetImageV addSubview:yuan];
-
- _height += 310;
- }
-
- #pragma mark --- 销售看板
- -(void)buildsalesKanBanUI
- {
- salesBgView = [[UIView alloc]initWithFrame:CGRectMake(0, _height, SCREEN_WIDTH, 315)];
- salesBgView.backgroundColor = BGKJ_COLOR;
- [_scrollV addSubview:salesBgView];
-
- _height += 320;
- _scrollV.contentSize = CGSizeMake(SCREEN_WIDTH, _height+10);
-
- UIImageView *imageV = [UIImageView new];
- imageV.image = [UIImage imageNamed:@"UU_crm_hornor"];
- [salesBgView addSubview:imageV];
- [imageV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.width.height.mas_equalTo(62);
- make.top.equalTo(salesBgView).offset(12.5);
- make.left.equalTo(salesBgView).offset(12.5);
- }];
-
- UILabel *baseLbl = [UILabel new];
- baseLbl.text = Localized(@"UU_work_CRM_honourWall_details");
- baseLbl.textColor = HexColor(@"#666666");
- baseLbl.font = FONT_SIZE(10);
- baseLbl.numberOfLines = 0;
- [salesBgView addSubview:baseLbl];
- [baseLbl mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(imageV.mas_right).offset(12.5);
- make.top.right.equalTo(salesBgView);
- make.height.mas_equalTo(86);
- }];
-
- UIView *line = [UIView new];
- line.backgroundColor = HexColor(@"#F2F2F2");
- [salesBgView addSubview:line];
- [line mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.right.equalTo(salesBgView);
- make.top.equalTo(baseLbl.mas_bottom);
- make.height.mas_equalTo(1);
- }];
- }
-
- #pragma mark --- 获取销售看板的数据
- -(void)getSalesKanBanDataFromSever
- {
- NSDateFormatter * df = [[NSDateFormatter alloc]init];
- df.dateFormat = @"yyyyMM";
- NSString *dataStr = [df stringFromDate:[NSDate date]];
-
- NSString *url = [NSString stringWithFormat:@"%@mobile/crm/getRankList.action",g_id];
-
- NSDictionary *dic = @{
- @"condition":FORMAT(@"and to_char(pi_date,'yyyymm')=%@",dataStr),
- @"sessionId":g_sessionId,
- };
-
- url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
-
- UASNetworkManager *mannage = [UASNetworkManager shareManager];
- mannage.responseSerializer = [AFJSONResponseSerializer serializer];
- [mannage request:url method:POST parameters:dic progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
- SLog(@"荣誉墙的数据%@",responseObject);
-
- NSArray *sales = responseObject[@"ranklist"][@"sales"];
- NSArray *profits = responseObject[@"ranklist"][@"profits"];
- [self addDataToSalesKanBanUIWith:sales and:profits];
-
- } failure:^(NSURLSessionDataTask *task, NSError *error) {
-
- DLog(@"返回失败%@",error);
-
- UIImageView *_noData = [UIImageView new];
- _noData.image = [UIImage imageNamed:@"crm_all_noData"];
- [salesBgView addSubview:_noData];
- [_noData mas_makeConstraints:^(MASConstraintMaker *make) {
- make.width.mas_equalTo(66);
- make.height.mas_equalTo(84);
- make.centerX.equalTo(salesBgView);
- make.top.equalTo(salesBgView).offset(140);
- }];
- }];
- }
- -(void)addDataToSalesKanBanUIWith:(NSArray *)salesArr and:(NSArray *)profitsArr
- {
- if(salesArr.count == 0 && profitsArr.count == 0) {
- UIImageView *_noData = [UIImageView new];
- _noData.image = [UIImage imageNamed:@"crm_all_noData"];
- [salesBgView addSubview:_noData];
- [_noData mas_makeConstraints:^(MASConstraintMaker *make) {
- make.width.mas_equalTo(66);
- make.height.mas_equalTo(84);
- make.centerX.equalTo(salesBgView);
- make.top.equalTo(salesBgView).offset(140);
- }];
-
- return;
- }
-
- NSArray *name = @[FORMAT(@"%@",salesArr[1]),FORMAT(@"%@",profitsArr[1])];
- NSArray *money = @[FORMAT(@"%@",salesArr[0]),FORMAT(@"%@",profitsArr[0])];
- NSArray *position = @[FORMAT(@"%@",salesArr[2]),FORMAT(@"%@",profitsArr[2])];
- NSArray *department = @[FORMAT(@"%@",salesArr[3]),FORMAT(@"%@",profitsArr[3])];
- NSArray *imid = @[FORMAT(@"%@",salesArr[4]),FORMAT(@"%@",profitsArr[4])];
- NSArray *type = @[@"销售总额冠军",@"毛利润冠军"];
-
- for(int i = 0 ; i < name.count ; i ++) {
- UIImageView *head = [UIImageView new];
- [head getImageWithUserId:imid[i]];
- head.layer.cornerRadius = 23.5;
- head.layer.masksToBounds = YES;
- [salesBgView addSubview:head];
- [head mas_makeConstraints:^(MASConstraintMaker *make) {
- make.width.height.mas_equalTo(47);
- make.left.equalTo(salesBgView).offset(15);
- make.top.equalTo(salesBgView).offset(114*i+87+30);
- }];
-
- UILabel *nameLbl = [UILabel new];
- nameLbl.font = FONT_SIZE(15);
- nameLbl.textColor = HexColor(@"#333333");
- nameLbl.text = name[i];
- [salesBgView addSubview:nameLbl];
- [nameLbl mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(head.mas_right).offset(10);
- make.top.equalTo(salesBgView).offset(114*i+87+25);
- make.width.mas_equalTo(150);
- make.height.mas_equalTo(30);
- }];
-
- UILabel *typeLbl = [UILabel new];
- typeLbl.font = FONT_SIZE(14);
- typeLbl.textColor = HexColor(@"#666666");
- typeLbl.text = type[i];
- [salesBgView addSubview:typeLbl];
- [typeLbl mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(head.mas_right).offset(10);
- make.top.equalTo(nameLbl.mas_bottom);
- make.width.mas_equalTo(150);
- make.height.mas_equalTo(30);
- }];
-
- UILabel *positionLbl = [UILabel new];
- positionLbl.font = FONT_SIZE(10);
- positionLbl.textColor = HexColor(@"#A7A7A7");
- positionLbl.text = FORMAT(@"%@ %@",position[i],department[i]);
- [salesBgView addSubview:positionLbl];
- [positionLbl mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(head.mas_right).offset(10);
- make.top.equalTo(typeLbl.mas_bottom);
- make.right.equalTo(salesBgView);
- make.height.mas_equalTo(20);
- }];
-
- UILabel *moneyLbl = [UILabel new];
- moneyLbl.font = FONT_SIZE(18);
- moneyLbl.textColor = HexColor(@"#FF8F00");
- moneyLbl.text = FORMAT(@"%.2f万元",[money[i] floatValue]);
- moneyLbl.textAlignment = NSTextAlignmentRight;
- [salesBgView addSubview:moneyLbl];
- [moneyLbl mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(nameLbl.mas_right);
- make.top.equalTo(nameLbl);
- make.right.equalTo(salesBgView).offset(-10);
- make.height.mas_equalTo(30);
- }];
- }
-
- UIView *line = [UIView new];
- line.backgroundColor = HexColor(@"#F2F2F2");
- [salesBgView addSubview:line];
- [line mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(salesBgView).offset(75);
- make.right.equalTo(salesBgView);
- make.top.equalTo(salesBgView).offset(87+114);
- make.height.mas_equalTo(1);
- }];
- }
-
- -(void)buildforgetClientUI//遗忘客户
- {
- UIImageView *forgetClientImageV = [[UIImageView alloc]initWithFrame:CGRectMake(0, _height, SCREEN_WIDTH, 150)];
- // forgetClientImageV.image = [UIImage imageNamed:@"ChatBackgroundThumb_00@2x.jpg"];
- // forgetClientImageV.layer.cornerRadius = 5;
- // forgetClientImageV.layer.masksToBounds = YES;
- forgetClientImageV.backgroundColor = BGKJ_COLOR;
- forgetClientImageV.userInteractionEnabled = YES;
- [_scrollV addSubview:forgetClientImageV];
-
- UIImageView *titleBg = [[UIImageView alloc]initWithFrame:CGRectMake((SCREEN_WIDTH-258)/2, 10, 258, 15)];
- titleBg.image = [UIImage imageNamed:@"crm_yiwangkehu2"];
- [forgetClientImageV addSubview:titleBg];
-
- _companyLbl = [[UILabel alloc]initWithFrame:CGRectMake(10,50 , SCREEN_WIDTH-10, 20)];
- _companyLbl.font = FONT_SIZE(13);
- _companyLbl.text = [NSString stringWithFormat:@""];
- [forgetClientImageV addSubview:_companyLbl];
-
- _dateLbl = [[UILabel alloc]initWithFrame:CGRectMake(10, CGRectGetMaxY(_companyLbl.frame), 200, 30)];
- _dateLbl.font = FONT_SIZE(13);
- _dateLbl.text = @"";
- [forgetClientImageV addSubview:_dateLbl];
-
- _followDay = [[UILabel alloc]initWithFrame:CGRectMake(CGRectGetMaxX(_dateLbl.frame),_dateLbl.frame.origin.y, self_width-200, 30)];
- _followDay.font = FONT_SIZE(13);
- _followDay.text = @"";
- [forgetClientImageV addSubview:_followDay];
-
- _noData2 = [[UILabel alloc]initWithFrame:CGRectMake(0, 60, SCREEN_WIDTH, 30)];
- _noData2.text = Localized(@"UU_work_CRM_noDataNow");
- _noData2.textAlignment = NSTextAlignmentCenter;
- _noData2.font = FONT_SIZE(15);
- _noData2.hidden = YES;
- [forgetClientImageV addSubview:_noData2];
-
- UIImageView *line2 = [[UIImageView alloc]initWithFrame:CGRectMake(0, CGRectGetMaxY(_dateLbl.frame), SCREEN_WIDTH, 1)];
- line2.backgroundColor = [[UIColor lightGrayColor]colorWithAlphaComponent:0.3];
- [forgetClientImageV addSubview:line2];
-
- UILabel *lbl2 = [[UILabel alloc]initWithFrame:CGRectMake(12, CGRectGetMaxY(line2.frame), SCREEN_WIDTH, 40)];
- // lbl2.textAlignment = NSTextAlignmentCenter;
- lbl2.text = Localized(@"UU_work_CRM_showOneForgotClient");
- lbl2.font = FONT_SIZE(12);
- lbl2.textColor = [UIColor colorWithRed:150/255.0 green:149/255.0 blue:149/255.0 alpha:1.0];
- [forgetClientImageV addSubview:lbl2];
-
- UIButton *showMoreBtn = [UIButton buttonWithType:UIButtonTypeCustom];
- showMoreBtn.frame = CGRectMake(SCREEN_WIDTH-35, lbl2.frame.origin.y+15, 20, 15);
- [showMoreBtn setBackgroundImage:[UIImage imageNamed:@"crm_main_more"] forState:UIControlStateNormal];
- [showMoreBtn addTarget:self action:@selector(showMore2) forControlEvents:UIControlEventTouchUpInside];
- [forgetClientImageV addSubview:showMoreBtn];
-
- _height += 162;
- _scrollV.contentSize = CGSizeMake(SCREEN_WIDTH, _height+10+64);
- }
-
-
- #pragma mark -- UITableView Delegate / DataSoure
- -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- {
- return 1;
- }
-
- -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- {
- return _myPeopleData.count;
- }
-
- -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- CRMCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID forIndexPath:indexPath];
-
- CGFloat a = [_myPeopleData[indexPath.row][@"RANK"] floatValue];
- CGFloat b = [_myPeopleData[indexPath.row][@"TOPCOUNT"] floatValue];
- CGFloat c = [_myPeopleData[indexPath.row][@"FIRSTBFCOUNT"] floatValue];
- CGFloat d = [_myPeopleData[indexPath.row][@"ACTUALPROFIT"] floatValue];
-
- cell.name.text = [NSString stringWithFormat:@"%@",_myPeopleData[indexPath.row][@"CUSTOMERCOUNT"]];
- cell.planSale.text = [NSString stringWithFormat:@"%.2f/%.2f",a,b];
- cell.trueSale.text = [NSString stringWithFormat:@"%.2f/%.2f",c,d];
-
- return cell;
- }
-
- -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
- {
- // XiaShuVC *xiashuVC = [[XiaShuVC alloc]init];
- // [self.navigationController pushViewController:xiashuVC animated:YES];
- }
-
- /*
- 显示完整分割线
- */
- -(void)viewDidLayoutSubviews {
-
- if ([_tableView respondsToSelector:@selector(setSeparatorInset:)]) {
- [_tableView setSeparatorInset:UIEdgeInsetsZero];
- }
- if ([_tableView respondsToSelector:@selector(setLayoutMargins:)]) {
- [_tableView setLayoutMargins:UIEdgeInsetsZero];
- }
- }
-
- -(UILabel *)creatLbl:(int)number
- {
- UILabel *lbl = [[UILabel alloc]initWithFrame:CGRectMake(5, 60+(number*50), SCREEN_WIDTH/2, 30)];
- lbl.font = font11;
- lbl.textColor = [UIColor blackColor];
- return lbl;
- }
-
- -(UILabel *)creatPaiMingLbl:(int)number type:(int)num
- {
- UILabel *lbl = [[UILabel alloc]init];
- if (num == 1) {
- lbl.frame = CGRectMake(120, 40+50*(number-1), (SCREEN_WIDTH-90)/2, 40);
- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"第_名"];
- [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(1,1)];
- lbl.attributedText = str;
-
- }else
- {
- lbl.frame = CGRectMake(110+(SCREEN_WIDTH-90)/2, 40+50*(number-1), (SCREEN_WIDTH-90)/2, 40);
- }
- lbl.font = FONT_SIZE(12);
- // lbl.textAlignment = NSTextAlignmentCenter;
- lbl.numberOfLines = 0;
- return lbl;
- }
-
- -(UILabel *)creatMonthSaleLbl:(int)num
- {
- //(5+SCREEN_WIDTH/2*(i%2), 50*(i/2+1)+5, 40, 40)]
-
- UILabel *lbl = [[UILabel alloc]initWithFrame:CGRectMake(55+SCREEN_WIDTH/2*(num%2), 50*(num/2+1)+5, (SCREEN_WIDTH-115)/2, 40)];
-
- lbl.font = YBLBFont(11);
- lbl.numberOfLines = 0;
- return lbl;
- }
-
- -(void)shaixuanAction1//我的排名筛选
- {
- // DLog(@"点击了我的排名筛选");
- __weak __typeof(self) weakself = self;
- pickerView = [[PickerDateViewController alloc]init];
- [self.view addSubview:pickerView.view];
- pickerView.selectedBlock = ^(NSString * selectedDate){
- DLog(@"aaaaaa:%@",selectedDate);
- NSString *test = [selectedDate substringWithRange:NSMakeRange(4, 2)];
- [weakself changeShaiXuan1Title:test];
-
- [weakself getRankDataFromServerWithTime:selectedDate];
- };
- }
-
- -(void)shaixuanAction2//本月销售筛选
- {
- __weak __typeof(self) weakself = self;
- monthSalePickerView = [[PickerDateViewController alloc]init];
- [self.view addSubview:monthSalePickerView.view];
- monthSalePickerView.selectedBlock = ^(NSString * selectedDate){
- [weakself getMonthSaleDataFromServerWithTime:selectedDate];
- };
- }
-
- -(void)changeShaiXuan1Title:(NSString *)title
- {
- _shai1.text = [NSString stringWithFormat:@"%@月▼",title];
- }
-
- -(void)changeShaiXuan2Title:(NSString *)title
- {
- _shai2.text = [NSString stringWithFormat:@"%@月▼",title];
- }
-
- -(void)shaixuanAction3//我的下属筛选
- {
-
- }
-
- -(void)shaixuanAction4//我的指标筛选
- {
- __weak __typeof(self) weakself = self;
- myTargetPickerView = [[PickerDateViewController alloc]init];
- [self.view addSubview:myTargetPickerView.view];
- myTargetPickerView.selectedBlock = ^(NSString * selectedDate){
-
- NSString *test = [selectedDate substringWithRange:NSMakeRange(4, 2)];
- [weakself changeShaiXuan2Title:test];
-
- [weakself getMypeopleAndMyTargetDataFromServerWithTime:selectedDate];
- };
- }
-
- -(void)showMore1 //我的下属显示更多
- {
- XiaShuMoreVC *xiaShuMoreVC = [[XiaShuMoreVC alloc]init];
- [self.navigationController pushViewController:xiaShuMoreVC animated:YES];
- }
-
- -(void)showMore2 //遗忘的客户显示更多
- {
- if (_customerData.count == 0) {
-
- }else{
- ForgetClientMoreVC *forget = [[ForgetClientMoreVC alloc]init];
- [self.navigationController pushViewController:forget animated:YES];
- }
-
- }
-
- -(void)moreAction:(UIButton *)sender
- {
- /*
- [KxMenuItem menuItem:@"新增联系人"
- image:nil
- target:self
- action:@selector(addContractPeople)],
- */
- NSArray *menuItems = @[
- [KxMenuItem menuItem:Localized(@"UU_work_CRM_buildBusiness")
- image:nil
- target:self
- action:@selector(addShangji)],
- [KxMenuItem menuItem:Localized(@"UU_work_CRM_buildClient")
- image:nil
- target:self
- action:@selector(addYuLuRuKeHu)],
- // [KxMenuItem menuItem:@"新增拜访计划"
- // image:nil
- // target:self
- // action:@selector(addVisitPlan)],
- [KxMenuItem menuItem:Localized(@"UU_work_CRM_buildVisitReport")
- image:nil
- target:self
- action:@selector(addVisitReport)],
- ];
- [KxMenu showMenuInView:self.view
- fromRect:CGRectMake(SCREEN_WIDTH - 50,-30,30,30)
- menuItems:menuItems];
- }
-
- -(void)addShangji //新增商机
- {
- // DLog(@"新增商机");
- // if(g_BeiTengCompany){
- AddBusinessOpVC *addBusinessVC = [[AddBusinessOpVC alloc]init];
- [self.navigationController pushViewController:addBusinessVC animated:YES];
- // }else{
- // CreatBussinessVC * cvc = [[CreatBussinessVC alloc]init];
- // cvc.titleStr = Localized(@"UU_work_CRM_creatBusiness");
- // [self.navigationController pushViewController:cvc animated:YES];
- // }
-
-
- }
-
- -(void)addYuLuRuKeHu //新增客户
- {
- if (_isFomal == 1) {
- DLog(@"新增预录入客户");
- AddClientInputVC *addClient = [[AddClientInputVC alloc]init];
- [self.navigationController pushViewController:addClient animated:YES];
- }
- else if (_isFomal == 0){
- DLog(@"新增正式客户");
- AddFormalClientVC *addClient = [[AddFormalClientVC alloc]init];
- [self.navigationController pushViewController:addClient animated:YES];
- }
- }
-
- -(void)addMission //新增任务
- {
- DLog(@"新增新增任务");
- AddDateViewController *addDateVC = [[AddDateViewController alloc]init];
- addDateVC.kindful = @"addMission";
- [self.navigationController pushViewController:addDateVC animated:YES];
- }
-
- -(void)addVisitPlan //新增拜访计划
- {
- VisitPlanVC *visitPlan = [[VisitPlanVC alloc]init];
-
- [self.navigationController pushViewController:visitPlan animated:YES];
- }
-
- -(void)addVisitReport //新增拜访报告
- {
- ClientReportVC *clientReportVC = [[ClientReportVC alloc]init];
- clientReportVC.statu = 1;
- [self.navigationController pushViewController:clientReportVC animated:YES];
- // ZXVisitReportViewController * zvc =[[ZXVisitReportViewController alloc]init];
- // [self.navigationController pushViewController:zvc animated:YES];
- }
-
-
-
- -(void)addShare //新增分享
- {
- DLog(@"新增分享");
- }
-
- -(void)scanCode
- {
-
- }
-
- // 计算两天日期之间的天数
- -(NSInteger)getDaysFrom:(NSDate *)serverDate To:(NSDate *)endDate
- {
- NSCalendar *gregorian = [[NSCalendar alloc]
- initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
-
- [gregorian setFirstWeekday:2];
-
- //去掉时分秒信息
- NSDate *fromDate;
- NSDate *toDate;
- [gregorian rangeOfUnit:NSCalendarUnitDay startDate:&fromDate interval:NULL forDate:serverDate];
- [gregorian rangeOfUnit:NSCalendarUnitDay startDate:&toDate interval:NULL forDate:endDate];
- NSDateComponents *dayComponents = [gregorian components:NSCalendarUnitDay fromDate:fromDate toDate:toDate options:0];
-
- return dayComponents.day;
- }
-
- + (NSInteger)numberOfDaysWithFromDate:(NSDate *)fromDate toDate:(NSDate *)toDate{
- NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
- NSDateComponents * comp = [calendar components:NSCalendarUnitDay fromDate:fromDate toDate:toDate options:NSCalendarWrapComponents];
- DLog(@" -- >> comp : %@ << --",comp);
- return comp.day;
- }
-
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
-
- -(void)viewWillDisappear:(BOOL)animated
- {
- // [self.navigationController setNavigationBarHidden:NO];
- [[NSNotificationCenter defaultCenter] postNotificationName:@"showBottomView" object:nil];
- }
-
- -(void)viewWillAppear:(BOOL)animated
- {
- self.navigationController.navigationBar.barTintColor = NB_COLOR;
- // [self.navigationController setNavigationBarHidden:YES];
- // [self.navigationController.navigationBar setBackgroundImage:[UIImage imageWithColor:NB_COLOR]
- // forBarPosition:UIBarPositionAny
- // barMetrics:UIBarMetricsDefault];
- // [self.navigationController.navigationBar setShadowImage:[UIImage new]];
- // [self.navigationController.navigationBar setShadowImage:nil];
- }
-
-
- -(void)backAction
- {
- [self.navigationController popViewControllerAnimated:YES];
- }
-
-
- @end
|