refactor: form rules refactor

This commit is contained in:
meilin.huang
2025-03-05 12:47:52 +08:00
parent 547e31eae6
commit c7c3fd7f7e
32 changed files with 183 additions and 573 deletions

View File

@@ -91,9 +91,10 @@ import { ProcdefStatus } from './enums';
import TagTreeCheck from '../ops/component/TagTreeCheck.vue';
import { TagResourceTypeEnum, TagResourceTypePath } from '@/common/commonEnum';
import EnumSelect from '@/components/enumselect/EnumSelect.vue';
import { useI18nFormValidate, useI18nPleaseInput, useI18nSaveSuccessMsg } from '@/hooks/useI18n';
import { useI18nFormValidate, useI18nSaveSuccessMsg } from '@/hooks/useI18n';
import { useI18n } from 'vue-i18n';
import FormItemTooltip from '@/components/form/FormItemTooltip.vue';
import { Rules } from '@/common/rule';
const { t } = useI18n();
@@ -115,20 +116,8 @@ const formRef: any = ref(null);
const taskTableRef: any = ref(null);
const rules = {
name: [
{
required: true,
message: useI18nPleaseInput('common.name'),
trigger: ['change', 'blur'],
},
],
defKey: [
{
required: true,
message: useI18nPleaseInput('Key'),
trigger: ['change', 'blur'],
},
],
name: [Rules.requiredInput('common.name')],
defKey: [Rules.requiredInput('key')],
};
const state = reactive({