Просмотр исходного кода

升级element-ui版本到2.13.2

RuoYi лет назад: 5
Родитель
Сommit
bb5b7466db
2 измененных файлов с 13 добавлено и 11 удалено
  1. 1 1
      ruoyi-ui/package.json
  2. 12 10
      ruoyi-ui/src/utils/index.js

+ 1 - 1
ruoyi-ui/package.json

@@ -44,7 +44,7 @@
44 44
     "axios": "0.18.1",
45 45
     "clipboard": "2.0.4",
46 46
     "echarts": "4.2.1",
47
-    "element-ui": "2.13.0",
47
+    "element-ui": "2.13.2",
48 48
     "file-saver": "2.0.1",
49 49
     "js-beautify": "^1.10.2",
50 50
     "fuse.js": "3.4.4",

+ 12 - 10
ruoyi-ui/src/utils/index.js

@@ -124,19 +124,21 @@ export function param(json) {
124 124
  * @returns {Object}
125 125
  */
126 126
 export function param2Obj(url) {
127
-  const search = url.split('?')[1]
127
+  const search = decodeURIComponent(url.split('?')[1]).replace(/\+/g, ' ')
128 128
   if (!search) {
129 129
     return {}
130 130
   }
131
-  return JSON.parse(
132
-    '{"' +
133
-      decodeURIComponent(search)
134
-        .replace(/"/g, '\\"')
135
-        .replace(/&/g, '","')
136
-        .replace(/=/g, '":"')
137
-        .replace(/\+/g, ' ') +
138
-      '"}'
139
-  )
131
+  const obj = {}
132
+  const searchArr = search.split('&')
133
+  searchArr.forEach(v => {
134
+    const index = v.indexOf('=')
135
+    if (index !== -1) {
136
+      const name = v.substring(0, index)
137
+      const val = v.substring(index + 1, v.length)
138
+      obj[name] = val
139
+    }
140
+  })
141
+  return obj
140 142
 }
141 143
 
142 144
 /**