| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153 |
- //
- // AchievementsReleaseViewController.m
- // jitao
- //
- // Created by 罗云飞 on 2018/1/18.
- // Copyright © 2018年 罗云飞. All rights reserved.
- //
- #import "AchievementsReleaseViewController.h"
- #import "ReleaseresultsCell.h"
- #import "ResultsdescriptionCell.h"//
- #import "ResultsTitleCell.h"
- #import "TechnicaltypeCell.h"
- #import "BiaoqianCell.h"
- #import "ChengshuduCell.h"
- #import "HangYeCell.h"
- #import "PickerChoiceView.h"
- #import "NewPickerChoiceView.h"
- #import "Hangyemodel.h"
- #import "JYFSCell.h"
- #import "CGPTCell.h"
- #import "NewChoiceFileController.h"
- #import "JiageCell.h"
- #define Start_X 60 // 第一个按钮的X坐标
- #define Start_Y 10.0f // 第一个按钮的Y坐标
- #define Width_Space 30.0f // 2个按钮之间的横间距
- #define Height_Space 10.0f // 竖间距
- #define Button_Height 30.0f // 高
- //#define Button_Width (SCREEN_WIDTH-60)/4 // 宽
- #define Button_Width 60 // 宽
- @interface AchievementsReleaseViewController ()<UITableViewDelegate,UITableViewDataSource,UITextViewDelegate,UITextFieldDelegate,delegateColl,CGPTColldelegate,TFPickerDelegate,TFPickerDelegate11>{
- UITableView *newtableView;
- NSMutableArray *dataArray;
- NSMutableArray *titledataArray;//标题数组
- NSMutableArray *updateArr;
- NSString *descriptionStr;//成果描述 接收字符串
- NSString *resultsTitleStr;//成果标题 接收字符
- UIButton *updatefrequencybtn;//更新频率
- BOOL isseemore;//查看更多
- NSString *technicaltypeStr;
- NSString *technicaltypeTag;
- NSMutableArray *arr;
- NSMutableArray *CsdArray;//成熟度数组
- NSString *industryStr;//行业类型1
- NSString *industryStr1;//行业类型2
-
- NSString *industryStr3;//行业类型1 UI展示
- NSString *industryStr4;//行业类型1 UI展示
- NSString *ID;
- NSString *str111;
- NSMutableArray *JyfsArray;//交易方式数组
- NSString *JyfsStr;//交易方式数组
- NewChoiceFileController *cont;
- NSMutableArray *CGPTdataArray;
- NSString *TechnicaltypeStr111;//技术类型接受字段
- NSString *LocationStr;//所在地接受字段
- NSString *titleStr1;//标签接受字段1
- NSString *titleStr2;//标签接受字段2
- NSString *titleStr3;//标签接受字段3
- NSString *Price;//价格接受字段
- NSString *technicalPictureUrl;//图片拼接
- NSString *bargainingMode;
- }
- @property (strong, nonatomic)NSMutableArray * middataArry;
- @property (strong, nonatomic)NSMutableArray * midArry;
- @property (strong, nonatomic)NSMutableArray * midArry2;
- @property (strong, nonatomic)NSMutableArray * middataArry2;
- @end
- @implementation AchievementsReleaseViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- [self setNavTitle:@"发布成果"];
- [self dataInitialization];
- [self loadsView];
-
- // Do any additional setup after loading the view.
- }
- - (NSMutableArray *)midArry2{
- if (!_midArry2) {
- _midArry2 = [NSMutableArray arrayWithCapacity:0];
- }
- return _midArry2;
- }
- - (NSMutableArray *)midArry{
- if (!_midArry) {
- _midArry = [NSMutableArray arrayWithCapacity:0];
- }
- return _midArry;
- }
- - (NSMutableArray *)middataArry{
- if (!_middataArry) {
- _middataArry = NewMutableArrayInit;
- }
- return _middataArry;
- }
- - (NSMutableArray *)middataArry2{
- if (!_middataArry2) {
- _middataArry2 = NewMutableArrayInit;
- }
- return _middataArry2;
- }
- - (void)dataInitialization {
- isseemore = YES;
- dataArray = NewMutableArrayInit;
- titledataArray = [NSMutableArray arrayWithObjects:@"成果描述",@"成果标题",@"技术类型",@"其他",@"成果配图", nil];
- arr = NewMutableArrayInit;
- CsdArray = NewMutableArrayInit;
- JyfsArray = NewMutableArrayInit;
- CGPTdataArray = NewMutableArrayInit;
- bargainingMode = @"1";
- for (int i = 0; i<7; i++) {
- NSMutableDictionary *dic = [NSMutableDictionary new];
- switch (i) {
- case 0:
- [dic setObject:@"专利" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"0" forKey:@"number"];
- [arr addObject:dic];
- break;
- case 1:
- [dic setObject:@"软著" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"1" forKey:@"number"];
- [arr addObject:dic];
- break;
- case 2:
- [dic setObject:@"项目" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"2" forKey:@"number"];
- [arr addObject:dic];
- break;
- case 3:
- [dic setObject:@"版权" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"3" forKey:@"number"];
- [arr addObject:dic];
- break;
- case 4:
- [dic setObject:@"工业设计" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"4" forKey:@"number"];
- [arr addObject:dic];
- break;
- case 5:
- [dic setObject:@"配方" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"5" forKey:@"number"];
- [arr addObject:dic];
- break;
- case 6:
- [dic setObject:@"非标" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"6" forKey:@"number"];
- [arr addObject:dic];
- break;
- default:
- break;
- }
- }
- for (int i = 0; i<5; i++) {
- NSMutableDictionary *dic = [NSMutableDictionary new];
- switch (i) {
- case 0:
- [dic setObject:@"正在研发" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"0" forKey:@"number"];
- [CsdArray addObject:dic];
- break;
- case 1:
- [dic setObject:@"已有样品" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"1" forKey:@"number"];
- [CsdArray addObject:dic];
- break;
- case 2:
- [dic setObject:@"通过小试" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"2" forKey:@"number"];
- [CsdArray addObject:dic];
- break;
- case 3:
- [dic setObject:@"通过中试" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"3" forKey:@"number"];
- [CsdArray addObject:dic];
- break;
- case 4:
- [dic setObject:@"可以量产" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [dic setObject:@"4" forKey:@"number"];
- [CsdArray addObject:dic];
- break;
- default:
- break;
- }
- }
- for (int i = 0; i<3; i++) {
- NSMutableDictionary *dic = [NSMutableDictionary new];
- switch (i) {
- case 0:
- [dic setObject:@"技术转让" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [JyfsArray addObject:dic];
- break;
- case 1:
- [dic setObject:@"授权生产" forKey:@"name"];
- [dic setObject:@"0" forKey:@"state"];
- [JyfsArray addObject:dic];
- break;
- default:
- break;
- }
- }
- }
- - (void)Networkrequest:(NSString *)level pid:(NSString*)pid {
- NSMutableDictionary *dic = [NSMutableDictionary new];
- [dic safeSetObject:level forKey:@"level"];
- [dic safeSetObject:pid forKey:@"pid"];
- [NetworkRequestManager requestGetWithInterfacePrefix:JT_getField parameters:dic onSuccess:^(id requestData) {
- NSLog(@"服务器返回数据 :%@",requestData);
- if ([requestData[@"error"] count] !=0) {
- for (NSDictionary *dic in requestData[@"error"]) {
- [MBProgressHUD showError:dic[@"message"] toView:self.view];
- }
- }else{
- [self.midArry removeAllObjects];
- [self.middataArry removeAllObjects];
- for (NSDictionary *dic in requestData[@"data"]) {
- Hangyemodel *model = [[Hangyemodel alloc] initWithDictionary:dic error:nil];
- [self.middataArry addObject:model];
- [self.midArry addObject:model.name];
- }
- }
- } onFailure:^{
-
- }];
- }
- - (void)Networkrequestlevel:(NSString *)level pid:(NSString*)pid {
- NSMutableDictionary *dic = [NSMutableDictionary new];
- [dic safeSetObject:level forKey:@"level"];
- [dic safeSetObject:pid forKey:@"pid"];
- [NetworkRequestManager requestGetWithInterfacePrefix:JT_getField parameters:dic onSuccess:^(id requestData) {
- NSLog(@"服务器返回数据 :%@",requestData);
- if ([requestData[@"error"] count] !=0) {
- for (NSDictionary *dic in requestData[@"error"]) {
- [MBProgressHUD showError:dic[@"message"] toView:self.view];
- }
- }else{
- [self.midArry2 removeAllObjects];
- [self.middataArry2 removeAllObjects];
- for (NSDictionary *dic in requestData[@"data"]) {
- Hangyemodel *model = [[Hangyemodel alloc] initWithDictionary:dic error:nil];
- [self.middataArry2 addObject:model];
- [self.midArry2 addObject:model.name];
- }
- }
- } onFailure:^{
-
- }];
- }
- #pragma mark ----加载界面
- - (void)loadsView{
- cont = [[NewChoiceFileController alloc]init];
- cont.view.backgroundColor = NewClearColor;
- [self.view addSubview:cont.view];
- [self.view sendSubviewToBack:cont.view];
-
- [self.view addSubview:newtableView = [NewControlPackage tableViewInitWithFrame:CGRectMake(0, NavHeader, SCREEN_WIDTH, SCREEN_HEIGHT-NavHeader-44) backgroundColor:NewLineGrayColor style:UITableViewStyleGrouped delegate:self dataSource:self showsHorizontalScrollIndicator:NO showsVerticalScrollIndicator:NO hidden:NO tag:100 userInteractionEnabled:YES]];
- newtableView.separatorStyle = NO;
- newtableView.estimatedRowHeight = 0;
- newtableView.estimatedSectionFooterHeight = 0;
- newtableView.estimatedSectionHeaderHeight = 0;
- UIView *view = [UIView new];
- view.backgroundColor = NewWhiteColor;
- [self.view addSubview:view];
-
- view.sd_layout
- .bottomEqualToView(self.view)
- .heightIs(44)
- .widthIs(SCREEN_WIDTH);
-
- UIButton *submissionpurchase = [UIButton new];
- [submissionpurchase setTitle:@"现在发布" forState:UIControlStateNormal];
- [submissionpurchase setTitleColor:NewWhiteColor forState:UIControlStateNormal];
- submissionpurchase.titleLabel.font = NewFont(15);
- submissionpurchase.titleLabel.textAlignment = NSTextAlignmentCenter;
- submissionpurchase.backgroundColor = NewRGBColor(252, 133, 52, 1);
- NewTouchUpInside(submissionpurchase, submissionpurchaseclick:);
- [view addSubview:submissionpurchase];
-
- submissionpurchase.sd_layout
- .rightEqualToView(view)
- .heightIs(44)
- .widthIs(fitScreenWidth(121));
-
- UIButton *negotiate = [UIButton new];
- [negotiate setTitle:@"取消" forState:UIControlStateNormal];
- [negotiate setTitleColor:NewWhiteColor forState:UIControlStateNormal];
- negotiate.titleLabel.font = NewFont(15);
- negotiate.titleLabel.textAlignment = NSTextAlignmentCenter;
- negotiate.backgroundColor = NewButtonColor;
- NewTouchUpInside(negotiate, negotiateclick:);
- [view addSubview:negotiate];
-
- negotiate.sd_layout
- .rightSpaceToView(submissionpurchase, 1)
- .heightIs(44)
- .widthIs(fitScreenWidth(121));
- }
- #pragma mark-------------------------UITableView------------------------------------
- -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- {
- return 5;
- }
- //返回每段行数
- -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- {
- if (section == 0||section == 1||section == 2) {
- return 1;
- }else if (section == 3){
- return 6;
- }else if (section == 4){
- return 1;
- }
- return 0;
- }
- -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- static NSString *Cell = @"Cell";
- static NSString *Cell1 = @"Cell1";
- static NSString *Cell2 = @"Cell2";
- static NSString *Cell3 = @"Cell3";
- static NSString *Cell4 = @"Cell4";
- static NSString *Cell5 = @"Cell5";
- static NSString *Cell6 = @"Cell6";
- static NSString *Cell7 = @"Cell7";
- static NSString *Cell8 = @"Cell8";
- static NSString *Cell9 = @"Cell9";
- if (indexPath.section == 0) {
- ResultsdescriptionCell * cell = [tableView dequeueReusableCellWithIdentifier:Cell];
- if (cell == nil) {
- cell = [[ResultsdescriptionCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- // [cell assignment:dataArray[indexPath.row]];
- cell.backgroundColor = NewLineGrayColor;
- cell.textview.delegate = self;
- return cell;
- }else if (indexPath.section == 1){
- ResultsTitleCell * cell = [tableView dequeueReusableCellWithIdentifier:Cell1];
- if (cell == nil) {
- cell = [[ResultsTitleCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell1];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- cell.backgroundColor = NewLineGrayColor;
- [cell.textfield addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged];
- cell.textfield.tag = 100;
- return cell;
- }else if (indexPath.section == 2){
- TechnicaltypeCell* cell = [tableView dequeueReusableCellWithIdentifier:Cell3];
- if (cell == nil) {
- cell = [[TechnicaltypeCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell3];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- cell.backgroundColor = NewLineGrayColor;
- //防止出现collerview滚动
- [cell.CollView reloadData];
- //获取到数据后刷新
- cell.CollView.scrollEnabled = NO;
- if (isseemore) {
- cell.CollView.frame = CGRectMake(0, 0, SCREEN_WIDTH, 60);
- }else{
- cell.CollView.frame = CGRectMake(0, 0, SCREEN_WIDTH, 150);
- }
- cell.delegateColl = self;
- [cell reloadDatas:arr];
- return cell;
- }else if (indexPath.section == 3){
- if (indexPath.row == 0) {
- ReleaseresultsCell * cell = [tableView dequeueReusableCellWithIdentifier:Cell2];
- if (cell == nil) {
- cell = [[ReleaseresultsCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell2];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- cell.backgroundColor = NewWhiteColor;
- cell.title.text = @"所在地";
- cell.view.frame = CGRectMake(60, 10, SCREEN_WIDTH-60-15, fitScreenWidth(44));
- [cell.textfield addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged];
- cell.textfield.tag = 101;
- return cell;
- }else if (indexPath.row == 1){
- BiaoqianCell* cell = [tableView dequeueReusableCellWithIdentifier:Cell4];
- if (cell == nil) {
- cell = [[BiaoqianCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell4];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- cell.backgroundColor = NewWhiteColor;
- [cell.textfield1 addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged];
- [cell.textfield2 addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged];
- [cell.textfield3 addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged];
- cell.textfield1.tag = 102;
- cell.textfield2.tag = 103;
- cell.textfield3.tag = 104;
- return cell;
- }else if (indexPath.row == 2){
- ChengshuduCell* cell = [tableView dequeueReusableCellWithIdentifier:Cell5];
- if (cell == nil) {
- cell = [[ChengshuduCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell5];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- cell.backgroundColor = NewWhiteColor;
- for (int i = 0; i<CsdArray.count; i++) {
- NSInteger num = 3;//每排4个
- NSInteger index = i % num;//每排4个
- NSInteger page = i / num;//
- UIButton *button = [UIButton new];
- if ([CsdArray[i][@"state"] isEqualToString:@"1"]) {
- [button setTitleColor:NewWhiteColor forState:UIControlStateNormal];
- [button setBackgroundColor:NewButtonColor];
- ViewBorderRadius(button, 10, 0.6, NewButtonColor);
- }else{
- [button setTitleColor:NewButtonColor forState:UIControlStateNormal];
- [button setBackgroundColor:NewWhiteColor];
- ViewBorderRadius(button, 10, .6, NewButtonColor);
- }
- [button setTitle:CsdArray[i][@"name"] forState:UIControlStateNormal];
- button.frame = CGRectMake(index * (fitScreenWidth(80) + fitScreenWidth(Width_Space)) + Start_X, page * (Button_Height + Height_Space)+10, fitScreenWidth(80), Button_Height);
- button.titleLabel.font = NewFont(fitScreenWidth(12));
- [button addTarget:self action:@selector(updatefrequencybtnclick:) forControlEvents:UIControlEventTouchUpInside];
- button.tag = i;
- [cell.contentView addSubview:button];
- }
- return cell;
- }else if (indexPath.row == 3){
- HangYeCell* cell = [tableView dequeueReusableCellWithIdentifier:Cell6];
- if (cell == nil) {
- cell = [[HangYeCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell6];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- cell.backgroundColor = NewWhiteColor;
- NewTouchUpInside(cell.industry, industryclick:);
- NewTouchUpInside(cell.industry1, industryclick:);
- if (industryStr) {
- [cell.industry setTitle:industryStr3 forState:UIControlStateNormal];
- }else{
- [cell.industry setTitle:@"行业" forState:UIControlStateNormal];
- }
- if (industryStr1) {
- [cell.industry1 setTitle:industryStr4 forState:UIControlStateNormal];
- }else{
- [cell.industry1 setTitle:@"行业类型" forState:UIControlStateNormal];
- }
- return cell;
- }else if (indexPath.row == 4){
- JiageCell * cell = [tableView dequeueReusableCellWithIdentifier:Cell7];
- if (cell == nil) {
- cell = [[JiageCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell7];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- cell.backgroundColor = NewWhiteColor;
- NewTouchUpInside(cell.negotiableBT, negotiableBTclick:);
- [cell.textfield addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged];
- cell.textfield.tag = 105;
- return cell;
- }else if (indexPath.row == 5){
- JYFSCell * cell = [tableView dequeueReusableCellWithIdentifier:Cell8];
- if (cell == nil) {
- cell = [[JYFSCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell8];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- cell.backgroundColor = NewWhiteColor;
- for (int i = 0; i<JyfsArray.count; i++) {
- NSInteger num = 3;//每排4个
- NSInteger index = i % num;//每排4个
- NSInteger page = i / num;//
- UIButton *button = [UIButton new];
- if ([JyfsArray[i][@"state"] isEqualToString:@"1"]) {
- [button setTitleColor:NewWhiteColor forState:UIControlStateNormal];
- [button setBackgroundColor:NewButtonColor];
- ViewBorderRadius(button, 10, 0.6, NewButtonColor);
- }else{
- [button setTitleColor:NewButtonColor forState:UIControlStateNormal];
- [button setBackgroundColor:NewWhiteColor];
- ViewBorderRadius(button, 10, .6, NewButtonColor);
- }
- [button setTitle:JyfsArray[i][@"name"] forState:UIControlStateNormal];
- button.frame = CGRectMake(index * (fitScreenWidth(80) + fitScreenWidth(Width_Space)) + 15, page * (Button_Height + Height_Space)+15+fitScreenWidth(12)+10, fitScreenWidth(80), Button_Height);
- button.titleLabel.font = NewFont(fitScreenWidth(12));
- [button addTarget:self action:@selector(updatefrequencybtnclick1:) forControlEvents:UIControlEventTouchUpInside];
- button.tag = i;
- [cell.contentView addSubview:button];
- }
- return cell;
- }
- }else if (indexPath.section == 4){
- CGPTCell * cell = [tableView dequeueReusableCellWithIdentifier:Cell9];
- if (cell == nil) {
- cell = [[CGPTCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Cell9];
- }
- [cell setSelectionStyle:UITableViewCellSelectionStyleNone];//(这种是没有点击后的阴影效果)
- cell.accessoryType = UITableViewCellAccessoryNone;
- cell.backgroundColor = NewWhiteColor;
- cell.CollView.scrollEnabled = NO;
- [cell.CollView reloadData];
- cell.delegateColl = self;
- [cell reloadDatas:CGPTdataArray];
- return cell;
- }
- return [[UITableViewCell alloc] init];
- }
- -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- if (indexPath.section == 0) {//成果描述
- return fitScreenWidth(134);
- }else if (indexPath.section == 1){//成果标题
- return fitScreenWidth(64);
- }else if (indexPath.section == 2){//技术类型
- if (isseemore) {
- return 40;
- }else{
- return 70;
- }
- }else if (indexPath.section == 3){//其他
- if (indexPath.row == 0) {
- return 10+fitScreenWidth(44)+5;
- }else if (indexPath.row == 2){
- return 2 * (Button_Height + Height_Space)+10;
- }else if (indexPath.row == 5){
- return 75;
- }else if (indexPath.row == 1){
- return 10+fitScreenWidth(44)+5;
- }else if (indexPath.row == 2){
- return 10+fitScreenWidth(44)+5;
- }else if (indexPath.row == 3){
- return 10+fitScreenWidth(44)+5;
- }else if (indexPath.row == 4){
- return 10+fitScreenWidth(44)+5;
- }
- return 10;
- }else if (indexPath.section == 4){
- return 240;
- }
- return fitScreenWidth(44);
- }
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
-
- }
- // tableView 如果是Gruop类型的话,section之间的间距变宽,执行返回高度的同时还需要执行return UIView的代理
- - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
- if (section == 0) {
- return fitScreenWidth(44)+10;
- }
- return fitScreenWidth(44);
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
- return CGFLOAT_MIN;
- }
- - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
- static NSString * identy = @"head";
- UITableViewHeaderFooterView * hf = [tableView dequeueReusableHeaderFooterViewWithIdentifier:identy];
- NSLog(@"%li",section);
- hf = [[UITableViewHeaderFooterView alloc]initWithReuseIdentifier:identy];
- UIView * view = [[UIView alloc]init];
- view.backgroundColor = [UIColor whiteColor];
- if (section == 0) {
- view.frame = CGRectMake(0, 10, SCREEN_WIDTH, fitScreenWidth(44));
- }else{
- view.frame = CGRectMake(0, 0, SCREEN_WIDTH, fitScreenWidth(44));
- }
- [hf addSubview:view];
-
- UILabel *line = [UILabel new];
- line.backgroundColor = NewButtonColor;
- ViewRadius(line, 1);
- [view addSubview:line];
-
- line.sd_layout
- .leftSpaceToView(view, 15)
- .centerYEqualToView(view)
- .heightIs(fitScreenWidth(18))
- .widthIs(3);
-
- UILabel *title = [UILabel new];
- [title setText:titledataArray[section]];
- [title setFont:NewFont(fitScreenWidth(13))];
- [title setSingleLineAutoResizeWithMaxWidth:0];
- [view addSubview:title];
-
- title.sd_layout
- .leftSpaceToView(line, 7)
- .heightIs(fitScreenWidth(44))
- .topEqualToView(view)
- .centerYEqualToView(view);
-
- UIButton *seemore = [UIButton new];
- [seemore setBackgroundColor:NewWhiteColor];
- [seemore setImage:[UIImage imageNamed:@"上"] forState:UIControlStateNormal];
- [seemore setImage:[UIImage imageNamed:@"下"] forState:UIControlStateSelected];
- NewTouchUpInside(seemore, seemoreclick:);
- [view addSubview:seemore];
-
- seemore.sd_layout
- .rightSpaceToView(view, 10)
- .heightIs(view.height)
- .widthIs(30)
- .centerYEqualToView(view);
-
- UIButton *gengduo = [UIButton new];
- [gengduo setTitle:@"查看更多" forState:UIControlStateNormal];
- gengduo.titleLabel.font = NewFont(fitScreenWidth(12));
- [gengduo setTitleColor:[UIColor colorWithString:@"#A1A1A1"] forState:UIControlStateNormal];
- [gengduo setupAutoSizeWithHorizontalPadding:0 buttonHeight:30];
- // NewTouchUpInside(gengduo, seemoreclick:);
- [view addSubview:gengduo];
-
- gengduo.sd_layout
- .rightSpaceToView(seemore, 0)
- .heightIs(30)
- .centerYEqualToView(view);
- if (section == 2) {
- seemore.hidden = NO;
- gengduo.hidden = NO;
- }else{
- seemore.hidden = YES;
- gengduo.hidden = YES;
- }
- UILabel *line1 = [UILabel new];
- line1.backgroundColor = NewLineGrayColor;
- [view addSubview:line1];
-
- line1.sd_layout
- .leftEqualToView(view)
- .heightIs(0.6)
- .rightEqualToView(view)
- .bottomEqualToView(view);
- UILabel *line2 = [UILabel new];
- line2.backgroundColor = NewLineGrayColor;
- [view addSubview:line2];
-
- line2.sd_layout
- .leftEqualToView(view)
- .heightIs(0.6)
- .rightEqualToView(view)
- .topEqualToView(view);
- if (section == 4) {
- line1.hidden = NO;
- line2.hidden = NO;
- }else{
- line1.hidden = YES;
- line2.hidden = YES;
- }
- return hf;
- }
- - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
- return [[UIView alloc] init];
- }
- #pragma mark - UITextView获得焦点之后,并且已经是第一响应者
- -(void)textViewDidBeginEditing:(UITextView *)textView
- {
- // NSLog(@"UITextView获得焦点之后,并且已经是第一响应者");
- if ([textView.text isEqualToString:@"请描述您的技术成果~"]) {
- textView.text = @"";
- textView.textColor = NewGrayColor;
- }
- }
- #pragma mark - UITextView失去焦点之后
- -(void)textViewDidEndEditing:(UITextView *)textView
- {
- //NSLog(@"UITextView失去焦点");
- if ([textView.text isEqualToString:@""] || textView.text.length == 0) {
- textView.text = @"请描述您的技术成果~";
- textView.textColor = NewRGBColor(199, 199, 205, 1);
- }
- }
- #pragma mark - 详细地址限制字数
- -(void)textViewDidChangeSelection:(UITextView *)textView
- {
- if(textView.text.length > 500){
- textView.text = [textView.text substringWithRange:NSMakeRange(0,500)];
- }
- if (textView.text.length > 0) {
- NSLog(@"textView.text:%@",textView.text);
- if ([textView.text isEqualToString:@"请描述您的技术成果~"]) {
- descriptionStr = @"";
- }else{
- descriptionStr = nil;
- descriptionStr = textView.text;
- }
- }
- }
- #pragma mark - TextField作字符输入限制
- - (void)textFieldEditingChanged:(UITextField *)textField
- {
- if (textField.tag == 100) {
- if ([textField.text length]>50) {
- UITextRange *markedRange = [textField markedTextRange];
- if (markedRange) {
- return;
- }
- NSRange range = [textField.text rangeOfComposedCharacterSequenceAtIndex:50];
- textField.text = [textField.text substringToIndex:range.location];
- [self.view makeToast:@"标题最多输入50个字哦~" duration:1.5 position:CSToastPositionCenter];
- }
- resultsTitleStr = textField.text;
- NSLog(@"%@",resultsTitleStr);
- }else if (textField.tag == 101){
- if ([textField.text length]>30) {
- UITextRange *markedRange = [textField markedTextRange];
- if (markedRange) {
- return;
- }
- NSRange range = [textField.text rangeOfComposedCharacterSequenceAtIndex:30];
- textField.text = [textField.text substringToIndex:range.location];
- [self.view makeToast:@"所在地最多输入30个字哦~" duration:1.5 position:CSToastPositionCenter];
- }
- LocationStr = textField.text;
- NSLog(@"%@",LocationStr);
- }else if (textField.tag == 102){
- if ([textField.text length]>10) {
- UITextRange *markedRange = [textField markedTextRange];
- if (markedRange) {
- return;
- }
- NSRange range = [textField.text rangeOfComposedCharacterSequenceAtIndex:10];
- textField.text = [textField.text substringToIndex:range.location];
- [self.view makeToast:@"标签最多输入30个字哦~" duration:1.5 position:CSToastPositionCenter];
- }
- titleStr1 = textField.text;
- NSLog(@"标签1%@",titleStr1);
- }else if (textField.tag == 103){
- if ([textField.text length]>10) {
- UITextRange *markedRange = [textField markedTextRange];
- if (markedRange) {
- return;
- }
- NSRange range = [textField.text rangeOfComposedCharacterSequenceAtIndex:10];
- textField.text = [textField.text substringToIndex:range.location];
- [self.view makeToast:@"标签最多输入10个字哦~" duration:1.5 position:CSToastPositionCenter];
- }
- titleStr2 = textField.text;
- NSLog(@"标签2%@",titleStr2);
- }else if (textField.tag == 104){
- if ([textField.text length]>10) {
- UITextRange *markedRange = [textField markedTextRange];
- if (markedRange) {
- return;
- }
- NSRange range = [textField.text rangeOfComposedCharacterSequenceAtIndex:10];
- textField.text = [textField.text substringToIndex:range.location];
- [self.view makeToast:@"标签最多输入10个字哦~" duration:1.5 position:CSToastPositionCenter];
- }
- titleStr3 = textField.text;
- NSLog(@"标签3%@",titleStr3);
- }else if (textField.tag == 105){
- Price = textField.text;
- NSLog(@"价格%@",Price);
- }
- }
- - (void)seemoreclick:(UIButton *)sender {
- NSLog(@"点击查看更多");
- sender.selected = !sender.selected;
- if (!sender.selected) {
- isseemore = YES;
- }else{
- isseemore = NO;
- }
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:2];
- [newtableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];
- // updatefrequencybtn = nil;
- }
- #pragma mark - 代理用来接收点击的是第几个
- -(void)ClickCooRow :(NSInteger)CellRow;
- {
- printf("\n点击的是==========%ld\n",CellRow);
- for (int i = 0; i<arr.count; i++) {
- if (i == CellRow) {
- arr[i][@"state"] = @"1";
- TechnicaltypeStr111 = arr[i][@"number"];
- }else{
- arr[i][@"state"] = @"0";
- }
- }
- NSLog(@"%@",TechnicaltypeStr111);
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:2];
- [newtableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];
- }
- - (void)updatefrequencybtnclick:(UIButton *)sender {
- if(updatefrequencybtn == sender) {
- //针对最后一个按钮创建
- } else{
- //本次点击的按钮设为白色
- [sender setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
- [sender setBackgroundColor:NewButtonColor];
- ViewBorderRadius(sender, 10, 0.6, NewButtonColor);
- //将上次点击过的按钮设为蓝色
- [updatefrequencybtn setTitleColor:NewButtonColor forState:UIControlStateNormal];
- [updatefrequencybtn setBackgroundColor:NewWhiteColor];
- ViewBorderRadius(updatefrequencybtn, 10, 0.6, NewButtonColor);
- }
- updatefrequencybtn = sender;
- // technicaltypeStr = sender.titleLabel.text;
- for (int i = 0; i<CsdArray.count; i++) {
- if (i == sender.tag) {
- CsdArray[i][@"state"] = @"1";
- technicaltypeStr = CsdArray[i][@"number"];
- }else{
- CsdArray[i][@"state"] = @"0";
- }
- }
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:2 inSection:3];
- [newtableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];
- NSLog(@"%@",technicaltypeStr);
- }
- - (void)updatefrequencybtnclick1:(UIButton *)sender {
- if(updatefrequencybtn == sender) {
- //针对最后一个按钮创建
- } else{
- //本次点击的按钮设为白色
- [sender setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
- [sender setBackgroundColor:NewButtonColor];
- ViewBorderRadius(sender, 10, 0.6, NewButtonColor);
- //将上次点击过的按钮设为蓝色
- [updatefrequencybtn setTitleColor:NewButtonColor forState:UIControlStateNormal];
- [updatefrequencybtn setBackgroundColor:NewWhiteColor];
- ViewBorderRadius(updatefrequencybtn, 10, 0.6, NewButtonColor);
- }
- updatefrequencybtn = sender;
- JyfsStr = sender.titleLabel.text;
- for (int i = 0; i<JyfsArray.count; i++) {
- if (i == sender.tag) {
- JyfsArray[i][@"state"] = @"1";
- }else{
- JyfsArray[i][@"state"] = @"0";
- }
- }
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:5 inSection:3];
- [newtableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];
- NSLog(@"%@",JyfsStr);
- }
- - (void)industryclick:(UIButton *)sender {
- if (sender.tag == 100) {
- sender.userInteractionEnabled = NO;
- [self Networkrequest:@"1" pid:@"0"];
- if (_midArry.count>0) {
- PickerChoiceView *picker = [[PickerChoiceView alloc]initWithFrame:self.view.bounds];
- picker.delegate = self;
- picker.selectLb.text = @"行业";
- picker.customArr = _midArry;
- [self.view addSubview:picker];
- }
- sender.userInteractionEnabled = YES;
- }else{
- if (ID) {
- sender.userInteractionEnabled = NO;
- if (_midArry2.count>0) {
- NewPickerChoiceView *picker = [[NewPickerChoiceView alloc]initWithFrame:self.view.bounds];
- picker.delegate = self;
- picker.selectLb.text = @"行业";
- picker.customArr = _midArry2;
- [self.view addSubview:picker];
- }
- sender.userInteractionEnabled = YES;
- }else{
- [MBProgressHUD showSuccess:@"请先选择行业~" toView:self.view];
- }
- }
- }
- #pragma mark -------- 行业类型 ----------
- - (void)PickerSelectorIndixString:(NSString *)str{
- NSLog(@"%@",str);
- // industryStr = str;
- for (int i = 0; i<self.middataArry.count; i++) {
- Hangyemodel *model = self.middataArry[i];
- if ([model.name isEqualToString:str]) {
- ID = model.ID;
- industryStr3 = model.name;
- }
- }
- [self Networkrequestlevel:@"2" pid:ID];
- industryStr = ID;
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:3 inSection:3];
- [newtableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];
- NSLog(@"%@",ID);
- }
- #pragma mark -------- 行业类型1 ----------
- - (void)PickerSelectorIndixString111:(NSString *)str{
- NSLog(@"%@",str);
- // industryStr1 = str;
- for (int i = 0; i<self.middataArry2.count; i++) {
- Hangyemodel *model = self.middataArry2[i];
- if ([model.name isEqualToString:str]) {
- industryStr1 = model.ID;
- industryStr4 = model.name;
- }
- }
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:3 inSection:3];
- [newtableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];
- }
- -(void)CGPTColldelegateClickCooRow:(NSInteger)CellRow {
- NSLog(@"111");
- // __weak typeof(self) wself = self;
- [cont choiceFile:self type:@"发布成果" action:^(NSString *imagePath) {
- if (imagePath.length>0) {
- // [wself avatarImageReplacement:imagePath];
- [CGPTdataArray addObject:imagePath];
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:4];
- [newtableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];
- }
- }];
- }
- - (void)hahahaha:(NSInteger)tag{
- [CGPTdataArray removeObjectAtIndex:tag];
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:4];
- [newtableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];
- }
- - (void)avatarImageReplacement:(NSString *)imagePath
- {
-
- }
- - (void)negotiateclick:(UIButton *)sender {
- NewPopViewController;
- }
- - (void)negotiableBTclick:(UIButton *)sender {
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:4 inSection:3];
- JiageCell *cell = [newtableView cellForRowAtIndexPath:indexPath];
- sender.selected = !sender.selected;
- if (sender.selected)
- {
- //改变颜色
- [sender setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
- [sender setBackgroundColor:NewButtonColor];
- ViewBorderRadius(sender, 10, 0.6, NewButtonColor);
- cell.textfield.userInteractionEnabled = NO;
- bargainingMode = @"0";//面议
- }
- else
- {
- //变成原来的颜色
- [sender setTitleColor:NewButtonColor forState:UIControlStateNormal];
- [sender setBackgroundColor:NewWhiteColor];
- ViewBorderRadius(sender, 10, 0.6, NewButtonColor);
- cell.textfield.userInteractionEnabled = YES;
- bargainingMode = @"1";//定价
- }
- }
- #pragma mark -----发布成果网络请求--------
- - (void)submissionpurchaseclick:(UIButton *)sender {
- //descriptionStr 成果描述
- //resultsTitleStr 成果标题
- //TechnicaltypeStr111 技术类型
- //LocationStr 所在地
- // titleStr1标签 titleStr2标签 titleStr3标签
- //technicaltypeStr 成熟度
- //industryStr 行业
- //industryStr1 行业类型
- //Price 价格
- //JyfsStr 交易方式
- NSLog(@"成果描述:%@",descriptionStr);
- NSLog(@"成果标题:%@",resultsTitleStr);
- NSLog(@"技术类型:%@",TechnicaltypeStr111);
- NSLog(@"所在地:%@",LocationStr);
- NSMutableArray *titlearr = NewMutableArrayInit;
- if (titleStr1!= nil) {
- [titlearr addObject:titleStr1];
- }
- if (titleStr2!= nil) {
- [titlearr addObject:titleStr2];
- }
- if (titleStr3!= nil) {
- [titlearr addObject:titleStr3];
- }
- if (titlearr.count == 1) {
- titleStr1 = titlearr[0];
- titleStr2 = nil;
- titleStr3 = nil;
- }else if (titlearr.count == 2){
- titleStr1 = titlearr[0];
- titleStr2 = titlearr[1];
- titleStr3 = nil;
- }else if (titlearr.count == 3){
- titleStr1 = titlearr[0];
- titleStr2 = titlearr[1];
- titleStr3 = titlearr[2];
- }
- NSLog(@"标签:%@ 标签:%@ 标签:%@",titleStr1,titleStr2,titleStr3);
- NSLog(@"成熟度:%@",technicaltypeStr);
- NSLog(@"行业:%@",industryStr);
- NSLog(@"行业类型:%@",industryStr1);
- NSLog(@"价格:%@",Price);
- NSLog(@"交易方式:%@",JyfsStr);
- if (!descriptionStr) {
- [MBProgressHUD showError:@"请输入成果描述" toView:self.view];
- return;
- }
- if (!resultsTitleStr) {
- [MBProgressHUD showError:@"请输入成果标题" toView:self.view];
- return;
- }
- if (!TechnicaltypeStr111) {
- [MBProgressHUD showError:@"请选择技术类型" toView:self.view];
- return;
- }
- if (!LocationStr) {
- [MBProgressHUD showError:@"请输入所在地" toView:self.view];
- return;
- }
- if (titlearr.count<1) {
- [MBProgressHUD showError:@"请至少输入一个标签" toView:self.view];
- return;
- }
- if (!technicaltypeStr) {
- [MBProgressHUD showError:@"请选择成熟度" toView:self.view];
- return;
- }
- if (!industryStr) {
- [MBProgressHUD showError:@"请选择行业" toView:self.view];
- return;
- }
- if (!industryStr1) {
- [MBProgressHUD showError:@"请选择行业类型" toView:self.view];
- return;
- }
- if (!JyfsStr) {
- [MBProgressHUD showError:@"请选择交易方式" toView:self.view];
- return;
- }
- if (CGPTdataArray.count<0) {
- [MBProgressHUD showError:@"请选择成果配图" toView:self.view];
- return;
- }
- NSMutableDictionary *parameters = NewMutableDictionaryInit;
- [parameters safeSetObject:descriptionStr forKey:@"introduction"];//成果简介
- [parameters safeSetObject:resultsTitleStr forKey:@"name"];//成果名称
- [parameters safeSetObject:TechnicaltypeStr111 forKey:@"category"];//技术类型
- [parameters safeSetObject:@"0" forKey:@"dataCategory"];//数据类别
- [parameters safeSetObject:LocationStr forKey:@"ownerPostalAddress"];//所在地
- [parameters safeSetObject:titleStr1 forKey:@"keyword1"];//标签1
- [parameters safeSetObject:titleStr2 forKey:@"keyword2"];//标签2
- [parameters safeSetObject:titleStr3 forKey:@"keyword3"];//标签3
- [parameters safeSetObject:technicaltypeStr forKey:@"maturity"];//成熟度
- [parameters safeSetObject:industryStr forKey:@"fieldA"];//行业
- [parameters safeSetObject:industryStr1 forKey:@"fieldB"];//行业类型
- [parameters safeSetObject:bargainingMode forKey:@"bargainingMode"];//面议
- if ([bargainingMode isEqualToString:@"0"]) {
- }else{
- if (!Price) {
- [MBProgressHUD showError:@"请输入价格" toView:self.view];
- return;
- }
- [parameters safeSetObject:Price forKey:@"transferPrice"];//价格
- }
- if ([JyfsStr isEqualToString:@"技术转让"]) {
- [parameters safeSetObject:@"0" forKey:@"cooperationMode"];//交易方式
- }else{
- [parameters safeSetObject:@"1" forKey:@"cooperationMode"];//交易方式
- }
- NSString *url1;
- NSString *url2;
- NSString *url3;
- for (int i = 0; i<CGPTdataArray.count; i++) {
- if (i == 0) {
- url1 = CGPTdataArray[0];
- }else if (i == 1){
- url2 = [NSString stringWithFormat:@"%@,%@",CGPTdataArray[0],CGPTdataArray[1]];
- }else if (i == 2){
- url3 = [NSString stringWithFormat:@"%@,%@,%@",CGPTdataArray[0],CGPTdataArray[1],CGPTdataArray[2]];
- }
- }
- if (CGPTdataArray.count == 1) {
- technicalPictureUrl = url1;
- }else if(CGPTdataArray.count == 2){
- technicalPictureUrl = url2;
- }else if (CGPTdataArray.count == 3){
- technicalPictureUrl = url3;
- }
- [parameters safeSetObject:technicalPictureUrl forKey:@"technicalPictureUrl"];//成果配图 拼接
- [NetworkRequestManager requestPostWithInterfacePrefix:JT_appAddAchievement parameters:parameters onSuccess:^(id requestData) {
- if ([requestData[@"error"] count] !=0) {
- for (NSDictionary *dic in requestData[@"error"]) {
- [MBProgressHUD showError:dic[@"message"] toView:self.view];
- }
- }else{
- NSString *str = [NSString stringWithFormat:@"%@",requestData[@"data"]];
- if ([str isEqualToString:@"1"]) {
- [MBProgressHUD showSuccess:@"发布成果成功" toView:self.view];
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
- NewPopViewController;
- });
- }
- }
- } onFailure:^{
-
- }];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- /*
- #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
|