king
2020-08-28 71a0e75ecb56ae643fe1e86188d45f93f48388c9
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}