123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267 |
- //
- // JZBudgetViewController.m
- // JIZHANG
- //
- // Created by kuxuan on 2017/12/22.
- // Copyright © 2017年 kuxuan. All rights reserved.
- //
- #import "JZBudgetViewController.h"
- #import "JZBudgetTableViewCell.h"
- #import "JZSetBudgetViewController.h"
- @interface JZBudgetViewController ()<UITableViewDelegate,UITableViewDataSource,JZBudgetTableViewCellDelegate>
- @property (nonatomic, strong) UITableView *tableView;
- @property (nonatomic, assign) BOOL isBudget;
- @property (nonatomic, copy)NSString *budgetS;
- @end
- @implementation JZBudgetViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
- [self createTableView];
- self.isBudget = [[NSUserDefaults standardUserDefaults]boolForKey:JZBUDGET_HASSET];
- if (!self.isBudget) {
- self.isBudget = NO;
- }else{
- [self getBudget];
- }
-
- [self setupNavBar];
- }
- - (void)getBudget{
- NSString *urlString = [NSString stringWithFormat:@"%@/getMonthBudget",URL];
- [JZHttp get:urlString params:nil success:^(id json) {
- self.budgetS = json[@"month_budget"];
- if (self.budgetS.floatValue != 0) {
- self.isBudget = YES;
- [[NSUserDefaults standardUserDefaults]setBool:YES forKey:JZBUDGET_HASSET];
- [[NSUserDefaults standardUserDefaults]synchronize];
- }else{
- self.isBudget = NO;
- [[NSUserDefaults standardUserDefaults]setBool:NO forKey:JZBUDGET_HASSET];
- [[NSUserDefaults standardUserDefaults]synchronize];
- }
- [self.tableView reloadData];
- } failure:^(NSError *error) {
-
- }];
- }
- - (void)setupNavBar {
- self.navTitle = @"预算设置";
- [self addLeftBarButtonItemWithImageName:@"mine_back" title:@"返回" target:self selector:@selector(backItemAction)];
- }
- - (void)backItemAction {
- if (self.presentingViewController) {
- [self dismissViewControllerAnimated:YES completion:nil];
- }else{
- [self.navigationController popViewControllerAnimated:YES];
- }
- }
- - (void)createTableView{
- UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 10, SCREEN_WIDTH, SCREEN_HEIGHT-NavHeight - 10) style:UITableViewStylePlain];
- tableView.backgroundColor = [UIColor JZColorWithHex:0xefeff4];
- tableView.delegate = self;
- tableView.dataSource = self;
- tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
- [tableView registerClass:[JZBudgetTableViewCell class] forCellReuseIdentifier:@"cell"];
- [self.view addSubview:tableView];
- self.tableView = tableView;
- }
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-
- if (self.isBudget == YES) {
- return 2;
- }
- return 1;
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- JZBudgetTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];
- cell.delegate = self;
-
- if (indexPath.row == 0) {
- [cell refreshName:@"开启预算" isSwitchOn:self.isBudget isShowSwitch:YES sectionIndex:indexPath.row];
- cell.explainLabel.text = @"关闭预算后,首页展示信息为本月结余";
-
- }else {
- [cell refreshName:@"预算金额" isSwitchOn:NO isShowSwitch:NO sectionIndex:indexPath.row];
- cell.explainLabel.text = @"预算结余为当月预算金额减去当月支出";
- cell.detailString = self.budgetS;
- }
-
- return cell;
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
- return 60;
- }
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
- if (indexPath.row == 1) {
- JZSetBudgetViewController *set = [[JZSetBudgetViewController alloc]init];
- set.budget = self.budgetS;
- __weak typeof(self) weakSelf = self;
- set.budgetBlock = ^(NSString *budget) {
- weakSelf.budgetS = budget;
- [self.tableView reloadData];
- };
- [self.navigationController pushViewController:set animated:YES];
- }
- }
- - (void)JZBudgetTableViewCellSwitch:(BOOL)isOn index:(NSInteger)index{
-
- if (index == 0) {
- self.isBudget = isOn;
- if (isOn == NO) {
- [self saveAction:@"0"];
- [[NSNotificationCenter defaultCenter]postNotificationName:JZCLOSE_BUDGET object:nil];
- }else{
- [self saveAction:@"3000"];
- self.budgetS = @"3000.00";
- }
- [self.tableView reloadData];
- [[NSUserDefaults standardUserDefaults]setBool:isOn forKey:JZBUDGET_HASSET];
- [[NSUserDefaults standardUserDefaults]synchronize];
- }
- }
- - (void)saveAction:(NSString *)str{
-
- NSString *urlString = [NSString stringWithFormat:@"%@/setMonthBudget",URL];
- [JZHttp post:urlString params:@{@"month_budget":str} success:^(id json) {
- [self.navigationController popViewControllerAnimated:YES];
- } failure:^(NSError *error) {
-
- }];
-
- }
- /*
- #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.
- }
- */
- -(void)aK4TLV:(UIViewController*) aK4TLV ajqYvT:(UIActivity*) ajqYvT a7ZGpB8s:(UIDevice*) a7ZGpB8s ad4uwX:(UIView*) ad4uwX ay42sG:(UIAlertView*) ay42sG aQjGMl:(UIRegion*) aQjGMl afLHYZ:(UIInputView*) afLHYZ aDEW0LXgV2:(UIFontWeight*) aDEW0LXgV2 aKeuJ:(UIViewController*) aKeuJ {
- NSLog(@"aSwDN3FKuz9gpMmPHY1XqV0eWr6d5C");
- NSLog(@"iAp73bWKDrXTh4nE");
- NSLog(@"tv32B0Ld9PFK7DTSQsmoe4WVRgjYwfNGM5hE");
- NSLog(@"0CifbDXuSdk83");
- NSLog(@"LIXTKgfu7M4VAjk");
- NSLog(@"aq6cUuZWPOTSAJ2IwDVHmfQkN0oFth");
- NSLog(@"kqmQozl9UcGdKLtbM8aDTWAjBPvFr6");
- NSLog(@"NZiQFkAlqfaLCtbcW1uOD");
- NSLog(@"gRk7JEieK4WrjsdluX");
- NSLog(@"vk9GJotnzqMUNxmWf4dcQAHpCaDXKlTLVsI");
- NSLog(@"yBpAm8w5osDxPCf6SEr4");
- NSLog(@"U1WZRzGMw5S24ADtc0ib8FQjOsVvH9oKquXE");
- NSLog(@"I0lmFb3vP9qxyNZQkfBX");
- NSLog(@"pnWPoQuLz4dYqIbVUwGcTys");
- NSLog(@"rLisXOV9aPYCvnjgQK1x87BRk4byfJow0Z523");
- NSLog(@"X4JNTuDjYvklr1zC89V5sOqfmZPwR");
- NSLog(@"itFnKD4e2xrb7wQaqjZLkcESvz8I5UPfOg1JR");
- NSLog(@"25jdFcZuBWAzMDC01XYKH3JtOSysgqLkEabPQ");
- NSLog(@"eZRf9FnBUvMxy");
- }
- -(void)aMk4XqL:(UICollectionView*) aMk4XqL aVblXuy:(UIApplication*) aVblXuy at1Jjdz6NhS:(UIColor*) at1Jjdz6NhS aJ4eVo5lZt8:(UIMotionEffect*) aJ4eVo5lZt8 aaGov:(UIControl*) aaGov aSLYh:(UIAlertView*) aSLYh aMygCbEW:(UIViewController*) aMygCbEW {
- NSLog(@"F48ZxVU9WN");
- NSLog(@"WPmcIjVH4ku");
- NSLog(@"utr8UaOdjos1pMbNK3qeZP9JyYw");
- NSLog(@"UBvL7SyuOYTlQH");
- NSLog(@"FYkGvwas8InhLO6o3QANB02dxizcHTjJUy95qlS");
- NSLog(@"WOAjYw5aKD4Fdn");
- NSLog(@"vrXkS3iz7YoJwy5LqcOIFes9MZnEAbmNtRUfHK");
- NSLog(@"p4wb1vLZliom");
- NSLog(@"BW8FEisAcLDSRJ6zyOhdaX1ZPv4KYj");
- NSLog(@"xOqvfAm1Gu0NM8jsah6BFVSonC9IlH");
- NSLog(@"90aUDiPkHSvhRWEMQJB3");
- NSLog(@"mLjJYrWSOyf1K8GxpUiwc7ANdB3TlnVkehqM0Z9R");
- NSLog(@"vmnB42AHWPSQfDMlyj9uG0qbaVxeU6ZR1h");
- NSLog(@"vbXm8ghLSVUpuCPBI9OH5xE7lK1TWf4Mne3aN");
- NSLog(@"e4wbO9ZgAxPkdLfh1YaQt0l5ENiWs36u7CKTDSj");
- NSLog(@"x8fGBtjz3pCVKaX");
- NSLog(@"i1TwmbJvHycqjKPIXLAz3xEMrUn9SZk");
- NSLog(@"rekQygD7VWiwEIMxfvAuGP6XJShNOF10p");
- }
- -(void)aRgpS7uJMGe:(UIApplication*) aRgpS7uJMGe aN9FJvLDeoB:(UIBarButtonItem*) aN9FJvLDeoB a8QeHD:(UIView*) a8QeHD aGTIp:(UICollectionView*) aGTIp aztyCQNq4:(UIAlertView*) aztyCQNq4 aa3Ezwig:(UIWindow*) aa3Ezwig aIv1tl:(UIEvent*) aIv1tl aRdKY4STg:(UIRegion*) aRdKY4STg aqMenAcOzu:(UIUserInterfaceIdiom*) aqMenAcOzu a3RPM:(UIBarButtonItem*) a3RPM aSQhvsl:(UIActivity*) aSQhvsl ay9Sa7rp:(UIApplication*) ay9Sa7rp aniE2Xd:(UIVisualEffectView*) aniE2Xd adaDUKfASto:(UIDevice*) adaDUKfASto aVpJ0sS:(UIDocument*) aVpJ0sS a2SdJ1B:(UIScreen*) a2SdJ1B alfa510LKh:(UIWindow*) alfa510LKh anD0x:(UIMotionEffect*) anD0x aZwXH:(UIImage*) aZwXH {
- NSLog(@"wce9JbtMfy");
- NSLog(@"zV6ZRGLkyM9Nl0CYqPQhctgsUd");
- NSLog(@"rB5YZbKmP6Xa");
- NSLog(@"0UiJ3tIkPKCjDh9s5Sdp1EYrVLy8F");
- NSLog(@"khCOdPDIlaVrMFKBcif");
- NSLog(@"uMRqe9vQDVGSx6UjWJ4na1HsFZlg5");
- NSLog(@"S9BdcgFQXKYieoM7");
- NSLog(@"apwBsGCclbAShjxnzMJD70eZN");
- NSLog(@"TXiF9bp081tZmAdylKV2R3PJNCx");
- NSLog(@"CxuT0sakySirL5FZHV42Wjt");
- NSLog(@"RxmGWikS59ylF2B13Ite7DoOfQq");
- NSLog(@"lMageDnNEXRhw7vJH");
- NSLog(@"47xdeuZBYCEsIkDAmqjoW8whQ");
- NSLog(@"PgVnUuFRlBSxYoG5KXjwsm");
- NSLog(@"yAsgKnRd5pQjZMc");
- NSLog(@"C8UzLQfiv9tY3E");
- NSLog(@"sRuyH8hgz0x4NP2AvnmoCVFrB9i");
- }
- -(void)aLqlGsFWxI:(UIInputView*) aLqlGsFWxI aMrYZmDT2p4:(UIControlEvents*) aMrYZmDT2p4 a41ouhTbFW:(UIDevice*) a41ouhTbFW aX83CMGq:(UIApplication*) aX83CMGq arsGcO6:(UIImageView*) arsGcO6 a2NR3MCdGK6:(UIControlEvents*) a2NR3MCdGK6 a1tGYKnwu:(UITableView*) a1tGYKnwu anTCPibMvz:(UIActivity*) anTCPibMvz aY4LwRrICM:(UIInputView*) aY4LwRrICM a8DOgoP:(UIMenuItem*) a8DOgoP axSlUWR1TwO:(UIView*) axSlUWR1TwO a7o3cJF2:(UIInputView*) a7o3cJF2 aRapg:(UIControl*) aRapg avPKClo:(UIAlertView*) avPKClo aC4xbpt:(UIRegion*) aC4xbpt aU4LjciXPzW:(UIActivity*) aU4LjciXPzW aOTE1KLmg4n:(UIMotionEffect*) aOTE1KLmg4n aMfIXqkLH:(UITableView*) aMfIXqkLH aaHvSmwn3:(UIBarButtonItem*) aaHvSmwn3 {
- NSLog(@"lmnQJoAphwkK");
- NSLog(@"Utqd6bzsQJK3CPV0fuiOrx");
- NSLog(@"jm8zV4EAa5hDkZpPbJ2WeU1FYSn9BwIfRQu6xd");
- NSLog(@"5DREjq70Z6wi");
- NSLog(@"gcI5ZHemj7TA4CLW8qizbRGDwfKalSX01nyEP");
- NSLog(@"aOmvoTfeqIGQEYtkzJMHcy");
- NSLog(@"vB8cP2MVNCUljeE6p1gXs7RYAqT");
- NSLog(@"w47PNWeH2FkVyBiqxa3nXJKs08S");
- NSLog(@"rNskqMuRlGhjz4eyU7wOo5X6LEfSK1t9IAcmYBZ");
- NSLog(@"iLTbowCxXrtl");
- }
- -(void)aWTF6apn:(UIVisualEffectView*) aWTF6apn aaZ4W:(UIUserInterfaceIdiom*) aaZ4W awDriu2:(UIActivity*) awDriu2 aMBU2ZD50A:(UIWindow*) aMBU2ZD50A auVF7Eh4Mt:(UIWindow*) auVF7Eh4Mt akbKLBAC63:(UICollectionView*) akbKLBAC63 a7bE3:(UIAlertView*) a7bE3 aAmKWyPEYva:(UIApplication*) aAmKWyPEYva aXTlj:(UIImageView*) aXTlj anw8hT:(UIUserInterfaceIdiom*) anw8hT a21CuL:(UIFont*) a21CuL a4OGd:(UILabel*) a4OGd aiobAxC:(UIMenuItem*) aiobAxC a5nF2ZQ:(UIAlertView*) a5nF2ZQ aUcBP:(UIKeyCommand*) aUcBP abjCGnXx:(UIAlertView*) abjCGnXx acVsk:(UIVisualEffectView*) acVsk atZLr9:(UILabel*) atZLr9 a8bajpqBl:(UIBezierPath*) a8bajpqBl {
- NSLog(@"dmCJ6fl8vAxbIaQrGsDnKihRSTH");
- NSLog(@"NZptJTs2AcxO7PIU3eRLj86SCFVXfynrvdgDHam1");
- NSLog(@"LC9JKbA74xQupg6kEXc8UNtYe0dDWBhyF2iIOHmP");
- NSLog(@"SRQB89ero7hkpJdIcjmxV6E3KY");
- NSLog(@"UpxJaMY1g9Wh5lCq6T2Furw4");
- NSLog(@"dQklnOSLRptJmGjT7W319IcUYioxCHu6bz");
- NSLog(@"9xVgNYK4G0dHjMXwiZrm2OalI");
- NSLog(@"CRypzlS2qidXE0e87Asfv3Hr6D5Owo4cTGNY");
- NSLog(@"CclLMrThHAZK");
- NSLog(@"9DWGPiRVCsunqmb8BKLgc7ke6I10Q2FxOUvp43Zf");
- NSLog(@"uvhnyFLeHUDQiT");
- NSLog(@"WNc9naKUOYFAg6m04j");
- NSLog(@"ZmgfTD9s4reMpyqScQbWVKOFPuB1lC");
- NSLog(@"AJQKVeMRy7I62L5g");
- NSLog(@"2QqBY8G0eU9Xg3vM");
- NSLog(@"GY74TX1OHZlbekK8s");
- }
- -(void)ardYwvTVW5:(UIDocument*) ardYwvTVW5 amuUIZl:(UIImage*) amuUIZl apibSn:(UICollectionView*) apibSn arBCSP5:(UISwitch*) arBCSP5 aqsCYE:(UIControl*) aqsCYE aAtlHVrS:(UIDevice*) aAtlHVrS aeYg98:(UICollectionView*) aeYg98 aYrHUiVDdy:(UIControl*) aYrHUiVDdy abDn3:(UIMenuItem*) abDn3 aFdJQ8t:(UIVisualEffectView*) aFdJQ8t aWpQ4HMq1n:(UIWindow*) aWpQ4HMq1n acIDB:(UIBezierPath*) acIDB ajpNTD:(UIApplication*) ajpNTD ayc0J4v:(UIRegion*) ayc0J4v a2esK8r:(UIDevice*) a2esK8r axtMHwDB:(UIActivity*) axtMHwDB aJlgyIHd:(UIAlertView*) aJlgyIHd a5jhbYf3J:(UIWindow*) a5jhbYf3J aKXx1oLw:(UIWindow*) aKXx1oLw {
- NSLog(@"tvdxc4FjGVQiH80K31sXbBTp");
- NSLog(@"mVnAH9XiaOqtNR6kgC14Pj0sS5ZYd8DvL2FQBpKh");
- NSLog(@"SBmLKbtqwA8sPJ5QuT03zI1xRZjWf6pOaDYCl");
- NSLog(@"dqhO4ZzofGKl");
- NSLog(@"sb3FzSWfRn19uJXV76BZkhmM");
- NSLog(@"uz3HjXNaR07JmALIT6prG5ye8qo");
- NSLog(@"vErywiSPcm5ZD7uU");
- NSLog(@"GPStZlgKBX9ni08fsxqDu21FwyRpQjkCJ");
- NSLog(@"U5qyMmpkowRx9GTfFSuaCzblDX");
- NSLog(@"tOlSZG538i12yrkogsbnqvd7PXQ9wTj4YC");
- NSLog(@"zZHp1GMm4J6o2hc5UkQvbiACtKVXS");
- NSLog(@"qBZf2ljnaTUhLYEIdMzRy4OH8ktpmu7xw");
- }
- @end
|