| | |
| | | res.width = (res.width + '').replace(/.5/, 'x') |
| | | } |
| | | |
| | | if (res.eleType === 'formula' && res.eval === 'false' && res.noValue === 'hide') { |
| | | let keys = res.formula.match(/@[0-9a-z_]+@/ig) |
| | | if (keys) { |
| | | res.$keys = keys.map(key => key.slice(1, -1).toLowerCase()) |
| | | res.$keys = Array.from(new Set(res.$keys)) |
| | | } |
| | | } |
| | | |
| | | let _elements = elements.map(cell => { |
| | | if (cell.uuid === res.uuid) { |
| | | res.style = cell.style || {} |
| | |
| | | shows.push('position') |
| | | } |
| | | } else if (_funcType === 'mkBinding' || _funcType === 'mkUnBinding') { |
| | | shows.push('execSuccess', 'execError') |
| | | shows.push('execSuccess', 'execError', 'tipTitle') |
| | | } else if (_funcType === 'mkUnsubscribe' || _funcType === 'reAuth') { |
| | | shows.push('tipTitle') |
| | | } else if (_funcType === 'closetab') { |
| | | shows.push('refreshTab') |
| | | } else if (_funcType === 'scan') { |
| | |
| | | val = '' |
| | | } else if (data) { |
| | | let _val = card.formula |
| | | |
| | | if (card.$keys && card.noValue === 'hide') { // 空值隐藏 |
| | | let _data = {} |
| | | let empty = true |
| | | |
| | | Object.keys(data).forEach(key => { |
| | | _data[key.toLowerCase()] = data[key] |
| | | }) |
| | | _data.username = sessionStorage.getItem('User_Name') || '' |
| | | _data.fullname = sessionStorage.getItem('Full_Name') || '' |
| | | _data.bid = data.$$BID || '' |
| | | |
| | | card.$keys.forEach(key => { |
| | | if (!_data.hasOwnProperty(key)) { |
| | | empty = false |
| | | } else if (_data[key] && !/^1949-10-01/.test(_data[key])) { |
| | | empty = false |
| | | } |
| | | }) |
| | | |
| | | if (empty) return null |
| | | } |
| | | |
| | | if (/@username@|@fullName@|@bid@/ig.test(_val)) { |
| | | _val = _val.replace(/@username@/ig, sessionStorage.getItem('User_Name') || '').replace(/@fullName@/ig, sessionStorage.getItem('Full_Name') || '').replace(/@bid@/ig, data.$$BID || '') |
| | | } |