king
2025-03-24 997082a283ee77f89bc5f2243fd160200c8c10fa
Merge branch 'positec' into bms
12个文件已修改
85 ■■■■ 已修改文件
src/assets/css/main.scss 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/card/cardcomponent/index.jsx 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/card/cardsimplecomponent/index.jsx 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/card/doublecardcomponent/index.jsx 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/datasource/index.jsx 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/datasource/verifycard/index.jsx 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/actionList/normalbutton/index.jsx 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/actionList/printbutton/index.jsx 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/mutilform/index.jsx 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/zshare/codemirror/index.jsx 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/zshare/modalform/index.jsx 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/zshare/verifycard/index.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/css/main.scss
@@ -680,7 +680,9 @@
  }
  .ant-calendar-selected-day .ant-calendar-date {
    background: var(--mk-sys-color2);
    background: var(--mk-sys-color1);
    color: var(--mk-sys-color);
    border-color: var(--mk-sys-color);
  }
  .ant-calendar-today-btn {
    color: var(--mk-sys-color);
src/menu/components/card/cardcomponent/index.jsx
@@ -294,12 +294,22 @@
          field: item.field || '',
          width: item.span || 12,
          value: '',
          style: {marginBottom: '15px'}
          style: {marginBottom: '15px', color: 'rgba(0, 0, 0, 0.85)'}
        }
        if (item.type === 'number') {
          cell.eleType = 'number'
          cell.decimal = typeof(item.decimal) === 'number' ? item.decimal : ''
        } else if (item.type === 'split') {
          cell.width = 24
          cell.prefix = ''
          cell.value = item.label || ''
          cell.style = {
            color: '#1890ff',
            marginBottom: '15px',
            borderBottomWidth: '1px',
            borderBottomColor: '#e9e9e9'
          }
        }
        items.push(cell)
src/menu/components/card/cardsimplecomponent/index.jsx
@@ -210,12 +210,22 @@
          field: item.field || '',
          width: item.span || 12,
          value: '',
          style: {marginBottom: '15px'}
          style: {marginBottom: '15px', color: 'rgba(0, 0, 0, 0.85)'}
        }
        if (item.type === 'number') {
          cell.eleType = 'number'
          cell.decimal = typeof(item.decimal) === 'number' ? item.decimal : ''
        } else if (item.type === 'split') {
          cell.width = 24
          cell.prefix = ''
          cell.value = item.label || ''
          cell.style = {
            color: '#1890ff',
            marginBottom: '15px',
            borderBottomWidth: '1px',
            borderBottomColor: '#e9e9e9'
          }
        }
        items.push(cell)
src/menu/components/card/doublecardcomponent/index.jsx
@@ -231,12 +231,22 @@
          field: item.field || '',
          width: item.span || 12,
          value: '',
          style: {marginBottom: '15px'}
          style: {marginBottom: '15px', color: 'rgba(0, 0, 0, 0.85)'}
        }
        if (item.type === 'number') {
          cell.eleType = 'number'
          cell.decimal = typeof(item.decimal) === 'number' ? item.decimal : ''
        } else if (item.type === 'split') {
          cell.width = 24
          cell.prefix = ''
          cell.value = item.label || ''
          cell.style = {
            color: '#1890ff',
            marginBottom: '15px',
            borderBottomWidth: '1px',
            borderBottomColor: '#e9e9e9'
          }
        }
        items.push(cell)
src/menu/datasource/index.jsx
@@ -93,13 +93,13 @@
    } else if (config.type === 'interface') {
      menu.components.forEach(item => {
        if (item.type !== 'search') return
        search = item.search
        search = item.search || []
      })
    } else {
      let filterComponent = (box, mainSearch) => {
        box.components.forEach(item => {
          if (item.type !== 'search') return
          mainSearch = item.search
          mainSearch = item.search || []
        })
        let has = false
        box.components.forEach(item => {
@@ -136,10 +136,10 @@
  }
  verifySubmit = () => {
    const { config } = this.props
    const { config, mainSearch } = this.props
    this.setState({loading: true})
    this.verifyRef.submitDataSource().then((res, hasMSearch) => {
    this.verifyRef.submitDataSource().then((res) => {
      let MenuType = sessionStorage.getItem('MenuType')
@@ -340,7 +340,7 @@
        }, 150)
      }
      if (config.type === 'interface' && res.setting && res.setting.useMSearch === 'true' && !hasMSearch) {
      if (config.type === 'interface' && res.setting && res.setting.useMSearch === 'true' && mainSearch.length === 0) {
        Modal.warning({
          title: '数据源中使用了外部搜索,但搜索条件尚未添加!',
          centered: true
src/menu/datasource/verifycard/index.jsx
@@ -270,7 +270,7 @@
      searches: formatSearch(search),
      searchKey: '',
      debugId: _setting.debugId || '',
      hasMainSearch: mainSearch && mainSearch.length,
      hasMainSearch: mainSearch && mainSearch.length > 0,
      oriConfig: fromJS({
        scripts,
        columns: columns,
@@ -574,7 +574,7 @@
  submitDataSource = () => {
    const { config, mainSearch } = this.props
    const { activeKey, setting, columns, subColumns, scripts, cols, median, searches, hasMainSearch } = this.state
    const { activeKey, setting, columns, subColumns, scripts, cols, median, searches } = this.state
    if (config.subtype === 'dualdatacard') {
      let arr = columns.map(col => col.field.toLowerCase())
@@ -645,7 +645,7 @@
            searches: _searches,
            setting: res
          }, () => {
            this.sqlverify(() => { resolve({setting: res, columns, subColumns, scripts, cols, searches: _searches }, hasMainSearch) }, reject, 'submit')
            this.sqlverify(() => { resolve({setting: res, columns, subColumns, scripts, cols, searches: _searches }) }, reject, 'submit')
          })
        }, () => {
          reject()
@@ -660,7 +660,7 @@
          reject()
          return
        }
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }, hasMainSearch) }, reject, 'submit')
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }) }, reject, 'submit')
      } else if (activeKey === 'subcolumns') {
        if (this.subdatasource && this.subdatasource.state.editingKey) {
          notification.warning({
@@ -671,9 +671,9 @@
          reject()
          return
        }
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }, hasMainSearch) }, reject, 'submit')
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }) }, reject, 'submit')
      } else if (activeKey === 'scripts') {
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }, hasMainSearch) }, reject, 'submit')
        this.sqlverify(() => { resolve({setting, columns, subColumns, scripts, cols, searches }) }, reject, 'submit')
      }
    })
  }
