瀏覽代碼

特殊订单判断产品数量小于等于0禁用提交按钮

xiaohaizhao 1 年之前
父節點
當前提交
3eb4ef5ebf
共有 3 個文件被更改,包括 17 次插入3 次删除
  1. 10 1
      packageA/orderForm/detail.js
  2. 2 2
      packageA/orderForm/detail.wxml
  3. 5 0
      packageA/orderForm/modules/product/index.js

+ 10 - 1
packageA/orderForm/detail.js

@@ -27,7 +27,8 @@ Page({
 			label: "物流单",
 			icon: "icon-shouhuo",
 			model: "#Shipments"
-		}]
+		}],
+		specialProductQuantity: 0
 	},
 	onLoad(options) {
 		this.setData({
@@ -89,6 +90,14 @@ Page({
 			}
 		})
 	},
+	/* 特殊订单使用,获取产品数量 */
+	getProductCount({
+		detail
+	}) {
+		this.setData({
+			specialProductQuantity: detail
+		})
+	},
 	/* 免运费信息 */
 	setLogisticsMsg() {
 		let logistics = null;

+ 2 - 2
packageA/orderForm/detail.wxml

@@ -58,7 +58,7 @@
 </view>
 <view style="height: 20rpx;" />
 <Yl_FunTabs list='{{tabsList}}' active='{{tabsActive}}' bind:onChenge="tabsChange">
-    <Product slot='产品明细' id='Product' disabled="{{detail.status!='新建'}}" sa_order_v='{{detail.sa_order_v}}' />
+    <Product slot='产品明细' id='Product' disabled="{{detail.status!='新建'}}" sa_order_v='{{detail.sa_order_v}}' bind:returnProductCount='getProductCount' />
     <Yl_Attachment slot='附件' id='Yl_Attachment' ownertable="sa_order" ownerid="{{detail.sa_orderid}}" disabled="{{detail.status!='新建'}}" />
     <Progress slot='订单进度' id='Progress' />
     <Consignment slot='出库单' id='Consignment' />
@@ -80,7 +80,7 @@
         <block wx:if="{{detail.type=='特殊订单'}}">
             <van-button custom-class='but' wx:if="{{detail.status=='新建' && enable.query(options,'insubmit')}}" data-isrecheck="1" bind:click="presubmission">预提交</van-button>
             <van-button custom-class='but' wx:if="{{detail.status=='预提交' && enable.query(options,'revocation')}}" data-isrecheck="0" bind:click="presubmission">撤回</van-button>
-            <van-button custom-class='but' wx:if="{{detail.status=='确认' && enable.query(options,'submit')}}" disabled="{{detail.amount<=0}}" bind:click="submit">提交订单</van-button>
+            <van-button custom-class='but' wx:if="{{detail.status=='确认' && enable.query(options,'submit')}}" disabled="{{specialProductQuantity<=0}}" bind:click="submit">提交订单</van-button>
         </block>
         <block wx:else>
             <van-button custom-class='but' wx:if="{{detail.status=='新建' && enable.query(options,'submit')}}" disabled="{{detail.amount<=0}}" bind:click="submit">提交订单</van-button>

+ 5 - 0
packageA/orderForm/modules/product/index.js

@@ -17,6 +17,9 @@ Component({
         disabled: {
             type: Boolean
         }, //禁用
+        returnProductCount: {
+            type: Function
+        }
     },
     data: {
         content: {
@@ -68,6 +71,7 @@ Component({
                     sa_contractid: page.sa_contractid,
                     type: page.type,
                 };
+                this.triggerEvent("returnProductCount", res.total)
                 this.setData({
                     list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data),
                     "content.pageNumber": res.pageNumber + 1,
@@ -140,6 +144,7 @@ Component({
                         that.setData({
                             list: that.data.list.filter(v => v.sa_orderitemsid != detail.sa_orderitemsid)
                         });
+                        this.triggerEvent("returnProductCount", this.data.content.total - 1)
                         this.updateThePrice();
                     })
                 }