king
2024-02-03 06a670976e2145a10ea05207041d3cf3164cd380
src/tabviews/custom/components/form/simple-form/index.jsx
@@ -70,6 +70,10 @@
    let _group = _config.subcards[0]
    if (_config.wrap.refocus) {
      _group.setting.refocus = _config.wrap.refocus
    }
    if (_group.subButton.enable === 'false' && (!_group.closeButton || _group.closeButton.enable !== 'true') && (!_group.resetButton || _group.resetButton.enable !== 'true')) {
      _group.subButton.style.display = 'none'
      _group.$button = 'no-button'
@@ -213,15 +217,27 @@
  /**
   * @description 按钮执行完成后页面刷新
   * @param {*} menuId     // 菜单Id
   * @param {*} position   // 刷新位置
   * @param {*} btn        // 执行的按钮
   */
  refreshByButtonResult = (menuId, position, btn, id) => {
  refreshByButtonResult = (menuId, position, btn, id, lines, res) => {
    const { config, group, BID } = this.state
    if (config.uuid !== menuId) return
    if (position === 'resetData') {
      let _data = fromJS(this.state.data || {}).toJS()
      Object.keys(_data).forEach(key => {
        let _key = key.toLowerCase()
        if (typeof(res[_key]) !== 'undefined') {
          _data[key] = res[_key]
        }
      })
      this.setState({
        data: _data
      })
      return
    }
    if (position === 'grid' && config.wrap.refocus) {
      let _group = fromJS(group).toJS()
      _group.setting.focus = config.wrap.refocus