Преглед изворни кода

fix: 修复触发条件回显

xieyonghong пре 3 година
родитељ
комит
bb4a2bb736
1 измењених фајлова са 12 додато и 17 уклоњено
  1. 12 17
      src/pages/rule-engine/Scene/Save/index.tsx

+ 12 - 17
src/pages/rule-engine/Scene/Save/index.tsx

@@ -54,19 +54,21 @@ const defaultBranches = [
   },
 ];
 
+const defaultOptions = {
+  trigger: {},
+  terms: [
+    {
+      terms: [],
+    },
+  ],
+};
+
 export const FormModel = observable<{ current: FormModelType }>({
   current: {
     trigger: {
       type: '',
     },
-    options: {
-      trigger: {},
-      terms: [
-        {
-          terms: [],
-        },
-      ],
-    },
+    options: defaultOptions,
     branches: defaultBranches,
   },
 });
@@ -82,14 +84,7 @@ export default observer(() => {
       trigger: {
         type: '',
       },
-      options: {
-        trigger: {},
-        terms: [
-          {
-            terms: [],
-          },
-        ],
-      },
+      options: defaultOptions,
       branches: defaultBranches,
     };
   };
@@ -132,7 +127,7 @@ export default observer(() => {
           }
           FormModel.current = {
             ...resp.result,
-            options: resp.result.options || {},
+            options: resp.result.options || defaultOptions,
             branches,
           };
           console.log('FormModel', FormModel);