886cf617492c19e1da9a558c897b3aae.json 11 KB

1
  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\\visitChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\index\\components\\visitChart.vue","mtime":1677828270198},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBvcmRlckFwaSB9IGZyb20gJ0AvYXBpL2luZGV4JzsKaW1wb3J0IGVjaGFydHNGcm9tIGZyb20gJ0AvY29tcG9uZW50cy9lY2hhcnRzL2luZGV4JzsKZXhwb3J0IGRlZmF1bHQgewogIGNvbXBvbmVudHM6IHsKICAgIGVjaGFydHNGcm9tOiBlY2hhcnRzRnJvbQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGluZm9MaXN0OiBudWxsLAogICAgICB2aXNpdERhdGU6ICd0aGlydHlkYXknLAogICAgICBzZXJpZXM6IFtdLAogICAgICB5QXhpc0RhdGE6IFtdCiAgICB9OwogIH0sCiAgbWV0aG9kczogewogICAgLy8g57uf6K6hCiAgICBnZXRTdGF0aXN0aWNzOiBmdW5jdGlvbiBnZXRTdGF0aXN0aWNzKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgdmFyIGRhdGEgPSB7CiAgICAgICAgY3ljbGU6IHRoaXMudmlzaXREYXRlCiAgICAgIH07CiAgICAgIG9yZGVyQXBpKGRhdGEpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIF90aGlzLmluZm9MaXN0ID0gcmVzLmRhdGEgfHwge307CiAgICAgICAgICAgICAgICAgIF90aGlzLnNlcmllcyA9IF90aGlzLmluZm9MaXN0LnNlcmllcyB8fCBbXSwgX3RoaXMueUF4aXNEYXRhID0gW3sKICAgICAgICAgICAgICAgICAgICB0eXBlOiAndmFsdWUnLAogICAgICAgICAgICAgICAgICAgIG5hbWU6ICfph5Hpop0nLAogICAgICAgICAgICAgICAgICAgIGF4aXNMaW5lOiB7CiAgICAgICAgICAgICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgYXhpc1RpY2s6IHsKICAgICAgICAgICAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBheGlzTGFiZWw6IHsKICAgICAgICAgICAgICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJyM3RjhCOUMnCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBzcGxpdExpbmU6IHsKICAgICAgICAgICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgICAgICAgICBsaW5lU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICcjRjVGN0Y5JwogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgIHR5cGU6ICd2YWx1ZScsCiAgICAgICAgICAgICAgICAgICAgbmFtZTogJ+aVsOmHjycsCiAgICAgICAgICAgICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIGF4aXNMYWJlbDogewogICAgICAgICAgICAgICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnIzdGOEI5QycKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHNwbGl0TGluZTogewogICAgICAgICAgICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJyNGNUY3RjknCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSAvLyBheGlzTGFiZWw6IHsKICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9ybWF0dGVyOiAne3ZhbHVlfSDCsEMnCiAgICAgICAgICAgICAgICAgICAgLy8gfQoKICAgICAgICAgICAgICAgICAgfV07CgogICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5pe26Ze05pS55Y+YCiAgICBoYW5kbGVDaGFuZ2VWaXNpdFR5cGU6IGZ1bmN0aW9uIGhhbmRsZUNoYW5nZVZpc2l0VHlwZSgpIHsKICAgICAgdGhpcy5nZXRTdGF0aXN0aWNzKCk7CiAgICB9LAogICAgLy8g55uR5ZCs6aG16Z2i5a695bqm5Y+Y5YyW77yM5Yi35paw6KGo5qC8CiAgICBoYW5kbGVSZXNpemU6IGZ1bmN0aW9uIGhhbmRsZVJlc2l6ZSgpIHsKICAgICAgaWYgKHRoaXMuaW5mb0xpc3QpIHRoaXMuJHJlZnMudmlzaXRDaGFydC5oYW5kbGVSZXNpemUoKTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldFN0YXRpc3RpY3MoKTsKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmCA;AACA;AACA;EACAA;IAAAC;EAAA,CADA;EAEAC,IAFA,kBAEA;IACA;MACAC,cADA;MAEAC,sBAFA;MAGAC,UAHA;MAIAC;IAJA;EAMA,CATA;EAUAC;IACA;IACAC,aAFA,2BAEA;MAAA;;MACA;QACAC;MADA;MAGAC,eACAC,IADA;QAAA,mEACA;UAAA;YAAA;cAAA;gBAAA;kBACA;kBACA,4CACA,mBACA;oBACAC,aADA;oBAEAC,UAFA;oBAGAC;sBACAC;oBADA,CAHA;oBAMAC;sBACAD;oBADA,CANA;oBASAE;sBACAC;wBACAC;sBADA;oBADA,CATA;oBAcAC;sBACAL,UADA;sBAEAM;wBACAF;sBADA;oBAFA;kBAdA,CADA,EAsBA;oBACAP,aADA;oBAEAC,UAFA;oBAGAC;sBACAC;oBADA,CAHA;oBAMAC;sBACAD;oBADA,CANA;oBASAE;sBACAC;wBACAC;sBADA;oBADA,CATA;oBAcAC;sBACAL,UADA;sBAEAM;wBACAF;sBADA;oBAFA,CAdA,CAoBA;oBACA;oBACA;;kBAtBA,CAtBA,CADA;;gBAFA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAoDAG,KApDA,CAoDA;QACA;MACA,CAtDA;IAuDA,CA7DA;IA8DA;IACAC,qBA/DA,mCA+DA;MACA;IACA,CAjEA;IAkEA;IACAC,YAnEA,0BAmEA;MACA;IACA;EArEA,CAVA;EAiFAC,OAjFA,qBAiFA;IACA;EACA;AAnFA","names":["components","echartsFrom","data","infoList","visitDate","series","yAxisData","methods","getStatistics","cycle","orderApi","then","type","name","axisLine","show","axisTick","axisLabel","textStyle","color","splitLine","lineStyle","catch","handleChangeVisitType","handleResize","created"],"sourceRoot":"src/pages/index/components","sources":["visitChart.vue"],"sourcesContent":["<template>\r\n <div @resize=\"handleResize\">\r\n <Row :gutter=\"24\">\r\n <Col san=\"24\" class=\"ivu-mb\">\r\n <Card :bordered=\"false\" dis-hover class=\"dashboard-console-visit\">\r\n <div slot=\"title\">\r\n <Row type=\"flex\" justify=\"center\" align=\"middle\">\r\n <Col span=\"8\">\r\n <Avatar icon=\"ios-podium\" size=\"small\" style=\"color: #1890ff; background-color: #e6f7ff\" />\r\n <span class=\"ivu-pl-8\">订单</span>\r\n </Col>\r\n <Col span=\"16\" class=\"ivu-text-right\">\r\n <RadioGroup v-model=\"visitDate\" type=\"button\" class=\"ivu-mr-8\" @on-change=\"handleChangeVisitType\">\r\n <Radio label=\"thirtyday\">30天</Radio>\r\n <Radio label=\"week\">周</Radio>\r\n <Radio label=\"month\">月</Radio>\r\n <Radio label=\"year\">年</Radio>\r\n </RadioGroup>\r\n </Col>\r\n </Row>\r\n </div>\r\n <h4>订单量趋势</h4>\r\n <echarts-from\r\n ref=\"visitChart\"\r\n :series=\"series\"\r\n :infoList=\"infoList\"\r\n v-if=\"infoList\"\r\n :yAxisData=\"yAxisData\"\r\n ></echarts-from>\r\n </Card>\r\n </Col>\r\n </Row>\r\n </div>\r\n</template>\r\n<script>\r\nimport { orderApi } from '@/api/index';\r\nimport echartsFrom from '@/components/echarts/index';\r\nexport default {\r\n components: { echartsFrom },\r\n data() {\r\n return {\r\n infoList: null,\r\n visitDate: 'thirtyday',\r\n series: [],\r\n yAxisData: [],\r\n };\r\n },\r\n methods: {\r\n // 统计\r\n getStatistics() {\r\n let data = {\r\n cycle: this.visitDate,\r\n };\r\n orderApi(data)\r\n .then(async (res) => {\r\n this.infoList = res.data || {};\r\n (this.series = this.infoList.series || []),\r\n (this.yAxisData = [\r\n {\r\n type: 'value',\r\n name: '金额',\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n textStyle: {\r\n color: '#7F8B9C',\r\n },\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#F5F7F9',\r\n },\r\n },\r\n },\r\n {\r\n type: 'value',\r\n name: '数量',\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n textStyle: {\r\n color: '#7F8B9C',\r\n },\r\n },\r\n splitLine: {\r\n show: true,\r\n lineStyle: {\r\n color: '#F5F7F9',\r\n },\r\n },\r\n // axisLabel: {\r\n // formatter: '{value} °C'\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 handleChangeVisitType() {\r\n this.getStatistics();\r\n },\r\n // 监听页面宽度变化,刷新表格\r\n handleResize() {\r\n if (this.infoList) this.$refs.visitChart.handleResize();\r\n },\r\n },\r\n created() {\r\n this.getStatistics();\r\n },\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\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.ivu-text-right {\r\n text-align: right;\r\n}\r\n.ivu-pl-8 {\r\n padding-left: 8px !important;\r\n}\r\n</style>\r\n"]}]}