heshaofeng
2025-12-29 266e4bf654c55ce2f7e9271048e4625f1b8b49f6
ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/extension/outbound/extend/printView.vue
@@ -17,7 +17,11 @@
                                </div>
                                <div class="column">
                                    <span class="label">供应商编码</span>
                                    <span class="value full-width">{{ item.supplierCode }}</span>
                                    <span class="value full-width">{{ item.suplierCode }}</span>
                                </div>
                                <div class="column">
                                    <span class="label">数量/总数</span>
                                    <span class="value full-width">{{ item.quantity }}</span>
                                </div>
                            </div>
@@ -28,36 +32,33 @@
                                </div>
                                <div class="column">
                                    <span class="label">采购单号</span>
                                    <span class="value full-width">{{ item.purchaseOrderNo }}</span>
                                    <span class="value full-width">{{ item.pruchaseOrderNo }}</span>
                                </div>
                            </div>
                            <div class="row dual-column">
                                <div class="column">
                                    <span class="label">规格</span>
                                    <span class="value full-width">{{ item.specification }}</span>
                                    <span class="value full-width">{{ item.materialSpec }}</span>
                                </div>
                                <div class="column">
                                    <span class="label">数量/总数</span>
                                    <span class="value full-width">{{ item.quantityTotal }}</span>
                                </div>
                            </div>
                            <div class="row dual-column">
                                <div class="column">
                                    <span class="label">批号</span>
                                    <span class="value full-width">{{ item.batchNumber }}</span>
                                    <span class="value full-width">{{ item.barcode }}</span>
                                </div>
                                <div class="column">
                                    <span class="label">批次</span>
                                    <span class="value full-width">{{ item.batch }}</span>
                                    <span class="value full-width">{{ item.batchNo }}</span>
                                </div>
                            </div>
                            <div class="row dual-column">
                                <div class="column">
                                    <span class="label">厂区</span>
                                    <span class="value full-width">{{ item.factory }}</span>
                                    <span class="value full-width">{{ item.factoryArea }}</span>
                                </div>
                                <div class="column">
                                    <span class="label">日期</span>
@@ -87,7 +88,11 @@
                                    </div>
                                    <div class="column-preview">
                                        <span class="label-preview">供应商编码</span>
                                        <span class="value-preview full-width">{{ item.supplierCode }}</span>
                                        <span class="value-preview full-width">{{ item.suplierCode }}</span>
                                    </div>
                                    <div class="column-preview">
                                        <span class="label-preview">数量/总数</span>
                                        <span class="value-preview full-width">{{ item.quantity }}</span>
                                    </div>
                                </div>
@@ -98,36 +103,33 @@
                                    </div>
                                    <div class="column-preview">
                                        <span class="label-preview">采购单号</span>
                                        <span class="value-preview full-width">{{ item.purchaseOrderNo }}</span>
                                        <span class="value-preview full-width">{{ item.pruchaseOrderNo }}</span>
                                    </div>
                                </div>
                                <div class="row-preview dual-column">
                                    <div class="column-preview">
                                        <span class="label-preview">规格</span>
                                        <span class="value-preview full-width">{{ item.specification }}</span>
                                        <span class="value-preview full-width">{{ item.materialSpec }}</span>
                                    </div>
                                    <div class="column-preview">
                                        <span class="label-preview">数量/总数</span>
                                        <span class="value-preview full-width">{{ item.quantityTotal }}</span>
                                    </div>
                                </div>
                                <div class="row-preview dual-column">
                                    <div class="column-preview">
                                        <span class="label-preview">批号</span>
                                        <span class="value-preview full-width">{{ item.batchNumber }}</span>
                                        <span class="value-preview full-width">{{ item.barcode }}</span>
                                    </div>
                                    <div class="column-preview">
                                        <span class="label-preview">批次</span>
                                        <span class="value-preview full-width">{{ item.batch }}</span>
                                        <span class="value-preview full-width">{{ item.batchNo }}</span>
                                    </div>
                                </div>
                                <div class="row-preview dual-column">
                                    <div class="column-preview">
                                        <span class="label-preview">厂区</span>
                                        <span class="value-preview full-width">{{ item.factory }}</span>
                                        <span class="value-preview full-width">{{ item.factoryArea }}</span>
                                    </div>
                                    <div class="column-preview">
                                        <span class="label-preview">日期</span>
@@ -167,7 +169,7 @@
    },
    methods: {
        generateQr(item) {
            return `${item.batchNumber}`
            return `${item.barcode}`
        },
        open(rows) {
@@ -192,6 +194,7 @@
                        return
                    }
                    printWindow.document.write(`
            <!DOCTYPE html>
            <html>
@@ -235,27 +238,40 @@
                    margin: 0 !important;
                    padding: 0 !important;
                  }
                  body {
                  html {
                    height: auto !important;
                    width: 80mm !important;
                    height: 60mm !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    background: white !important;
                  }
                  body {
                    height: auto !important;
                    width: 80mm !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    background: white !important;
                    overflow: visible !important;
                    min-height: 0 !important;
                    max-height: none !important;
                  }
                  .print-page {
                    width: 80mm !important;
                    height: 60mm !important;
                    page-break-after: always !important;
                    margin: 0 !important;
                    padding: 1mm !important;
                    display: block !important;
                    background: white !important;
                    page-break-inside: avoid !important;
                    position: relative !important;
                    page-break-after: always !important;
                  }
                  .print-page:last-child {
                    page-break-after: avoid !important;
                    page-break-after: auto !important;
                  }
                  
                  .material-card {
@@ -285,14 +301,13 @@
                  }
                  
                  .content {
                    height: calc(100% - 10mm) !important;
                    position: relative !important;
                  }
                  
                  .row {
                    display: flex !important;
                    margin-bottom: 1.2mm !important;
                    min-height: 6.5mm !important;
                    min-height: 5.5mm !important;
                    align-items: stretch !important;
                  }
                  
@@ -305,15 +320,11 @@
                    flex: 1 !important;
                    display: flex !important;
                    align-items: center !important;
                    min-height: 5mm !important;
                    min-height: 4mm !important;
                  }
                  
                  .column:first-child {
                    margin-right: 2.5mm !important;
                  }
                  
                  .label {
                    flex: 0 0 8mm !important;
                    white-space: nowrap !important;
                    font-size: 2.5mm !important;
                    line-height: 1.3 !important;