wanghao 3 週間 前
コミット
9ecc07a997
1 ファイル変更32 行追加5 行削除
  1. 32 5
      src/views/storage/stock/print-stock-info.vue

+ 32 - 5
src/views/storage/stock/print-stock-info.vue

@@ -16,7 +16,7 @@
       </el-table-column>
       <el-table-column label="更改数量" prop="num">
         <template #default="{ row }">
-          <el-input v-model="row.num" />
+          <el-input v-model="row.num" @change="changeCode(row)"/>
         </template>
       </el-table-column>
     </el-table>
@@ -61,13 +61,14 @@
       <div class="printViewBox">
         <div ref="toPrintRef" id="printScreen">
           <template v-for="(item, index) of clickObjs" :key="index + item">
+         
             <div class="printItem">
               <div class="leftItem">
                 <div>
                   <div class="lable">物料编码:</div>
                   <template v-if="item.materialCode.length > 23">
                     <div class="value">
-                      {{ item.materialCode.slice(0, 23) }}
+                      {{ item.materialCode }}
                     </div>
                     <div class="value">
                       {{
@@ -77,6 +78,11 @@
                       }}
                     </div>
                   </template>
+                  <template v-else>
+                    <div class="value">
+                      {{ item.materialCode }}
+                    </div>
+                  </template>
                 </div>
                 <div>
                   <div class="lable">物料名称:</div>
@@ -93,6 +99,11 @@
                       }}
                     </div>
                   </template>
+                  <template v-else>
+                    <div class="value">
+                      {{ item.materialName }}
+                    </div>
+                  </template>
                 </div>
                 <div>
                   <div class="lable">物料型号:</div>
@@ -109,6 +120,11 @@
                       }}
                     </div>
                   </template>
+                  <template v-else>
+                    <div class="value">
+                      {{ item.materialModel }}
+                    </div>
+                  </template>
                 </div>
                 <div>
                   <div class="lable">批次号:</div>
@@ -164,8 +180,7 @@ const dialog = reactive({
 const handleData = (row) => {
   clickObjs.value = [];
   row.forEach((item) => {
-    let code =
-      "BM" +
+    let code ="BM" +
       item.materialNo +
       ";MC" +
       item.materialName +
@@ -173,7 +188,8 @@ const handleData = (row) => {
       item.batchCode +
       ";SL" +
       item.num +
-      ";";
+      ";"
+      ;
     clickObjs.value.push({
       code: code,
       materialCode: item.materialNo,
@@ -184,6 +200,17 @@ const handleData = (row) => {
     });
   });
 };
+const changeCode = (row) => {
+  row.code = "BM" +
+      row.materialNo +
+      ";MC" +
+      row.materialName +
+      ";PH" +
+      row.batchCode +
+      ";SL" +
+      row.num +
+      ";"
+}
 onMounted(() => {
   handleData(props.excelRow);
 });