king
2021-12-20 e6a10ced1ed8db39486dc0a1795191c701ef3224
2021-12-20
30个文件已修改
261 ■■■■ 已修改文件
src/components/mkIcon/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/card/balcony/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/card/data-card/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/card/prop-card/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/card/table-card/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/carousel/data-card/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/carousel/prop-card/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/chart/antv-bar/index.jsx 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/chart/antv-dashboard/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/chart/antv-pie/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/chart/antv-scatter/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/chart/chart-custom/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/code/sandbox/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/editor/braft-editor/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/form/normal-form/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/form/tab-form/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/share/markcomponent/index.jsx 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/share/markcomponent/markform/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/share/markcomponent/markform/index.scss 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/share/usercomponent/index.jsx 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/table/edit-table/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/table/normal-table/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/timeline/normal-timeline/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/tree/antd-tree/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/custom/components/card/cardcellList/index.jsx 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/scriptmanage/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/verupmanage/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/sharecomponent/columncomponent/markcolumn/markform/index.jsx 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/option.js 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/utils.js 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/mkIcon/index.jsx
@@ -14,7 +14,7 @@
  state = {
    selectIcon: '',
    allowClear: false,
    icons: [...minkeIconSystem.direction, ...minkeIconSystem.edit, ...minkeIconSystem.normal, ...minkeIconSystem.trademark, ...minkeIconSystem.data, ...minkeIconSystem.hint],
    icons: [...minkeIconSystem.direction, ...minkeIconSystem.edit, ...minkeIconSystem.normal, ...minkeIconSystem.data, ...minkeIconSystem.hint],
    visible: false
  }
