123456789101112131415161718192021222324252627 |
- import Cookies from 'js-cookie'
- export function arrayToTree(list, {parentId = parentId, id = id}) {
- let parents = list.filter(i => !i[parentId])
- list.forEach(item => {
- let children = list.filter(i => i[parentId] === item[id])
- if (children.length) item.children = children
- })
- return parents
- }
- window.getUserInfo = function (obj) {
- if (typeof obj === 'string') obj = JSON.parse(obj)
- let {token, userId} = obj.userInfo
- Cookies.set('congress', token)
- }
- export function setToken() {
- return new Promise((resolve, reject) => {
- if (!Cookies.get('congress')) {
- window.insideH5ToApp({key: 'userInfo', void: 'getUserInfo'})
- setTimeout(() => {
- setToken().then(resolve)
- resolve()
- }, 50)
- } else {
- resolve()
- }
- })
- }
|