Browse Source

【nev-pc】自动叫料相关前端页面

ag_report_nev
安虹睿 1 year ago
parent
commit
a0072f06fa
  1. 144
      fe/PC/src/router/index.js
  2. 462
      fe/PC/src/utils/detailsTableColumns/index.js
  3. 174
      fe/PC/src/utils/tableColumns/index.js
  4. 167
      fe/PC/src/utils/tabsDesTions/index.js
  5. 159
      fe/PC/src/views/materialIssueManage/automaticPT/automaticJobPT.vue
  6. 87
      fe/PC/src/views/materialIssueManage/automaticPT/automaticNotePT.vue
  7. 158
      fe/PC/src/views/materialIssueManage/automaticPT/automaticRequestPT.vue
  8. 159
      fe/PC/src/views/materialIssueManage/automaticZP/automaticJobZP.vue
  9. 87
      fe/PC/src/views/materialIssueManage/automaticZP/automaticNoteZP.vue
  10. 158
      fe/PC/src/views/materialIssueManage/automaticZP/automaticRequestZP.vue
  11. 159
      fe/PC/src/views/materialIssueManage/automaticZS/automaticJobZS.vue
  12. 87
      fe/PC/src/views/materialIssueManage/automaticZS/automaticNoteZS.vue
  13. 158
      fe/PC/src/views/materialIssueManage/automaticZS/automaticRequestZS.vue

144
fe/PC/src/router/index.js

