| 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\\index\\components\\userChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\index\\components\\userChart.vue","mtime":1677828270197},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyB1c2VyQXBpLCByYW5rQXBpIH0gZnJvbSAnQC9hcGkvaW5kZXgnOwppbXBvcnQgZWNoYXJ0c0Zyb20gZnJvbSAnQC9jb21wb25lbnRzL2VjaGFydHMvaW5kZXgnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ3VzZXItY2hhcnQnLAogIGNvbXBvbmVudHM6IHsKICAgIGVjaGFydHNGcm9tOiBlY2hhcnRzRnJvbQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxpbmU6ICdsaW5lJywKICAgICAgY2lyY2xlOiAnY2lyY2xlJywKICAgICAgaW5mb0xpc3Q6IHt9LAogICAgICBzZXJpZXM6IFtdLAogICAgICB4RGF0YTogW10sCiAgICAgIHkxRGF0YTogW10sCiAgICAgIHkyRGF0YTogW10sCiAgICAgIGxpc3RzOiBbXSwKICAgICAgYmluZ19kYXRhOiBbXSwKICAgICAgYmluZ194ZGF0YTogW10KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDnu5/orqEKICAgIGdldFN0YXRpc3RpY3M6IGZ1bmN0aW9uIGdldFN0YXRpc3RpY3MoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB1c2VyQXBpKCkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgX3RoaXMuaW5mb0xpc3QgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMuc2VyaWVzID0gW3sKICAgICAgICAgICAgICAgICAgICBkYXRhOiByZXMuZGF0YS5zZXJpZXMsCiAgICAgICAgICAgICAgICAgICAgbmFtZTogJ+S6uuaVsO+8iOS6uu+8iScsCiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ2xpbmUnLAogICAgICAgICAgICAgICAgICAgIHRvb2x0aXA6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgc21vb3RoOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIHN5bWJvbDogJ25vbmUnLAogICAgICAgICAgICAgICAgICAgIGFyZWFTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfV07CiAgICAgICAgICAgICAgICAgIF90aGlzLmJpbmdfZGF0YSA9IHJlcy5iaW5nX2RhdGE7CiAgICAgICAgICAgICAgICAgIF90aGlzLmJpbmdfeGRhdGEgPSByZXMuYmluZ194ZGF0YTsKCiAgICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRSYW5rOiBmdW5jdGlvbiBnZXRSYW5rKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHJhbmtBcGkoKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICB2YXIgZGF0YTsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmxpc3RzID0gZGF0YS5saXN0OwoKICAgICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDIpIHsKICAgICAgICAgIHJldHVybiBfcmVmMi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g55uR5ZCs6aG16Z2i5a695bqm5Y+Y5YyW77yM5Yi35paw6KGo5qC8CiAgICBoYW5kbGVSZXNpemU6IGZ1bmN0aW9uIGhhbmRsZVJlc2l6ZSgpIHsKICAgICAgaWYgKHRoaXMuaW5mb0xpc3QgJiYgdGhpcy5zZXJpZXMubGVuZ3RoICE9PSAwKSB0aGlzLiRyZWZzLnVzZXJDaGFydC5oYW5kbGVSZXNpemUoKTsKICAgICAgaWYgKHRoaXMuaW5mb0xpc3QpIHRoaXMuJHJlZnMudmlzaXRDaGFydC5oYW5kbGVSZXNpemUoKTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmdldFN0YXRpc3RpY3MoKTsKICAgIHRoaXMuZ2V0UmFuaygpOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIGlmICh0aGlzLnZpc2l0Q2hhcnQpIHsKICAgICAgdGhpcy52aXNpdENoYXJ0LmRpc3Bvc2UoKTsKICAgICAgdGhpcy52aXNpdENoYXJ0ID0gbnVsbDsKICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgCA;AACA;AACA;EACAA,kBADA;EAEAC;IAAAC;EAAA,CAFA;EAGAC,IAHA,kBAGA;IACA;MACAC,YADA;MAEAC,gBAFA;MAGAC,YAHA;MAIAC,UAJA;MAKAC,SALA;MAMAC,UANA;MAOAC,UAPA;MAQAC,SARA;MASAC,aATA;MAUAC;IAVA;EAYA,CAhBA;EAiBAC;IACA;IACAC,aAFA,2BAEA;MAAA;;MACAC,UACAC,IADA;QAAA,mEACA;UAAA;YAAA;cAAA;gBAAA;kBACA;kBACA,gBACA;oBACAd,qBADA;oBAEAH,aAFA;oBAGAkB,YAHA;oBAIAC,aAJA;oBAKAC,YALA;oBAMAC,cANA;oBAOAC;sBACAC;wBACAC;sBADA;oBADA;kBAPA,CADA;kBAeA;kBACA;;gBAlBA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAqBAC,KArBA,CAqBA;QACA;MACA,CAvBA;IAwBA,CA3BA;IA4BAC,OA5BA,qBA4BA;MAAA;;MACAC,UACAV,IADA;QAAA,oEACA;UAAA;UAAA;YAAA;cAAA;gBAAA;kBACAd,IADA,GACAyB,QADA;kBAEA;;gBAFA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAKAH,KALA,CAKA;QACA;MACA,CAPA;IAQA,CArCA;IAsCA;IACAI,YAvCA,0BAuCA;MACA;MACA;IACA;EA1CA,CAjBA;EA6DAC,OA7DA,qBA6DA;IACA;IACA;EACA,CAhEA;EAiEAC,aAjEA,2BAiEA;IACA;MACA;MACA;IACA;EACA;AAtEA","names":["name","components","echartsFrom","data","line","circle","infoList","series","xData","y1Data","y2Data","lists","bing_data","bing_xdata","methods","getStatistics","userApi","then","type","tooltip","smooth","symbol","areaStyle","normal","opacity","catch","getRank","rankApi","res","handleResize","mounted","beforeDestroy"],"sourceRoot":"src/pages/index/components","sources":["userChart.vue"],"sourcesContent":["<template>\r\n <div @resize=\"handleResize\">\r\n <Row :gutter=\"24\">\r\n <Col :xl=\"16\" :lg=\"12\" :md=\"24\" :sm=\"24\" :xs=\"24\" class=\"ivu-mb dashboard-console-visit\">\r\n <Card :bordered=\"false\" dis-hover>\r\n <div slot=\"title\">\r\n <Avatar icon=\"ios-pulse\" size=\"small\" style=\"color: #1890ff; background-color: #e6f7ff\" />\r\n <span class=\"ivu-pl-8\">用户</span>\r\n </div>\r\n <echarts-from\r\n ref=\"userChart\"\r\n :echartsTitle=\"line\"\r\n :infoList=\"infoList\"\r\n :series=\"series\"\r\n v-if=\"infoList && series.length !== 0\"\r\n ></echarts-from>\r\n </Card>\r\n </Col>\r\n <Col :xl=\"8\" :lg=\"12\" :md=\"24\" :sm=\"24\" :xs=\"24\">\r\n <Card :bordered=\"false\" dis-hover class=\"dashboard-console-visit\">\r\n <div slot=\"title\">\r\n <Avatar icon=\"ios-analytics\" size=\"small\" style=\"color: #1890ff; background-color: #e6f7ff\" />\r\n <span class=\"ivu-pl-8\">购买用户统计</span>\r\n </div>\r\n <echarts-from ref=\"visitChart\" :infoList=\"infoList\" :echartsTitle=\"circle\"></echarts-from>\r\n </Card>\r\n </Col>\r\n </Row>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { userApi, rankApi } from '@/api/index';\r\nimport echartsFrom from '@/components/echarts/index';\r\nexport default {\r\n name: 'user-chart',\r\n components: { echartsFrom },\r\n data() {\r\n return {\r\n line: 'line',\r\n circle: 'circle',\r\n infoList: {},\r\n series: [],\r\n xData: [],\r\n y1Data: [],\r\n y2Data: [],\r\n lists: [],\r\n bing_data: [],\r\n bing_xdata: [],\r\n };\r\n },\r\n methods: {\r\n // 统计\r\n getStatistics() {\r\n userApi()\r\n .then(async (res) => {\r\n this.infoList = res.data;\r\n this.series = [\r\n {\r\n data: res.data.series,\r\n name: '人数(人)',\r\n type: 'line',\r\n tooltip: true,\r\n smooth: true,\r\n symbol: 'none',\r\n areaStyle: {\r\n normal: {\r\n opacity: 0.2,\r\n },\r\n },\r\n },\r\n ];\r\n this.bing_data = res.bing_data;\r\n this.bing_xdata = res.bing_xdata;\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n getRank() {\r\n rankApi()\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.lists = data.list;\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 监听页面宽度变化,刷新表格\r\n handleResize() {\r\n if (this.infoList && this.series.length !== 0) this.$refs.userChart.handleResize();\r\n if (this.infoList) this.$refs.visitChart.handleResize();\r\n },\r\n },\r\n mounted() {\r\n this.getStatistics();\r\n this.getRank();\r\n },\r\n beforeDestroy() {\r\n if (this.visitChart) {\r\n this.visitChart.dispose();\r\n this.visitChart = null;\r\n }\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"less\">\r\n.dashboard-console-visit {\r\n ul {\r\n li {\r\n list-style-type: none;\r\n margin-top: 12px;\r\n }\r\n }\r\n}\r\n.trees-coadd {\r\n width: 100%;\r\n height: 100%;\r\n .scollhide {\r\n width: 100%;\r\n height: 100%;\r\n overflow-x: hidden;\r\n overflow-y: scroll;\r\n }\r\n}\r\n.scollhide::-webkit-scrollbar {\r\n display: none;\r\n}\r\n.names {\r\n display: inline-block;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n width: 84%;\r\n margin-bottom: -7px;\r\n}\r\n</style>\r\n"]}]}
|