123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756 |
- //
- // homePageViewController.m
- // ZhongJingLianMeng
- //
- // Created by youke on 2018/11/14.
- // Copyright © 2018 youke. All rights reserved.
- //
- #import "homePageViewController.h"
- #import "homeHeaderView.h"
- #import "newModel.h"
- #import "newImageCell.h"
- #import "newNoImageCell.h"
- #import "joinAllianceVController.h"
- #import "allianceNewsVController.h"
- #import "bannerModel.h"
- #import "BuyHouseController.h"
- #import "VipDemandController.h"
- #import "VipBenefitsController.h"
- #import "logInViewController.h"
- #import "newsDetailVController.h"
- #import "UserInfoModel.h"
- #import "OrderAirportPayCancelView.h"
- #import "applyForDirectorController.h"
- #import "activityDetailVController.h"
- #import <ShareSDK/ShareSDK.h>
- #import <ShareSDKUI/ShareSDK+SSUI.h>
- #import<ShareSDKUI/SSUIShareActionSheetStyle.h>//设置简单分享菜单样式
- #import "branchVController.h"
- #import "PrivacyAlertPopView.h"
- #import "VipMienViewController.h"
- #import "VipServiceViewController.h"
- #import "sendDemandVC.h"
- #import "sendDemandFriendVC.h"
- #import "sendHouseViewC.h"
- #import "sendOtherViewController.h"
- #import "singleViewController.h"
- #import "WebViewController.h"
- #import "joinLiancePopVew.h"
- @interface homePageViewController ()<UITableViewDelegate,UITableViewDataSource,HeadViewDelegate>
- @property(nonatomic,strong)UITableView *tab;
- @property(nonatomic,strong)homeHeaderView *headView;
- @property(nonatomic,strong)HttpRequestManger *sessionManager;
- @property(nonatomic,strong)NSMutableArray *bannerArr;
- @property(nonatomic,strong)NSMutableArray *dataArr;
- @property (strong, nonatomic) UserInfoModel*userInfoModel;
- @property (strong, nonatomic) OrderAirportPayCancelView *cancelView;
- @property(nonatomic ,strong)NSString *name;
- @property(nonatomic ,strong)NSString *company;
- @property(nonatomic ,strong)NSString *job;
- @property(nonatomic ,strong)NSString *phone;
- @property(nonatomic ,strong)NSString *peopleType;
- @property(nonatomic ,strong)NSString *catetoryType;
- @property(nonatomic ,strong)NSString *memberType;
- @property(nonatomic,strong)PrivacyAlertPopView *alertPopView;
- @property (nonatomic, copy) NSString *versionNum;
- @property (nonatomic, copy) NSString *Auditing;
- @property(nonatomic,strong)joinLiancePopVew *joinPopView;
- @end
- @implementation homePageViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- self.view.backgroundColor = [UIColor whiteColor];
- [self VIPhiddenOrNot];
- [self creatNav];
-
- // Do any additional setup after loading the view.
- }
- - (void)VIPhiddenOrNot
- {
- WS(weakSelf);
- NSMutableDictionary *params = [NSMutableDictionary dictionary];
- params[@"platform"] = @"2";
- _sessionManager = [[HttpRequestManger alloc] init];
- [self.sessionManager sendPostHttpRequestWithUrl:getUpgradeVersionInfo params:params bodyBlock:nil progress:nil success:^(NSDictionary *response) {
- DebugLog(@"请求成功");
- NSDictionary *data = [response objectForKeySafely:@"data"];
- weakSelf.versionNum = [data objectForKeySafely:@"versionNum"];
- weakSelf.Auditing = [NSString stringWithFormat:@"%@",[data objectForKeySafely:@"isAudit"]];
- // NSInteger versionNumBer = [[KAPP_VERSION stringByReplacingOccurrencesOfString:@"."withString:@""] integerValue];
- // 0未审核 1审核中
- if ([_Auditing isEqualToString:@"1"] && [KAPP_VERSION isEqualToString:_versionNum]) {
-
- _headView =[[homeHeaderView alloc]initWithFrame:CGRectMake(0, 0, kGScreenWidth, 400)];
- _headView.delegate = self;
- [_headView titleDataWithTitleNameArr:@"1"];
- _tab.tableHeaderView= _headView;
-
- [self loadHomeData];
-
- }else{
-
- _headView =[[homeHeaderView alloc]initWithFrame:CGRectMake(0, 0, kGScreenWidth, 400)];
- _headView.delegate = self;
- [_headView titleDataWithTitleNameArr:@"0"];
- _tab.tableHeaderView= _headView;
- [self loadHomeData];
-
- }
- } failure:^(NSError *error) {
- DebugLog(@"请求失败");
- _headView =[[homeHeaderView alloc]initWithFrame:CGRectMake(0, 0, kGScreenWidth, 400)];
- [_headView titleDataWithTitleNameArr:@"0"];
- _headView.delegate = self;
- _tab.tableHeaderView= _headView;
- [self loadHomeData];
- }];
- }
- -(void)viewWillAppear:(BOOL)animated{
-
- [super viewWillAppear:YES];
-
- [self PrivacyPopView];
-
- if (!IsStrEmpty([DKGlobal sharedInstance].token)) {
-
- [self joinLianceView];
- }
-
- }
- -(void)viewWillDisappear:(BOOL)animated{
-
- [super viewWillDisappear:YES];
-
- [self.alertPopView removeFromSuperview];
-
-
-
- }
- -(void)PrivacyPopView{
- NSString *key = @"CFBundleVersion";
- NSString *key1 = @"popBundleVersion";
- NSString *lastVersion = [[NSUserDefaults standardUserDefaults] objectForKey:key1];
- // 当前软件的版本号(从Info.plist中获得)
- NSString *currentVersion = [NSBundle mainBundle].infoDictionary[key];
-
- if ([currentVersion isEqualToString:lastVersion]) { // 版本号相同:这次打开和上次打开的是同一个版本
- //弹窗hide
- return;
-
- } else { // 这次打开的版本和上一次不一样,显示新特性
-
- _alertPopView = [[PrivacyAlertPopView alloc]initWithFrame:CGRectMake(0, 0, kGScreenWidth, kGScreenHeight)];
-
- [_alertPopView showAlertView];
-
- kWeakSelf(self);
- _alertPopView.contentLab.actionBlock = ^(NSString * _Nonnull LinkType) {
-
- newsDetailVController *newsDetail = [[newsDetailVController alloc]init];
- newsDetail.index =@"2";
- if ([LinkType isEqualToString:@"1"]) {
-
- newsDetail.titleStr = @"隐私协议";
- newsDetail.urlStr =[NSString stringWithFormat:@"%@/privacy?move=ios",baseH5];
- }else{
-
- newsDetail.titleStr = @"软件许可及服务协议";
- newsDetail.urlStr =[NSString stringWithFormat:@"%@/serviceagree?move=ios",baseH5];
-
- }
- [weakself.navigationController pushViewController:newsDetail animated:YES];
-
- };
-
- }
-
- }
- -(void)joinLianceView{
-
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- NSString *istop = [userDefaults objectForKey:@"isTop"];
-
- if (IsStrEmpty(istop)) {
- [ProgressHUD show];
- _sessionManager =[[HttpRequestManger alloc]init];
- [_sessionManager sendPostHttpRequestWithUrl:getMemberInfo params:nil bodyBlock:nil progress:nil success:^(NSDictionary *response) {
- [ProgressHUD hide];
-
- NSLog(@"%@",response);
-
- NSDictionary *dic = [response objectForKeySafely:@"memberInfo"];
-
- self.userInfoModel = [UserInfoModel mj_objectWithKeyValues:dic];
-
- if ([self.userInfoModel.level isEqualToString:@"0"]) {
- //游客身份
- if ( [self.userInfoModel.auditStatus isEqualToString:@"0"]) {
- return;
- }else {
- _joinPopView = [[joinLiancePopVew alloc]init];
- [_joinPopView.closeBtn addTarget:self action:@selector(closeClick:) forControlEvents:UIControlEventTouchUpInside];
- [_joinPopView.joinBtn addTarget:self action:@selector(joinClick:) forControlEvents:UIControlEventTouchUpInside];
- [_joinPopView showAlertView];
- }
- }
- } failure:^(NSError *error) {
- NSLog(@"%@",error);
- [ProgressHUD hide];
- }];
-
- }
-
- }
- -(void)closeClick:(UIButton *)sender{
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:@"1" forKey:@"isTop"];
- [userDefaults synchronize];
- [_joinPopView removeFromSuperview];
- _joinPopView = nil;
-
- }
- -(void)joinClick:(UIButton *)sender{
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:@"1" forKey:@"isTop"];
- [userDefaults synchronize];
- [_joinPopView removeFromSuperview];
- _joinPopView = nil;
- joinAllianceVController *joinVC = [[joinAllianceVController alloc]init];
- joinVC.phone = self.userInfoModel.phone;
- joinVC.model = self.userInfoModel;
- [self.navigationController pushViewController:joinVC animated:YES];
-
-
-
- }
- -(void)creatNav{
- [self.navigationView setNavigationBackgroundAlpha:0];
- [self.navigationView removeAllLeftButton];
- _tab = [[UITableView alloc] initWithFrame:CGRectMake(0,0, kGScreenWidth, kGScreenHeight-kTabBarH) style:UITableViewStylePlain];
- _tab.delegate = self;
- _tab.dataSource = self;
- _tab.backgroundColor = [UIColor colorWithHexValue:0xf7f8fa];
- [self.view addSubview:_tab];
- if (@available(iOS 11.0, *)) {
- _tab.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
- }else {
- self.automaticallyAdjustsScrollViewInsets = NO;
- }
- _tab.separatorStyle = UITableViewCellSeparatorStyleNone;
-
-
- [_tab registerClass:[newImageCell class] forCellReuseIdentifier:@"CellID1"];
- [_tab registerClass:[newNoImageCell class] forCellReuseIdentifier:@"CellID2"];
- _tab.mj_header=[MJRefreshNormalHeader headerWithRefreshingBlock:^{
-
- [self.bannerArr removeAllObjects];
- [self.dataArr removeAllObjects];
- [self loadHomeData];
-
- }];
- // 设置自动切换透明度(在导航栏下面自动隐藏)
- _tab.mj_header.automaticallyChangeAlpha = YES;
- }
- - (HttpRequestManger*) sessionManager{
- if (!_sessionManager) {
- _sessionManager = [[HttpRequestManger alloc]init];
- }
- return _sessionManager;
- }
- - (NSMutableArray *)bannerArr
- {
- if (!_bannerArr) {
- _bannerArr = [NSMutableArray array];
- }
- return _bannerArr;
- }
- - (NSMutableArray *)dataArr
- {
- if (!_dataArr) {
- _dataArr = [NSMutableArray array];
- }
- return _dataArr;
- }
- -(void)loadHomeData{
-
- kWeakSelf(self);
- [ProgressHUD show];
- [weakself.sessionManager sendPostHttpRequestWithUrl:shouyeData params:nil bodyBlock:nil progress:nil success:^(NSDictionary *response) {
-
- NSLog(@"%@",response);
- [ProgressHUD hide];
- NSArray *arr =[NSArray arrayWithArray:response[@"data"][@"bannerList"]];
- if (!IsArrEmpty(arr)) {
-
- weakself.bannerArr = [bannerModel mj_objectArrayWithKeyValuesArray:arr];
- }
-
- NSArray *arr1 =[NSArray arrayWithArray:response[@"data"][@"informationList"]];
-
- if (!IsArrEmpty(arr1)) {
-
- weakself.dataArr =[newModel mj_objectArrayWithKeyValuesArray:arr1];
- }
-
- [_headView dataWithPIcArr:weakself.bannerArr];
-
- [_tab reloadData];
- [self.tab.mj_header endRefreshing];
-
- } failure:^(NSError *error) {
- NSLog(@"%@",error);
- [ProgressHUD hide];
- [self.tab.mj_header endRefreshing];
- }];
-
- }
- -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
- return 1;
- }
- -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
- return _dataArr.count;
- }
- -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
- return 0.001;
- }
- -(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
- return 0.0001;
- }
- -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
- return 115;
- }
- -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
-
- newModel *model = self.dataArr[indexPath.row];
- if ([model.img_path isEqualToString:@""]) {
-
- newNoImageCell *cell = [newNoImageCell cellWith:model tableView:tableView];
- tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
- cell.selectionStyle = UITableViewCellSelectionStyleNone;
- return cell;
- }else{
- newImageCell *cell = [newImageCell cellWith:model tableView:tableView];
- tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
- cell.selectionStyle = UITableViewCellSelectionStyleNone;
- return cell;
-
- }
- }
- -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
-
- newModel *model = self.dataArr[indexPath.row];
-
- newsDetailVController *newsDetail = [[newsDetailVController alloc]init];
-
- newsDetail.newsId = model.news_Id;
-
- newsDetail.titleStr = model.title;
-
- newsDetail.shareTitle = model.title;
-
- newsDetail.typeStr = @"0";
-
- newsDetail.ImgUrl = model.img_path;
-
- newsDetail.index =@"0";
-
- newsDetail.urlStr = [NSString stringWithFormat:@"%@/newsInfo?id=%@&move=ios",baseH5,model.news_Id];
-
- newsDetail.shareUrl = [NSString stringWithFormat:@"%@/newsInfo?id=%@",baseH5,model.news_Id];
-
- [self.navigationController pushViewController:newsDetail animated:YES];
-
- }
- -(void)selectedImageView:(NSInteger)number{
-
- bannerModel *model = self.bannerArr[number];
-
- if ([model.type isEqualToString:@"0"]) {
- newsDetailVController *webVC = [[newsDetailVController alloc]init];
- webVC.titleStr = model.title;
- webVC.shareTitle = model.title;
-
- webVC.ImgUrl = model.img_path;
- webVC.index = @"1";
- webVC.urlStr = [NSString stringWithFormat:@"%@",model.banner_url];
- [self.navigationController pushViewController:webVC animated:YES];
- }else if ([model.type isEqualToString:@"1"] ||[model.type isEqualToString:@"2"]){
- newsDetailVController *newsDetail = [[newsDetailVController alloc]init];
- newsDetail.newsId = model.banner_url;
- newsDetail.titleStr = model.title;
- newsDetail.shareTitle = model.title;
-
- newsDetail.ImgUrl = model.img_path;
- newsDetail.typeStr = @"0";
- newsDetail.index =@"0";
- newsDetail.urlStr = [NSString stringWithFormat:@"%@/newsInfo?id=%@&move=ios",baseH5,model.banner_url];
- newsDetail.shareUrl = [NSString stringWithFormat:@"%@/newsInfo?id=%@",baseH5,model.banner_url];
- [self.navigationController pushViewController:newsDetail animated:YES];
- }else if ([model.type isEqualToString:@"4"]){
- newsDetailVController *newsDetail = [[newsDetailVController alloc]init];
- newsDetail.newsId = model.banner_url;
- newsDetail.titleStr = model.title;
- newsDetail.shareTitle = model.title;
- newsDetail.ImgUrl = model.img_path;
- newsDetail.typeStr = @"2";
- newsDetail.index =@"0";
- newsDetail.urlStr = [NSString stringWithFormat:@"%@/reviewDetail?id=%@",baseH5,model.banner_url];
- newsDetail.shareUrl = [NSString stringWithFormat:@"%@/reviewDetail?id=%@",baseH5,model.banner_url];
- [self.navigationController pushViewController:newsDetail animated:YES];
- }else if ([model.type isEqualToString:@"5"]){
-
- newsDetailVController *webVC = [[newsDetailVController alloc]init];
-
- webVC.index = @"1";
-
- webVC.titleStr = model.title;
-
- webVC.shareTitle = model.title;
-
- webVC.ImgUrl = model.img_path;
-
- webVC.urlStr = [NSString stringWithFormat:@"%@?move=ios",model.banner_url];
-
- webVC.shareUrl = [NSString stringWithFormat:@"%@",model.banner_url];
-
- [self.navigationController pushViewController:webVC animated:YES];
-
-
- }else{
- activityDetailVController *activityDetail = [[activityDetailVController alloc]init];
- activityDetail.newsId = model.banner_url;
- activityDetail.titleStr = model.title;
- activityDetail.shareTitle = model.title;
- activityDetail.ImgUrl = model.img_path;
- activityDetail.index =@"0";
- activityDetail.urlStr = [NSString stringWithFormat:@"%@/applyDetail?id=%@&move=ios",baseH5,model.banner_url];
- activityDetail.shareUrl = [NSString stringWithFormat:@"%@/applyDetail?id=%@",baseH5,model.banner_url];
- [self.navigationController pushViewController:activityDetail animated:YES];
- }
-
- }
- -(void)selectedButton:(NSInteger)number{
- if (number == 0) {
-
- allianceNewsVController *allianceNewsVC =[[allianceNewsVController alloc]init];
- allianceNewsVC.typeString = @"1";
- [self.navigationController pushViewController:allianceNewsVC animated:YES];
-
- }else if (number == 1){
- // [ToastView showToast:@"联盟公告"];
-
-
- self.tabBarController.selectedIndex=1;
-
- }else if (number == 2){
- // [ToastView showToast:@"会员服务"];
-
- if (![DKGlobal sharedInstance].token) {
- logInViewController *control = [[logInViewController alloc] init];
- [self.navigationController pushViewController:control animated:YES];
-
- }else{
- VipServiceViewController *vc = [[VipServiceViewController alloc]init];
-
- [self.navigationController pushViewController:vc animated:YES];
- }
-
- }else if (number == 3){
-
- if (![DKGlobal sharedInstance].token ) {
- logInViewController *control = [[logInViewController alloc] init];
- [self.navigationController pushViewController:control animated:YES];
- }else{
- [self isPersionStatus:@"1"];
- }
-
- }else if (number == 4){
- // [ToastView showToast:@"新闻资讯"];
- allianceNewsVController *allianceNewsVC =[[allianceNewsVController alloc]init];
- allianceNewsVC.typeString = @"0";
- [self.navigationController pushViewController:allianceNewsVC animated:YES];
-
- }else if (number == 5){
- // [ToastView showToast:@"会员风采"];
- VipMienViewController *vip = [[VipMienViewController alloc]init];
- [self.navigationController pushViewController:vip animated:YES];
- }else if (number == 6){
-
- self.tabBarController.selectedIndex=2;
- }else if (number == 7){
- if (IsStrEmpty([DKGlobal sharedInstance].token)) {
- logInViewController *control = [[logInViewController alloc] init];
- [self.navigationController pushViewController:control animated:YES];
- }else{
-
- [self isPersionStatus:@"2"];
-
- }
-
-
- }
- }
- -(void)isPersionStatus:(NSString *)flag{
-
- kWeakSelf(self);
-
- [ProgressHUD show];
-
- _sessionManager =[[HttpRequestManger alloc]init];
-
- [_sessionManager sendPostHttpRequestWithUrl:getMemberInfo params:nil bodyBlock:nil progress:nil success:^(NSDictionary *response) {
-
- [ProgressHUD hide];
-
- NSLog(@"%@",response);
-
- NSDictionary *dic = [response objectForKeySafely:@"memberInfo"];
-
- weakself.userInfoModel = [UserInfoModel mj_objectWithKeyValues:dic];
-
- if ([flag isEqualToString:@"1"]) {
-
- if ([weakself.userInfoModel.level isEqualToString:@"0"]) {
- //游客身份
- if ( [weakself.userInfoModel.auditStatus isEqualToString:@"0"]) {
-
- [ToastView showToast:@"您的申请正在审核中,请等待审核"];
-
- }else {
-
-
- joinAllianceVController *joinVC = [[joinAllianceVController alloc]init];
- joinVC.phone = weakself.userInfoModel.phone;
- joinVC.model = weakself.userInfoModel;
- [self.navigationController pushViewController:joinVC animated:YES];
- }
- }else if ([weakself.userInfoModel.level isEqualToString:@"1"]){
- //普通会员
- //普通会员:type:个人
- if ([weakself.userInfoModel.auditStatus isEqualToString:@"0"]) {
- //申请理事审核中
- [ToastView showToast:@"您的申请正在审核中,请等待审核"];
- }else {
- //申请理事
-
- UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
-
- [window addSubview: weakself.cancelView];
-
- }
-
- }else if ([weakself.userInfoModel.level isEqualToString:@"2"]){
- //企业会员
- [ToastView showToast:@"您已经是企业级会员,即享受常务理事的权益"];
-
- WebViewController *web = [[WebViewController alloc]init];
- web.index = @"0";
- web.titleStr = @"会员权益";
- web.urlStr = [NSString stringWithFormat:@"%@/memberBenefits?move=ios",baseH5];
- web.photoURL = @"";
- [self.navigationController pushViewController:web animated:YES];
-
- }else if ([weakself.userInfoModel.level isEqualToString:@"3"]){
- //常务理事
- [ToastView showToast:@"您已经是常务理事"];
- WebViewController *web = [[WebViewController alloc]init];
- web.index = @"0";
- web.titleStr = @"会员权益";
- web.urlStr = [NSString stringWithFormat:@"%@/memberBenefits?move=ios",baseH5];
- web.photoURL = @"";
- [self.navigationController pushViewController:web animated:YES];
- }
- }else if ([flag isEqualToString:@"2"]){
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
-
- WebViewController *web = [[WebViewController alloc]init];
- web.index = @"2";
- web.titleStr = @"邀请朋友";
- web.urlStr = [NSString stringWithFormat:@"%@/invite?userId=%@&move=ios",baseH5,[userDefaults objectForKey:@"UserId"]];
- web.photoURL = @"";
- web.shareUrl = [NSString stringWithFormat:@"%@/register?userId=%@",baseH5,[userDefaults objectForKey:@"UserId"]];
- if (IsStrEmpty(self.userInfoModel.name)) {
- web.shareTitle = @"连接、互助、赋能、共生 终于等到你,点击加入联盟";
- }else{
- web.shareTitle =[NSString stringWithFormat:@"连接、互助、赋能、共生 终于等到你 %@邀请你加入中经联盟",self.userInfoModel.name];
- }
- web.shareInfo = @"中经联盟";
-
- [self.navigationController pushViewController:web animated:YES];
-
-
-
-
- }
-
-
- } failure:^(NSError *error) {
- NSLog(@"%@",error);
- [ProgressHUD hide];
- }];
- }
- - (OrderAirportPayCancelView*)cancelView{
- WS(weakSelf);
- if (!_cancelView) {
- _cancelView = [[NSBundle mainBundle]loadNibNamed:@"OrderAirportPayCancelView" owner:self options:nil].firstObject;
- _cancelView.frame = self.view.bounds;
- // _cancelView.isFromOrder = self.isFromOrder;
- _cancelView.tipLabel.hidden = YES;
- _cancelView.contentLabel.hidden = YES;
- _cancelView.titleLabel.text = @"您已经加入联盟,是否要成为常务理事呢?";
- _cancelView.titleLabelTop.constant = 35;
- [_cancelView.rightBtn setBackgroundColor:[UIColor colorWithHexValue:0x3C915C]];
- [_cancelView.leftBtn setTitle:@"确定取消" forState:UIControlStateNormal];
- [_cancelView.rightBtn setTitle:@"继续申请" forState:UIControlStateNormal];
-
- _cancelView.leftBtnCallback = ^{
-
- [weakSelf.cancelView removeFromSuperview];
- };
- _cancelView.rightBtnCallback = ^{
- applyForDirectorController *applyFor = [[applyForDirectorController alloc]init];
- // applyFor.model = weakSelf.userInfoModel;
- [weakSelf.navigationController pushViewController:applyFor animated:YES];
-
- };
- }
- return _cancelView;
- }
- -(void)shareViewShow
- {
-
- NSArray *arr =@[[UIImage imageNamed:@"AppIcon"]];
-
- if (arr) {
-
- NSMutableDictionary *shareParams = [NSMutableDictionary dictionary];
- [shareParams SSDKSetupShareParamsByText:@"连接、互助、赋能、共生"
- images:arr
- url:[NSURL URLWithString:[NSString stringWithFormat:@"%@",baseH5]]
- title:@"中经联盟"
- type:SSDKContentTypeAuto];
- // [shareParams SSDKEnableUseClientShare];
-
- // [SSUIShareActionSheetStyle setShareActionSheetStyle:(ShareActionSheetStyle)ShareActionSheetStyleSimple];
-
- [ShareSDK showShareActionSheet:nil //要显示菜单的视图, iPad版中此参数作为弹出菜单的参照视图,只有传这个才可以弹出我们的分享菜单,可以传分享的按钮对象或者自己创建小的view 对象,iPhone可以传nil不会影响
- items:@[@(SSDKPlatformSubTypeWechatSession),@(SSDKPlatformSubTypeWechatTimeline)]
- shareParams:shareParams
- onShareStateChanged:^(SSDKResponseState state, SSDKPlatformType platformType, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error, BOOL end) {
-
- switch (platformType) {
- case SSDKPlatformSubTypeWechatSession:
-
- break;
- case SSDKPlatformSubTypeWechatTimeline:
-
- break;
- default:
- break;
- }
-
- switch (state) {
- case SSDKResponseStateSuccess:
- // {
- // UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"分享成功"
- // message:nil
- // delegate:nil
- // cancelButtonTitle:@"确定"
- // otherButtonTitles:nil];
- // [alertView show];
- break;
- // }
- case SSDKResponseStateFail:
- // {
- // UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"分享失败"
- // message:nil
- // delegate:nil
- // cancelButtonTitle:@"OK"
- // otherButtonTitles:nil, nil];
- // [alert show];
- //
- //
- // NSLog(@"%@",error);
- break;
- // }
- default:
- break;
- }
- }
- ];
- }
-
-
-
-
- }
- - (void)dealloc {
- if (_sessionManager) {
- [_sessionManager cancelAllTask];
- }
- [[NSNotificationCenter defaultCenter] removeObserver:self];
- DebugLog(@"%@没有造成循环引用", [self class]);
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- @end
|