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 a9b486ae..272942d7 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
@@ -59,7 +59,20 @@
-
+
+
+
+
+
+
+
+
+
{
showMatterPicker.value = false;
};
+// 选择原因
+const selectReason = ({ selectedOptions }) => {
+ props.formData.reason = selectedOptions[0]?.text || '';
+ if (props.formData.reason !== '其他') {
+ props.formData.other_reasons = '';
+ }
+ showReasonPicker.value = false;
+};
+
// 初始化加载入企事由字典、时间选择范围
onMounted(() => {
const range = getEnforcementTimeDateRange(10);
@@ -145,6 +175,10 @@ const props = defineProps({
additionalPersons: {
type: Array,
default: () => []
+ },
+ canSelectReason: {
+ 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 a1fa54c8..2402df71 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
@@ -25,7 +25,8 @@