src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -4131,9 +4131,14 @@
            _item.value = _item.value.replace(/(^\s*|\s*$)/g, '')
          }
        }
        if (_item.type === 'text' && /@appkey@|@SessionUid@|@bid@/ig.test(_item.value)) { // 特殊字段替换
        if (_item.type === 'text') {
          if (/@appkey@|@SessionUid@|@bid@/ig.test(_item.value)) { // 特殊字段替换
          _item.value = _item.value.replace(/^(\s*)@appkey@(\s*)$/ig, window.GLOB.appkey).replace(/^(\s*)@SessionUid@(\s*)$/ig, (localStorage.getItem('SessionUid') || '')).replace(/^(\s*)@bid@(\s*)$/ig, (BID || ''))
        }
          if (/@currentYear@/ig.test(_item.value)) { // 系统变量替换
            _item.value = _item.value.replace(/@currentYear@/ig, moment().format('YYYY'))
          }
        }
        if (_item.type === 'text' && item.lenControl && item.lenControl !== 'limit') {
          if (item.lenControl === 'left') {
            _item.value = _item.value.substr(0, item.fieldlength)
src/tabviews/zshare/actionList/printbutton/index.jsx
@@ -2354,9 +2354,14 @@
            _item.value = _item.value.replace(/(^\s*|\s*$)/g, '')
          }
        }
        if (_item.type === 'text' && /@appkey@|@SessionUid@|@bid@/ig.test(_item.value)) { // 特殊字段替换
        if (_item.type === 'text') {
          if (/@appkey@|@SessionUid@|@bid@/ig.test(_item.value)) { // 特殊字段替换
          _item.value = _item.value.replace(/^(\s*)@appkey@(\s*)$/ig, window.GLOB.appkey).replace(/^(\s*)@SessionUid@(\s*)$/ig, (localStorage.getItem('SessionUid') || '')).replace(/^(\s*)@bid@(\s*)$/ig, (this.props.BID || ''))
        }
          if (/@currentYear@/ig.test(_item.value)) { // 系统变量替换
            _item.value = _item.value.replace(/@currentYear@/ig, moment().format('YYYY'))
          }
        }
        if (_item.type === 'text' && item.lenControl && item.lenControl !== 'limit') {
          if (item.lenControl === 'left') {
            _item.value = _item.value.substr(0, item.fieldlength)
src/tabviews/zshare/mutilform/index.jsx
@@ -357,6 +357,9 @@
      item.rules = []
      if (item.type === 'text') {
        item.initval = item.initval + ''
        if (/@currentYear@/ig.test(item.initval)) { // 系统变量替换
          item.initval = item.initval.replace(/@currentYear@/ig, moment().format('YYYY'))
        }
        if (item.required === 'true') {
          item.rules.push({
src/templates/zshare/codemirror/index.jsx
@@ -145,6 +145,9 @@
    })
    _sql = _sql.replace(/,\n\s*/g, ',')
    _sql = _sql.replace(/@db@\s+[a-zA-Z]/g, (w) => {
      return w.replace(/\s+/g, '')
    })
    this.setState({display: false, defaultVal: _sql}, () => {
      this.setState({display: true})
src/templates/zshare/modalform/index.jsx
@@ -152,6 +152,7 @@
      if (this.record.interception === 'func') {
        shows.push('func')
      }
      reTooltip.initval = '系统变量:@currentYear@(当前年份)'
    } else if (type === 'number') {
      reTypes.initval = 'number'
      reRequired.initval = true
src/templates/zshare/verifycard/index.jsx
@@ -1510,7 +1510,7 @@
      let keys = []
      let values = []
  
      formdata.forEach(item => {
      formdata && formdata.forEach(item => {
        if (item.writein === false) return
        let _key = item.field.toLowerCase()