Преглед на файлове

寄件修改线路,改单不修改线路

daxu0403 преди 7 години
родител
ревизия
d53fdaf236

+ 2 - 2
lib/pages/order_management_page.dart

@@ -507,7 +507,7 @@ class _QueryWidgetState extends State < QueryWidget > {
                         context,
                         MaterialPageRoute(
                           builder: (BuildContext context) {
-                            return OrderDetailPage(orderNo: obj.orderNo);
+                            return OrderDetailPage(orderNo: obj.orderNo,status: '寄件',);
                           })
                       ).then((resp) {
                         if (resp == true) {
@@ -645,7 +645,7 @@ class _QueryWidgetState extends State < QueryWidget > {
                         context,
                         MaterialPageRoute(
                           builder: (BuildContext context) {
-                            return OrderDetailPage(orderNo: obj.orderNo);
+                            return OrderDetailPage(orderNo: obj.orderNo,status: '改单',);
                           })
                       ).then((resp) {
                         if (resp == true) {

+ 9 - 4
lib/pages/order_management_page/order_detail_page.dart

@@ -10,10 +10,12 @@ import '../../util/session.dart';
 import '../../util/bluetooth_utils.dart';
 class OrderDetailPage extends StatefulWidget {
   final String orderNo;
+  final String status;
 
   OrderDetailPage({
     Key key,
-    @required this.orderNo
+    @required this.orderNo,
+    @required this.status
   }): super(key: key);
 
   _OrderDetailPageState createState() => _OrderDetailPageState();
@@ -52,7 +54,7 @@ class _OrderDetailPageState extends State < OrderDetailPage > {
           children: < Widget > [
             _sendInfo(),
             _getInfo(),
-            ItemInfoWidget(obj:orderDetailObj),
+            ItemInfoWidget(obj:orderDetailObj,status:widget.status),
           ],
         )
       ),
@@ -100,9 +102,11 @@ class _OrderDetailPageState extends State < OrderDetailPage > {
 
 class ItemInfoWidget extends StatefulWidget {
   final OrderDetailData obj;
+  final String status;
   ItemInfoWidget({
     Key key,
-    @required this.obj
+    @required this.obj,
+    @required this.status
   }): super(key: key);
 
   _ItemInfoWidgetState createState() => _ItemInfoWidgetState();
@@ -126,6 +130,7 @@ class _ItemInfoWidgetState extends State < ItemInfoWidget > {
        afterTransportFee = widget.obj.goodsFreight/100;
        afterGoodsNumber =widget.obj.goodsQuantity;
        afterCollectingFee =widget.obj.goodsAgencyFund/100;
+       lineId = widget.obj.lineId.toString();
     });
     if(widget.obj.receiptCompanyId!=null){
        getLineOfCompanyId(widget.obj.receiptCompanyId.toString()).then((resp){
@@ -271,7 +276,7 @@ class _ItemInfoWidgetState extends State < ItemInfoWidget > {
       ),
       onTap: () {
         if(!submitStatus) return;
-          if(lineList.length>1){
+          if(lineList.length>1 && widget.status=='寄件'){
               showLineModal(lineList,orderNo);
               return;
           }

+ 1 - 1
lib/pages/send_express_page/order_detail_page.dart

@@ -170,7 +170,7 @@ class _OrderDetailState extends State < OrderDetail > {
                               if (val) {
                                 print(val);
                                 Navigator.push(context, MaterialPageRoute(builder: (context) {
-                                  return OrderDetailPage(orderNo: '${data.orderNo}', );
+                                  return OrderDetailPage(orderNo: '${data.orderNo}', status:'改单');
                                 })).then((resp){
                                   if(resp==true){
                                     getOrderDetail(widget.orderNo).then((resp) {