From debf7831f32ced80c5c619c8f8248a2443282a62 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AE=89=E8=99=B9=E7=9D=BF?= <297504645@qq.com>
Date: Thu, 28 Mar 2024 17:24:35 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90NEV-PC=E3=80=91=E6=9A=82=E5=AD=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
fe/PC/src/api/wms-api.js | 25 +
fe/PC/src/components/currenForm/index.vue | 4 +-
fe/PC/src/router/index.js | 176 +++++-
fe/PC/src/utils/detailsTableColumns/index.js | 589 ++++++++++++++++++
fe/PC/src/utils/tableColumns/index.js | 331 +++++++++-
fe/PC/src/utils/tabsDesTions/index.js | 311 ++++++++-
.../WorkshopManage/ProductionLine.vue | 155 +++--
.../deliver/FISDeliverJob.vue | 111 ++++
.../dismantle/customerDismantleJob.vue | 231 +++++--
.../InventoryQuery/LibraryShiftJob.vue | 548 ++++++++++++++++
.../InventoryQuery/LibraryShiftNote.vue | 129 ++++
.../InventoryQuery/LibraryShiftRequest.vue | 228 +++++++
.../materialIssueManage/PT/IssueJobPT.vue | 548 ++++++++++++++++
.../materialIssueManage/PT/IssueNotePT.vue | 129 ++++
.../materialIssueManage/PT/IssueRequestPT.vue | 228 +++++++
.../materialIssueManage/ZS/IssueJobZS.vue | 548 ++++++++++++++++
.../materialIssueManage/ZS/IssueNoteZS.vue | 129 ++++
.../materialIssueManage/ZS/IssueRequestZS.vue | 228 +++++++
.../quality/InspectRequest.vue | 29 +-
19 files changed, 4516 insertions(+), 161 deletions(-)
create mode 100644 fe/PC/src/views/finishedProductManage/deliver/FISDeliverJob.vue
create mode 100644 fe/PC/src/views/inventoryManage/InventoryQuery/LibraryShiftJob.vue
create mode 100644 fe/PC/src/views/inventoryManage/InventoryQuery/LibraryShiftNote.vue
create mode 100644 fe/PC/src/views/inventoryManage/InventoryQuery/LibraryShiftRequest.vue
create mode 100644 fe/PC/src/views/materialIssueManage/PT/IssueJobPT.vue
create mode 100644 fe/PC/src/views/materialIssueManage/PT/IssueNotePT.vue
create mode 100644 fe/PC/src/views/materialIssueManage/PT/IssueRequestPT.vue
create mode 100644 fe/PC/src/views/materialIssueManage/ZS/IssueJobZS.vue
create mode 100644 fe/PC/src/views/materialIssueManage/ZS/IssueNoteZS.vue
create mode 100644 fe/PC/src/views/materialIssueManage/ZS/IssueRequestZS.vue
diff --git a/fe/PC/src/api/wms-api.js b/fe/PC/src/api/wms-api.js
index c89b8568d..bb73b544e 100644
--- a/fe/PC/src/api/wms-api.js
+++ b/fe/PC/src/api/wms-api.js
@@ -639,6 +639,31 @@ export async function itemTransformNewCreate(data) {
})
}
+// 获取bom
+export function getBomByComponentTree(code) {
+ return request({
+ url: baseURL + 'basedata/bom/get-list-by-component-with-tree/?component=' + code,
+ method: 'get'
+ })
+}
+
+// 客户退拆任务-执行提交
+export async function productionRecycleJobHandle(id,data) {
+ return request({
+ url: baseURL + 'wms/store/production-recycle-job/handle/'+id,
+ method: 'post',
+ data:data
+ })
+}
+
+// 客户退拆任务-执行后打印
+export async function productRecycleNoteExport(data) {
+ return request({
+ url: baseURL + 'wms/store/product-recycle-note/export-product-recycle',
+ method: 'post',
+ data:data
+ })
+}
// 根据编号获取字典信息
// export function getDictByCode(code) {
diff --git a/fe/PC/src/components/currenForm/index.vue b/fe/PC/src/components/currenForm/index.vue
index 0f4d5fb5f..a213c38b8 100644
--- a/fe/PC/src/components/currenForm/index.vue
+++ b/fe/PC/src/components/currenForm/index.vue
@@ -851,7 +851,9 @@ export default {
changeSelect(prop, val) {
this.$emit("changeSelect", prop, val)
},
-
+ resetCurrenForm() {
+ this.$refs.form.resetFields();
+ },
restrictionRule(item, prop) {
if(prop) {
diff --git a/fe/PC/src/router/index.js b/fe/PC/src/router/index.js
index 7a79880fe..2bded652b 100644
--- a/fe/PC/src/router/index.js
+++ b/fe/PC/src/router/index.js
@@ -158,22 +158,6 @@ export const constantRoutes = [
}
}]
},
- {
- path: '/',
- component: Layout,
- redirect: '/gridlayout',
- hidden: true,
- children: [{
- path: 'customerDismantleJob',
- component: () => import('@/views/finishedProductManage/dismantle/customerDismantleJob.vue'),
- name: 'customerDismantleJob',
- meta: {
- keepAlive : true,
- title: '客户退拆任务',
- icon: '系统首页',
- }
- }]
- },
{
path: '/',
component: Layout,
@@ -222,6 +206,166 @@ export const constantRoutes = [
}
}]
},
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'FISDeliverJob',
+ component: () => import('@/views/finishedProductManage/deliver/FISDeliverJob.vue'),
+ name: 'FISDeliverJob',
+ meta: {
+ keepAlive : true,
+ title: '成品发运任务',
+ icon: '成品发运任务',
+ }
+ }]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'IssueRequestZS',
+ component: () => import('@/views/materialIssueManage/ZS/IssueRequestZS.vue'),
+ name: 'IssueRequestZS',
+ meta: {
+ keepAlive : true,
+ title: '人工发料申请(注塑)',
+ icon: '成品发运任务',
+ }
+ }]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'IssueJobZS',
+ component: () => import('@/views/materialIssueManage/ZS/IssueJobZS.vue'),
+ name: 'IssueJobZS',
+ meta: {
+ keepAlive : true,
+ title: '人工发料任务(注塑)',
+ icon: '成品发运任务',
+ }
+ }]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'IssueNoteZS',
+ component: () => import('@/views/materialIssueManage/ZS/IssueNoteZS.vue'),
+ name: 'IssueNoteZS',
+ meta: {
+ keepAlive : true,
+ title: '人工发料记录(注塑)',
+ icon: '成品发运任务',
+ }
+ }]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'IssueRequestPT',
+ component: () => import('@/views/materialIssueManage/PT/IssueRequestPT.vue'),
+ name: 'IssueRequestPT',
+ meta: {
+ keepAlive : true,
+ title: '人工发料申请(喷涂)',
+ icon: '成品发运任务',
+ }
+ }]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'IssueJobPT',
+ component: () => import('@/views/materialIssueManage/PT/IssueJobPT.vue'),
+ name: 'IssueJobPT',
+ meta: {
+ keepAlive : true,
+ title: '人工发料任务(喷涂)',
+ icon: '成品发运任务',
+ }
+ }]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'IssueNotePT',
+ component: () => import('@/views/materialIssueManage/PT/IssueNotePT.vue'),
+ name: 'IssueNotePT',
+ meta: {
+ keepAlive : true,
+ title: '人工发料记录(喷涂)',
+ icon: '成品发运任务',
+ }
+ }]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'LibraryShiftRequest',
+ component: () => import('@/views/inventoryManage/InventoryQuery/LibraryShiftRequest.vue'),
+ name: 'LibraryShiftRequest',
+ meta: {
+ keepAlive : true,
+ title: '库存转移申请',
+ icon: '成品发运任务',
+ }
+ }]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'LibraryShiftJob',
+ component: () => import('@/views/inventoryManage/InventoryQuery/LibraryShiftJob.vue'),
+ name: 'LibraryShiftJob',
+ meta: {
+ keepAlive : true,
+ title: '库存转移任务',
+ icon: '成品发运任务',
+ }
+ }]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/gridlayout',
+ hidden: true,
+ children: [{
+ path: 'LibraryShiftNote',
+ component: () => import('@/views/inventoryManage/InventoryQuery/LibraryShiftNote.vue'),
+ name: 'LibraryShiftNote',
+ meta: {
+ keepAlive : true,
+ title: '库存转移记录',
+ icon: '成品发运任务',
+ }
+ }]
+ },
]
/**
diff --git a/fe/PC/src/utils/detailsTableColumns/index.js b/fe/PC/src/utils/detailsTableColumns/index.js
index a9c732d61..bbc785bee 100644
--- a/fe/PC/src/utils/detailsTableColumns/index.js
+++ b/fe/PC/src/utils/detailsTableColumns/index.js
@@ -1622,6 +1622,33 @@ export const FISDeliverRequest = [
// { label: "主表ID", prop: "masterID" },
// ************** 确定隐藏 ************************
]
+// 成品发运任务
+export const FISDeliverJob = [
+ { label: "物品代码", prop: "itemCode", fixed: "left" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "出货数量", prop: "qty" },
+ { label: "单位", prop: "uom" },
+ { label: "出货库区", prop: "areaCode" },
+ { label: "起始盘底号", prop: "extraProperties", showProp: 'FromVinCode', type: 'object' },
+ { label: "截止盘底号", prop: "extraProperties", showProp: 'ToVinCode', type: 'object' },
+ { label: "创建时间", prop: 'creationTime', type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ // -----------------------------------------------------------------------
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "任务编号", prop: 'number' },
+ { label: "备注", prop: 'remark' },
+ { label: "标包数量", prop: 'stdPackQty' },
+ { label: "事务ID", prop: "tenantId" },
+ // { label: "起始底盘号",prop: 'extraProperties',type:"object", showProp: 'FromVinCode' },
+ // ************** 确定隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // { label: "主表ID", prop: "masterID" },
+ // ************** 确定隐藏 ************************
+]
// FIS发货记录 20230415
export const FISDeliverNote = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
@@ -1724,6 +1751,55 @@ export const customerDismantle = [
// { label: "主表ID", prop: "masterID" },
// ************** 确定隐藏 ************************
]
+// 客户退拆任务 20230415
+export const customerDismantleJob = [
+ { label: "物品代码", prop: "itemCode" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "标包数量", prop: 'stdPackQty' },
+ { label: "单位", prop: 'uom' },
+ { label: "数量", prop: 'qty' },
+ { label: "Bom版本", prop: 'bomVersion' },
+ { label: "库位代码", prop: 'locationCode' },
+ { label: "库区", prop:"locationArea" },
+ { label: "库位组", prop: 'locationGroup' },
+ { label: "ERP储位", prop: "locationErpCode" },
+ { label: "原料库位", prop: 'rawLocationCode' },
+ { label: "原料ERP库位", prop: 'rawLocationErpCode' },
+ { label: "原料库位组", prop: 'rawLocationGroup' },
+ { label: "原料库区", prop: 'rawLocationArea' },
+ { label: "原料仓库", prop: 'rawWarehouseCode' },
+ { label: "推荐箱码", prop: "recommendPackingCode" },
+ { label: "实际箱码", prop: "handledPackingCode" },
+ { label: "推荐数量", prop: "recommendQty" },
+ { label: "实际数量", prop: "handledQty" },
+ { label: "推荐库位", prop: "recommendToLocationCode" },
+ { label: "实际库位", prop: "handledToLocationCode" },
+ { label: "推荐ERP库位", prop: 'recommendToLocationErpCode' },
+ { label: "实际ERP库位", prop: "handledToLocationErpCode" },
+ { label: "推荐库位组", prop: "recommendToLocationGroup" },
+ { label: "实际库位组", prop: "handledToLocationGroup" },
+ { label: "推荐库区", prop: "recommendToLocationArea" },
+ { label: "实际库区", prop: "handledToLocationArea" },
+ { label: "推荐仓库", prop: 'recommendToWarehouseCode' },
+ { label: "实际仓库", prop: "handledToWarehouseCode" },
+ { label: "推荐供应商批次", prop: "recommendSupplierBatch" },
+ { label: "实际供应商批次", prop: "handledSupplierBatch" },
+ { label: "推荐到货时间", prop: "recommendArriveDate", type: "dateTime" },
+ { label: "实际到货时间", prop: "handledArriveDate", type: "dateTime" },
+ { label: "推荐生产时间", prop: "recommendProduceDate", type: "dateTime" },
+ { label: "实际生产时间", prop: "handledProduceDate", type: "dateTime" },
+ { label: "推荐过期时间", prop: "recommendExpireDate", type: "dateTime" },
+ { label: "实际过期时间", prop: "handledExpireDate", type: "dateTime" },
+ { label: "推荐批次", prop: "recommendLot" },
+ { label: "实际批次", prop: "handledLot" },
+ { label: "仓库代码", prop: 'warehouseCode' },
+ { label: "任务编号", prop: 'number',width:orderWidth },
+ { label: "创建时间", prop: 'creationTime', type: "dateTime" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "备注", prop: 'remark' },
+]
// 生产退库申请 20230415
export const productionReturnRequest = [
{ label: "物品代码", prop: "itemCode",fixed:"left" },
@@ -3505,4 +3581,517 @@ export const completDumpNote = [
{ label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
{ label: "生效日期", prop: 'activeDate', type: "dateTime" },
{ label: "收货单号", prop: 'rpNumber' },
+]
+
+// 人工发料申请(注塑)
+export const IssueRequestZS = [
+ { label: "物品代码", prop: "itemCode" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "状态", prop: "status", type: "filter", filters: "openToClose" },
+ { label: "叫料数量", prop: "qty" },
+ { label: "单位", prop: "uom" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ { label: "目标库位", prop: "toLocationCode" },
+ { label: "目标ERP库位", prop: "toLocationErpCode" },
+ { label: "生成任务数量", prop: 'issuedQty' },
+ { label: "已收数量", prop: 'receivedQty' },
+ { label: "单据号", prop: 'number' },
+ // -----------------------------------------------------------------------
+ { label: "标包数量", prop: 'stdPackQty' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "来源库区", prop: 'fromLocationArea' },
+ { label: "工作中心", prop: 'workStation' },
+ { label: "过期时间", prop: 'expiredTime' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "备注", prop: "remark" },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "请求未发", prop: 'toBeIssuedQty' },
+ { label: "已发未收", prop: 'toBeReceivedQty' },
+ { label: "请求未收", prop: 'notFinishQty' },
+ // ************** 确定隐藏 ************************
+ // { label: "主表ID", prop: "masterID" },
+ // { label: "ID", prop: 'id' },
+ // ************** 确定隐藏 ************************
+]
+// 人工发料任务(注塑)
+export const IssueJobZS = [
+ { label: "物品代码", prop: "itemCode", fixed: "left" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "状态", prop: "status", type: "filter", filters: "inventoryStage" },
+ { label: "推荐批次", prop: "recommendLot" },
+ { label: "实际批次", prop: "handledLot" },
+ { label: "推荐数量", prop: 'recommendQty' },
+ { label: "实际数量", prop: 'handledQty' },
+ { label: "推荐箱码", prop: "recommendPackingCode" },
+ { label: "实际箱码", prop: "handledPackingCode" },
+ { label: "创建时间", prop: 'creationTime', type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ { label: "在途库位", prop: 'onTheWayLocationCode' },
+ // -----------------------------------------------------------------------
+ { label: "标包数量", prop: "stdPackQty" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "任务编号", prop: 'number',width: orderWidth },
+ { label: "备注", prop: 'remark' },
+ { label: "推荐库位", prop: 'recommendFromLocationCode' },
+ { label: "推荐区域", prop: 'recommendFromLocationArea' },
+ { label: "推荐分组", prop: 'recommendFromLocationGroup' },
+ { label: "推荐ERP库位", prop: 'recommendFromLocationErpCode' },
+ { label: "推荐仓库", prop: 'recommendFromWarehouseCode' },
+ { label: "计量单位", prop: 'uom' },
+ { label: "实际库位", prop: 'handledFromLocationCode' },
+ { label: "实际区域", prop: 'handledFromLocationArea' },
+ { label: "实际分组", prop: 'handledFromLocationGroup' },
+ { label: "实际ERP库位", prop: 'handledFromLocationErpCode' },
+ { label: "实际仓库", prop: 'handledFromWarehouseCode' },
+ { label: "到库区", prop: 'toLocationArea' },
+ { label: "到库位组", prop: 'toLocationGroup' },
+ { label: "到ERP库位", prop: 'toLocationErpCode' },
+ { label: "到仓库", prop: 'toWarehouseCode' },
+ { label: "推荐供应商批次", prop: 'recommendSupplierBatch' },
+ { label: "实际供应商批次", prop: 'handledSupplierBatch' },
+ { label: "推荐到货时间", prop: 'recommendArriveDate', type: "dateTime" },
+ { label: "实际到货时间", prop: 'handledArriveDate', type: "dateTime" },
+ { label: "推荐生产时间", prop: 'recommendProduceDate', type: "dateTime" },
+ { label: "实际生产时间", prop: 'handledProduceDate', type: "dateTime" },
+ { label: "推荐过期时间", prop: 'recommendExpireDate', type: "dateTime" },
+ { label: "实际过期时间", prop: 'handledExpireDate', type: "dateTime" },
+ { label: "请求库位", prop: 'requestLocationCode' },
+ { label: "到库位", prop: 'toLocationCode' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "工作中心", prop: 'workStation' },
+ { label: "过期时间", prop: 'expiredTime' },
+ { label: "工序", prop: 'operation' },
+ { label: "取整后数量", prop: 'roundedQty' },
+ { label: "计划开始时间", prop: 'planBeginTime' },
+ { label: "每次配送数量", prop: 'deliveryQty' },
+ { label: "事务ID", prop: "tenantId" },
+ // ************** 确定隐藏 ************************
+ // { label: "distributionType", prop: 'distributionType' },
+ // { label: "plannedSplitRule", prop: 'plannedSplitRule' },
+ // { label: "truncType", prop: 'truncType' },
+ // { label: "ID", prop: 'id' },
+ // { label: "主表ID", prop: "masterID" },
+ // ************** 确定隐藏 ************************
+]
+// 人工发料记录(注塑)
+export const IssueNoteZS = [
+ { label: "物品代码", prop: "itemCode",fixed: "left" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "发料数量", prop: "qty" },
+ { label: "单位", prop: "uom" },
+ { label: "创建时间", prop: 'creationTime', type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ { label: "来源库位", prop: "fromLocationCode" },
+ { label: "来源ERP库位", prop: 'fromLocationErpCode' },
+ { label: "目标库位", prop: "toLocationCode" },
+ { label: "目标ERP库位", prop: 'toLocationErpCode' },
+ { label: "在途库位", prop: 'onTheWayLocationCode' },
+ // -----------------------------------------------------------------------
+ { label: "生效日期", prop: "arriveDate", type: "dateTime" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "任务编号", prop: 'number',width: orderWidth },
+ { label: "备注", prop: 'remark' },
+ { label: "来源仓库", prop: 'fromWarehouseCode' },
+ { label: "目标仓库", prop: 'toWarehouseCode' },
+ { label: "标包数量", prop: 'stdPackQty' },
+ { label: "来源箱码", prop: 'fromPackingCode' },
+ { label: "目标箱码", prop: 'toPackingCode' },
+ { label: "来源批次", prop: 'fromLot' },
+ { label: "目标批次", prop: 'toLot' },
+ { label: "供应商批次", prop: 'supplierBatch' },
+ { label: "生产时间", prop: 'produceDate', type: "dateTime" },
+ { label: "过期日期", prop: 'expireDate', type: "dateTime" },
+ { label: "来源库位组", prop: 'fromLocationGroup' },
+ { label: "目标库位组", prop: 'toLocationGroup' },
+ { label: "来源库区", prop: 'fromLocationArea' },
+ { label: "目标库区", prop: 'toLocationArea' },
+ { label: "推荐箱码", prop: "recommendPackingCode" },
+ { label: "发料时间", prop: 'issueTime', type: "dateTime" },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "工作中心", prop: 'workStation' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "推荐数量", prop: 'recommendQty' },
+ { label: "实际批次", prop: "handledLot" },
+ { label: "实际库位", prop: 'handledFromLocationCode' },
+ { label: "实际区域", prop: 'handledFromLocationArea' },
+ { label: "实际分组", prop: 'handledFromLocationGroup' },
+ { label: "实际ERP库位", prop: 'handledFromLocationErpCode' },
+ { label: "实际仓库", prop: 'handledFromWarehouseCode' },
+ { label: "推荐库位", prop: 'recommendFromLocationCode' },
+ { label: "推荐区域", prop: 'recommendFromLocationArea' },
+ { label: "推荐分组", prop: 'recommendFromLocationGroup' },
+ { label: "推荐ERP库位", prop: 'recommendFromLocationErpCode' },
+ { label: "推荐仓库", prop: 'recommendFromWarehouseCode' },
+ { label: "实际数量", prop: 'handledQty' },
+ { label: "实际箱码", prop: "handledPackingCode" },
+ { label: "推荐批次", prop: "recommendLot" },
+ { label: "推荐供应商批次", prop: 'recommendSupplierBatch' },
+ { label: "实际供应商批次", prop: 'handledSupplierBatch' },
+ { label: "推荐到货时间", prop: 'recommendArriveDate', type: "dateTime" },
+ { label: "实际到货时间", prop: 'handledArriveDate', type: "dateTime" },
+ { label: "推荐生产时间", prop: 'recommendProduceDate', type: "dateTime" },
+ { label: "实际生产时间", prop: 'handledProduceDate', type: "dateTime" },
+ { label: "推荐过期时间", prop: 'recommendExpireDate', type: "dateTime" },
+ { label: "实际过期时间", prop: 'handledExpireDate', type: "dateTime" },
+ // ************** 确定隐藏 ************************
+ // { label: "fromStatus", prop: 'fromStatus' },
+ // { label: "toStatus", prop: 'toStatus' },
+ // { label: "ID", prop: 'id' },
+ // { label: "主表ID", prop: "masterID" },
+ // ************** 确定隐藏 ************************
+]
+
+// 人工发料申请(喷涂)
+export const IssueRequestPT = [
+ { label: "物品代码", prop: "itemCode" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "状态", prop: "status", type: "filter", filters: "openToClose" },
+ { label: "叫料数量", prop: "qty" },
+ { label: "单位", prop: "uom" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ { label: "目标库位", prop: "toLocationCode" },
+ { label: "目标ERP库位", prop: "toLocationErpCode" },
+ { label: "生成任务数量", prop: 'issuedQty' },
+ { label: "已收数量", prop: 'receivedQty' },
+ { label: "单据号", prop: 'number' },
+ // -----------------------------------------------------------------------
+ { label: "标包数量", prop: 'stdPackQty' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "来源库区", prop: 'fromLocationArea' },
+ { label: "工作中心", prop: 'workStation' },
+ { label: "过期时间", prop: 'expiredTime' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "备注", prop: "remark" },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "请求未发", prop: 'toBeIssuedQty' },
+ { label: "已发未收", prop: 'toBeReceivedQty' },
+ { label: "请求未收", prop: 'notFinishQty' },
+ // ************** 确定隐藏 ************************
+ // { label: "主表ID", prop: "masterID" },
+ // { label: "ID", prop: 'id' },
+ // ************** 确定隐藏 ************************
+]
+// 人工发料任务(喷涂)
+export const IssueJobPT = [
+ { label: "物品代码", prop: "itemCode", fixed: "left" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "状态", prop: "status", type: "filter", filters: "inventoryStage" },
+ { label: "推荐批次", prop: "recommendLot" },
+ { label: "实际批次", prop: "handledLot" },
+ { label: "推荐数量", prop: 'recommendQty' },
+ { label: "实际数量", prop: 'handledQty' },
+ { label: "推荐箱码", prop: "recommendPackingCode" },
+ { label: "实际箱码", prop: "handledPackingCode" },
+ { label: "创建时间", prop: 'creationTime', type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ { label: "在途库位", prop: 'onTheWayLocationCode' },
+ // -----------------------------------------------------------------------
+ { label: "标包数量", prop: "stdPackQty" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "任务编号", prop: 'number',width: orderWidth },
+ { label: "备注", prop: 'remark' },
+ { label: "推荐库位", prop: 'recommendFromLocationCode' },
+ { label: "推荐区域", prop: 'recommendFromLocationArea' },
+ { label: "推荐分组", prop: 'recommendFromLocationGroup' },
+ { label: "推荐ERP库位", prop: 'recommendFromLocationErpCode' },
+ { label: "推荐仓库", prop: 'recommendFromWarehouseCode' },
+ { label: "计量单位", prop: 'uom' },
+ { label: "实际库位", prop: 'handledFromLocationCode' },
+ { label: "实际区域", prop: 'handledFromLocationArea' },
+ { label: "实际分组", prop: 'handledFromLocationGroup' },
+ { label: "实际ERP库位", prop: 'handledFromLocationErpCode' },
+ { label: "实际仓库", prop: 'handledFromWarehouseCode' },
+ { label: "到库区", prop: 'toLocationArea' },
+ { label: "到库位组", prop: 'toLocationGroup' },
+ { label: "到ERP库位", prop: 'toLocationErpCode' },
+ { label: "到仓库", prop: 'toWarehouseCode' },
+ { label: "推荐供应商批次", prop: 'recommendSupplierBatch' },
+ { label: "实际供应商批次", prop: 'handledSupplierBatch' },
+ { label: "推荐到货时间", prop: 'recommendArriveDate', type: "dateTime" },
+ { label: "实际到货时间", prop: 'handledArriveDate', type: "dateTime" },
+ { label: "推荐生产时间", prop: 'recommendProduceDate', type: "dateTime" },
+ { label: "实际生产时间", prop: 'handledProduceDate', type: "dateTime" },
+ { label: "推荐过期时间", prop: 'recommendExpireDate', type: "dateTime" },
+ { label: "实际过期时间", prop: 'handledExpireDate', type: "dateTime" },
+ { label: "请求库位", prop: 'requestLocationCode' },
+ { label: "到库位", prop: 'toLocationCode' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "工作中心", prop: 'workStation' },
+ { label: "过期时间", prop: 'expiredTime' },
+ { label: "工序", prop: 'operation' },
+ { label: "取整后数量", prop: 'roundedQty' },
+ { label: "计划开始时间", prop: 'planBeginTime' },
+ { label: "每次配送数量", prop: 'deliveryQty' },
+ { label: "事务ID", prop: "tenantId" },
+ // ************** 确定隐藏 ************************
+ // { label: "distributionType", prop: 'distributionType' },
+ // { label: "plannedSplitRule", prop: 'plannedSplitRule' },
+ // { label: "truncType", prop: 'truncType' },
+ // { label: "ID", prop: 'id' },
+ // { label: "主表ID", prop: "masterID" },
+ // ************** 确定隐藏 ************************
+]
+// 人工发料记录(喷涂)
+export const IssueNotePT = [
+ { label: "物品代码", prop: "itemCode",fixed: "left" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "发料数量", prop: "qty" },
+ { label: "单位", prop: "uom" },
+ { label: "创建时间", prop: 'creationTime', type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ { label: "来源库位", prop: "fromLocationCode" },
+ { label: "来源ERP库位", prop: 'fromLocationErpCode' },
+ { label: "目标库位", prop: "toLocationCode" },
+ { label: "目标ERP库位", prop: 'toLocationErpCode' },
+ { label: "在途库位", prop: 'onTheWayLocationCode' },
+ // -----------------------------------------------------------------------
+ { label: "生效日期", prop: "arriveDate", type: "dateTime" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "任务编号", prop: 'number',width: orderWidth },
+ { label: "备注", prop: 'remark' },
+ { label: "来源仓库", prop: 'fromWarehouseCode' },
+ { label: "目标仓库", prop: 'toWarehouseCode' },
+ { label: "标包数量", prop: 'stdPackQty' },
+ { label: "来源箱码", prop: 'fromPackingCode' },
+ { label: "目标箱码", prop: 'toPackingCode' },
+ { label: "来源批次", prop: 'fromLot' },
+ { label: "目标批次", prop: 'toLot' },
+ { label: "供应商批次", prop: 'supplierBatch' },
+ { label: "生产时间", prop: 'produceDate', type: "dateTime" },
+ { label: "过期日期", prop: 'expireDate', type: "dateTime" },
+ { label: "来源库位组", prop: 'fromLocationGroup' },
+ { label: "目标库位组", prop: 'toLocationGroup' },
+ { label: "来源库区", prop: 'fromLocationArea' },
+ { label: "目标库区", prop: 'toLocationArea' },
+ { label: "推荐箱码", prop: "recommendPackingCode" },
+ { label: "发料时间", prop: 'issueTime', type: "dateTime" },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "工作中心", prop: 'workStation' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "推荐数量", prop: 'recommendQty' },
+ { label: "实际批次", prop: "handledLot" },
+ { label: "实际库位", prop: 'handledFromLocationCode' },
+ { label: "实际区域", prop: 'handledFromLocationArea' },
+ { label: "实际分组", prop: 'handledFromLocationGroup' },
+ { label: "实际ERP库位", prop: 'handledFromLocationErpCode' },
+ { label: "实际仓库", prop: 'handledFromWarehouseCode' },
+ { label: "推荐库位", prop: 'recommendFromLocationCode' },
+ { label: "推荐区域", prop: 'recommendFromLocationArea' },
+ { label: "推荐分组", prop: 'recommendFromLocationGroup' },
+ { label: "推荐ERP库位", prop: 'recommendFromLocationErpCode' },
+ { label: "推荐仓库", prop: 'recommendFromWarehouseCode' },
+ { label: "实际数量", prop: 'handledQty' },
+ { label: "实际箱码", prop: "handledPackingCode" },
+ { label: "推荐批次", prop: "recommendLot" },
+ { label: "推荐供应商批次", prop: 'recommendSupplierBatch' },
+ { label: "实际供应商批次", prop: 'handledSupplierBatch' },
+ { label: "推荐到货时间", prop: 'recommendArriveDate', type: "dateTime" },
+ { label: "实际到货时间", prop: 'handledArriveDate', type: "dateTime" },
+ { label: "推荐生产时间", prop: 'recommendProduceDate', type: "dateTime" },
+ { label: "实际生产时间", prop: 'handledProduceDate', type: "dateTime" },
+ { label: "推荐过期时间", prop: 'recommendExpireDate', type: "dateTime" },
+ { label: "实际过期时间", prop: 'handledExpireDate', type: "dateTime" },
+ // ************** 确定隐藏 ************************
+ // { label: "fromStatus", prop: 'fromStatus' },
+ // { label: "toStatus", prop: 'toStatus' },
+ // { label: "ID", prop: 'id' },
+ // { label: "主表ID", prop: "masterID" },
+ // ************** 确定隐藏 ************************
+]
+
+// 库存转移申请
+export const LibraryShiftRequest = [
+ { label: "物品代码", prop: "itemCode" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "状态", prop: "status", type: "filter", filters: "openToClose" },
+ { label: "叫料数量", prop: "qty" },
+ { label: "单位", prop: "uom" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ { label: "目标库位", prop: "toLocationCode" },
+ { label: "目标ERP库位", prop: "toLocationErpCode" },
+ { label: "生成任务数量", prop: 'issuedQty' },
+ { label: "已收数量", prop: 'receivedQty' },
+ { label: "单据号", prop: 'number' },
+ // -----------------------------------------------------------------------
+ { label: "标包数量", prop: 'stdPackQty' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "来源库区", prop: 'fromLocationArea' },
+ { label: "工作中心", prop: 'workStation' },
+ { label: "过期时间", prop: 'expiredTime' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "备注", prop: "remark" },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "请求未发", prop: 'toBeIssuedQty' },
+ { label: "已发未收", prop: 'toBeReceivedQty' },
+ { label: "请求未收", prop: 'notFinishQty' },
+ // ************** 确定隐藏 ************************
+ // { label: "主表ID", prop: "masterID" },
+ // { label: "ID", prop: 'id' },
+ // ************** 确定隐藏 ************************
+]
+// 库存转移任务
+export const LibraryShiftJob = [
+ { label: "物品代码", prop: "itemCode", fixed: "left" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "状态", prop: "status", type: "filter", filters: "inventoryStage" },
+ { label: "推荐批次", prop: "recommendLot" },
+ { label: "实际批次", prop: "handledLot" },
+ { label: "推荐数量", prop: 'recommendQty' },
+ { label: "实际数量", prop: 'handledQty' },
+ { label: "推荐箱码", prop: "recommendPackingCode" },
+ { label: "实际箱码", prop: "handledPackingCode" },
+ { label: "创建时间", prop: 'creationTime', type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ { label: "在途库位", prop: 'onTheWayLocationCode' },
+ // -----------------------------------------------------------------------
+ { label: "标包数量", prop: "stdPackQty" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "任务编号", prop: 'number',width: orderWidth },
+ { label: "备注", prop: 'remark' },
+ { label: "推荐库位", prop: 'recommendFromLocationCode' },
+ { label: "推荐区域", prop: 'recommendFromLocationArea' },
+ { label: "推荐分组", prop: 'recommendFromLocationGroup' },
+ { label: "推荐ERP库位", prop: 'recommendFromLocationErpCode' },
+ { label: "推荐仓库", prop: 'recommendFromWarehouseCode' },
+ { label: "计量单位", prop: 'uom' },
+ { label: "实际库位", prop: 'handledFromLocationCode' },
+ { label: "实际区域", prop: 'handledFromLocationArea' },
+ { label: "实际分组", prop: 'handledFromLocationGroup' },
+ { label: "实际ERP库位", prop: 'handledFromLocationErpCode' },
+ { label: "实际仓库", prop: 'handledFromWarehouseCode' },
+ { label: "到库区", prop: 'toLocationArea' },
+ { label: "到库位组", prop: 'toLocationGroup' },
+ { label: "到ERP库位", prop: 'toLocationErpCode' },
+ { label: "到仓库", prop: 'toWarehouseCode' },
+ { label: "推荐供应商批次", prop: 'recommendSupplierBatch' },
+ { label: "实际供应商批次", prop: 'handledSupplierBatch' },
+ { label: "推荐到货时间", prop: 'recommendArriveDate', type: "dateTime" },
+ { label: "实际到货时间", prop: 'handledArriveDate', type: "dateTime" },
+ { label: "推荐生产时间", prop: 'recommendProduceDate', type: "dateTime" },
+ { label: "实际生产时间", prop: 'handledProduceDate', type: "dateTime" },
+ { label: "推荐过期时间", prop: 'recommendExpireDate', type: "dateTime" },
+ { label: "实际过期时间", prop: 'handledExpireDate', type: "dateTime" },
+ { label: "请求库位", prop: 'requestLocationCode' },
+ { label: "到库位", prop: 'toLocationCode' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "工作中心", prop: 'workStation' },
+ { label: "过期时间", prop: 'expiredTime' },
+ { label: "工序", prop: 'operation' },
+ { label: "取整后数量", prop: 'roundedQty' },
+ { label: "计划开始时间", prop: 'planBeginTime' },
+ { label: "每次配送数量", prop: 'deliveryQty' },
+ { label: "事务ID", prop: "tenantId" },
+ // ************** 确定隐藏 ************************
+ // { label: "distributionType", prop: 'distributionType' },
+ // { label: "plannedSplitRule", prop: 'plannedSplitRule' },
+ // { label: "truncType", prop: 'truncType' },
+ // { label: "ID", prop: 'id' },
+ // { label: "主表ID", prop: "masterID" },
+ // ************** 确定隐藏 ************************
+]
+// 库存转移记录
+export const LibraryShiftNote = [
+ { label: "物品代码", prop: "itemCode",fixed: "left" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "发料数量", prop: "qty" },
+ { label: "单位", prop: "uom" },
+ { label: "创建时间", prop: 'creationTime', type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ { label: "来源库位", prop: "fromLocationCode" },
+ { label: "来源ERP库位", prop: 'fromLocationErpCode' },
+ { label: "目标库位", prop: "toLocationCode" },
+ { label: "目标ERP库位", prop: 'toLocationErpCode' },
+ { label: "在途库位", prop: 'onTheWayLocationCode' },
+ // -----------------------------------------------------------------------
+ { label: "生效日期", prop: "arriveDate", type: "dateTime" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "任务编号", prop: 'number',width: orderWidth },
+ { label: "备注", prop: 'remark' },
+ { label: "来源仓库", prop: 'fromWarehouseCode' },
+ { label: "目标仓库", prop: 'toWarehouseCode' },
+ { label: "标包数量", prop: 'stdPackQty' },
+ { label: "来源箱码", prop: 'fromPackingCode' },
+ { label: "目标箱码", prop: 'toPackingCode' },
+ { label: "来源批次", prop: 'fromLot' },
+ { label: "目标批次", prop: 'toLot' },
+ { label: "供应商批次", prop: 'supplierBatch' },
+ { label: "生产时间", prop: 'produceDate', type: "dateTime" },
+ { label: "过期日期", prop: 'expireDate', type: "dateTime" },
+ { label: "来源库位组", prop: 'fromLocationGroup' },
+ { label: "目标库位组", prop: 'toLocationGroup' },
+ { label: "来源库区", prop: 'fromLocationArea' },
+ { label: "目标库区", prop: 'toLocationArea' },
+ { label: "推荐箱码", prop: "recommendPackingCode" },
+ { label: "发料时间", prop: 'issueTime', type: "dateTime" },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "工作中心", prop: 'workStation' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "推荐数量", prop: 'recommendQty' },
+ { label: "实际批次", prop: "handledLot" },
+ { label: "实际库位", prop: 'handledFromLocationCode' },
+ { label: "实际区域", prop: 'handledFromLocationArea' },
+ { label: "实际分组", prop: 'handledFromLocationGroup' },
+ { label: "实际ERP库位", prop: 'handledFromLocationErpCode' },
+ { label: "实际仓库", prop: 'handledFromWarehouseCode' },
+ { label: "推荐库位", prop: 'recommendFromLocationCode' },
+ { label: "推荐区域", prop: 'recommendFromLocationArea' },
+ { label: "推荐分组", prop: 'recommendFromLocationGroup' },
+ { label: "推荐ERP库位", prop: 'recommendFromLocationErpCode' },
+ { label: "推荐仓库", prop: 'recommendFromWarehouseCode' },
+ { label: "实际数量", prop: 'handledQty' },
+ { label: "实际箱码", prop: "handledPackingCode" },
+ { label: "推荐批次", prop: "recommendLot" },
+ { label: "推荐供应商批次", prop: 'recommendSupplierBatch' },
+ { label: "实际供应商批次", prop: 'handledSupplierBatch' },
+ { label: "推荐到货时间", prop: 'recommendArriveDate', type: "dateTime" },
+ { label: "实际到货时间", prop: 'handledArriveDate', type: "dateTime" },
+ { label: "推荐生产时间", prop: 'recommendProduceDate', type: "dateTime" },
+ { label: "实际生产时间", prop: 'handledProduceDate', type: "dateTime" },
+ { label: "推荐过期时间", prop: 'recommendExpireDate', type: "dateTime" },
+ { label: "实际过期时间", prop: 'handledExpireDate', type: "dateTime" },
+ // ************** 确定隐藏 ************************
+ // { label: "fromStatus", prop: 'fromStatus' },
+ // { label: "toStatus", prop: 'toStatus' },
+ // { label: "ID", prop: 'id' },
+ // { label: "主表ID", prop: "masterID" },
+ // ************** 确定隐藏 ************************
]
\ No newline at end of file
diff --git a/fe/PC/src/utils/tableColumns/index.js b/fe/PC/src/utils/tableColumns/index.js
index 47182c642..06e76fe9d 100644
--- a/fe/PC/src/utils/tableColumns/index.js
+++ b/fe/PC/src/utils/tableColumns/index.js
@@ -2260,6 +2260,34 @@ export const FISDeliverRequest = [
// { label: "直接生成记录", prop: 'directCreateNote', type: "filter", filters: "whetherOrNot" },
// ************** 确认隐藏 ************************
]
+
+// 成品发运任务
+export const FISDeliverJob = [
+ { label: "物品代码", prop: "itemCode", fixed: "left" },
+ { label: "物品名称", prop: "itemName" },
+ { label: "物品描述1", prop: "itemDesc1" },
+ { label: "物品描述2", prop: "itemDesc2" },
+ { label: "配置", prop: "item_configurationFromFE" },
+ { label: "出货数量", prop: "qty" },
+ { label: "单位", prop: "uom" },
+ { label: "出货库区", prop: "areaCode" },
+ { label: "起始盘底号", prop: "extraProperties", showProp: 'FromVinCode', type: 'object' },
+ { label: "截止盘底号", prop: "extraProperties", showProp: 'ToVinCode', type: 'object' },
+ { label: "创建时间", prop: 'creationTime', type: "dateTime" },
+ { label: "创建者ID", prop: 'creatorId' },
+ // -----------------------------------------------------------------------
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: 'lastModifierId' },
+ { label: "任务编号", prop: 'number' },
+ { label: "备注", prop: 'remark' },
+ { label: "标包数量", prop: 'stdPackQty' },
+ { label: "事务ID", prop: "tenantId" },
+ // { label: "起始底盘号",prop: 'extraProperties',type:"object", showProp: 'FromVinCode' },
+ // ************** 确定隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // { label: "主表ID", prop: "masterID" },
+ // ************** 确定隐藏 ************************
+]
// FIS发货记录 20230415
export const FISDeliverNote = [
{
@@ -2320,26 +2348,28 @@ export const customerDismantle = [
// 客户退拆任务 20230415
export const customerDismantleJob = [
{
- label: "退拆记录单号",
+ label: "退拆任务单号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
- { label: "班次", prop: 'shift' },
- { label: "车间", prop: 'workshop' },
- { label: "回收时间", prop: "recycleTime",type: "dateTime" },
- { label: "生效时间", prop: "activeDate",type: "dateTime" },
- { label: "操作员", prop: "worker" },
+ { label: "状态", prop: "jobStatus", type: "tagFilter", filters: "jobStatus" },
+ { label: "承接时间", prop: 'acceptTime', type: "dateTime" },
+ { label: "承接者用户名", prop: 'acceptUserName' },
+ { label: "完成时间", prop: 'completeTime', type: "dateTime" },
+ { label: "完成者用户名", prop: 'completeUserName' },
{ label: "创建时间", prop: "creationTime",type: "dateTime" },
{ label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
{ label: "备注", prop: 'remark' },
- { label: "申请编号", prop: 'requestNumber', width:orderWidth },
- // ************** 确认隐藏 ************************
- // { label: "创建者ID", prop: 'creatorId' },
- // { label: "上次修改者ID", prop: "lastModifierId" },
- // { label: "事务ID", prop: "tenantId" },
- // ************** 确认隐藏 ************************
+ { label: "操作员", prop: "worker" },
+ { label: "上游任务编号", prop: 'upStreamJobNumber' },
+ { label: "仓库代码", prop: 'warehouseCode' },
+ { label: "优先级", prop: 'priority' },
+ { label: "优先级增量", prop: 'priorityIncrement' },
+ { label: "工作组", prop: 'workGroupCode' },
+ { label: "车间", prop: 'workshop' },
+ { label: "班次", prop: 'shift' },
]
// 客户退拆记录 20230415
export const customerDismantleNote = [
@@ -4156,6 +4186,283 @@ export const completDumpNote = [
{ label: "收货单号", prop: 'rpNumber' },
]
+// 人工发料申请(注塑)
+export const IssueRequestZS = [
+ {
+ label: "叫料申请编号",
+ prop: "number",
+ fixed: "left",
+ type: "name",
+ width: orderWidth
+ },
+ { label: "状态", prop: "requestStatus", type: "tagFilter", filters: "requestStatus" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "操作员", prop: "worker" },
+ { label: "备注", prop: 'remark' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ // { label: "叫料类型", prop: 'type' },
+ { label: "备料计划单号", prop: 'preparationPlanNumber',width: orderWidth },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ // ************** 确认隐藏 ************************
+ // { label: "自动提交审批", prop: 'autoSubmit', type: "filter", filters: "whetherOrNot" },
+ // { label: "自动审批通过", prop: 'autoAgree', type: "filter", filters: "whetherOrNot" },
+ // { label: "自动执行", prop: 'autoHandle', type: "filter", filters: "whetherOrNot" },
+ // { label: "自动完成任务", prop: 'autoCompleteJob', type: "filter", filters: "whetherOrNot" },
+ // { label: "直接生成记录", prop: 'directCreateNote', type: "filter", filters: "whetherOrNot" },
+ // { label: "创建者ID", prop: 'creatorId' },
+ // { label: "事务ID", prop: "tenantId" },
+ // ************** 确认隐藏 ************************
+]
+// 人工发料任务(注塑)
+export const IssueJobZS = [
+ {
+ label: "发料任务编号",
+ prop: "number",
+ fixed: "left",
+ type: "name",
+ width: orderWidth
+ },
+ { label: "状态", prop: "jobStatus",type: "tagFilter", filters: "jobStatus" },
+ { label: "申请单号", prop: "materialRequestNumber",width: orderWidth },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "完成时间", prop: "completeTime", type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "备注", prop: 'remark' },
+ { label: "仓库代码", prop: 'warehouseCode' },
+ { label: "上游任务编号", prop: 'upStreamJobNumber' },
+ { label: "任务类型", prop: 'jobType' },
+ { label: "优先级", prop: 'priority' },
+ { label: "优先级增量", prop: 'priorityIncrement' },
+ { label: "工作组", prop: 'workGroupCode' },
+ { label: "承接者用户名", prop: 'acceptUserName' },
+ { label: "承接时间", prop: 'acceptTime', type: "dateTime" },
+ { label: "完成者用户名", prop: 'completeUserName' },
+ { label: "任务描述", prop: 'jobDescription' },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ // ************** 确认隐藏 ************************
+ // { label: "是否自动完成", prop: 'isAutoComplete', type: "filter", filters: "whetherOrNot" },
+ // { label: "创建者ID", prop: 'creatorId' },
+ // { label: "上次修改者ID", prop: "lastModifierId" },
+ // { label: "事务ID", prop: "tenantId" },
+ // { label: "承接者ID", prop: 'acceptUserId' },
+ // { label: "完成者", prop: 'completeUserId' },
+ // ************** 确认隐藏 ************************
+]
+// 人工发料记录(注塑)
+export const IssueNoteZS = [
+ {
+ label: "发料记录单号",
+ prop: "number",
+ fixed: "left",
+ type: "name",
+ width: orderWidth
+ },
+ { label: "申请单号", prop: 'requestNumber',width: orderWidth },
+ { label: "任务单号", prop: 'jobNumber',width: orderWidth },
+ { label: "创建时间", prop: "creationTime",type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "备注", prop: 'remark' },
+ { label: "生效日期", prop: 'activeDate',type: "dateTime" },
+ { label: "车间", prop: 'workshop' },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
+ { label: "确认时间", prop: 'confirmTime' },
+ // ************** 确认隐藏 ************************
+ // { label: "创建者ID", prop: 'creatorId' },
+ // { label: "上次修改者ID", prop: "lastModifierId" },
+ // { label: "事务ID", prop: "tenantId" },
+ // ************** 确认隐藏 ************************
+]
+
+// 人工发料申请(喷涂)
+export const IssueRequestPT = [
+ {
+ label: "叫料申请编号",
+ prop: "number",
+ fixed: "left",
+ type: "name",
+ width: orderWidth
+ },
+ { label: "状态", prop: "requestStatus", type: "tagFilter", filters: "requestStatus" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "操作员", prop: "worker" },
+ { label: "备注", prop: 'remark' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ // { label: "叫料类型", prop: 'type' },
+ { label: "备料计划单号", prop: 'preparationPlanNumber',width: orderWidth },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ // ************** 确认隐藏 ************************
+ // { label: "自动提交审批", prop: 'autoSubmit', type: "filter", filters: "whetherOrNot" },
+ // { label: "自动审批通过", prop: 'autoAgree', type: "filter", filters: "whetherOrNot" },
+ // { label: "自动执行", prop: 'autoHandle', type: "filter", filters: "whetherOrNot" },
+ // { label: "自动完成任务", prop: 'autoCompleteJob', type: "filter", filters: "whetherOrNot" },
+ // { label: "直接生成记录", prop: 'directCreateNote', type: "filter", filters: "whetherOrNot" },
+ // { label: "创建者ID", prop: 'creatorId' },
+ // { label: "事务ID", prop: "tenantId" },
+ // ************** 确认隐藏 ************************
+]
+// 人工发料任务(喷涂)
+export const IssueJobPT = [
+ {
+ label: "发料任务编号",
+ prop: "number",
+ fixed: "left",
+ type: "name",
+ width: orderWidth
+ },
+ { label: "状态", prop: "jobStatus",type: "tagFilter", filters: "jobStatus" },
+ { label: "申请单号", prop: "materialRequestNumber",width: orderWidth },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "完成时间", prop: "completeTime", type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "备注", prop: 'remark' },
+ { label: "仓库代码", prop: 'warehouseCode' },
+ { label: "上游任务编号", prop: 'upStreamJobNumber' },
+ { label: "任务类型", prop: 'jobType' },
+ { label: "优先级", prop: 'priority' },
+ { label: "优先级增量", prop: 'priorityIncrement' },
+ { label: "工作组", prop: 'workGroupCode' },
+ { label: "承接者用户名", prop: 'acceptUserName' },
+ { label: "承接时间", prop: 'acceptTime', type: "dateTime" },
+ { label: "完成者用户名", prop: 'completeUserName' },
+ { label: "任务描述", prop: 'jobDescription' },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ // ************** 确认隐藏 ************************
+ // { label: "是否自动完成", prop: 'isAutoComplete', type: "filter", filters: "whetherOrNot" },
+ // { label: "创建者ID", prop: 'creatorId' },
+ // { label: "上次修改者ID", prop: "lastModifierId" },
+ // { label: "事务ID", prop: "tenantId" },
+ // { label: "承接者ID", prop: 'acceptUserId' },
+ // { label: "完成者", prop: 'completeUserId' },
+ // ************** 确认隐藏 ************************
+]
+// 人工发料记录(喷涂)
+export const IssueNotePT = [
+ {
+ label: "发料记录单号",
+ prop: "number",
+ fixed: "left",
+ type: "name",
+ width: orderWidth
+ },
+ { label: "申请单号", prop: 'requestNumber',width: orderWidth },
+ { label: "任务单号", prop: 'jobNumber',width: orderWidth },
+ { label: "创建时间", prop: "creationTime",type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "备注", prop: 'remark' },
+ { label: "生效日期", prop: 'activeDate',type: "dateTime" },
+ { label: "车间", prop: 'workshop' },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
+ { label: "确认时间", prop: 'confirmTime' },
+ // ************** 确认隐藏 ************************
+ // { label: "创建者ID", prop: 'creatorId' },
+ // { label: "上次修改者ID", prop: "lastModifierId" },
+ // { label: "事务ID", prop: "tenantId" },
+ // ************** 确认隐藏 ************************
+]
+
+// 库存转移申请
+export const LibraryShiftRequest = [
+ { label: "申请编号", prop: "number" },
+ { label: "状态", prop: "requestStatus",type: "filter", filters: "requestStatus" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "操作员", prop: "worker" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "自动提交审批", prop: 'autoSubmit', type: "filter", filters: "whetherOrNot" },
+ { label: "自动审批通过", prop: 'autoAgree', type: "filter", filters: "whetherOrNot" },
+ { label: "自动执行", prop: 'autoHandle', type: "filter", filters: "whetherOrNot" },
+ { label: "自动完成任务", prop: 'autoCompleteJob', type: "filter", filters: "whetherOrNot" },
+ { label: "直接生成记录", prop: 'directCreateNote', type: "filter", filters: "whetherOrNot" },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "备注", prop: 'remark' },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ { label: "备料计划单号", prop: 'preparationPlanNumber' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // { label: "叫料类型", prop: 'type' },
+ // ************** 确认隐藏 ************************
+]
+// 库存转移任务
+export const LibraryShiftJob = [
+ { label: "发料任务编号", prop: "number" },
+ { label: "申请单号", prop: "materialRequestNumber" },
+ { label: "状态", prop: "jobStatus", type: "filter", filters: "jobStatus" },
+ { label: "创建时间", prop: "creationTime",type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "是否自动完成", prop: 'isAutoComplete', type: "filter", filters: "whetherOrNot" },
+ { label: "承接用户", prop: 'acceptUserName' },
+ { label: "承接时间", prop: 'acceptTime', type: "dateTime" },
+ { label: "完成用户", prop: 'completeUserName' },
+ { label: "完成时间", prop: "completeTime", type: "dateTime" },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "备注", prop: 'remark' },
+ { label: "上游任务编号", prop: 'upStreamJobNumber',},
+ { label: "任务类型", prop: "jobType", type: "filter", filters: "taskType" },
+ { label: "优先级", prop: 'priority' },
+ { label: "优先级增量", prop: 'priorityIncrement' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "工作组", prop: 'workGroupCode' },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "承接者ID", prop: 'acceptUserId' },
+ { label: "完成者ID", prop: 'completeUserId' },
+ { label: "任务描述", prop: 'jobDescription' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ { label: "仓库代码", prop: 'warehouseCode' },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // ************** 确认隐藏 ************************
+]
+// 库存转移记录
+export const LibraryShiftNote = [
+ { label: "发料记录单号", prop: "number" },
+ { label: "申请单号", prop: 'requestNumber' },
+ { label: "任务单号", prop: 'jobNumber' },
+ { label: "创建时间", prop: "creationTime",type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "备注", prop: 'remark' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ { label: "车间", prop: 'workshop' },
+ { label: "确认时间", prop: 'confirmTime', type: "dateTime" },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // ************** 确认隐藏 ************************
+]
+
// 字段说明
// showProp: true //隐藏该字段的高级筛选+列表排序
// sortable: false //隐藏该字段的列表排序
diff --git a/fe/PC/src/utils/tabsDesTions/index.js b/fe/PC/src/utils/tabsDesTions/index.js
index d45646cb8..3d0614d99 100644
--- a/fe/PC/src/utils/tabsDesTions/index.js
+++ b/fe/PC/src/utils/tabsDesTions/index.js
@@ -1620,6 +1620,31 @@ export const FISDeliverRequest = [
// { label: "ID", prop: 'id' },
// ************** 确认隐藏 ************************
]
+// 成品发运任务
+export const FISDeliverJob = [
+ { label: "发货申请单号", prop: "number" },
+ { label: "状态", prop: "requestStatus", type: "filter", filters: "requestStatus" },
+ { label: "发货时间", prop: "deliverTime", type: "dateTime" },
+ { label: "客户代码", prop: "customerCode" },
+ { label: "客户地址", prop: 'customerAddressCode' },
+ { label: "操作员", prop: 'worker' },
+ { label: "自动提交审批", prop: 'autoSubmit', type: "filter", filters: "whetherOrNot" },
+ { label: "自动审批通过", prop: 'autoAgree', type: "filter", filters: "whetherOrNot" },
+ { label: "自动执行", prop: 'autoHandle', type: "filter", filters: "whetherOrNot" },
+ { label: "自动完成任务", prop: 'autoCompleteJob', type: "filter", filters: "whetherOrNot" },
+ { label: "直接生成记录", prop: 'directCreateNote', type: "filter", filters: "whetherOrNot" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ { label: "备注", prop: 'remark' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "发货计划单号", prop: 'deliverPlanNumber' },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // ************** 确认隐藏 ************************
+]
// FIS发货记录 20230415
export const FISDeliverNote = [
{ label: "记录单号", prop: 'number' },
@@ -1669,25 +1694,27 @@ export const customerDismantle = [
// 客户退拆任务 20230415
export const customerDismantleJob = [
{
- label: "退拆记录单号",
+ label: "退拆任务单号",
prop: "number",
fixed: "left",
type: "name",
},
- { label: "班次", prop: 'shift' },
- { label: "车间", prop: 'workshop' },
- { label: "回收时间", prop: "recycleTime",type: "dateTime" },
- { label: "生效时间", prop: "activeDate",type: "dateTime" },
- { label: "操作员", prop: "worker" },
+ { label: "状态", prop: "jobStatus", type: "tagFilter", filters: "jobStatus" },
+ { label: "承接时间", prop: 'acceptTime', type: "dateTime" },
+ { label: "承接者用户名", prop: 'acceptUserName' },
+ { label: "完成时间", prop: 'completeTime', type: "dateTime" },
+ { label: "完成者用户名", prop: 'completeUserName' },
{ label: "创建时间", prop: "creationTime",type: "dateTime" },
{ label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
{ label: "备注", prop: 'remark' },
- { label: "申请编号", prop: 'requestNumber', },
- // ************** 确认隐藏 ************************
- // { label: "创建者ID", prop: 'creatorId' },
- // { label: "上次修改者ID", prop: "lastModifierId" },
- // { label: "事务ID", prop: "tenantId" },
- // ************** 确认隐藏 ************************
+ { label: "操作员", prop: "worker" },
+ { label: "上游任务编号", prop: 'upStreamJobNumber' },
+ { label: "仓库代码", prop: 'warehouseCode' },
+ { label: "优先级", prop: 'priority' },
+ { label: "优先级增量", prop: 'priorityIncrement' },
+ { label: "工作组", prop: 'workGroupCode' },
+ { label: "车间", prop: 'workshop' },
+ { label: "班次", prop: 'shift' },
]
// 客户退拆记录 20230415
export const customerDismantleNote = [
@@ -3017,3 +3044,263 @@ export const completDumpNote = [
{ label: "生效日期", prop: 'activeDate', type: "dateTime" },
{ label: "收货单号", prop: 'rpNumber' },
]
+
+// 人工发料申请(注塑)
+export const IssueRequestZS = [
+ { label: "申请编号", prop: "number" },
+ { label: "状态", prop: "requestStatus",type: "filter", filters: "requestStatus" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "操作员", prop: "worker" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "自动提交审批", prop: 'autoSubmit', type: "filter", filters: "whetherOrNot" },
+ { label: "自动审批通过", prop: 'autoAgree', type: "filter", filters: "whetherOrNot" },
+ { label: "自动执行", prop: 'autoHandle', type: "filter", filters: "whetherOrNot" },
+ { label: "自动完成任务", prop: 'autoCompleteJob', type: "filter", filters: "whetherOrNot" },
+ { label: "直接生成记录", prop: 'directCreateNote', type: "filter", filters: "whetherOrNot" },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "备注", prop: 'remark' },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ { label: "备料计划单号", prop: 'preparationPlanNumber' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // { label: "叫料类型", prop: 'type' },
+ // ************** 确认隐藏 ************************
+]
+// 人工发料任务(注塑)
+export const IssueJobZS = [
+ { label: "发料任务编号", prop: "number" },
+ { label: "申请单号", prop: "materialRequestNumber" },
+ { label: "状态", prop: "jobStatus", type: "filter", filters: "jobStatus" },
+ { label: "创建时间", prop: "creationTime",type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "是否自动完成", prop: 'isAutoComplete', type: "filter", filters: "whetherOrNot" },
+ { label: "承接用户", prop: 'acceptUserName' },
+ { label: "承接时间", prop: 'acceptTime', type: "dateTime" },
+ { label: "完成用户", prop: 'completeUserName' },
+ { label: "完成时间", prop: "completeTime", type: "dateTime" },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "备注", prop: 'remark' },
+ { label: "上游任务编号", prop: 'upStreamJobNumber',},
+ { label: "任务类型", prop: "jobType", type: "filter", filters: "taskType" },
+ { label: "优先级", prop: 'priority' },
+ { label: "优先级增量", prop: 'priorityIncrement' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "工作组", prop: 'workGroupCode' },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "承接者ID", prop: 'acceptUserId' },
+ { label: "完成者ID", prop: 'completeUserId' },
+ { label: "任务描述", prop: 'jobDescription' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ { label: "仓库代码", prop: 'warehouseCode' },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // ************** 确认隐藏 ************************
+]
+// 人工发料记录(注塑)
+export const IssueNoteZS = [
+ { label: "发料记录单号", prop: "number" },
+ { label: "申请单号", prop: 'requestNumber' },
+ { label: "任务单号", prop: 'jobNumber' },
+ { label: "创建时间", prop: "creationTime",type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "备注", prop: 'remark' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ { label: "车间", prop: 'workshop' },
+ { label: "确认时间", prop: 'confirmTime', type: "dateTime" },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // ************** 确认隐藏 ************************
+]
+
+// 人工发料申请(喷涂)
+export const IssueRequestPT = [
+ {
+ label: "叫料申请编号",
+ prop: "number",
+ fixed: "left",
+ type: "name",
+ },
+ { label: "状态", prop: "requestStatus", type: "tagFilter", filters: "requestStatus" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "操作员", prop: "worker" },
+ { label: "备注", prop: 'remark' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ // { label: "叫料类型", prop: 'type' },
+ { label: "备料计划单号", prop: 'preparationPlanNumber' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ // ************** 确认隐藏 ************************
+ // { label: "自动提交审批", prop: 'autoSubmit', type: "filter", filters: "whetherOrNot" },
+ // { label: "自动审批通过", prop: 'autoAgree', type: "filter", filters: "whetherOrNot" },
+ // { label: "自动执行", prop: 'autoHandle', type: "filter", filters: "whetherOrNot" },
+ // { label: "自动完成任务", prop: 'autoCompleteJob', type: "filter", filters: "whetherOrNot" },
+ // { label: "直接生成记录", prop: 'directCreateNote', type: "filter", filters: "whetherOrNot" },
+ // { label: "创建者ID", prop: 'creatorId' },
+ // { label: "事务ID", prop: "tenantId" },
+ // ************** 确认隐藏 ************************
+]
+// 人工发料任务(喷涂)
+export const IssueJobPT = [
+ {
+ label: "发料任务编号",
+ prop: "number",
+ fixed: "left",
+ type: "name",
+ },
+ { label: "状态", prop: "jobStatus",type: "tagFilter", filters: "jobStatus" },
+ { label: "申请单号", prop: "materialRequestNumber" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "完成时间", prop: "completeTime", type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "备注", prop: 'remark' },
+ { label: "仓库代码", prop: 'warehouseCode' },
+ { label: "上游任务编号", prop: 'upStreamJobNumber' },
+ { label: "任务类型", prop: 'jobType' },
+ { label: "优先级", prop: 'priority' },
+ { label: "优先级增量", prop: 'priorityIncrement' },
+ { label: "工作组", prop: 'workGroupCode' },
+ { label: "承接者用户名", prop: 'acceptUserName' },
+ { label: "承接时间", prop: 'acceptTime', type: "dateTime" },
+ { label: "完成者用户名", prop: 'completeUserName' },
+ { label: "任务描述", prop: 'jobDescription' },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ // ************** 确认隐藏 ************************
+ // { label: "是否自动完成", prop: 'isAutoComplete', type: "filter", filters: "whetherOrNot" },
+ // { label: "创建者ID", prop: 'creatorId' },
+ // { label: "上次修改者ID", prop: "lastModifierId" },
+ // { label: "事务ID", prop: "tenantId" },
+ // { label: "承接者ID", prop: 'acceptUserId' },
+ // { label: "完成者", prop: 'completeUserId' },
+ // ************** 确认隐藏 ************************
+]
+// 人工发料记录(喷涂)
+export const IssueNotePT = [
+ {
+ label: "发料记录单号",
+ prop: "number",
+ fixed: "left",
+ type: "name",
+ },
+ { label: "申请单号", prop: 'requestNumber' },
+ { label: "任务单号", prop: 'jobNumber' },
+ { label: "创建时间", prop: "creationTime",type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "备注", prop: 'remark' },
+ { label: "生效日期", prop: 'activeDate',type: "dateTime" },
+ { label: "车间", prop: 'workshop' },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
+ { label: "确认时间", prop: 'confirmTime' },
+ // ************** 确认隐藏 ************************
+ // { label: "创建者ID", prop: 'creatorId' },
+ // { label: "上次修改者ID", prop: "lastModifierId" },
+ // { label: "事务ID", prop: "tenantId" },
+ // ************** 确认隐藏 ************************
+]
+
+// 库存转移申请
+export const LibraryShiftRequest = [
+ { label: "申请编号", prop: "number" },
+ { label: "状态", prop: "requestStatus",type: "filter", filters: "requestStatus" },
+ { label: "创建时间", prop: "creationTime", type: "dateTime" },
+ { label: "操作员", prop: "worker" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "自动提交审批", prop: 'autoSubmit', type: "filter", filters: "whetherOrNot" },
+ { label: "自动审批通过", prop: 'autoAgree', type: "filter", filters: "whetherOrNot" },
+ { label: "自动执行", prop: 'autoHandle', type: "filter", filters: "whetherOrNot" },
+ { label: "自动完成任务", prop: 'autoCompleteJob', type: "filter", filters: "whetherOrNot" },
+ { label: "直接生成记录", prop: 'directCreateNote', type: "filter", filters: "whetherOrNot" },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "备注", prop: 'remark' },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ { label: "备料计划单号", prop: 'preparationPlanNumber' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // { label: "叫料类型", prop: 'type' },
+ // ************** 确认隐藏 ************************
+]
+// 库存转移任务
+export const LibraryShiftJob = [
+ { label: "发料任务编号", prop: "number" },
+ { label: "申请单号", prop: "materialRequestNumber" },
+ { label: "状态", prop: "jobStatus", type: "filter", filters: "jobStatus" },
+ { label: "创建时间", prop: "creationTime",type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "是否自动完成", prop: 'isAutoComplete', type: "filter", filters: "whetherOrNot" },
+ { label: "承接用户", prop: 'acceptUserName' },
+ { label: "承接时间", prop: 'acceptTime', type: "dateTime" },
+ { label: "完成用户", prop: 'completeUserName' },
+ { label: "完成时间", prop: "completeTime", type: "dateTime" },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "备注", prop: 'remark' },
+ { label: "上游任务编号", prop: 'upStreamJobNumber',},
+ { label: "任务类型", prop: "jobType", type: "filter", filters: "taskType" },
+ { label: "优先级", prop: 'priority' },
+ { label: "优先级增量", prop: 'priorityIncrement' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "工作组", prop: 'workGroupCode' },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "承接者ID", prop: 'acceptUserId' },
+ { label: "完成者ID", prop: 'completeUserId' },
+ { label: "任务描述", prop: 'jobDescription' },
+ { label: "生产线", prop: 'prodLine' },
+ { label: "车间", prop: 'workshop' },
+ { label: "仓库代码", prop: 'warehouseCode' },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // ************** 确认隐藏 ************************
+]
+// 库存转移记录
+export const LibraryShiftNote = [
+ { label: "发料记录单号", prop: "number" },
+ { label: "申请单号", prop: 'requestNumber' },
+ { label: "任务单号", prop: 'jobNumber' },
+ { label: "创建时间", prop: "creationTime",type: "dateTime" },
+ { label: "操作员", prop: 'worker' },
+ { label: "叫料请求类型", prop: 'requestType' },
+ { label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
+ { label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
+ { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
+ { label: "上次修改者ID", prop: "lastModifierId" },
+ { label: "创建者ID", prop: "creatorId" },
+ { label: "备注", prop: 'remark' },
+ { label: "事务ID", prop: "tenantId" },
+ { label: "生效日期", prop: 'activeDate', type: "dateTime" },
+ { label: "车间", prop: 'workshop' },
+ { label: "确认时间", prop: 'confirmTime', type: "dateTime" },
+ // ************** 确认隐藏 ************************
+ // { label: "ID", prop: 'id' },
+ // ************** 确认隐藏 ************************
+]
diff --git a/fe/PC/src/views/basicData/WorkshopManage/ProductionLine.vue b/fe/PC/src/views/basicData/WorkshopManage/ProductionLine.vue
index c4eaff370..7a36b907b 100644
--- a/fe/PC/src/views/basicData/WorkshopManage/ProductionLine.vue
+++ b/fe/PC/src/views/basicData/WorkshopManage/ProductionLine.vue
@@ -38,7 +38,7 @@
:Options="editOptions"
:Handle="editHandle"
:Rules="formReveal ? editRules.cerateRule : editRules.editRule"
- @FormSubmit="FormSubmit"
+ @FormSubmit="FormSubmitHandle"
@close="FormClose"
@goBack="goBack"
>
@@ -131,10 +131,13 @@ export default {
name: null,
description: null,
type: null,
- workshopCode: null,
+ // workshopCode: null,
rawLocationCode: [],
- productLocationCode: null,
- rawLocationGroupCode: null,
+ productLocationCode: [],
+ rawLocationGroupCode: [],
+ rawLocationCode_show: [],
+ rawLocationGroupCode_show: [],
+ productLocationCode_show: [],
code: null,
// company: null,
},
@@ -145,10 +148,13 @@ export default {
name: null,
description: null,
type: null,
- workshopCode: null,
+ // workshopCode: null,
rawLocationCode: [],
- rawLocationGroupCode: null,
- productLocationCode: null,
+ productLocationCode: [],
+ rawLocationGroupCode: [],
+ rawLocationCode_show: [],
+ rawLocationGroupCode_show: [],
+ productLocationCode_show: [],
concurrencyStamp: null,
},
editOptions: {
@@ -158,33 +164,28 @@ export default {
{ type: "input", label: "生产线代码", prop: "code", validType:'numberLetter', colSpan: 12 },
{ type: "input", label: "生产线名称", prop: 'name', colSpan: 12 },
{ type: "select", label: "类型", prop: "type", options: "productionLineType", colSpan: 12 },
- { type: "filterSelect", label: "车间代码", prop: "workshopCode", optionsLabel: "name", optionsValue: "code",
- focus: (type,val) => { return this.getFilterList(type, val, "basedata/workshop")},
- searchButton: (val) => { this.showSerarchPage(val, 'basedata/workshop', 'Workshop', '车间选择', this.CreateFormData) },
- colSpan: 12
- },
- { type: "filterSelect", label: "原料库位", prop: "rawLocationCode", optionsLabel: "name", optionsValue: "code",
- focus: (type,val) => { return this.getFilterList(type, val, "basedata/location",[{logic:"And",column:"type",action:"==",value:"2"}])},
- searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.CreateFormData,[{logic:"And",column:"type",action:"==",value:"2"}])},
+ // { type: "filterSelect", label: "车间代码", prop: "workshopCode", optionsLabel: "name", optionsValue: "code",
+ // focus: (type,val) => { return this.getFilterList(type, val, "basedata/workshop")},
+ // searchButton: (val) => { this.showSerarchPage(val, 'basedata/workshop', 'Workshop', '车间选择', this.CreateFormData) },
+ // colSpan: 12
+ // },
+ { type: "filterSelect", label: "原料库位", prop: "rawLocationCode_show", optionsLabel: "name", optionsValue: "code",
+ focus: (type,val) => { return this.getFilterList(type, val, "basedata/location")},//,[{logic:"And",column:"type",action:"==",value:"2"}]
+ searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.CreateFormData)}, //,[{logic:"And",column:"type",action:"==",value:"2"}]
colSpan: 12,multiple:true
},
- { type: "filterSelect", label: "原料库位组", prop: "rawLocationGroupCode", optionsLabel: "name", optionsValue: "code",
- focus: (type,val) => { return this.getFilterList(type, val, "basedata/location-group",[
- {logic:"And",column:"groupType",action:"==",value:"2"},
- ])},
- searchButton: (val) => { this.showSerarchPage(val, 'basedata/location-group', 'LocationGroup', '库位组选择', this.CreateFormData,[
- {logic:"And",column:"groupType",action:"==",value:"2"},
- ]) }, colSpan: 12 },
-
- { type: "filterSelect", label: "成品库位", prop: "productLocationCode", optionsLabel: "name", optionsValue: "code",
- focus: (type,val) => { return this.getFilterList(type, val, "basedata/location",[
- {logic:"And",column:"type",action:"==",value:"4"},
- ])},
- searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.CreateFormData,[
- {logic:"And",column:"type",action:"==",value:"4"},
- ]) }, colSpan: 12 },
+ { type: "filterSelect", label: "原料库位组", prop: "rawLocationGroupCode_show", optionsLabel: "name", optionsValue: "code",
+ focus: (type,val) => { return this.getFilterList(type, val, "basedata/location-group")},//,[ {logic:"And",column:"groupType",action:"==",value:"2"}]
+ searchButton: (val) => { this.showSerarchPage(val, 'basedata/location-group', 'LocationGroup', '库位组选择', this.CreateFormData) }, ////,[[{logic:"And",column:"groupType",action:"==",value:"2"}]{logic:"And",column:"groupType",action:"==",value:"2"}]
+ colSpan: 12,multiple:true
+ },
+ { type: "filterSelect", label: "成品库位", prop: "productLocationCode_show", optionsLabel: "name", optionsValue: "code",
+ focus: (type,val) => { return this.getFilterList(type, val, "basedata/location")},//,[{logic:"And",column:"type",action:"==",value:"4"}]
+ searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.CreateFormData) }, //,[{logic:"And",column:"type",action:"==",value:"4"}]
+ colSpan: 12,multiple:true
+ },
{ type: "input", label: "描述", prop: "description", colSpan: 12 },
{ type: "input", label: "备注", prop: 'remark', colSpan: 12 },
],
@@ -192,35 +193,24 @@ export default {
{ type: "input", label: "生产线代码", disabled:"true", prop: "code", validType:'numberLetter', colSpan: 12 },
{ type: "input", label: "生产线名称", prop: 'name', colSpan: 12 },
{ type: "select", label: "类型", prop: "type", options: "productionLineType", colSpan: 12 },
-
- { type: "filterSelect", label: "车间代码", prop: "workshopCode", optionsLabel: "name", optionsValue: "code",
- focus: (type,val) => { return this.getFilterList(type, val, "basedata/workshop")},
- searchButton: (val) => { this.showSerarchPage(val, 'basedata/workshop', 'Workshop', '车间选择', this.editFormData) }, colSpan: 12 },
-
- { type: "filterSelect", label: "原料库位", prop: "rawLocationCode", optionsLabel: "name", optionsValue: "code",
- focus: (type,val) => { return this.getFilterList(type, val, "basedata/location",[
- {logic:"And",column:"type",action:"==",value:"2"},
- ])},
- searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.editFormData,[
- {logic:"And",column:"type",action:"==",value:"2"},
- ]) }, colSpan: 12 },
-
- { type: "filterSelect", label: "原料库位组", prop: "rawLocationGroupCode", optionsLabel: "name", optionsValue: "code",
- focus: (type,val) => { return this.getFilterList(type, val, "basedata/location-group",[
- {logic:"And",column:"groupType",action:"==",value:"2"},
- ])},
- searchButton: (val) => { this.showSerarchPage(val, 'basedata/location-group', 'LocationGroup', '库位组选择', this.editFormData,[
- {logic:"And",column:"groupType",action:"==",value:"2"},
- ]) }, colSpan: 12 },
-
- { type: "filterSelect", label: "成品库位", prop: "productLocationCode", optionsLabel: "name", optionsValue: "code",
- focus: (type,val) => { return this.getFilterList(type, val, "basedata/location",[
- {logic:"And",column:"type",action:"==",value:"4"},
- ])},
- searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.editFormData,[
- {logic:"And",column:"type",action:"==",value:"4"},
- ]) }, colSpan: 12 },
-
+ // { type: "filterSelect", label: "车间代码", prop: "workshopCode", optionsLabel: "name", optionsValue: "code",
+ // focus: (type,val) => { return this.getFilterList(type, val, "basedata/workshop")},
+ // searchButton: (val) => { this.showSerarchPage(val, 'basedata/workshop', 'Workshop', '车间选择', this.editFormData) }, colSpan: 12 },
+ { type: "filterSelect", label: "原料库位", prop: "rawLocationCode_show", optionsLabel: "name", optionsValue: "code",
+ focus: (type,val) => { return this.getFilterList(type, val, "basedata/location")},//,[{logic:"And",column:"type",action:"==",value:"2"}]
+ searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.editFormData) }, //,[{logic:"And",column:"type",action:"==",value:"2"}]
+ colSpan: 12,multiple:true
+ },
+ { type: "filterSelect", label: "原料库位组", prop: "rawLocationGroupCode_show", optionsLabel: "name", optionsValue: "code",
+ focus: (type,val) => { return this.getFilterList(type, val, "basedata/location-group")},//,[{logic:"And",column:"groupType",action:"==",value:"2"}]
+ searchButton: (val) => { this.showSerarchPage(val, 'basedata/location-group', 'LocationGroup', '库位组选择', this.editFormData) }, //,[{logic:"And",column:"groupType",action:"==",value:"2"}]
+ colSpan: 12,multiple:true
+ },
+ { type: "filterSelect", label: "成品库位", prop: "productLocationCode_show", optionsLabel: "name", optionsValue: "code",
+ focus: (type,val) => { return this.getFilterList(type, val, "basedata/location")},//,[{logic:"And",column:"type",action:"==",value:"4"}]
+ searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.editFormData) }, //,[{logic:"And",column:"type",action:"==",value:"4"}]
+ colSpan: 12,multiple:true
+ },
{ type: "input", label: "描述", prop: "description", colSpan: 12 },
{ type: "input", label: "备注", prop: 'remark', colSpan: 12 },
],
@@ -228,14 +218,16 @@ export default {
cerateRule: {
code: [{ required: true, trigger: "blur", message: "不可为空" }],
type: [{ required: true, trigger: "blur", message: "不可为空" }],
- workshopCode: [{ required: true, trigger: "change", message: "不可为空" }],
+ // workshopCode: [{ required: true, trigger: "change", message: "不可为空" }],
rawLocationCode: [{ required: true, trigger: "change", message: "不可为空" }],
+ rawLocationGroupCode: [{ required: true, trigger: "change", message: "不可为空" }],
productLocationCode: [{ required: true, trigger: "change", message: "不可为空" }],
},
editRule: {
type: [{ required: true, trigger: "blur", message: "不可为空" }],
- workshopCode: [{ required: true, trigger: "change", message: "不可为空" }],
+ // workshopCode: [{ required: true, trigger: "change", message: "不可为空" }],
rawLocationCode: [{ required: true, trigger: "change", message: "不可为空" }],
+ rawLocationGroupCode: [{ required: true, trigger: "change", message: "不可为空" }],
productLocationCode: [{ required: true, trigger: "change", message: "不可为空" }],
}
},
@@ -244,6 +236,47 @@ export default {
mounted () {
this.paging();
},
+ methods:{
+ // 获取库位转义
+ initMutipleLocationGet(data){
+ if(!data || data.length <= 0)return data
+ let _arr = []
+ if(typeof data == "string"){
+ _arr=data.split(",")
+ }else{
+ data.forEach(item=>{ _arr.push(item) })
+ }
+ return _arr
+ },
+ // 获取数据库位处理
+ inlineDialogCallbackUser(){
+ this.propsData.productLocationCode_show = this.initMutipleLocationGet(this.propsData.productLocationCode)
+ this.propsData.rawLocationCode_show = this.initMutipleLocationGet(this.propsData.rawLocationCode)
+ this.propsData.rawLocationGroupCode_show = this.initMutipleLocationGet(this.propsData.rawLocationGroupCode)
+ },
+ // 提交库位转义
+ initMutipleLocationSubmit(data){
+ let _arr = []
+ if(typeof data == "string"){data=data.split(",")}
+ data.forEach(item=>{
+ _arr.push({locationCode:item})
+ })
+ return JSON.stringify(_arr)
+ },
+ // 提交库位处理
+ FormSubmitHandle(val){
+ if(this.formReveal){
+ this.CreateFormData.productLocationCode = this.initMutipleLocationSubmit(this.CreateFormData.productLocationCode_show)
+ this.CreateFormData.rawLocationCode = this.initMutipleLocationSubmit(this.CreateFormData.rawLocationCode_show)
+ this.CreateFormData.rawLocationGroupCode = this.initMutipleLocationSubmit(this.CreateFormData.rawLocationGroupCode_show)
+ }else{
+ this.editFormData.productLocationCode = this.initMutipleLocationSubmit(this.editFormData.productLocationCode_show)
+ this.editFormData.rawLocationCode = this.initMutipleLocationSubmit(this.editFormData.rawLocationCode_show)
+ this.editFormData.rawLocationGroupCode = this.initMutipleLocationSubmit(this.editFormData.rawLocationGroupCode_show)
+ }
+ this.FormSubmit(val)
+ }
+ }
};
\ No newline at end of file
diff --git a/fe/PC/src/views/finishedProductManage/dismantle/customerDismantleJob.vue b/fe/PC/src/views/finishedProductManage/dismantle/customerDismantleJob.vue
index 7a33a3f01..ac6bf433c 100644
--- a/fe/PC/src/views/finishedProductManage/dismantle/customerDismantleJob.vue
+++ b/fe/PC/src/views/finishedProductManage/dismantle/customerDismantleJob.vue
@@ -29,10 +29,10 @@
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
- :Butttondata="[]"
+ :Butttondata="DrawerButtonData"
:tabsDesTions="tabsDesTions"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
- @drawerbutton="drawerbutton"
+ @drawerbutton="drawerbuttonHandle"
@handleCommand="drawerHandle"
@close-value="closeValue"
:tableColumns="detailsTableColumns"
@@ -40,7 +40,7 @@
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
- :dropdownTabsData="dropdownTabsData"
+ :dropdownTabsData="[]"
:firstTabs="firstTabs"
>
@@ -63,13 +63,20 @@
+
\ No newline at end of file
diff --git a/fe/PC/src/views/inventoryManage/InventoryQuery/LibraryShiftNote.vue b/fe/PC/src/views/inventoryManage/InventoryQuery/LibraryShiftNote.vue
new file mode 100644
index 000000000..286c5a1b7
--- /dev/null
+++ b/fe/PC/src/views/inventoryManage/InventoryQuery/LibraryShiftNote.vue
@@ -0,0 +1,129 @@
+
+
+
+
+
+
(displayDialog.detailsDialog = val)"
+ @drawerbutton="drawerbutton"
+ @handleCommand="drawerHandle"
+ @close-value="closeValue"
+ :tableColumns="detailsTableColumns"
+ :totalCount="totalCountDetails"
+ :MaxResultCount="MaxResultCountDetails"
+ @alterResultCountDetails="alterResultCountDetails"
+ @alertoldSkipCountDetails="alertoldSkipCountDetails"
+ >
+
+
+
+
\ No newline at end of file
diff --git a/fe/PC/src/views/inventoryManage/InventoryQuery/LibraryShiftRequest.vue b/fe/PC/src/views/inventoryManage/InventoryQuery/LibraryShiftRequest.vue
new file mode 100644
index 000000000..44f512b9b
--- /dev/null
+++ b/fe/PC/src/views/inventoryManage/InventoryQuery/LibraryShiftRequest.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
(displayDialog.detailsDialog = val)"
+ @drawerbutton="drawerbutton"
+ @close-value="closeValue"
+ :currenButtonData="currenButtonData"
+ :tableColumns="detailsTableColumns"
+ :totalCount="totalCountDetails"
+ :MaxResultCount="MaxResultCountDetails"
+ @alterResultCountDetails="alterResultCountDetails"
+ @alertoldSkipCountDetails="alertoldSkipCountDetails"
+ >
+
+
+
+
\ No newline at end of file
diff --git a/fe/PC/src/views/materialIssueManage/PT/IssueJobPT.vue b/fe/PC/src/views/materialIssueManage/PT/IssueJobPT.vue
new file mode 100644
index 000000000..fef159d7c
--- /dev/null
+++ b/fe/PC/src/views/materialIssueManage/PT/IssueJobPT.vue
@@ -0,0 +1,548 @@
+
+
+
+
+
+
+
(displayDialog.detailsDialog = val)"
+ @drawerbutton="drawerbutton"
+ @close-value="closeValue"
+ :currenButtonData="currenButtonData"
+ :tableColumns="detailsTableColumns"
+ :totalCount="totalCountDetails"
+ :MaxResultCount="MaxResultCountDetails"
+ @alterResultCountDetails="alterResultCountDetails"
+ @alertoldSkipCountDetails="alertoldSkipCountDetails"
+ >
+
+
+
+
\ No newline at end of file
diff --git a/fe/PC/src/views/materialIssueManage/PT/IssueNotePT.vue b/fe/PC/src/views/materialIssueManage/PT/IssueNotePT.vue
new file mode 100644
index 000000000..0244c2d20
--- /dev/null
+++ b/fe/PC/src/views/materialIssueManage/PT/IssueNotePT.vue
@@ -0,0 +1,129 @@
+
+
+
+
+
+
(displayDialog.detailsDialog = val)"
+ @drawerbutton="drawerbutton"
+ @handleCommand="drawerHandle"
+ @close-value="closeValue"
+ :tableColumns="detailsTableColumns"
+ :totalCount="totalCountDetails"
+ :MaxResultCount="MaxResultCountDetails"
+ @alterResultCountDetails="alterResultCountDetails"
+ @alertoldSkipCountDetails="alertoldSkipCountDetails"
+ >
+
+
+
+
\ No newline at end of file
diff --git a/fe/PC/src/views/materialIssueManage/PT/IssueRequestPT.vue b/fe/PC/src/views/materialIssueManage/PT/IssueRequestPT.vue
new file mode 100644
index 000000000..b81724b8a
--- /dev/null
+++ b/fe/PC/src/views/materialIssueManage/PT/IssueRequestPT.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
(displayDialog.detailsDialog = val)"
+ @drawerbutton="drawerbutton"
+ @close-value="closeValue"
+ :currenButtonData="currenButtonData"
+ :tableColumns="detailsTableColumns"
+ :totalCount="totalCountDetails"
+ :MaxResultCount="MaxResultCountDetails"
+ @alterResultCountDetails="alterResultCountDetails"
+ @alertoldSkipCountDetails="alertoldSkipCountDetails"
+ >
+
+
+
+
\ No newline at end of file
diff --git a/fe/PC/src/views/materialIssueManage/ZS/IssueJobZS.vue b/fe/PC/src/views/materialIssueManage/ZS/IssueJobZS.vue
new file mode 100644
index 000000000..50e1a7056
--- /dev/null
+++ b/fe/PC/src/views/materialIssueManage/ZS/IssueJobZS.vue
@@ -0,0 +1,548 @@
+
+
+
+
+
+
+
(displayDialog.detailsDialog = val)"
+ @drawerbutton="drawerbutton"
+ @close-value="closeValue"
+ :currenButtonData="currenButtonData"
+ :tableColumns="detailsTableColumns"
+ :totalCount="totalCountDetails"
+ :MaxResultCount="MaxResultCountDetails"
+ @alterResultCountDetails="alterResultCountDetails"
+ @alertoldSkipCountDetails="alertoldSkipCountDetails"
+ >
+
+
+
+
\ No newline at end of file
diff --git a/fe/PC/src/views/materialIssueManage/ZS/IssueNoteZS.vue b/fe/PC/src/views/materialIssueManage/ZS/IssueNoteZS.vue
new file mode 100644
index 000000000..870cac7b0
--- /dev/null
+++ b/fe/PC/src/views/materialIssueManage/ZS/IssueNoteZS.vue
@@ -0,0 +1,129 @@
+
+
+
+
+
+
(displayDialog.detailsDialog = val)"
+ @drawerbutton="drawerbutton"
+ @handleCommand="drawerHandle"
+ @close-value="closeValue"
+ :tableColumns="detailsTableColumns"
+ :totalCount="totalCountDetails"
+ :MaxResultCount="MaxResultCountDetails"
+ @alterResultCountDetails="alterResultCountDetails"
+ @alertoldSkipCountDetails="alertoldSkipCountDetails"
+ >
+
+
+
+
\ No newline at end of file
diff --git a/fe/PC/src/views/materialIssueManage/ZS/IssueRequestZS.vue b/fe/PC/src/views/materialIssueManage/ZS/IssueRequestZS.vue
new file mode 100644
index 000000000..155e41d7c
--- /dev/null
+++ b/fe/PC/src/views/materialIssueManage/ZS/IssueRequestZS.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
(displayDialog.detailsDialog = val)"
+ @drawerbutton="drawerbutton"
+ @close-value="closeValue"
+ :currenButtonData="currenButtonData"
+ :tableColumns="detailsTableColumns"
+ :totalCount="totalCountDetails"
+ :MaxResultCount="MaxResultCountDetails"
+ @alterResultCountDetails="alterResultCountDetails"
+ @alertoldSkipCountDetails="alertoldSkipCountDetails"
+ >
+
+
+
+
\ No newline at end of file
diff --git a/fe/PC/src/views/rawMaterialManage/quality/InspectRequest.vue b/fe/PC/src/views/rawMaterialManage/quality/InspectRequest.vue
index 43df1b61f..9602654b0 100644
--- a/fe/PC/src/views/rawMaterialManage/quality/InspectRequest.vue
+++ b/fe/PC/src/views/rawMaterialManage/quality/InspectRequest.vue
@@ -82,6 +82,7 @@
{ this.inspectAddTable(val) }, colSpan: 24 },
],
inspectHandle: [
@@ -423,7 +425,20 @@ export default {
appearance: { required: true, trigger: "blur", message: "不可为空" },
// volume: { required: true, trigger: "blur", message: "不可为空" },
// weight: { required: true, trigger: "blur", message: "不可为空" },
- inspectQty: { required: true, trigger: "blur", message: "不可为空" },
+ inspectQty: [
+ { required: true, trigger: "blur", message: "不可为空" },
+ {
+ type: "number",
+ trigger: ["blur"],
+ validator: (rule, value, callback) => {
+ if(Number(value) > Number(this.rowReceiveQty)){
+ return callback(new Error(`数量不能大于收货数量${this.rowReceiveQty}`))
+ }else{
+ callback()
+ }
+ }
+ }
+ ],
},
inspectOptions:{},
inspectDetailsTableColumns:[
@@ -795,6 +810,10 @@ export default {
inspectButtonClick(row, index, label) {
this.inspectFormData.details.splice(row.$index, 1)
},
+ resetInspectForm() {
+ this.inspectFormData.inspectQty = null
+ this.$refs.inspectForm_Ref.resetCurrenForm()
+ },
// 质检详情-检验按钮 table中按钮
inspectDetailsButtonClick(row, index, label) {
// console.log('质检详情-检验按钮 table中按钮', row)
@@ -835,6 +854,7 @@ export default {
})
}
else if (label == '检验') {
+ this.rowReceiveQty = row.receiveQty
getListByItemcode({itemCode: row.itemCode}, 'basedata/item-guide-book').then(res => {
if (res.length > 0) {
this.guideBookData = res[0]
@@ -842,12 +862,15 @@ export default {
} else {
this.guideBookData = []
this.blobName = ''
- document.getElementById("uploadPictureCardGuideBook").innerHTML = ''
+ if(document.getElementById("uploadPictureCardGuideBook"))document.getElementById("uploadPictureCardGuideBook").innerHTML = ''
}
this.inspectShow = true
+ console.log(6666,this.$refs.inspectForm_Ref)
+ this.resetInspectForm()
}).catch(err => {
console.log(err)
this.inspectShow = true
+ this.resetInspectForm()
})
this.rowId = row.id
} else if (label == '清除检验') {