Browse Source

添加发货模块展示字段

master_hella_20240701
chenfang 11 months ago
parent
commit
4bc2afd82a
  1. 3
      src/utils/dict.ts
  2. 8
      src/views/wms/deliversettlementManage/deliver/deliverJobMain/deliverJobMain.data.ts
  3. 103
      src/views/wms/deliversettlementManage/deliver/deliverJobMain/index.vue
  4. 8
      src/views/wms/deliversettlementManage/deliver/deliverRecordMain/deliverRecordMain.data.ts
  5. 71
      src/views/wms/deliversettlementManage/deliver/deliverRequestMain/deliverRequestMain.data.ts
  6. 77
      src/views/wms/deliversettlementManage/deliverplan/deliverPlanMain/deliverPlanMain.data.ts

3
src/utils/dict.ts

@ -276,5 +276,6 @@ export enum DICT_TYPE {
PACK_UNIT_TYPE = 'pack_unit_type', // 包装规格类型 PACK_UNIT_TYPE = 'pack_unit_type', // 包装规格类型
TRANSFER_REASON = 'transfer_reason', // 调拨出入库原因 TRANSFER_REASON = 'transfer_reason', // 调拨出入库原因
PURCHASERECEIPT_SOURCE_TYPE="purchasereceipt_source_type",//采购收货数据来源 PURCHASERECEIPT_SOURCE_TYPE="purchasereceipt_source_type",//采购收货数据来源
PLAN_PRODUCTION_TYPE = "plan_production_type" // 生产计划类型 PLAN_PRODUCTION_TYPE = "plan_production_type", // 生产计划类型
DELIVER_TYPE="deliver_type",//发货类型
} }

8
src/views/wms/deliversettlementManage/deliver/deliverJobMain/deliverJobMain.data.ts

