// // AS_GoodsDetailsC.m // Asteria // // Created by 王猛 on 2023/5/6. // #import "AS_GoodsDetailsC.h" #import "GoodsDetailSrcView.h" #import "GoodsDetailsVM.h" @interface AS_GoodsDetailsC () @property (nonatomic, strong) GoodsDetailSrcView *scrV; @property (nonatomic, strong) GoodsInformationM *model; @end @implementation AS_GoodsDetailsC - (void)viewDidLoad { [super viewDidLoad]; [self reqNet_GoodsDetails_productGetProduct]; } - (void)initSubviews{ [super initSubviews]; [self.view addSubview:self.scrV]; } - (void)viewDidLayoutSubviews{ IPhoneXHeigh [self.scrV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.bottom.mas_equalTo(0); make.top.mas_equalTo(securitytop_Y); make.bottom.mas_equalTo(-65-securityBottom_H); }]; } - (void)ucm_bindvmmodel{ [self ucm_setupvm:[GoodsDetailsVM class]]; } -(void)reqNet_GoodsDetails_productGetProduct{ NSMutableDictionary * params = [[NSMutableDictionary alloc] init]; // [params setObject:self.entity_id forKey:@"entity_id"]; [params setObject:@"48187" forKey:@"entity_id"]; [MBProgressHUD showHUDAddedTo:self.view animated:YES]; [self ucm_confignetworkforname:GoodsDetails_productGetProduct params:params vmClass:[GoodsDetailsVM class]]; } - (void)ucm_vcResponseAllData:(UCMHttpRequestResponse *)allData Data:(NSMutableArray *)Data is_showmsg:(BOOL)is_showmsg is_list:(BOOL)is_list SucessORfail:(BOOL)SucessORfail has_more:(BOOL)has_more mark:(NSString *)mark extend_info:(NSDictionary *)extend_info{ [MBProgressHUD hideHUDForView:self.view animated:YES]; if(!SucessORfail){ if([mark isEqualToString:GoodsDetails_productGetProduct]){ [self.view makeToast:allData.ucm_responseMessage duration:2 position:CSToastPositionCenter title:@"" image:nil style:nil completion:^(BOOL didTap) { [self.navigationController popViewControllerAnimated:YES]; }]; }else{ [self.view makeToast:allData.ucm_responseMessage duration:2 position:CSToastPositionCenter]; } return; } if([mark isEqualToString:GoodsDetails_productGetProduct]){ GoodsInformationM *model =[Data firstObject]; self.title = model.title; // double totalPay = [model.price stringByReplacingOccurrencesOfString:model.price_unit withString:@""].doubleValue; self.model = model; [self.scrV tt_configData:model]; } } - (GoodsDetailSrcView *)scrV { if (!_scrV) { _scrV = [[GoodsDetailSrcView alloc] init]; _scrV.TTscrolldelegate = self; } return _scrV; } @end