JXXMGMyVc.m 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663
  1. //
  2. // JXXMGMyVc.m
  3. // shiku_im
  4. //
  5. // Created by 123 on 2020/5/15.
  6. // Copyright © 2020 Reese. All rights reserved.
  7. //
  8. #import "JXXMGMyVc.h"
  9. #import "JXMyTopView.h"
  10. #import "JXnMyCell.h"
  11. #import "JXnOhterCell.h"
  12. #import "JXVipTeQVc.h"
  13. #import "JXMyAwardRecordVc.h"
  14. #import "JXMyServiceVc.h"
  15. #import "JXMyHelpCerVc.h"
  16. #import "JXPaiHangBangVc.h"
  17. #import "JXMybossVc.h"
  18. #import "JXGouCaiVideoVc.h"
  19. #import "JXAboutJiXinVc.h"
  20. #import "JXMyFeedVc.h"
  21. #import "JXMySettingVc.h"
  22. #import "forgetPwdVC.h"
  23. #import "JXMyMoneyViewController.h"
  24. #import "JXChatViewC.h"
  25. #import "JXXinRenLookVc.h"
  26. #import "JXShareShowView.h"
  27. #import "JXUserInfoVC.h"
  28. #import "myMediaVC.h"
  29. #import "JXMyBaseInFovc.h"
  30. #import "JXVIPDetailViewController.h"
  31. #import <AdSupport/AdSupport.h>
  32. #import "JXDevice.h"
  33. #import "JXVIPDetailVc.h"
  34. #import "JXVIPDetailViewController.h"
  35. #import "JXInVaiteView.h"
  36. #import "JXMybossVc.h"
  37. #import "JXVipLevelView.h"
  38. #import "JXViplevel8.h"
  39. #import "JXShareMonyVc.h"
  40. #import "JXShareMVc.h"
  41. #import <ContactsUI/ContactsUI.h>
  42. #import <Contacts/Contacts.h>
  43. #import <MessageUI/MessageUI.h>
  44. #import <MessageUI/MFMessageComposeViewController.h>
  45. @interface JXXMGMyVc ()<UITableViewDelegate, UITableViewDataSource,CNContactPickerDelegate>
  46. @property (nonatomic, strong) UITableView * collectionView;
  47. @property (nonatomic,strong) NSMutableArray *dataArr;
  48. @property (nonatomic,strong) NSMutableArray *otherdataArr;
  49. @property (nonatomic,weak) JXMyTopView *bangve;
  50. @property (nonatomic,weak) JXInVaiteView *show;
  51. //视频客服
  52. @property (nonatomic,weak) JXVipLevelView *vipVideoshow;
  53. @end
  54. @implementation JXXMGMyVc
  55. - (void)gobackBtnClcik{
  56. [self.navigationController popViewControllerAnimated:YES];
  57. }
  58. - (void)viewWillAppear:(BOOL)animated {
  59. [super viewWillAppear:animated];
  60. [self.navigationController setNavigationBarHidden:YES];
  61. [g_notify addObserver:self selector:@selector(updateUser) name:@"updateUserHeadIMG" object:nil];
  62. }
  63. //更新用户
  64. - (void)updateUser{
  65. [g_server getUser:g_server.myself.userId toView:self];
  66. }
  67. - (JXMyMoneyViewController *)extracted {
  68. JXMyMoneyViewController *vc=[JXMyMoneyViewController new];
  69. return vc;
  70. }
  71. - (void)packageBtnClick{
  72. JXMyMoneyViewController * vc = [self extracted];
  73. [g_navigation pushViewController:vc animated:YES];
  74. }
  75. /**
  76. * vip 详情
  77. */
  78. - (void)vipdetailBtnClick{
  79. //JXVIPDetailVc。 JXVIPDetailViewController
  80. JXVIPDetailViewController *vc=[JXVIPDetailViewController new];
  81. [g_navigation pushViewController:vc animated:YES];
  82. }
  83. - (void)viewDidLoad {
  84. [super viewDidLoad];
  85. _dataArr=[NSMutableArray array];
  86. _otherdataArr=[NSMutableArray array];
  87. _videoDict=[NSDictionary dictionary];
  88. _collectionView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, JX_SCREEN_WIDTH, JX_SCREEN_HEIGHT-JX_SCREEN_TOP-10)style:UITableViewStylePlain ];
  89. _collectionView.delegate = self;
  90. _collectionView.dataSource = self;
  91. _collectionView.showsVerticalScrollIndicator = NO;
  92. _collectionView.showsHorizontalScrollIndicator = NO;
  93. _collectionView.contentInset=UIEdgeInsetsMake(0, 0, 30, 0);
  94. //_collectionView.scrollEnabled=NO;
  95. _collectionView.backgroundColor = [UIColor colorWithRed:250/255. green:250/255. blue:250/255. alpha:1.0];
  96. self.view.backgroundColor = [UIColor colorWithRed:250/255. green:250/255. blue:250/255. alpha:1.0];
  97. _collectionView.separatorStyle=UITableViewCellSeparatorStyleNone;
  98. [self.view addSubview:_collectionView];
  99. JXMyTopView *bangve=[JXMyTopView XIBJXXMGTopView];
  100. bangve.frame=CGRectMake(0, 0,JX_SCREEN_WIDTH, 305);
  101. [bangve.gobackBtn addTarget:self action:@selector(gobackBtnClcik) forControlEvents:UIControlEventTouchUpInside];
  102. self.collectionView.tableHeaderView=bangve;
  103. bangve.autoresizingMask=UIViewAutoresizingNone;
  104. self.bangve=bangve;
  105. [bangve.headMyIMG addGestureRecognizer:[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(clickHeadIMG)]];
  106. bangve.autoresizingMask=UIViewAutoresizingFlexibleHeight;
  107. [bangve.vipdetailBtn addTarget:self action:@selector(vipdetailBtnClick) forControlEvents:UIControlEventTouchUpInside];
  108. [bangve.packageBtn addTarget:self action:@selector(packageBtnClick) forControlEvents:UIControlEventTouchUpInside];
  109. bangve.paihangbang = ^(UIButton *sender) {
  110. if (sender.tag==10) {
  111. JXMybossVc *vc=[JXMybossVc new];
  112. [g_navigation pushViewController:vc animated:YES];
  113. return;
  114. }
  115. if (sender.tag==0) { // 即信客服:跳转到指定官方账号上
  116. NSString *kefuID=_videoDict[@"jixinService"]; //phoneService
  117. JXChatViewC *vc = [[JXChatViewC alloc] init]; //10000656 10000
  118. JXUserObject *user = [[JXUserObject sharedInstance] getUserById:kefuID];
  119. vc.chatPerson = user;
  120. vc.customerPush=@"即信客服";
  121. vc.isCustomerAA=10000640;
  122. [g_navigation pushViewController:vc animated:YES];
  123. }else if(sender.tag==1){ //QQ客服:点击客服跳转到QQ发起临时会话
  124. NSString *kefuID=_videoDict[@"qqService"];
  125. NSString *url = [NSString stringWithFormat:@"mqqwpa://im/chat?chat_type=crm&uin=%@&version=1&src_type=web&web_src=http:://wpa.b.qq.com",kefuID];
  126. NSURL *qqURL = [NSURL URLWithString:url];
  127. [[UIApplication sharedApplication] openURL:qqURL];
  128. return;
  129. JXChatViewC *vc = [[JXChatViewC alloc] init]; //10000656 10000
  130. JXUserObject *user = [[JXUserObject sharedInstance] getUserById:kefuID];
  131. vc.chatPerson = user;
  132. vc.isCustomerAA=100006401;
  133. vc.customerPush=@"QQ客服";
  134. [g_navigation pushViewController:vc animated:YES];
  135. }else if(sender.tag==2){ //电话客服:点击电话发起本机拨打电话 拨打 和取消
  136. NSString *kefuID=_videoDict[@"phoneService"];
  137. NSMutableString* str=[[NSMutableString alloc] initWithFormat:@"tel:%@",kefuID];
  138. UIWebView * callWebview = [[UIWebView alloc] init];
  139. [callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]];
  140. [self.view addSubview:callWebview];
  141. CNContactPickerViewController * contactVc = [CNContactPickerViewController new];
  142. contactVc.delegate = self;
  143. [self presentViewController:contactVc animated:YES completion:nil];
  144. return;
  145. JXChatViewC *vc = [[JXChatViewC alloc] init]; //10000656 10000
  146. JXUserObject *user = [[JXUserObject sharedInstance] getUserById:kefuID];
  147. vc.chatPerson = user;
  148. vc.customerPush=@"电话客服";
  149. vc.isCustomerAA=100006402;
  150. [g_navigation pushViewController:vc animated:YES];
  151. }else if(sender.tag==3){
  152. if ([_getUserDict[@"gradeIndex"] intValue]>=8) {
  153. NSString *kefuID=_videoDict[@"videoService"];
  154. // JXChatViewC *vc = [[JXChatViewC alloc] init]; //10000656 10000
  155. // JXUserObject *user = [[JXUserObject sharedInstance] getUserById:kefuID];
  156. // vc.chatPerson = user;
  157. // vc.customerPush=@"视频客服";
  158. // [g_navigation pushViewController:vc animated:YES];
  159. // return;
  160. JXVipLevelView *vipVideoshow=[[JXVipLevelView alloc]init];
  161. vipVideoshow.backgroundColor=[UIColor colorWithWhite:0.0 alpha:0.5];
  162. vipVideoshow.frame=[UIScreen mainScreen].bounds;
  163. vipVideoshow.strURL=kefuID;
  164. vipVideoshow.Block = ^(NSString * _Nonnull jixinStr) {
  165. UIPasteboard *paseBoard=[UIPasteboard generalPasteboard];
  166. paseBoard.string=kefuID;
  167. UIAlertView *alertShow=[[UIAlertView alloc]initWithTitle:nil message:@"复制成功" delegate:nil cancelButtonTitle:@"知道了" otherButtonTitles:nil, nil];
  168. [alertShow show];
  169. };
  170. [[UIApplication sharedApplication].keyWindow addSubview:vipVideoshow];
  171. self.vipVideoshow=vipVideoshow;
  172. return;
  173. //视频客服:点击进去跳转到vip客服那里 识别vip等级。v6以下普通的客服和QQ vip6以上统一到vip客服那
  174. }
  175. JXViplevel8 *vipVideoshow=[[JXViplevel8 alloc]init];
  176. vipVideoshow.backgroundColor=[UIColor colorWithWhite:0.0 alpha:0.7];
  177. vipVideoshow.frame=[UIScreen mainScreen].bounds;
  178. [[UIApplication sharedApplication].keyWindow addSubview:vipVideoshow];
  179. }
  180. };
  181. /* gyjx1*/
  182. NSDictionary *dict = @{
  183. @"statuses" : @[
  184. @{
  185. @"text" : @"新人必看",
  186. @"subtile" : @"教你快速玩转 “即信” " ,
  187. @"image" : @"奖品兑换、奖品记录、推荐奖金",
  188. @"leftIMG" : @"wod"
  189. },
  190. @{
  191. @"text" : @"分享赚钱",
  192. @"subtile" : @"分享,转发立刻赚钱",
  193. @"image" : @"奖品兑换、奖品记录、推荐奖金",
  194. @"leftIMG" : @"gongs"
  195. }
  196. ],
  197. @"ads" : @[
  198. @{
  199. @"image" : @"ad01.png",
  200. @"subtile" : @"您的投诉,让我们进步",
  201. @"text" : @"投诉建议",
  202. @"leftIMG" : @"wancai"
  203. },
  204. @{
  205. @"image" : @"ad02.png",
  206. @"subtile" : @"存取款、 投注有疑问,看这里",
  207. @"text" : @"帮助中心",
  208. @"leftIMG" : @"dail"
  209. },
  210. @{
  211. @"image" : @"gyjx1",
  212. @"text" : @"关于即信",
  213. @"subtile" : @"牌照展示与合作伙伴",//
  214. @"leftIMG" : @"gyjx1"
  215. },
  216. @{
  217. @"image" : @"ad02.png",
  218. @"text" : @"账号与安全",
  219. @"subtile" : @"修改即信号,关闭声音",
  220. @"leftIMG" : @"dail"
  221. }
  222. ],
  223. };
  224. _dataArr = [StatusesModel mj_objectArrayWithKeyValuesArray:dict[@"statuses"]];
  225. _otherdataArr = [StatusesModel mj_objectArrayWithKeyValuesArray:dict[@"ads"]];
  226. [_collectionView reloadData];
  227. // [g_notify addObserver:self selector:@selector(doRefresh:) name:kUpdateUserNotifaction object:nil];
  228. // [g_notify addObserver:self selector:@selector(updateUserInfo:) name:kXMPPMessageUpadteUserInfoNotification object:nil];
  229. // [g_notify addObserver:self selector:@selector(doRefresh:) name:kOfflineOperationUpdateUserSet object:nil];
  230. JXInVaiteView *show=[[JXInVaiteView alloc]init];
  231. show.backgroundColor=[UIColor colorWithWhite:0.0 alpha:0.7];
  232. show.frame=[UIScreen mainScreen].bounds;
  233. [[UIApplication sharedApplication].keyWindow addSubview:show];
  234. self.show=show;
  235. show.hidden=YES;//
  236. [show.nextBtn addTarget:self action:@selector(addBtnClick) forControlEvents:UIControlEventTouchUpInside];
  237. [g_server getUser:g_server.myself.userId toView:self
  238. // JXShareShowView *show=[JXShareShowView XIBJXShareShowView];
  239. // show.backgroundColor=[UIColor colorWithWhite:0.0 alpha:0.1];
  240. // show.frame=[UIScreen mainScreen].bounds;
  241. // [[UIApplication sharedApplication].keyWindow addSubview:show];
  242. // self.show=show;
  243. // show.hidden=YES;
  244. // [show.konwBtn addTarget:self action:@selector(addBtnClick) forControlEvents:UIControlEventTouchUpInside];
  245. ];
  246. }
  247. //复制微信号
  248. - (void)vipVideoCopyClick{
  249. [self.vipVideoshow removeFromSuperview];
  250. }
  251. - (void)addBtnClick{
  252. if (self.show.yaoqinTF.text.length==0) {
  253. [SVProgressHUD showWithStatus:@"请输入邀请码"];
  254. [SVProgressHUD dismissWithDelay:1.0];
  255. return;
  256. }
  257. [self.show.yaoqinTF resignFirstResponder];
  258. self.show.hidden=YES;
  259. long time = (long)[[NSDate date] timeIntervalSince1970];
  260. time = (time *1000 + g_server.timeDifference);
  261. NSString *salt = [NSString stringWithFormat:@"%ld", time];
  262. [g_server getact_getinviteget:salt andUserId:g_server.myself.userId invite:self.show.yaoqinTF.text andToView:self];
  263. }
  264. - (void)viewDidAppear:(BOOL)animated
  265. {
  266. if (self.isRefresh) {
  267. self.isRefresh = NO;
  268. }else{
  269. [super viewDidAppear:animated];
  270. [self doRefresh:nil];
  271. }
  272. }
  273. -(void)doRefresh:(NSNotification *)notifacation{
  274. [g_server getHeadImageSmall:g_server.myself.userId userName:g_server.myself.userNickname imageView:nil];
  275. //获取用户余额
  276. [g_server getUserMoenyToView:self];
  277. long time = (long)[[NSDate date] timeIntervalSince1970];
  278. time = (time *1000 + g_server.timeDifference);
  279. NSString *salt = [NSString stringWithFormat:@"%ld", time];
  280. [g_server getUserVipInformation:salt andToView:self];
  281. //_userName.text = g_server.myself.userNickname;
  282. //_genderImgV.frame = CGRectMake(CGRectGetMaxX(_userName.frame)+5, CGRectGetMinY(_userName.frame)+5, 13, 13);
  283. //_prettyNumberImgV.frame = CGRectMake(CGRectGetMaxX(_genderImgV.frame)+5, CGRectGetMinY(_genderImgV.frame), 13, 13);
  284. }
  285. /*
  286. - (void)updateUserInfo:(NSNotification *)noti {
  287. [g_server getUser:g_server.myself.userId toView:self];
  288. long time = (long)[[NSDate date] timeIntervalSince1970];
  289. time = (time *1000 + g_server.timeDifference);
  290. NSString *salt = [NSString stringWithFormat:@"%ld", time];
  291. [g_server getUserVipInformation:salt andToView:self];
  292. }
  293. -(void)dealloc{
  294. NSLog(@"PSMyViewController.dealloc");
  295. [g_notify removeObserver:self name:kUpdateUserNotifaction object:nil];
  296. [g_notify removeObserver:self name:kXMPPMessageUpadteUserInfoNotification object:nil];
  297. [g_notify removeObserver:self name:kOfflineOperationUpdateUserSet object:nil];
  298. }
  299. */
  300. /**头像跳转*/
  301. -(void)clickHeadIMG{
  302. //JXMyBaseInFovc JXUserInfoVC
  303. JXMyBaseInFovc* vc = [JXMyBaseInFovc alloc];
  304. vc.user = g_server.myself;
  305. //vc.userId = g_server.myself.userId;
  306. //vc.fromAddType = 6;
  307. vc = [vc init];
  308. [g_navigation pushViewController:vc animated:YES];
  309. }
  310. //服务端返回数据
  311. -(void) didServerResultSucces:(JXConnection*)aDownload dict:(NSDictionary*)dict array:(NSArray*)array1{
  312. //[_wait hide];
  313. // _videoDict=dict;
  314. if([aDownload.action isEqualToString:act_GetUserVipInformation]){
  315. NSDictionary * currentDictionary = [dict objectForKey:@"current"];
  316. NSString * currentLevel = [NSString stringWithFormat:@"%@",[currentDictionary objectForKey:@"name"]];
  317. }
  318. if( [aDownload.action isEqualToString:act_getinvitedit] ){
  319. JXShareMVc *vc=[JXShareMVc new];
  320. [g_navigation pushViewController:vc animated:YES];
  321. }
  322. if( [aDownload.action isEqualToString:act_getUserMoeny] ){
  323. // NSString *balance = dict[@"balance"];
  324. // _jixinCoin.text = [NSString stringWithFormat:@"即信币: %@", balance];
  325. }
  326. if( [aDownload.action isEqualToString:act_resumeList] ){
  327. }
  328. if( [aDownload.action isEqualToString:act_UserGet] ){
  329. JXUserObject* user = [[JXUserObject alloc]init];
  330. [user getDataFromDict:dict];
  331. _getUserDict=dict;
  332. g_server.myself.userNickname = user.userNickname;
  333. NSRange range = [user.telephone rangeOfString:@"86"];
  334. _videoDict=dict[@"vipInfo"][@"current"];
  335. // 会员账号 membershipAccount
  336. self.bangve.titeL.text = [NSString stringWithFormat:@"%@",dict[@"nickname"]];
  337. NSString *createTimeL = dict[@"createTime"];
  338. NSDate *datenow = [NSDate date];
  339. NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)([datenow timeIntervalSince1970])];
  340. NSInteger currentDay=([timeSp intValue]- [createTimeL intValue])/3600/24;
  341. self.bangve.jiarujixinL.text = [NSString stringWithFormat:@"加入即信第%zd天",currentDay];
  342. if ([user.sex isEqualToNumber:@0]) { //组43
  343. self.bangve.sexIMG.image = [UIImage imageNamed:@"my_view_female_icon"];
  344. }else {
  345. self.bangve.sexIMG.image = [UIImage imageNamed:@"my_view_male_icon"];
  346. }
  347. if ([dict[@"gradeIndex"] intValue]>=2) {
  348. self.bangve.levelIMG.image = [UIImage imageNamed:[NSString stringWithFormat:@"组%d",[dict[@"gradeIndex"] intValue]+43]];
  349. }else{
  350. self.bangve.levelIMG.image = [UIImage imageNamed:[NSString stringWithFormat:@"组%d",[dict[@"gradeIndex"] intValue]+42]];
  351. }
  352. NSString *membershipAccount = dict[@"membershipAccount"];
  353. [[NSUserDefaults standardUserDefaults] setObject:membershipAccount forKey:@"membershipAccount_ID"];
  354. [[NSUserDefaults standardUserDefaults] synchronize];
  355. /*
  356. if ([user.level isEqualToNumber:@0]) { //
  357. self.bangve.levelIMG.image = [UIImage imageNamed:@"组42"];
  358. }else if ([user.level isEqualToNumber:@1]) {
  359. self.bangve.levelIMG.image = [UIImage imageNamed:@"组43"];
  360. }else if ([user.level isEqualToNumber:@2]) {
  361. self.bangve.levelIMG.image = [UIImage imageNamed:@"组44"];
  362. }else if ([user.level isEqualToNumber:@3]) {
  363. self.bangve.levelIMG.image = [UIImage imageNamed:@"组45"];
  364. }else if ([user.level isEqualToNumber:@4]) {
  365. self.bangve.levelIMG.image = [UIImage imageNamed:@"组46"];
  366. }else if ([user.level isEqualToNumber:@5]) {
  367. self.bangve.levelIMG.image = [UIImage imageNamed:@"组47"];
  368. }else if ([user.level isEqualToNumber:@6]) {
  369. self.bangve.levelIMG.image = [UIImage imageNamed:@"组48"];
  370. }else if ([user.level isEqualToNumber:@7]) {
  371. self.bangve.levelIMG.image = [UIImage imageNamed:@"组49"];
  372. }else if ([user.level isEqualToNumber:@8]) {
  373. self.bangve.levelIMG.image = [UIImage imageNamed:@"组50"];
  374. }else if ([user.level isEqualToNumber:@8]) {
  375. self.bangve.levelIMG.image = [UIImage imageNamed:@"组51"];
  376. }else if ([user.level isEqualToNumber:@8]) {
  377. self.bangve.levelIMG.image = [UIImage imageNamed:@"组52"];
  378. }
  379. */
  380. if (range.location != NSNotFound) {
  381. g_server.myself.telephone = [user.telephone substringFromIndex:range.location + range.length];
  382. }
  383. if (self.isGetUser) {
  384. self.isGetUser = NO;
  385. // PSUpdateUserVC* vc = [PSUpdateUserVC alloc];
  386. // vc.headImage = [_head.image copy];
  387. // vc.user = user;
  388. // vc = [vc init];
  389. // [g_navigation pushViewController:vc animated:YES];
  390. return;
  391. }
  392. //_userName.text = user.userNickname;
  393. [g_server delHeadImage:g_server.myself.userId];
  394. [g_server getHeadImageSmall:g_server.myself.userId userName:g_server.myself.userNickname imageView:_bangve.headMyIMG];
  395. }
  396. if ([aDownload.action isEqualToString:act_getUserMoeny]) {
  397. g_App.myMoney = [dict[@"balance"] doubleValue];
  398. _moneyLabel.text = [NSString stringWithFormat:@"%.2f%@",g_App.myMoney,Localized(@"JX_ChinaMoney")];
  399. }
  400. }
  401. -(int) didServerResultFailed:(JXConnection*)aDownload dict:(NSDictionary*)dict{
  402. //[_wait hide]; return 0;
  403. if( [aDownload.action isEqualToString:act_UserGet] ){
  404. if (!self.isGetUser) {
  405. // PSUpdateUserVC* vc = [PSUpdateUserVC alloc];
  406. // vc.headImage = [_head.image copy];
  407. // vc.user = g_server.myself;
  408. // vc = [vc init];
  409. // [g_navigation pushViewController:vc animated:YES];
  410. }
  411. }
  412. return hide_error;
  413. }
  414. -(int) didServerConnectError:(JXConnection*)aDownload error:(NSError *)error{//error为空时,代表超时
  415. // [_wait hide]; return 0;
  416. if( [aDownload.action isEqualToString:act_UserGet] ){
  417. if (!self.isGetUser) {
  418. }
  419. }
  420. return hide_error;
  421. }
  422. -(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
  423. return 10;
  424. }
  425. -(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
  426. return [[UIView alloc]init];
  427. }
  428. -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
  429. return [[UIView alloc]init];
  430. }
  431. -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
  432. return 0.01;
  433. }
  434. -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
  435. if (indexPath.section==0) {
  436. return JX_SCREEN_HEIGHT>=812?60:54;
  437. }
  438. return JX_SCREEN_HEIGHT>=812?60:54;
  439. }
  440. -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
  441. return 2;
  442. }
  443. -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
  444. if (section==0) {
  445. return _dataArr.count;;
  446. }
  447. return _otherdataArr.count;
  448. }
  449. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
  450. if (indexPath.section==0) {
  451. JXnMyCell *cell=[JXnMyCell cellWithTableView:tableView];
  452. StatusesModel *model =_dataArr[indexPath.row];
  453. cell.modeL=model;
  454. return cell;
  455. }
  456. JXnOhterCell *cell=[JXnOhterCell cellWithTableView:tableView];
  457. AdsModel *model =_otherdataArr[indexPath.row];
  458. cell.modeL=model;
  459. if (indexPath.row==_otherdataArr.count-1) {
  460. cell.line_View.hidden=YES;
  461. }
  462. return cell;
  463. }
  464. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
  465. if (indexPath.section==0) {
  466. StatusesModel *model =_dataArr[indexPath.row];
  467. if ([model.text isEqualToString:@"新人必看"]) {
  468. //JXXinRenLookVc
  469. UIAlertView *alertShow=[[UIAlertView alloc]initWithTitle:nil message:@"该功能正在完善中,敬请期待" delegate:nil cancelButtonTitle:@"知道了" otherButtonTitles:nil, nil];
  470. [alertShow show];
  471. //[g_App showAlert:@"该功能正在完善中,敬请期待"];
  472. return;
  473. JXXinRenLookVc *vc=[JXXinRenLookVc new];
  474. [g_navigation pushViewController:vc animated:YES];
  475. }else if([model.text isEqualToString:@"分享赚钱"]){
  476. self.show.hidden=NO;
  477. }
  478. }
  479. if (indexPath.section==1) {
  480. if (indexPath.row==0) {
  481. //JXMyFeedVc JXMyServiceVc
  482. JXMyFeedVc *vc=[JXMyFeedVc new];
  483. [g_navigation pushViewController:vc animated:YES];
  484. }
  485. if (indexPath.row==1) {
  486. JXMyHelpCerVc *vc=[JXMyHelpCerVc new];
  487. [g_navigation pushViewController:vc animated:YES];
  488. }
  489. if (indexPath.row==2) {
  490. JXAboutJiXinVc *vc=[JXAboutJiXinVc new];
  491. [g_navigation pushViewController:vc animated:YES];
  492. }if (indexPath.row==3) {
  493. JXMySettingVc *vc=[JXMySettingVc new];
  494. [g_navigation pushViewController:vc animated:YES];
  495. }
  496. // JXVipTeQVc *vc=[JXVipTeQVc new];
  497. // [g_navigation pushViewController:vc animated:YES];
  498. }
  499. }
  500. @end