king
2021-04-07 f3167f8371d19d0ea8fe7d0e7af5517ff0b08cd2
src/tabviews/zshare/actionList/exceloutbutton/index.jsx
@@ -433,12 +433,17 @@
      let _header = []
      let _topRow = {}
      let colwidth = []
      let abses = []
      btn.verify.columns.forEach(col => {
        if (_topRow[col.Column]) return
        _header.push(col.Column)
        _topRow[col.Column] = col.Text
        if (col.abs === 'true') {
          abses.push(col.Column)
        }
        colwidth.push({width: col.Width || 20})
      })
@@ -447,14 +452,29 @@
      table.push(_topRow)
      data && data.forEach(item => {
        let _row = {}
        _header.forEach(field => {
          _row[field] = item[field]
      if (data && abses.length > 0) {
        data.forEach(item => {
          let _row = {}
          _header.forEach(field => {
            if (item[field] && abses.includes(field)) {
              _row[field] = Math.abs(item[field])
            } else {
              _row[field] = item[field]
            }
          })
          table.push(_row)
        })
        table.push(_row)
      })
      } else if (data) {
        data.forEach(item => {
          let _row = {}
          _header.forEach(field => {
            _row[field] = item[field]
          })
          table.push(_row)
        })
      }
      const ws = XLSX.utils.json_to_sheet(table, {header: _header, skipHeader: true})
@@ -594,6 +614,7 @@
      let allSearch = Utils.getAllSearchOptions(search)
      let userName = sessionStorage.getItem('User_Name') || ''
      let fullName = sessionStorage.getItem('Full_Name') || ''
      let city = sessionStorage.getItem('city') || ''
      if (sessionStorage.getItem('isEditState') === 'true') {
        userName = sessionStorage.getItem('CloudUserName') || ''
@@ -608,6 +629,9 @@
      })
      regoptions.push({
        reg: new RegExp('@login_city@', 'ig'),
        value: city
      }, {
        reg: new RegExp('@userName@', 'ig'),
        value: userName
      }, {