소스 검색

商城/工具查询/购物车 增加起订量增量逻辑

xiaohaizhao 2 년 전
부모
커밋
a64e5e0932

+ 1 - 1
packageA/market/detail.js

@@ -172,7 +172,7 @@ Page({
 			"content": {
 				"sa_brandid": detail.brand, //品牌id
 				"itemid": detail.itemid, //货品id
-				"qty": 1, //数量
+				"qty": detail.orderminqty, //数量
 				"itemno": this.data.itemno, //货品编号
 				tradefield: detail.tradefield[index].tradefield
 			},

+ 1 - 1
packageA/market/detail.wxml

@@ -28,7 +28,7 @@
   </view>
   <view class="else">
     <text>起订量:{{detail.orderminqty}}({{detail.unitname}})</text>
-    <text>库存:{{detail.stockstatus}}</text>
+    <text>库存:{{userrole=='经销商'?detail.stockstatus:detail.cansaleqty}}</text>
   </view>
 </view>
 <!-- 选择型号 -->

+ 47 - 47
packageA/shopping/modules/standard/index.wxml

@@ -1,56 +1,56 @@
 <navigator url="#" wx:for="{{list}}" wx:key="itemid" class="item-box">
-    <view class="top" bindtap="changeResults" data-item="{{item}}">
-        <view class="image">
-            <van-image width="100%" height="100%" fit="cover" src="{{item.attinfos[0].subfiles[0].url}}" use-loading-slot use-error-slot lazy-load>
-                <van-loading slot="loading" type="spinner" size="20" vertical />
-                <text slot="error">加载失败</text>
-            </van-image>
-        </view>
-        <view class="content">
-            <view class="title">
-                <text class="line-1">{{item.itemname}}</text>
-                <text class="iconfont icon-guanlian-shanchu" catchtap="deteleItem" data-item="{{item}}" />
-            </view>
-            <view class="exp">编号:{{item.itemno}}</view>
-            <view class="exp">规格:{{item.spec}}</view>
-            <view class="exp">型号:{{item.model}}</view>
-            <view class="exp">品牌:{{item.brandname}}</view>
-            <view class="exp">领域:{{item.tradefield_shoppingcart}}</view>
-            <view class="exp"><text style="font-size: 24rpx;font-weight: 600;color: #FF3B30;">¥{{item.gradeprice}}</text>/<text style="font-size: 20rpx;">¥{{item.oldprice}}</text></view>
-        </view>
-    </view>
-    <view class="bottom">
-        <view class="check" bindtap="changeResults" data-item="{{item}}">
-            <van-checkbox shape='square' disabled="{{sa_brandid && sa_brandid!=item.sa_brandid}}" icon-size='24rpx' label-class='label-class' value="{{ decide.checked(item.sa_shoppingcartid,results) }}" bind:change="onChange">
-                选中
-            </van-checkbox>
-        </view>
-        <van-stepper value="{{ item.qty }}" input-class='input-class' data-index="{{index}}" catch:change="stepperChange" />
-    </view>
+	<view class="top" bindtap="changeResults" data-item="{{item}}">
+		<view class="image">
+			<van-image width="100%" height="100%" fit="cover" src="{{item.attinfos[0].subfiles[0].url}}" use-loading-slot use-error-slot lazy-load>
+				<van-loading slot="loading" type="spinner" size="20" vertical />
+				<text slot="error">加载失败</text>
+			</van-image>
+		</view>
+		<view class="content">
+			<view class="title">
+				<text class="line-1">{{item.itemname}}</text>
+				<text class="iconfont icon-guanlian-shanchu" catchtap="deteleItem" data-item="{{item}}" />
+			</view>
+			<view class="exp">编号:{{item.itemno}}</view>
+			<view class="exp">规格:{{item.spec}}</view>
+			<view class="exp">型号:{{item.model}}</view>
+			<view class="exp">品牌:{{item.brandname}}</view>
+			<view class="exp">领域:{{item.tradefield_shoppingcart}}</view>
+			<view class="exp"><text style="font-size: 24rpx;font-weight: 600;color: #FF3B30;">¥{{item.gradeprice}}</text>/<text style="font-size: 20rpx;">¥{{item.oldprice}}</text></view>
+		</view>
+	</view>
+	<view class="bottom">
+		<view class="check" bindtap="changeResults" data-item="{{item}}">
+			<van-checkbox shape='square' disabled="{{sa_brandid && sa_brandid!=item.sa_brandid}}" icon-size='24rpx' label-class='label-class' value="{{ decide.checked(item.sa_shoppingcartid,results) }}" bind:change="onChange">
+				起订量:{{item.orderminqty}},增减量:{{item.orderaddqty}}
+			</van-checkbox>
+		</view><!--  max='{{item.cansaleqty}}' -->
+		<van-stepper value="{{ item.qty }}" min="{{item.orderminqty}}" step="{{item.orderaddqty}}" disable-input input-class='input-class' data-index="{{index}}" catch:change="stepperChange" />
+	</view>
 </navigator>
 <Yl_Empty wx:if="{{list.length === 0}}" />
 <!-- 底部 -->
 <view style="height: 130rpx;" />
 <view class="footer">
-    <view class="left">
-        <view class="sum">
-            商品合计:<text>¥{{sum}}</text>
-        </view>
-        <view class="transport">
-            {{sum>=figure?'免运费':'差'+(figure-sum)+'元免运费'}}
-        </view>
-    </view>
-    <picker wx:if="{{classList.length>=2}}" range='{{classList}}' range-key='name' disabled='{{!results.length}}' bindchange="submit">
-        <van-button custom-class='but' disabled='{{!results.length}}' bind:click="clickBut">生成订单</van-button>
-    </picker>
-    <van-button wx:else custom-class='but' disabled='{{!results.length}}' bind:click="clickBut">生成订单</van-button>
+	<view class="left">
+		<view class="sum">
+			商品合计:<text>¥{{sum}}</text>
+		</view>
+		<view class="transport">
+			{{sum>=figure?'免运费':'差'+(figure-sum)+'元免运费'}}
+		</view>
+	</view>
+	<picker wx:if="{{classList.length>=2}}" range='{{classList}}' range-key='name' disabled='{{!results.length}}' bindchange="submit">
+		<van-button custom-class='but' disabled='{{!results.length}}' bind:click="clickBut">生成订单</van-button>
+	</picker>
+	<van-button wx:else custom-class='but' disabled='{{!results.length}}' bind:click="clickBut">生成订单</van-button>
 </view>
 <wxs module="decide">
-    module.exports = {
-        checked: function (id, list) {
-            return list.some(function (v) {
-                return v == id
-            });
-        }
-    }
+	module.exports = {
+		checked: function (id, list) {
+			return list.some(function (v) {
+				return v == id
+			});
+		}
+	}
 </wxs>

+ 3 - 2
packageA/shopping/modules/tool/index.wxml

@@ -22,10 +22,11 @@
     <view class="bottom">
         <view class="check" bindtap="changeResults" data-item="{{item}}">
             <van-checkbox shape='square' disabled="{{sa_brandid && sa_brandid!=item.sa_brandid}}" icon-size='24rpx' label-class='label-class' value="{{ decide.checked(item.sa_shoppingcartid,results) }}" bind:change="onChange">
-                选中
+                起订量:{{item.orderminqty}},增减量:{{item.orderaddqty}}
             </van-checkbox>
         </view>
-        <van-stepper value="{{ item.qty }}" input-class='input-class' data-index="{{index}}" catch:change="stepperChange" />
+		<van-stepper value="{{ item.qty }}" min="{{item.orderminqty}}" step="{{item.orderaddqty}}" disable-input input-class='input-class' data-index="{{index}}" catch:change="stepperChange" />
+        <!-- <van-stepper value="{{ item.qty }}" input-class='input-class' data-index="{{index}}" catch:change="stepperChange" /> -->
     </view>
 </navigator>
 <Yl_Empty wx:if="{{list.length === 0}}" />

+ 1 - 1
packageA/tool/modules/list/index.js

@@ -24,7 +24,7 @@ Component({
         "content": {
           "sa_brandid": item.brand[0].sa_brandid, //品牌id
           "itemid": item.itemid, //货品id
-          "qty": 1, //数量
+          "qty": item.orderminqty, //数量
           "itemno": item.itemno, //货品编号
           tradefield: item.tradefield[e.detail.value || 0].tradefield || ''
         },