| | |
| | | * @description 获取语言转换信息 |
| | | */ |
| | | export function getLangTrans (config) { |
| | | let defLang = window.GLOB.defLang || '' |
| | | let langList = sessionStorage.getItem('langList') |
| | | |
| | | if (langList) { |
| | | try { |
| | | langList = JSON.parse(langList) |
| | | if (langList.length === 1) { |
| | | defLang = '' |
| | | } else if (!defLang || langList.findIndex(item => item.Lang === defLang) === -1) { |
| | | if (langList.findIndex(item => item.Lang === 'zh-CN') === -1) { |
| | | defLang = langList[0].Lang |
| | | } else { |
| | | defLang = 'zh-CN' |
| | | } |
| | | } |
| | | } catch (e) { |
| | | defLang = '' |
| | | } |
| | | } else { |
| | | if (!langList) return |
| | | |
| | | let defLang = '' |
| | | |
| | | try { |
| | | langList = JSON.parse(langList) |
| | | defLang = langList[0] |
| | | } catch (e) { |
| | | defLang = '' |
| | | } |
| | | |
| | |
| | | let text = [] |
| | | |
| | | let filterElement = (card) => { |
| | | if (card.datatype === 'static' && card.eleType === 'text') { |
| | | if (card.datatype === 'static' && card.eleType === 'text' && !/@.+@/g.test(card.value)) { |
| | | sql.push(card.value) |
| | | } |
| | | if (card.prefix) { |
| | |
| | | list.unshift(`'${config.MenuName}','menu'`) |
| | | } |
| | | |
| | | if (config.fstMenuId && config.parentId) { |
| | | let menulist = sessionStorage.getItem('fstMenuList') |
| | | try { |
| | | menulist = JSON.parse(menulist) |
| | | } catch(e) { |
| | | menulist = [] |
| | | } |
| | | |
| | | menulist.forEach(item => { |
| | | if (item.MenuID !== config.fstMenuId) return |
| | | list.unshift(`'${item.MenuName}','menu'`) |
| | | item.children.forEach(cell => { |
| | | if (cell.MenuID !== config.parentId) return |
| | | list.unshift(`'${cell.MenuName}','menu'`) |
| | | }) |
| | | }) |
| | | } |
| | | |
| | | let result = [] |
| | | |
| | | langList.forEach(lan => { |
| | | if (lan.Lang === defLang) return |
| | | if (lan === defLang) return |
| | | |
| | | list.forEach(n => { |
| | | result.push(`'${lan.Lang}',${n}`) |
| | | result.push(`'${lan}',${n}`) |
| | | }) |
| | | }) |
| | | |
| | | config.trans = true |
| | | |
| | | return result.join(';') |
| | | } |