king
2022-04-21 60dee3dc4dc6869231d6adb0c94c47e36114ca91
2022-04-21
12个文件已修改
108 ■■■■ 已修改文件
src/mob/components/formdragelement/card.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/mob/components/menubar/common-menubar/index.scss 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/mob/components/menubar/common-menubar/options.jsx 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/mob/components/menubar/normal-menubar/index.scss 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/mob/components/menubar/normal-menubar/options.jsx 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/normalTable/index.jsx 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/modalconfig/dragelement/card.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/sharecomponent/columncomponent/dragcolumn/card.jsx 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/option.js 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/utils.js 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/design/sidemenu/config.jsx 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/pcdesign/index.jsx 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/mob/components/formdragelement/card.jsx
@@ -214,7 +214,7 @@
            {formItem}
            <div></div>
            {showField && card.field ? <div className="field-name" style={card.writein === 'false' ? {color: 'orange'} : {}}>
              {card.field}{card.hidden === 'true' ? '(隐藏)' : ''}{card.readonly === 'true' ? '(只读)' : ''}{card.linkField ? <span style={{color: '#1890ff'}}>{`(关联${card.linkField})`}</span> : ''}{card.supField ? <span style={{color: '#8E44AD'}}>{`(上级${card.supField})`}</span> : ''}
              {card.field}{card.hidden === 'true' || card.type === 'funcvar' ? '(隐藏)' : ''}{card.readonly === 'true' ? '(只读)' : ''}{card.linkField ? <span style={{color: '#1890ff'}}>{`(关联${card.linkField})`}</span> : ''}{card.supField ? <span style={{color: '#8E44AD'}}>{`(上级${card.supField})`}</span> : ''}
            </div> : ''}
          </Form.Item>
        </div>
