This commit is contained in:
shaoleiliu-netizen123 2026-06-10 16:22:28 +08:00
commit 7b02625a1c
4 changed files with 37 additions and 8 deletions

View File

@ -130,7 +130,6 @@ export const orderItemApi = {
},
//根据生产编号查询预生产订单
preCreationInfo(id: number, params:any) {
debugger;
return request({ url: `/biz/orderItem/preCreation/${id}`, method: 'get', params})
},
@ -147,7 +146,10 @@ export const orderItemApi = {
holdTemporarilySave(id: number, data: KingdeePrdMo[]){
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?: {
ids?: string[]

View File

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