From 4c5305522937e3734ca251bfd10058b7c91c3c4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=9Cyiyousong=E2=80=9D?= <鈥測ousong_yi@foxmail.com鈥�>
Date: Tue, 26 Sep 2023 11:01:15 +0800
Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E6=96=B0=E5=A2=9E?=
 =?UTF-8?q?=E5=BA=94=E7=94=A8=E5=AD=97=E6=AE=B5=E6=97=B6=E7=9A=84=E8=A1=A8?=
 =?UTF-8?q?=E6=A0=BC=E5=88=A4=E6=96=AD=E9=94=99=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../src/pages/basicset/appmarket/modal/AddField.vue    | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/base-manager-ui/admin/src/pages/basicset/appmarket/modal/AddField.vue b/base-manager-ui/admin/src/pages/basicset/appmarket/modal/AddField.vue
index 168376df..19f7f7d5 100644
--- a/base-manager-ui/admin/src/pages/basicset/appmarket/modal/AddField.vue
+++ b/base-manager-ui/admin/src/pages/basicset/appmarket/modal/AddField.vue
@@ -328,7 +328,7 @@ export default {
       this.$refs.form.validate(async (valid) => {
         if (valid) {
           let bol = this.templeteList.some((v) => v.fieldType == "table");
-          if (bol && !this.form.id) {
+          if (bol && !this.form.id && this.form.fieldType == "table") {
             this.$message.warn("鍙兘瀛樺湪涓€涓〃鏍�");
             return;
           }
@@ -346,8 +346,12 @@ export default {
           });
           let res = await saveTemplete({
             ...this.form,
-            fieldTypeValue: fieldTypeObj ? JSON.stringify(fieldTypeObj) : "",
-            serviceApiParams: apiParamsObj ? JSON.stringify(apiParamsObj) : "",
+            fieldTypeValue: !this.$_.isEmpty(fieldTypeObj)
+              ? JSON.stringify(fieldTypeObj)
+              : "",
+            serviceApiParams: !this.$_.isEmpty(apiParamsObj)
+              ? JSON.stringify(apiParamsObj)
+              : "",
           });
           let { code, msg } = res.data;
           if (code === 1) {
-- 
2.24.3