@ -414,6 +414,150 @@ export const constantRoutes = [
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'automaticRequestZS',
component: () => import('@/views/materialIssueManage/automaticZS/automaticRequestZS.vue'),
name: 'automaticRequestZS',
meta: {
keepAlive : true,
title: '自动叫料(注塑)申请',
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'automaticJobZS',
component: () => import('@/views/materialIssueManage/automaticZS/automaticJobZS.vue'),
name: 'automaticJobZS',
meta: {
keepAlive : true,
title: '自动叫料(注塑)任务',
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'automaticNoteZS',
component: () => import('@/views/materialIssueManage/automaticZS/automaticNoteZS.vue'),
name: 'automaticNoteZS',
meta: {
keepAlive : true,
title: '自动叫料(注塑)记录',
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'automaticRequestPT',
component: () => import('@/views/materialIssueManage/automaticPT/automaticRequestPT.vue'),
name: 'automaticRequestPT',
meta: {
keepAlive : true,
title: '自动叫料(喷涂)申请',
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'automaticJobPT',
component: () => import('@/views/materialIssueManage/automaticPT/automaticJobPT.vue'),
name: 'automaticJobPT',
meta: {
keepAlive : true,
title: '自动叫料(喷涂)任务',
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'automaticNotePT',
component: () => import('@/views/materialIssueManage/automaticPT/automaticNotePT.vue'),
name: 'automaticNotePT',
meta: {
keepAlive : true,
title: '自动叫料(喷涂)记录',
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'automaticRequestZP',
component: () => import('@/views/materialIssueManage/automaticZP/automaticRequestZP.vue'),
name: 'automaticRequestZP',
meta: {
keepAlive : true,
title: '自动叫料(装配)申请',
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'automaticJobZP',
component: () => import('@/views/materialIssueManage/automaticZP/automaticJobZP.vue'),
name: 'automaticJobZP',
meta: {
keepAlive : true,
title: '自动叫料(装配)任务',
icon: '成品发运任务',
}
}]
},
{
path: '/',
component: Layout,
redirect: '/gridlayout',
hidden: true,
children: [{
path: 'automaticNoteZP',
component: () => import('@/views/materialIssueManage/automaticZP/automaticNoteZP.vue'),
name: 'automaticNoteZP',
meta: {
keepAlive : true,
title: '自动叫料(装配)记录',
icon: '成品发运任务',
}
}]
},
]

462
fe/PC/src/utils/detailsTableColumns/index.js

@ -3681,7 +3681,7 @@ export const completDumpNoteZP = [
{ label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
]
// 人工发料申请(注塑)
// 人工注塑申请
export const IssueRequestZS = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
@ -3698,7 +3698,7 @@ export const IssueRequestZS = [
{ label: "请求箱数量", prop: "boxQty" },
{ label: "备注", prop: "remark" },
]
// 人工发料任务(注塑)
// 人工注塑任务
export const IssueJobZS = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
@ -3765,7 +3765,7 @@ export const IssueJobZS = [
{ label: "位置码", prop: 'positionCode' },
{ label: "推荐类型", prop: 'recommendType' },
]
// 人工发料记录(注塑)
// 人工注塑记录
export const IssueNoteZS = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
@ -4175,6 +4175,462 @@ export const IssueNoteZP = [
// ************** 确定隐藏 ************************
]
// 自动叫料(注塑)申请
export const automaticRequestZS = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
{ label: "物品描述1", prop: "itemDesc1" },
{ label: "物品描述2", prop: "itemDesc2" },
{ label: "物品单位", prop: "uom" },
{ label: "标包数量", prop: "stdPackQty" ,isNumber:true},
{ label: "库存状态", prop: "status", type: "filter", filters: "inventoryStage" },
{ label: "已发数量", prop: "issuedQty" },
{ label: "已收数量", prop: "receivedQty" },
{ label: "请求未发", prop: "toBeIssuedQty" },
{ label: "已发未收", prop: "toBeReceivedQty" },
{ label: "请求未收", prop: "notFinishQty" },
{ label: "请求箱数量", prop: "boxQty" },
{ label: "备注", prop: "remark" },
]
// 自动叫料(注塑)任务
export const automaticJobZS = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
{ label: "物品描述1", prop: "itemDesc1" },
{ label: "物品描述2", prop: "itemDesc2" },
{ label: "物品单位", prop: "uom" },
{ label: "标包数量", prop: "stdPackQty" ,isNumber:true},
{ label: "库存状态", prop: "status", type: "filter", filters: "inventoryStage" },
{ label: "请求数量", prop: 'requestQty' },
{ label: "请求库位", prop: 'requestLocationCode' },
{ label: "请求库区", prop: 'requestLocationArea' },
{ label: "请求库位组", prop: 'requestLocationGroup' },
{ label: "请求ERP库位", prop: 'requestLocationErpCode' },
{ label: "推荐来源数量", prop: 'recommendFromQty' },
{ label: "推荐目标数量", prop: 'recommendToQty' },
{ label: "推荐来源箱标签", prop: 'recommendFromPackingCode' },
{ label: "推荐目标箱标签", prop: 'recommendToPackingCode' },
{ label: "推荐来源库位", prop: 'recommendFromLocationCode' },
{ label: "推荐目标库位", prop: 'recommendToLocationCode' },
{ label: "推荐来源库区", prop: 'recommendFromLocationArea' },
{ label: "推荐目标库区", prop: 'recommendToLocationArea' },
{ label: "推荐来源库位组", prop: 'recommendFromLocationGroup' },
{ label: "推荐目标库位组", prop: 'recommendToLocationGroup' },
{ label: "推荐来源ERP库位", prop: 'recommendFromLocationErpCode' },
{ label: "推荐目标ERP库位", prop: 'recommendToLocationErpCode' },
{ label: "推荐来源供应商批次", prop: 'recommendFromSupplierBatch' },
{ label: "推荐目标供应商批次", prop: 'recommendToSupplierBatch' },
{ label: "推荐来源批次过期时间", prop: 'recommendFromExpireDate', type: "dateTime" },
{ label: "推荐目标批次过期时间", prop: 'recommendToExpireDate', type: "dateTime" },
{ label: "实际来源箱标签", prop: 'handledFromPackingCode' },
{ label: "实际目标箱标签", prop: 'handledToPackingCode' },
{ label: "实际来源库位", prop: 'handledFromLocationCode' },
{ label: "实际目标库位", prop: 'handledToLocationCode' },
{ label: "实际来源库区", prop: 'handledFromLocationArea' },
{ label: "实际目标库区", prop: 'handledToLocationArea' },
{ label: "实际来源库位组", prop: 'handledFromLocationGroup' },
{ label: "实际目标库位组", prop: 'handledToLocationGroup ' },
{ label: "实际来源ERP库位", prop: 'handledFromLocationErpCode' },
{ label: "实际目标ERP库位", prop: 'handledToLocationErpCode' },
{ label: "实际来源数量", prop: 'handledFromQty' },
{ label: "实际目标数量", prop: 'handledToQty' },
{ label: "实际来源供应商批次", prop: 'handledFromSupplierBatch' },
{ label: "实际目标供应商批次", prop: 'handledToSupplierBatch' },
{ label: "实际来源批次过期时间", prop: 'handledFromExpireDate', type: "dateTime" },
{ label: "实际目标批次过期时间", prop: 'handledToExpireDate', type: "dateTime" },
{ label: "库移来源数量", prop: 'transferLibFromQty' },
{ label: "库移目标数量", prop: 'transferLibToQty' },
{ label: "库移来源箱标签", prop: 'transferLibFromPackingCode' },
{ label: "库移目标箱标签", prop: 'transferLibToPackingCode' },
{ label: "库移来源库位", prop: 'transferLibFromLocationCode' },
{ label: "库移目标库位", prop: 'transferLibToLocationCode' },
{ label: "库移来源ERP库位", prop: 'transferLibFromLocationErpCode' },
{ label: "库移目标ERP库位", prop: 'transferLibToLocationErpCode' },
{ label: "库移来源库区", prop: 'transferLibFromLocationArea' },
{ label: "库移目标库区", prop: 'transferLibToLocationArea' },
{ label: "库移来源库位组", prop: 'transferLibFromLocationGroup' },
{ label: "库移目标库位组", prop: 'transferLibToLocationGroup' },
{ label: "库移来源批次供应商批次", prop: 'transferLibFromSupplierBatch' },
{ label: "库移目标批次供应商批次", prop: 'transferLibToSupplierBatch' },
{ label: "库移来源批次过期时间", prop: 'transferLibFromExpireDate', type: "dateTime" },
{ label: "库移目标批次过期时间", prop: 'transferLibToExpireDate', type: "dateTime" },
{ label: "在途库库位", prop: 'onTheWayLocationCode' },
{ label: "生产线", prop: 'prodLine' },
{ label: "位置码", prop: 'positionCode' },
{ label: "推荐类型", prop: 'recommendType' },
]
// 自动叫料(注塑)记录
export const automaticNoteZS = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
{ label: "物品描述1", prop: "itemDesc1" },
{ label: "物品描述2", prop: "itemDesc2" },
{ label: "物品单位", prop: "uom" },
{ label: "标包数量", prop: "stdPackQty" ,isNumber:true},
{ label: "库存状态", prop: "status", type: "filter", filters: "inventoryStage" },
{ label: "请求数量", prop: 'requestQty' },
{ label: "请求库位", prop: 'requestLocationCode' },
{ label: "请求库区", prop: 'requestLocationArea' },
{ label: "请求库位组", prop: 'requestLocationGroup' },
{ label: "请求ERP库位", prop: 'requestLocationErpCode' },
{ label: "推荐来源数量", prop: 'recommendFromQty' },
{ label: "推荐目标数量", prop: 'recommendToQty' },
{ label: "推荐来源箱标签", prop: 'recommendFromPackingCode' },
{ label: "推荐目标箱标签", prop: 'recommendToPackingCode' },
{ label: "推荐来源库位", prop: 'recommendFromLocationCode' },
{ label: "推荐目标库位", prop: 'recommendToLocationCode' },
{ label: "推荐来源库区", prop: 'recommendFromLocationArea' },
{ label: "推荐目标库区", prop: 'recommendToLocationArea' },
{ label: "推荐来源库位组", prop: 'recommendFromLocationGroup' },
{ label: "推荐目标库位组", prop: 'recommendToLocationGroup' },
{ label: "推荐来源ERP库位", prop: 'recommendFromLocationErpCode' },
{ label: "推荐目标ERP库位", prop: 'recommendToLocationErpCode' },
{ label: "推荐来源供应商批次", prop: 'recommendFromSupplierBatch' },
{ label: "推荐目标供应商批次", prop: 'recommendToSupplierBatch' },
{ label: "推荐来源批次过期时间", prop: 'recommendFromExpireDate', type: "dateTime" },
{ label: "推荐目标批次过期时间", prop: 'recommendToExpireDate', type: "dateTime" },
{ label: "实际来源箱标签", prop: 'handledFromPackingCode' },
{ label: "实际目标箱标签", prop: 'handledToPackingCode' },
{ label: "实际来源库位", prop: 'handledFromLocationCode' },
{ label: "实际目标库位", prop: 'handledToLocationCode' },
{ label: "实际来源库区", prop: 'handledFromLocationArea' },
{ label: "实际目标库区", prop: 'handledToLocationArea' },
{ label: "实际来源库位组", prop: 'handledFromLocationGroup' },
{ label: "实际目标库位组", prop: 'handledToLocationGroup ' },
{ label: "实际来源ERP库位", prop: 'handledFromLocationErpCode' },
{ label: "实际目标ERP库位", prop: 'handledToLocationErpCode' },
{ label: "实际来源数量", prop: 'handledFromQty' },
{ label: "实际目标数量", prop: 'handledToQty' },
{ label: "实际来源供应商批次", prop: 'handledFromSupplierBatch' },
{ label: "实际目标供应商批次", prop: 'handledToSupplierBatch' },
{ label: "实际来源批次过期时间", prop: 'handledFromExpireDate', type: "dateTime" },
{ label: "实际目标批次过期时间", prop: 'handledToExpireDate', type: "dateTime" },
{ label: "库移来源数量", prop: 'transferLibFromQty' },
{ label: "库移目标数量", prop: 'transferLibToQty' },
{ label: "库移来源箱标签", prop: 'transferLibFromPackingCode' },
{ label: "库移目标箱标签", prop: 'transferLibToPackingCode' },
{ label: "库移来源库位", prop: 'transferLibFromLocationCode' },
{ label: "库移目标库位", prop: 'transferLibToLocationCode' },
{ label: "库移来源ERP库位", prop: 'transferLibFromLocationErpCode' },
{ label: "库移目标ERP库位", prop: 'transferLibToLocationErpCode' },
{ label: "库移来源库区", prop: 'transferLibFromLocationArea' },
{ label: "库移目标库区", prop: 'transferLibToLocationArea' },
{ label: "库移来源库位组", prop: 'transferLibFromLocationGroup' },
{ label: "库移目标库位组", prop: 'transferLibToLocationGroup' },
{ label: "库移来源批次供应商批次", prop: 'transferLibFromSupplierBatch' },
{ label: "库移目标批次供应商批次", prop: 'transferLibToSupplierBatch' },
{ label: "库移来源批次过期时间", prop: 'transferLibFromExpireDate', type: "dateTime" },
{ label: "库移目标批次过期时间", prop: 'transferLibToExpireDate', type: "dateTime" },
{ label: "在途库库位", prop: 'onTheWayLocationCode' },
{ label: "生产线", prop: 'prodLine' },
{ label: "位置码", prop: 'positionCode' },
{ label: "推荐类型", prop: 'recommendType' },
]
// 自动叫料(喷涂)申请
export const automaticRequestPT = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
{ label: "物品描述1", prop: "itemDesc1" },
{ label: "物品描述2", prop: "itemDesc2" },
{ label: "物品单位", prop: "uom" },
{ label: "标包数量", prop: "stdPackQty" ,isNumber:true},
{ label: "库存状态", prop: "status", type: "filter", filters: "inventoryStage" },
{ label: "已发数量", prop: "issuedQty" },
{ label: "已收数量", prop: "receivedQty" },
{ label: "请求未发", prop: "toBeIssuedQty" },
{ label: "已发未收", prop: "toBeReceivedQty" },
{ label: "请求未收", prop: "notFinishQty" },
{ label: "请求箱数量", prop: "boxQty" },
{ label: "备注", prop: "remark" },
]
// 自动叫料(喷涂)任务
export const automaticJobPT = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
{ label: "物品描述1", prop: "itemDesc1" },
{ label: "物品描述2", prop: "itemDesc2" },
{ label: "物品单位", prop: "uom" },
{ label: "标包数量", prop: "stdPackQty" ,isNumber:true},
{ label: "库存状态", prop: "status", type: "filter", filters: "inventoryStage" },
{ label: "请求数量", prop: 'requestQty' },
{ label: "请求库位", prop: 'requestLocationCode' },
{ label: "请求库区", prop: 'requestLocationArea' },
{ label: "请求库位组", prop: 'requestLocationGroup' },
{ label: "请求ERP库位", prop: 'requestLocationErpCode' },
{ label: "推荐来源数量", prop: 'recommendFromQty' },
{ label: "推荐目标数量", prop: 'recommendToQty' },
{ label: "推荐来源箱标签", prop: 'recommendFromPackingCode' },
{ label: "推荐目标箱标签", prop: 'recommendToPackingCode' },
{ label: "推荐来源库位", prop: 'recommendFromLocationCode' },
{ label: "推荐目标库位", prop: 'recommendToLocationCode' },
{ label: "推荐来源库区", prop: 'recommendFromLocationArea' },
{ label: "推荐目标库区", prop: 'recommendToLocationArea' },
{ label: "推荐来源库位组", prop: 'recommendFromLocationGroup' },
{ label: "推荐目标库位组", prop: 'recommendToLocationGroup' },
{ label: "推荐来源ERP库位", prop: 'recommendFromLocationErpCode' },
{ label: "推荐目标ERP库位", prop: 'recommendToLocationErpCode' },
{ label: "推荐来源供应商批次", prop: 'recommendFromSupplierBatch' },
{ label: "推荐目标供应商批次", prop: 'recommendToSupplierBatch' },
{ label: "推荐来源批次过期时间", prop: 'recommendFromExpireDate', type: "dateTime" },
{ label: "推荐目标批次过期时间", prop: 'recommendToExpireDate', type: "dateTime" },
{ label: "实际来源箱标签", prop: 'handledFromPackingCode' },
{ label: "实际目标箱标签", prop: 'handledToPackingCode' },
{ label: "实际来源库位", prop: 'handledFromLocationCode' },
{ label: "实际目标库位", prop: 'handledToLocationCode' },
{ label: "实际来源库区", prop: 'handledFromLocationArea' },
{ label: "实际目标库区", prop: 'handledToLocationArea' },
{ label: "实际来源库位组", prop: 'handledFromLocationGroup' },
{ label: "实际目标库位组", prop: 'handledToLocationGroup ' },
{ label: "实际来源ERP库位", prop: 'handledFromLocationErpCode' },
{ label: "实际目标ERP库位", prop: 'handledToLocationErpCode' },
{ label: "实际来源数量", prop: 'handledFromQty' },
{ label: "实际目标数量", prop: 'handledToQty' },
{ label: "实际来源供应商批次", prop: 'handledFromSupplierBatch' },
{ label: "实际目标供应商批次", prop: 'handledToSupplierBatch' },
{ label: "实际来源批次过期时间", prop: 'handledFromExpireDate', type: "dateTime" },
{ label: "实际目标批次过期时间", prop: 'handledToExpireDate', type: "dateTime" },
{ label: "库移来源数量", prop: 'transferLibFromQty' },
{ label: "库移目标数量", prop: 'transferLibToQty' },
{ label: "库移来源箱标签", prop: 'transferLibFromPackingCode' },
{ label: "库移目标箱标签", prop: 'transferLibToPackingCode' },
{ label: "库移来源库位", prop: 'transferLibFromLocationCode' },
{ label: "库移目标库位", prop: 'transferLibToLocationCode' },
{ label: "库移来源ERP库位", prop: 'transferLibFromLocationErpCode' },
{ label: "库移目标ERP库位", prop: 'transferLibToLocationErpCode' },
{ label: "库移来源库区", prop: 'transferLibFromLocationArea' },
{ label: "库移目标库区", prop: 'transferLibToLocationArea' },
{ label: "库移来源库位组", prop: 'transferLibFromLocationGroup' },
{ label: "库移目标库位组", prop: 'transferLibToLocationGroup' },
{ label: "库移来源批次供应商批次", prop: 'transferLibFromSupplierBatch' },
{ label: "库移目标批次供应商批次", prop: 'transferLibToSupplierBatch' },
{ label: "库移来源批次过期时间", prop: 'transferLibFromExpireDate', type: "dateTime" },
{ label: "库移目标批次过期时间", prop: 'transferLibToExpireDate', type: "dateTime" },
{ label: "在途库库位", prop: 'onTheWayLocationCode' },
{ label: "生产线", prop: 'prodLine' },
{ label: "位置码", prop: 'positionCode' },
{ label: "推荐类型", prop: 'recommendType' },
]
// 自动叫料(喷涂)记录
export const automaticNotePT = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
{ label: "物品描述1", prop: "itemDesc1" },
{ label: "物品描述2", prop: "itemDesc2" },
{ label: "物品单位", prop: "uom" },
{ label: "标包数量", prop: "stdPackQty" ,isNumber:true},
{ label: "库存状态", prop: "status", type: "filter", filters: "inventoryStage" },
{ label: "请求数量", prop: 'requestQty' },
{ label: "请求库位", prop: 'requestLocationCode' },
{ label: "请求库区", prop: 'requestLocationArea' },
{ label: "请求库位组", prop: 'requestLocationGroup' },
{ label: "请求ERP库位", prop: 'requestLocationErpCode' },
{ label: "推荐来源数量", prop: 'recommendFromQty' },
{ label: "推荐目标数量", prop: 'recommendToQty' },
{ label: "推荐来源箱标签", prop: 'recommendFromPackingCode' },
{ label: "推荐目标箱标签", prop: 'recommendToPackingCode' },
{ label: "推荐来源库位", prop: 'recommendFromLocationCode' },
{ label: "推荐目标库位", prop: 'recommendToLocationCode' },
{ label: "推荐来源库区", prop: 'recommendFromLocationArea' },
{ label: "推荐目标库区", prop: 'recommendToLocationArea' },
{ label: "推荐来源库位组", prop: 'recommendFromLocationGroup' },
{ label: "推荐目标库位组", prop: 'recommendToLocationGroup' },
{ label: "推荐来源ERP库位", prop: 'recommendFromLocationErpCode' },
{ label: "推荐目标ERP库位", prop: 'recommendToLocationErpCode' },
{ label: "推荐来源供应商批次", prop: 'recommendFromSupplierBatch' },
{ label: "推荐目标供应商批次", prop: 'recommendToSupplierBatch' },
{ label: "推荐来源批次过期时间", prop: 'recommendFromExpireDate', type: "dateTime" },
{ label: "推荐目标批次过期时间", prop: 'recommendToExpireDate', type: "dateTime" },
{ label: "实际来源箱标签", prop: 'handledFromPackingCode' },
{ label: "实际目标箱标签", prop: 'handledToPackingCode' },
{ label: "实际来源库位", prop: 'handledFromLocationCode' },
{ label: "实际目标库位", prop: 'handledToLocationCode' },
{ label: "实际来源库区", prop: 'handledFromLocationArea' },
{ label: "实际目标库区", prop: 'handledToLocationArea' },
{ label: "实际来源库位组", prop: 'handledFromLocationGroup' },
{ label: "实际目标库位组", prop: 'handledToLocationGroup ' },
{ label: "实际来源ERP库位", prop: 'handledFromLocationErpCode' },
{ label: "实际目标ERP库位", prop: 'handledToLocationErpCode' },
{ label: "实际来源数量", prop: 'handledFromQty' },
{ label: "实际目标数量", prop: 'handledToQty' },
{ label: "实际来源供应商批次", prop: 'handledFromSupplierBatch' },
{ label: "实际目标供应商批次", prop: 'handledToSupplierBatch' },
{ label: "实际来源批次过期时间", prop: 'handledFromExpireDate', type: "dateTime" },
{ label: "实际目标批次过期时间", prop: 'handledToExpireDate', type: "dateTime" },
{ label: "库移来源数量", prop: 'transferLibFromQty' },
{ label: "库移目标数量", prop: 'transferLibToQty' },
{ label: "库移来源箱标签", prop: 'transferLibFromPackingCode' },
{ label: "库移目标箱标签", prop: 'transferLibToPackingCode' },
{ label: "库移来源库位", prop: 'transferLibFromLocationCode' },
{ label: "库移目标库位", prop: 'transferLibToLocationCode' },
{ label: "库移来源ERP库位", prop: 'transferLibFromLocationErpCode' },
{ label: "库移目标ERP库位", prop: 'transferLibToLocationErpCode' },
{ label: "库移来源库区", prop: 'transferLibFromLocationArea' },
{ label: "库移目标库区", prop: 'transferLibToLocationArea' },
{ label: "库移来源库位组", prop: 'transferLibFromLocationGroup' },
{ label: "库移目标库位组", prop: 'transferLibToLocationGroup' },
{ label: "库移来源批次供应商批次", prop: 'transferLibFromSupplierBatch' },
{ label: "库移目标批次供应商批次", prop: 'transferLibToSupplierBatch' },
{ label: "库移来源批次过期时间", prop: 'transferLibFromExpireDate', type: "dateTime" },
{ label: "库移目标批次过期时间", prop: 'transferLibToExpireDate', type: "dateTime" },
{ label: "在途库库位", prop: 'onTheWayLocationCode' },
{ label: "生产线", prop: 'prodLine' },
{ label: "位置码", prop: 'positionCode' },
{ label: "推荐类型", prop: 'recommendType' },
]
// 自动叫料(装配)申请
export const automaticRequestZP = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
{ label: "物品描述1", prop: "itemDesc1" },
{ label: "物品描述2", prop: "itemDesc2" },
{ label: "物品单位", prop: "uom" },
{ label: "标包数量", prop: "stdPackQty" ,isNumber:true},
{ label: "库存状态", prop: "status", type: "filter", filters: "inventoryStage" },
{ label: "已发数量", prop: "issuedQty" },
{ label: "已收数量", prop: "receivedQty" },
{ label: "请求未发", prop: "toBeIssuedQty" },
{ label: "已发未收", prop: "toBeReceivedQty" },
{ label: "请求未收", prop: "notFinishQty" },
{ label: "请求箱数量", prop: "boxQty" },
{ label: "备注", prop: "remark" },
]
// 自动叫料(装配)任务
export const automaticJobZP = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
{ label: "物品描述1", prop: "itemDesc1" },
{ label: "物品描述2", prop: "itemDesc2" },
{ label: "物品单位", prop: "uom" },
{ label: "标包数量", prop: "stdPackQty" ,isNumber:true},
{ label: "库存状态", prop: "status", type: "filter", filters: "inventoryStage" },
{ label: "请求数量", prop: 'requestQty' },
{ label: "请求库位", prop: 'requestLocationCode' },
{ label: "请求库区", prop: 'requestLocationArea' },
{ label: "请求库位组", prop: 'requestLocationGroup' },
{ label: "请求ERP库位", prop: 'requestLocationErpCode' },
{ label: "推荐来源数量", prop: 'recommendFromQty' },
{ label: "推荐目标数量", prop: 'recommendToQty' },
{ label: "推荐来源箱标签", prop: 'recommendFromPackingCode' },
{ label: "推荐目标箱标签", prop: 'recommendToPackingCode' },
{ label: "推荐来源库位", prop: 'recommendFromLocationCode' },
{ label: "推荐目标库位", prop: 'recommendToLocationCode' },
{ label: "推荐来源库区", prop: 'recommendFromLocationArea' },
{ label: "推荐目标库区", prop: 'recommendToLocationArea' },
{ label: "推荐来源库位组", prop: 'recommendFromLocationGroup' },
{ label: "推荐目标库位组", prop: 'recommendToLocationGroup' },
{ label: "推荐来源ERP库位", prop: 'recommendFromLocationErpCode' },
{ label: "推荐目标ERP库位", prop: 'recommendToLocationErpCode' },
{ label: "推荐来源供应商批次", prop: 'recommendFromSupplierBatch' },
{ label: "推荐目标供应商批次", prop: 'recommendToSupplierBatch' },
{ label: "推荐来源批次过期时间", prop: 'recommendFromExpireDate', type: "dateTime" },
{ label: "推荐目标批次过期时间", prop: 'recommendToExpireDate', type: "dateTime" },
{ label: "实际来源箱标签", prop: 'handledFromPackingCode' },
{ label: "实际目标箱标签", prop: 'handledToPackingCode' },
{ label: "实际来源库位", prop: 'handledFromLocationCode' },
{ label: "实际目标库位", prop: 'handledToLocationCode' },
{ label: "实际来源库区", prop: 'handledFromLocationArea' },
{ label: "实际目标库区", prop: 'handledToLocationArea' },
{ label: "实际来源库位组", prop: 'handledFromLocationGroup' },
{ label: "实际目标库位组", prop: 'handledToLocationGroup ' },
{ label: "实际来源ERP库位", prop: 'handledFromLocationErpCode' },
{ label: "实际目标ERP库位", prop: 'handledToLocationErpCode' },
{ label: "实际来源数量", prop: 'handledFromQty' },
{ label: "实际目标数量", prop: 'handledToQty' },
{ label: "实际来源供应商批次", prop: 'handledFromSupplierBatch' },
{ label: "实际目标供应商批次", prop: 'handledToSupplierBatch' },
{ label: "实际来源批次过期时间", prop: 'handledFromExpireDate', type: "dateTime" },
{ label: "实际目标批次过期时间", prop: 'handledToExpireDate', type: "dateTime" },
{ label: "库移来源数量", prop: 'transferLibFromQty' },
{ label: "库移目标数量", prop: 'transferLibToQty' },
{ label: "库移来源箱标签", prop: 'transferLibFromPackingCode' },
{ label: "库移目标箱标签", prop: 'transferLibToPackingCode' },
{ label: "库移来源库位", prop: 'transferLibFromLocationCode' },
{ label: "库移目标库位", prop: 'transferLibToLocationCode' },
{ label: "库移来源ERP库位", prop: 'transferLibFromLocationErpCode' },
{ label: "库移目标ERP库位", prop: 'transferLibToLocationErpCode' },
{ label: "库移来源库区", prop: 'transferLibFromLocationArea' },
{ label: "库移目标库区", prop: 'transferLibToLocationArea' },
{ label: "库移来源库位组", prop: 'transferLibFromLocationGroup' },
{ label: "库移目标库位组", prop: 'transferLibToLocationGroup' },
{ label: "库移来源批次供应商批次", prop: 'transferLibFromSupplierBatch' },
{ label: "库移目标批次供应商批次", prop: 'transferLibToSupplierBatch' },
{ label: "库移来源批次过期时间", prop: 'transferLibFromExpireDate', type: "dateTime" },
{ label: "库移目标批次过期时间", prop: 'transferLibToExpireDate', type: "dateTime" },
{ label: "在途库库位", prop: 'onTheWayLocationCode' },
{ label: "生产线", prop: 'prodLine' },
{ label: "位置码", prop: 'positionCode' },
{ label: "推荐类型", prop: 'recommendType' },
]
// 自动叫料(装配)记录
export const automaticNoteZP = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },
{ label: "物品名称", prop: "itemName" },
{ label: "物品描述1", prop: "itemDesc1" },
{ label: "物品描述2", prop: "itemDesc2" },
{ label: "物品单位", prop: "uom" },
{ label: "标包数量", prop: "stdPackQty" ,isNumber:true},
{ label: "库存状态", prop: "status", type: "filter", filters: "inventoryStage" },
{ label: "请求数量", prop: 'requestQty' },
{ label: "请求库位", prop: 'requestLocationCode' },
{ label: "请求库区", prop: 'requestLocationArea' },
{ label: "请求库位组", prop: 'requestLocationGroup' },
{ label: "请求ERP库位", prop: 'requestLocationErpCode' },
{ label: "推荐来源数量", prop: 'recommendFromQty' },
{ label: "推荐目标数量", prop: 'recommendToQty' },
{ label: "推荐来源箱标签", prop: 'recommendFromPackingCode' },
{ label: "推荐目标箱标签", prop: 'recommendToPackingCode' },
{ label: "推荐来源库位", prop: 'recommendFromLocationCode' },
{ label: "推荐目标库位", prop: 'recommendToLocationCode' },
{ label: "推荐来源库区", prop: 'recommendFromLocationArea' },
{ label: "推荐目标库区", prop: 'recommendToLocationArea' },
{ label: "推荐来源库位组", prop: 'recommendFromLocationGroup' },
{ label: "推荐目标库位组", prop: 'recommendToLocationGroup' },
{ label: "推荐来源ERP库位", prop: 'recommendFromLocationErpCode' },
{ label: "推荐目标ERP库位", prop: 'recommendToLocationErpCode' },
{ label: "推荐来源供应商批次", prop: 'recommendFromSupplierBatch' },
{ label: "推荐目标供应商批次", prop: 'recommendToSupplierBatch' },
{ label: "推荐来源批次过期时间", prop: 'recommendFromExpireDate', type: "dateTime" },
{ label: "推荐目标批次过期时间", prop: 'recommendToExpireDate', type: "dateTime" },
{ label: "实际来源箱标签", prop: 'handledFromPackingCode' },
{ label: "实际目标箱标签", prop: 'handledToPackingCode' },
{ label: "实际来源库位", prop: 'handledFromLocationCode' },
{ label: "实际目标库位", prop: 'handledToLocationCode' },
{ label: "实际来源库区", prop: 'handledFromLocationArea' },
{ label: "实际目标库区", prop: 'handledToLocationArea' },
{ label: "实际来源库位组", prop: 'handledFromLocationGroup' },
{ label: "实际目标库位组", prop: 'handledToLocationGroup ' },
{ label: "实际来源ERP库位", prop: 'handledFromLocationErpCode' },
{ label: "实际目标ERP库位", prop: 'handledToLocationErpCode' },
{ label: "实际来源数量", prop: 'handledFromQty' },
{ label: "实际目标数量", prop: 'handledToQty' },
{ label: "实际来源供应商批次", prop: 'handledFromSupplierBatch' },
{ label: "实际目标供应商批次", prop: 'handledToSupplierBatch' },
{ label: "实际来源批次过期时间", prop: 'handledFromExpireDate', type: "dateTime" },
{ label: "实际目标批次过期时间", prop: 'handledToExpireDate', type: "dateTime" },
{ label: "库移来源数量", prop: 'transferLibFromQty' },
{ label: "库移目标数量", prop: 'transferLibToQty' },
{ label: "库移来源箱标签", prop: 'transferLibFromPackingCode' },
{ label: "库移目标箱标签", prop: 'transferLibToPackingCode' },
{ label: "库移来源库位", prop: 'transferLibFromLocationCode' },
{ label: "库移目标库位", prop: 'transferLibToLocationCode' },
{ label: "库移来源ERP库位", prop: 'transferLibFromLocationErpCode' },
{ label: "库移目标ERP库位", prop: 'transferLibToLocationErpCode' },
{ label: "库移来源库区", prop: 'transferLibFromLocationArea' },
{ label: "库移目标库区", prop: 'transferLibToLocationArea' },
{ label: "库移来源库位组", prop: 'transferLibFromLocationGroup' },
{ label: "库移目标库位组", prop: 'transferLibToLocationGroup' },
{ label: "库移来源批次供应商批次", prop: 'transferLibFromSupplierBatch' },
{ label: "库移目标批次供应商批次", prop: 'transferLibToSupplierBatch' },
{ label: "库移来源批次过期时间", prop: 'transferLibFromExpireDate', type: "dateTime" },
{ label: "库移目标批次过期时间", prop: 'transferLibToExpireDate', type: "dateTime" },
{ label: "在途库库位", prop: 'onTheWayLocationCode' },
{ label: "生产线", prop: 'prodLine' },
{ label: "位置码", prop: 'positionCode' },
{ label: "推荐类型", prop: 'recommendType' },
]
// 业务库移申请
export const transferLibRequest = [
{ label: "物品代码", prop: "itemCode", fixed: "left" },

174
fe/PC/src/utils/tableColumns/index.js

@ -4539,6 +4539,180 @@ export const IssueNoteZP = [
// ************** 确认隐藏 ************************
]
// 自动叫料(注塑)申申请
export const automaticRequestZS = [
{
label: "申请编号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
{ label: "状态", prop: "requestStatus", type: "tagFilter", filters: "requestStatus" },
{ label: "叫料库位代码", prop: "toLocationCode" },
{ label: "目标ERP库位", prop: "toLocationErpCode" },
{ label: "操作员", prop: "worker" },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'isUseOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
// { label: "创建时间", prop: "creationTime", type: "dateTime" },
// { label: "来源库位列表", prop: 'fromLocationCodeJsonList',type:"showDetail",isJson:true,showProp:true },
// { label: "生效日期", prop: 'activeDate', type: "dateTime" },
// { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
]
// 自动叫料(注塑)申任务
export const automaticJobZS = [
{
label: "任务编号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
{ label: "要货单号", prop: 'injectionIssueRequestNumber' },
{ label: "任务类型", prop: "jobType", type: "filter", filters: "taskType" },
{ label: "状态", prop: "jobStatus",type: "tagFilter", filters: "jobStatus" },
{ label: "生产线", prop: 'prodLine' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "创建时间", prop: "creationTime", type: "dateTime" },
]
// 自动叫料(注塑)申记录
export const automaticNoteZS = [
{
label: "记录单号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
{ label: "申请单号", prop: 'requestNumber',width: orderWidth },
{ label: "任务单号", prop: 'jobNumber',width: orderWidth },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
{ label: "确认时间", prop: 'confirmTime' },
{ label: "创建时间", prop: "creationTime",type: "dateTime" },
]
// 自动叫料(喷涂)申请
export const automaticRequestPT = [
{
label: "申请编号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
{ label: "状态", prop: "requestStatus", type: "tagFilter", filters: "requestStatus" },
{ label: "叫料库位代码", prop: "toLocationCode" },
{ label: "目标ERP库位", prop: "toLocationErpCode" },
{ label: "操作员", prop: "worker" },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'isUseOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
// { label: "创建时间", prop: "creationTime", type: "dateTime" },
// { label: "来源库位列表", prop: 'fromLocationCodeJsonList',type:"showDetail",isJson:true,showProp:true },
// { label: "生效日期", prop: 'activeDate', type: "dateTime" },
// { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
]
// 自动叫料(喷涂)申任务
export const automaticJobPT = [
{
label: "任务编号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
{ label: "要货单号", prop: 'injectionIssueRequestNumber' },
{ label: "任务类型", prop: "jobType", type: "filter", filters: "taskType" },
{ label: "状态", prop: "jobStatus",type: "tagFilter", filters: "jobStatus" },
{ label: "生产线", prop: 'prodLine' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "创建时间", prop: "creationTime", type: "dateTime" },
]
// 自动叫料(喷涂)申记录
export const automaticNotePT = [
{
label: "记录单号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
{ label: "申请单号", prop: 'requestNumber',width: orderWidth },
{ label: "任务单号", prop: 'jobNumber',width: orderWidth },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
{ label: "确认时间", prop: 'confirmTime' },
{ label: "创建时间", prop: "creationTime",type: "dateTime" },
]
// 自动叫料(装配)申请
export const automaticRequestZP = [
{
label: "申请编号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
{ label: "状态", prop: "requestStatus", type: "tagFilter", filters: "requestStatus" },
{ label: "叫料库位代码", prop: "toLocationCode" },
{ label: "目标ERP库位", prop: "toLocationErpCode" },
{ label: "操作员", prop: "worker" },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'isUseOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
// { label: "创建时间", prop: "creationTime", type: "dateTime" },
// { label: "来源库位列表", prop: 'fromLocationCodeJsonList',type:"showDetail",isJson:true,showProp:true },
// { label: "生效日期", prop: 'activeDate', type: "dateTime" },
// { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
]
// 自动叫料(装配)申任务
export const automaticJobZP = [
{
label: "任务编号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
{ label: "要货单号", prop: 'injectionIssueRequestNumber' },
{ label: "任务类型", prop: "jobType", type: "filter", filters: "taskType" },
{ label: "状态", prop: "jobStatus",type: "tagFilter", filters: "jobStatus" },
{ label: "生产线", prop: 'prodLine' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "创建时间", prop: "creationTime", type: "dateTime" },
]
// 自动叫料(装配)申记录
export const automaticNoteZP = [
{
label: "记录单号",
prop: "number",
fixed: "left",
type: "name",
width: orderWidth
},
{ label: "申请单号", prop: 'requestNumber',width: orderWidth },
{ label: "任务单号", prop: 'jobNumber',width: orderWidth },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
{ label: "确认时间", prop: 'confirmTime' },
{ label: "创建时间", prop: "creationTime",type: "dateTime" },
]
// 业务库移申请
export const transferLibRequest = [
{ label: "申请编号", prop: "number",type:"name",fixed: "left", },

167
fe/PC/src/utils/tabsDesTions/index.js

@ -3246,6 +3246,7 @@ export const IssueNotePT = [
// ************** 确认隐藏 ************************
]
// 人工发料申请(装配)
export const IssueRequestZP = [
{ label: "申请编号", prop: "number" },
@ -3329,6 +3330,172 @@ export const IssueNoteZP = [
// ************** 确认隐藏 ************************
]
// 自动叫料(注塑)申请
export const automaticRequestZS = [
{
label: "申请编号",
prop: "number",
fixed: "left",
type: "name",
},
{ label: "状态", prop: "requestStatus", type: "tagFilter", filters: "requestStatus" },
{ label: "叫料库位代码", prop: "toLocationCode" },
{ label: "目标ERP库位", prop: "toLocationErpCode" },
{ label: "操作员", prop: "worker" },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'isUseOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
// { label: "创建时间", prop: "creationTime", type: "dateTime" },
// { label: "来源库位列表", prop: 'fromLocationCodeJsonList',type:"showDetail",isJson:true,showProp:true },
// { label: "生效日期", prop: 'activeDate', type: "dateTime" },
// { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
]
// 自动叫料(注塑)任务
export const automaticJobZS = [
{
label: "任务编号",
prop: "number",
fixed: "left",
type: "name",
},
{ label: "要货单号", prop: 'injectionIssueRequestNumber' },
{ label: "任务类型", prop: "jobType", type: "filter", filters: "taskType" },
{ label: "状态", prop: "jobStatus",type: "tagFilter", filters: "jobStatus" },
{ label: "生产线", prop: 'prodLine' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "创建时间", prop: "creationTime", type: "dateTime" },
]
// 自动叫料(注塑)记录
export const automaticNoteZS = [
{
label: "记录单号",
prop: "number",
fixed: "left",
type: "name",
},
{ label: "申请单号", prop: 'requestNumber' },
{ label: "任务单号", prop: 'jobNumber' },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
{ label: "确认时间", prop: 'confirmTime' },
{ label: "创建时间", prop: "creationTime",type: "dateTime" },
]
// 自动叫料(喷涂)申请
export const automaticRequestPT = [
{
label: "申请编号",
prop: "number",
fixed: "left",
type: "name",
},
{ label: "状态", prop: "requestStatus", type: "tagFilter", filters: "requestStatus" },
{ label: "叫料库位代码", prop: "toLocationCode" },
{ label: "目标ERP库位", prop: "toLocationErpCode" },
{ label: "操作员", prop: "worker" },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'isUseOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
// { label: "创建时间", prop: "creationTime", type: "dateTime" },
// { label: "来源库位列表", prop: 'fromLocationCodeJsonList',type:"showDetail",isJson:true,showProp:true },
// { label: "生效日期", prop: 'activeDate', type: "dateTime" },
// { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
]
// 自动叫料(喷涂)任务
export const automaticJobPT = [
{
label: "任务编号",
prop: "number",
fixed: "left",
type: "name",
},
{ label: "要货单号", prop: 'injectionIssueRequestNumber' },
{ label: "任务类型", prop: "jobType", type: "filter", filters: "taskType" },
{ label: "状态", prop: "jobStatus",type: "tagFilter", filters: "jobStatus" },
{ label: "生产线", prop: 'prodLine' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "创建时间", prop: "creationTime", type: "dateTime" },
]
// 自动叫料(喷涂)记录
export const automaticNotePT = [
{
label: "记录单号",
prop: "number",
fixed: "left",
type: "name",
},
{ label: "申请单号", prop: 'requestNumber' },
{ label: "任务单号", prop: 'jobNumber' },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
{ label: "确认时间", prop: 'confirmTime' },
{ label: "创建时间", prop: "creationTime",type: "dateTime" },
]
// 自动叫料(装配)申请
export const automaticRequestZP = [
{
label: "申请编号",
prop: "number",
fixed: "left",
type: "name",
},
{ label: "状态", prop: "requestStatus", type: "tagFilter", filters: "requestStatus" },
{ label: "叫料库位代码", prop: "toLocationCode" },
{ label: "目标ERP库位", prop: "toLocationErpCode" },
{ label: "操作员", prop: "worker" },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'isUseOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
// { label: "创建时间", prop: "creationTime", type: "dateTime" },
// { label: "来源库位列表", prop: 'fromLocationCodeJsonList',type:"showDetail",isJson:true,showProp:true },
// { label: "生效日期", prop: 'activeDate', type: "dateTime" },
// { label: "上次修改时间", prop: 'lastModificationTime', type: "dateTime" },
]
// 自动叫料(装配)任务
export const automaticJobZP = [
{
label: "任务编号",
prop: "number",
fixed: "left",
type: "name",
},
{ label: "要货单号", prop: 'injectionIssueRequestNumber' },
{ label: "任务类型", prop: "jobType", type: "filter", filters: "taskType" },
{ label: "状态", prop: "jobStatus",type: "tagFilter", filters: "jobStatus" },
{ label: "生产线", prop: 'prodLine' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "创建时间", prop: "creationTime", type: "dateTime" },
]
// 自动叫料(装配)记录
export const automaticNoteZP = [
{
label: "记录单号",
prop: "number",
fixed: "left",
type: "name",
},
{ label: "申请单号", prop: 'requestNumber' },
{ label: "任务单号", prop: 'jobNumber' },
{ label: "操作员", prop: 'worker' },
{ label: "备注", prop: 'remark' },
{ label: "使用在途库", prop: 'useOnTheWayLocation', type: "filter", filters: "whetherOrNot" },
{ label: "已确认", prop: 'confirmed',type: "filter", filters: "whetherOrNot" },
{ label: "确认时间", prop: 'confirmTime' },
{ label: "创建时间", prop: "creationTime",type: "dateTime" },
]
// 业务库移申请
export const transferLibRequest = [
{ label: "申请编号", prop: "number",type:"name",fixed: "left", },

159
fe/PC/src/views/materialIssueManage/automaticPT/automaticJobPT.vue

@ -0,0 +1,159 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<!-- 新导入 disabledMethod 导入方式禁用 disabledIsAllowPartImport 是否局部导入禁用-->
<!-- methodValue 导入方式默认选项 是否局部导入 默认选项 -->
<importFile
:loading="Loading.importLoading"
:show="displayDialog.importDialog"
:URL="URL"
:disabledMethod="{ method1: false, method2: false, method3: false }"
:disabledIsAllowPartImport="{
isAllowPartImport1: false,
isAllowPartImport2: false,
}"
isAllowPartImportValue="1"
@importClick="postImportMergeClick(arguments)"
@postImportDown="importDown"
></importFile>
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:tabsDesTions="tabsDesTions"
:Butttondata="DrawerButtonData"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbuttonHandle"
@close-value="closeValue"
:currenButtonData="currenButtonData"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { getDetailed } from "@/api/wms-api"
import { close } from "@/api/wms-job"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
export default {
name: "automaticJobPT",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
computed: {
//
hideButton: function () {
return function (val) {
let data = true
val.forEach(key => {
if (this.propsData.jobStatus == key) {
data = false
}
})
return data
}
},
},
data () {
let _this = this;
return {
URL: 'wms/store/injection-issue-job',
//
currenButtonData: [
// this.defaultImportBtn(),//
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: [
// {
// type: 'danger',
// label: '',
// hide: () => { return this.hideButton([1,2,4])},
// name: "break",
// size: 'mini'
// },
],
};
},
mounted () {
this.paging()
},
methods: {
//
handleResult(){
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging()
this.Loading.appMainLoading = false
},
//
drawerbuttonHandle (val) {
//
if(val == 'break'){
this.$confirm('是否确定中止任务?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
distinguishCancelAndClose: true,
closeOnClickModal: false,
type: 'warning'
}).then(() => {
this.Loading.appMainLoading = true
close(this.URL,this.propsData).then(res => {
this.$successMsg('已中止任务')
this.Loading.appMainLoading = false
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging();
}).catch(err => {
this.Loading.appMainLoading = false
})
})
} else {
this.drawerbutton(val, this)
}
},
}
};
</script>
<style lang="scss" scoped>
@import "../../../styles/mainbasicData.scss";
</style>

87
fe/PC/src/views/materialIssueManage/automaticPT/automaticNotePT.vue

@ -0,0 +1,87 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<!-- 抽屉 -->
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:Butttondata="DrawerButtonData"
:tabsDesTions="tabsDesTions"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbutton"
@handleCommand="drawerHandle"
@close-value="closeValue"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { materialRequestByType } from "@/api/wms-api"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
import { initPrintAllData } from "@/mixins/printMixin"
export default {
name: "automaticNotePT",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
data () {
return {
URL: 'wms/store/injection-issue-note',
//
currenButtonData: [
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: []
};
},
mounted () {
this.paging();
},
methods: {
},
};
</script>
<style lang="scss" scoped>
@import "../../../styles/basicData.scss";
</style>

158
fe/PC/src/views/materialIssueManage/automaticPT/automaticRequestPT.vue

@ -0,0 +1,158 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<!-- 新导入 disabledMethod 导入方式禁用 disabledIsAllowPartImport 是否局部导入禁用-->
<!-- methodValue 导入方式默认选项 是否局部导入 默认选项 -->
<importFile
:loading="Loading.importLoading"
:show="displayDialog.importDialog"
:URL="URL"
:disabledMethod="{ method1: false, method2: false, method3: false }"
:disabledIsAllowPartImport="{
isAllowPartImport1: false,
isAllowPartImport2: false,
}"
isAllowPartImportValue="1"
@importClick="postImportMergeClick(arguments)"
@postImportDown="importDown"
></importFile>
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:tabsDesTions="tabsDesTions"
:Butttondata="DrawerButtonData"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbuttonHandle"
@close-value="closeValue"
:currenButtonData="currenButtonData"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { getDetailed,postAbort } from "@/api/wms-api"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
export default {
name: "automaticRequestPT",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
computed: {
//
hideButton: function () {
return function (val) {
let data = true
val.forEach(key => {
if (this.propsData.requestStatus == key) {
data = false
}
})
return data
}
},
},
data () {
let _this = this;
return {
URL: 'wms/store/injection-issue-request',
//
currenButtonData: [
// this.defaultImportBtn(),//
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: [
// {
// type: 'danger',
// label: '',
// hide: () => { return this.hideButton([1,4,9])},
// name: "break",
// size: 'mini'
// },
],
};
},
mounted () {
this.paging()
},
methods: {
//
handleResult(){
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging()
this.Loading.appMainLoading = false
},
//
drawerbuttonHandle (val) {
//
if(val == 'break'){
this.$confirm('是否确定中止请求?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
distinguishCancelAndClose: true,
closeOnClickModal: false,
type: 'warning'
}).then(() => {
this.Loading.appMainLoading = true
postAbort(this.propsData.id, this.URL).then(res => {
this.$successMsg('已中止请求')
this.Loading.appMainLoading = false
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging();
}).catch(err => {
this.Loading.appMainLoading = false
})
})
} else {
this.drawerbutton(val, this)
}
},
}
};
</script>
<style lang="scss" scoped>
@import "../../../styles/mainbasicData.scss";
</style>

159
fe/PC/src/views/materialIssueManage/automaticZP/automaticJobZP.vue

@ -0,0 +1,159 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<!-- 新导入 disabledMethod 导入方式禁用 disabledIsAllowPartImport 是否局部导入禁用-->
<!-- methodValue 导入方式默认选项 是否局部导入 默认选项 -->
<importFile
:loading="Loading.importLoading"
:show="displayDialog.importDialog"
:URL="URL"
:disabledMethod="{ method1: false, method2: false, method3: false }"
:disabledIsAllowPartImport="{
isAllowPartImport1: false,
isAllowPartImport2: false,
}"
isAllowPartImportValue="1"
@importClick="postImportMergeClick(arguments)"
@postImportDown="importDown"
></importFile>
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:tabsDesTions="tabsDesTions"
:Butttondata="DrawerButtonData"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbuttonHandle"
@close-value="closeValue"
:currenButtonData="currenButtonData"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { getDetailed } from "@/api/wms-api"
import { close } from "@/api/wms-job"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
export default {
name: "automaticJobZP",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
computed: {
//
hideButton: function () {
return function (val) {
let data = true
val.forEach(key => {
if (this.propsData.jobStatus == key) {
data = false
}
})
return data
}
},
},
data () {
let _this = this;
return {
URL: 'wms/store/injection-issue-job',
//
currenButtonData: [
// this.defaultImportBtn(),//
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: [
// {
// type: 'danger',
// label: '',
// hide: () => { return this.hideButton([1,2,4])},
// name: "break",
// size: 'mini'
// },
],
};
},
mounted () {
this.paging()
},
methods: {
//
handleResult(){
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging()
this.Loading.appMainLoading = false
},
//
drawerbuttonHandle (val) {
//
if(val == 'break'){
this.$confirm('是否确定中止任务?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
distinguishCancelAndClose: true,
closeOnClickModal: false,
type: 'warning'
}).then(() => {
this.Loading.appMainLoading = true
close(this.URL,this.propsData).then(res => {
this.$successMsg('已中止任务')
this.Loading.appMainLoading = false
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging();
}).catch(err => {
this.Loading.appMainLoading = false
})
})
} else {
this.drawerbutton(val, this)
}
},
}
};
</script>
<style lang="scss" scoped>
@import "../../../styles/mainbasicData.scss";
</style>

87
fe/PC/src/views/materialIssueManage/automaticZP/automaticNoteZP.vue

@ -0,0 +1,87 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<!-- 抽屉 -->
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:Butttondata="DrawerButtonData"
:tabsDesTions="tabsDesTions"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbutton"
@handleCommand="drawerHandle"
@close-value="closeValue"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { materialRequestByType } from "@/api/wms-api"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
import { initPrintAllData } from "@/mixins/printMixin"
export default {
name: "automaticNoteZP",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
data () {
return {
URL: 'wms/store/injection-issue-note',
//
currenButtonData: [
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: []
};
},
mounted () {
this.paging();
},
methods: {
},
};
</script>
<style lang="scss" scoped>
@import "../../../styles/basicData.scss";
</style>

158
fe/PC/src/views/materialIssueManage/automaticZP/automaticRequestZP.vue

@ -0,0 +1,158 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<!-- 新导入 disabledMethod 导入方式禁用 disabledIsAllowPartImport 是否局部导入禁用-->
<!-- methodValue 导入方式默认选项 是否局部导入 默认选项 -->
<importFile
:loading="Loading.importLoading"
:show="displayDialog.importDialog"
:URL="URL"
:disabledMethod="{ method1: false, method2: false, method3: false }"
:disabledIsAllowPartImport="{
isAllowPartImport1: false,
isAllowPartImport2: false,
}"
isAllowPartImportValue="1"
@importClick="postImportMergeClick(arguments)"
@postImportDown="importDown"
></importFile>
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:tabsDesTions="tabsDesTions"
:Butttondata="DrawerButtonData"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbuttonHandle"
@close-value="closeValue"
:currenButtonData="currenButtonData"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { getDetailed,postAbort } from "@/api/wms-api"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
export default {
name: "automaticRequestZP",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
computed: {
//
hideButton: function () {
return function (val) {
let data = true
val.forEach(key => {
if (this.propsData.requestStatus == key) {
data = false
}
})
return data
}
},
},
data () {
let _this = this;
return {
URL: 'wms/store/injection-issue-request',
//
currenButtonData: [
// this.defaultImportBtn(),//
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: [
// {
// type: 'danger',
// label: '',
// hide: () => { return this.hideButton([1,4,9])},
// name: "break",
// size: 'mini'
// },
],
};
},
mounted () {
this.paging()
},
methods: {
//
handleResult(){
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging()
this.Loading.appMainLoading = false
},
//
drawerbuttonHandle (val) {
//
if(val == 'break'){
this.$confirm('是否确定中止请求?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
distinguishCancelAndClose: true,
closeOnClickModal: false,
type: 'warning'
}).then(() => {
this.Loading.appMainLoading = true
postAbort(this.propsData.id, this.URL).then(res => {
this.$successMsg('已中止请求')
this.Loading.appMainLoading = false
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging();
}).catch(err => {
this.Loading.appMainLoading = false
})
})
} else {
this.drawerbutton(val, this)
}
},
}
};
</script>
<style lang="scss" scoped>
@import "../../../styles/mainbasicData.scss";
</style>

159
fe/PC/src/views/materialIssueManage/automaticZS/automaticJobZS.vue

@ -0,0 +1,159 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<!-- 新导入 disabledMethod 导入方式禁用 disabledIsAllowPartImport 是否局部导入禁用-->
<!-- methodValue 导入方式默认选项 是否局部导入 默认选项 -->
<importFile
:loading="Loading.importLoading"
:show="displayDialog.importDialog"
:URL="URL"
:disabledMethod="{ method1: false, method2: false, method3: false }"
:disabledIsAllowPartImport="{
isAllowPartImport1: false,
isAllowPartImport2: false,
}"
isAllowPartImportValue="1"
@importClick="postImportMergeClick(arguments)"
@postImportDown="importDown"
></importFile>
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:tabsDesTions="tabsDesTions"
:Butttondata="DrawerButtonData"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbuttonHandle"
@close-value="closeValue"
:currenButtonData="currenButtonData"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { getDetailed } from "@/api/wms-api"
import { close } from "@/api/wms-job"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
export default {
name: "automaticJobZS",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
computed: {
//
hideButton: function () {
return function (val) {
let data = true
val.forEach(key => {
if (this.propsData.jobStatus == key) {
data = false
}
})
return data
}
},
},
data () {
let _this = this;
return {
URL: 'wms/store/injection-issue-job',
//
currenButtonData: [
// this.defaultImportBtn(),//
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: [
// {
// type: 'danger',
// label: '',
// hide: () => { return this.hideButton([1,2,4])},
// name: "break",
// size: 'mini'
// },
],
};
},
mounted () {
this.paging()
},
methods: {
//
handleResult(){
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging()
this.Loading.appMainLoading = false
},
//
drawerbuttonHandle (val) {
//
if(val == 'break'){
this.$confirm('是否确定中止任务?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
distinguishCancelAndClose: true,
closeOnClickModal: false,
type: 'warning'
}).then(() => {
this.Loading.appMainLoading = true
close(this.URL,this.propsData).then(res => {
this.$successMsg('已中止任务')
this.Loading.appMainLoading = false
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging();
}).catch(err => {
this.Loading.appMainLoading = false
})
})
} else {
this.drawerbutton(val, this)
}
},
}
};
</script>
<style lang="scss" scoped>
@import "../../../styles/mainbasicData.scss";
</style>

87
fe/PC/src/views/materialIssueManage/automaticZS/automaticNoteZS.vue

@ -0,0 +1,87 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<!-- 抽屉 -->
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:Butttondata="DrawerButtonData"
:tabsDesTions="tabsDesTions"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbutton"
@handleCommand="drawerHandle"
@close-value="closeValue"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { materialRequestByType } from "@/api/wms-api"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
import { initPrintAllData } from "@/mixins/printMixin"
export default {
name: "automaticNoteZS",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
data () {
return {
URL: 'wms/store/injection-issue-note',
//
currenButtonData: [
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: []
};
},
mounted () {
this.paging();
},
methods: {
},
};
</script>
<style lang="scss" scoped>
@import "../../../styles/basicData.scss";
</style>

158
fe/PC/src/views/materialIssueManage/automaticZS/automaticRequestZS.vue

@ -0,0 +1,158 @@
<template>
<div class="page-box" v-loading="Loading.appMainLoading">
<tablePagination
:currenButtonData="currenButtonData"
:tableData="tableData"
:tableLoading="Loading.tableLoading"
:tableColumns="tableColumns"
@rowDrop="rowDrop"
:totalCount="totalCount"
:multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton"
@inlineDialog="inlineDialog"
@sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount"
@alterResultCount="alterResultCount"
@handleSelectionChange="handleSelectionChange"
:currentPageProps="oldSkipCount"
:quicklySearchOption="quicklySearchOption"
@quicklySearchClick="quicklySearchClick"
@quicklySearchClear="quicklySearchClear"
:primarySearchOption="primarySearchOption"
@overallSearchFormClick="overallSearchFormClick"
:httpOverallSearchData="httpOverallSearchData"
>
</tablePagination>
<!-- 新导入 disabledMethod 导入方式禁用 disabledIsAllowPartImport 是否局部导入禁用-->
<!-- methodValue 导入方式默认选项 是否局部导入 默认选项 -->
<importFile
:loading="Loading.importLoading"
:show="displayDialog.importDialog"
:URL="URL"
:disabledMethod="{ method1: false, method2: false, method3: false }"
:disabledIsAllowPartImport="{
isAllowPartImport1: false,
isAllowPartImport2: false,
}"
isAllowPartImportValue="1"
@importClick="postImportMergeClick(arguments)"
@postImportDown="importDown"
></importFile>
<curren-Drawer
:title="tableColumns"
:DrawerLoading="Loading.DrawerLoading"
:drawer="displayDialog.detailsDialog"
:propsData="propsData"
:tabsDesTions="tabsDesTions"
:Butttondata="DrawerButtonData"
@drawerShut="(val) => (displayDialog.detailsDialog = val)"
@drawerbutton="drawerbuttonHandle"
@close-value="closeValue"
:currenButtonData="currenButtonData"
:tableColumns="detailsTableColumns"
:totalCount="totalCountDetails"
:MaxResultCount="MaxResultCountDetails"
@alterResultCountDetails="alterResultCountDetails"
@alertoldSkipCountDetails="alertoldSkipCountDetails"
></curren-Drawer>
</div>
</template>
<script>
import { getDetailed,postAbort } from "@/api/wms-api"
import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins"
export default {
name: "automaticRequestZS",
mixins: [
tableMixins,
LoadingMixins,
drawerMixins,
TableHeaderMixins,
mixins,
],
computed: {
//
hideButton: function () {
return function (val) {
let data = true
val.forEach(key => {
if (this.propsData.requestStatus == key) {
data = false
}
})
return data
}
},
},
data () {
let _this = this;
return {
URL: 'wms/store/injection-issue-request',
//
currenButtonData: [
// this.defaultImportBtn(),//
this.defaultExportBtn(),//
this.defaultFieldSettingBtn(),//
this.defaultFreshBtn(),//
this.defaultFilterBtn(),//
],
DrawerButtonData: [
// {
// type: 'danger',
// label: '',
// hide: () => { return this.hideButton([1,4,9])},
// name: "break",
// size: 'mini'
// },
],
};
},
mounted () {
this.paging()
},
methods: {
//
handleResult(){
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging()
this.Loading.appMainLoading = false
},
//
drawerbuttonHandle (val) {
//
if(val == 'break'){
this.$confirm('是否确定中止请求?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
distinguishCancelAndClose: true,
closeOnClickModal: false,
type: 'warning'
}).then(() => {
this.Loading.appMainLoading = true
postAbort(this.propsData.id, this.URL).then(res => {
this.$successMsg('已中止请求')
this.Loading.appMainLoading = false
getDetailed(this.propsData.id, this.URL).then(res => {
this.propsData = res
})
this.paging();
}).catch(err => {
this.Loading.appMainLoading = false
})
})
} else {
this.drawerbutton(val, this)
}
},
}
};
</script>
<style lang="scss" scoped>
@import "../../../styles/mainbasicData.scss";
</style>
Loading…
Cancel
Save