daxu0403 před 7 roky
rodič
revize
1afc5a6455
1 změnil soubory, kde provedl 19 přidání a 9 odebrání
  1. 19 9
      lib/pages/order_management_page.dart

+ 19 - 9
lib/pages/order_management_page.dart

@@ -789,29 +789,39 @@ class _QueryWidgetState extends State < QueryWidget > {
   //扫描切换
   scanSearchOrder(){
      setState(() {
-        orderList = null;
+        orderList = [];
       });
       page = 1;
-      scanSearchOrderList(_orderNo,page).then((resp) {
+      getOrderDetail(_orderNo).then((resp) {
         if (isNotError(context, resp) && this.mounted) {
-          FromStatusGetOrderObj tempObj = FromStatusGetOrderObj.fromJson(resp.data);
-          if(tempObj.data.items[0].orderStatus==2){
+          OrderDetailData tempObj = OrderDetailObj.fromJson(resp.data).data;
+          var tempJson = {
+            "goods": tempObj.goods,
+            "goodsAgencyFund": tempObj.goodsAgencyFund,
+            "goodsFreight": tempObj.goodsFreight,
+            "goodsQuantity": tempObj.goodsQuantity,
+            "orderNo": tempObj.orderNo,
+            "orderStatus": tempObj.orderStatus,
+            "receiptCompanyName": tempObj.receiptCompanyName,
+            "sendCompanyName": tempObj.sendCompanyName
+          };
+          FromStatusGetOrderList obj = FromStatusGetOrderList.fromJson(tempJson);
+          if(obj.orderStatus==2){
             setState(() {
               statusList = [false, true, false];
               orderStatus = 2;
              });
             
-          }else if(tempObj.data.items[0].orderStatus>=3){
+          }else if(obj.orderStatus>=3){
             setState(() {
               statusList = [false, false, true];
               orderStatus = 3;
              });
           }
-          print(tempObj.data.items[0].orderStatus);
-          print(orderStatus);
+          
           setState(() {
-            orderList = tempObj.data.items;
-            hasNextPage = tempObj.data.hasNextPage;
+            orderList.add(obj);
+            hasNextPage = false;
           });
         }
       });