src/mob/components/menubar/common-menubar/index.scss
@@ -50,6 +50,13 @@
      }
    }
  }
  .flex-layout {
    display: flex;
    >.ant-col {
      flex: 1;
      width: 5%;
    }
  }
  .menu-item {
    overflow: hidden;
src/mob/components/menubar/common-menubar/options.jsx
@@ -59,8 +59,9 @@
      initval: wrap.layout || 'grid',
      required: false,
      options: [
        {value: 'grid', label: '栅格布局'},
        {value: 'vertical', label: '上下布局'},
        {value: 'grid', label: '栅格'},
        {value: 'vertical', label: '上下'},
        {value: 'flex', label: '弹性'},
      ],
      controlFields: [
        {field: 'menuWidth', values: ['grid']},
src/mob/components/menubar/normal-menubar/index.scss
@@ -50,6 +50,13 @@
      }
    }
  }
  .flex-layout {
    display: flex;
    >.ant-col {
      flex: 1;
      width: 5%;
    }
  }
  .menu-item {
    overflow: hidden;
src/mob/components/menubar/normal-menubar/options.jsx
@@ -48,8 +48,9 @@
      initval: wrap.layout || 'grid',
      required: false,
      options: [
        {value: 'grid', label: '栅格布局'},
        {value: 'vertical', label: '上下布局'},
        {value: 'grid', label: '栅格'},
        {value: 'vertical', label: '上下'},
        {value: 'flex', label: '弹性'},
      ]
    },
    {
src/tabviews/zshare/normalTable/index.jsx
@@ -115,8 +115,17 @@
        }
      }
  
      columns.forEach((item, index) => {
        if (item.hidden === true || item.Hide === 'true') return
      columns.forEach(item => {
        if (item.hidden === true || item.Hide === 'true') {
          if (item.marks) { // 提取行标记
            item.marks.forEach(mark => {
              if (mark.signType !== 'line') return
              lineMarks.push(mark)
            })
          }
          return
        }
        let cell = null
  
        if (item.type === 'colspan') {
@@ -235,7 +244,7 @@
      pageOptions.push(size)
      pageOptions = pageOptions.sort((a, b) => a - b)
    }
    this.setState({
      pageOptions,
      columns: _columns,
src/templates/modalconfig/dragelement/card.jsx
@@ -172,7 +172,7 @@
            {formItem}
            <div></div>
            {showField ? <div className="field-name" style={card.writein === 'false' ? {color: 'orange'} : {}}>
              {card.field}{card.hidden === 'true' ? '(隐藏)' : ''}{card.readonly === 'true' ? '(只读)' : ''}{card.linkField ? <span style={{color: '#1890ff'}}>{`(关联${card.linkField})`}</span> : ''}{card.supField ? <span style={{color: '#8E44AD'}}>{`(上级${card.supField})`}</span> : ''}
              {card.field}{card.hidden === 'true' || card.type === 'funcvar' ? '(隐藏)' : ''}{card.readonly === 'true' ? '(只读)' : ''}{card.linkField ? <span style={{color: '#1890ff'}}>{`(关联${card.linkField})`}</span> : ''}{card.supField ? <span style={{color: '#8E44AD'}}>{`(上级${card.supField})`}</span> : ''}
            </div> : ''}
          </Form.Item>}
        </div>
src/templates/sharecomponent/columncomponent/dragcolumn/card.jsx
@@ -53,6 +53,7 @@
              <div className="ant-table-column-fields">
                <span className="ant-table-column-title">{card.type === 'colspan' ? card.subfield : card.field}</span>
                {card.Hide === 'true' ? <CloseCircleOutlined style={{marginLeft: '5px', color: 'orange', fontSize: '12px'}}/> : null}
                {['text', 'number'].includes(card.type) && card.marks && card.marks.length ? <AntDesignOutlined style={{marginLeft: '5px', color: 'purple', fontSize: '12px'}}/> : null}
              </div> : null
            }
          </span>
src/utils/option.js
@@ -196,6 +196,18 @@
  }, {
    value: '=',
    text: '='
  }, {
    value: '>',
    text: '>'
  }, {
    value: '<',
    text: '<'
  }, {
    value: '>=',
    text: '>='
  }, {
    value: '<=',
    text: '<='
  }],
  multiselect: [{
    value: 'like',
@@ -205,14 +217,26 @@
    text: 'not like'
  }],
  select: [{
    value: '=',
    text: '='
  }, {
    value: 'like',
    text: 'like'
  }, {
    value: 'not like',
    text: 'not like'
  }, {
    value: '=',
    text: '='
  }, {
    value: '>',
    text: '>'
  }, {
    value: '<',
    text: '<'
  }, {
    value: '>=',
    text: '>='
  }, {
    value: '<=',
    text: '<='
  }],
  date: [{
    value: '>=',
src/utils/utils.js
@@ -507,20 +507,23 @@
  static joinMainSearchkey (searches) {
    if (!searches || searches.length === 0) return ''
    let searchText = ''
    let searchText = []
    searches.forEach(item => {
      if (item.forbid || !item.value) return
      
      searchText += (searchText !== '' ? ' AND ' : '')
      if (item.type === 'text' || item.type === 'select') { // 综合搜索,文本或下拉,所有字段拼接
        let str = item.match === '=' ? '' : '%'
        let str = item.match === 'like' || item.match === 'not like' ? '%' : ''
        let fields = item.key.split(',').map(field => {
          return field + ' ' + item.match + ' \'' + str + item.value + str + '\''
        })
        searchText += '(' + fields.join(' OR ') + ')'
        searchText.push('(' + fields.join(' OR ') + ')')
      } else if (item.type === 'checkcard') {
        let str = item.match === 'like' || item.match === 'not like' ? '%' : ''
        searchText.push('(' + item.key + ' ' + item.match + ' \'' + str + item.value + str + '\')')
      } else if (item.type === 'multi') {
        searchText += `'${item.value}' ${item.match} '%'+${item.key}+'%'`
        searchText.push(`('${item.value}' ${item.match} '%'+${item.key}+'%')`)
      } else if (item.type === 'date') {
        let _val = item.value
        let timetail = ''
@@ -544,17 +547,17 @@
          timetail = '.000'
        }
        searchText += '(' + item.key + ' ' + _match + ' \'' + _val + timetail + '\')'
        searchText.push('(' + item.key + ' ' + _match + ' \'' + _val + timetail + '\')')
      } else if (item.type === 'datemonth') { // 月-过滤条件,从月开始至结束,结束时间为月末加一天的0点,方式为<
        let _startval = moment(item.value, 'YYYY-MM').startOf('month').format('YYYY-MM-DD') + ' 00:00:00.000'
        let _endval = moment(item.value, 'YYYY-MM').endOf('month').add(1, 'days').format('YYYY-MM-DD') + ' 00:00:00.000'
        searchText += '(' + item.key + ' >= \'' + _startval + '\' AND ' + item.key + ' < \'' + _endval + '\')'
        searchText.push('(' + item.key + ' >= \'' + _startval + '\' AND ' + item.key + ' < \'' + _endval + '\')')
      } else if (item.type === 'dateweek') { // 周-过滤条件
        let _startval = moment(item.value, 'YYYY-MM-DD' ).startOf('week').format('YYYY-MM-DD') + ' 00:00:00.000'
        let _endval = moment(item.value, 'YYYY-MM-DD').endOf('week').add(1, 'days').format('YYYY-MM-DD') + ' 00:00:00.000'
        searchText += '(' + item.key + ' >= \'' + _startval + '\' AND ' + item.key + ' < \'' + _endval + '\')'
        searchText.push('(' + item.key + ' >= \'' + _startval + '\' AND ' + item.key + ' < \'' + _endval + '\')')
      } else if (item.type === 'daterange') {
        let val = item.value.split(',')
        let _startval = ''
@@ -574,17 +577,17 @@
          _endval = val[1] + '.000'
        }
        searchText += '(' + item.key + ' >= \'' + _startval + '\' AND ' + item.key + ' < \'' + _endval + '\')'
        searchText.push('(' + item.key + ' >= \'' + _startval + '\' AND ' + item.key + ' < \'' + _endval + '\')')
      } else if (item.type === 'range') {
        let val = item.value.split(',')
        searchText += '(' + item.key + ' >= \'' + val[0] + '\' AND ' + item.key + ' < \'' + val[1] + '\')'
        searchText.push('(' + item.key + ' >= \'' + val[0] + '\' AND ' + item.key + ' < \'' + val[1] + '\')')
      } else {
        searchText += '(' + item.key + ' ' + item.match + ' \'' + item.value + '\')'
        searchText.push('(' + item.key + ' ' + item.match + ' \'' + item.value + '\')')
      }
    })
    return searchText
    return searchText.join(' AND ')
  }
  /**
src/views/design/sidemenu/config.jsx
@@ -212,6 +212,7 @@
  PageParam: {Icon: 'folder'},
  children: [{
    src: '',
    systems: ['production', 'local', 'SSO', 'cloud'],
    PageParam: {OpenType: 'newtab', Template: 'ManageTable'},
    type: 'ManageTable',
    MenuID: '1577972969199lei1g0qkvlh4tkc908m',
src/views/pcdesign/index.jsx
@@ -246,7 +246,7 @@
        return
      }
      let homeId = MenuID || ''
      let homeId = ''
      let appViewList = []
      if (res.data && res.data.length > 0) {
        appViewList = res.data
@@ -258,7 +258,7 @@
      }
      if (!homeId) {
        homeId = Utils.getuuid()
        homeId = MenuID || Utils.getuuid()
        let param = {
          func: 's_kei_link_keyids_addupt',
@@ -297,7 +297,7 @@
        })
      } else {
        sessionStorage.setItem('appViewList', JSON.stringify(appViewList))
        this.props.history.replace('/pcdesign/' + window.btoa(window.encodeURIComponent(JSON.stringify({MenuID: homeId, type: 'view'}))))
        this.props.history.replace('/pcdesign/' + window.btoa(window.encodeURIComponent(JSON.stringify({MenuID: MenuID || homeId, type: 'view'}))))
      }
    })
  }