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/PassAreasView.vue |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/frontend-admin/src/views/PassAreasView.vue b/frontend-admin/src/views/PassAreasView.vue
index 1dac9f7..d76df6c 100644
--- a/frontend-admin/src/views/PassAreasView.vue
+++ b/frontend-admin/src/views/PassAreasView.vue
@@ -95,6 +95,7 @@
 import { useRoute, useRouter } from "vue-router";
 import { ElMessage, ElMessageBox } from "element-plus";
 import http from "../api/http";
+import { normalizeFormData } from "../utils/formHelper";
 
 type Row = {
   id: number;
@@ -291,20 +292,21 @@
   saving.value = true;
   try {
     if (isCreate.value) {
-      const body: { pid: number; areaName: string; areaDesc?: string } = {
+      const body = normalizeFormData({
         pid: listPid.value > 0 ? listPid.value : 0,
         areaName: form.areaName.trim(),
-        areaDesc: form.areaDesc.trim() || undefined,
-      };
+        areaDesc: form.areaDesc.trim(),
+      });
       await http.post("/sys/pass-access-areas", body);
       ElMessage.success("已添加");
     } else if (editingId.value != null) {
-      await http.put(`/sys/pass-access-areas/${editingId.value}`, {
+      const body = normalizeFormData({
         uuid: form.uuid,
         pid: form.pid > 0 ? form.pid : 0,
         areaName: form.areaName.trim(),
-        areaDesc: form.areaDesc.trim() || undefined,
+        areaDesc: form.areaDesc.trim(),
       });
+      await http.put(`/sys/pass-access-areas/${editingId.value}`, body);
       ElMessage.success("已保存");
     }
     dlg.value = false;

--
Gitblit v1.7.1