ソースを参照

改单功能,代收不为0的情况下,验证银行卡信息

daxu0403 7 年 前
コミット
5f5b48efb9

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

@@ -276,11 +276,23 @@ class _ItemInfoWidgetState extends State < ItemInfoWidget > {
       ),
       onTap: () {
         if(!submitStatus) return;
-          if(lineList.length>1 && widget.status=='寄件'){
-              showLineModal(lineList,orderNo);
-              return;
+        if(afterCollectingFee>0){
+          if(widget.obj.sendCompanyBankCard==null || widget.obj.sendCompanyBankCard==''){
+             showDialog <Null> (
+                context: context,
+                barrierDismissible: false,
+                builder: (BuildContext context) {
+                  return MyAlertDialog(text: '银行信息不全',childCallback:(val){});
+                }
+              );
+            return;
           }
-          submitOrder(orderNo);
+        }
+        if(lineList.length>1 && widget.status=='寄件'){
+            showLineModal(lineList,orderNo);
+            return;
+        }
+        submitOrder(orderNo);
       },
     );
   }

+ 1 - 1
lib/pages/send_express_page.dart

@@ -1022,7 +1022,7 @@ class _SendExpressPageState extends State < SendExpressPage > with AutomaticKeep
         if (sendCompanyPhone == '' || receiptCompanyPhone == '' ) {
           errStr = '请输入正确的电话';
         }
-        if (goodsAgencyFund>0 && sendCompanyId=='0') {//如果有代收,接没有拿到公司id
+        if (goodsAgencyFund>0) {//如果有代收
           if(bankNameController.text=='' || bankCardController.text=='' || openBankNameController.text=='' || openBankPhoneController.text==''){
             errStr = "请补全银行卡信息";
           }