From 9d4cbff7464ebfd7803c2ce53ded49d0f73fe011 Mon Sep 17 00:00:00 2001
From: longz <longzhaoz@qq.com>
Date: 星期一, 29 六月 2026 20:33:55 +0800
Subject: [PATCH] 初步调整fix
---
frontend-admin/src/views/VisitReasonsSettingsView.vue | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/frontend-admin/src/views/VisitReasonsSettingsView.vue b/frontend-admin/src/views/VisitReasonsSettingsView.vue
index 45ba633..0139a86 100644
--- a/frontend-admin/src/views/VisitReasonsSettingsView.vue
+++ b/frontend-admin/src/views/VisitReasonsSettingsView.vue
@@ -88,6 +88,7 @@
import { onMounted, reactive, ref } from "vue";
import { ElMessage, ElMessageBox } from "element-plus";
import http from "../api/http";
+import { normalizeFormData } from "../utils/formHelper";
type Row = {
id: number;
@@ -182,18 +183,20 @@
}
saving.value = true;
try {
- const payload = {
- reasonName,
+ // 处理表单数据:字符串 null/undefined 转为空字符串
+ const normalized = normalizeFormData({
+ reasonName: form.reasonName,
sortOrder: Number(form.sortOrder) || 0,
- };
+ });
+
if (editingId.value == null) {
- await http.post("/config/visit-reasons/manage", payload);
+ await http.post("/config/visit-reasons/manage", normalized);
ElMessage.success("已新增");
page.value = 1;
} else {
await http.put(`/config/visit-reasons/manage/${editingId.value}`, {
- ...payload,
uuid: form.uuid,
+ ...normalized,
});
ElMessage.success("已保存");
}
--
Gitblit v1.7.1