diff --git a/package-lock.json b/package-lock.json
index 8bb3dd5..8a04b44 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1414,7 +1414,7 @@
     },
     "@vue/cli-shared-utils": {
       "version": "3.5.1",
-      "resolved": "http://registry.npm.taobao.org/@vue/cli-shared-utils/download/@vue/cli-shared-utils-3.5.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/@vue/cli-shared-utils/download/@vue/cli-shared-utils-3.5.1.tgz",
       "integrity": "sha1-cdZvBvxhm6KN8nm9fTe6G6KckGY=",
       "dev": true,
       "requires": {
@@ -2625,7 +2625,7 @@
     },
     "browserslist": {
       "version": "4.5.2",
-      "resolved": "http://registry.npm.taobao.org/browserslist/download/browserslist-4.5.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.5.2.tgz",
       "integrity": "sha1-Nq0oHwQK9oRVWiPHgPXCCBx1LfA=",
       "dev": true,
       "requires": {
@@ -2757,7 +2757,7 @@
       "dependencies": {
         "callsites": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz",
           "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
           "dev": true
         }
@@ -2775,7 +2775,7 @@
     },
     "callsites": {
       "version": "0.2.0",
-      "resolved": "http://registry.npm.taobao.org/callsites/download/callsites-0.2.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-0.2.0.tgz",
       "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
       "dev": true,
       "optional": true
@@ -2810,7 +2810,7 @@
     },
     "caniuse-lite": {
       "version": "1.0.30000951",
-      "resolved": "http://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000951.tgz",
+      "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000951.tgz",
       "integrity": "sha1-x8L9TXEIAoTIZ33UEDaN+Ng2iP4=",
       "dev": true
     },
@@ -3042,7 +3042,8 @@
       "version": "4.6.0",
       "resolved": "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz",
       "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
-      "dev": true
+      "dev": true,
+      "optional": true
     },
     "coa": {
       "version": "2.0.2",
@@ -3361,7 +3362,7 @@
         },
         "globby": {
           "version": "7.1.1",
-          "resolved": "http://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz",
           "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
           "dev": true,
           "requires": {
@@ -3375,7 +3376,7 @@
         },
         "locate-path": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz",
           "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
           "dev": true,
           "requires": {
@@ -3431,7 +3432,7 @@
         },
         "p-locate": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz",
           "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
           "dev": true,
           "requires": {
@@ -3440,7 +3441,7 @@
         },
         "p-try": {
           "version": "1.0.0",
-          "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz",
           "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
           "dev": true
         },
@@ -4024,7 +4025,7 @@
       "dependencies": {
         "globby": {
           "version": "6.1.0",
-          "resolved": "http://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz",
           "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
           "dev": true,
           "requires": {
@@ -4276,7 +4277,7 @@
     },
     "electron-to-chromium": {
       "version": "1.3.119",
-      "resolved": "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.119.tgz",
+      "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.119.tgz",
       "integrity": "sha1-mndw2mZyUq64H2Z4U/Z8KybgAZc=",
       "dev": true
     },
@@ -4730,7 +4731,7 @@
         },
         "locate-path": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz",
           "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
           "dev": true,
           "requires": {
@@ -4755,7 +4756,7 @@
         },
         "p-locate": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz",
           "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
           "dev": true,
           "requires": {
@@ -4764,7 +4765,7 @@
         },
         "p-try": {
           "version": "1.0.0",
-          "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz",
           "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
           "dev": true
         },
@@ -4858,7 +4859,7 @@
       "dependencies": {
         "ignore": {
           "version": "5.0.6",
-          "resolved": "http://registry.npm.taobao.org/ignore/download/ignore-5.0.6.tgz",
+          "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-5.0.6.tgz",
           "integrity": "sha1-Vi2sx+wn1nLd5DOqaDxUOyTBdpQ=",
           "dev": true
         }
@@ -4899,7 +4900,7 @@
         },
         "espree": {
           "version": "4.1.0",
-          "resolved": "http://registry.npm.taobao.org/espree/download/espree-4.1.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/espree/download/espree-4.1.0.tgz",
           "integrity": "sha1-co1UUeD9FWwEOEp62J7VH/VOsl8=",
           "dev": true,
           "requires": {
@@ -4948,7 +4949,7 @@
     },
     "espree": {
       "version": "3.5.4",
-      "resolved": "http://registry.npm.taobao.org/espree/download/espree-3.5.4.tgz",
+      "resolved": "https://registry.npm.taobao.org/espree/download/espree-3.5.4.tgz",
       "integrity": "sha1-sPRHGHyKi+2US4FaZgvd9d610ac=",
       "dev": true,
       "optional": true,
@@ -5595,7 +5596,8 @@
         "ansi-regex": {
           "version": "2.1.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "aproba": {
           "version": "1.2.0",
@@ -5616,12 +5618,14 @@
         "balanced-match": {
           "version": "1.0.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "brace-expansion": {
           "version": "1.1.11",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "balanced-match": "^1.0.0",
             "concat-map": "0.0.1"
@@ -5636,17 +5640,20 @@
         "code-point-at": {
           "version": "1.1.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "concat-map": {
           "version": "0.0.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "console-control-strings": {
           "version": "1.1.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "core-util-is": {
           "version": "1.0.2",
@@ -5763,7 +5770,8 @@
         "inherits": {
           "version": "2.0.3",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "ini": {
           "version": "1.3.5",
@@ -5775,6 +5783,7 @@
           "version": "1.0.0",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "number-is-nan": "^1.0.0"
           }
@@ -5789,6 +5798,7 @@
           "version": "3.0.4",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "brace-expansion": "^1.1.7"
           }
@@ -5796,12 +5806,14 @@
         "minimist": {
           "version": "0.0.8",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "minipass": {
           "version": "2.3.5",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "safe-buffer": "^5.1.2",
             "yallist": "^3.0.0"
@@ -5820,6 +5832,7 @@
           "version": "0.5.1",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "minimist": "0.0.8"
           }
@@ -5900,7 +5913,8 @@
         "number-is-nan": {
           "version": "1.0.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "object-assign": {
           "version": "4.1.1",
@@ -5912,6 +5926,7 @@
           "version": "1.4.0",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "wrappy": "1"
           }
@@ -5997,7 +6012,8 @@
         "safe-buffer": {
           "version": "5.1.2",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "safer-buffer": {
           "version": "2.1.2",
@@ -6033,6 +6049,7 @@
           "version": "1.0.2",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "code-point-at": "^1.0.0",
             "is-fullwidth-code-point": "^1.0.0",
@@ -6052,6 +6069,7 @@
           "version": "3.0.1",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "ansi-regex": "^2.0.0"
           }
@@ -6095,12 +6113,14 @@
         "wrappy": {
           "version": "1.0.2",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "yallist": {
           "version": "3.0.3",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         }
       }
     },
@@ -6124,7 +6144,7 @@
     },
     "get-stream": {
       "version": "4.1.0",
-      "resolved": "http://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz",
       "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=",
       "dev": true,
       "requires": {
@@ -6195,7 +6215,7 @@
     },
     "globby": {
       "version": "9.1.0",
-      "resolved": "http://registry.npm.taobao.org/globby/download/globby-9.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/globby/download/globby-9.1.0.tgz",
       "integrity": "sha1-6Q9NUTQQnm2FWr3TG9sbCFQoWS4=",
       "dev": true,
       "requires": {
@@ -6211,7 +6231,7 @@
       "dependencies": {
         "ignore": {
           "version": "4.0.6",
-          "resolved": "http://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz",
+          "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz",
           "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=",
           "dev": true
         }
@@ -6652,7 +6672,7 @@
     },
     "ignore": {
       "version": "3.3.10",
-      "resolved": "http://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz",
+      "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz",
       "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=",
       "dev": true
     },
@@ -6693,7 +6713,7 @@
         },
         "resolve-from": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
           "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
           "dev": true
         }
@@ -6710,7 +6730,7 @@
       "dependencies": {
         "resolve-from": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
           "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
           "dev": true
         }
@@ -7385,7 +7405,7 @@
         },
         "mime": {
           "version": "1.6.0",
-          "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz",
           "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
           "dev": true,
           "optional": true
@@ -7544,7 +7564,7 @@
     },
     "locate-path": {
       "version": "3.0.0",
-      "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz",
       "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
       "dev": true,
       "requires": {
@@ -7786,7 +7806,7 @@
     },
     "mime-db": {
       "version": "1.38.0",
-      "resolved": "http://registry.npm.taobao.org/mime-db/download/mime-db-1.38.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.38.0.tgz",
       "integrity": "sha1-GiqrFtqesWe0nG5N8tnGjWPY4q0=",
       "dev": true
     },
@@ -7801,7 +7821,7 @@
     },
     "mimic-fn": {
       "version": "1.2.0",
-      "resolved": "http://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz",
       "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=",
       "dev": true
     },
@@ -8104,7 +8124,7 @@
     },
     "node-releases": {
       "version": "1.1.11",
-      "resolved": "http://registry.npm.taobao.org/node-releases/download/node-releases-1.1.11.tgz",
+      "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.11.tgz",
       "integrity": "sha1-mghBpLDZK31RQe0XnnZPQq0icko=",
       "dev": true,
       "requires": {
@@ -8478,7 +8498,7 @@
     },
     "p-locate": {
       "version": "3.0.0",
-      "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz",
       "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
       "dev": true,
       "requires": {
@@ -8493,7 +8513,7 @@
     },
     "p-try": {
       "version": "2.1.0",
-      "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-2.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.1.0.tgz",
       "integrity": "sha1-waDxAw6X3gGLsscYkp0q9ZRj5QU=",
       "dev": true
     },
@@ -9552,7 +9572,7 @@
         },
         "locate-path": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz",
           "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
           "dev": true,
           "requires": {
@@ -9571,7 +9591,7 @@
         },
         "p-locate": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz",
           "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
           "dev": true,
           "requires": {
@@ -9580,7 +9600,7 @@
         },
         "p-try": {
           "version": "1.0.0",
-          "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz",
           "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
           "dev": true
         },
@@ -9601,7 +9621,7 @@
         },
         "read-pkg": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz",
           "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
           "dev": true,
           "requires": {
@@ -9912,7 +9932,7 @@
       "dependencies": {
         "resolve-from": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
           "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
           "dev": true
         }
@@ -9920,7 +9940,7 @@
     },
     "resolve-from": {
       "version": "1.0.1",
-      "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-1.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-1.0.1.tgz",
       "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
       "dev": true,
       "optional": true
@@ -10000,7 +10020,8 @@
       "version": "4.0.8",
       "resolved": "http://registry.npm.taobao.org/rx-lite/download/rx-lite-4.0.8.tgz",
       "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
-      "dev": true
+      "dev": true,
+      "optional": true
     },
     "rx-lite-aggregates": {
       "version": "4.0.8",
@@ -10111,7 +10132,7 @@
         },
         "mime": {
           "version": "1.4.1",
-          "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.4.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.4.1.tgz",
           "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=",
           "dev": true
         },
@@ -10734,7 +10755,7 @@
     },
     "string-width": {
       "version": "2.1.1",
-      "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz",
       "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
       "dev": true,
       "requires": {
@@ -10886,7 +10907,7 @@
     },
     "table": {
       "version": "4.0.2",
-      "resolved": "http://registry.npm.taobao.org/table/download/table-4.0.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/table/download/table-4.0.2.tgz",
       "integrity": "sha1-ozRHN1OR52atNNNIbm4q7chNLjY=",
       "dev": true,
       "optional": true,
@@ -11002,9 +11023,9 @@
       "dev": true
     },
     "thenify": {
-      "version": "3.3.0",
-      "resolved": "http://registry.npm.taobao.org/thenify/download/thenify-3.3.0.tgz",
-      "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=",
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+      "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
       "dev": true,
       "requires": {
         "any-promise": "^1.0.0"
@@ -12131,7 +12152,7 @@
         },
         "string-width": {
           "version": "1.0.2",
-          "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
           "dev": true,
           "requires": {
@@ -12348,7 +12369,7 @@
         },
         "get-stream": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz",
           "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
           "dev": true
         },