yxk-20260509-党委会业务表单增加必填校验
This commit is contained in:
@@ -169,6 +169,24 @@
|
|||||||
const confirmLoading = ref<boolean>(false);
|
const confirmLoading = ref<boolean>(false);
|
||||||
//表单验证
|
//表单验证
|
||||||
const validatorRules = reactive({
|
const validatorRules = reactive({
|
||||||
|
year: [{ required: true, message: '请选择年份' }],
|
||||||
|
secretLevel: [{ required: true, message: '请选择密级' }],
|
||||||
|
number: [{ required: true, message: '请输入序号' }],
|
||||||
|
matterTime: [{ required: true, message: '请选择会议时间' }],
|
||||||
|
title: [{ required: true, message: '请输入事项名称' }],
|
||||||
|
content: [{ required: true, message: '请输入会议决议' }],
|
||||||
|
responDeptid: [
|
||||||
|
{
|
||||||
|
validator: async (_rule, value) => {
|
||||||
|
if (value === undefined || value === null || value === '' || (Array.isArray(value) && value.length === 0)) {
|
||||||
|
return Promise.reject('请选择责任部门');
|
||||||
|
}
|
||||||
|
return Promise.resolve();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
deadline: [{ required: true, message: '请选择要求完成日期' }],
|
||||||
|
isNeedAppro: [{ required: true, message: '请选择是否需要所办领导审批' }],
|
||||||
});
|
});
|
||||||
const { resetFields, validate, validateInfos } = useForm(formData, validatorRules, { immediate: false });
|
const { resetFields, validate, validateInfos } = useForm(formData, validatorRules, { immediate: false });
|
||||||
const formRef = ref();
|
const formRef = ref();
|
||||||
|
|||||||
Reference in New Issue
Block a user