//
//  LeftTableViewController.m
//  Car
//
//  Created by Javen on 2016/12/23.
//  Copyright © 2016年 上海勾芒信息科技. All rights reserved.
//

#import "LeftTableViewController.h"
#import "HttpCilent.h"
#import "ModifyPswTableViewController.h"
#import "ScanViewController.h"
@interface LeftTableViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *imgUserIcon;
@property (weak, nonatomic) IBOutlet UILabel *labelName;
@property (weak, nonatomic) IBOutlet UILabel *labelScore;
@property (strong, nonatomic) StationUserAcctEntity *acct;

@end

@implementation LeftTableViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    //设置文字和图标的颜色
    self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
}

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self configUIWithAcct];
}

- (void)configUIWithAcct {
    self.labelName.text = kGlobal.loginResult.merchantUser.realName;
    self.labelScore.text = nil;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    

    if (indexPath.row == 0) { //核销订单
        [kGlobal.sideSlipVC showMainView];
        [self scanCard];

    } else if (indexPath.row == 1) { //修改密码
        [kGlobal.sideSlipVC showMainView];
        ModifyPswTableViewController *modifyVC = [ModifyPswTableViewController viewControllerWithStoryBoardType:STORYBOARD_TYPE_MAIN];
        [kGlobal.mainNaVC pushViewController:modifyVC animated:YES];
    } else if (indexPath.row == 2) { //退出登录
        [self alertTitle:@"提示" msg:@"确认退出登录？" okAction:^(UIAlertAction * _Nullable action) {
            [kGlobal.sideSlipVC dismissViewControllerAnimated:YES completion:nil];
        } cancelAction:nil];
    }
}

- (void)scanCard {
    //设置扫码区域参数
    LBXScanViewStyle *style = [[LBXScanViewStyle alloc] init];
    style.centerUpOffset = 44;
    style.photoframeAngleStyle = LBXScanViewPhotoframeAngleStyle_Inner;
    style.photoframeLineW = 2;
    style.photoframeAngleW = 18;
    style.photoframeAngleH = 18;
    style.isNeedShowRetangle = YES;

    style.anmiationStyle = LBXScanViewAnimationStyle_LineMove;

    style.colorAngle = [UIColor colorWithRed:0. / 255 green:200. / 255. blue:20. / 255. alpha:1.0];

    //qq里面的线条图片
    UIImage *imgLine = [UIImage imageNamed:@"CodeScan.bundle/qrcode_Scan_weixin_Line"];

    // imgLine = [self createImageWithColor:[UIColor colorWithRed:120/255. green:221/255. blue:71/255. alpha:1.0]];

    style.animationImage = imgLine;

    ScanViewController *vc = [ScanViewController new];
    vc.style = style;
    vc.type = scanTypeCard;
    [kGlobal.mainNaVC pushViewController:vc animated:YES];
}

- (void)scanWatchCode {
    //设置扫码区域参数
    LBXScanViewStyle *style = [[LBXScanViewStyle alloc] init];
    style.centerUpOffset = 44;
    style.photoframeAngleStyle = LBXScanViewPhotoframeAngleStyle_Inner;
    style.photoframeLineW = 2;
    style.photoframeAngleW = 18;
    style.photoframeAngleH = 18;
    style.isNeedShowRetangle = YES;

    style.anmiationStyle = LBXScanViewAnimationStyle_LineMove;

    style.colorAngle = [UIColor colorWithRed:0. / 255 green:200. / 255. blue:20. / 255. alpha:1.0];

    //qq里面的线条图片
    UIImage *imgLine = [UIImage imageNamed:@"CodeScan.bundle/qrcode_Scan_weixin_Line"];

    // imgLine = [self createImageWithColor:[UIColor colorWithRed:120/255. green:221/255. blue:71/255. alpha:1.0]];

    style.animationImage = imgLine;

    ScanViewController *vc = [ScanViewController new];
    vc.style = style;
    vc.type = scanTypeLogin;
    //vc.isOpenInterestRect = YES;
    [kGlobal.mainNaVC pushViewController:vc animated:YES];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

/*
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:; forIndexPath:indexPath];
    
    // Configure the cell...
    
    return cell;
}
*/

/*
// Override to support conditional editing of the table view.
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    // Return NO if you do not want the specified item to be editable.
    return YES;
}
*/

/*
// Override to support editing the table view.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        // Delete the row from the data source
        [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
    } else if (editingStyle == UITableViewCellEditingStyleInsert) {
        // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
    }   
}
*/

/*
// Override to support rearranging the table view.
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
}
*/

/*
// Override to support conditional rearranging of the table view.
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
    // Return NO if you do not want the item to be re-orderable.
    return YES;
}
*/

/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end
