| | |
| | | items.forEach(item => { |
| | | item.pathValue = item.path; |
| | | item.path = '/' + item.code; |
| | | item.query = {}; // 初始化 item.query |
| | | item.query = queryStringToObject(item.pathValue) |
| | | console.log('item', item); |
| | | if (item.children && item.children.length > 0) { |
| | | updateCode(item.children); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | function queryStringToObject(queryString) { |
| | | const index = queryString.indexOf('?'); |
| | | if (index !== -1) { |
| | | queryString = queryString.substring(index + 1); |
| | | } |
| | | const params = new URLSearchParams(queryString); |
| | | const obj = {}; |
| | | for (const [key, value] of params.entries()) { |
| | | obj[key] = value; |
| | | } |
| | | return obj; |
| | | } |
| | | |
| | | |
| | | const user = { |