Forráskód Böngészése

修复订货单修改错位的问题

xiaohaizhao 1 éve
szülő
commit
e6a3982b8e

+ 1 - 1
packageA/orderForm/modules/product/index.js

@@ -90,7 +90,7 @@ Component({
             detail
         }) {
             let obj = detail,
-                index = this.data.list.findIndex(v => v.itemid == detail.itemid),
+                index = obj.index,
                 data = this.data.list[index];
             if (data.qty == obj.qty && data.remarks == obj.remarks && data.needdate == obj.needdate) return;
             detail.sa_order_v = this.data.sa_order_v - 0;

+ 5 - 3
packageA/orderForm/modules/product/list/index.js

@@ -25,8 +25,10 @@ Component({
 		onBlur(e) {
 			let {
 				data,
-				name
+				name,
+				index
 			} = e.currentTarget.dataset;
+			console.log(e)
 			if (name == 'qty') {
 				if (data.orderminqty > e.detail.value) {
 					wx.showToast({
@@ -56,8 +58,8 @@ Component({
 				deliverydate: data.deliverydate || "",
 				price: currency(data.price).value,
 				defaultprice: data.defaultprice,
-				sa_promotion_itemsid: data.sa_promotion_itemsid || 0
-
+				sa_promotion_itemsid: data.sa_promotion_itemsid || 0,
+				index
 			})
 			//	sa_orderitems_v: data.sa_orderitems_v || ""
 		},

+ 2 - 2
packageA/orderForm/modules/product/list/index.wxml

@@ -38,7 +38,7 @@
         <view class="row">
             <view>
                 <view class="label">数量<text wx:if="{{item.auxunit}}">({{item.auxunit}})</text>:</view>
-                <input disabled='{{disabled}}' bindtap="isEdit" class="input" style="width: 180rpx;" type="digit" value="{{item.qty}}" data-name="qty" data-data="{{item}}" bindblur="onBlur" />
+                <input disabled='{{disabled}}' bindtap="isEdit" class="input" style="width: 180rpx;" type="digit" value="{{item.qty}}" data-index="{{index}}" data-name="qty" data-data="{{item}}" bindblur="onBlur" />
             </view>
             <view class="money">
                 金额:<text>{{handleHide.verify(item.amount,"产品明细",privacyFieldC)}}元</text>
@@ -47,7 +47,7 @@
         <view class="row">
             <view style="width: 100%;">
                 <view class="label">产品备注:</view>
-                <input disabled='{{disabled}}' bindtap="isEdit" class="input" style="flex: 1; text-align: left;padding-left: 10rpx;" type="text" placeholder="备注" value="{{item.remarks}}" data-name="remarks" data-data="{{item}}" bindblur="onBlur" />
+                <input disabled='{{disabled}}' bindtap="isEdit" class="input" style="flex: 1; text-align: left;padding-left: 10rpx;" data-index="{{index}}" type="text" placeholder="备注" value="{{item.remarks}}" data-name="remarks" data-data="{{item}}" bindblur="onBlur" />
             </view>
         </view>
     </view>