diff --git a/src/views/bg/bgpartymatter/components/BgPartymatterForm.vue b/src/views/bg/bgpartymatter/components/BgPartymatterForm.vue index 91db137..a07fefd 100644 --- a/src/views/bg/bgpartymatter/components/BgPartymatterForm.vue +++ b/src/views/bg/bgpartymatter/components/BgPartymatterForm.vue @@ -169,6 +169,24 @@ const confirmLoading = ref(false); //表单验证 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 formRef = ref();