瀏覽代碼

完善选择领域判断

zhaoxiaohai 2 年之前
父節點
當前提交
745427dd9c
共有 2 個文件被更改,包括 9 次插入5 次删除
  1. 7 4
      packageA/market/detail.js
  2. 2 1
      packageA/market/detail.wxml

+ 7 - 4
packageA/market/detail.js

@@ -96,14 +96,17 @@ Page({
     this.getDetail();
   },
   clickBut() {
-    wx.showToast({
+    this.data.detail.tradefield.length >= 2 ? wx.showToast({
       title: '请选择加入产品领域',
       icon: "none",
       duration: 3000
-    })
+    }) : this.handleStorage(0);
   },
-  /* 加入购物车 */
+  /* 选择领域 */
   storage(e) {
+    this.handleStorage(e.detail.value)
+  },
+  handleStorage(index) {
     let detail = this.data.detail;
     _Http.basic({
       "id": 20220924095102,
@@ -112,7 +115,7 @@ Page({
         "itemid": detail.itemid, //货品id
         "qty": 1, //数量
         "itemno": this.data.itemno, //货品编号
-        tradefield: detail.tradefield[e.detail.value].tradefield
+        tradefield: detail.tradefield[index].tradefield
       },
     }).then(res => {
       console.log("加入购物车", res)

+ 2 - 1
packageA/market/detail.wxml

@@ -83,9 +83,10 @@
 <!-- 底部 -->
 <view style="height: 150rpx;" />
 <view class="footer">
-	<picker range='{{detail.tradefield}}' range-key='tradefield' bindchange='storage'>
+	<picker wx:if="{{detail.tradefield.length>=2}}" range='{{detail.tradefield}}' range-key='tradefield' bindchange='storage'>
 		<van-button custom-class='but' bindtap="clickBut">加入购物车</van-button>
 	</picker>
+	<van-button wx:else custom-class='but' bindtap="clickBut">加入购物车</van-button>
 </view>
 
 <!-- 购物车按钮 -->