king
2020-07-31 5ae8e447c55f61508546e00559f54eb623a5c803
src/tabviews/scriptmanage/actionList/index.jsx
@@ -15,7 +15,6 @@
    BID: PropTypes.string,            // 主表ID
    BData: PropTypes.any,             // 主表数据
    Tab: PropTypes.any,               // 如果当前元素为标签时,tab为标签信息
    type: PropTypes.string,           // 判断当前为主表(main)、子表(sub)、子表标签(subtab)
    MenuID: PropTypes.string,         // 菜单ID
    actions: PropTypes.array,         // 按钮组
    logcolumns: PropTypes.array,      // 显示列
@@ -23,7 +22,7 @@
    setting: PropTypes.any,           // 页面通用设置
    ContainerId: PropTypes.any,       // tab页面ID,用于弹窗控制
    refreshdata: PropTypes.func,      // 执行完成后数据刷新
    gettableselected: PropTypes.func  // 获取表格中数据
    selectedData: PropTypes.array     // 表格选中数据
  }
  state = {
@@ -43,10 +42,10 @@
   * @description 触发按钮操作
   */
  actionTrigger = (item, record) => {
    const { setting } = this.props
    const { setting, selectedData } = this.props
    let _this = this
    let data = this.props.gettableselected() || []
    let data = selectedData || []
    
    if (record) { // 表格中触发按钮
      data = [record]
@@ -269,10 +268,6 @@
      }
    }
    if (this.props.type === 'subtab') {
      container = document.body
    }
    return (
      <Modal
        title={title}
@@ -287,6 +282,7 @@
        destroyOnClose
      >
        <MutilForm
          menuType="HS"
          dict={this.props.dict}
          action={execAction}
          inputSubmit={this.handleOk}
@@ -301,7 +297,7 @@
  render() {
    return (
      <div className="button-list toolbar-button">
      <div className="script-button-list script-toolbar-button">
        {this.props.actions.map((item, index) => {
          return (
            <Button