Browse Source

对接首页数据

Ming 4 years ago
parent
commit
223b7d5d76

+ 129 - 127
package-lock.json

@@ -1223,7 +1223,7 @@
     },
     },
     "@popperjs/core": {
     "@popperjs/core": {
       "version": "2.9.2",
       "version": "2.9.2",
-      "resolved": "https://registry.npm.taobao.org/@popperjs/core/download/@popperjs/core-2.9.2.tgz?cache=0&sync_timestamp=1617290324040&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40popperjs%2Fcore%2Fdownload%2F%40popperjs%2Fcore-2.9.2.tgz",
+      "resolved": "https://registry.nlark.com/@popperjs/core/download/@popperjs/core-2.9.2.tgz",
       "integrity": "sha1-rep7aVPLs0ZRdmsFSEaOdDxqI1M="
       "integrity": "sha1-rep7aVPLs0ZRdmsFSEaOdDxqI1M="
     },
     },
     "@simonwep/pickr": {
     "@simonwep/pickr": {
@@ -1812,63 +1812,6 @@
           "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=",
           "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=",
           "dev": true
           "dev": true
         },
         },
-        "ansi-styles": {
-          "version": "4.3.0",
-          "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995547052&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
-          "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "color-convert": "^2.0.1"
-          }
-        },
-        "chalk": {
-          "version": "4.1.1",
-          "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995355917&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz",
-          "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "ansi-styles": "^4.1.0",
-            "supports-color": "^7.1.0"
-          }
-        },
-        "color-convert": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz",
-          "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "color-name": "~1.1.4"
-          }
-        },
-        "color-name": {
-          "version": "1.1.4",
-          "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz",
-          "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
-          "dev": true,
-          "optional": true
-        },
-        "has-flag": {
-          "version": "4.0.0",
-          "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz?cache=0&sync_timestamp=1618847009337&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz",
-          "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
-          "dev": true,
-          "optional": true
-        },
-        "loader-utils": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz",
-          "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "big.js": "^5.2.2",
-            "emojis-list": "^3.0.0",
-            "json5": "^2.1.2"
-          }
-        },
         "ssri": {
         "ssri": {
           "version": "8.0.1",
           "version": "8.0.1",
           "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1617826725566&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-8.0.1.tgz",
           "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1617826725566&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-8.0.1.tgz",
@@ -1877,28 +1820,6 @@
           "requires": {
           "requires": {
             "minipass": "^3.1.1"
             "minipass": "^3.1.1"
           }
           }
-        },
-        "supports-color": {
-          "version": "7.2.0",
-          "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1622293579301&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz",
-          "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "has-flag": "^4.0.0"
-          }
-        },
-        "vue-loader-v16": {
-          "version": "npm:vue-loader@16.3.1",
-          "resolved": "https://registry.nlark.com/vue-loader/download/vue-loader-16.3.1.tgz",
-          "integrity": "sha1-W2da4orJcIARHpOybSKtyjbdV6o=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "chalk": "^4.1.0",
-            "hash-sum": "^2.0.0",
-            "loader-utils": "^2.0.0"
-          }
         }
         }
       }
       }
     },
     },
