Browse Source

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

intex_online20250522
songguoqiang 2 weeks 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 })
}
//更新要货预测
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',
:'All retry',
:'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: ''
})
}
// 主列表-更新要货预测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) {
return {

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

@ -177,6 +177,7 @@ defaultButtons.defaultFreshBtn(null), // 刷新
// defaultButtons.defaultFilterBtn(null), //
defaultButtons.defaultSetBtn(null), //
defaultButtons.mainListSelectionOrderPubBtn(null), //
defaultButtons.mainUpdataForecastBtn(null), //
]
//
@ -200,6 +201,8 @@ const buttonBaseClick = async (val, item) => {
selectionPlan()
} else if (val == 'mainOrderSelectionPub') { //
handleSelectionPublish()
} else if (val == 'updataForecast') { // QAD
updateDemandforecaste()
} else { //
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