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',
retrySuccess: 'Retry successfully',
retryFinish: 'Retry Finished',
trialResultSuccess:'Trial Result Success',
trialResultFail:'Trial Result Fail',
},
error: {
noPermission: `Sorry, you don't have permission to access this page.`,

2
src/locales/zh-CN.ts

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

2
src/utils/dict.ts

@ -425,6 +425,6 @@ export enum DICT_TYPE {
DUTY_DETAILS ="duty_details",//责任明细字典
SHIFT = "shift",// 班次
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'
}
},
{
label: '备料计划单据号',
field: 'preparetoissuePlanNumber',
isSearch: false,
isTable: true,
sort: 'custom',
table: {
width: 150
},
},
// {
// label: '备料计划单据号',
// field: 'preparetoissuePlanNumber',
// isSearch: false,
// isTable: true,
// sort: 'custom',
// table: {
// width: 150
// },
// },
{
label: '从库区类型范围',
field: 'fromAreaTypes',

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

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

Loading…
Cancel
Save