| | |
| | | "axios": "0.18.1",
|
| | | "clipboard": "2.0.4",
|
| | | "echarts": "4.2.1",
|
| | | "element-ui": "2.13.0",
|
| | | "element-ui": "2.13.2",
|
| | | "file-saver": "2.0.1",
|
| | | "js-beautify": "^1.10.2",
|
| | | "fuse.js": "3.4.4",
|
| | |
| | | * @returns {Object}
|
| | | */
|
| | | export function param2Obj(url) {
|
| | | const search = url.split('?')[1]
|
| | | const search = decodeURIComponent(url.split('?')[1]).replace(/\+/g, ' ')
|
| | | if (!search) {
|
| | | return {}
|
| | | }
|
| | | return JSON.parse(
|
| | | '{"' +
|
| | | decodeURIComponent(search)
|
| | | .replace(/"/g, '\\"')
|
| | | .replace(/&/g, '","')
|
| | | .replace(/=/g, '":"')
|
| | | .replace(/\+/g, ' ') +
|
| | | '"}'
|
| | | )
|
| | | const obj = {}
|
| | | const searchArr = search.split('&')
|
| | | searchArr.forEach(v => {
|
| | | const index = v.indexOf('=')
|
| | | if (index !== -1) {
|
| | | const name = v.substring(0, index)
|
| | | const val = v.substring(index + 1, v.length)
|
| | | obj[name] = val
|
| | | }
|
| | | })
|
| | | return obj
|
| | | }
|
| | |
|
| | | /**
|