Browse Source

YT-2645:要货预测对接QAD接口数据

intex_online20250522
songguoqiang 2 months ago
parent
commit
6907fe30e8
  1. 5
      src/api/wms/demandforecastingMain/index.ts
  2. 1
      src/locales/en-US.ts
  3. 1
      src/locales/zh-CN.ts
  4. 13
      src/utils/disposition/defaultButtons.ts
  5. 20
      src/views/wms/purchasereceiptManage/supplierdeliver/demandforecastingMain/index.vue

5
src/api/wms/demandforecastingMain/index.ts

@ -185,3 +185,8 @@ export const batchPublish = async(ids: string) => {
return await request.post({ url: `/wms/demandforecasting-main/batchPublish`, data }) return await request.post({ url: `/wms/demandforecasting-main/batchPublish`, data })
} }
//更新要货预测
export const updateDemandforecaste = async (data) => {
return await request.post({ url: `/wms/demandforecasting-detail/queryQADDemandforecasting`,data })
}

1
src/locales/en-US.ts

@ -1334,5 +1334,6 @@ export default {
:'Batch retry', :'Batch retry',
:'All retry', :'All retry',
:'Export the statement of account', :'Export the statement of account',
:'Update the order forecast',
}, },
} }

1
src/locales/zh-CN.ts

@ -1333,6 +1333,7 @@ export default {
:'批量重试', :'批量重试',
:'全部重试', :'全部重试',
:'导出对账单', :'导出对账单',
:'更新要货预测',
}, },
} }

13
src/utils/disposition/defaultButtons.ts

@ -1571,6 +1571,19 @@ export function invoicedExportBtn(option: any) {
hasPermi: '' hasPermi: ''
}) })
} }
// 主列表-更新要货预测QAD信息
export function mainUpdataForecastBtn(option: any) {
return __defaultBtnOption(option, {
label: t(`ts.更新要货预测`).replace('ts.', ''),
name: 'updataForecast',
hide: false,
type: 'primary',
color: '',
link: false, // 文本展现按钮
hasPermi: ''
})
}
// 默认按钮规则 // 默认按钮规则
function __defaultBtnOption(option: any, specific: any) { function __defaultBtnOption(option: any, specific: any) {
return { return {

20
src/views/wms/purchasereceiptManage/supplierdeliver/demandforecastingMain/index.vue

@ -177,6 +177,7 @@ defaultButtons.defaultFreshBtn(null), // 刷新
// defaultButtons.defaultFilterBtn(null), // // defaultButtons.defaultFilterBtn(null), //
defaultButtons.defaultSetBtn(null), // defaultButtons.defaultSetBtn(null), //
defaultButtons.mainListSelectionOrderPubBtn(null), // defaultButtons.mainListSelectionOrderPubBtn(null), //
defaultButtons.mainUpdataForecastBtn(null), //
] ]
// //
@ -200,6 +201,8 @@ const buttonBaseClick = async (val, item) => {
selectionPlan() selectionPlan()
} else if (val == 'mainOrderSelectionPub') { // } else if (val == 'mainOrderSelectionPub') { //
handleSelectionPublish() handleSelectionPublish()
} else if (val == 'updataForecast') { // QAD
updateDemandforecaste()
} else { // } else { //
console.log('其他按钮', item) console.log('其他按钮', item)
} }
@ -397,6 +400,23 @@ const handleSelectionPublish = async ()=>{
// }) // })
} }
//QAD
const updateDemandforecaste = async ()=>{
let submitData = {
"supplierCodes":"",
"itemCodes":""
}
tableObject.loading = true
try {
let res = await DemandforecastingMainApi.updateDemandforecaste(submitData)
console.log('更新结果',res)
message.success(t('更新成功'))
} finally{
tableObject.loading = false
}
}

Loading…
Cancel
Save