From 60e3a1cafed400ba7b13e73b69320f1da651add2 Mon Sep 17 00:00:00 2001 From: zhangdi <15053473693@163.com> Date: Mon, 2 Feb 2026 16:29:14 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E7=AE=A1=E7=90=86=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../beforeAndAfterPlating.js | 67 +++ .../productionManagement/deductionPreserve.js | 35 ++ .../shortageApplication.js | 39 ++ .../components/declareAdd.vue | 285 ++++++++++ .../shortageApplication.vue | 163 +++--- .../beforeAndAfterPlating.vue | 520 ++++------------- .../components/afterPlatingEntryDialog.vue | 321 ++++++----- .../components/beforePlatingBoundDialog.vue | 223 ++++---- .../components/beforePlatingEntryDialog.vue | 224 ++++---- .../deductionPreserve/editDialog.vue | 193 ++++--- .../deductionPreserve/index.vue | 362 ++---------- .../js/platingColumnData.js | 523 +++--------------- 12 files changed, 1285 insertions(+), 1670 deletions(-) create mode 100644 src/api/productionManagement/beforeAndAfterPlating.js create mode 100644 src/api/productionManagement/deductionPreserve.js create mode 100644 src/api/productionManagement/shortageApplication.js create mode 100644 src/views/procurementManagement/components/declareAdd.vue diff --git a/src/api/productionManagement/beforeAndAfterPlating.js b/src/api/productionManagement/beforeAndAfterPlating.js new file mode 100644 index 0000000..de86d41 --- /dev/null +++ b/src/api/productionManagement/beforeAndAfterPlating.js @@ -0,0 +1,67 @@ +import request from '@/axios'; +//列表接口 +export const getList = (current, size, params) => { + return request({ + url: '/blade-desk/plateAround/queryPlateAround', + method: 'get', + params: { + ...params, + current, + size, + }, + }); +}; + +// 删除 镀后入库 +export const deleteById = (params) => { + return request({ + url: '/blade-desk/plateAround/deleteById', + method: 'delete', + params: params, + }); +}; + +// 扫描流程卡获取镀前入库数据 +export const getBeforePlatInCardNo = (params) => { + return request({ + url: '/blade-desk/plateAround/getBeforePlatInCardNo', + method: 'get', + params: params, + }); +}; + +// 扫描流程卡获取镀前出库数据 +export const getBeforePlatOutCardNo = (params) => { + return request({ + url: '/blade-desk/plateAround/getBeforePlatOutCardNo', + method: 'get', + params: params, + }); +}; + +// 扫描流程卡获取镀后数据 /plateAround/getAfterPlatInCardNo +export const getAfterPlatCardNo = (params) => { + return request({ + url: '/blade-desk/plateAround/getAfterPlatCardNo', + method: 'get', + params: params, + }); +}; +// 镀前镀后保存 +export const savePlateAround = (params) => { + return request({ + url: '/blade-desk/plateAround/savePlateAround', + method: 'post', + data: params, + }); +}; + + +// 加载镀后入库记录 +export const loadPlateAround = (params) => { + return request({ + url: '/blade-desk/plateAround/loadPlateAround', + method: 'get', + params: params, + }); +}; diff --git a/src/api/productionManagement/deductionPreserve.js b/src/api/productionManagement/deductionPreserve.js new file mode 100644 index 0000000..0a551be --- /dev/null +++ b/src/api/productionManagement/deductionPreserve.js @@ -0,0 +1,35 @@ +import request from '@/axios'; +//列表接口 +export const getList = (current, size, params) => { + return request({ + url: '/blade-desk/deductionPreserve/queryData', + method: 'get', + params: { + ...params, + current, + size, + }, + }); +}; + + +// 扣数维护查询 +export const getWorkOrderByCardNo = (params) => { + return request({ + url: '/blade-desk/deductionPreserve/workOrderByCardNo', + method: 'get', + params: { + ...params, + }, + }); +}; + +// 保存和修改扣数查询 +export const saveOrUpdate = (params) => { + return request({ + url: '/blade-desk/deductionPreserve/saveOrUpdate', + method: 'post', + data: params, + }); +}; + diff --git a/src/api/productionManagement/shortageApplication.js b/src/api/productionManagement/shortageApplication.js new file mode 100644 index 0000000..7043b5c --- /dev/null +++ b/src/api/productionManagement/shortageApplication.js @@ -0,0 +1,39 @@ +import request from '@/axios'; +//列表接口 +export const getList = (current, size, params) => { + return request({ + url: '/blade-desk/deductionPreserve/orderDeclarePage', + method: 'get', + params: { + ...params, + current, + size, + }, + }); +}; +// 删除 +export const del = data => { + return request({ + url: '/blade-desk/deductionPreserve/signDelete', + method: 'post', + data: data, + }); +}; + +// 通过零件获取批次号 +export const queryBatch = data => { + return request({ + url: '/blade-desk/deductionPreserve/queryBatch', + method: 'post', + data: data, + }); +}; + +// 缺件申报 保存 /deductionPreserve/saveDeclare +export const saveDeclare = data => { + return request({ + url: '/blade-desk/deductionPreserve/saveDeclare', + method: 'post', + data: data, + }); +}; \ No newline at end of file diff --git a/src/views/procurementManagement/components/declareAdd.vue b/src/views/procurementManagement/components/declareAdd.vue new file mode 100644 index 0000000..7f04737 --- /dev/null +++ b/src/views/procurementManagement/components/declareAdd.vue @@ -0,0 +1,285 @@ + + + + + diff --git a/src/views/procurementManagement/shortageApplication.vue b/src/views/procurementManagement/shortageApplication.vue index 3def285..4bc99c7 100644 --- a/src/views/procurementManagement/shortageApplication.vue +++ b/src/views/procurementManagement/shortageApplication.vue @@ -7,7 +7,7 @@ v-model="form" v-model:page="page" ref="crud" - @row-del="rowDel" + @row-del="handleDelete" @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange" @@ -17,32 +17,37 @@ @on-load="onLoad" > + + + + - \ No newline at end of file + diff --git a/src/views/productionManagement/components/afterPlatingEntryDialog.vue b/src/views/productionManagement/components/afterPlatingEntryDialog.vue index 5b12671..99ae6bc 100644 --- a/src/views/productionManagement/components/afterPlatingEntryDialog.vue +++ b/src/views/productionManagement/components/afterPlatingEntryDialog.vue @@ -1,161 +1,182 @@ - \ No newline at end of file + diff --git a/src/views/productionManagement/components/beforePlatingBoundDialog.vue b/src/views/productionManagement/components/beforePlatingBoundDialog.vue index 0b7cd00..c8139eb 100644 --- a/src/views/productionManagement/components/beforePlatingBoundDialog.vue +++ b/src/views/productionManagement/components/beforePlatingBoundDialog.vue @@ -1,115 +1,130 @@ - \ No newline at end of file + diff --git a/src/views/productionManagement/components/beforePlatingEntryDialog.vue b/src/views/productionManagement/components/beforePlatingEntryDialog.vue index 1fd0d26..614c907 100644 --- a/src/views/productionManagement/components/beforePlatingEntryDialog.vue +++ b/src/views/productionManagement/components/beforePlatingEntryDialog.vue @@ -1,116 +1,130 @@ - \ No newline at end of file + diff --git a/src/views/productionManagement/deductionPreserve/editDialog.vue b/src/views/productionManagement/deductionPreserve/editDialog.vue index fe3f8cf..1f8b592 100644 --- a/src/views/productionManagement/deductionPreserve/editDialog.vue +++ b/src/views/productionManagement/deductionPreserve/editDialog.vue @@ -1,102 +1,111 @@ - \ No newline at end of file + diff --git a/src/views/productionManagement/deductionPreserve/index.vue b/src/views/productionManagement/deductionPreserve/index.vue index 512c9cf..82530c3 100644 --- a/src/views/productionManagement/deductionPreserve/index.vue +++ b/src/views/productionManagement/deductionPreserve/index.vue @@ -7,7 +7,6 @@ v-model="form" v-model:page="page" ref="crud" - @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange" @@ -18,7 +17,7 @@ > diff --git a/src/views/productionManagement/js/platingColumnData.js b/src/views/productionManagement/js/platingColumnData.js index b3f1eeb..5362e22 100644 --- a/src/views/productionManagement/js/platingColumnData.js +++ b/src/views/productionManagement/js/platingColumnData.js @@ -4,222 +4,111 @@ export default { label: '单号', prop: 'paCode', span: 24, - width:150, + width: 150, overflow: true, search: true, - rules: [ - { - required: true, - message: '请输入单号', - trigger: 'blur', - }, - ], + }, { label: '流程卡号', prop: 'cardNo', - width:150, + width: 150, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入流程卡号', - trigger: 'blur', - }, - ], + }, { label: '车间订单号', prop: 'woCode', span: 24, - width:200, + width: 200, search: true, - rules: [ - { - required: true, - message: '请输入车间订单号', - trigger: 'blur', - }, - ], + }, { - label: '批单号', + label: '批次号', prop: 'batchNo', span: 24, - width:200, + width: 200, search: true, - rules: [ - { - required: true, - message: '请输入批单号', - trigger: 'blur', - }, - ], + }, { label: '零件号', prop: 'partCode', span: 24, - width:200, + width: 200, search: false, - rules: [ - { - required: true, - message: '请输入零件号', - trigger: 'blur', - }, - ], + }, { - label: '名称', + label: '零件名称', prop: 'partName', - width:120, + width: 120, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入名称', - trigger: 'blur', - }, - ], + }, { label: '入库数量', prop: 'quantity', span: 24, - width:100, + width: 100, search: false, - rules: [ - { - required: true, - message: '请输入入库数量', - trigger: 'blur', - }, - ], + }, { label: '入库班组/供应商', prop: 'tsName', span: 24, - width:200, + width: 200, search: false, - rules: [ - { - required: true, - message: '请输入入库班组/供应商', - trigger: 'blur', - }, - ], + }, { label: '班组', prop: 'tsId', - type: 'select', - span: 24, - search: true, - hide: true, - rules: [ - { - required: true, - message: '请选择班组', - trigger: 'blur', - }, - ], - props: { - label: 'tsName', - value: 'tsId' - }, - dicData: [ - { tsId: 61, tsName: "化学镀镍一班崔胜伟" }, - { tsId: 64, tsName: "零件管理班" }, - { tsId: 65, tsName: "检验班" }, - ] - }, - { - label: '供应商', - prop: 'ocId', - type: 'select', span: 24, search: true, hide: true, - rules: [ - { - required: true, - message: '请选择供应商', - trigger: 'blur', - }, - ], - props: { - label: 'ocCode', - value: 'ocId' - }, - dicData: [ - { ocCode: "L050", ocId: 3 }, - { ocCode: "L065", ocId: 4 }, - { ocCode: "L070", ocId: 5 }, - ] + }, + { label: '入库工序号', prop: 'orders', span: 24, - width:120, + width: 120, search: true, - rules: [ - { - required: true, - message: '请输入入库工序号', - trigger: 'blur', - }, - ], + }, { label: '入库工序名称', - prop: 'ppsName', + prop: 'ppsId', span: 24, search: true, - width:150, - rules: [ - { - required: true, - message: '请输入入库工序名称', - trigger: 'blur', - }, - ], + width: 150, + }, { label: '入库人员', - prop: 'userName', - width:150, + prop: 'createUser', + width: 150, span: 24, search: false, - rules: [ - { - required: true, - message: '请输入入库人员', - trigger: 'blur', - }, - ], + }, { label: '入库时间', prop: 'createTime', type: 'date', searchRange: true, - startPlaceholder:'开始时间', - endPlaceholder:"结束时间", - width:150, + startPlaceholder: '开始时间', + endPlaceholder: "结束时间", + width: 150, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入入库时间', - trigger: 'blur', - }, - ], + }, ], 'beforePlatingBound': [ @@ -228,221 +117,101 @@ export default { prop: 'paCode', span: 24, overflow: true, - width:150, + width: 150, search: true, - rules: [ - { - required: true, - message: '请输入单号', - trigger: 'blur', - }, - ], + }, { label: '流程卡号', prop: 'cardNo', - width:150, + width: 150, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入流程卡号', - trigger: 'blur', - }, - ], + }, { label: '车间订单号', prop: 'woCode', - width:200, + width: 200, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入车间订单号', - trigger: 'blur', - }, - ], + }, { label: '批单号', prop: 'batchNo', - width:200, + width: 200, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入批单号', - trigger: 'blur', - }, - ], + }, { label: '零件号', prop: 'partCode', - width:200, + width: 200, span: 24, search: false, - rules: [ - { - required: true, - message: '请输入零件号', - trigger: 'blur', - }, - ], + }, { - label: '名称', + label: '零件名称', prop: 'partName', - width:120, + width: 120, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入名称', - trigger: 'blur', - }, - ], + }, { label: '出库数量', prop: 'quantity', span: 24, - width:100, + width: 100, search: false, - rules: [ - { - required: true, - message: '请输入出库数量', - trigger: 'blur', - }, - ], + }, { label: '出库班组/供应商', prop: 'tsName', - width:200, + width: 200, span: 24, search: false, - rules: [ - { - required: true, - message: '请输入出库班组/供应商', - trigger: 'blur', - }, - ], - }, - { - label: '班组', - prop: 'tsId', - type: 'select', - span: 24, - search: true, - hide: true, - rules: [ - { - required: true, - message: '请选择班组', - trigger: 'blur', - }, - ], - props: { - label: 'tsName', - value: 'tsId' - }, - dicData: [ - { tsId: 61, tsName: "化学镀镍一班崔胜伟" }, - { tsId: 64, tsName: "零件管理班" }, - { tsId: 65, tsName: "检验班" }, - ] - }, - { - label: '供应商', - prop: 'ocId', - type: 'select', - span: 24, - search: true, - hide: true, - rules: [ - { - required: true, - message: '请选择供应商', - trigger: 'blur', - }, - ], - props: { - label: 'ocCode', - value: 'ocId' - }, - dicData: [ - { ocCode: "L050", ocId: 3 }, - { ocCode: "L065", ocId: 4 }, - { ocCode: "L070", ocId: 5 }, - ] + }, { label: '出库工序号', prop: 'orders', - width:120, + width: 120, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入出库工序号', - trigger: 'blur', - }, - ], + }, { label: '出库工序名称', prop: 'ppsName', - width:150, + width: 150, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入出库工序名称', - trigger: 'blur', - }, - ], + }, { label: '出库人员', prop: 'userName', - width:150, + width: 150, span: 24, search: false, - rules: [ - { - required: true, - message: '请输入出库人员', - trigger: 'blur', - }, - ], + }, { label: '出库时间', prop: 'createTime', type: 'date', searchRange: true, - startPlaceholder:'开始时间', - endPlaceholder:"结束时间", - width:150, + startPlaceholder: '开始时间', + endPlaceholder: "结束时间", + width: 150, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入出库时间', - trigger: 'blur', - }, - ], + }, ], 'afterPlatingEntry': [ @@ -451,127 +220,73 @@ export default { prop: 'paCode', span: 24, overflow: true, - width:150, + width: 150, search: true, - rules: [ - { - required: true, - message: '请输入单号', - trigger: 'blur', - }, - ], + }, { label: '流程卡号', prop: 'cardNo', span: 24, - width:150, + width: 150, search: true, - rules: [ - { - required: true, - message: '请输入流程卡号', - trigger: 'blur', - }, - ], + }, { label: '车间订单号', prop: 'woCode', - width:200, + width: 200, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入车间订单号', - trigger: 'blur', - }, - ], + }, { label: '批单号', prop: 'batchNo', - width:200, + width: 200, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入批单号', - trigger: 'blur', - }, - ], + }, { label: '零件号', prop: 'partCode', span: 24, - width:200, + width: 200, search: false, - rules: [ - { - required: true, - message: '请输入零件号', - trigger: 'blur', - }, - ], + }, { - label: '名称', + label: '零件名称', prop: 'partName', span: 24, - width:120, + width: 120, search: true, - rules: [ - { - required: true, - message: '请输入名称', - trigger: 'blur', - }, - ], + }, { label: '重量', prop: 'weight', span: 24, - width:100, + width: 100, search: true, - rules: [ - { - required: true, - message: '请输入重量', - trigger: 'blur', - }, - ], + }, { label: '入库数量', prop: 'quantity', span: 24, - width:100, + width: 100, search: false, - rules: [ - { - required: true, - message: '请输入入库数量', - trigger: 'blur', - }, - ], + }, { label: '入库班组/供应商', prop: 'tsName', span: 24, - width:200, + width: 200, search: false, - rules: [ - { - required: true, - message: '请输入入库班组/供应商', - trigger: 'blur', - }, - ], + }, { label: '班组', @@ -580,22 +295,7 @@ export default { span: 24, search: true, hide: true, - rules: [ - { - required: true, - message: '请选择班组', - trigger: 'blur', - }, - ], - props: { - label: 'tsName', - value: 'tsId' - }, - dicData: [ - { tsId: 61, tsName: "化学镀镍一班崔胜伟" }, - { tsId: 64, tsName: "零件管理班" }, - { tsId: 65, tsName: "检验班" }, - ] + }, { label: '供应商', @@ -604,82 +304,43 @@ export default { span: 24, search: true, hide: true, - rules: [ - { - required: true, - message: '请选择供应商', - trigger: 'blur', - }, - ], - props: { - label: 'ocCode', - value: 'ocId' - }, - dicData: [ - { ocCode: "L050", ocId: 3 }, - { ocCode: "L065", ocId: 4 }, - { ocCode: "L070", ocId: 5 }, - ] + }, { label: '入库工序号', prop: 'orders', span: 24, - width:120, + width: 120, search: true, - rules: [ - { - required: true, - message: '请输入入库工序号', - trigger: 'blur', - }, - ], + }, { label: '入库工序名称', prop: 'ppsName', - width:150, + width: 150, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入入库工序名称', - trigger: 'blur', - }, - ], + }, { - label: '出库人员', + label: '入库人员', prop: 'userName', - width:150, + width: 150, span: 24, search: false, - rules: [ - { - required: true, - message: '请输入出库人员', - trigger: 'blur', - }, - ], + }, { - label: '出库时间', + label: '入库时间', prop: 'createTime', type: 'date', searchRange: true, - startPlaceholder:'开始时间', - endPlaceholder:"结束时间", - width:150, + startPlaceholder: '开始时间', + endPlaceholder: "结束时间", + width: 150, span: 24, search: true, - rules: [ - { - required: true, - message: '请输入出库时间', - trigger: 'blur', - }, - ], + }, ], } \ No newline at end of file