补单调整

This commit is contained in:
andy 2026-06-09 16:48:02 +08:00
parent d0f1a35d70
commit 2587bfabfe
4 changed files with 37 additions and 8 deletions

View File

@ -130,7 +130,6 @@ export const orderItemApi = {
}, },
//根据生产编号查询预生产订单 //根据生产编号查询预生产订单
preCreationInfo(id: number, params:any) { preCreationInfo(id: number, params:any) {
debugger;
return request({ url: `/biz/orderItem/preCreation/${id}`, method: 'get', params}) return request({ url: `/biz/orderItem/preCreation/${id}`, method: 'get', params})
}, },
@ -147,7 +146,10 @@ export const orderItemApi = {
holdTemporarilySave(id: number, data: KingdeePrdMo[]){ holdTemporarilySave(id: number, data: KingdeePrdMo[]){
return request({ url: `/biz/orderItem/kingdee/temporarily/save/${id}`, method: 'post', data }) return request({ url: `/biz/orderItem/kingdee/temporarily/save/${id}`, method: 'post', data })
}, },
// 同步订单和计划表
synchronizationSave(id: number, data: KingdeePrdMo[]) {
return request({ url: `/biz/orderItem/kingdee/order/create/${id}`, method: 'post', data })
},
// 导出 // 导出
export(params?: { export(params?: {
ids?: string[] ids?: string[]

View File

@ -59,7 +59,7 @@ import { useRouter } from 'vue-router'
import { CalendarOutline } from '@vicons/ionicons5' import { CalendarOutline } from '@vicons/ionicons5'
const emit = defineEmits(['holdTemporarilyCallback', "synchronizationCallback","reCrawlCallback"]) const emit = defineEmits(['close-modal','holdTemporarilyCallback', "synchronizationCallback","reCrawlCallback"])
const dialog = useDialog() const dialog = useDialog()
const message = useMessage() const message = useMessage()
const router = useRouter() const router = useRouter()
@ -310,8 +310,12 @@ async function handleSyncOrderAndPlan() {
return { ...rest, children: processRoutes } as KingdeePrdMo return { ...rest, children: processRoutes } as KingdeePrdMo
}) })
emit('synchronizationCallback', props.selectedId, draftData) emit('synchronizationCallback', props.selectedId, draftData, (res) => {
message.success('同步订单计划成功') if("success" === res){
message.success('同步订单计划成功')
emit('close-modal')
}
})
kingdeeModalVisible.value = false kingdeeModalVisible.value = false
} catch (error) { } catch (error) {
// //

View File

@ -823,11 +823,29 @@ async function holdTemporarilySave(id: number, data: KingdeePrdMo[]) {
} }
} }
// const synchronizationSave = async (id: number, data: KingdeePrdMo[], callback:Function) => {
// try {
// await orderItemApi.synchronizationSave(id, data) .then((rps:any) =>{
// }).catch((res) => {
// callback(res)
// })
// //
// } catch (err) {
// callback(err)
// }
// }
// //
async function synchronizationSave(id: number, data: KingdeePrdMo[]) { async function synchronizationSave(id: number, data: KingdeePrdMo[], callback:Function) {
try { try {
// processRoutes children // processRoutes children
await orderItemApi.synchronizationSave(id, data) await orderItemApi.synchronizationSave(id, data)
.then((rps:any) =>{
callback(rps)
}).catch((res) => {
callback(res)
})
} catch (error) { } catch (error) {
// //
} }

View File

@ -731,10 +731,15 @@ async function handleSaveDraft(id: number, data: KingdeePrdMo[]) {
} }
// //
async function handleSyncOrderAndPlan(id: number, data: KingdeePrdMo[]) { async function handleSyncOrderAndPlan(id: number, data: KingdeePrdMo[], callback:Function) {
try { try {
// processRoutes children // processRoutes children
await orderProjectApi.saveKingdeeOrderAndPlan(id, data) await orderProjectApi.saveKingdeeOrderAndPlan(id, data)
.then((rps:any) =>{
callback(rps)
}).catch((res) => {
callback(res)
})
} catch (error) { } catch (error) {
// //
} }