king
2022-03-03 cadfd4ed559fb170bb81d5bafbb6ae9775ba1ddc
src/utils/utils.js
@@ -707,14 +707,16 @@
  static getSelectQueryOptions (item) {
    let arrfield = [item.valueField, item.valueText]
    if (item.type === 'link') {
      arrfield.push(item.linkField)
    } else if (item.type === 'checkcard') {
    if (item.type === 'checkcard') {
      arrfield = item.fields.map(f => f.field)
      arrfield.push(item.cardValField)
      if (item.urlField) {
        arrfield.push(item.urlField)
      }
    }
    if (item.linkField) {
      arrfield.push(item.linkField)
    }
    if (['select', 'radio', 'link', 'checkcard'].includes(item.type) && item.linkSubField && item.linkSubField.length > 0) {
      arrfield.push(...item.linkSubField)
@@ -1112,19 +1114,6 @@
  
  database = database ? (database[0] || '') : ''
  let getuuid = () => {
    let uuid = []
    let timestamp = new Date().getTime()
    let _options = '0123456789abcdefghigklmnopqrstuv'
    for (let i = 0; i < 19; i++) {
      uuid.push(_options.substr(Math.floor(Math.random() * 0x20), 1))
    }
    uuid = timestamp + uuid.join('')
    return uuid
  }
  // let upId = getuuid()
  let _initCustomScript = '' // 初始化脚本
  let _prevCustomScript = '' // 默认sql前执行脚本
  let _backCustomScript = '' // 默认sql后执行脚本
@@ -1166,13 +1155,7 @@
    })
    let key = item.$$uuid
    let type = 'upt'
    if (key === '$new') {
      key = getuuid()
      type = 'add'
    } else if (item.$deleted) {
      type = 'del'
    }
    let type = item.$type || 'upt'
    vals.push(`'${key}'`)
    vals.push(`'${type}'`)
@@ -1393,7 +1376,7 @@
        }
        _initFormfields.push(`@${_key}=${val}`)
      } else if (['date', 'datemonth', 'datetime'].includes(form.type)) {
        _initFormfields.push(`@${_key}='${form.value || '1900-01-01'}'`)
        _initFormfields.push(`@${_key}='${form.value || '1949-10-01'}'`)
      } else {
        _initFormfields.push(`@${_key}='${form.value}'`)
      }
@@ -1438,7 +1421,7 @@
        let _val = datavars.hasOwnProperty(_key) ? datavars[_key] : ''
        if (col.datatype && /^date/ig.test(col.datatype) && !_val) {
          _val = '1900-01-01'
          _val = '1949-10-01'
        }
        _initvars.push(_key)
@@ -2046,6 +2029,7 @@
  let icon = null
  let color = null
  let position = null
  style = JSON.parse(JSON.stringify(style))
  marks.some(mark => {
    let originVal = record[mark.field[0]] + ''