|
@@ -69,38 +69,40 @@
|
|
</el-card>
|
|
</el-card>
|
|
|
|
|
|
<el-dialog title="打印" v-if="openPrint" v-model="openPrint" width="1000px">
|
|
<el-dialog title="打印" v-if="openPrint" v-model="openPrint" width="1000px">
|
|
- <div class="printBomList" id="printMe">
|
|
|
|
- <div class="t">生产备料单</div>
|
|
|
|
- <div class="time" style="text-align: right">
|
|
|
|
- {{ printTime }}
|
|
|
|
|
|
+ <div style="height: calc(100vh - 174px); overflow-y: auto; overflow-x: hidden">
|
|
|
|
+ <div class="printBomList" id="printMe">
|
|
|
|
+ <div class="t">生产备料单</div>
|
|
|
|
+ <div class="time" style="text-align: right">
|
|
|
|
+ {{ printTime }}
|
|
|
|
+ </div>
|
|
|
|
+ <table border="1" cellspacing="0" class="table">
|
|
|
|
+ <thead>
|
|
|
|
+ <tr>
|
|
|
|
+ <td style="width: 6%; text-align: center">编号</td>
|
|
|
|
+ <td style="width: 18%">物料品号</td>
|
|
|
|
+ <td style="width: 38%">物料品名</td>
|
|
|
|
+ <td style="width: 18%">SKU品号</td>
|
|
|
|
+ <td style="width: 10%; text-align: center">数量小计</td>
|
|
|
|
+ <td style="width: 10%; text-align: center">数量总计</td>
|
|
|
|
+ </tr>
|
|
|
|
+ </thead>
|
|
|
|
+ <tbody v-for="(item, index) in sourceList.data" :key="index">
|
|
|
|
+ <tr v-for="(itemSKU, indexSKU) in item.skuInfoList" :key="indexSKU">
|
|
|
|
+ <td :rowspan="item.skuInfoList.length" v-if="indexSKU === 0" style="text-align: center">{{ index + 1 }}</td>
|
|
|
|
+ <td :rowspan="item.skuInfoList.length" v-if="indexSKU === 0">{{ item.bomSpecCode }}</td>
|
|
|
|
+ <td :rowspan="item.skuInfoList.length" v-if="indexSKU === 0">{{ item.bomSpecName }}</td>
|
|
|
|
+ <td>{{ itemSKU.skuSpecCode }}</td>
|
|
|
|
+ <td style="text-align: center">{{ itemSKU.quantity }}</td>
|
|
|
|
+ <td :rowspan="item.skuInfoList.length" v-if="indexSKU === 0" style="text-align: center">{{ item.totalQuantity }}</td>
|
|
|
|
+ </tr>
|
|
|
|
+ </tbody>
|
|
|
|
+ </table>
|
|
</div>
|
|
</div>
|
|
- <table border="1" cellspacing="0" class="table">
|
|
|
|
- <thead>
|
|
|
|
- <tr>
|
|
|
|
- <td style="width: 6%; text-align: center">编号</td>
|
|
|
|
- <td style="width: 18%">物料品号</td>
|
|
|
|
- <td style="width: 38%">物料品名</td>
|
|
|
|
- <td style="width: 18%">SKU品号</td>
|
|
|
|
- <td style="width: 10%; text-align: center">数量小计</td>
|
|
|
|
- <td style="width: 10%; text-align: center">数量总计</td>
|
|
|
|
- </tr>
|
|
|
|
- </thead>
|
|
|
|
- <tbody v-for="(item, index) in sourceList.data" :key="index">
|
|
|
|
- <tr v-for="(itemSKU, indexSKU) in item.skuInfoList" :key="indexSKU">
|
|
|
|
- <td :rowspan="item.skuInfoList.length" v-if="indexSKU === 0" style="text-align: center">{{ index + 1 }}</td>
|
|
|
|
- <td :rowspan="item.skuInfoList.length" v-if="indexSKU === 0">{{ item.bomSpecCode }}</td>
|
|
|
|
- <td :rowspan="item.skuInfoList.length" v-if="indexSKU === 0">{{ item.bomSpecName }}</td>
|
|
|
|
- <td>{{ itemSKU.skuSpecCode }}</td>
|
|
|
|
- <td style="text-align: center">{{ itemSKU.quantity }}</td>
|
|
|
|
- <td :rowspan="item.skuInfoList.length" v-if="indexSKU === 0" style="text-align: center">{{ item.totalQuantity }}</td>
|
|
|
|
- </tr>
|
|
|
|
- </tbody>
|
|
|
|
- </table>
|
|
|
|
</div>
|
|
</div>
|
|
- <template #footer>
|
|
|
|
|
|
+ <div style="text-align: center; margin: 10px">
|
|
<el-button @click="openPrint = false" size="large">取消</el-button>
|
|
<el-button @click="openPrint = false" size="large">取消</el-button>
|
|
<el-button type="primary" v-print="printObj" size="large">打印</el-button>
|
|
<el-button type="primary" v-print="printObj" size="large">打印</el-button>
|
|
- </template>
|
|
|
|
|
|
+ </div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
<el-dialog title="快捷出库" v-if="openQuick" v-model="openQuick" width="90%">
|
|
<el-dialog title="快捷出库" v-if="openQuick" v-model="openQuick" width="90%">
|