|
@@ -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);
|
|
|
});
|