Browse Source

HL-6188客户退货,0927会议讨论,详见备注

hella_online_20241017
yufei_wang 1 month ago
parent
commit
146d8569ce
  1. 361
      src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts
  2. 4
      src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/index.vue

361
src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts

@ -135,11 +135,19 @@ export const CustomerreturnRequestMain = useCrudSchemas(
}
},
{
label: '发货记录单号',
field: 'deliverRecordNumber',
label: ' ',
field: 'kong',
isForm: true,
isTable: false,
isSearch: false,
isDetail: false,
},
{
label: '从库位代码',
field: 'fromLocationCode',
sort: 'custom',
table: {
width: 180
width: 150
},
isSearch: true,
form: {
@ -147,74 +155,212 @@ export const CustomerreturnRequestMain = useCrudSchemas(
componentProps: {
enterSearch: true,
isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择发货记录单号', // 输入框占位文本
searchField: 'number', // 查询弹窗赋值字段
searchTitle: '发货记录信息', // 查询弹窗标题
isConcatDetailSchemas: true, // 是否主子表合并
searchAllSchemas: DeliverRecordMain.allSchemas, // 查询弹窗所需类
searchDetailSchemas: DeliverRecordDetail.allSchemas, // 查询弹窗所需类
// searchPage: DeliverRecordDetailApi.getDeliverRecordDetailPageCustomerreturn, // 查询弹窗所需分页方法
searchPage: DeliverRecordDetailApi.getDeliverRecordDetailPage, // 查询弹窗所需分页方法
searchListPlaceholder: '请选择到库位代码', // 输入框占位文本
searchField: 'code', // 查询弹窗赋值字段
searchTitle: '到库位代码', // 查询弹窗标题
searchAllSchemas: Location.allSchemas, // 查询弹窗所需类
searchPage: LocationApi.selectBusinessTypeOutLocation, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'available',
value: 'TRUE',
key: 'businessType',
value: 'CustomerReject',
isMainValue: false
},
{
key: 'isReturnedQty', // 查询列表中字段
value: 'FALSE', // 指查询具体值
action: '==', // 查询拼接条件
isSearch: true, // 使用自定义拼接条件
isMainValue: false // 拼接条件必须要 false 同时不能与 isMainValue: true 同用
},
{
key: 'createTime', // 查询列表中字段
value: dateTime - 30 * 24 * 60 * 60 * 1000 + ',' + dateTime, // 指查询具体值
action: 'betweeen', // 查询拼接条件
isSearch: true, // 使用自定义拼接条件
isMainValue: false // 拼接条件必须要 false 同时不能与 isMainValue: true 同用
},
{
key: 'customerCode', // 查询列表中字段
value: 'customerCode', // 指查询具体值
action: '==', // 查询拼接条件
isSearch: true, // 使用自定义拼接条件
isFormModel: true, // filters中添加筛选的数据--取于formModel
required: true, // 前置添加必有
message: '请选择客户代码!', // 前置添加没填的提示语
isMainValue: false // 拼接条件必须要 false 同时不能与 isMainValue: true 同用
key: 'isIn',
value: 'in',
isMainValue: false
}
],
verificationParams: [
{
key: 'number',
verificationParams: [{
key: 'code',
action: '==',
value: '',
isMainValue: false,
isSearch: true,
isFormModel: true
}
] // 失去焦点校验参数
isFormModel: true,
}], // 失去焦点校验参数
}
}
// tableForm: {
// enterSearch:true,
// isRepeat: true,
// isInpuFocusShow: true, // 开启查询弹窗
// searchListPlaceholder: '请选择到库位代码',
// searchField: 'toLocationCode',
// searchTitle: '到库位代码',
// searchAllSchemas: Location.allSchemas,
// searchPage: LocationApi.selectBusinessTypeOutLocation, // 查询弹窗所需分页方法
// searchCondition: [{
// key: 'businessType',
// value: 'CustomerReject',
// isMainValue: false
// },
// {
// key: 'isIn',
// value: 'in',
// isMainValue: false
// }],
// verificationParams: [{
// key: 'code',
// action: '==',
// value: '',
// isMainValue: false,
// isSearch: true,
// isFormModel: true,
// }], // 失去焦点校验参数
// },
},
{
label: '发货计划单号',
field: 'deliverPlanNumber',
label: '到库位代码',
field: 'toLocationCode',
sort: 'custom',
table: {
width: 150
},
isTable: true,
isSearch: false,
isSearch: true,
form: {
// labelMessage: '信息提示说明!!!',
componentProps: {
disabled: true
enterSearch: true,
isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择到库位代码', // 输入框占位文本
searchField: 'code', // 查询弹窗赋值字段
searchTitle: '到库位代码', // 查询弹窗标题
searchAllSchemas: Location.allSchemas, // 查询弹窗所需类
searchPage: LocationApi.selectBusinessTypeOutLocation, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'businessType',
value: 'CustomerReject',
isMainValue: false
},
{
key: 'isIn',
value: 'in',
isMainValue: false
}
],
verificationParams: [{
key: 'code',
action: '==',
value: '',
isMainValue: false,
isSearch: true,
isFormModel: true,
}], // 失去焦点校验参数
}
}
// tableForm: {
// enterSearch:true,
// isRepeat: true,
// isInpuFocusShow: true, // 开启查询弹窗
// searchListPlaceholder: '请选择到库位代码',
// searchField: 'toLocationCode',
// searchTitle: '到库位代码',
// searchAllSchemas: Location.allSchemas,
// searchPage: LocationApi.selectBusinessTypeOutLocation, // 查询弹窗所需分页方法
// searchCondition: [{
// key: 'businessType',
// value: 'CustomerReject',
// isMainValue: false
// },
// {
// key: 'isIn',
// value: 'in',
// isMainValue: false
// }],
// verificationParams: [{
// key: 'code',
// action: '==',
// value: '',
// isMainValue: false,
// isSearch: true,
// isFormModel: true,
// }], // 失去焦点校验参数
// },
},
// {
// label: '发货记录单号',
// field: 'deliverRecordNumber',
// sort: 'custom',
// table: {
// width: 180
// },
// isSearch: true,
// form: {
// // labelMessage: '信息提示说明!!!',
// componentProps: {
// enterSearch: true,
// isSearchList: true, // 开启查询弹窗
// searchListPlaceholder: '请选择发货记录单号', // 输入框占位文本
// searchField: 'number', // 查询弹窗赋值字段
// searchTitle: '发货记录信息', // 查询弹窗标题
// isConcatDetailSchemas: true, // 是否主子表合并
// searchAllSchemas: DeliverRecordMain.allSchemas, // 查询弹窗所需类
// searchDetailSchemas: DeliverRecordDetail.allSchemas, // 查询弹窗所需类
// // searchPage: DeliverRecordDetailApi.getDeliverRecordDetailPageCustomerreturn, // 查询弹窗所需分页方法
// searchPage: DeliverRecordDetailApi.getDeliverRecordDetailPage, // 查询弹窗所需分页方法
// searchCondition: [
// {
// key: 'available',
// value: 'TRUE',
// isMainValue: false
// },
// {
// key: 'isReturnedQty', // 查询列表中字段
// value: 'FALSE', // 指查询具体值
// action: '==', // 查询拼接条件
// isSearch: true, // 使用自定义拼接条件
// isMainValue: false // 拼接条件必须要 false 同时不能与 isMainValue: true 同用
// },
// {
// key: 'createTime', // 查询列表中字段
// value: dateTime - 30 * 24 * 60 * 60 * 1000 + ',' + dateTime, // 指查询具体值
// action: 'betweeen', // 查询拼接条件
// isSearch: true, // 使用自定义拼接条件
// isMainValue: false // 拼接条件必须要 false 同时不能与 isMainValue: true 同用
// },
// {
// key: 'customerCode', // 查询列表中字段
// value: 'customerCode', // 指查询具体值
// action: '==', // 查询拼接条件
// isSearch: true, // 使用自定义拼接条件
// isFormModel: true, // filters中添加筛选的数据--取于formModel
// required: true, // 前置添加必有
// message: '请选择客户代码!', // 前置添加没填的提示语
// isMainValue: false // 拼接条件必须要 false 同时不能与 isMainValue: true 同用
// }
// ],
// verificationParams: [
// {
// key: 'number',
// action: '==',
// value: '',
// isMainValue: false,
// isSearch: true,
// isFormModel: true
// }
// ] // 失去焦点校验参数
// }
// }
// },
// {
// label: '发货计划单号',
// field: 'deliverPlanNumber',
// sort: 'custom',
// table: {
// width: 150
// },
// isTable: true,
// isSearch: false,
// form: {
// componentProps: {
// disabled: true
// }
// }
// },
{
label: 'Q1通知单号',
field: 'q1Number',
@ -309,6 +455,17 @@ export const CustomerreturnRequestMain = useCrudSchemas(
// }
// }
// },
{
label: '运输方式',
field: 'transferMode',
dictType: DICT_TYPE.TRANSFER_MODE,
sort: 'custom',
table: {
width: 150
},
isTable: false
},
{
label: '承运商',
field: 'carrierCode',
@ -347,25 +504,6 @@ export const CustomerreturnRequestMain = useCrudSchemas(
}
}
},
{
label: '运输方式',
field: 'transferMode',
dictType: DICT_TYPE.TRANSFER_MODE,
sort: 'custom',
table: {
width: 150
},
isTable: false
},
{
label: '车牌号',
field: 'vehiclePlateNumber',
sort: 'custom',
table: {
width: 150
},
isTable: false
},
{
label: '申请时间',
field: 'requestTime',
@ -411,6 +549,15 @@ export const CustomerreturnRequestMain = useCrudSchemas(
}
}
},
{
label: '车牌号',
field: 'vehiclePlateNumber',
sort: 'custom',
table: {
width: 150
},
isTable: false
},
{
label: '从仓库代码',
field: 'fromWarehouseCode',
@ -535,75 +682,7 @@ export const CustomerreturnRequestMain = useCrudSchemas(
},
isTable: false
},
{
label: '到库位代码',
field: 'toLocationCode',
sort: 'custom',
table: {
width: 150
},
isSearch: true,
form: {
// labelMessage: '信息提示说明!!!',
componentProps: {
enterSearch: true,
isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择到库位代码', // 输入框占位文本
searchField: 'code', // 查询弹窗赋值字段
searchTitle: '到库位代码', // 查询弹窗标题
searchAllSchemas: Location.allSchemas, // 查询弹窗所需类
searchPage: LocationApi.selectBusinessTypeOutLocation, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'businessType',
value: 'CustomerReject',
isMainValue: false
},
{
key: 'isIn',
value: 'in',
isMainValue: false
}
],
verificationParams: [{
key: 'code',
action: '==',
value: '',
isMainValue: false,
isSearch: true,
isFormModel: true,
}], // 失去焦点校验参数
}
}
// tableForm: {
// enterSearch:true,
// isRepeat: true,
// isInpuFocusShow: true, // 开启查询弹窗
// searchListPlaceholder: '请选择到库位代码',
// searchField: 'toLocationCode',
// searchTitle: '到库位代码',
// searchAllSchemas: Location.allSchemas,
// searchPage: LocationApi.selectBusinessTypeOutLocation, // 查询弹窗所需分页方法
// searchCondition: [{
// key: 'businessType',
// value: 'CustomerReject',
// isMainValue: false
// },
// {
// key: 'isIn',
// value: 'in',
// isMainValue: false
// }],
// verificationParams: [{
// key: 'code',
// action: '==',
// value: '',
// isMainValue: false,
// isSearch: true,
// isFormModel: true,
// }], // 失去焦点校验参数
// },
},
{
label: '自动提交',
field: 'autoCommit',
@ -778,18 +857,18 @@ export const CustomerreturnRequestMain = useCrudSchemas(
//表单校验
export const CustomerreturnRequestMainRules = reactive({
fromLocationCode: [
{ required: true, message: '请选择从库位代码', trigger: 'blur' }
],
toLocationCode: [
{ required: true, message: '请选择到库位代码', trigger: 'blur' }
],
// deliverRecordNumber: [
// { required: true, message: '请选择发货记录单号', trigger: 'change' }
// ],
customerCode: [
{ required: true, message: '请选择客户代码', trigger: 'blur' }
],
deliverRecordNumber: [
{ required: true, message: '请选择发货记录单号', trigger: 'blur' }
],
// deliverRecordNumber: [
// { required: true, message: '请选择发货记录单号', trigger: 'blur' }
// ],
Customerdock: [
{ required: true, message: '请选择客户月台代码', trigger: 'blur' }
],

4
src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/index.vue

@ -60,7 +60,9 @@
@onEnter="onEnter"
@inputNumberChange="inputNumberChange"
@clearSearchInput="clearSearchInput"
/>
>
<template #kong><div></div></template>
</BasicForm>
<!-- 添加明细采购收货记录单号 -->
<SearchTable ref="searchTableRef" @searchTableSuccess="searchTableSuccess1" />

Loading…
Cancel
Save