king
2024-11-07 a02fc6a77fa1b35c6516b2d37108d80e260c6c85
src/tabviews/custom/components/table/edit-table/normalTable/index.jsx
@@ -586,19 +586,34 @@
    const { config } = this.props
    const { value, err } = this.state
    return (
      <InputNumber
        title={err}
        className={err ? 'has-error' : ''}
        ref={ref => this.node = ref}
        precision={config.decimal || 0}
        value={value}
        onChange={(value) => this.onChange(value)}
        onPressEnter={this.enterPress}
        onFocus={this.onFocus}
        onBlur={this.onBlur}
      />
    )
    if (!config.decimal && config.decimal !== 0) {
      return (
        <InputNumber
          title={err}
          className={err ? 'has-error' : ''}
          ref={ref => this.node = ref}
          value={value}
          onChange={(value) => this.onChange(value)}
          onPressEnter={this.enterPress}
          onFocus={this.onFocus}
          onBlur={this.onBlur}
        />
      )
    } else {
      return (
        <InputNumber
          title={err}
          className={err ? 'has-error' : ''}
          ref={ref => this.node = ref}
          precision={config.decimal}
          value={value}
          onChange={(value) => this.onChange(value)}
          onPressEnter={this.enterPress}
          onFocus={this.onFocus}
          onBlur={this.onBlur}
        />
      )
    }
  }
}
@@ -862,6 +877,9 @@
        }
        if (col.format === 'percent') {
          content = content * 100
          if (!col.round) {
            content = +content.toFixed(2)
          }
        } else if (col.format === 'abs') {
          content = Math.abs(content)
        }
@@ -946,6 +964,15 @@
          content = ''
        }
      } else {
        if (col.eval === 'false' && col.noValue === 'hide') { // 空值隐藏
          Object.keys(record).forEach(key => {
            if (/^\$/.test(key)) return
            if (record[key]) return
            content = content.replace(new RegExp('[^@]*@' + key + '@', 'ig'), '')
          })
        }
        Object.keys(record).forEach(key => {
          let reg = new RegExp('@' + key + '@', 'ig')
          content = content.replace(reg, record[key])
@@ -1192,6 +1219,9 @@
          }
          if (col.format === 'percent') {
            content = content * 100
            if (!col.round) {
              content = +content.toFixed(2)
            }
          } else if (col.format === 'abs') {
            content = Math.abs(content)
          }
@@ -1265,6 +1295,15 @@
          content = ''
        }
      } else {
        if (col.eval === 'false' && col.noValue === 'hide') { // 空值隐藏
          Object.keys(record).forEach(key => {
            if (/^\$/.test(key)) return
            if (record[key]) return
            content = content.replace(new RegExp('[^@]*@' + key + '@', 'ig'), '')
          })
        }
        Object.keys(record).forEach(key => {
          let reg = new RegExp('@' + key + '@', 'ig')
          content = content.replace(reg, record[key])
@@ -1469,6 +1508,9 @@
          _item.datatype = _item.declareType || 'datetime'
        } else {
          _item.datatype = item.datatype
        }
        if (_item.type === 'number' && item.type === 'number') {
          _item.decimal = item.decimal || 0
        }
        forms.push(_item)
@@ -1944,7 +1986,7 @@
      deffers.push(
        new Promise(resolve => {
          Api.getSystemCacheConfig(param, false).then(res => {
            if (!res.status) {
            if (!res.status && res.ErrCode !== '-2') {
              notification.warning({
                top: 92,
                message: res.message,
@@ -1983,7 +2025,7 @@
      deffers.push(
        new Promise(resolve => {
          Api.getSystemCacheConfig(mainparam, false).then(res => {
            if (!res.status) {
            if (!res.status && res.ErrCode !== '-2') {
              notification.warning({
                top: 92,
                message: res.message,
@@ -2044,8 +2086,8 @@
      let cell = {
        id: ex.id,
        exps: exps,
        menuname: item.label + '(表单)',
        exps: exps,
        md5_id: ''
      }
@@ -2059,6 +2101,7 @@
    if (localItems.length) {
      deffers.push({
        $backend: true,
        $type: 's_Get_SelectedList',
        data: localItems
      })
    }
@@ -2066,6 +2109,7 @@
    if (mainItems.length) {
      deffers.push({
        $backend: true,
        $type: 's_Get_SelectedList',
        data: mainItems,
        rduri: window.GLOB.mainSystemApi
      })
@@ -2076,7 +2120,7 @@
    deffers = deffers.map(item => {
      return new Promise(resolve => {
        Api.getSystemCacheConfig(item, false).then(res => {
          if (!res.status) {
          if (!res.status && res.ErrCode !== '-2') {
            notification.warning({
              top: 92,
              message: res.message,
@@ -2481,8 +2525,8 @@
      loading: true
    })
    if (submit.intertype === 'system' && window.backend && window.GLOB.CacheData.has('sql_' + submit.$menuId)) {
      let ex = window.GLOB.CacheData.get('sql_' + submit.$menuId)
    if (submit.intertype === 'system' && window.backend && window.GLOB.CacheData.has('sql_submit_' + submit.$menuId)) {
      let ex = window.GLOB.CacheData.get('sql_submit_' + submit.$menuId)
      let param = this.getExps(ex, submit, data, forms)
      Api.genericInterface(param).then((res) => {
@@ -2614,10 +2658,11 @@
    return {
      $backend: true,
      $type: 's_TableData_InUpDe',
      data: [{
        id: ex.id,
        exps: exps,
        menuname: btn.logLabel || '',
        exps: exps,
        md5_id: md5_id
      }]
    }