king
2025-05-21 9282e645d0205f85bf0d424a0b2f5c42c2aae1d9
src/tabviews/zshare/actionList/popupbutton/index.jsx
@@ -30,6 +30,7 @@
    disabled: false,
    hidden: false,
    loading: false,
    dict: window.GLOB.dict
  }
  UNSAFE_componentWillMount () {
@@ -130,11 +131,11 @@
    if (btn.$view === 'popview') {
      if (btn.popClose !== 'never') {
        MKEmitter.emit('refreshByButtonResult', btn.$menuId, btn.popClose, btn)
        MKEmitter.emit('refreshByButtonResult', btn.$menuId, btn.popClose, btn, '', this.state.popData ? [this.state.popData] : null)
      }
    } else {
      let position = btn.popClose !== 'never' ? btn.popClose : 'grid'
      MKEmitter.emit('refreshByButtonResult', btn.$menuId, position, btn)
      MKEmitter.emit('refreshByButtonResult', btn.$menuId, position, btn, '', this.state.popData ? [this.state.popData] : null)
    }
  }
@@ -143,7 +144,7 @@
   */
  actionTrigger = (triggerId, record, type, lid) => {
    const { setting, BID, btn, selectedData, LID } = this.props
    const { loading, disabled } = this.state
    const { loading, disabled, dict } = this.state
    if (loading || disabled) return
    if (triggerId && btn.uuid !== triggerId) return
@@ -154,7 +155,7 @@
    if (setting.supModule && !BID) {
      notification.warning({
        top: 92,
        message: '需要上级主键值!',
        message: setting.supModTip || dict['sup_key_req'] || '需要上级主键值!',
        duration: 5
      })
      return
@@ -162,7 +163,7 @@
      // 需要选择单行时,校验数据
      notification.warning({
        top: 92,
        message: data.length === 0 ? '请选择行!' : '请选择单行数据!',
        message: data.length === 0 ? dict['select_row'] || '请选择行!' : dict['select_single_row'] || '请选择单行数据!',
        duration: 5
      })
      return
@@ -206,7 +207,7 @@
    })
    if (btn.popClose !== 'never') {
      MKEmitter.emit('refreshByButtonResult', btn.$menuId, btn.popClose, btn)
      MKEmitter.emit('refreshByButtonResult', btn.$menuId, btn.popClose, btn, '', this.state.popData ? [this.state.popData] : null)
    }
    if (btn.syncComponentId) {
@@ -230,7 +231,7 @@
  getPop = () => {
    const { btn } = this.props
    const { popData, primaryId, visible } = this.state
    const { popData, primaryId, visible, dict } = this.state
    let ratio = btn.ratio || 85
@@ -248,7 +249,7 @@
        visible={visible}
        onCancel={this.popclose}
        footer={[
          <Button key="close" onClick={this.popclose}>关闭</Button>
          <Button key="close" onClick={this.popclose}>{dict['close'] || '关闭'}</Button>
        ]}
        destroyOnClose
      >
@@ -292,7 +293,7 @@
          {btn.$view === 'popview' ? <PopView Tab={btn} param={{$BID: (popData ? primaryId : this.props.BID), ...(popData || this.props.BData || {})}} /> : null}
          <div className="close-drawer">
            <Button onClick={this.popclose}>
              关闭
              {dict['close'] || '关闭'}
            </Button>
          </div>
        </Drawer>