打印编码
This commit is contained in:
@@ -13,8 +13,8 @@
|
||||
</a-form-item>
|
||||
</div>
|
||||
<div class="form-grid-item">
|
||||
<a-form-item label="物料编码">
|
||||
<a-input v-model="formData.encoding" placeholder="未获取到物料编码" :disabled="true" />
|
||||
<a-form-item label="打印编码(国产替代)">
|
||||
<a-input v-model="formData.encodingPrint" placeholder="未获取到打印编码" :disabled="true" />
|
||||
</a-form-item>
|
||||
</div>
|
||||
<div class="form-grid-item">
|
||||
@@ -199,6 +199,7 @@ const route = useRoute()
|
||||
const formData = reactive({
|
||||
workerOrderId: '',
|
||||
encoding: '',
|
||||
encodingPrint: '',
|
||||
materialName: '',
|
||||
orderNo: '',
|
||||
totalCalculatedWeight: '',
|
||||
@@ -297,7 +298,7 @@ const generateDetailLabel = async () => {
|
||||
for (const workOrderInfo of formData.workOrderInfos) {
|
||||
// 计算二维码数据
|
||||
const orderNo = formData.orderNo + workOrderInfo.id;
|
||||
const qrCodeData = `10#${formData.encoding}$11#9DP$12#${formData.batch}$17#${workOrderInfo.quantity}$20#${formattedDate2}$31#${orderNo}$DY`
|
||||
const qrCodeData = `10#${formData.encodingPrint}$11#9DP$12#${formData.batch}$17#${workOrderInfo.quantity}$20#${formattedDate2}$31#${orderNo}$DY`
|
||||
|
||||
// 生成二维码图片
|
||||
const qrCodeImage = await generateQRCode(qrCodeData)
|
||||
@@ -305,7 +306,7 @@ const generateDetailLabel = async () => {
|
||||
// 添加标签数据
|
||||
labelDataList.push({
|
||||
partName: formData.materialName || '',
|
||||
partNumber: formData.encoding || '',
|
||||
partNumber: formData.encodingPrint || '',
|
||||
totalCalculatedWeight: workOrderInfo.calculatedWeight || '',
|
||||
totalWeight: workOrderInfo.weight || '',
|
||||
productionDate: formattedDate,
|
||||
@@ -353,7 +354,7 @@ const generateOverallLabel = async () => {
|
||||
String(now.getDate()).padStart(2, '0')
|
||||
|
||||
// 计算二维码数据
|
||||
const qrCodeData = `10#${formData.encoding}$11#9DP$12#${formData.batch}$17#${formData.totalCount}$20#${formattedDate2}$31#${formData.orderNo}$DY`
|
||||
const qrCodeData = `10#${formData.encodingPrint}$11#9DP$12#${formData.batch}$17#${formData.totalCount}$20#${formattedDate2}$31#${formData.orderNo}$DY`
|
||||
|
||||
// 生成二维码图片
|
||||
const qrCodeImage = await generateQRCode(qrCodeData)
|
||||
@@ -361,7 +362,7 @@ const generateOverallLabel = async () => {
|
||||
// 直接从 formData 中获取数据
|
||||
Object.assign(labelData, {
|
||||
partName: formData.materialName || '',
|
||||
partNumber: formData.encoding || '',
|
||||
partNumber: formData.encodingPrint || '',
|
||||
totalCalculatedWeight: formData.totalCalculatedWeight || '',
|
||||
totalWeight: formData.totalWeight || '',
|
||||
productionDate: formattedDate,
|
||||
@@ -390,6 +391,7 @@ onMounted(() => {
|
||||
getWorkOrder(workerOrderId).then(res => {
|
||||
if (res.code == '0') {
|
||||
formData.encoding = res.data.encoding
|
||||
formData.encodingPrint = res.data.encodingPrint
|
||||
formData.materialName = res.data.materialName
|
||||
formData.orderNo = res.data.orderNo
|
||||
formData.batch = res.data.batch
|
||||
@@ -501,7 +503,7 @@ const printLabel = async () => {
|
||||
.label-row { display: flex; align-items: center; }
|
||||
.label-field { font-size: 8pt; font-weight: bold; margin-right: 2mm; min-width: 25pt; }
|
||||
.label-value { font-size: 8pt; font-weight: bold; flex: 1; }
|
||||
.qr-code img { width: 20mm; height: 20mm; margin: 1mm 0; }
|
||||
.qr-code img { width: 23mm; height: 23mm; margin: 1mm 0; }
|
||||
.mark-number { font-size: 8pt; font-weight: bold; margin-top: 1mm; text-align: center; }
|
||||
.serial-number { font-size: 8pt; font-weight: bold; margin-top: 1mm; }
|
||||
</style>
|
||||
@@ -641,9 +643,9 @@ defineOptions({ name: 'print' })
|
||||
}
|
||||
|
||||
.qr-code img {
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
margin: 5px 0;
|
||||
width: 115px;
|
||||
height: 120px;
|
||||
margin: 0 0;
|
||||
}
|
||||
|
||||
.qr-code .loading {
|
||||
|
||||
Reference in New Issue
Block a user