From f9be5111a88919b75d9cd4579f1a4a6b833019f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=AD=A3=E6=98=93?= Date: Mon, 9 Jun 2025 18:15:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E9=81=93=E8=A7=A6=E6=91=B8=E5=B1=8F?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A0=87=E7=AD=BE=E9=87=8D=E6=89=93=EF=BC=8C?= =?UTF-8?q?=E6=89=93=E9=9B=B6=E5=A4=B4=E7=AE=B1=E6=A0=87=E7=AD=BE=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BackEnd/qcBackEndService.js | 25 ++ .../components/SpecialPrintDialog.vue | 266 ++++++++++++++++++ .../workorder/components/WorkOrderCard.vue | 14 +- 3 files changed, 304 insertions(+), 1 deletion(-) create mode 100644 src/views/qualityManagement/backend/touchScreen/workorder/components/SpecialPrintDialog.vue diff --git a/src/api/qualityManagement/BackEnd/qcBackEndService.js b/src/api/qualityManagement/BackEnd/qcBackEndService.js index b493378..daa929b 100644 --- a/src/api/qualityManagement/BackEnd/qcBackEndService.js +++ b/src/api/qualityManagement/BackEnd/qcBackEndService.js @@ -164,3 +164,28 @@ export function GenerateVirtualLabel(query) { data: query, }) } + +/** + * 打印特殊标签 + * @param {查询条件} data + */ +export function PrintSpecialPacakgeLabel(data, params) { + return request({ + url: '/mes/qc/BackEnd/QcBackEndController/PrintSpecialPacakgeLabel', + method: 'post', + data: data, + params: params, + }) +} + +/** + * 打印特殊标签 + * @param {查询条件} data + */ +export function SearchWorkOrderLabelDetail(params) { + return request({ + url: '/mes/qc/BackEnd/QcBackEndController/SearchWorkOrderLabelDetail', + method: 'get', + params: params, + }) +} diff --git a/src/views/qualityManagement/backend/touchScreen/workorder/components/SpecialPrintDialog.vue b/src/views/qualityManagement/backend/touchScreen/workorder/components/SpecialPrintDialog.vue new file mode 100644 index 0000000..2808f05 --- /dev/null +++ b/src/views/qualityManagement/backend/touchScreen/workorder/components/SpecialPrintDialog.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/src/views/qualityManagement/backend/touchScreen/workorder/components/WorkOrderCard.vue b/src/views/qualityManagement/backend/touchScreen/workorder/components/WorkOrderCard.vue index a50c5b4..c43fc62 100644 --- a/src/views/qualityManagement/backend/touchScreen/workorder/components/WorkOrderCard.vue +++ b/src/views/qualityManagement/backend/touchScreen/workorder/components/WorkOrderCard.vue @@ -16,6 +16,7 @@
开启工单 + 打印 修改合格数 结束工单
@@ -95,6 +96,7 @@ + @@ -102,11 +104,12 @@ import StartWorkOrderDialog from './StartWorkOrderDialog.vue' import EndWorkOrderDialog from './EndWorkOrderDialog.vue' import GenerateLabelDialog from './GenerateLabelDialog.vue' +import SpecialPrintDialog from './SpecialPrintDialog.vue' import ScanPackageLabelDialog from './ScanPackageLabelDialog.vue' import * as QcBackEndApi from '@/api/qualityManagement/BackEnd/qcBackEndService' export default { name: 'WorkOrderCard', - components: { StartWorkOrderDialog, EndWorkOrderDialog, GenerateLabelDialog, ScanPackageLabelDialog }, + components: { StartWorkOrderDialog, EndWorkOrderDialog, GenerateLabelDialog, ScanPackageLabelDialog, SpecialPrintDialog }, props: { message: String, messageClass: String, @@ -116,6 +119,7 @@ export default { StartWorkOrderDialogRef: null, EndWorkOrderDialogRef: null, ScanPackageLabelDialogRef: null, + SpecialPrintDialogRef: null, sessionKey: '_touchScreenB02', teamOptions: [], @@ -338,6 +342,14 @@ export default { } this.$refs.GenerateLabelDialogRef.open(data) }, + doSpecialPrintDialogOpen() { + const data = { + formData: this.formData, + team: this.team, + siteNo: this.site, + } + this.$refs.SpecialPrintDialogRef.open(data) + }, // 开始工单完成反馈 handleStartWorkOrder(formData) { if (formData) {