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 @@
+
+
+
+
+
+
+
+
+
+
+
+ 查询批次号
+
+
+
+
+ 删除选中行
+
+
+
+ {{ formError }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *返工单号
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *数量
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
>
@@ -36,25 +35,15 @@
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