Browse Source

2024/06/20

master
zelian_wu 2 years ago
parent
commit
5bf4ddac66
  1. 1
      src/api/shipment/box.js
  2. 1
      src/api/shipment/index.js
  3. 1
      src/api/shipment/roll.js
  4. 178
      src/views/modules/finshProduct/outWarehouse.vue
  5. 106
      src/views/modules/finshProduct/outWarehouse/shipmentBox.vue
  6. 2
      src/views/modules/label/print_icon.js
  7. 45
      src/views/modules/label/print_shipment_box_label.js
  8. 28
      src/views/modules/label/print_shipment_inner_label.js
  9. 50
      src/views/modules/label/print_shipment_packing_box_label.js

1
src/api/shipment/box.js

@ -5,5 +5,6 @@ export const getShipmentBoxList = (data)=>createAPI('/shipment/box/list','post',
export const addShipmentBox = (data)=>createAPI('/shipment/box/add','post',data)
export const removeShipmentBox = (data)=>createAPI('/shipment/box/remove','post',data)
export const printShipmentBox = (data)=>createAPI('/shipment/box/print','post',data)
export const updateShipmentBox = (data)=>createAPI('/shipment/box/update','post',data)
export const updateShipmentBoxStatus = (data)=>createAPI('/shipment/box/update/status','post',data)

1
src/api/shipment/index.js

@ -4,5 +4,6 @@ export const getShipmentList = (data) => createAPI( '/shipment/list','post', dat
export const getShipmentPage = (data) => createAPI( `/shipment/list/${data.no}/${data.size}`,'post',data)
export const printShipment = (data)=>createAPI('/shipment/print','post',data)
export const endShipment = (data) => createAPI( `/shipment/end`,'post',data)

1
src/api/shipment/roll.js

@ -3,4 +3,5 @@ import {createAPI} from '../../utils/httpRequest'
export const getShipmentRollDataList = (data) => createAPI(`/shipment/roll/list`,'post',data)
export const saveShipmentRollData = (data) => createAPI(`/shipment/roll/add`,'post',data)
export const removeShipmentRollData = (data) => createAPI(`/shipment/roll/remove`,'post',data)
export const printShipmentRoll = (data) => createAPI(`/shipment/roll/print`,'post',data)
export const getShipmentRollAllData = (data) => createAPI(`/shipment/roll/all`,'post',data)

178
src/views/modules/finshProduct/outWarehouse.vue

@ -1,6 +1,6 @@
<script>
import OutWarehouseDetail from './outWarehouse/outWarehouseDetail.vue'
import {getShipmentPage} from '../../../api/shipment'
import {getShipmentPage, printShipment} from '../../../api/shipment'
import {getShipmentDetailList} from '../../../api/shipment/detail'
import ShipmentBox from './outWarehouse/shipmentBox.vue'
import {addShipmentBox, getShipmentBoxList} from '../../../api/shipment/box'
@ -163,60 +163,60 @@ export default {
fixed: '',
columnWidth: 80
},
// {
// userId: this.$store.state.user.name,
// functionId: 400002,
// serialNumber: '400002Table2OrderRef1',
// tableId: "400002Table2",
// tableName: "ShipmentDetail",
// columnProp: "orderRef1",
// headerAlign: "center",
// align: "left",
// columnLabel: "1",
// columnHidden: false,
// columnImage: false,
// columnSortable: false,
// sortLv: 0,
// status: true,
// fixed: '',
// columnWidth: 80
// },
// {
// userId: this.$store.state.user.name,
// functionId: 400002,
// serialNumber: '400002Table2OrderRef2',
// tableId: "400002Table2",
// tableName: "ShipmentDetail",
// columnProp: "orderRef2",
// headerAlign: "center",
// align: "left",
// columnLabel: "2",
// columnHidden: false,
// columnImage: false,
// columnSortable: false,
// sortLv: 0,
// status: true,
// fixed: '',
// columnWidth: 80
// },
// {
// userId: this.$store.state.user.name,
// functionId: 400002,
// serialNumber: '400002Table2OrderRef3',
// tableId: "400002Table2",
// tableName: "ShipmentDetail",
// columnProp: "orderRef3",
// headerAlign: "center",
// align: "center",
// columnLabel: "3",
// columnHidden: false,
// columnImage: false,
// columnSortable: false,
// sortLv: 0,
// status: true,
// fixed: '',
// columnWidth: 80
// }
{
userId: this.$store.state.user.name,
functionId: 400002,
serialNumber: '400002Table2OrderNumber',
tableId: "400002Table2",
tableName: "ShipmentDetail",
columnProp: "orderNumber",
headerAlign: "center",
align: "left",
columnLabel: "关联单号1",
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80
},
{
userId: this.$store.state.user.name,
functionId: 400002,
serialNumber: '400002Table2LineNo',
tableId: "400002Table2",
tableName: "ShipmentDetail",
columnProp: "lineNo",
headerAlign: "center",
align: "left",
columnLabel: "关联单号2",
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80
},
{
userId: this.$store.state.user.name,
functionId: 400002,
serialNumber: '400002Table2RelNo',
tableId: "400002Table2",
tableName: "ShipmentDetail",
columnProp: "relNo",
headerAlign: "center",
align: "center",
columnLabel: "关联单号3",
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80
}
],
boxDataList:[],
@ -330,62 +330,20 @@ export default {
this.open = false;
this.getDataList();
},
handlePrintInner(){
let arr = [
{
vendorCode: 96095,
partNo:"M1030118741",
partDesc:"DIECUT,AAC8-843-04072-01-热敏胶3(卷料)-X2",
batchNo:"BWM0",
traceBatchNo:"T41808960-1-1",
qty:20000,
productionDate:"2024-05-16",
partVersion:"VX2",
customerName:"瑞声开泰精密科技(常州)有限公司",
boxQty:20000,
totalQty:20000,
material:"NC-E51 T=0.01MM",
po:4501930408,
shipmentDate:"2024-05-07",
jobNo:"41808960-1-1",
lineNo:"N10",
shipTo:"常州安捷兰国际物流有限公司",
}
];
arr = arr.map(item=>{
item.productionDate = `D${dayjs(item.productionDate).format("YYYYMMDD")}`
return item
})
printShipmentBoxLabel(arr);
},
handlePrint(row){
let arr = [
{
vendorCode: 96095,
partNo:"M1030118741",
partDesc:"DIECUT,AAC8-843-04072-01-热敏胶3(卷料)-X2",
batchNo:"BWM0",
traceBatchNo:"T41808960-1-1",
qty:20000,
productionDate:"2024-05-16",
partVersion:"VX2",
customerName:"瑞声开泰精密科技(常州)有限公司",
boxQty:20000,
totalQty:20000,
material:"NC-E51 T=0.01MM",
po:4501930408,
shipmentDate:"2024-05-07",
jobNo:"41808960-1-1",
lineNo:"N10",
shipTo:"常州安捷兰国际物流有限公司",
uom:"UPCS"
printShipment(row).then(({data})=>{
if (data && data.code === 0){
let arr = data.rows.map(item=>{
item.productionDate = `${dayjs(item.productionDate).format("YYYYMMDD")}`
return item
})
printShipmentPackingBoxLabel(arr);
}else {
this.$message.warning(data.msg)
}
];
arr = arr.map(item=>{
item.productionDate = `D${dayjs(item.productionDate).format("YYYYMMDD")}`
return item
}).catch((error)=>{
this.$message.error(error)
})
printShipmentPackingBoxLabel(arr);
}
},
watch:{
@ -445,7 +403,7 @@ export default {
<el-col :span="3">
<el-form-item label=" ">
<el-button type="primary" @click="handleQuery">查询</el-button>
<el-button type="primary" @click="handlePrintInner">打印</el-button>
<!-- <el-button type="primary" @click="handlePrint">打印</el-button>-->
</el-form-item>
</el-col>
</el-row>
@ -454,7 +412,7 @@ export default {
<el-table :data="dataList" v-loading="loading" border :height="height" @row-click="handleRowClick" :row-style="rowStyle">
<el-table-column align="center" label="操作" width="100">
<template slot-scope="scope">
<el-link v-if="scope.row.createDate" @click="handlePrint(scope.row)">装箱标签</el-link>
<el-link v-if="scope.row.createDate" @click="handlePrint(scope.row)">装箱标签</el-link>
<el-link v-else @click="handleOutWarehouse(scope.row)">装箱出库</el-link>
</template>
</el-table-column>

106
src/views/modules/finshProduct/outWarehouse/shipmentBox.vue

@ -1,8 +1,13 @@
<script>
import {removeShipmentBox, updateShipmentBox, updateShipmentBoxStatus} from '../../../../api/shipment/box'
import {
printShipmentBox,
removeShipmentBox,
updateShipmentBox,
updateShipmentBoxStatus
} from '../../../../api/shipment/box'
import {
getShipmentRollAllData,
getShipmentRollDataList,
getShipmentRollDataList, printShipmentRoll,
removeShipmentRollData,
saveShipmentRollData
} from '../../../../api/shipment/roll'
@ -77,14 +82,16 @@ export default {
this.$message.error(error)
})
},
handleUpdateBoxStatus(row){
handleUpdateBoxStatus(row,status){
let params = {
...row
}
updateShipmentBoxStatus(params).then(({data})=>{
if (data && data.code === 0){
this.$message.success(data.msg)
this.handlePrint(row)
if (status === 0){
this.handlePrint(row)
}
this.$emit('refresh')
}else {
this.$message.warning(data.msg)
@ -118,12 +125,12 @@ export default {
this.form.rollNo = ''
return
}
let scanRow = val.split(';')
let scanRow = val.split(',')
let params = {
...this.form,
id:null,
rollNo:scanRow[0],
site:this.form.site,
rollNo:scanRow[1],
site:scanRow[0],
createBy:this.$store.state.user.name,
}
saveShipmentRollData(params).then(({data})=>{
@ -261,64 +268,42 @@ export default {
})
},
handlePrint(row){
this.printRollLabel();
this.printBoxLabel();
this.printBoxLabel(row);
},
printBoxLabel(){
let arr = [
{
vendorCode: 96095,
partNo:"M1030118741",
partDesc:"DIECUT,AAC8-843-04072-01-热敏胶3(卷料)-X2",
batchNo:"BWM0",
traceBatchNo:"T41808960-1-1",
qty:20000,
productionDate:"2024-05-16",
partVersion:"VX2",
customerName:"瑞声开泰精密科技(常州)有限公司",
boxQty:20000,
totalQty:20000,
material:"NC-E51 T=0.01MM",
po:4501930408,
shipmentDate:"2024-05-07",
jobNo:"41808960-1-1",
lineNo:"N10",
shipTo:"常州安捷兰国际物流有限公司",
printBoxLabel(row){
printShipmentBox(row).then(({data})=>{
if (data && data.code === 0){
console.log(data.rows)
let arr = data.rows.map((item)=>{
item.productionDate = `${dayjs(item.productionDate).format("YYYYMMDD")}`
item.shipDate = `${dayjs(item.shipDate).format("YYYY-MM-DD")}`
item.boxNo = `${dayjs(row.createDate).format("YYYYMMDDHHmmss")}${(item.boxNo+'').padStart(3,'0')}`
return item
})
printShipmentBoxLabel(arr);
this.printRollLabel(row);
}else {
this.$message.warning(data.msg)
}
];
arr = arr.map(item=>{
item.productionDate = `D${dayjs(item.productionDate).format("YYYYMMDD")}`
return item
}).catch((error)=>{
this.$message.error(error)
})
printShipmentBoxLabel(arr);
},
printRollLabel(){
let arr = [
{
vendorCode: 96095,
partNo:"M1030118741",
partDesc:"DIECUT,AAC8-843-04072-01-热敏胶3(卷料)-X2",
batchNo:"BWM0",
traceBatchNo:"T41808960-1-1",
qty:20000,
productionDate:"2024-05-16",
partVersion:"VX2",
customerName:"瑞声开泰精密科技(常州)有限公司",
boxQty:20000,
totalQty:20000,
material:"NC-E51 T=0.01MM",
po:4501930408,
shipmentDate:"2024-05-07",
jobNo:"41808960-1-1",
lineNo:"N10",
shipTo:"常州安捷兰国际物流有限公司",
printRollLabel(row){
printShipmentRoll(row).then(({data})=>{
if (data && data.code === 0){
let arr = data.rows.map(item=>{
item.productionDate = `${dayjs(item.productionDate).format("YYYYMMDD")}`
return item
})
printShipmentInnerLabel(arr);
}else {
this.$message.warning(data.msg)
}
];
arr = arr.map(item=>{
item.productionDate = `D${dayjs(item.productionDate).format("YYYYMMDD")}`
return item
}).catch((error)=>{
this.$message.error(error)
})
printShipmentInnerLabel(arr);
}
},
watch:{
@ -346,7 +331,8 @@ export default {
<el-table-column align="center" label="操作">
<template slot-scope="scope">
<el-link @click="handleScanRoll(scope.row)" v-if="scope.row.status==='未封箱'">扫描</el-link>
<el-link v-if="scope.row.status==='未封箱'" @click="handleUpdateBoxStatus(scope.row)">封箱</el-link>
<el-link v-if="scope.row.status==='未封箱'" @click="handleUpdateBoxStatus(scope.row,0)">封箱</el-link>
<el-link v-if="scope.row.status==='已封箱'" @click="handleUpdateBoxStatus(scope.row,1)">解封箱</el-link>
<el-link v-if="scope.row.status==='未封箱'" @click="handleRemoveBox(scope.row)">删除</el-link>
<el-link @click="handleGetRollDataList(scope.row)">查看</el-link>
<el-link @click="handlePrint(scope.row)">补打</el-link>

2
src/views/modules/label/print_icon.js
File diff suppressed because it is too large
View File

45
src/views/modules/label/print_shipment_box_label.js
File diff suppressed because it is too large
View File

28
src/views/modules/label/print_shipment_inner_label.js

@ -22,47 +22,47 @@ export function printShipmentInnerLabel(printList) {
LODOP.ADD_PRINT_LINE(50,2, 51, 568,0, 1);// 横线
LODOP.ADD_PRINT_TEXT(55,2,300,25,`AAC物料号码 (AAC PN#) :${printData.partNo}`);
LODOP.ADD_PRINT_TEXT(55,2,300,25,`AAC物料号码 (AAC PN#) :*M${printData.ACCPartNo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(70, 2,120, 15, "Code39", `${printData.partNo}`)
LODOP.ADD_PRINT_BARCODE(70, 2,120, 15, "Code39", `*M${printData.partNo}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(95,2,360,25,`物料描述:${printData.partDesc}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_TEXT(115,2,200,25,`物料批号 (Batch) :${printData.batchNo}`);
LODOP.ADD_PRINT_TEXT(115,2,200,25,`物料批号 (Batch) :*${printData.batchNo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(115,385,200,200,"QRCode","123456");// 二维码
LODOP.ADD_PRINT_BARCODE(115,385,200,200,"QRCode",`*H${printData.vendorCode},${printData.ACCPartNo},${printData.version},${printData.packQty},${printData.retrospectBatchNo},${printData.batchNo},${printData.productionDate},${printData.uom},*C,*E,*L,*K,*O,*R,*I,*S`);// 二维码
LODOP.ADD_PRINT_BARCODE(135, 2,120, 15, "Code39", `${printData.batchNo}`)
LODOP.ADD_PRINT_BARCODE(135, 2,120, 15, "Code39", `*${printData.batchNo}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(160,2,200,25,`追溯批号 :${printData.traceBatchNo}`);
LODOP.ADD_PRINT_TEXT(160,2,200,25,`追溯批号 :*T${printData.retrospectBatchNo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(185, 2,120, 15, "Code39", `${printData.traceBatchNo}`)
LODOP.ADD_PRINT_BARCODE(185, 2,120, 15, "Code39", `*T${printData.retrospectBatchNo}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(205,2,200,25,`包装数量 (QTY) :Q${printData.qty}`);
LODOP.ADD_PRINT_TEXT(205,2,200,25,`包装数量 (QTY) :*Q${printData.packQty}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(225, 2,120, 15, "Code39", `${printData.qty}`)
LODOP.ADD_PRINT_BARCODE(225, 2,120, 15, "Code39", `*Q${printData.packQty}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(250,2,300,25,`生产日期 (Production Date) :${printData.productionDate}`);
LODOP.ADD_PRINT_TEXT(250,2,300,25,`生产日期 (Production Date) :*D${printData.productionDate}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(265, 2,120, 15, "Code39", `${printData.productionDate}`)
LODOP.ADD_PRINT_BARCODE(265, 2,120, 15, "Code39", `*D${printData.productionDate}`)
// LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(285,2,200,25,`物料版号 (Version) :${printData.partVersion}`);
LODOP.ADD_PRINT_TEXT(285,2,200,25,`物料版号 (Version) :*${printData.version}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
// 图标
@ -79,10 +79,10 @@ export function printShipmentInnerLabel(printList) {
LODOP.ADD_PRINT_TEXT(325,355,100,20,`档位(Level):`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_TEXT(345,2,100,20,`MCO:N/A`);
LODOP.ADD_PRINT_TEXT(345,2,100,20,`MCO:${printData.MCO}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(345,355,100,20,`阶段:DVT`);
LODOP.ADD_PRINT_TEXT(345,355,100,20,`阶段:${printData.phaseCode}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
}
// LODOP.PRINT_DESIGN();

50
src/views/modules/label/print_shipment_packing_box_label.js

@ -11,71 +11,71 @@ export function printShipmentPackingBoxLabel(printList) {
LODOP.NewPage();
LODOP.SET_PRINT_PAGESIZE(0,1000,1500,"");
LODOP.ADD_PRINT_TEXT(5,145,300,25,`采购订单号码 (PO#) :P${printData.po}`);
LODOP.ADD_PRINT_TEXT(5,145,300,25,`采购订单号码 (PO#) :*P${printData.po}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(20, 145,160, 15, "Code39", `${printData.po}`)
LODOP.ADD_PRINT_BARCODE(20, 145,160, 15, "Code39", `*P${printData.po}`)
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(40,145,300,25,`订单行号 (Line#) :${printData.lineNo}`);
LODOP.ADD_PRINT_TEXT(40,145,300,25,`订单行号 (Line#) :*N${printData.lineNo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(55, 145,160, 15, "Code39", `${printData.lineNo}`)
LODOP.ADD_PRINT_BARCODE(55, 145,160, 15, "Code39", `*N${printData.lineNo}`)
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(75,145,300,25,`AAC物料号码 (AAC PN#) :${printData.partNo}`);
LODOP.ADD_PRINT_TEXT(75,145,300,25,`AAC物料号码 (AAC PN#) :*M${printData.ACCPartNo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(90, 145,160, 15, "Code39", `${printData.partNo}`)
LODOP.ADD_PRINT_BARCODE(90, 145,160, 15, "Code39", `*M${printData.ACCPartNo}`)
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(108,145,360,25,`物料描述:${printData.partDesc}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(128,145,150,25,`物料版本 (Version) :${printData.partVersion}`);
LODOP.ADD_PRINT_TEXT(128,145,200,25,`物料版本 (Version) :*${printData.version}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(145,368,180,180,"QRCode","123456");// 二维码
LODOP.ADD_PRINT_BARCODE(145,368,180,180,"QRCode",`${printData.ACCPartNo},${printData.version},${printData.qty},${printData.productionDate},${printData.batchNo},*H${printData.vendorCode},${printData.po},${printData.lineNo},${printData.uom},*I,*S`);// 二维码
LODOP.ADD_PRINT_BARCODE(148, 145,120, 15, "Code39", `${printData.partVersion}`)
LODOP.ADD_PRINT_BARCODE(148, 145,120, 15, "Code39", `*${printData.version}`)
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(168,145,200,25,`数量 (QTY) :Q${printData.qty}`);
LODOP.ADD_PRINT_TEXT(168,145,200,25,`数量 (QTY) :*Q${printData.qty}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(183, 145,120, 15, "Code39", `${printData.qty}`)
LODOP.ADD_PRINT_BARCODE(183, 145,120, 15, "Code39", `*Q${printData.qty}`)
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(203,145,200,25,`采购单位 (UOM) :${printData.uom}`);
LODOP.ADD_PRINT_TEXT(203,145,200,25,`采购单位 (UOM) :*${printData.uom}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(218, 145,120, 15, "Code39", `${printData.uom}`)
LODOP.ADD_PRINT_BARCODE(218, 145,120, 15, "Code39", `*${printData.uom}`)
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(238,145,200,25,`生产日期 (Prd Date) :${printData.productionDate}`);
LODOP.ADD_PRINT_TEXT(238,145,200,25,`生产日期 (Prd Date) :*D${printData.productionDate}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(258, 145,120, 15, "Code39", `${printData.productionDate}`)
LODOP.ADD_PRINT_BARCODE(258, 145,120, 15, "Code39", `*D${printData.productionDate}`)
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(283,145,150,25,`物料批号 (Batch) :${printData.batchNo}`);
LODOP.ADD_PRINT_TEXT(283,145,150,25,`物料批号 (Batch) :*${printData.batchNo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_BARCODE(298, 145,120, 15, "Code39", `${printData.batchNo}`)
LODOP.ADD_PRINT_BARCODE(298, 145,120, 15, "Code39", `*${printData.batchNo}`)
// LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(325,145,100,20,`阶段:DVT`);
LODOP.ADD_PRINT_TEXT(325,145,100,20,`阶段:${printData.phaseCode}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(345,145,100,20,`MCO:N/A`);
LODOP.ADD_PRINT_TEXT(345,145,100,20,`MCO:${printData.MCO}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_LINE(0,141, 370, 142,0, 1);// 横线
@ -86,15 +86,11 @@ export function printShipmentPackingBoxLabel(printList) {
LODOP.SET_PRINT_STYLEA(0,"Bold",2);
LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
LODOP.ADD_PRINT_TEXT(365,30,370,25,`送货地址(Ship To):${printData.shipTo}`);
LODOP.ADD_PRINT_TEXT(365,30,370,25,`送货地址(Ship To):${printData.addressName}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
LODOP.ADD_PRINT_TEXT(365,55,370,25,`送货地址(Ship To):${printData.shipTo}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
LODOP.ADD_PRINT_TEXT(365,80,370,25,`送货地址(Ship To):${printData.shipTo}`);
LODOP.ADD_PRINT_TEXT(365,55,300,50,`${printData.address1}${printData.address2} ${printData.city} ${printData.state} ${printData.country} ${printData.postCode}`);
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
@ -102,9 +98,9 @@ export function printShipmentPackingBoxLabel(printList) {
LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
}
// LODOP.PRINT_DESIGN();
LODOP.PRINT_DESIGN();
// LODOP.PREVIEW();
LODOP.PRINT();
// LODOP.PRINT();
console.log("操作成功!")
}
}

Loading…
Cancel
Save