|
|
@@ -312,6 +312,11 @@
|
|
|
|
|
|
if(appDelegate.user && appDelegate.user_type == USER_ROLE_CUSTOMER) {
|
|
|
|
|
|
+ // Check for Saved Order中Type和History Type不一致导致Status不正确
|
|
|
+ [Singleton sharedInstance].customer_order_type = self.orderType;
|
|
|
+// if (!self.table_order.isEditing) { // 在编辑状态下不能change Type否则显示混乱
|
|
|
+// [self changeOrderType:self.orderType];
|
|
|
+// }
|
|
|
|
|
|
// 合并订单的权限
|
|
|
if ([Singleton sharedInstance].permissions_merge_order) { // 能够合并
|
|
|
@@ -320,17 +325,11 @@
|
|
|
if (![items containsObject:self.editOrderListButton]) { // 没显示button
|
|
|
[items insertObject:self.editOrderListButton atIndex:4];
|
|
|
}
|
|
|
-
|
|
|
-// if (![items containsObject:self.mergeListButton]) { // 没显示button
|
|
|
-// [items insertObject:self.mergeListButton atIndex:6];
|
|
|
-// }
|
|
|
|
|
|
self.toolbarView.items = items;
|
|
|
|
|
|
} else { // 不能合并
|
|
|
-// if ([items containsObject:self.mergeListButton]) { // 显示button
|
|
|
-// [items removeObject:self.mergeListButton];
|
|
|
-// }
|
|
|
+
|
|
|
if ([items containsObject:self.editOrderListButton]) { // 显示button
|
|
|
[items removeObject:self.editOrderListButton];
|
|
|
}
|
|
|
@@ -340,9 +339,7 @@
|
|
|
|
|
|
// Check For Saved Order 不能合并
|
|
|
if(self.init_style==OL_OPEN || self.orderType == 1) {
|
|
|
-// if ([items containsObject:self.mergeListButton]) { // 显示button
|
|
|
-// [items removeObject:self.mergeListButton];
|
|
|
-// }
|
|
|
+
|
|
|
if ([items containsObject:self.editOrderListButton]) { // 显示button
|
|
|
[items removeObject:self.editOrderListButton];
|
|
|
}
|
|
|
@@ -353,10 +350,7 @@
|
|
|
|
|
|
} else {
|
|
|
|
|
|
-// self.mergeListButton.hidden = YES;
|
|
|
-// if ([items containsObject:self.mergeListButton]) { // 显示button
|
|
|
-// [items removeObject:self.mergeListButton];
|
|
|
-// }
|
|
|
+
|
|
|
if ([items containsObject:self.editOrderListButton]) { // 显示button
|
|
|
[items removeObject:self.editOrderListButton];
|
|
|
}
|
|
|
@@ -392,10 +386,11 @@
|
|
|
if ([Singleton sharedInstance].global_lock || ![Singleton sharedInstance].customer_can_see_sales_Order) { // 是否解锁,是否有查看Sales Order权限
|
|
|
if (self.orderTypeSegmentControl.numberOfSegments > 1) {
|
|
|
[self.orderTypeSegmentControl removeSegmentAtIndex:1 animated:YES];
|
|
|
+ [self changeOrderType:0];
|
|
|
}
|
|
|
} else {
|
|
|
|
|
|
- if (self.orderTypeSegmentControl.numberOfSegments == 1) {
|
|
|
+ if (self.orderTypeSegmentControl.numberOfSegments == 1 && !self.table_order.isEditing) {
|
|
|
[self.orderTypeSegmentControl insertSegmentWithTitle:@"Purchase Order to NPD" atIndex:1 animated:YES];
|
|
|
}
|
|
|
|
|
|
@@ -1069,10 +1064,10 @@
|
|
|
price=nil;
|
|
|
}
|
|
|
|
|
|
- NSInteger statusCode = [[self.content_data[indexPath.row] valueForKey:@"orderStatus"] integerValue];
|
|
|
+// 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 = [RAUtils orderStatus:statusCode];
|
|
|
+ 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"];
|
|
|
@@ -1967,6 +1962,7 @@ commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:
|
|
|
// 选择时不能选择Sales Order
|
|
|
if(self.orderTypeSegmentControl.numberOfSegments > 1) {
|
|
|
[self.orderTypeSegmentControl removeSegmentAtIndex:1 animated:YES];
|
|
|
+ [self changeOrderType:0];
|
|
|
}
|
|
|
// 切换filter
|
|
|
NSData *data=[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"status_filter_cadedate_open" ofType:@"json" ]];
|
|
|
@@ -2130,6 +2126,7 @@ commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:
|
|
|
|
|
|
if(self.orderTypeSegmentControl.numberOfSegments > 1) {
|
|
|
[self.orderTypeSegmentControl removeSegmentAtIndex:1 animated:YES];
|
|
|
+// [self changeOrderType:0];
|
|
|
}
|
|
|
} else { // 解锁
|
|
|
if ([Singleton sharedInstance].customer_can_see_sales_Order) { // 有查看Sales order 权限
|