king
2021-12-30 7cdc8fa2ed47233c32ed9e1e969999684a3a5e04
2021-12-30
6个文件已修改
121 ■■■■ 已修改文件
src/menu/components/table/edit-table/columns/tableIn/customscript/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/table/edit-table/columns/tableIn/index.jsx 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/custom/components/table/edit-table/normalTable/index.jsx 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/mutilform/mkCheckCard/index.jsx 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/sharecomponent/searchcomponent/searchform/index.jsx 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/zshare/modalform/index.jsx 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/menu/components/table/edit-table/columns/tableIn/customscript/index.jsx
@@ -36,7 +36,7 @@
    fields.push('jskey')
    let _sql = `Declare @${btn.sheet} table (${usefulfields.map(item => item.field + ' ' + item.type).join(',')},jskey nvarchar(50) )
    let _sql = `Declare @${btn.sheet} table (${usefulfields.map(item => item.field + ' ' + item.type).join(',')},jskey nvarchar(50),data_type nvarchar(50),BID nvarchar(50))
      Declare @UserName nvarchar(50),@FullName nvarchar(50),@RoleID nvarchar(512),@mk_departmentcode nvarchar(50),@mk_organization nvarchar(50),@login_city nvarchar(50),@ErrorCode nvarchar(50), @retmsg nvarchar(4000),@tbid Nvarchar(512)
      Select @ErrorCode='', @retmsg=''
    `
@@ -274,7 +274,7 @@
          </Col>
          {usefulfields ? <Col span={24} className="sqlfield">
            <Form.Item label={'可用字段'}>
            BID, ID, LoginUID, SessionUid, UserID, Appkey, UserName, FullName, RoleID, mk_departmentcode, mk_organization, login_city, {usefulfields}
            BID, ID, LoginUID, SessionUid, UserID, Appkey, UserName, FullName, RoleID, mk_departmentcode, mk_organization, login_city, {usefulfields},data_type(注:jskey为主键值,新增时前端生成;data_type为操作类型,新增 - add、修改 - upt、删除 - del)
            </Form.Item>
          </Col> : null}
          <Col span={8} style={{whiteSpace: 'nowrap'}}>
src/menu/components/table/edit-table/columns/tableIn/index.jsx
@@ -168,26 +168,26 @@
  }
  UNSAFE_componentWillMount() {
    const { columns, cols, card, setting } = this.props
    const { columns, card, setting } = this.props
    let _verify = fromJS(card).toJS()
    _verify.sheet = _verify.sheet || setting.tableName
    let fieldLabel = {}
    let _columns = []
    let _fields = {}
    // let _columns = []
    // let _fields = {}
    columns.forEach(col => {
      fieldLabel[col.field] = col.label
      _fields[col.field] = col
      // _fields[col.field] = col
    })
    cols.forEach(col => {
      if (!col.field || col.type === 'index' || !_fields[col.field]) return
    // cols.forEach(col => {
    //   if (!col.field || col.type === 'index' || !_fields[col.field]) return
      
      _columns.push(_fields[col.field])
    })
    //   _columns.push(_fields[col.field])
    // })
    this.setState({
      fields: _columns,
      fields: fromJS(columns).toJS().filter(item => item.field !== setting.primaryKey),
      fieldLabel,
      verify: _verify
    }, () => {
src/tabviews/custom/components/table/edit-table/normalTable/index.jsx
@@ -526,24 +526,24 @@
  }
  componentDidMount () {
    const { fields, columns } = this.props
    const { fields, setting } = this.props
    const { data, editable } = this.state
    let _fields = []
    // let _fields = [] // 定义全部字段,不在从可编辑列中选取
    let fieldType = {}
    fields.forEach(item => {
      fieldType[item.field] = item.datatype
    })
    // let fieldType = {}
    // fields.forEach(item => {
    //   fieldType[item.field] = item.datatype
    // })
    columns.forEach(col => {
      if (!col.field || col.type === 'index') return
    // columns.forEach(col => {
    //   if (!col.field || col.type === 'index') return
      _fields.push({...col, datatype: fieldType[col.field] || 'Nvarchar(50)'})
    })
    //   _fields.push({...col, datatype: fieldType[col.field] || 'Nvarchar(50)'})
    // })
    this.setState({
      fields: _fields,
      fields: fields.filter(item => item.field !== setting.primaryKey),
    })
    if (editable === 'true' && data && data.length > 0) {
@@ -613,8 +613,6 @@
    item.$Index = item.key + 1 + ''
    fields.forEach(col => {
      item[col.field] = item[col.field] !== undefined ? item[col.field] : ''
      if (col.initval !== '$copy') {
        item[col.field] = col.initval
      }
@@ -623,6 +621,9 @@
        if (isNaN(item[col.field])) {
          item[col.field] = 0
        }
      }
      if (item[col.field] === undefined) {
        item[col.field] = ''
      }
    })
@@ -693,8 +694,6 @@
    }
    fields.forEach(col => {
      item[col.field] = item[col.field] !== undefined ? item[col.field] : ''
      if (col.initval !== '$copy') {
        item[col.field] = col.initval
      }
@@ -704,6 +703,10 @@
          item[col.field] = 0
        }
      }
      if (item[col.field] === undefined) {
        item[col.field] = ''
      }
    })
    this.setState({edData: [...edData, item]})
src/tabviews/zshare/mutilform/mkCheckCard/index.jsx
@@ -36,7 +36,7 @@
  componentDidMount () {
    const { config } = this.state
    if (config.multiple !== 'true' && config.linkField) {
    if (config.linkField) {
      MKEmitter.addListener('mkFP', this.mkFormHandle)
    }
  }
@@ -69,33 +69,42 @@
    const { config } = this.state
    let options = config.oriOptions.filter(option => option.ParentID === parentId)
    let _option = options[0] && !options[0].$disabled ? options[0] : null
    let val = _option ? _option.$value : ''
    this.setState({
      options,
      value: val
    })
    let other = {}
    if (config.subFields && _option) {
      config.subFields.forEach((n, i) => {
        other[n.field] = _option[n.field]
        setTimeout(() => {
          MKEmitter.emit('mkFC', 'input', n.uuid, _option[n.field])
        }, i * 5)
    if (config.multiple === 'true') {
      this.setState({
        options,
        selectKeys: []
      })
    }
      this.props.onChange('')
    } else {
      let _option = options[0] && !options[0].$disabled ? options[0] : null
      let val = _option ? _option.$value : ''
    this.props.onChange(val, other)
    if (level < 7 && config.linkFields) {
      config.linkFields.forEach((m, i) => {
        setTimeout(() => {
          MKEmitter.emit('mkFP', m.uuid, val, level + 1)
        }, (i + 1) * 70)
      this.setState({
        options,
        selectKeys: val
      })
      let other = {}
      if (config.subFields && _option) {
        config.subFields.forEach((n, i) => {
          other[n.field] = _option[n.field]
          setTimeout(() => {
            MKEmitter.emit('mkFC', 'input', n.uuid, _option[n.field])
          }, i * 5)
        })
      }
      this.props.onChange(val, other)
      if (level < 7 && config.linkFields) {
        config.linkFields.forEach((m, i) => {
          setTimeout(() => {
            MKEmitter.emit('mkFP', m.uuid, val, level + 1)
          }, (i + 1) * 70)
        })
      }
    }
  }
src/templates/sharecomponent/searchcomponent/searchform/index.jsx
@@ -202,9 +202,7 @@
          shows.push('dataSource', 'cardValField', 'fields', 'orderBy', 'orderType', 'database', 'backgroundColor')
        }
      }
      if (this.record.multiple === 'false') {
        shows.push('linkField')
      }
      shows.push('linkField')
      reRequired.linkField = false
    }
src/templates/zshare/modalform/index.jsx
@@ -172,12 +172,13 @@
      if (this.record.multiple === 'false') {
        shows.push('linkSubField')
        shows.push('linkField')
        reRequired.linkField = false
      } else {
        reTooltip.initval = '添加多个初始值请使用逗号分隔。'
      }
      shows.push('linkField')
      reRequired.linkField = false
      if (sessionStorage.getItem('appType') === 'mob') {
        shows.push('hidelabel')
      }