|
|
@@ -1069,9 +1069,10 @@
|
|
|
price=nil;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ NSInteger statusCode = [[self.content_data[indexPath.row] valueForKey:@"orderStatus"] integerValue];
|
|
|
NSString* purchase_time= [self.content_data[indexPath.row] valueForKey:@"purchase_time"];
|
|
|
- NSString* status = [self.content_data[indexPath.row] valueForKey:@"order_status"] ;
|
|
|
+// NSString* status = [self.content_data[indexPath.row] valueForKey:@"order_status"] ;
|
|
|
+ NSString* status = [RAUtils orderStatus:statusCode];
|
|
|
NSString* customer_name = [self.content_data[indexPath.row] valueForKey:@"customer_name"];
|
|
|
NSString* model_count = [self.content_data[indexPath.row] valueForKey:@"model_count"];
|
|
|
NSString* sales = [self.content_data[indexPath.row] valueForKey:@"sales_rep"];
|
|
|
@@ -1267,7 +1268,8 @@
|
|
|
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
|
|
|
NSString* so= [self.content_data[indexPath.row] valueForKey:@"so#"];
|
|
|
NSString* orderid= [self.content_data[indexPath.row] valueForKey:@"order_id"];
|
|
|
- NSString* order_status= [self.content_data[indexPath.row] valueForKey:@"order_status"];
|
|
|
+// NSString* order_status= [self.content_data[indexPath.row] valueForKey:@"order_status"];
|
|
|
+ NSInteger statusCode = [[self.content_data[indexPath.row] valueForKey:@"orderStatus"] integerValue];
|
|
|
|
|
|
if(appDelegate.user_type==USER_ROLE_EMPLOYEE) {
|
|
|
|
|
|
@@ -1433,12 +1435,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
- if([order_status isEqualToString:@"Saved Order"]&&appDelegate.can_cancel_order)
|
|
|
+ if(/*[order_status isEqualToString:@"Saved Order"]*/statusCode == 1&&appDelegate.can_cancel_order)
|
|
|
return @[cancelAction];
|
|
|
|
|
|
else
|
|
|
{
|
|
|
- if([order_status isEqualToString:@"Quote Saved"])
|
|
|
+ if(/*[order_status isEqualToString:@"Quote Saved"]*/statusCode == 0)
|
|
|
{
|
|
|
NSMutableArray* arr=[@[] mutableCopy];
|
|
|
if(appDelegate.can_delete_order)
|
|
|
@@ -1664,15 +1666,9 @@
|
|
|
|
|
|
NSMutableArray *actionArr = [NSMutableArray array];
|
|
|
// 取消订单
|
|
|
- if([order_status isEqualToString:@"Saved Order"]&&appDelegate.can_cancel_order)
|
|
|
+ if(/*[order_status isEqualToString:@"Saved Order"]*/statusCode == 1&&appDelegate.can_cancel_order)
|
|
|
[actionArr addObject:cancelAction];
|
|
|
|
|
|
-// if ([Singleton sharedInstance].permissions_merge_order) {// 有合并订单的权限
|
|
|
-// if (self.orderType == 0) {// Sales Order不能合并
|
|
|
-// [actionArr addObject:add2MergeListAction];
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
return actionArr;
|
|
|
}
|
|
|
|
|
|
@@ -1689,18 +1685,13 @@
|
|
|
return NO;
|
|
|
|
|
|
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
|
|
|
- NSString* order_status= [self.content_data[indexPath.row] valueForKey:@"order_status"];
|
|
|
-
|
|
|
+// NSString* order_status= [self.content_data[indexPath.row] valueForKey:@"order_status"];
|
|
|
+ NSInteger statusCode = [[self.content_data[indexPath.row] valueForKey:@"orderStatus"] integerValue];
|
|
|
|
|
|
if(appDelegate.user_type==USER_ROLE_CUSTOMER) {
|
|
|
// saved && ((type==0 && merge_permission) || type == 1 || can_cancel)
|
|
|
-// if ([order_status isEqualToString:@"Saved Order"] && (([Singleton sharedInstance].permissions_merge_order && self.orderType == 0) || self.orderType == 1 || appDelegate.can_cancel_order)) {
|
|
|
-// DebugLog(@"%d Yes",indexPath.row);
|
|
|
-// return YES;
|
|
|
-// } else {
|
|
|
-// return NO;
|
|
|
-// }
|
|
|
- BOOL isSavedOrder = [order_status isEqualToString:@"Saved Order"];
|
|
|
+
|
|
|
+ BOOL isSavedOrder = /*[order_status isEqualToString:@"Saved Order"]*/statusCode == 1;
|
|
|
switch (self.orderType) {
|
|
|
case 0:{ // Shop Order
|
|
|
|
|
|
@@ -1749,9 +1740,9 @@ commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:
|
|
|
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
|
|
|
bool offline_edit =[[self.content_data[indexPath.row] valueForKey:@"offline_edit"] boolValue];
|
|
|
|
|
|
- NSString* order_status= [self.content_data[indexPath.row] valueForKey:@"order_status"];
|
|
|
-
|
|
|
- if(![order_status isEqualToString:@"Saved Order"]&&! [order_status isEqualToString:@"Quote Saved"])
|
|
|
+// NSString* order_status= [self.content_data[indexPath.row] valueForKey:@"order_status"];
|
|
|
+ NSInteger statusCode = [[self.content_data[indexPath.row] valueForKey:@"orderStatus"] integerValue];
|
|
|
+ if(/*![order_status isEqualToString:@"Saved Order"]&&! [order_status isEqualToString:@"Quote Saved"]*/statusCode != 1 && statusCode != 0)
|
|
|
return UITableViewCellEditingStyleNone;
|
|
|
else
|
|
|
{
|
|
|
@@ -2049,6 +2040,17 @@ commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:
|
|
|
|
|
|
}
|
|
|
|
|
|
+ } else {
|
|
|
+
|
|
|
+ NSString *resource = @"status_filter_cadedate_open";
|
|
|
+ if (ordertype == 1) {
|
|
|
+ resource = @"status_filter_cadedate_po";
|
|
|
+ }
|
|
|
+
|
|
|
+ NSData *json=[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:resource ofType:@"json" ]];
|
|
|
+ NSError *error=nil;
|
|
|
+ self.status_cadedate = [[NSJSONSerialization JSONObjectWithData:json options:NSJSONReadingMutableLeaves error:&error] mutableCopy];
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|