Browse Source

HL-5374盘点计划 新增时,不拆分时只能盲盘,不能明盘,应该增加校验

hella_online_20240816
zhang_li 1 month ago
parent
commit
58d03b0918
  1. 44
      src/views/wms/countManage/count/countPlanMain/countPlanMain.data.ts
  2. 77
      src/views/wms/countManage/count/countPlanMain/index.vue

44
src/views/wms/countManage/count/countPlanMain/countPlanMain.data.ts

@ -90,6 +90,25 @@ export const CountPlanMain = useCrudSchemas(reactive<CrudSchema[]>([
// } // }
// } // }
// }, // },
{
label: '明盘',
field: 'isOpenCount',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
isTable: true,
form: {
component: 'Switch',
value: 'FALSE',
componentProps: {
inactiveValue: 'FALSE',
activeValue: 'TRUE'
}
},
sort: 'custom',
table: {
width: 150
},
},
{ {
label: '任务拆分方式', label: '任务拆分方式',
field: 'countSplitType', field: 'countSplitType',
@ -102,7 +121,10 @@ export const CountPlanMain = useCrudSchemas(reactive<CrudSchema[]>([
isTable:true, isTable:true,
isForm: true, isForm: true,
form: { form: {
value: 'locationCode' value: 'masterId',
componentProps: {
disabled:true
}
} }
}, },
@ -211,25 +233,7 @@ export const CountPlanMain = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
}, },
{
label: '明盘',
field: 'isOpenCount',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
isTable: true,
form: {
component: 'Switch',
value: 'FALSE',
componentProps: {
inactiveValue: 'FALSE',
activeValue: 'TRUE'
}
},
sort: 'custom',
table: {
width: 150
},
},
{ {
label: '业务类型', label: '业务类型',
field: 'businessType', field: 'businessType',

77
src/views/wms/countManage/count/countPlanMain/index.vue

@ -307,7 +307,7 @@ const buttonTableClick = async (val, row) => {
.then(() => { .then(() => {
message.success(t('打开成功')) message.success(t('打开成功'))
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
}) })
.catch((err) => { .catch((err) => {
tableObject.loading = false tableObject.loading = false
@ -321,7 +321,7 @@ const buttonTableClick = async (val, row) => {
.then(() => { .then(() => {
message.success(t('关闭成功')) message.success(t('关闭成功'))
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
}) })
.catch((err) => { .catch((err) => {
tableObject.loading = false tableObject.loading = false
@ -334,7 +334,7 @@ const buttonTableClick = async (val, row) => {
await CountPlanMainApi.submit(row.id) await CountPlanMainApi.submit(row.id)
message.success(t('提交审批成功')) message.success(t('提交审批成功'))
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
} else if (val == 'mainPlanTur') { } else if (val == 'mainPlanTur') {
// //
await message.confirm('确认要驳回吗?') await message.confirm('确认要驳回吗?')
@ -343,7 +343,7 @@ const buttonTableClick = async (val, row) => {
.then(() => { .then(() => {
message.success(t('驳回成功')) message.success(t('驳回成功'))
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
}) })
.catch((err) => { .catch((err) => {
tableObject.loading = false tableObject.loading = false
@ -357,7 +357,7 @@ const buttonTableClick = async (val, row) => {
.then(() => { .then(() => {
message.success(t('审批已通过')) message.success(t('审批已通过'))
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
}) })
.catch((err) => { .catch((err) => {
tableObject.loading = false tableObject.loading = false
@ -371,7 +371,7 @@ const buttonTableClick = async (val, row) => {
.then(() => { .then(() => {
message.success(t('发布成功')) message.success(t('发布成功'))
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
}) })
.catch((err) => { .catch((err) => {
tableObject.loading = false tableObject.loading = false
@ -385,7 +385,7 @@ const buttonTableClick = async (val, row) => {
.then(() => { .then(() => {
message.success(t('common.updateSuccess')) message.success(t('common.updateSuccess'))
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
}) })
.catch((err) => { .catch((err) => {
tableObject.loading = false tableObject.loading = false
@ -401,6 +401,22 @@ const buttonTableClick = async (val, row) => {
} }
const onChange = (field, value) => { const onChange = (field, value) => {
console.log(field, value) console.log(field, value)
if (field == 'isOpenCount') {
if (value == 'FALSE') {
CountPlanMain.allSchemas.formSchema.forEach((item) => {
if (item.field == 'countSplitType') {
item.componentProps.disabled = true
}
})
formRef.value.formRef.formModel.countSplitType = 'masterId'
} else {
CountPlanMain.allSchemas.formSchema.forEach((item) => {
if (item.field == 'countSplitType') {
item.componentProps.disabled = false
}
})
}
}
} }
/** 添加/修改操作 */ /** 添加/修改操作 */
const formRef = ref() const formRef = ref()
@ -419,22 +435,29 @@ const openForm = async (type: string, row?: any) => {
// } // }
// }) // })
if (row.type == 'CYCLE') { if (row.type == 'CYCLE') {
CountPlanMain.allSchemas.formSchema.forEach((item) => { CountPlanMain.allSchemas.formSchema.forEach((item) => {
if (item.field == 'crontab') { if (item.field == 'crontab') {
item.componentProps.disabled = false item.componentProps.disabled = false
item.label = '执行周期' item.label = '执行周期'
} }
}) })
CountPlanMainRules.crontab[0].required = true CountPlanMainRules.crontab[0].required = true
} else { } else {
CountPlanMainRules.crontab[0].required = false CountPlanMainRules.crontab[0].required = false
CountPlanMain.allSchemas.formSchema.forEach((item) => { CountPlanMain.allSchemas.formSchema.forEach((item) => {
if (item.field == 'crontab') { if (item.field == 'crontab') {
item.componentProps.disabled = true item.componentProps.disabled = true
item.label = '' item.label = ''
} }
}) })
} }
if (type == 'create') {
CountPlanMain.allSchemas.formSchema.forEach((item) => {
if (item.field == 'countSplitType') {
item.componentProps.disabled = true
}
})
}
formRef.value.open(type, row) formRef.value.open(type, row)
// Promise.all([getOwnerAllList(), // Promise.all([getOwnerAllList(),
@ -458,7 +481,7 @@ const openDetail = (row: any, titleName: any, titleValue: any) => {
// getAreaAllList() // getAreaAllList()
// getLocationgroupAllList() // getLocationgroupAllList()
// getLocationAllList() // getLocationAllList()
detailRef.value.openDetail(row, titleName, titleValue,"planCountMain") detailRef.value.openDetail(row, titleName, titleValue, 'planCountMain')
} }
// //
const detailOpenForm = (type, row) => { const detailOpenForm = (type, row) => {
@ -607,7 +630,7 @@ const handleDelete = async (id: number) => {
tableObject.loading = false tableObject.loading = false
message.success(t('common.delSuccess')) message.success(t('common.delSuccess'))
// //
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
} finally { } finally {
tableObject.loading = false tableObject.loading = false
} }
@ -693,8 +716,8 @@ const submitForm = async (formType, data) => {
// //
if (formType === 'create') { if (formType === 'create') {
getList() getList()
}else{ } else {
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
} }
} finally { } finally {
formRef.value.formLoading = false formRef.value.formLoading = false

Loading…
Cancel
Save