| | |
| | | text = text.filter(Boolean) |
| | | menu = menu.filter(Boolean) |
| | | |
| | | sql = sql.map(n => n.replace(/(:|:)$/g, '')) |
| | | sql = sql.map(n => n.replace(/^\s+|\s+$/g, '').replace(/(:|:)$/g, '')) |
| | | btn = btn.map(n => n.replace(/^\s+|\s+$/g, '')) |
| | | ops = ops.map(n => n.replace(/^\s+|\s+$/g, '')) |
| | | menu = menu.map(n => n.replace(/^\s+|\s+$/g, '')) |
| | | |
| | | sql = sql.filter(Boolean) |
| | | btn = btn.filter(Boolean) |
| | | ops = ops.filter(Boolean) |
| | | menu = menu.filter(Boolean) |
| | | |
| | | sql = Array.from(new Set(sql)) |
| | | btn = Array.from(new Set(btn)) |
| | |
| | | } |
| | | |
| | | let replaceTitle = (val) => { |
| | | let s = '' |
| | | let e = '' |
| | | if (/^\s+/g) { |
| | | val = val.replace(/^\s+/g, (w) => { |
| | | s = w |
| | | return '' |
| | | }) |
| | | } |
| | | if (/\s+$/g) { |
| | | val = val.replace(/\s+$/g, (w) => { |
| | | e = w |
| | | return '' |
| | | }) |
| | | } |
| | | |
| | | if (/(:|:)$/g.test(val)) { |
| | | let _val = val.replace(/(:|:)$/g, '') |
| | | if (titDict[_val]) { |
| | |
| | | } else if (titDict[val]) { |
| | | val = titDict[val] |
| | | } |
| | | |
| | | val = s + val + e |
| | | |
| | | return val |
| | | } |
| | | |
| | | let replaceBtn = (val) => { |
| | | let s = '' |
| | | let e = '' |
| | | if (/^\s+/g) { |
| | | val = val.replace(/^\s+/g, (w) => { |
| | | s = w |
| | | return '' |
| | | }) |
| | | } |
| | | if (/\s+$/g) { |
| | | val = val.replace(/\s+$/g, (w) => { |
| | | e = w |
| | | return '' |
| | | }) |
| | | } |
| | | |
| | | if (btnDict[val]) { |
| | | val = btnDict[val] |
| | | } |
| | | |
| | | val = s + val + e |
| | | |
| | | return val |
| | | } |
| | | |
| | | let replaceList = (val) => { |
| | | let s = '' |
| | | let e = '' |
| | | if (/^\s+/g) { |
| | | val = val.replace(/^\s+/g, (w) => { |
| | | s = w |
| | | return '' |
| | | }) |
| | | } |
| | | if (/\s+$/g) { |
| | | val = val.replace(/\s+$/g, (w) => { |
| | | e = w |
| | | return '' |
| | | }) |
| | | } |
| | | |
| | | if (lisDict[val]) { |
| | | val = lisDict[val] |
| | | } |
| | | |
| | | val = s + val + e |
| | | |
| | | return val |
| | | } |
| | | |
| | | let replaceMenu = (val) => { |
| | | let s = '' |
| | | let e = '' |
| | | if (/^\s+/g) { |
| | | val = val.replace(/^\s+/g, (w) => { |
| | | s = w |
| | | return '' |
| | | }) |
| | | } |
| | | if (/\s+$/g) { |
| | | val = val.replace(/\s+$/g, (w) => { |
| | | e = w |
| | | return '' |
| | | }) |
| | | } |
| | | |
| | | if (menuDict[val]) { |
| | | val = menuDict[val] |
| | | } |
| | | |
| | | val = s + val + e |
| | | |
| | | return val |
| | | } |
| | |
| | | } |
| | | |
| | | let filterBtn = (btn) => { |
| | | if (btn.label && btnDict[btn.label]) { |
| | | btn.label = btnDict[btn.label] |
| | | if (btn.label) { |
| | | btn.label = replaceBtn(btn.label) |
| | | } |
| | | |
| | | if (btn.OpenType === 'tab' && btn.linkmenu) { |
| | |
| | | n.dataSource = filterSql(n.dataSource) |
| | | } else if (n.options) { |
| | | n.options.forEach(o => { |
| | | if (o.Text && lisDict[o.Text]) { |
| | | o.Text = lisDict[o.Text] |
| | | if (o.Text) { |
| | | o.Text = replaceList(o.Text) |
| | | } |
| | | }) |
| | | } |
| | |
| | | item.wrap.linkmenu = item.wrap.linkmenu.slice(0, 24) + tail |
| | | } else if (item.type === 'menubar') { |
| | | item.subMenus = item.subMenus.map(cell => { |
| | | if (cell.setting.name && menuDict[cell.setting.name]) { |
| | | cell.setting.name = menuDict[cell.setting.name] |
| | | if (cell.setting.name) { |
| | | cell.setting.name = replaceMenu(cell.setting.name) |
| | | } |
| | | if (cell.setting.type === 'linkmenu') { |
| | | cell.setting.linkMenuId = cell.setting.linkMenuId.slice(0, 24) + tail |
| | |
| | | } |
| | | |
| | | let replaceTitle = (val) => { |
| | | let s = '' |
| | | let e = '' |
| | | if (/^\s+/g) { |
| | | val = val.replace(/^\s+/g, (w) => { |
| | | s = w |
| | | return '' |
| | | }) |
| | | } |
| | | if (/\s+$/g) { |
| | | val = val.replace(/\s+$/g, (w) => { |
| | | e = w |
| | | return '' |
| | | }) |
| | | } |
| | | if (/(:|:)$/g.test(val)) { |
| | | let _val = val.replace(/(:|:)$/g, '') |
| | | if (titDict[_val]) { |
| | |
| | | } else if (titDict[val]) { |
| | | val = titDict[val] |
| | | } |
| | | |
| | | val = s + val + e |
| | | |
| | | return val |
| | | } |
| | | |
| | | let replaceBtn = (val) => { |
| | | let s = '' |
| | | let e = '' |
| | | if (/^\s+/g) { |
| | | val = val.replace(/^\s+/g, (w) => { |
| | | s = w |
| | | return '' |
| | | }) |
| | | } |
| | | if (/\s+$/g) { |
| | | val = val.replace(/\s+$/g, (w) => { |
| | | e = w |
| | | return '' |
| | | }) |
| | | } |
| | | |
| | | if (btnDict[val]) { |
| | | val = btnDict[val] |
| | | } |
| | | |
| | | val = s + val + e |
| | | |
| | | return val |
| | | } |
| | | |
| | | let replaceList = (val) => { |
| | | let s = '' |
| | | let e = '' |
| | | if (/^\s+/g) { |
| | | val = val.replace(/^\s+/g, (w) => { |
| | | s = w |
| | | return '' |
| | | }) |
| | | } |
| | | if (/\s+$/g) { |
| | | val = val.replace(/\s+$/g, (w) => { |
| | | e = w |
| | | return '' |
| | | }) |
| | | } |
| | | |
| | | if (lisDict[val]) { |
| | | val = lisDict[val] |
| | | } |
| | | |
| | | val = s + val + e |
| | | |
| | | return val |
| | | } |
| | | |
| | | let replaceMenu = (val) => { |
| | | let s = '' |
| | | let e = '' |
| | | if (/^\s+/g) { |
| | | val = val.replace(/^\s+/g, (w) => { |
| | | s = w |
| | | return '' |
| | | }) |
| | | } |
| | | if (/\s+$/g) { |
| | | val = val.replace(/\s+$/g, (w) => { |
| | | e = w |
| | | return '' |
| | | }) |
| | | } |
| | | |
| | | if (menuDict[val]) { |
| | | val = menuDict[val] |
| | | } |
| | | |
| | | val = s + val + e |
| | | |
| | | return val |
| | | } |
| | |
| | | } |
| | | |
| | | let filterBtn = (btn) => { |
| | | if (btn.label && btnDict[btn.label]) { |
| | | btn.label = btnDict[btn.label] |
| | | if (btn.label) { |
| | | btn.label = replaceBtn(btn.label) |
| | | } |
| | | |
| | | if (!btn.verify) return |
| | |
| | | n.dataSource = filterSql(n.dataSource) |
| | | } else if (n.options) { |
| | | n.options.forEach(o => { |
| | | if (o.Text && lisDict[o.Text]) { |
| | | o.Text = lisDict[o.Text] |
| | | if (o.Text) { |
| | | o.Text = replaceList(o.Text) |
| | | } |
| | | }) |
| | | } |
| | |
| | | |
| | | if (item.type === 'menubar') { |
| | | item.subMenus = item.subMenus.map(cell => { |
| | | if (cell.setting.name && menuDict[cell.setting.name]) { |
| | | cell.setting.name = menuDict[cell.setting.name] |
| | | if (cell.setting.name) { |
| | | cell.setting.name = replaceMenu(cell.setting.name) |
| | | } |
| | | return cell |
| | | }) |