xiaohaizhao 3 일 전
부모
커밋
5df3473b16

+ 1 - 1
E-service/serviceBillList/detail.js

@@ -398,4 +398,4 @@ Page({
       } else {}
     })
   }
-})
+})

+ 19 - 19
E-service/serviceBillList/product/index.js

@@ -145,29 +145,29 @@ Component({
     },
     onBlur(e) {
       const {
-        item
+        item,
+        name
       } = e.currentTarget.dataset, {
         value
       } = e.detail;
-      if (value != item.reason) {
-        item.reason = value
-        _Http.basic({
-          "id": "20230206161803",
-          "version": 1,
-          "content": {
-            sa_serviceorderid: item.sa_serviceorderid,
-            "iteminfos": [item]
-          },
-        }).then(res => {
-          if (res.code != '1') return wx.showToast({
-            title: res.msg,
-            icon: "none"
-          })
-          this.setData({
-            [`list[${this.data.list.findIndex(v=>v.sa_serviceorderitemsid==item.sa_serviceorderitemsid)}]`]: item
-          })
+      if (item[name] == value) return;
+      item[name] = value
+      _Http.basic({
+        "id": "20230206161803",
+        "version": 1,
+        "content": {
+          sa_serviceorderid: item.sa_serviceorderid,
+          "iteminfos": [item]
+        },
+      }).then(res => {
+        if (res.code != '1') return wx.showToast({
+          title: res.msg,
+          icon: "none"
         })
-      }
+        this.setData({
+          [`list[${this.data.list.findIndex(v=>v.sa_serviceorderitemsid==item.sa_serviceorderitemsid)}]`]: item
+        })
+      })
     },
     deleteItem(e) {
       const {

+ 2 - 1
E-service/serviceBillList/product/index.scss

@@ -143,7 +143,8 @@
 					margin-left: -130rpx;
 					padding-bottom: 2rpx;
 
-					textarea {
+					textarea,
+					input {
 						flex: 1;
 						height: 58rpx;
 						line-height: 58rpx;

+ 5 - 1
E-service/serviceBillList/product/index.wxml

@@ -47,9 +47,13 @@
           <text class="line-1" style="margin-right: 6rpx;">{{language['供应方']||'供应方'}}:{{language[item.supplier]||item.supplier||' --'}}</text>
           <text class="line-1" style="margin-right: 6rpx;">{{language['数量']||'数量'}}:{{item.qty}}</text>
         </view>
+        <view class="bottom">
+          <text style="color: #666;">{{language['出厂编码']||'出厂编码'}}:</text>
+          <input placeholder-style='line-height:58rpx;' placeholder="{{language['出厂编码']||'出厂编码'}}" value="{{item.serial_number}}" disabled="{{disabled}}" data-item="{{item}}" data-name='serial_number' bindblur='onBlur' />
+        </view>
         <view class="bottom">
           <text style="color: #666;">{{language['问题描述']||'问题描述'}}:</text>
-          <textarea placeholder-style='line-height:58rpx;' value='{{item.reason}}' placeholder="{{language['问题描述']||'问题描述'}}" disabled="{{disabled}}" data-item="{{item}}" bindblur="onBlur" />
+          <textarea placeholder-style='line-height:58rpx;' value='{{item.reason}}' data-name='reason' placeholder="{{language['问题描述']||'问题描述'}}" disabled="{{disabled}}" data-item="{{item}}" bindblur="onBlur" />
         </view>
       </view>
       <navigator wx:if="{{!disabled}}" url="#" class="iconfont-box" data-item="{{item}}" bind:tap="deleteItem">

+ 4 - 0
E-service/workOrder/product/index.wxml

@@ -46,6 +46,10 @@
         <view class="subfield">
           {{language['供应方']||'供应方'}}:{{language[item.supplier]||item.supplier||' --'}}
         </view>
+        <view class="bottom">
+          <text style="color: #666;">{{language['出厂编码']||'出厂编码'}}:</text>
+          <input placeholder-style='line-height:58rpx;' placeholder="{{language['出厂编码']||'出厂编码'}}" value="{{item.serial_number}}" disabled="{{disabled}}" data-index="{{index}}" data-item="{{item}}" data-name='serial_number' bindblur='onBlur' />
+        </view>
         <view class="bottom">
           <text style="color: #666;">{{language['处理数量']||'处理数量'}}:</text>
           <input type="digit" placeholder-style='line-height:58rpx;' placeholder="{{language['数量']||'数量'}}" value="{{item.qty}}" disabled="{{disabled}}" data-index="{{index}}" data-item="{{item}}" data-name='qty' bindblur='onBlur' />

+ 7 - 0
Eservice/components/productCard/index.wxml

@@ -24,6 +24,9 @@
         </view>
       </block>
       <block wx:if="{{model==1}}">
+        <view wx:if="{{changeQty}}" class="small flex-align-center">
+          {{language['出厂编码']||'出厂编码'}}:<input class="qty-input" value="{{data.serial_number}}" data-name='serial_number' bindblur='onBlur' placeholder="{{language['出厂编码']||'出厂编码'}}"></input>
+        </view>
         <view wx:if="{{changeQty}}" class="small flex-align-center">
           {{language['数量']||'数量'}}:<input class="qty-input" type="digit" value="{{data.qty}}" bindinput="inputChange" bindblur="newOnBlur" placeholder="1"></input>
         </view>
@@ -51,6 +54,10 @@
     <t-icon size="36rpx" name="delete" bind:click="onIconTap" />
   </view>
   <block wx:if="{{model==2}}">
+    <view class="input">
+      <view class="label">{{language['出厂编码']||'出厂编码'}}</view>
+      <input value="{{data.serial_number}}" data-name='serial_number' bindblur='onBlur' />
+    </view>
     <view class="input">
       <view class="label">{{language['数量']||'数量'}}</view>
       <input type="digit" value="{{data.qty}}" data-name='qty' bindblur='onBlur' />

+ 2 - 1
Eservice/saler/serviceBillDetail/index.js

@@ -111,7 +111,8 @@ Page({
           "itemid": detail.sa_serviceorderitemsid,
           "reason": detail.reason,
           traceabilitytype: detail.traceabilitytype || '',
-          "qty": detail.qty
+          "qty": detail.qty,
+          "serial_number": detail.serial_number
         }]
       }
     })