king
2023-04-27 6dd965723be9dc245105296198c25a80cfe51b54
src/tabviews/custom/components/table/edit-table/normalTable/index.jsx
@@ -126,6 +126,9 @@
    const { col, record } = this.props
    if (id !== col.uuid + record.$$uuid) return
    if (col.ctrlField && col.ctrlValue.includes(record[col.ctrlField])) return
    this.focus()
  }
@@ -288,6 +291,11 @@
    if (!col) return (<td {...resProps} className={className} style={style}/>)
    let disabled = false
    if (col.ctrlField) {
      disabled = col.ctrlValue.includes(record[col.ctrlField])
    }
    let children = null
    if (col.type === 'text') {
      let content = ''
@@ -325,7 +333,7 @@
        }
      }
      if (col.editable === 'true') {
      if (col.editable === 'true' && !disabled) {
        if (editing) {
          if (!col.editType || col.editType === 'text') {
            return (<td className="editing_table_cell">
@@ -421,7 +429,7 @@
        }
      }
      if (col.editable === 'true') {
      if (col.editable === 'true' && !disabled) {
        if (editing) {
          return (<td className="editing_table_cell">
            <InputNumber id={col.uuid + record.$$uuid} defaultValue={value} onChange={(val) => this.onChange(val)} onPressEnter={this.enterPress} onBlur={this.onBlur}/>
@@ -685,9 +693,14 @@
    let { col, config, record, style, className } = this.props
    const { err } = this.state
    let disabled = false
    if (col.ctrlField) {
      disabled = col.ctrlValue.includes(record[col.ctrlField])
    }
    let children = null
    if (col.type === 'text') {
      if (col.editable === 'true') {
      if (col.editable === 'true' && !disabled) {
        let _value = ''
        if (col.editField) {
          _value = record[col.editField] !== undefined ? record[col.editField] : ''
@@ -757,7 +770,7 @@
        children = content
      }
    } else if (col.type === 'number') {
      if (col.editable === 'true') {
      if (col.editable === 'true' && !disabled) {
        let _value = record[col.field] !== undefined ? record[col.field] : ''
        children = (<>
          <InputNumber id={col.uuid + record.$$uuid} defaultValue={_value} onChange={(val) => this.onChange(val)} onPressEnter={this.enterPress}/>
@@ -946,6 +959,10 @@
            _forms[item.field] = item
            if (!initEditLine) {
              initEditLine = item
            }
            if (item.ctrlField) {
              item.ctrlValue = item.ctrlValue.split(',')
            }
          }
    
@@ -1995,7 +2012,7 @@
        pageSizeOptions: pageOptions,
        showSizeChanger: true,
        total: this.props.total || 0,
        showTotal: (total, range) => `${range[0]}-${range[1]} ${this.state.dict['main.pagination.of']} ${total} ${this.state.dict['main.pagination.items']}`
        showTotal: (total, range) => `${range[0]}-${range[1]} 共 ${total} 条`
      }
    }