9bd541370de457a9476fab7c7a3ecdff.json 26 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\statistic\\user\\components\\userRegion.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\statistic\\user\\components\\userRegion.vue","mtime":1761614939066},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmNvbmNhdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKaW1wb3J0IGVjaGFydHMgZnJvbSAnZWNoYXJ0cyc7CmltcG9ydCAnLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2VjaGFydHMvbWFwL2pzL2NoaW5hLmpzJzsgLy8g5byV5YWl5Lit5Zu95Zyw5Zu+5pWw5o2uCmltcG9ydCB7IHN0YXRpc3RpY1dlY2hhdFJlZ2lvbkFwaSwgc3RhdGlzdGljV2VjaGF0U2V4QXBpIH0gZnJvbSAnQC9hcGkvc3RhdGlzdGljJzsKaW1wb3J0IGVjaGFydHNOZXcgZnJvbSAnQC9jb21wb25lbnRzL2VjaGFydHNOZXcvaW5kZXgnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ3VzZXJSZWdpb24nLAogIGNvbXBvbmVudHM6IHsKICAgIGVjaGFydHNOZXc6IGVjaGFydHNOZXcKICB9LAogIHByb3BzOiB7CiAgICBmb3JtSW5saW5lOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIGNoYW5uZWxfdHlwZTogJycsCiAgICAgICAgICBkYXRhOiAnJwogICAgICAgIH07CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjaGFydDogbnVsbCwKICAgICAgcmVzZGF0YTogW10sCiAgICAgIHJlc2RhdGFMaXN0OiBbXSwKICAgICAgY29sdW1uczE6IFt7CiAgICAgICAgdGl0bGU6ICdUT1DnnIHku70nLAogICAgICAgIGtleTogJ3Byb3ZpbmNlJwogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfntK/np6/nlKjmiLfmlbAnLAogICAgICAgIGtleTogJ2FsbE51bScsCiAgICAgICAgc29ydGFibGU6IHRydWUKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5paw5aKe55So5oi35pWwJywKICAgICAgICBrZXk6ICduZXdOdW0nLAogICAgICAgIHNvcnRhYmxlOiB0cnVlCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+iuv+WuouaVsCcsCiAgICAgICAga2V5OiAndmlzaXROdW0nLAogICAgICAgIHNvcnRhYmxlOiB0cnVlCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+aUr+S7mOmHkeminScsCiAgICAgICAga2V5OiAncGF5UHJpY2UnLAogICAgICAgIHNvcnRhYmxlOiB0cnVlCiAgICAgIH1dLAogICAgICBzdHlsZTogewogICAgICAgIGhlaWdodDogJzQwMHB4JwogICAgICB9LAogICAgICBvcHRpb25EYXRhOiB7fQogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmdldFRyZW5kKCk7CiAgICB0aGlzLmdldFNleCgpOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIGlmICghdGhpcy5jaGFydCkgewogICAgICByZXR1cm47CiAgICB9CiAgICB0aGlzLmNoYXJ0LmRpc3Bvc2UoKTsKICAgIHRoaXMuY2hhcnQgPSBudWxsOwogIH0sCiAgbWV0aG9kczogewogICAgY2hpbmFDb25maWd1cmU6IGZ1bmN0aW9uIGNoaW5hQ29uZmlndXJlKCkgewogICAgICB2YXIgbXlDaGFydCA9IGVjaGFydHMuaW5pdCh0aGlzLiRyZWZzLm15RWNoYXJ0KTsgLy/ov5nph4zmmK/kuLrkuobojrflvpflrrnlmajmiYDlnKjkvY3nva4KICAgICAgd2luZG93Lm9ucmVzaXplID0gbXlDaGFydC5yZXNpemU7CiAgICAgIG15Q2hhcnQuc2V0T3B0aW9uKHsKICAgICAgICAvLyDov5vooYznm7jlhbPphY3nva4KICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICcjZmZmJywKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICB0cmlnZ2VyOiAnaXRlbScsCiAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihwYXJhbXMpIHsKICAgICAgICAgICAgY29uc29sZS5sb2cocGFyYW1zLCAncGFyYW1zJyk7CiAgICAgICAgICAgIHJldHVybiBwYXJhbXMuZGF0YSA/ICJcdTU3MzBcdTUzM0E6Ii5jb25jYXQocGFyYW1zLm5hbWUsICI8L2JyPlx1N0QyRlx1OEJBMVx1NzUyOFx1NjIzNzogIikuY29uY2F0KHBhcmFtcy5kYXRhLnZhbHVlLCAiPC9icj5cdTY1QjBcdTU4OUVcdTc1MjhcdTYyMzc6ICIpLmNvbmNhdChwYXJhbXMuZGF0YS5uZXdOdW0sICI8L2JyPlx1OEJCRlx1NUJBMlx1NjU3MDogIikuY29uY2F0KHBhcmFtcy5kYXRhLnZpc2l0TnVtLCAiPC9icj5cdTY1MkZcdTRFRDhcdTkxRDFcdTk4OUQ6ICIpLmNvbmNhdChwYXJhbXMuZGF0YS5wYXlQcmljZSkgOiAiXHU1NzMwXHU1MzNBOiIuY29uY2F0KHBhcmFtcy5uYW1lLCAiPC9icj5cdTdEMkZcdThCQTFcdTc1MjhcdTYyMzc6IDA8L2JyPlx1NjVCMFx1NTg5RVx1NzUyOFx1NjIzNzogMDwvYnI+XHU4QkJGXHU1QkEyXHU2NTcwOiAwPC9icj5cdTY1MkZcdTRFRDhcdTkxRDFcdTk4OUQ6IDAiKTsKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIC8vIOm8oOagh+enu+WIsOWbvumHjOmdoueahOa1ruWKqOaPkOekuuahhgogICAgICAgIGRhdGFSYW5nZTogewogICAgICAgICAgc2hvdzogZmFsc2UsCiAgICAgICAgICBtaW46IDAsCiAgICAgICAgICBtYXg6IDEwMDAsCiAgICAgICAgICB0ZXh0OiBbJ0hpZ2gnLCAnTG93J10sCiAgICAgICAgICByZWFsdGltZTogdHJ1ZSwKICAgICAgICAgIGNhbGN1bGFibGU6IHRydWUsCiAgICAgICAgICBjb2xvcjogWydvcmFuZ2VyZWQnLCAneWVsbG93JywgJ2xpZ2h0c2t5Ymx1ZSddCiAgICAgICAgfSwKICAgICAgICBnZW86IHsKICAgICAgICAgIC8vIOi/meS4quaYr+mHjeeCuemFjee9ruWMugogICAgICAgICAgbWFwOiAnY2hpbmEnLAogICAgICAgICAgLy8g6KGo56S65Lit5Zu95Zyw5Zu+CiAgICAgICAgICByb2FtOiBmYWxzZSwKICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgICAgIC8vIOaYr+WQpuaYvuekuuWvueW6lOWcsOWQjQogICAgICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICAgICAgY29sb3I6ICdyZ2JhKDAsMCwwLDAuNCknCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIGJvcmRlckNvbG9yOiAncmdiYSgwLCAwLCAwLCAwLjIpJwogICAgICAgICAgICB9LAogICAgICAgICAgICBlbXBoYXNpczogewogICAgICAgICAgICAgIGFyZWFDb2xvcjogbnVsbCwKICAgICAgICAgICAgICBzaGFkb3dPZmZzZXRYOiAwLAogICAgICAgICAgICAgIHNoYWRvd09mZnNldFk6IDAsCiAgICAgICAgICAgICAgc2hhZG93Qmx1cjogMjAsCiAgICAgICAgICAgICAgYm9yZGVyV2lkdGg6IDAsCiAgICAgICAgICAgICAgc2hhZG93Q29sb3I6ICdyZ2JhKDAsIDAsIDAsIDAuNSknCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHNlcmllczogW3sKICAgICAgICAgIHR5cGU6ICdzY2F0dGVyJywKICAgICAgICAgIHpvb206IDEuMiwKICAgICAgICAgIGFzcGVjdFNjYWxlOiAxLjc1LAogICAgICAgICAgLy/plb/lrr3mr5QKICAgICAgICAgIGNvb3JkaW5hdGVTeXN0ZW06ICdnZW8nIC8vIOWvueW6lOS4iuaWuemFjee9rgogICAgICAgIH0sIHsKICAgICAgICAgIHR5cGU6ICdtYXAnLAogICAgICAgICAgZ2VvSW5kZXg6IDAsCiAgICAgICAgICBkYXRhOiB0aGlzLnJlc2RhdGEKICAgICAgICB9XQogICAgICB9KTsKICAgIH0sCiAgICAvLyDnu5/orqHlm74KICAgIGdldFRyZW5kOiBmdW5jdGlvbiBnZXRUcmVuZCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgc3RhdGlzdGljV2VjaGF0UmVnaW9uQXBpKHRoaXMuZm9ybUlubGluZSkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvcigpLm0oZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5uKSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgX3RoaXMucmVzZGF0YUxpc3QgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgIF90aGlzLnJlc2RhdGEgPSByZXMuZGF0YS5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgdmFyIGpzb25EYXRhID0ge307CiAgICAgICAgICAgICAgICAgIGpzb25EYXRhLm5hbWUgPSBpdGVtLnByb3ZpbmNlLnJlcGxhY2UoJ+ecgScsICcnKTsKICAgICAgICAgICAgICAgICAganNvbkRhdGEudmFsdWUgPSBpdGVtLmFsbE51bTsKICAgICAgICAgICAgICAgICAganNvbkRhdGEubmV3TnVtID0gaXRlbS5uZXdOdW07CiAgICAgICAgICAgICAgICAgIGpzb25EYXRhLnBheVByaWNlID0gaXRlbS5wYXlQcmljZTsKICAgICAgICAgICAgICAgICAganNvbkRhdGEudmlzaXROdW0gPSBpdGVtLnZpc2l0TnVtOwogICAgICAgICAgICAgICAgICByZXR1cm4ganNvbkRhdGE7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIF90aGlzLmNoaW5hQ29uZmlndXJlKCk7CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmEoMik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvL+aAp+WIqwogICAgZ2V0U2V4OiBmdW5jdGlvbiBnZXRTZXgoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBzdGF0aXN0aWNXZWNoYXRTZXhBcGkodGhpcy5mb3JtSW5saW5lKS50aGVuKC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvcigpLm0oZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICB2YXIgdG90YWxTdW1BbGw7CiAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yKCkudyhmdW5jdGlvbiAoX2NvbnRleHQyKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0Mi5uKSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgdG90YWxTdW1BbGwgPSAwOwogICAgICAgICAgICAgICAgcmVzLmRhdGEuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgICAgICB0b3RhbFN1bUFsbCArPSBpdGVtLnZhbHVlOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBfdGhpczIub3B0aW9uRGF0YSA9IHsKICAgICAgICAgICAgICAgICAgdGl0bGU6IHsKICAgICAgICAgICAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgICAgICAgICAgIHRleHQ6ICfmgLvnlKjmiLfmlbAnLAogICAgICAgICAgICAgICAgICAgIC8vIOW9k+WJjeWGmeatuwogICAgICAgICAgICAgICAgICAgIHN1YnRleHQ6IHRvdGFsU3VtQWxsLAogICAgICAgICAgICAgICAgICAgIC8vIOW9k+WJjeWGmeatuwogICAgICAgICAgICAgICAgICAgIHg6ICdjZW50ZXInLAogICAgICAgICAgICAgICAgICAgIHk6ICdjZW50ZXInLAogICAgICAgICAgICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgZm9udFNpemU6ICcxNCcsCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJyM2NjY2NjYnCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBzdWJ0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgIGZvbnRTaXplOiAnMzAnLAogICAgICAgICAgICAgICAgICAgICAgZm9udFdlaWdodDogJ2JvbGQnLAogICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICcjMzMzMzMzJwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICAgICAgICAgIHRyaWdnZXI6ICdpdGVtJywKICAgICAgICAgICAgICAgICAgICBmb3JtYXR0ZXI6ICd7YX0gPGJyLz57Yn06IHtjfSAoe2R9JSknCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGxlZ2VuZDogewogICAgICAgICAgICAgICAgICAgIG9yaWVudDogJ3ZlcnRpY2FsJywKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCwKICAgICAgICAgICAgICAgICAgICBkYXRhOiBbJ+acquefpScsICfnlLcnLCAn5aWzJ10KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgICAgICAgICAgIG5hbWU6ICforr/pl67mnaXmupAnLAogICAgICAgICAgICAgICAgICAgIHR5cGU6ICdwaWUnLAogICAgICAgICAgICAgICAgICAgIHJhZGl1czogWyc1MCUnLCAnNzAlJ10sCiAgICAgICAgICAgICAgICAgICAgYXZvaWRMYWJlbE92ZXJsYXA6IGZhbHNlLAogICAgICAgICAgICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgICAgICAgICAgICBzaG93OiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAnY2VudGVyJwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgbGFiZWxMaW5lOiB7CiAgICAgICAgICAgICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgZGF0YTogcmVzLmRhdGEsCiAgICAgICAgICAgICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICBlbXBoYXNpczogewogICAgICAgICAgICAgICAgICAgICAgICBzaGFkb3dCbHVyOiAxMCwKICAgICAgICAgICAgICAgICAgICAgICAgc2hhZG93T2Zmc2V0WDogMCwKICAgICAgICAgICAgICAgICAgICAgICAgc2hhZG93Q29sb3I6ICdyZ2JhKDAsIDAsIDAsIDAuNSknCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcihwYXJhbXMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAvL+iHquWumuS5ieminOiJsgogICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjb2xvckxpc3QgPSBbJyM5OTk5OTknLCAnIzE4OTBGRicsICcjRkZBQjJCJ107CiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNvbG9yTGlzdFtwYXJhbXMuZGF0YUluZGV4XTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfV0KICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"names":["echarts","statisticWechatRegionApi","statisticWechatSexApi","echartsNew","name","components","props","formInline","type","Object","default","channel_type","data","chart","resdata","resdataList","columns1","title","key","sortable","style","height","optionData","mounted","getTrend","getSex","beforeDestroy","dispose","methods","chinaConfigure","myChart","init","$refs","myEchart","window","onresize","resize","setOption","backgroundColor","tooltip","trigger","formatter","params","console","log","concat","value","newNum","visitNum","payPrice","dataRange","show","min","max","text","realtime","calculable","color","geo","map","roam","label","normal","textStyle","itemStyle","borderColor","emphasis","areaColor","shadowOffsetX","shadowOffsetY","shadowBlur","borderWidth","shadowColor","series","zoom","aspectScale","coordinateSystem","geoIndex","_this","then","_ref","_asyncToGenerator","_regenerator","m","_callee","res","w","_context","n","item","jsonData","province","replace","allNum","a","_x","apply","arguments","catch","$message","error","msg","_this2","_ref2","_callee2","totalSumAll","_context2","forEach","subtext","x","y","fontSize","subtextStyle","fontWeight","legend","orient","left","radius","avoidLabelOverlap","position","labelLine","colorList","dataIndex","_x2"],"sources":["src/pages/statistic/user/components/userRegion.vue"],"sourcesContent":["<template>\r\n <el-row :gutter=\"16\">\r\n <el-col :xs=\"24\" :sm=\"24\" :md=\"24\" :lg=\"18\">\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt-16\">\r\n <div class=\"acea-row row-between-wrapper\">\r\n <h4 class=\"statics-header-title mb20\">用户地域分布</h4>\r\n </div>\r\n <el-row>\r\n <el-col :xs=\"24\" :sm=\"24\" :md=\"24\" :lg=\"10\">\r\n <div class=\"echarts\">\r\n <div :style=\"{ height: '400px', width: '100%' }\" ref=\"myEchart\"></div>\r\n </div>\r\n </el-col>\r\n <el-col :xs=\"24\" :sm=\"24\" :md=\"24\" :lg=\"14\">\r\n <div class=\"tables\">\r\n <el-table height=\"400\" :columns=\"columns1\" :data=\"resdataList\">\r\n <el-table-column :label=\"item.title\" :min-width=\"100\" v-for=\"(item, index) in columns1\" :key=\"index\">\r\n <template slot-scope=\"scope\">\r\n <template v-if=\"item.key\">\r\n <div>\r\n <span>{{ scope.row[item.key] }}</span>\r\n </div>\r\n </template>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </el-col>\r\n </el-row>\r\n </el-card>\r\n </el-col>\r\n <el-col :xs=\"24\" :sm=\"24\" :md=\"24\" :lg=\"6\">\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt-16\">\r\n <div class=\"acea-row row-between-wrapper\">\r\n <h4 class=\"statics-header-title mb20\">用户性别比例</h4>\r\n </div>\r\n <echarts-new\r\n :option-data=\"optionData\"\r\n :styles=\"style\"\r\n height=\"100%\"\r\n width=\"100%\"\r\n v-if=\"optionData\"\r\n ></echarts-new>\r\n </el-card>\r\n </el-col>\r\n </el-row>\r\n</template>\r\n\r\n<script>\r\nimport echarts from 'echarts';\r\nimport '../../../../../node_modules/echarts/map/js/china.js'; // 引入中国地图数据\r\nimport { statisticWechatRegionApi, statisticWechatSexApi } from '@/api/statistic';\r\nimport echartsNew from '@/components/echartsNew/index';\r\nexport default {\r\n name: 'userRegion',\r\n components: {\r\n echartsNew,\r\n },\r\n props: {\r\n formInline: {\r\n type: Object,\r\n default: function () {\r\n return {\r\n channel_type: '',\r\n data: '',\r\n };\r\n },\r\n },\r\n },\r\n data() {\r\n return {\r\n chart: null,\r\n resdata: [],\r\n resdataList: [],\r\n columns1: [\r\n {\r\n title: 'TOP省份',\r\n key: 'province',\r\n },\r\n {\r\n title: '累积用户数',\r\n key: 'allNum',\r\n sortable: true,\r\n },\r\n {\r\n title: '新增用户数',\r\n key: 'newNum',\r\n sortable: true,\r\n },\r\n {\r\n title: '访客数',\r\n key: 'visitNum',\r\n sortable: true,\r\n },\r\n {\r\n title: '支付金额',\r\n key: 'payPrice',\r\n sortable: true,\r\n },\r\n ],\r\n style: { height: '400px' },\r\n optionData: {},\r\n };\r\n },\r\n mounted() {\r\n this.getTrend();\r\n this.getSex();\r\n },\r\n beforeDestroy() {\r\n if (!this.chart) {\r\n return;\r\n }\r\n this.chart.dispose();\r\n this.chart = null;\r\n },\r\n methods: {\r\n chinaConfigure() {\r\n let myChart = echarts.init(this.$refs.myEchart); //这里是为了获得容器所在位置\r\n window.onresize = myChart.resize;\r\n myChart.setOption({\r\n // 进行相关配置\r\n backgroundColor: '#fff',\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: function (params) {\r\n console.log(params, 'params');\r\n return params.data\r\n ? `地区:${params.name}</br>累计用户: ${params.data.value}</br>新增用户: ${params.data.newNum}</br>访客数: ${params.data.visitNum}</br>支付金额: ${params.data.payPrice}`\r\n : `地区:${params.name}</br>累计用户: 0</br>新增用户: 0</br>访客数: 0</br>支付金额: 0`;\r\n },\r\n }, // 鼠标移到图里面的浮动提示框\r\n dataRange: {\r\n show: false,\r\n min: 0,\r\n max: 1000,\r\n text: ['High', 'Low'],\r\n realtime: true,\r\n calculable: true,\r\n color: ['orangered', 'yellow', 'lightskyblue'],\r\n },\r\n geo: {\r\n // 这个是重点配置区\r\n map: 'china', // 表示中国地图\r\n roam: false,\r\n label: {\r\n normal: {\r\n show: false, // 是否显示对应地名\r\n textStyle: {\r\n color: 'rgba(0,0,0,0.4)',\r\n },\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n borderColor: 'rgba(0, 0, 0, 0.2)',\r\n },\r\n emphasis: {\r\n areaColor: null,\r\n shadowOffsetX: 0,\r\n shadowOffsetY: 0,\r\n shadowBlur: 20,\r\n borderWidth: 0,\r\n shadowColor: 'rgba(0, 0, 0, 0.5)',\r\n },\r\n },\r\n },\r\n series: [\r\n {\r\n type: 'scatter',\r\n zoom: 1.2,\r\n aspectScale: 1.75, //长宽比\r\n coordinateSystem: 'geo', // 对应上方配置\r\n },\r\n {\r\n type: 'map',\r\n geoIndex: 0,\r\n data: this.resdata,\r\n },\r\n ],\r\n });\r\n },\r\n // 统计图\r\n getTrend() {\r\n statisticWechatRegionApi(this.formInline)\r\n .then(async (res) => {\r\n this.resdataList = res.data;\r\n this.resdata = res.data.map((item) => {\r\n let jsonData = {};\r\n jsonData.name = item.province.replace('省', '');\r\n jsonData.value = item.allNum;\r\n jsonData.newNum = item.newNum;\r\n jsonData.payPrice = item.payPrice;\r\n jsonData.visitNum = item.visitNum;\r\n return jsonData;\r\n });\r\n this.chinaConfigure();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n //性别\r\n getSex() {\r\n statisticWechatSexApi(this.formInline)\r\n .then(async (res) => {\r\n let totalSumAll = 0;\r\n res.data.forEach((item) => {\r\n totalSumAll += item.value;\r\n });\r\n this.optionData = {\r\n title: {\r\n show: true,\r\n text: '总用户数', // 当前写死\r\n subtext: totalSumAll, // 当前写死\r\n x: 'center',\r\n y: 'center',\r\n textStyle: {\r\n fontSize: '14',\r\n color: '#666666',\r\n },\r\n subtextStyle: {\r\n fontSize: '30',\r\n fontWeight: 'bold',\r\n color: '#333333',\r\n },\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n formatter: '{a} <br/>{b}: {c} ({d}%)',\r\n },\r\n legend: {\r\n orient: 'vertical',\r\n left: 10,\r\n data: ['未知', '男', '女'],\r\n },\r\n series: [\r\n {\r\n name: '访问来源',\r\n type: 'pie',\r\n radius: ['50%', '70%'],\r\n avoidLabelOverlap: false,\r\n label: {\r\n show: false,\r\n position: 'center',\r\n },\r\n labelLine: {\r\n show: false,\r\n },\r\n data: res.data,\r\n itemStyle: {\r\n emphasis: {\r\n shadowBlur: 10,\r\n shadowOffsetX: 0,\r\n shadowColor: 'rgba(0, 0, 0, 0.5)',\r\n },\r\n normal: {\r\n color: function (params) {\r\n //自定义颜色\r\n var colorList = ['#999999', '#1890FF', '#FFAB2B'];\r\n return colorList[params.dataIndex];\r\n },\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n.echarts {\r\n width: 100%;\r\n}\r\n.tables {\r\n width: 100%;\r\n ::v-deep .ivu-table-overflowY {\r\n &::-webkit-scrollbar {\r\n width: 0;\r\n }\r\n &::-webkit-scrollbar-track {\r\n background-color: transparent;\r\n }\r\n &::-webkit-scrollbar-thumb {\r\n background: #e8eaec;\r\n }\r\n }\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}