Browse Source

YT-1458备料计划

intex_20241211
zhaoyiran 2 months ago
parent
commit
934756a4ba
  1. 23
      src/views/wms/productionManage/productionplan/productionMain/index.vue

23
src/views/wms/productionManage/productionplan/productionMain/index.vue

@ -419,12 +419,16 @@ const buttonTableClick = async (val, row) => {
if (row.available == 'FALSE') return message.warning('当前数据:【不可用】') if (row.available == 'FALSE') return message.warning('当前数据:【不可用】')
await message.confirm('确认要生成备料计划吗?') await message.confirm('确认要生成备料计划吗?')
tableObject.loading = true tableObject.loading = true
await ProductionMainApi.generatePreparetoissue(row.number).then((PreparetoissueRes) => { await ProductionMainApi.generatePreparetoissue(row.number).then((res) => {
message.success(t('common.createSuccess')) message.success(t('common.createSuccess'))
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh',null) buttonBaseClick('refresh',null)
// //
ProductionMainApi.generateIssueRequest(PreparetoissueRes.number) if (Array.isArray(res) && res.length > 0) {
res.forEach(item => {
ProductionMainApi.generateIssueRequest(item.number)
});
}
}).catch(err => { }).catch(err => {
tableObject.loading = false tableObject.loading = false
console.log(err) console.log(err)
@ -469,10 +473,13 @@ const autoCreatePlanRequest = async (row)=>{
try { try {
if(planSwitch.value) { if(planSwitch.value) {
// /generatePreparetoissue?number // /generatePreparetoissue?number
let PreparetoissueRes = await ProductionMainApi.generatePreparetoissue(row.number) let res = await ProductionMainApi.generatePreparetoissue(row.number)
// //
// generateIssueRequest if (Array.isArray(res) && res.length > 0) {
ProductionMainApi.generateIssueRequest(PreparetoissueRes.number) res.forEach(item => {
ProductionMainApi.generateIssueRequest(item.number)
});
}
} }
} finally { } finally {
try { try {
@ -597,8 +604,10 @@ const submitForm = async (formType, submitData) => {
if (formType === 'create') { if (formType === 'create') {
data.subList = tableData.value // data.subList = tableData.value //
await ProductionMainApi.createProductionMain(data).then((res) => { await ProductionMainApi.createProductionMain(data).then((res) => {
if (res.status == '6') { if (Array.isArray(res) && res.length > 0) {
autoCreatePlanRequest(res) res.forEach(item => {
autoCreatePlanRequest(item);
});
} }
message.success(t('common.createSuccess')) message.success(t('common.createSuccess'))
}) })

Loading…
Cancel
Save