فهرست منبع

160824

Add save signature picture under offline mode.
Ray Zhang 9 سال پیش
والد
کامیت
a99ef0e074

BIN
RedAnt ERP Mobile/RedAnt ERP Mobile.xcworkspace/xcuserdata/Ray.xcuserdatad/UserInterfaceState.xcuserstate


+ 6 - 6
RedAnt ERP Mobile/RedAnt ERP Mobile.xcworkspace/xcuserdata/Ray.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -297,8 +297,8 @@
             endingColumnNumber = "9223372036854775807"
             startingLineNumber = "3714"
             endingLineNumber = "3714"
-            landmarkName = "+offline_createContact:"
-            landmarkType = "5">
+            landmarkName = "@implementation OLDataProvider"
+            landmarkType = "3">
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -484,11 +484,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/order/OrderDetailViewController.m"
-            timestampString = "493025844.20872"
+            timestampString = "493722621.393959"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "637"
-            endingLineNumber = "637"
+            startingLineNumber = "673"
+            endingLineNumber = "673"
             landmarkName = "-onOpenOrderClick:"
             landmarkType = "5">
          </BreakpointContent>
@@ -919,7 +919,7 @@
             endingColumnNumber = "9223372036854775807"
             startingLineNumber = "1806"
             endingLineNumber = "1806"
-            landmarkName = "+offline_login:"
+            landmarkName = "+offline_requestcart:"
             landmarkType = "5">
          </BreakpointContent>
       </BreakpointProxy>

+ 37 - 1
RedAnt ERP Mobile/common/Functions/order/OrderDetailViewController.m

@@ -25,6 +25,7 @@
 #import "AFHTTPSessionManager.h"
 #import "DefaultAppearance.h"
 #import "DefaultTableHeaderView.h"
+#import "OLDataProvider.h"
 
 #define  DEF_CELL_HEIGHT 44
 #define  DEF_TABLE_HEIGHT 44
@@ -433,7 +434,42 @@
 -(void) upload_img :(UIImage*) img
 {
     
+    AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
     
+    if(appDelegate.offline_mode)
+    {
+        
+        NSData *data = [OLDataProvider offline_saveBusinesscard:UIImagePNGRepresentation(img)];;
+        
+        // 再将NSData转为字符串
+        NSString *jsonStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
+        
+        //            NSMutableString *str = [[NSMutableString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
+        
+        NSLog(@"data string: %@",jsonStr);
+        NSError *error=nil;
+        NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
+        
+        
+        
+        if([[json valueForKey:@"result"] intValue]==2)
+        {
+            NSString* img_url_down = json[@"img_url_aname"];
+            NSString* img_url_up = json[@"img_url"];
+            
+            [self.content_data setValue:img_url_down forKey:@"sign_url"];
+            //self.btnSign.enabled = false;
+            [self.detailTable reloadData];
+            
+            [RAUtils message_alert:@"Successful." title:@"Signature" controller:self];
+        }
+        else
+        {
+            [RAUtils message_alert:[json valueForKey:@"err_msg"] title:@"Upload Image" controller:self] ;
+        }
+    }
+    else
+    {
     
     
     
@@ -580,7 +616,7 @@
     }];
     
     [uploadTask resume];
-    
+    }
     
 }
 - (IBAction)onSignOrderClick:(id)sender {