Browse Source

YT-1928:补给品

intex_online20250220
songguoqiang 2 weeks ago
parent
commit
10544940ea
  1. 2
      src/locales/en-US.ts
  2. 2
      src/locales/zh-CN.ts
  3. 2
      src/utils/dict.ts
  4. 20
      src/views/wms/issueManage/issue/issueRequestMain/issueRequestMain.data.ts
  5. 40
      src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue
  6. 18
      src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/preparetoissueMain.data.ts
  7. 12
      src/views/wms/productionManage/productionplan/productionMain/index.vue

2
src/locales/en-US.ts

@ -79,6 +79,8 @@ export default {
confirmPublish: 'Confirm Publish', confirmPublish: 'Confirm Publish',
retrySuccess: 'Retry successfully', retrySuccess: 'Retry successfully',
retryFinish: 'Retry Finished', retryFinish: 'Retry Finished',
trialResultSuccess:'Trial Result Success',
trialResultFail:'Trial Result Fail',
}, },
error: { error: {
noPermission: `Sorry, you don't have permission to access this page.`, noPermission: `Sorry, you don't have permission to access this page.`,

2
src/locales/zh-CN.ts

@ -84,6 +84,8 @@ export default {
confirmOutStorage: '确认出库吗?', confirmOutStorage: '确认出库吗?',
confirmInStorage: '确认入库吗?', confirmInStorage: '确认入库吗?',
confirmSuspend: '确认中止吗?', confirmSuspend: '确认中止吗?',
trialResultSuccess:'试算成功',
trialResultFail:'试算失败',
}, },
error: { error: {
noPermission: `抱歉,您无权访问此页面。`, noPermission: `抱歉,您无权访问此页面。`,

2
src/utils/dict.ts

@ -425,6 +425,6 @@ export enum DICT_TYPE {
DUTY_DETAILS ="duty_details",//责任明细字典 DUTY_DETAILS ="duty_details",//责任明细字典
SHIFT = "shift",// 班次 SHIFT = "shift",// 班次
ISSUE_SOURCE="issue_source",//发料来源 ISSUE_SOURCE="issue_source",//发料来源
ISSUE_PLAN_TRIAL_RESULT="issue_plan_trial_result",//备料计划试算结果
} }

20
src/views/wms/issueManage/issue/issueRequestMain/issueRequestMain.data.ts

@ -339,16 +339,16 @@ export const IssueRequestMain = useCrudSchemas(
value: '1' value: '1'
} }
}, },
{ // {
label: '备料计划单据号', // label: '备料计划单据号',
field: 'preparetoissuePlanNumber', // field: 'preparetoissuePlanNumber',
isSearch: false, // isSearch: false,
isTable: true, // isTable: true,
sort: 'custom', // sort: 'custom',
table: { // table: {
width: 150 // width: 150
}, // },
}, // },
{ {
label: '从库区类型范围', label: '从库区类型范围',
field: 'fromAreaTypes', field: 'fromAreaTypes',

40
src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue

@ -270,7 +270,7 @@ const { getList, setSearchParams } = tableMethods
// //
const HeadButttondata = [ const HeadButttondata = [
defaultButtons.defaultAddBtn({ hasPermi: 'wms:preparetoissue-main:create' }), // //defaultButtons.defaultAddBtn({ hasPermi: 'wms:preparetoissue-main:create' }), //
defaultButtons.defaultImportBtn({ hasPermi: 'wms:preparetoissue-main:import' }), // defaultButtons.defaultImportBtn({ hasPermi: 'wms:preparetoissue-main:import' }), //
defaultButtons.defaultExportBtn({ hasPermi: 'wms:preparetoissue-main:export' }), // defaultButtons.defaultExportBtn({ hasPermi: 'wms:preparetoissue-main:export' }), //
defaultButtons.defaultFreshBtn(null), // defaultButtons.defaultFreshBtn(null), //
@ -364,7 +364,7 @@ const butttondata = (row, $index) => {
}), // }), //
// defaultButtons.mainListDeleteBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:preparetoissue-main:delete'}), // // defaultButtons.mainListDeleteBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:preparetoissue-main:delete'}), //
{ {
label: '生成发料申请', label: '试算',
name: 'scflsq', name: 'scflsq',
hide: isShowMainButton(row, ['6']), hide: isShowMainButton(row, ['6']),
type: 'primary', type: 'primary',
@ -376,6 +376,7 @@ const butttondata = (row, $index) => {
{ {
label: '打印补给品备料单', label: '打印补给品备料单',
name: 'printSupplyList', name: 'printSupplyList',
hide: isShowMainButton(row, ['7']),
type: 'primary', type: 'primary',
icon: 'Select', icon: 'Select',
hasPermi: 'wms:preparetoissue-main:publish', hasPermi: 'wms:preparetoissue-main:publish',
@ -466,7 +467,7 @@ const buttonTableClick = async (val, row) => {
try { try {
await PreparetoissueMainApi.publish(row.masterId) await PreparetoissueMainApi.publish(row.masterId)
message.success(t('common.updateSuccess')) message.success(t('common.updateSuccess'))
await PreparetoissueMainApi.generateIssueRequest(row.number) //await PreparetoissueMainApi.generateIssueRequest(row.number)
} catch (err) { } catch (err) {
console.log(err) console.log(err)
} finally { } finally {
@ -496,12 +497,10 @@ const buttonTableClick = async (val, row) => {
await PreparetoissueMainApi.generateIssueRequest(row.number) await PreparetoissueMainApi.generateIssueRequest(row.number)
.then((res) => { .then((res) => {
console.log('返回数据', res) console.log('返回数据', res)
if (res.errorCount > 0) { if (res.status == '2') {
message.confirm('存在物料库存不足,创建失败。').then(() => { message.error(t('common.trialResultFail'))
window.open(getBaseUrl() + '/admin-api' + res.errorFile, '222')
})
} else { } else {
message.success(t('common.createSuccess')) message.success(t('common.trialResultSuccess'))
} }
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh', null) buttonBaseClick('refresh', null)
@ -510,6 +509,23 @@ const buttonTableClick = async (val, row) => {
tableObject.loading = false tableObject.loading = false
console.log(err) console.log(err)
}) })
// .then((res) => {
// console.log('', res)
// if (res.errorCount > 0) {
// message.confirm('').then(() => {
// window.open(getBaseUrl() + '/admin-api' + res.errorFile, '222')
// })
// } else {
// message.success(t('common.createSuccess'))
// }
// tableObject.loading = false
// buttonBaseClick('refresh', null)
// })
// .catch((err) => {
// tableObject.loading = false
// console.log(err)
// })
} else if (val == 'edit') { } else if (val == 'edit') {
// //
openForm('update', row) openForm('update', row)
@ -651,10 +667,10 @@ const submitForm = async (formType, submitData) => {
try { try {
if (formType === 'create') { if (formType === 'create') {
await PreparetoissueMainApi.createPreparetoissueMain(data).then(async (res) => { await PreparetoissueMainApi.createPreparetoissueMain(data).then(async (res) => {
if (res.status == '6') { // if (res.status == '6') {
// // //
await PreparetoissueMainApi.generateIssueRequest(res.number) // await PreparetoissueMainApi.generateIssueRequest(res.number)
} // }
getList() getList()
}) })
message.success(t('common.createSuccess')) message.success(t('common.createSuccess'))

18
src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/preparetoissueMain.data.ts

@ -74,6 +74,24 @@ export const PreparetoissueMain = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '试算状态',
field: 'trialResult',
sort: 'custom',
table: {
width: 150
},
dictType: DICT_TYPE.ISSUE_PLAN_TRIAL_RESULT,
dictClass: 'string',
isSearch: true,
isForm: false,
form: {
value: '1',
componentProps: {
disabled: true
}
}
},
{ {
label: '车间', label: '车间',
field: 'workshop', field: 'workshop',

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

@ -432,9 +432,9 @@ const buttonTableClick = async (val, row) => {
if (Array.isArray(res) && res.length > 0) { if (Array.isArray(res) && res.length > 0) {
res.forEach(item => { res.forEach(item => {
// //
if(item.status == '6'){ // if(item.status == '6'){
ProductionMainApi.generateIssueRequest(item.number) // ProductionMainApi.generateIssueRequest(item.number)
} // }
}); });
} }
}).catch(err => { }).catch(err => {
@ -486,9 +486,9 @@ const autoCreatePlanRequest = async (row)=>{
if (Array.isArray(res) && res.length > 0) { if (Array.isArray(res) && res.length > 0) {
res.forEach(item => { res.forEach(item => {
// //
if(item.status == '6'){ // if(item.status == '6'){
ProductionMainApi.generateIssueRequest(item.number) // ProductionMainApi.generateIssueRequest(item.number)
} // }
}); });
} }
} }

Loading…
Cancel
Save