From 4cc738e535d1a20701d206e12cf9de8cc5a01170 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期六, 01 六月 2024 15:24:12 +0800
Subject: [PATCH] Merge branch 'develop'

---
 src/menu/components/form/step-form/options.jsx |   20 +++++++-------------
 1 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/src/menu/components/form/step-form/options.jsx b/src/menu/components/form/step-form/options.jsx
index 647d7a0..aca8cd7 100644
--- a/src/menu/components/form/step-form/options.jsx
+++ b/src/menu/components/form/step-form/options.jsx
@@ -35,7 +35,8 @@
       if (item.status === 'true') {
         interfaces.push({
           value: item.uuid,
-          label: item.name
+          label: item.name,
+          columns: JSON.parse(JSON.stringify(item.columns))
         })
       }
     })
@@ -87,23 +88,15 @@
       required: true,
       options: interfaces,
       reset_source: config.subtype !== 'tabform',
-      callback: (map, record) => {
+      callback: (record) => {
         if (!record.publicId) return
 
-        let interfaces = window.GLOB.customMenu.interfaces || []
-
-        let d = interfaces.filter(m => m.uuid === record.publicId && m.status === 'true')[0]
+        let d = interfaces.filter(m => m.value === record.publicId)[0]
 
         if (!d || !d.columns) return
 
-        let columns = JSON.parse(JSON.stringify(d.columns))
-
-        let _sCtrl = map.get('statusControl')
-
-        if (_sCtrl && !_sCtrl.forbid) {
-          _sCtrl.options = columns
-          _sCtrl.oriOptions = columns
-          map.set('statusControl', _sCtrl)
+        return {
+          statusControl: d.columns
         }
       }
     },
@@ -113,6 +106,7 @@
       label: '鐘舵�佹帶鍒�',
       initval: wrap.statusControl || '',
       tooltip: '琛ㄥ崟鍔犺浇鏃剁殑鐘舵�侊紝褰撳瓧娈靛�间笌琛ㄥ崟缁勭殑鐘舵�佸�间竴鑷存椂锛屽惎鐢ㄥ搴旂殑琛ㄥ崟缁勩��',
+      timestamp: new Date().getTime(),
       required: false,
       options: config.columns,
       forbid: config.subtype === 'tabform'

--
Gitblit v1.8.0