king
2022-11-07 af6486b3629d23e426ce85b87dbc20dfa15b1afe
src/utils/utils.js
@@ -789,10 +789,8 @@
    arrfield = arrfield.join(',')
    if (item.orderBy) {
      // sql = `select ${item.type === 'checkcard' ? 'top 20' : ''} ${arrfield} from (select distinct ${arrfield},${item.orderBy} as orderfield from ${_datasource} ) a order by orderfield ${item.orderType}`
      sql = `select distinct ${arrfield},${item.orderBy} as orderfield from ${_datasource} order by orderfield ${item.orderType}`
    } else {
      // sql = `select ${item.type === 'checkcard' ? 'top 20' : ''} ${arrfield} from (select distinct ${arrfield} from ${_datasource}) a`
      sql = `select distinct ${arrfield} from ${_datasource}`
    }
@@ -1931,6 +1929,11 @@
      values.push('@BID@')
    }
    if (!keys.includes('typename')) {
      keys.push('typename')
      values.push('@typename@')
    }
    keys = keys.join(',')
    values = values.join(',')
    _insertsql = `insert into ${btn.sql} (${keys}) select ${values};`
@@ -1988,6 +1991,9 @@
        _form.push('FiYear=@FiYear')
      }
    }
    if (!_arr.includes('typename')) {
      _form.push('typename=@typename@')
    }
    _form = _form.join(',')
    let _ID = '=@ID@'
@@ -2040,7 +2046,7 @@
    _sql += `
      /* 默认sql */
      insert into snote (remark,createuserid,CreateUser,CreateStaff) select left('删除表:${btn.sql} 数据: ${_msg}${primaryKey}='+@ID@,200),@userid@,@username,@fullname
      insert into snote (remark,createuserid,CreateUser,CreateStaff,typename) select left('删除表:${btn.sql} 数据: ${_msg}${primaryKey}='+@ID@,200),@userid@,@username,@fullname,@typename@
      delete ${btn.sql} where ${primaryKey}${_ID};`
  } else if (_actionType === 'insertOrUpdate') {
    _sql += `
@@ -2095,6 +2101,7 @@
  _sql = _sql.replace(/@SessionUid@/ig, `'${localStorage.getItem('SessionUid') || ''}'`)
  _sql = _sql.replace(/@UserID@/ig, `'${sessionStorage.getItem('UserID') || ''}'`)
  _sql = _sql.replace(/@Appkey@/ig, `'${window.GLOB.appkey || ''}'`)
  _sql = _sql.replace(/@typename@/ig, `'admin'`)
  if (window.GLOB.debugger === true || (window.debugger === true && options.sysType !== 'cloud')) {
    // _sql = _sql.replace(/\n\s{8}/ig, '\n')
@@ -2134,6 +2141,7 @@
    if (mark.field[1] === 'static') {
      contrastVal = mark.contrastValue
      originVal = originVal + ''
    } else {
      contrastVal = record[mark.field[2]]
    }