From 17242fa78a7890720d6bebf3e8dd4557c33b0f65 Mon Sep 17 00:00:00 2001 From: ye1023 <12588209+ye1023@user.noreply.gitee.com> Date: Sat, 9 May 2026 11:14:37 +0800 Subject: [PATCH] =?UTF-8?q?yxk-20260509-=E5=85=9A=E5=A7=94=E4=BC=9A?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E8=A1=A8=E5=8D=95=E5=A2=9E=E5=8A=A0=E5=BF=85?= =?UTF-8?q?=E5=A1=AB=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/BgPartymatterForm.vue | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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();