From f21a71a8a5a88b594a5af255f7bba7efed5453ef Mon Sep 17 00:00:00 2001 From: "wangmingyong@163.com" Date: Wed, 5 Aug 2026 15:42:31 +0800 Subject: [PATCH] =?UTF-8?q?bug=20=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../register/NonEnforcementInfoSection.vue | 8 ++- .../enforce/enforcementRegister.vue | 15 +++++ .../enforcement/home/enforcementHome.vue | 67 ++++++++++++++----- .../src/views/enforcement/loginByPassword.vue | 1 + 4 files changed, 71 insertions(+), 20 deletions(-) diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/register/NonEnforcementInfoSection.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/register/NonEnforcementInfoSection.vue index 94353a0e..13f55d4a 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/register/NonEnforcementInfoSection.vue +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/register/NonEnforcementInfoSection.vue @@ -74,9 +74,9 @@ placeholder="请输入其他原因" type="textarea" rows="3" maxlength="500" show-word-limit :rules="[{ required: true, message: '请填写其他原因' }]" required /> - + + readonly :is-link="canEditTime" :clearable="canEditTime" @click="canEditTime && openTimePicker()" /> @@ -179,6 +179,10 @@ const props = defineProps({ canSelectReason: { type: Boolean, default: false + }, + canEditTime: { + type: Boolean, + default: false } }); diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRegister.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRegister.vue index 2e64d2a2..75e9e655 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRegister.vue +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRegister.vue @@ -26,6 +26,7 @@ @@ -489,6 +490,13 @@ const buildFileList = () => { // 提交表单 const onSubmit = () => { + // 验证执法人员数量(行政执法和非行政执法模式都需要至少2人) + const totalPersons = enforcementPersons.value.length + additionalPersons.value.length; + if (totalPersons < 2) { + showToast('人员至少需要2人'); + return; + } + showConfirmDialog({ title: '确认提交', message: '确认提交吗?提交后将无法修改。', @@ -529,6 +537,13 @@ const onSubmit = () => { // 提交并转办案 const handleSubmitAndTransfer = () => { + // 验证执法人员数量(行政执法模式需要至少2人) + const totalPersons = enforcementPersons.value.length + additionalPersons.value.length; + if (totalPersons < 2) { + showToast('执法人员至少需要2人'); + return; + } + showConfirmDialog({ title: '确认提交并转办案', message: '确认提交并转办案吗?提交后将无法修改。', diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/home/enforcementHome.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/home/enforcementHome.vue index 7775ecc2..acd01920 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/home/enforcementHome.vue +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/home/enforcementHome.vue @@ -1,5 +1,10 @@