king
2024-09-12 5466452f77890b1c04d138b52a5fce54cb6d298a
src/views/billprint/index.jsx
@@ -558,11 +558,11 @@
          } else if (_tailScript) {
            component.setting.sync = 'false'
          }
          component.dataName = 'mk' + component.uuid.slice(-18)
    
          // floor    组件的层级
          // pageable 是否分页,组件属性,不分页的组件才可以统一查询
          if (component.setting.sync === 'true') {
            component.dataName = 'mk' + component.uuid.slice(-18)
            let param = this.getDefaultParam(component)
            _pars.push(param)
          } else if (component.subtype !== 'dualdatacard') {
@@ -580,8 +580,28 @@
        _pars = this.getFormatParam(_pars, config.MenuName)
        if (_pars) {
          _pars.componentId = 'union'
          _pars.componentId = ''
          params.unshift(_pars)
        } else if (window.backend && config.allSqls && params.length > 0) {
          let data = []
          params = params.filter(item => {
            if (!item.$backend || item.public) return true
            item.data[0].exps.forEach(cell => {
              if (cell.key === 'mk_obj_name') {
                cell.value = 'mk' + item.componentId.slice(-18)
              }
            })
            data.push(item.data[0])
            return false
          })
          if (data.length > 0) {
            params.push({
              $backend: true,
              componentId: '',
              data
            })
          }
        }
        if (config.everyPCount && !config.printPage) { // 兼容
@@ -904,11 +924,13 @@
      return new Promise(resolve => {
        Api.genericInterface(item).then(res => {
          if (!res.status) {
            notification.warning({
              top: 92,
              message: res.message,
              duration: 5
            })
            if (res.ErrCode !== '-2') {
              notification.warning({
                top: 92,
                message: res.message,
                duration: 5
              })
            }
            resolve()
          } else {
            let _data = { $$empty: true }
@@ -950,7 +972,7 @@
            }
            if (res.ErrCode === 'version_up') {
              this.reloadTabs()
            } else {
            } else if (res.ErrCode !== '-2') {
              notification.warning({
                top: 92,
                message: res.message,
@@ -990,7 +1012,7 @@
        _results.forEach(res => {
          if ((res.componentId === item.uuid || res.componentId === item.componentId) && res.data) {
            item.dataArray = fromJS(res.data).toJS()
          } else if (res.componentId === 'union' && res[item.dataName]) {
          } else if (res[item.dataName]) {
            let data = res[item.dataName]
            if (!Array.isArray(data)) {
              data = [data]