diff --git a/src/api/qc/qc_report.js b/src/api/qc/qc_report.js index 16ef64b..cc3876a 100644 --- a/src/api/qc/qc_report.js +++ b/src/api/qc/qc_report.js @@ -2,6 +2,10 @@ import { createAPI } from "@/utils/httpRequest.js"; // IQC报表查询 export const getIQCReport = data => createAPI('/pms/qcReport/getIQCReport','post',data) +// IQC检验单列表(仅主表 qc_iqc_record,不关联明细,出货报告选择检验单用) +export const getIQCRecordList = data => createAPI('/pms/qcReport/getIQCRecordList','post',data) +// IQC检验单明细项目(qc_iqc_detailed_record,出货报告“选择检验项目”回填结果用) +export const getIQCDetailedRecordList = data => createAPI('/pms/qcReport/getIQCDetailedRecordList','post',data) // IPQC报表查询 export const getIPQCReport = data => createAPI('/pms/qcReport/getIPQCReport','post',data) // FAI报表查询 @@ -34,6 +38,15 @@ export const getOQCDetailReport = data => createAPI('/pms/qcReport/getOQCDetailR // 导出 export const downloadQcDetailRecord = data => createAPI('/pms/qcReport/downloadQcDetailRecord','post',data, 'download') +// 属性模板列表(选择模板弹窗) +export const getPropertiesModelList = data => createAPI('/pms/qcReport/getPropertiesModelList','post',data) +// 属性模板明细(含属性项目默认值) +export const getPropertiesModelDetail = data => createAPI('/pms/qcReport/getPropertiesModelDetail','post',data) +// 属性项目列表(选择属性项目弹窗) +export const getPropertiesItemList = data => createAPI('/pms/qcReport/getPropertiesItemList','post',data) +// 物料属性实际值(选检验单后按 site+partNo+codeNo 查询,回填结果列) +export const getPartPropertiesValue = data => createAPI('/pms/qcReport/getPartPropertiesValue','post',data) + // SPC 过程能力报表 export const getSpcMaterials = data => createAPI('/pms/qcReport/getSpcMaterials', 'post', data) export const getSpcInspectionItems = data => createAPI('/pms/qcReport/getSpcInspectionItems', 'post', data) diff --git a/src/router/index.js b/src/router/index.js index 4588c91..baac075 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -49,6 +49,7 @@ const globalRoutes = [ { path: '/biBoard', component: _import('modules/board/biBoard'), name: 'biBoard', meta: { title: 'BI报表' } }, { path: '/vulcanization', component: _import('modules/board/VulcanizationDispatchOrder'), name: 'vulcanizationDispatchOrder', meta: { title: '硫化派工单跟踪看板' } }, { path: '/inventory', component: _import('modules/board/partInventory'), name: 'inventory', meta: { title: '库存信息' } }, + { path: '/shipmentReport', component: _import('modules/report/shipment_report'), name: 'shipmentReport', meta: { title: '出货报告打印' } }, ] // 主入口路由(需嵌套上左右整体布局) diff --git a/src/views/modules/report/shipment_report.vue b/src/views/modules/report/shipment_report.vue new file mode 100644 index 0000000..a70dde4 --- /dev/null +++ b/src/views/modules/report/shipment_report.vue @@ -0,0 +1,971 @@ + + + + +