src/menu/components/card/balcony/index.jsx
@@ -63,6 +63,10 @@
        _card.wrap.name = card.name
        _card.style = config.style
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.elements = _card.elements.map(elem => {
          elem.uuid = Utils.getuuid()
          return elem
src/menu/components/card/data-card/index.jsx
@@ -88,6 +88,10 @@
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.subcards = config.subcards.map(scard => {
          scard.uuid = Utils.getuuid()
          scard.elements = scard.elements.map(elem => {
src/menu/components/card/prop-card/index.jsx
@@ -83,6 +83,10 @@
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.subcards = config.subcards.map(scard => {
          scard.uuid = Utils.getuuid()
          scard.elements = scard.elements.map(elem => {
src/menu/components/card/table-card/index.jsx
@@ -81,6 +81,10 @@
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.subcards = config.subcards.map(scard => {
          scard.uuid = Utils.getuuid()
          scard.elements = scard.elements.map(elem => {
src/menu/components/carousel/data-card/index.jsx
@@ -73,6 +73,10 @@
        _card.wrap.name = card.name
        _card.style = config.style
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.subcards = config.subcards.map(scard => {
          scard.uuid = Utils.getuuid()
          scard.elements = scard.elements.map(elem => {
src/menu/components/carousel/prop-card/index.jsx
@@ -72,6 +72,10 @@
        _card.wrap.name = card.name
        _card.style = config.style
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.subcards = config.subcards.map(scard => {
          scard.uuid = Utils.getuuid()
          scard.elements = scard.elements.map(elem => {
src/menu/components/chart/antv-bar/index.jsx
@@ -101,6 +101,9 @@
        _card.plot.name = card.name
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.action = config.action.map(col => {
          col.uuid = Utils.getuuid()
@@ -1350,7 +1353,6 @@
        </Popover>
        <NormalHeader config={card} updateComponent={this.updateComponent}/>
        <div className="canvas" id={card.uuid + 'canvas'} ref={ref => this.wrap = ref}></div>
        {card.plot.download === 'enable' ? <Icon type="download"/> : null}
        {appType !== 'mob' ? <ActionComponent
          type="chart"
          config={card}
src/menu/components/chart/antv-dashboard/index.jsx
@@ -142,6 +142,10 @@
        _card.plot.name = card.name
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
      }
      this.props.updateConfig(_card)
src/menu/components/chart/antv-pie/index.jsx
@@ -93,6 +93,10 @@
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.search = config.search.map(col => {
          col.uuid = Utils.getuuid()
          return col
src/menu/components/chart/antv-scatter/index.jsx
@@ -89,6 +89,10 @@
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.action = config.action.map(col => {
          col.uuid = Utils.getuuid()
          return col
src/menu/components/chart/chart-custom/index.jsx
@@ -81,6 +81,10 @@
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.search = config.search.map(col => {
          col.uuid = Utils.getuuid()
          return col
src/menu/components/code/sandbox/index.jsx
@@ -69,6 +69,10 @@
        _card.html = config.html
        _card.css = config.css
        _card.js = config.js
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
      }
      
      this.setState({
src/menu/components/editor/braft-editor/index.jsx
@@ -64,6 +64,10 @@
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.html = config.html
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
      }
      
      this.setState({
src/menu/components/form/normal-form/index.jsx
@@ -92,6 +92,10 @@
        _card.wrap.name = card.name
        _card.style = config.style
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.subcards = config.subcards.map(scard => {
          scard.uuid = Utils.getuuid()
          scard.fields = scard.fields.map(elem => {
src/menu/components/form/tab-form/index.jsx
@@ -90,6 +90,10 @@
        _card.wrap.name = card.name
        _card.style = config.style
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.subcards = config.subcards.map(scard => {
          scard.uuid = Utils.getuuid()
          scard.fields = scard.fields.map(elem => {
src/menu/components/share/markcomponent/index.jsx
@@ -82,15 +82,17 @@
        options: [],
        render: text => {
          let sign = {
            'font': '文字颜色',
            'font': '文字',
            'background': '背景',
            'underline': '下划线',
            'line-through': '中划线',
            'icon': '图标'
            'icon': '图标',
            'iconfront': '图标',
            'iconback': '图标',
          }
          return (
            <div>{sign[text[0]]} {text[3] ? <Icon type={text[3]} /> : null}</div>
            <div>{sign[text[0]]} {text[2] ? <Icon type={text[text.length - 1]} /> : null}</div>
          )
        }
      }
@@ -199,16 +201,6 @@
        })
      },
      {
        value: 'trademark',
        label: '品牌和标识',
        children: minkeIconSystem.trademark.map(cell => {
          return {
            value: cell,
            label: (<Icon type={cell} />)
          }
        })
      },
      {
        value: 'normal',
        label: '网站通用图标',
        children: minkeIconSystem.normal.map(cell => {
@@ -222,7 +214,7 @@
    let signs = [
      {
        value: 'font',
        label: '文字颜色'
        label: '文字'
      },
      {
        value: 'background',
@@ -237,20 +229,14 @@
        label: '中划线'
      },
      {
        value: 'icon',
        label: '图标',
        children: [
          {
            value: 'front',
            label: '内容前',
        value: 'iconfront',
        label: '图标(前)',
            children: icons
          },
          {
            value: 'back',
            label: '内容后',
        value: 'iconback',
        label: '图标(后)',
            children: icons
          }
        ]
      }
    ]
@@ -264,9 +250,17 @@
      signs = []
    }
    let _marks = marks ? fromJS(marks).toJS() : []
    _marks = _marks.map(item => {
      if (item.signType && item.signType[0] === 'icon') {
        item.signType = [item.signType[0] + item.signType[1], item.signType[2], item.signType[3]]
      }
      return item
    })
    this.setState({
      visible: true,
      marks: marks ? fromJS(marks).toJS() : [],
      marks: _marks,
      markColumns: markColumns.map(col => {
        if (col.dataIndex === 'field') {
          col.options = options
src/menu/components/share/markcomponent/markform/index.jsx
@@ -51,7 +51,7 @@
                  }
                ]
              })(
                <Cascader options={columns} placeholder=""/>
                <Cascader className="mark-type" options={columns} placeholder=""/>
              )}
            </Form.Item>
          </Col>
@@ -113,7 +113,7 @@
                  }
                ]
              })(
                <Cascader options={signs} placeholder=""/>
                <Cascader popupClassName="mark-type" options={signs} placeholder=""/>
              )}
            </Form.Item>
          </Col> : null}
src/menu/components/share/markcomponent/markform/index.scss
@@ -10,3 +10,8 @@
    }
  }
}
.mark-type {
  .ant-cascader-menu {
    height: 200px;
  }
}
src/menu/components/share/usercomponent/index.jsx
@@ -145,7 +145,8 @@
      document.getElementsByClassName('menu-view')[0].classList.add('saving')
      this.setState({loading: true})
      setTimeout(() => {
        let template = this.getUserComponent()
        // let template = this.getUserComponent()
        let template = fromJS(config).toJS()
        html2canvas(document.getElementById(config.uuid)).then(canvas => {
          let param = {
            Base64Img: canvas.toDataURL('image/png') // 获取生成的图片
src/menu/components/table/edit-table/index.jsx
@@ -81,6 +81,10 @@
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        let oriUids = {}
        _card.action = config.action.map(item => {
          let _uuid = Utils.getuuid()
src/menu/components/table/normal-table/index.jsx
@@ -86,6 +86,10 @@
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        let oriUids = {}
        _card.action = config.action.map(item => {
          let _uuid = Utils.getuuid()
src/menu/components/timeline/normal-timeline/index.jsx
@@ -69,6 +69,10 @@
        _card.wrap.name = card.name
        _card.style = config.style
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
        _card.subcards = config.subcards.map(scard => {
          scard.uuid = Utils.getuuid()
          scard.elements = scard.elements.map(elem => {
src/menu/components/tree/antd-tree/index.jsx
@@ -64,6 +64,10 @@
        _card.wrap.name = card.name
        _card.style = config.style
        _card.headerStyle = config.headerStyle
        _card.setting = config.setting
        _card.columns = config.columns
        _card.scripts = config.scripts
      }
      
      this.setState({
src/tabviews/custom/components/card/cardcellList/index.jsx
@@ -247,27 +247,9 @@
      } else if (mark.match === 'like') {
        result = originVal.indexOf(contrastVal) > -1
      } else if (mark.match === '>') {
        try {
          originVal = parseFloat(originVal)
          contrastVal = parseFloat(contrastVal)
        } catch (e) {
          originVal = NaN
        }
        if (!isNaN(originVal) && !isNaN(contrastVal) && originVal > contrastVal) {
          result = true
        }
        result = parseFloat(originVal) > parseFloat(contrastVal)
      } else if (mark.match === '<') {
        try {
          originVal = parseFloat(originVal)
          contrastVal = parseFloat(contrastVal)
        } catch (e) {
          originVal = NaN
        }
        if (!isNaN(originVal) && !isNaN(contrastVal) && originVal < contrastVal) {
          result = true
        }
        result = parseFloat(originVal) < parseFloat(contrastVal)
      }
      if (result) {
src/tabviews/scriptmanage/index.jsx
@@ -323,7 +323,7 @@
        <div className="main-table-box">
          {this.state.data && this.state.data.length > 0 ?
            <div className="pickchange">
              <Switch title="收起" checkedChildren="开" unCheckedChildren="关" defaultChecked={pickup} onChange={this.pickupChange} />
              <Switch title="收起" checkedChildren="开" unCheckedChildren="关" checked={pickup} onChange={this.pickupChange} />
            </div> : null
          }
          <MainTable
src/tabviews/verupmanage/index.jsx
@@ -470,7 +470,7 @@
        <div className="main-table-box">
          {this.state.data && this.state.data.length > 0 ?
            <div className="pickchange">
              <Switch title="收起" checkedChildren="开" unCheckedChildren="关" defaultChecked={pickup} onChange={this.pickupChange} />
              <Switch title="收起" checkedChildren="开" unCheckedChildren="关" checked={pickup} onChange={this.pickupChange} />
            </div> : null
          }
          <MainTable
src/templates/sharecomponent/columncomponent/markcolumn/markform/index.jsx
@@ -314,7 +314,6 @@
                  <Select.Option value="hint">提示建议性图标</Select.Option>
                  <Select.Option value="edit">编辑类图标</Select.Option>
                  <Select.Option value="data">数据类图标</Select.Option>
                  <Select.Option value="trademark">品牌和标识</Select.Option>
                  <Select.Option value="normal">网站通用图标</Select.Option>
                </Select>
              )}
src/utils/option.js
@@ -685,24 +685,14 @@
    'up',
    'left',
    'right',
    // 'caret-up',
    // 'caret-down',
    // 'caret-left',
    // 'caret-right',
    'step-backward',
    'step-forward',
    // 'fast-backward',
    // 'fast-forward',
    'double-right',
    'double-left',
    // 'forward',
    // 'backward',
    'rollback',
    'enter',
    'retweet',
    'swap',
    // 'swap-left',
    // 'swap-right',
    'play-circle',
    'login',
    'logout',
@@ -756,20 +746,6 @@
    'fall',
    'rise',
    'stock',
  ],
  trademark: [
    'android',
    'apple',
    'chrome',
    'aliwangwang',
    'dingding',
    'weibo',
    'twitter',
    'wechat',
    'alipay-circle',
    'taobao',
    'qq',
    'alipay',
  ],
  normal: [
    'user',
@@ -829,6 +805,13 @@
    'poweroff',
    'shopping-cart',
    'link',
    'apple',
    'dingding',
    'weibo',
    'wechat',
    'taobao',
    'qq',
    'alipay',
  ]
}
src/utils/utils.js
@@ -2040,6 +2040,75 @@
}
/**
 * @description 获取标记信息
 */
export function getMark (marks, record, style = {}) {
  let icon = null
  let color = null
  let position = null
  marks.some(mark => {
    let originVal = record[mark.field[0]] + ''
    let contrastVal = ''
    let result = false
    if (mark.field[1] === 'static') {
      contrastVal = mark.contrastValue + ''
    } else {
      contrastVal = record[mark.field[2]] + ''
    }
    if (mark.match === '=') {
      result = originVal === contrastVal
    } else if (mark.match === '!=') {
      result = originVal !== contrastVal
    } else if (mark.match === 'like') {
      result = originVal.indexOf(contrastVal) > -1
    } else if (mark.match === '>') {
      result = parseFloat(originVal) > parseFloat(contrastVal)
    } else if (mark.match === '<') {
      result = parseFloat(originVal) < parseFloat(contrastVal)
    }
    if (!result) return false
    let type = mark.signType[0]
    if (type === 'font') {
      style.color = mark.color
    } else if (type === 'background') {
      style.background = mark.color
      if (mark.fontColor) {
        style.color = mark.fontColor
      }
    } else if (type === 'underline') {
      style.textDecoration = 'underline'
      style.color = mark.color
    } else if (type === 'line-through') {
      style.textDecoration = 'line-through'
      style.color = mark.color
    } else if (type.indexOf('icon') > -1) {
      icon = mark.signType[mark.signType.length - 1]
      color = mark.color
      if (type === 'iconfront' || mark.signType[1] === 'front') {
        position = 'front'
      } else {
        position = 'back'
      }
    }
    return true
  })
  return {
    style,
    icon,
    color,
    position
  }
}
/**
 * @description 生成替换函数列表
 */
export function setGLOBFuncs () {