From 71a0e75ecb56ae643fe1e86188d45f93f48388c9 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 28 八月 2020 14:07:41 +0800
Subject: [PATCH] 2020-08-28

---
 src/menu/actioncomponent/index.jsx |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/menu/actioncomponent/index.jsx b/src/menu/actioncomponent/index.jsx
index 5776ff9..b9185b7 100644
--- a/src/menu/actioncomponent/index.jsx
+++ b/src/menu/actioncomponent/index.jsx
@@ -10,7 +10,7 @@
 import DevUtils from '@/utils/devutils.js'
 import zhCN from '@/locales/zh-CN/model.js'
 import enUS from '@/locales/en-US/model.js'
-import { getActionForm } from '@/templates/zshare/formconfig'
+import { getActionForm } from './formconfig'
 
 import ActionForm from './actionform'
 import VerifyCard from '@/templates/zshare/verifycard'
@@ -85,7 +85,9 @@
    */
   handleAction = (card) => {
     const { menu } = this.props
-    let ableField = this.props.usefulFields.join(', ')
+    const { config } = this.props
+
+    let ableField = menu.permFuncField ? menu.permFuncField.join(', ') : ''
     let functip = <div>
       <p style={{marginBottom: '5px'}}>{this.state.dict['model.tooltip.func.innerface'].replace('@ableField', ableField)}</p>
       <p>{this.state.dict['model.tooltip.func.outface']}</p>
@@ -149,14 +151,14 @@
         this.setState({
           visible: true,
           card: card,
-          formlist: getActionForm(card, functip, this.props.config, this.props.usefulFields, this.props.type, menulist)
+          formlist: getActionForm(card, functip, config.setting, menu.permFuncField, this.props.type, menulist)
         })
       })
     } else {
       this.setState({
         visible: true,
         card: card,
-        formlist: getActionForm(card, functip, this.props.config, this.props.usefulFields, this.props.type, menulist)
+        formlist: getActionForm(card, functip, config.setting, menu.permFuncField, this.props.type, menulist)
       })
     }
   }
@@ -875,12 +877,13 @@
   }
 
   render() {
-    const { config } = this.props
+    const { config, type } = this.props
     const { actionlist, visible, card, dict, copying, profVisible } = this.state
 
     return (
       <div className="model-custom-chart-action-list">
         <DragElement
+          type={type}
           list={actionlist}
           setting={this.props.config.setting}
           handleList={this.handleList}

--
Gitblit v1.8.0