zh 3 месяцев назад
Родитель
Сommit
73c1558683
1 измененных файлов с 37 добавлено и 19 удалено
  1. 37 19
      src/views/robot/merge/index.vue

+ 37 - 19
src/views/robot/merge/index.vue

@@ -10,29 +10,22 @@
         @click="onBoxCodeClick"
         @keyup.enter="onBoxCodeEnter"
       />
-      <van-field
-        ref="sourceLocationInputRef"
-        v-model="sourceLocation"
-        placeholder="请扫描源库位"
-        clearable
-        @click="onSourceLocationClick"
-        @keyup.enter="onSourceLocationEnter"
-      />
-      <van-field
-        ref="barcodeInputRef"
-        v-model="scanBarcode"
-        placeholder="请扫描商品条码"
-        clearable
-        @click="onBarcodeClick"
-        @keyup.enter="onBarcodeEnter"
-      />
     </div>
 
     <!-- 信息展示表格 -->
     <div class="info-table">
       <div class="table-row">
         <div class="cell label">源库位</div>
-        <div class="cell value">{{ productInfo.targetLocation }}</div>
+        <div class="cell value input-cell">
+          <van-field
+            ref="sourceLocationInputRef"
+            v-model="sourceLocation"
+            placeholder="请扫描源库位"
+            clearable
+            @click="onSourceLocationClick"
+            @keyup.enter="onSourceLocationEnter"
+          />
+        </div>
         <div class="cell label">库存数量</div>
         <div class="cell value">{{ productInfo.stockQty }}</div>
       </div>
@@ -42,7 +35,16 @@
       </div>
       <div class="table-row">
         <div class="cell label">商品条码</div>
-        <div class="cell value span-2">{{ productInfo.barcode }}</div>
+        <div class="cell value span-2 input-cell">
+          <van-field
+            ref="barcodeInputRef"
+            v-model="scanBarcode"
+            placeholder="请扫描商品条码"
+            clearable
+            @click="onBarcodeClick"
+            @keyup.enter="onBarcodeEnter"
+          />
+        </div>
       </div>
       <div class="table-row row-small">
         <div class="cell label">质量状态</div>
@@ -910,7 +912,23 @@ const submitMove = () => {
 
     &.value {
       color: #333;
-
+    
+      &.input-cell {
+        padding: 0;
+    
+        :deep(.van-field) {
+          padding: 4px 6px;
+    
+          .van-field__body {
+            height: 24px;
+          }
+    
+          .van-field__control {
+            font-size: 13px;
+          }
+        }
+      }
+    
       &.editable {
         cursor: pointer;
         min-height: 20px;