| | |
| | | * @description 初始化搜索条件初始值 |
| | | * @param {Array} searches 搜索条件 |
| | | */ |
| | | static initSearchVal (searches) { |
| | | if (!searches) return [] |
| | | static initSearchVal (config) { |
| | | if (!config.search) { |
| | | config.search = [] |
| | | return |
| | | } |
| | | |
| | | let roleId = sessionStorage.getItem('role_id') || '' |
| | | let required = false |
| | | let keys = [] |
| | | |
| | | return searches.map(item => { |
| | | config.search = config.search.map(item => { |
| | | item.hidden = item.Hide === 'true' |
| | | item.required = !item.hidden && item.required === 'true' |
| | | item.advanced = item.advanced === 'true' |
| | |
| | | } |
| | | } |
| | | |
| | | if (item.required) { |
| | | required = true |
| | | } |
| | | |
| | | if (item.type === 'text' || item.type === 'select') { |
| | | if (/,/.test(item.field)) { |
| | | item.field.split(',').forEach(field => { |
| | | keys.push(field.toLowerCase()) |
| | | }) |
| | | } else { |
| | | keys.push(item.field.toLowerCase()) |
| | | } |
| | | } else if (item.type === 'group') { |
| | | keys.push(item.field.toLowerCase()) |
| | | keys.push(item.datefield.toLowerCase()) |
| | | } |
| | | |
| | | return item |
| | | }) |
| | | |
| | | config.$s_keys = keys |
| | | config.$s_req = required |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | if (sessionStorage.getItem('dataM') === 'true') { // 数据权限 |
| | | sql = sql.replace(/\$@/ig, '/*') |
| | | sql = sql.replace(/@\$/ig, '*/') |
| | | sql = sql.replace(/\$@/ig, '/*').replace(/@\$/ig, '*/').replace(/@datam@/ig, '\'Y\'') |
| | | } else { |
| | | sql = sql.replace(/@\$|\$@/ig, '') |
| | | sql = sql.replace(/@\$|\$@/ig, '').replace(/@datam@/ig, '\'\'') |
| | | } |
| | | |
| | | // 外联数据库替换 |