@ -761,6 +761,14 @@ export const DeliverJobDetail = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
}, },
{
label: '在途库库位',
field: 'onTheWayLocationCode',
sort: 'custom',
table: {
width: 150
},
},
{ {
label: '从库位代码', label: '从库位代码',
field: 'fromLocationCode', field: 'fromLocationCode',

103
src/views/wms/deliversettlementManage/deliver/deliverJobMain/index.vue

@ -180,53 +180,53 @@ const isShowMainButton = (row,val) => {
// - // -
const butttondata = (row) => { const butttondata = (row) => {
return [ return [
// defaultButtons.mainListJobAccBtn({hide:isShowMainButton(row,['1'])}), // defaultButtons.mainListJobAccBtn({hide:isShowMainButton(row,['1'])}), //
// defaultButtons.mainListJobCloBtn({hide:isShowMainButton(row,['1'])}), // defaultButtons.mainListJobCloBtn({hide:isShowMainButton(row,['1'])}), //
// defaultButtons.mainListJobAbaBtn({hide:isShowMainButton(row,['2'])}), // defaultButtons.mainListJobAbaBtn({hide:isShowMainButton(row,['2'])}), //
// defaultButtons.mainListJobExeBtn({hide:isShowMainButton(row,['2'])}), // defaultButtons.mainListJobExeBtn({hide:isShowMainButton(row,['2'])}), //
] ]
} }
// - // -
const buttonTableClick = async (val, row) => { const buttonTableClick = async (val, row) => {
 if (val == 'mainJobExe') { //  if (val == 'mainJobExe') { //
    let aaa = { let aaa = {
"id": "1809190002130023685", "id": 3,
"requestNumber": "REQ1720231222-0004", "requestNumber": "REQ1720240326-0012",
"deliverPlanNumber": "DP20231222-0004", "deliverPlanNumber": "",
"customerDeliverNumber": "CUST20231222-00000005", "customerDeliverNumber": "CUST20240326-00000012",
"customerCode": "CF", "customerCode": "KHV",
"customerDockCode": "CFCKYT", "customerDockCode": "YTV4",
"deliverDock": null, "deliverDock": null,
"carrierCode": null, "carrierCode": "",
"transferMode": null, "transferMode": "",
"vehiclePlateNumber": null, "vehiclePlateNumber": "",
"fromWarehouseCode": null, "fromWarehouseCode": null,
"toWarehouseCode": "CFCK", "toWarehouseCode": "CKV",
"requestTime": 1703207798000, "requestTime": 1711443936000,
"requestDueTime": 1703952000000, "requestDueTime": null,
"status": "2", "status": "2",
"expiredTime": null, "expiredTime": null,
"updateTime": 1703207917000, "updateTime": 1711443936000,
"updater": "超级管理员", "updater": "超级管理员",
"jobStageStatus": null, "jobStageStatus": null,
"priority": null, "priority": null,
"priorityincrement": null, "priorityincrement": null,
"departmentCode": "100", "departmentCode": "100",
"acceptUserId": "1", "acceptUserId": "1",
"acceptTime": 1703207934000, "acceptTime": 1711443941000,
"completeUserId": null, "completeUserId": null,
"completeTime": null, "completeTime": null,
"fromAreaTypes": "FG", "fromAreaTypes": "FG,STOCK_UP",
"toAreaTypes": "CUST", "toAreaTypes": "CUST,THIRD_PARTY",
"number": "JOB2420231222-0006", "number": "JOB2420240326-0013",
"businessType": "DeliverJob", "businessType": "Deliver",
"remark": "", "remark": "",
"createTime": 1703207917000, "createTime": 1711443936000,
"creator": "超级管理员", "creator": "超级管理员",
"ruleUserId": null, "ruleUserId": null,
"fromAreaCodes": "采购在途库", "fromAreaCodes": "FG",
"toAreaCodes": "采购在途库", "toAreaCodes": "CUST,ZTQ",
"fromDockCode": null, "fromDockCode": null,
"autoComplete": "FALSE", "autoComplete": "FALSE",
"allowModifyLocation": "FALSE", "allowModifyLocation": "FALSE",
@ -241,51 +241,48 @@ const buttonTableClick = async (val, row) => {
"inInventoryStatuses": "OK", "inInventoryStatuses": "OK",
"outInventoryStatuses": "OK", "outInventoryStatuses": "OK",
"concurrencyStamp": 1, "concurrencyStamp": 1,
"useOnTheWayLocation": null,
"subList": [{ "subList": [{
"id": "1809190001245559379", "id": 3,
"soNumber": null, "soNumber": null,
"soLine": null, "soLine": null,
"packingNumber": null, "packingNumber": null,
"batch": "20230808", "batch": "2024021801",
"inventoryStatus": "OK", "inventoryStatus": "OK",
"ownerCode": null, "ownerCode": null,
"containerNumber": null, "containerNumber": null,
"fromLocationCode": "L-R-001-001-1-01", "fromLocationCode": "FG",
"toLocationCode": "CUST", "toLocationCode": "SFK",
"itemCode": "testCF", "itemCode": "vvcs-zhj1",
"itemName": "陈放测试物料", "itemName": "测试物件",
"itemDesc1": "测试用", "itemDesc1": "水冷系-散热器",
"itemDesc2": "测试用", "itemDesc2": "水冷系-散热器",
"projectCode": "5", "projectCode": "PJ001",
"qty": 5, "qty": 11,
"uom": "EA", "uom": "PC",
"number": "JOB2420231222-0006", "number": "JOB2420240326-0013",
"remark": "", "remark": "",
"createTime": 1703207917000, "createTime": 1711443936000,
"creator": "超级管理员", "creator": "超级管理员",
"toPackingNumber": null, "toPackingNumber": null,
"toContainerNumber": null, "toContainerNumber": null,
"toBatch": null, "toBatch": null,
"handleQty": null, "handleQty": null,
"toInventoryStatus": null, "toInventoryStatus": null,
"updateTime": 1711443936000,
"updater": "超级管理员",
"onTheWayLocationCode": "FHZTK",
recordList: [{ recordList: [{
handleQty: 10, handleQty: 11,
toPackingNumber: '12', toPackingNumber: null,
toContainerNumber: '001', toContainerNumber: null,
toBatch: '21', toBatch: '2024021801',
toInventoryStatus: 'OK',
toLocationCode: 'H03',
supplierCode: '31213',
},{
handleQty: 22,
toPackingNumber: 'M20230421000005',
toContainerNumber: '001',
toBatch: '20230808',
toInventoryStatus: 'OK', toInventoryStatus: 'OK',
toLocationCode: 'SFG', toLocationCode: "SFK",
supplierCode: '31213', supplierCode: '31213',
}] }]
}] }
]
} }
handleHandle(aaa) handleHandle(aaa)
console.log('列表-操作按钮事件-执行') console.log('列表-操作按钮事件-执行')

8
src/views/wms/deliversettlementManage/deliver/deliverRecordMain/deliverRecordMain.data.ts

@ -516,6 +516,14 @@ export const DeliverRecordDetail = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
}, },
{
label: '在途库库位',
field: 'onTheWayLocationCode',
sort: 'custom',
table: {
width: 150
},
},
{ {
label: '从库位代码', label: '从库位代码',
field: 'fromLocationCode', field: 'fromLocationCode',

71
src/views/wms/deliversettlementManage/deliver/deliverRequestMain/deliverRequestMain.data.ts

@ -19,6 +19,9 @@ import { Customer } from '@/views/wms/basicDataManage/customerManage/customer/cu
import * as CarrierApi from '@/api/wms/carrier' import * as CarrierApi from '@/api/wms/carrier'
import { Carrier } from '@/views/wms/basicDataManage/orderManage/carrier/carrier.data' import { Carrier } from '@/views/wms/basicDataManage/orderManage/carrier/carrier.data'
import { Location } from '@/views/wms/basicDataManage/factoryModeling/location/location.data'
import * as WorkstationApi from '@/api/wms/workstation'
const { t } = useI18n() // 国际化 const { t } = useI18n() // 国际化
// 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值 // 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值
@ -166,6 +169,16 @@ export const DeliverRequestMain = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '发货类型',
field: 'deliverType',
sort: 'custom',
dictType: DICT_TYPE.DELIVER_TYPE,
dictClass: 'string',
table: {
width: 150
},
},
{ {
label: '承运商', label: '承运商',
field: 'carrierCode', field: 'carrierCode',
@ -200,6 +213,15 @@ export const DeliverRequestMain = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
}, },
{
label: '发货库区类型',
field: 'deliverType',
sort: 'custom',
dictType: DICT_TYPE.DELIVER_TYPE,
table: {
width: 150
},
},
{ {
label: '车牌号', label: '车牌号',
field: 'vehiclePlateNumber', field: 'vehiclePlateNumber',
@ -527,6 +549,9 @@ export const DeliverRequestMainRules = reactive({
customerCode: [ customerCode: [
{ required: true, message: '请选择客户代码', trigger: 'change' } { required: true, message: '请选择客户代码', trigger: 'change' }
], ],
deliverType: [
{ required: true, message: '发货库区类型不能为空', trigger: 'change' }
],
customerDockCode: [ customerDockCode: [
{ required: true, message: '请选择客户月台代码', trigger: 'change' } { required: true, message: '请选择客户月台代码', trigger: 'change' }
], ],
@ -783,7 +808,8 @@ export const DeliverRequestDetail = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
tableForm: { tableForm: {
type: 'Select' type: 'Select',
disabled: true
}, },
form: { form: {
componentProps: { componentProps: {
@ -798,8 +824,44 @@ export const DeliverRequestDetail = useCrudSchemas(reactive<CrudSchema[]>([
table: { table: {
width: 150 width: 150
}, },
isTableForm: false, tableForm:{
isForm: false, isInpuFocusShow: true, // 开启查询弹窗
searchListPlaceholder: '请选择到库位代码',
searchField: 'code',
searchTitle: '库位基础信息',
searchAllSchemas: Location.allSchemas,
searchPage: WorkstationApi.selectAreaTypeToLocation,
searchCondition: [{
key: 'available',
value: 'TRUE',
isMainValue: false
},{
key: 'areaType',
value: "deliverType",
message:"请选择发货类型",
isMainValue: true
}]
},
form: {
componentProps: {
isSearchList: true,
searchListPlaceholder: '请选择到库位代码',
searchField: 'code',
searchTitle: '库位基础信息',
searchAllSchemas: Location.allSchemas,
searchPage: WorkstationApi.selectAreaTypeToLocation,
searchCondition: [{
key: 'available',
value: 'TRUE',
isMainValue: false
},{
key: 'areaType',
value: "deliverType",
message:"请选择发货类型",
isMainValue: false
}]
}
},
}, },
{ {
label: '库存状态', label: '库存状态',
@ -966,4 +1028,7 @@ export const DeliverRequestDetailRules = reactive({
remark: [ remark: [
{ max: 50, message: '不得超过50个字符', trigger: 'blur' } { max: 50, message: '不得超过50个字符', trigger: 'blur' }
], ],
toLocationCode: [
{ required: true, message: '请选择到库位代码', trigger: 'change' }
],
}) })

77
src/views/wms/deliversettlementManage/deliverplan/deliverPlanMain/deliverPlanMain.data.ts

@ -10,8 +10,15 @@ import { Customerdock } from '@/views/wms/basicDataManage/customerManage/custome
import * as CustomerItemApi from '@/api/wms/customeritem' import * as CustomerItemApi from '@/api/wms/customeritem'
import { Customeritem } from '@/views/wms/basicDataManage/customerManage/customeritem/customeritem.data' import { Customeritem } from '@/views/wms/basicDataManage/customerManage/customeritem/customeritem.data'
import { Location } from '@/views/wms/basicDataManage/factoryModeling/location/location.data'
import * as WorkstationApi from '@/api/wms/workstation'
import * as getPlansettingApi from '@/api/wms/plansetting/index' import * as getPlansettingApi from '@/api/wms/plansetting/index'
import * as getBusinessTypeApi from '@/api/wms/businesstype/index'
const { t } = useI18n() // 国际化 const { t } = useI18n() // 国际化
// 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值 // 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值
@ -23,6 +30,13 @@ const queryParams = {
const data = await getPlansettingApi.getPlansettingPage(queryParams) const data = await getPlansettingApi.getPlansettingPage(queryParams)
const plansettingData =data?.list[0]||{} const plansettingData =data?.list[0]||{}
const businessTypeQueryParams = {
pageSize:10,
pageNo:1,
code:'Deliver'
}
const data1 = await getBusinessTypeApi.getBusinesstypePage(businessTypeQueryParams)
const businessTypeData =data1?.list[0]||{}
/** /**
* @returns {Array} * @returns {Array}
*/ */
@ -63,6 +77,16 @@ export const DeliverPlanMain = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '发货类型',
field: 'deliverType',
sort: 'custom',
dictType: DICT_TYPE.DELIVER_TYPE,
dictClass: 'string',
table: {
width: 150
},
},
{ {
label: '计划日期', label: '计划日期',
field: 'planDate', field: 'planDate',
@ -317,6 +341,9 @@ export const DeliverPlanMainRules = reactive({
customerCode: [ customerCode: [
{ required: true, message: '请选择客户代码', trigger: 'change' } { required: true, message: '请选择客户代码', trigger: 'change' }
], ],
deliverType: [
{ required: true, message: '发货库区类型不能为空', trigger: 'change' }
],
planDate: [ planDate: [
{ required: true, message: '计划日期不能为空', trigger: 'change' } { required: true, message: '计划日期不能为空', trigger: 'change' }
], ],
@ -405,7 +432,6 @@ export const DeliverPlanDetail = useCrudSchemas(reactive<CrudSchema[]>([
searchCondition: [{ searchCondition: [{
key: 'available', key: 'available',
value: 'TRUE', value: 'TRUE',
isMainValue: false
},{ },{
key: 'customerCode', key: 'customerCode',
value: 'customerCode', value: 'customerCode',
@ -500,6 +526,52 @@ export const DeliverPlanDetail = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '到库位代码',
field: 'toLocationCode',
sort: 'custom',
table: {
width: 150
},
tableForm:{
isInpuFocusShow: true, // 开启查询弹窗
searchListPlaceholder: '请选择到库位代码',
searchField: 'code',
searchTitle: '库位基础信息',
searchAllSchemas: Location.allSchemas,
searchPage: WorkstationApi.selectAreaTypeToLocation,
searchCondition: [{
key: 'available',
value: 'TRUE',
isMainValue: false
},{
key: 'areaType',
value: "deliverType",
message:"请选择发货类型",
isMainValue: true
}]
},
form: {
componentProps: {
isSearchList: true,
searchListPlaceholder: '请选择到库位代码',
searchField: 'code',
searchTitle: '库位基础信息',
searchAllSchemas: Location.allSchemas,
searchPage: WorkstationApi.selectAreaTypeToLocation,
searchCondition: [{
key: 'available',
value: 'TRUE',
isMainValue: false
},{
key: 'areaType',
value: "deliverType",
message:"请选择发货类型",
isMainValue: false
}]
}
},
},
{ {
label: '备注', label: '备注',
field: 'remark', field: 'remark',
@ -657,6 +729,9 @@ export const DeliverPlanDetailRules = reactive({
itemCode: [ itemCode: [
{ required: true, message: '请选择物料代码', trigger: 'change' } { required: true, message: '请选择物料代码', trigger: 'change' }
], ],
toLocationCode: [
{ required: true, message: '请选择到库位代码', trigger: 'change' }
],
available: [ available: [
{ required: true, message: '请选择是否可用', trigger: 'change' } { required: true, message: '请选择是否可用', trigger: 'change' }
], ],

Loading…
Cancel
Save