king
2023-04-24 fbad7d82de145608672e6df2895bf97730afc8b2
src/menu/components/share/pastecomponent/index.jsx
@@ -7,7 +7,7 @@
import Utils from '@/utils/utils.js'
import MKEmitter from '@/utils/events.js'
import asyncComponent from '@/utils/asyncComponent'
import './index.scss'
// import './index.scss'
const PasteForm = asyncComponent(() => import('@/templates/zshare/pasteform'))
@@ -19,10 +19,6 @@
  state = {
    visible: false
  }
  handleMenuClick = () => {
    this.setState({visible: true})
  }
  resetconfig = (item, config) => {
@@ -59,6 +55,11 @@
      item.setting = item.setting || {}
      item.setting.width = item.setting.width || 6
      delete item.$cardType
      if (config.type === 'carousel') {
        delete item.setting.linkbtn
        delete item.backElements
      }
      if (item.elements) {
        item.elements = item.elements.map(cell => {
@@ -116,9 +117,14 @@
  pasteSubmit = () => {
    const { options } = this.props
    this.pasteFormRef.handleConfirm().then(res => {
      if (!options.includes(res.copyType)) {
        notification.warning({ top: 92, message: '配置信息格式错误!', duration: 5 })
        return
      }
      if (!this.props.config) {
        this.props.updateConfig(res)
        this.setState({visible: false})
        return
      }
@@ -133,6 +139,10 @@
        this.setState({visible: false})
        return
      } else if (type === 'action') {
        if (res.style) {
          delete res.style.width
          delete res.style.float
        }
        if (['line', 'bar', 'scatter'].includes(config.type) && !['excelOut', 'excelIn'].includes(res.OpenType)) {
          notification.warning({ top: 92, message: '图表中不支持此类按钮!', duration: 5 })
          return
@@ -181,7 +191,7 @@
        })
      }
      this.props.updateConfig(config)
      this.props.updateConfig(config, type)
      this.setState({visible: false})
      notification.success({