diff --git a/src/utils/index.js b/src/utils/index.js
index aa449c8d12125a2c34a8dc82b2a4499fd2bb783b..5cf482dc4810a554ba8730b77256a7edc6da646e 100644
--- a/src/utils/index.js
+++ b/src/utils/index.js
@@ -110,11 +110,10 @@
 
  export function param2Obj(url) {
    const search = url.split('?')[1];
-   if (search !== undefined) {
-     return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}');
+   if (!search) {
+     return {}
    }
-   return {};
-   
+   return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}');
  }
 
  export function html2Text(val) {