| 1 |
- {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\statistic\\user\\components\\userRegion.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\statistic\\user\\components\\userRegion.vue","mtime":1677828270243},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5jb25jYXQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgZWNoYXJ0cyBmcm9tICdlY2hhcnRzJzsKaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZWNoYXJ0cy9tYXAvanMvY2hpbmEuanMnOyAvLyDlvJXlhaXkuK3lm73lnLDlm77mlbDmja4KCmltcG9ydCB7IHN0YXRpc3RpY1dlY2hhdFJlZ2lvbkFwaSwgc3RhdGlzdGljV2VjaGF0U2V4QXBpIH0gZnJvbSAnQC9hcGkvc3RhdGlzdGljJzsKaW1wb3J0IGVjaGFydHNOZXcgZnJvbSAnQC9jb21wb25lbnRzL2VjaGFydHNOZXcvaW5kZXgnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ3VzZXJSZWdpb24nLAogIGNvbXBvbmVudHM6IHsKICAgIGVjaGFydHNOZXc6IGVjaGFydHNOZXcKICB9LAogIHByb3BzOiB7CiAgICBmb3JtSW5saW5lOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIGNoYW5uZWxfdHlwZTogJycsCiAgICAgICAgICBkYXRhOiAnJwogICAgICAgIH07CiAgICAgIH0KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjaGFydDogbnVsbCwKICAgICAgcmVzZGF0YTogW10sCiAgICAgIHJlc2RhdGFMaXN0OiBbXSwKICAgICAgY29sdW1uczE6IFt7CiAgICAgICAgdGl0bGU6ICdUT1DnnIHku70nLAogICAgICAgIGtleTogJ3Byb3ZpbmNlJwogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfntK/np6/nlKjmiLfmlbAnLAogICAgICAgIGtleTogJ2FsbE51bScsCiAgICAgICAgc29ydGFibGU6IHRydWUKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5paw5aKe55So5oi35pWwJywKICAgICAgICBrZXk6ICduZXdOdW0nLAogICAgICAgIHNvcnRhYmxlOiB0cnVlCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+iuv+WuouaVsCcsCiAgICAgICAga2V5OiAndmlzaXROdW0nLAogICAgICAgIHNvcnRhYmxlOiB0cnVlCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+aUr+S7mOmHkeminScsCiAgICAgICAga2V5OiAncGF5UHJpY2UnLAogICAgICAgIHNvcnRhYmxlOiB0cnVlCiAgICAgIH1dLAogICAgICBzdHlsZTogewogICAgICAgIGhlaWdodDogJzQwMHB4JwogICAgICB9LAogICAgICBvcHRpb25EYXRhOiB7fQogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmdldFRyZW5kKCk7CiAgICB0aGlzLmdldFNleCgpOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIGlmICghdGhpcy5jaGFydCkgewogICAgICByZXR1cm47CiAgICB9CgogICAgdGhpcy5jaGFydC5kaXNwb3NlKCk7CiAgICB0aGlzLmNoYXJ0ID0gbnVsbDsKICB9LAogIG1ldGhvZHM6IHsKICAgIGNoaW5hQ29uZmlndXJlOiBmdW5jdGlvbiBjaGluYUNvbmZpZ3VyZSgpIHsKICAgICAgdmFyIG15Q2hhcnQgPSBlY2hhcnRzLmluaXQodGhpcy4kcmVmcy5teUVjaGFydCk7IC8v6L+Z6YeM5piv5Li65LqG6I635b6X5a655Zmo5omA5Zyo5L2N572uCgogICAgICB3aW5kb3cub25yZXNpemUgPSBteUNoYXJ0LnJlc2l6ZTsKICAgICAgbXlDaGFydC5zZXRPcHRpb24oewogICAgICAgIC8vIOi/m+ihjOebuOWFs+mFjee9rgogICAgICAgIGJhY2tncm91bmRDb2xvcjogJyNmZmYnLAogICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgIHRyaWdnZXI6ICdpdGVtJywKICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gZm9ybWF0dGVyKHBhcmFtcykgewogICAgICAgICAgICByZXR1cm4gcGFyYW1zLmRhdGEgPyAiXHU1NzMwXHU1MzNBOiIuY29uY2F0KHBhcmFtcy5uYW1lLCAiPC9icj5cdTdEMkZcdThCQTFcdTc1MjhcdTYyMzc6ICIpLmNvbmNhdChwYXJhbXMuZGF0YS52YWx1ZSwgIjwvYnI+XHU2NUIwXHU1ODlFXHU3NTI4XHU2MjM3OiAiKS5jb25jYXQocGFyYW1zLmRhdGEubmV3TnVtLCAiPC9icj5cdThCQkZcdTVCQTJcdTY1NzA6ICIpLmNvbmNhdChwYXJhbXMuZGF0YS52aXNpdE51bSwgIjwvYnI+XHU2NTJGXHU0RUQ4XHU5MUQxXHU5ODlEOiAiKS5jb25jYXQocGFyYW1zLmRhdGEucGF5UHJpY2UpIDogIlx1NTczMFx1NTMzQToiLmNvbmNhdChwYXJhbXMubmFtZSwgIjwvYnI+XHU3RDJGXHU4QkExXHU3NTI4XHU2MjM3OiAwPC9icj5cdTY1QjBcdTU4OUVcdTc1MjhcdTYyMzc6IDA8L2JyPlx1OEJCRlx1NUJBMlx1NjU3MDogMDwvYnI+XHU2NTJGXHU0RUQ4XHU5MUQxXHU5ODlEOiAwIik7CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAvLyDpvKDmoIfnp7vliLDlm77ph4zpnaLnmoTmta7liqjmj5DnpLrmoYYKICAgICAgICBkYXRhUmFuZ2U6IHsKICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgbWluOiAwLAogICAgICAgICAgbWF4OiAxMDAwLAogICAgICAgICAgdGV4dDogWydIaWdoJywgJ0xvdyddLAogICAgICAgICAgcmVhbHRpbWU6IHRydWUsCiAgICAgICAgICBjYWxjdWxhYmxlOiB0cnVlLAogICAgICAgICAgY29sb3I6IFsnb3JhbmdlcmVkJywgJ3llbGxvdycsICdsaWdodHNreWJsdWUnXQogICAgICAgIH0sCiAgICAgICAgZ2VvOiB7CiAgICAgICAgICAvLyDov5nkuKrmmK/ph43ngrnphY3nva7ljLoKICAgICAgICAgIG1hcDogJ2NoaW5hJywKICAgICAgICAgIC8vIOihqOekuuS4reWbveWcsOWbvgogICAgICAgICAgcm9hbTogZmFsc2UsCiAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICBzaG93OiBmYWxzZSwKICAgICAgICAgICAgICAvLyDmmK/lkKbmmL7npLrlr7nlupTlnLDlkI0KICAgICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAgIGNvbG9yOiAncmdiYSgwLDAsMCwwLjQpJwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICBib3JkZXJDb2xvcjogJ3JnYmEoMCwgMCwgMCwgMC4yKScKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZW1waGFzaXM6IHsKICAgICAgICAgICAgICBhcmVhQ29sb3I6IG51bGwsCiAgICAgICAgICAgICAgc2hhZG93T2Zmc2V0WDogMCwKICAgICAgICAgICAgICBzaGFkb3dPZmZzZXRZOiAwLAogICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDIwLAogICAgICAgICAgICAgIGJvcmRlcldpZHRoOiAwLAogICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAncmdiYSgwLCAwLCAwLCAwLjUpJwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICB0eXBlOiAnc2NhdHRlcicsCiAgICAgICAgICB6b29tOiAxLjIsCiAgICAgICAgICBhc3BlY3RTY2FsZTogMS43NSwKICAgICAgICAgIC8v6ZW/5a695q+UCiAgICAgICAgICBjb29yZGluYXRlU3lzdGVtOiAnZ2VvJyAvLyDlr7nlupTkuIrmlrnphY3nva4KCiAgICAgICAgfSwgewogICAgICAgICAgdHlwZTogJ21hcCcsCiAgICAgICAgICBnZW9JbmRleDogMCwKICAgICAgICAgIGRhdGE6IHRoaXMucmVzZGF0YQogICAgICAgIH1dCiAgICAgIH0pOwogICAgfSwKICAgIC8vIOe7n+iuoeWbvgogICAgZ2V0VHJlbmQ6IGZ1bmN0aW9uIGdldFRyZW5kKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgc3RhdGlzdGljV2VjaGF0UmVnaW9uQXBpKHRoaXMuZm9ybUlubGluZSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgX3RoaXMucmVzZGF0YUxpc3QgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMucmVzZGF0YSA9IHJlcy5kYXRhLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgICAgICAgIHZhciBqc29uRGF0YSA9IHt9OwogICAgICAgICAgICAgICAgICAgIGpzb25EYXRhLm5hbWUgPSBpdGVtLnByb3ZpbmNlOwogICAgICAgICAgICAgICAgICAgIGpzb25EYXRhLnZhbHVlID0gaXRlbS5hbGxOdW07CiAgICAgICAgICAgICAgICAgICAganNvbkRhdGEubmV3TnVtID0gaXRlbS5uZXdOdW07CiAgICAgICAgICAgICAgICAgICAganNvbkRhdGEucGF5UHJpY2UgPSBpdGVtLnBheVByaWNlOwogICAgICAgICAgICAgICAgICAgIGpzb25EYXRhLnZpc2l0TnVtID0gaXRlbS52aXNpdE51bTsKICAgICAgICAgICAgICAgICAgICByZXR1cm4ganNvbkRhdGE7CiAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgX3RoaXMuY2hpbmFDb25maWd1cmUoKTsKCiAgICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvL+aAp+WIqwogICAgZ2V0U2V4OiBmdW5jdGlvbiBnZXRTZXgoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgc3RhdGlzdGljV2VjaGF0U2V4QXBpKHRoaXMuZm9ybUlubGluZSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZjIgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKHJlcykgewogICAgICAgICAgdmFyIHRvdGFsU3VtQWxsOwogICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgdG90YWxTdW1BbGwgPSAwOwogICAgICAgICAgICAgICAgICByZXMuZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgdG90YWxTdW1BbGwgKz0gaXRlbS52YWx1ZTsKICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgIF90aGlzMi5vcHRpb25EYXRhID0gewogICAgICAgICAgICAgICAgICAgIHRpdGxlOiB7CiAgICAgICAgICAgICAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgdGV4dDogJ+aAu+eUqOaIt+aVsCcsCiAgICAgICAgICAgICAgICAgICAgICAvLyDlvZPliY3lhpnmrbsKICAgICAgICAgICAgICAgICAgICAgIHN1YnRleHQ6IHRvdGFsU3VtQWxsLAogICAgICAgICAgICAgICAgICAgICAgLy8g5b2T5YmN5YaZ5q27CiAgICAgICAgICAgICAgICAgICAgICB4OiAnY2VudGVyJywKICAgICAgICAgICAgICAgICAgICAgIHk6ICdjZW50ZXInLAogICAgICAgICAgICAgICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnRTaXplOiAnMTQnLAogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJyM2NjY2NjYnCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgc3VidGV4dFN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnRTaXplOiAnMzAnLAogICAgICAgICAgICAgICAgICAgICAgICBmb250V2VpZ2h0OiAnYm9sZCcsCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnIzMzMzMzMycKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgICAgICAgICAgICAgIHRyaWdnZXI6ICdpdGVtJywKICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdHRlcjogJ3thfSA8YnIvPntifToge2N9ICh7ZH0lKScKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIGxlZ2VuZDogewogICAgICAgICAgICAgICAgICAgICAgb3JpZW50OiAndmVydGljYWwnLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAsCiAgICAgICAgICAgICAgICAgICAgICBkYXRhOiBbJ+acquefpScsICfnlLcnLCAn5aWzJ10KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHNlcmllczogW3sKICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICforr/pl67mnaXmupAnLAogICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3BpZScsCiAgICAgICAgICAgICAgICAgICAgICByYWRpdXM6IFsnNTAlJywgJzcwJSddLAogICAgICAgICAgICAgICAgICAgICAgYXZvaWRMYWJlbE92ZXJsYXA6IGZhbHNlLAogICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgc2hvdzogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAnY2VudGVyJwogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIGxhYmVsTGluZTogewogICAgICAgICAgICAgICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IHJlcy5kYXRhLAogICAgICAgICAgICAgICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGVtcGhhc2lzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhZG93Qmx1cjogMTAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhZG93T2Zmc2V0WDogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogJ3JnYmEoMCwgMCwgMCwgMC41KScKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGZ1bmN0aW9uIGNvbG9yKHBhcmFtcykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy/oh6rlrprkuYnpopzoibIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjb2xvckxpc3QgPSBbJyM5OTk5OTknLCAnIzE4OTBGRicsICcjRkZBQjJCJ107CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gY29sb3JMaXN0W3BhcmFtcy5kYXRhSW5kZXhdOwogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH1dCiAgICAgICAgICAgICAgICAgIH07CgogICAgICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5zdG9wKCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94MikgewogICAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":"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","names":["name","components","echartsNew","props","formInline","type","default","channel_type","data","chart","resdata","resdataList","columns1","title","key","sortable","style","height","optionData","mounted","beforeDestroy","methods","chinaConfigure","window","myChart","backgroundColor","tooltip","trigger","formatter","params","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","getTrend","statisticWechatRegionApi","then","jsonData","catch","getSex","statisticWechatSexApi","totalSumAll","res","subtext","x","y","fontSize","subtextStyle","fontWeight","legend","orient","left","radius","avoidLabelOverlap","position","labelLine"],"sourceRoot":"src/pages/statistic/user/components","sources":["userRegion.vue"],"sourcesContent":["<template>\r\n <Row :gutter=\"16\">\r\n <Col :xs=\"24\" :sm=\"24\" :md=\"24\" :lg=\"18\">\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <div class=\"acea-row row-between-wrapper\">\r\n <div class=\"header-title mb20\">用户地域分布</div>\r\n </div>\r\n <Row>\r\n <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 </Col>\r\n <Col :xs=\"24\" :sm=\"24\" :md=\"24\" :lg=\"14\">\r\n <div class=\"tables\">\r\n <Table height=\"400\" :columns=\"columns1\" :data=\"resdataList\"></Table>\r\n </div>\r\n </Col>\r\n </Row>\r\n </Card>\r\n </Col>\r\n <Col :xs=\"24\" :sm=\"24\" :md=\"24\" :lg=\"6\">\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <div class=\"acea-row row-between-wrapper\">\r\n <div class=\"header-title mb20\">用户性别比例</div>\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 </Card>\r\n </Col>\r\n </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 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;\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=\"less\">\r\n.echarts {\r\n width: 100%;\r\n}\r\n.tables {\r\n width: 100%;\r\n /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"]}]}
|