diff --git a/src/locales/en.ts b/src/locales/en.ts index a2fa7281..dc7b396c 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -285,6 +285,7 @@ placeholderSort: 'Please enter sort', placeholderRemark: 'Please enter remark', validatorNameRequired: 'Warehouse name is required', + validatorCategoryTypeRequired: 'Warehouse category is required', validatorSortRequired: 'Sort is required', validatorStatusRequired: 'Status is required', confirmDefaultStatus: 'Are you sure to {action} "{name}" as default?', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index bd3c1ca6..8d55b73c 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -285,6 +285,7 @@ placeholderSort: '请输入排序', placeholderRemark: '请输入备注', validatorNameRequired: '仓库名称不能为空', + validatorCategoryTypeRequired: '仓库分类不能为空', validatorSortRequired: '排序不能为空', validatorStatusRequired: '开启状态不能为空', confirmDefaultStatus: '确认要{action}"{name}"默认吗?', diff --git a/src/views/erp/stock/warehouse/WarehouseForm.vue b/src/views/erp/stock/warehouse/WarehouseForm.vue index a3242d7e..7df399da 100644 --- a/src/views/erp/stock/warehouse/WarehouseForm.vue +++ b/src/views/erp/stock/warehouse/WarehouseForm.vue @@ -104,6 +104,7 @@ const formData = ref({ }) const formRules = reactive({ name: [{ required: true, message: t('ErpStock.Warehouse.validatorNameRequired'), trigger: 'blur' }], + categoryType: [{ required: true, message: t('ErpStock.Warehouse.validatorCategoryTypeRequired'), trigger: 'change' }], sort: [{ required: true, message: t('ErpStock.Warehouse.validatorSortRequired'), trigger: 'blur' }], status: [{ required: true, message: t('ErpStock.Warehouse.validatorStatusRequired'), trigger: 'blur' }] }) @@ -153,10 +154,11 @@ const submitForm = async () => { /** 重置表单 */ const resetForm = () => { + const categoryTypeOptions = getIntDictOptions(DICT_TYPE.MATERIAL_CLASSIFICATION_TYPE) formData.value = { id: undefined, name: undefined, - categoryType: undefined, + categoryType: categoryTypeOptions[0]?.value, address: undefined, sort: undefined, remark: undefined,