@@ -3284,7 +3205,7 @@
     },
     },
     "camelcase-keys": {
     "camelcase-keys": {
       "version": "2.1.0",
       "version": "2.1.0",
-      "resolved": "https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz",
+      "resolved": "https://registry.nlark.com/camelcase-keys/download/camelcase-keys-2.1.0.tgz?cache=0&sync_timestamp=1624608993530&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcamelcase-keys%2Fdownload%2Fcamelcase-keys-2.1.0.tgz",
       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
@@ -3294,7 +3215,7 @@
       "dependencies": {
       "dependencies": {
         "camelcase": {
         "camelcase": {
           "version": "2.1.1",
           "version": "2.1.1",
-          "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz?cache=0&sync_timestamp=1603921799543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-2.1.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz",
           "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
           "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
           "dev": true
           "dev": true
         }
         }
@@ -3633,7 +3554,7 @@
     },
     },
     "clone-deep": {
     "clone-deep": {
       "version": "4.0.1",
       "version": "4.0.1",
-      "resolved": "https://registry.npm.taobao.org/clone-deep/download/clone-deep-4.0.1.tgz",
+      "resolved": "https://registry.nlark.com/clone-deep/download/clone-deep-4.0.1.tgz",
       "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=",
       "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
@@ -4432,7 +4353,7 @@
     },
     },
     "dayjs": {
     "dayjs": {
       "version": "1.10.6",
       "version": "1.10.6",
-      "resolved": "https://registry.nlark.com/dayjs/download/dayjs-1.10.6.tgz?cache=0&sync_timestamp=1625557310646&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdayjs%2Fdownload%2Fdayjs-1.10.6.tgz",
+      "resolved": "https://registry.nlark.com/dayjs/download/dayjs-1.10.6.tgz?cache=0&sync_timestamp=1625557417200&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdayjs%2Fdownload%2Fdayjs-1.10.6.tgz",
       "integrity": "sha1-KIsqqC8thBimydTfWJjAc3rQKmM="
       "integrity": "sha1-KIsqqC8thBimydTfWJjAc3rQKmM="
     },
     },
     "debug": {
     "debug": {
@@ -6056,13 +5977,13 @@
       "dependencies": {
       "dependencies": {
         "ansi-regex": {
         "ansi-regex": {
           "version": "2.1.1",
           "version": "2.1.1",
-          "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1618552978881&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz",
+          "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz",
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
           "dev": true
           "dev": true
         },
         },
         "is-fullwidth-code-point": {
         "is-fullwidth-code-point": {
           "version": "1.0.0",
           "version": "1.0.0",
-          "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-fullwidth-code-point%2Fdownload%2Fis-fullwidth-code-point-1.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz?cache=0&sync_timestamp=1618552489864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-fullwidth-code-point%2Fdownload%2Fis-fullwidth-code-point-1.0.0.tgz",
           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -6071,7 +5992,7 @@
         },
         },
         "string-width": {
         "string-width": {
           "version": "1.0.2",
           "version": "1.0.2",
-          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&sync_timestamp=1618558856477&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&sync_timestamp=1618558751438&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz",
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -6082,7 +6003,7 @@
         },
         },
         "strip-ansi": {
         "strip-ansi": {
           "version": "3.0.1",
           "version": "3.0.1",
-          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1618553351145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz",
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -6215,7 +6136,7 @@
     },
     },
     "globule": {
     "globule": {
       "version": "1.3.2",
       "version": "1.3.2",
-      "resolved": "https://registry.npm.taobao.org/globule/download/globule-1.3.2.tgz?cache=0&sync_timestamp=1591641966255&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobule%2Fdownload%2Fglobule-1.3.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/globule/download/globule-1.3.2.tgz",
       "integrity": "sha1-2L3Z6eTu+PluJFmZpd7n612FKcQ=",
       "integrity": "sha1-2L3Z6eTu+PluJFmZpd7n612FKcQ=",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
@@ -6282,7 +6203,7 @@
       "dependencies": {
       "dependencies": {
         "ansi-regex": {
         "ansi-regex": {
           "version": "2.1.1",
           "version": "2.1.1",
-          "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1618552978881&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz",
+          "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz",
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
           "dev": true
           "dev": true
         }
         }
@@ -7404,7 +7325,7 @@
     },
     },
     "js-base64": {
     "js-base64": {
       "version": "2.6.4",
       "version": "2.6.4",
-      "resolved": "https://registry.npm.taobao.org/js-base64/download/js-base64-2.6.4.tgz",
+      "resolved": "https://registry.nlark.com/js-base64/download/js-base64-2.6.4.tgz?cache=0&sync_timestamp=1621703447855&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz",
       "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
       "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=",
       "dev": true
       "dev": true
     },
     },
@@ -7675,7 +7596,7 @@
       "dependencies": {
       "dependencies": {
         "parse-json": {
         "parse-json": {
           "version": "2.2.0",
           "version": "2.2.0",
-          "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1610966667117&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz",
           "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
           "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -7910,7 +7831,7 @@
     },
     },
     "map-obj": {
     "map-obj": {
       "version": "1.0.1",
       "version": "1.0.1",
-      "resolved": "https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz?cache=0&sync_timestamp=1617771296262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmap-obj%2Fdownload%2Fmap-obj-1.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz?cache=0&sync_timestamp=1617771232226&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmap-obj%2Fdownload%2Fmap-obj-1.0.1.tgz",
       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
       "dev": true
       "dev": true
     },
     },
@@ -7958,7 +7879,7 @@
     },
     },
     "meow": {
     "meow": {
       "version": "3.7.0",
       "version": "3.7.0",
-      "resolved": "https://registry.nlark.com/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1620227920685&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz",
+      "resolved": "https://registry.nlark.com/meow/download/meow-3.7.0.tgz",
       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
@@ -8456,19 +8377,19 @@
       "dependencies": {
       "dependencies": {
         "ansi-regex": {
         "ansi-regex": {
           "version": "2.1.1",
           "version": "2.1.1",
-          "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1618552978881&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz",
+          "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz",
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
           "dev": true
           "dev": true
         },
         },
         "ansi-styles": {
         "ansi-styles": {
           "version": "2.2.1",
           "version": "2.2.1",
-          "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz",
+          "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1618995547052&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz",
           "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
           "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
           "dev": true
           "dev": true
         },
         },
         "chalk": {
         "chalk": {
           "version": "1.1.3",
           "version": "1.1.3",
-          "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1618995384030&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz",
+          "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1618995355917&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz",
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -8502,7 +8423,7 @@
         },
         },
         "lru-cache": {
         "lru-cache": {
           "version": "4.1.5",
           "version": "4.1.5",
-          "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz",
+          "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-4.1.5.tgz",
           "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
           "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -8558,7 +8479,7 @@
         },
         },
         "strip-ansi": {
         "strip-ansi": {
           "version": "3.0.1",
           "version": "3.0.1",
-          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1618553351145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz",
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -8567,7 +8488,7 @@
         },
         },
         "supports-color": {
         "supports-color": {
           "version": "2.0.0",
           "version": "2.0.0",
-          "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1618560959124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz",
+          "resolved": "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1622293579301&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz",
           "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
           "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
           "dev": true
           "dev": true
         },
         },
@@ -8660,7 +8581,7 @@
     },
     },
     "number-is-nan": {
     "number-is-nan": {
       "version": "1.0.1",
       "version": "1.0.1",
-      "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz?cache=0&sync_timestamp=1617776101309&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnumber-is-nan%2Fdownload%2Fnumber-is-nan-1.0.1.tgz",
       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
       "dev": true
       "dev": true
     },
     },
@@ -10144,7 +10065,7 @@
       "dependencies": {
       "dependencies": {
         "find-up": {
         "find-up": {
           "version": "1.1.2",
           "version": "1.1.2",
-          "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1597170240264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz",
           "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
           "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10163,7 +10084,7 @@
         },
         },
         "path-type": {
         "path-type": {
           "version": "1.1.0",
           "version": "1.1.0",
-          "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz?cache=0&sync_timestamp=1611752528858&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-1.1.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz?cache=0&sync_timestamp=1611752015315&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-1.1.0.tgz",
           "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
           "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10180,7 +10101,7 @@
         },
         },
         "read-pkg": {
         "read-pkg": {
           "version": "1.1.0",
           "version": "1.1.0",
-          "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz?cache=0&sync_timestamp=1616914810926&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg%2Fdownload%2Fread-pkg-1.1.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz",
           "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
           "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10218,7 +10139,7 @@
     },
     },
     "redent": {
     "redent": {
       "version": "1.0.0",
       "version": "1.0.0",
-      "resolved": "https://registry.nlark.com/redent/download/redent-1.0.0.tgz?cache=0&sync_timestamp=1620069780522&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fredent%2Fdownload%2Fredent-1.0.0.tgz",
+      "resolved": "https://registry.nlark.com/redent/download/redent-1.0.0.tgz",
       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
@@ -10228,7 +10149,7 @@
       "dependencies": {
       "dependencies": {
         "strip-indent": {
         "strip-indent": {
           "version": "1.0.1",
           "version": "1.0.1",
-          "resolved": "https://registry.nlark.com/strip-indent/download/strip-indent-1.0.1.tgz?cache=0&sync_timestamp=1620053263051&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-indent%2Fdownload%2Fstrip-indent-1.0.1.tgz",
+          "resolved": "https://registry.nlark.com/strip-indent/download/strip-indent-1.0.1.tgz?cache=0&sync_timestamp=1620053310624&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-indent%2Fdownload%2Fstrip-indent-1.0.1.tgz",
           "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
           "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10385,7 +10306,7 @@
     },
     },
     "repeating": {
     "repeating": {
       "version": "2.0.1",
       "version": "2.0.1",
-      "resolved": "https://registry.nlark.com/repeating/download/repeating-2.0.1.tgz?cache=0&sync_timestamp=1620068853953&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frepeating%2Fdownload%2Frepeating-2.0.1.tgz",
+      "resolved": "https://registry.nlark.com/repeating/download/repeating-2.0.1.tgz",
       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
@@ -10586,7 +10507,7 @@
       "dependencies": {
       "dependencies": {
         "camelcase": {
         "camelcase": {
           "version": "5.3.1",
           "version": "5.3.1",
-          "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921799543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz",
           "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=",
           "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=",
           "dev": true
           "dev": true
         },
         },
@@ -10603,13 +10524,13 @@
         },
         },
         "emoji-regex": {
         "emoji-regex": {
           "version": "7.0.3",
           "version": "7.0.3",
-          "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682707048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz",
           "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=",
           "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=",
           "dev": true
           "dev": true
         },
         },
         "find-up": {
         "find-up": {
           "version": "3.0.0",
           "version": "3.0.0",
-          "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597170240264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz",
           "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
           "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10618,13 +10539,13 @@
         },
         },
         "is-fullwidth-code-point": {
         "is-fullwidth-code-point": {
           "version": "2.0.0",
           "version": "2.0.0",
-          "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-fullwidth-code-point%2Fdownload%2Fis-fullwidth-code-point-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz?cache=0&sync_timestamp=1618552489864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-fullwidth-code-point%2Fdownload%2Fis-fullwidth-code-point-2.0.0.tgz",
           "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
           "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
           "dev": true
           "dev": true
         },
         },
         "locate-path": {
         "locate-path": {
           "version": "3.0.0",
           "version": "3.0.0",
-          "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz?cache=0&sync_timestamp=1597082033698&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flocate-path%2Fdownload%2Flocate-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=",
           "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10634,7 +10555,7 @@
         },
         },
         "p-locate": {
         "p-locate": {
           "version": "3.0.0",
           "version": "3.0.0",
-          "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz",
           "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
           "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10649,7 +10570,7 @@
         },
         },
         "string-width": {
         "string-width": {
           "version": "3.1.0",
           "version": "3.1.0",
-          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1618558856477&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1618558751438&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
           "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
           "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10660,7 +10581,7 @@
         },
         },
         "strip-ansi": {
         "strip-ansi": {
           "version": "5.2.0",
           "version": "5.2.0",
-          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553351145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz",
           "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
           "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10669,7 +10590,7 @@
         },
         },
         "wrap-ansi": {
         "wrap-ansi": {
           "version": "5.1.0",
           "version": "5.1.0",
-          "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1618558923406&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz",
           "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=",
           "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10680,7 +10601,7 @@
         },
         },
         "yargs": {
         "yargs": {
           "version": "13.3.2",
           "version": "13.3.2",
-          "resolved": "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1620086581476&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz",
+          "resolved": "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1620086465147&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz",
           "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=",
           "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10698,7 +10619,7 @@
         },
         },
         "yargs-parser": {
         "yargs-parser": {
           "version": "13.1.2",
           "version": "13.1.2",
-          "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz",
+          "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1624233514145&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz",
           "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=",
           "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10710,7 +10631,7 @@
     },
     },
     "sass-loader": {
     "sass-loader": {
       "version": "8.0.2",
       "version": "8.0.2",
-      "resolved": "https://registry.nlark.com/sass-loader/download/sass-loader-8.0.2.tgz",
+      "resolved": "https://registry.nlark.com/sass-loader/download/sass-loader-8.0.2.tgz?cache=0&sync_timestamp=1623350053592&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsass-loader%2Fdownload%2Fsass-loader-8.0.2.tgz",
       "integrity": "sha1-3r7NjDziQ8dkVPLoKQSCFQOACQ0=",
       "integrity": "sha1-3r7NjDziQ8dkVPLoKQSCFQOACQ0=",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
@@ -10735,7 +10656,7 @@
       "dependencies": {
       "dependencies": {
         "ansi-styles": {
         "ansi-styles": {
           "version": "4.3.0",
           "version": "4.3.0",
-          "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995547052&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
+          "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995778321&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
           "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
           "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -10744,7 +10665,7 @@
         },
         },
         "async": {
         "async": {
           "version": "3.2.0",
           "version": "3.2.0",
-          "resolved": "https://registry.npm.taobao.org/async/download/async-3.2.0.tgz",
+          "resolved": "https://registry.nlark.com/async/download/async-3.2.0.tgz",
           "integrity": "sha1-s6JoXF67ZB094C0WEALGD8n4VyA=",
           "integrity": "sha1-s6JoXF67ZB094C0WEALGD8n4VyA=",
           "dev": true
           "dev": true
         },
         },
@@ -10760,7 +10681,7 @@
         },
         },
         "color-convert": {
         "color-convert": {
           "version": "2.0.1",
           "version": "2.0.1",
-          "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz",
+          "resolved": "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz",
           "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
           "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -11638,7 +11559,7 @@
     },
     },
     "strip-bom": {
     "strip-bom": {
       "version": "2.0.0",
       "version": "2.0.0",
-      "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz?cache=0&sync_timestamp=1618599587805&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-bom%2Fdownload%2Fstrip-bom-2.0.0.tgz",
       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
@@ -12540,6 +12461,87 @@
         }
         }
       }
       }
     },
     },
+    "vue-loader-v16": {
+      "version": "npm:vue-loader@16.3.1",
+      "resolved": "https://registry.nlark.com/vue-loader/download/vue-loader-16.3.1.tgz",
+      "integrity": "sha1-W2da4orJcIARHpOybSKtyjbdV6o=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "chalk": "^4.1.0",
+        "hash-sum": "^2.0.0",
+        "loader-utils": "^2.0.0"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995778321&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
+          "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.1",
+          "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995355917&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz",
+          "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz",
+          "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz",
+          "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
+          "dev": true,
+          "optional": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz?cache=0&sync_timestamp=1618847009337&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz",
+          "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
+          "dev": true,
+          "optional": true
+        },
+        "loader-utils": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz",
+          "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "big.js": "^5.2.2",
+            "emojis-list": "^3.0.0",
+            "json5": "^2.1.2"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1622293579301&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz",
+          "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
     "vue-router": {
     "vue-router": {
       "version": "4.0.8",
       "version": "4.0.8",
       "resolved": "https://registry.nlark.com/vue-router/download/vue-router-4.0.8.tgz",
       "resolved": "https://registry.nlark.com/vue-router/download/vue-router-4.0.8.tgz",
@@ -13282,19 +13284,19 @@
       "dependencies": {
       "dependencies": {
         "ansi-regex": {
         "ansi-regex": {
           "version": "3.0.0",
           "version": "3.0.0",
-          "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz?cache=0&sync_timestamp=1618552978881&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-3.0.0.tgz",
+          "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-3.0.0.tgz",
           "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
           "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
           "dev": true
           "dev": true
         },
         },
         "is-fullwidth-code-point": {
         "is-fullwidth-code-point": {
           "version": "2.0.0",
           "version": "2.0.0",
-          "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-fullwidth-code-point%2Fdownload%2Fis-fullwidth-code-point-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz?cache=0&sync_timestamp=1618552489864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-fullwidth-code-point%2Fdownload%2Fis-fullwidth-code-point-2.0.0.tgz",
           "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
           "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
           "dev": true
           "dev": true
         },
         },
         "string-width": {
         "string-width": {
           "version": "2.1.1",
           "version": "2.1.1",
-          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1618558856477&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1618558751438&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz",
           "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
           "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
@@ -13304,7 +13306,7 @@
         },
         },
         "strip-ansi": {
         "strip-ansi": {
           "version": "4.0.0",
           "version": "4.0.0",
-          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1618553351145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz",
           "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
           "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {

+ 19 - 0
src/api/home/home.js

@@ -62,4 +62,23 @@ export default {
             params: params
             params: params
         })
         })
     },
     },
+
+    // 日月年用电量
+    htAnalogData_api(params) {
+        return request({
+            url: `htAnalogData/count`,
+            method: 'GET',
+            params: params
+        })
+    },
+
+
+    // 今日昨日用电量趋势
+    eptrendIco_api(params) {
+        return request({
+            url: `htAnalogData/eptrendIco`,
+            method: 'GET',
+            params: params
+        })
+    },
 }
 }

+ 8 - 1
src/assets/css/index.css

@@ -141,26 +141,33 @@ header {
     /* border: 1px solid red */
     /* border: 1px solid red */
 }
 }
 
 
+
 /* 公共el-table 滚动条样式*/
 /* 公共el-table 滚动条样式*/
+
 .el-table__body-wrapper::-webkit-scrollbar {
 .el-table__body-wrapper::-webkit-scrollbar {
     width: 5px;
     width: 5px;
     height: 5px;
     height: 5px;
 }
 }
+
 .el-table__body-wrapper::-webkit-scrollbar-thumb {
 .el-table__body-wrapper::-webkit-scrollbar-thumb {
     border-right: none;
     border-right: none;
     background-color: #01f5f1;
     background-color: #01f5f1;
     border-radius: 5px;
     border-radius: 5px;
 }
 }
+
 .el-table__body-wrapper::-webkit-scrollbar-track {
 .el-table__body-wrapper::-webkit-scrollbar-track {
     background-color: rgb(0, 66, 78, 1);
     background-color: rgb(0, 66, 78, 1);
 }
 }
+
 .el-table__body-wrapper::-webkit-scrollbar-thumb:hover {
 .el-table__body-wrapper::-webkit-scrollbar-thumb:hover {
     background-color: rgb(17, 177, 174);
     background-color: rgb(17, 177, 174);
 }
 }
+
 .el-table__body-wrapper::-webkit-scrollbar-thumb:active {
 .el-table__body-wrapper::-webkit-scrollbar-thumb:active {
     background-color: rgb(9, 136, 134);
     background-color: rgb(9, 136, 134);
 }
 }
 
 
+
 /* el-select 下拉框 样式 */
 /* el-select 下拉框 样式 */
 
 
 .el-input__suffix {
 .el-input__suffix {
@@ -367,7 +374,7 @@ header {
 .map {
 .map {
     width: 100%;
     width: 100%;
     height: 100%;
     height: 100%;
-    background: url(../../assets/images/map.png);
+    /* background: url(../../assets/images/map.png); */
     background-repeat: no-repeat;
     background-repeat: no-repeat;
     background-size: cover;
     background-size: cover;
     background-position: top center;
     background-position: top center;

+ 23 - 14
src/views/home/components/barChart.vue

@@ -5,13 +5,16 @@
 import * as echarts from "echarts";
 import * as echarts from "echarts";
 
 
 export default {
 export default {
-  props: {},
+
+  props: { feptrendIco: Object },
   data() {
   data() {
     return {};
     return {};
   },
   },
 
 
+
   mounted() {
   mounted() {
     this.$nextTick(() => {
     this.$nextTick(() => {
+      // console.log(this.feptrendIco)
       this.initChart();
       this.initChart();
     });
     });
   },
   },
@@ -23,6 +26,9 @@ export default {
   methods: {
   methods: {
     //次数分布折线图
     //次数分布折线图
     initChart() {
     initChart() {
+
+
+     
       var chart = echarts.init(this.$refs.barChart);
       var chart = echarts.init(this.$refs.barChart);
       var option;
       var option;
 
 
@@ -54,19 +60,20 @@ export default {
         },
         },
         xAxis: {
         xAxis: {
           type: "category",
           type: "category",
-          data: ["0:00",
-            "2:00",
-            "4:00",
-            "6:00",
-            "8:00",
-            "10:00",
-            "12:00",
-            "13:00",
-            "16:00",
-            "18:00",
-            "20:00",
-            "22:00",
-          ],
+          // data: ["0:00",
+          //   "2:00",
+          //   "4:00",
+          //   "6:00",
+          //   "8:00",
+          //   "10:00",
+          //   "12:00",
+          //   "13:00",
+          //   "16:00",
+          //   "18:00",
+          //   "20:00",
+          //   "22:00",
+          // ],
+          data:this.feptrendIco[0].listDate,
           axisLine: {
           axisLine: {
             lineStyle: {
             lineStyle: {
               color:"rgba(0,0,0,0.1)",
               color:"rgba(0,0,0,0.1)",
@@ -150,6 +157,7 @@ export default {
               },
               },
             },
             },
             data: [40, 40, 30, 30, 30, 40, 40, 40, 30,40,50,60],
             data: [40, 40, 30, 30, 30, 40, 40, 40, 30,40,50,60],
+            // data:this.feptrendIco[1].list
           },
           },
           {
           {
             name: "当日",
             name: "当日",
@@ -170,6 +178,7 @@ export default {
               },
               },
             },
             },
             data: [40, 50, 50, 50, 50, 40, 40, 50, 50,20,40,30],
             data: [40, 50, 50, 50, 50, 40, 40, 50, 50,20,40,30],
+            // data:this.feptrendIco[0].list
           },
           },
         ],
         ],
       };
       };

+ 22 - 15
src/views/home/components/pieChart.vue

@@ -1,25 +1,35 @@
 <template>
 <template>
-  <div ref="pieChart" style="width: 100%; height: 100%;padding-top:.375rem"></div>
+  <div
+    ref="pieChart"
+    style="width: 100%; height: 100%; padding-top: 0.375rem"
+  ></div>
 </template>
 </template>
 <script>
 <script>
 import * as echarts from "echarts";
 import * as echarts from "echarts";
 
 
 export default {
 export default {
-  props: ["fdeviceTypeCount"],
+  props: { fdeviceTypeCount: Object },
+  computed: {
+    fdeviceType() {
+      return this.fdeviceTypeCount;
+    },
+  },
   data() {
   data() {
     return {
     return {
-      deviceTypeCount: this.fdeviceTypeCount,
+      // deviceTypeCount:null,
     };
     };
   },
   },
 
 
   mounted() {
   mounted() {
     this.$nextTick(() => {
     this.$nextTick(() => {
-      // console.log("子组件中");
-      // console.log(this.deviceTypeCount);
-      // console.log(this.deviceTypeCount.normalCount);
       this.initChart();
       this.initChart();
     });
     });
   },
   },
+  watch: {
+    fdeviceType() {
+      this.initChart();
+    },
+  },
 
 
   beforeUnmount() {
   beforeUnmount() {
     window.removeEventListener("resize", this.chart);
     window.removeEventListener("resize", this.chart);
@@ -28,25 +38,24 @@ export default {
   methods: {
   methods: {
     //次数分布折线图
     //次数分布折线图
     initChart() {
     initChart() {
-      // console.log(this.fdeviceTypeCount)
       var chart = echarts.init(this.$refs.pieChart);
       var chart = echarts.init(this.$refs.pieChart);
       var option;
       var option;
 
 
       var pie = [
       var pie = [
         {
         {
-          value: this.deviceTypeCount.normalCount,
+          value: this.fdeviceTypeCount.normalCount,
           name: "正常",
           name: "正常",
         },
         },
         {
         {
-          value:this.deviceTypeCount.faultCount,
+          value: this.fdeviceTypeCount.faultCount,
           name: "故障",
           name: "故障",
         },
         },
         {
         {
-          value:this.deviceTypeCount.offLineCount,
+          value: this.fdeviceTypeCount.offLineCount,
           name: "离线",
           name: "离线",
         },
         },
         {
         {
-          value: this.deviceTypeCount.deviceCount,
+          value: this.fdeviceTypeCount.deviceCount,
           name: "预警",
           name: "预警",
         },
         },
       ];
       ];
@@ -56,9 +65,7 @@ export default {
       });
       });
 
 
       option = {
       option = {
-        grid: {
-        
-        },
+        grid: {},
 
 
         title: [
         title: [
           {
           {
@@ -130,7 +137,7 @@ export default {
         color: ["#0DFE95", "#F7B61C", "#2BCCFF", "#FE5C0D", "#4388F9"],
         color: ["#0DFE95", "#F7B61C", "#2BCCFF", "#FE5C0D", "#4388F9"],
       };
       };
 
 
-      chart.setOption(option,true);
+      chart.setOption(option, true);
       window.addEventListener("resize", () => {
       window.addEventListener("resize", () => {
         chart.resize();
         chart.resize();
       });
       });

+ 5 - 6
src/views/home/components/statisBottom.vue

@@ -3,14 +3,14 @@
     <ul>
     <ul>
       <li style="">
       <li style="">
         <div>
         <div>
-          <p><span class="num text-blue">1564.26</span></p>
+          <p><span class="num text-blue">{{fhtAnalogData.dayCount}}</span></p>
           <p class="mb-10">(kW)</p>
           <p class="mb-10">(kW)</p>
         </div>
         </div>
         <p  class="timeEle">日用电量</p>
         <p  class="timeEle">日用电量</p>
       </li>
       </li>
       <li>
       <li>
         <div>
         <div>
-          <p><span class="num text-yellow">156445.89</span></p>
+          <p><span class="num text-yellow">{{fhtAnalogData.monthCount}}</span></p>
           <p class="mb-10">(kW)</p>
           <p class="mb-10">(kW)</p>
           
           
         </div>
         </div>
@@ -18,7 +18,7 @@
       </li>
       </li>
       <li>
       <li>
         <div>
         <div>
-          <p><span class="num text-orange">4521564.63</span></p>
+          <p><span class="num text-orange">{{fhtAnalogData.yearCount}}</span></p>
            <p class="mb-10">(kW)</p>
            <p class="mb-10">(kW)</p>
         </div>
         </div>
         <p class="timeEle">年用电量</p>
         <p class="timeEle">年用电量</p>
@@ -29,12 +29,11 @@
 </template>
 </template>
 <script>
 <script>
 export default {
 export default {
+   props: ["fhtAnalogData"],
   name: "statisTop",
   name: "statisTop",
   components: {},
   components: {},
   methods: {
   methods: {
-    // Site_details(){
-    //   this.$router.push({ path: '/Site_details'});//, query: { title: title }
-    // }
+    
   },
   },
 };
 };
 </script>
 </script>

+ 1 - 5
src/views/home/components/triangleChart.vue

@@ -39,13 +39,11 @@ export default {
   ]
   ]
 
 
 arr.sort((a,b)=>a.reaVal-b.reaVal);
 arr.sort((a,b)=>a.reaVal-b.reaVal);
-console.log('arr');
-console.log(arr);
+
 
 
 arr[0].value=10;
 arr[0].value=10;
 arr[1].value=20;
 arr[1].value=20;
 arr[2].value=30
 arr[2].value=30
-console.log(arr)
 
 
       option = {
       option = {
         calculable: true,
         calculable: true,
@@ -67,8 +65,6 @@ console.log(arr)
               show: true,
               show: true,
               // formatter: " {b|{b}}    {a|{c}} ",
               // formatter: " {b|{b}}    {a|{c}} ",
               formatter: function (params) {
               formatter: function (params) {
-                console.log("params");
-                console.log(params);
 
 
                 let a = params.data.name + "   ";
                 let a = params.data.name + "   ";
                 let b = params.data.reaVal;
                 let b = params.data.reaVal;

+ 52 - 28
src/views/home/index.vue

@@ -9,7 +9,7 @@
             :fpersonalCount="personalCount"
             :fpersonalCount="personalCount"
             :fsiteCount="siteCount"
             :fsiteCount="siteCount"
           ></statis-top>
           ></statis-top>
-          <statis-bottom></statis-bottom>
+          <statis-bottom :fhtAnalogData="htAnalogData" ></statis-bottom>
         </div>
         </div>
         <div class="column mapBox">
         <div class="column mapBox">
           <div
           <div
@@ -29,22 +29,19 @@
         <div class="column">
         <div class="column">
           <div class="panel deviceSum">
           <div class="panel deviceSum">
             <div class="filterSec" style="top: 0.7rem">
             <div class="filterSec" style="top: 0.7rem">
-              <!-- <select name="" id="">
-                <option value="3">日</option>
-                <option value="4">月</option>
-              </select> -->
               <el-date-picker
               <el-date-picker
                 v-model="dDefaultTime"
                 v-model="dDefaultTime"
                 type="datetimerange"
                 type="datetimerange"
                 range-separator="~"
                 range-separator="~"
                 start-placeholder="开始日期"
                 start-placeholder="开始日期"
                 end-placeholder="结束日期"
                 end-placeholder="结束日期"
+                 @change="deviceTypeCount_api()"
               >
               >
               </el-date-picker>
               </el-date-picker>
             </div>
             </div>
             <pie-chart
             <pie-chart
               :fdeviceTypeCount="deviceTypeCount"
               :fdeviceTypeCount="deviceTypeCount"
-              v-if="this.deviceTypeCount.normalCount"
+              v-if="this.deviceTypeCount"
             ></pie-chart>
             ></pie-chart>
             <div class="panel-footer"></div>
             <div class="panel-footer"></div>
           </div>
           </div>
@@ -53,7 +50,6 @@
               :frtAnalogData="rtAnalogData"
               :frtAnalogData="rtAnalogData"
               v-if="this.rtAnalogData.heavyLoad"
               v-if="this.rtAnalogData.heavyLoad"
             ></triangle-chart>
             ></triangle-chart>
-            <!-- <div class="chart"></div> -->
             <div class="panel-footer"></div>
             <div class="panel-footer"></div>
           </div>
           </div>
         </div>
         </div>
@@ -65,22 +61,18 @@
         <div class="column">
         <div class="column">
           <div class="panel currentUsage" style="height: 100%">
           <div class="panel currentUsage" style="height: 100%">
             <div class="filterSec">
             <div class="filterSec">
-              <select name="" id="">
-                <option value="1">当日用量趋势</option>
-                <option value="2">当月用量趋势</option>
+              <select name="" id="" v-model="dayType" >
+                <option value="0">当日用量趋势</option>
+                <option value="1">当月用量趋势</option>
               </select>
               </select>
             </div>
             </div>
-            <bar-chart></bar-chart>
+            <bar-chart :feptrendIco="eptrendIco"   v-if=" this.eptrendIco[0]"></bar-chart>
             <div class="panel-footer"></div>
             <div class="panel-footer"></div>
           </div>
           </div>
         </div>
         </div>
         <div class="column">
         <div class="column">
           <div class="panel currentUsage" style="height: 100%">
           <div class="panel currentUsage" style="height: 100%">
             <div class="filterSec">
             <div class="filterSec">
-              <!-- <select name="" id="">
-                <option value="11">日</option>
-                <option value="22">月</option>
-              </select> -->
               <el-date-picker
               <el-date-picker
                 v-model="fDefaultTime"
                 v-model="fDefaultTime"
                 type="datetimerange"
                 type="datetimerange"
@@ -136,8 +128,8 @@ export default {
         new Date("2021-7-12 00:00:00"),
         new Date("2021-7-12 00:00:00"),
       ],
       ],
       dDefaultTime: [
       dDefaultTime: [
-        new Date(2000, 10, 10, 10, 10),
-        new Date(2000, 10, 11, 10, 10),
+         new Date("2021-6-12 00:00:00"),
+        new Date("2021-6-13 00:00:00"),
       ],
       ],
       map: null,
       map: null,
       alarmCount: {},
       alarmCount: {},
@@ -146,6 +138,10 @@ export default {
       deviceTypeCount: {},
       deviceTypeCount: {},
       trendIcoCount: [],
       trendIcoCount: [],
       rtAnalogData: {},
       rtAnalogData: {},
+
+      htAnalogData:{},
+      dayType:0,
+      eptrendIco:{}
     };
     };
   },
   },
   created() {},
   created() {},
@@ -157,6 +153,9 @@ export default {
     this.trendIcoCount_api();
     this.trendIcoCount_api();
     this.rtAnalogData_api();
     this.rtAnalogData_api();
     this.siteList_api();
     this.siteList_api();
+    this.htAnalogData_api();
+    this.eptrendIco_api()
+
   },
   },
   methods: {
   methods: {
     //告警总数数据对接
     //告警总数数据对接
@@ -180,14 +179,17 @@ export default {
 
 
     //设备数量echarts饼图
     //设备数量echarts饼图
     deviceTypeCount_api() {
     deviceTypeCount_api() {
+       var _this = this;
+      _this.$store.commit("TimeAll_function", this.dDefaultTime);
+      var time = _this.$store.state.Time_Data;
+
       api
       api
         .deviceTypeCount_api({
         .deviceTypeCount_api({
-          startTime: "2021-6-12 00:00:00",
-          endTime: "2021-7-16 00:00:00",
+          startTime:time[0],
+          endTime: time[1],
         })
         })
         .then((requset) => {
         .then((requset) => {
           this.deviceTypeCount = requset.data;
           this.deviceTypeCount = requset.data;
-          // console.log(this.deviceTypeCount)
         });
         });
     },
     },
     //故障抢修echarts折线图
     //故障抢修echarts折线图
@@ -198,15 +200,12 @@ export default {
 
 
       api
       api
         .trendIco_api({
         .trendIco_api({
-          // startTime: "2021-6-12 00:00:00",
-          // endTime: "2021-7-16 00:00:00",
           startTime: time[0],
           startTime: time[0],
           endTime: time[1],
           endTime: time[1],
         })
         })
         .then((requset) => {
         .then((requset) => {
           this.$store.state.trendIcoCount = requset.data
           this.$store.state.trendIcoCount = requset.data
           this.trendIcoCount = requset.data;
           this.trendIcoCount = requset.data;
-          // console.log(this.trendIcoCount)
         });
         });
     },
     },
     //重载运行echarts锥形图
     //重载运行echarts锥形图
@@ -224,6 +223,27 @@ export default {
       });
       });
     },
     },
 
 
+
+    // 日月年用电量
+    htAnalogData_api() {
+      api.htAnalogData_api().then((requset) => {
+        this.htAnalogData = requset.data;
+      });
+    },
+
+    // 今日昨日用电量趋势
+    eptrendIco_api() {
+      api.eptrendIco_api().then((requset) => {
+        this.eptrendIco = requset.data;
+        console.log( 'this.eptrendIco')
+         console.log( this.eptrendIco[0].name)
+      });
+    },
+
+
+
+
+
     Overview() {
     Overview() {
       // this.$router.push({ path: "/Overview" }); //, query: { title: title }
       // this.$router.push({ path: "/Overview" }); //, query: { title: title }
     },
     },
@@ -237,7 +257,7 @@ export default {
       });
       });
       this.initMapUi();
       this.initMapUi();
 
 
-      var con = `<div class="siteModelBox" >
+      var con = `<div class="siteModelBox" style="transform:scale(.85);height:3.6rem" >
                   <h2>
                   <h2>
                     {siteName}
                     {siteName}
                   </h2>
                   </h2>
@@ -245,15 +265,15 @@ export default {
                    <div class="siteDetailInfo" >
                    <div class="siteDetailInfo" >
                     <div class="infoLine">
                     <div class="infoLine">
                       <span>站点状态:</span>
                       <span>站点状态:</span>
-                      <p>----</p >
+                      <p>在线</p >
                     </div>
                     </div>
                     <div class="infoLine">
                     <div class="infoLine">
                       <span>设备总数:</span>
                       <span>设备总数:</span>
-                      <p>----</p >
+                      <p>2</p >
                     </div>
                     </div>
                     <div class="infoLine">
                     <div class="infoLine">
                       <span>告警数:</span>
                       <span>告警数:</span>
-                      <p>---</p >
+                      <p>0</p >
                     </div>
                     </div>
                     <div class="infoLine">
                     <div class="infoLine">
                       <span>监控类型:</span>
                       <span>监控类型:</span>
@@ -377,8 +397,9 @@ export default {
 
 
 <style lang="scss">
 <style lang="scss">
 #pickerBox {
 #pickerBox {
+  opacity:0;
   position: absolute;
   position: absolute;
-  z-index: 9999;
+  z-index: 9;
   top: 0.15rem;
   top: 0.15rem;
   right: 0.15rem;
   right: 0.15rem;
   width: 3rem;
   width: 3rem;
@@ -425,5 +446,8 @@ export default {
 .filterSec .el-range-separator {
 .filterSec .el-range-separator {
   line-height: 0.25rem;
   line-height: 0.25rem;
   color: #fff;
   color: #fff;
+}
+ .el-time-panel{
+  left:-0.3rem!important
 }
 }
 </style>
 </style>