| 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\\components\\echarts\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\components\\echarts\\index.vue","mtime":1761614938954},{"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:aW1wb3J0IGVjaGFydHMgZnJvbSAnZWNoYXJ0cyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnaW5kZXgnLAogIHByb3BzOiB7CiAgICBpbmZvTGlzdDogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IG51bGwKICAgIH0sCiAgICBzZXJpZXM6IEFycmF5LAogICAgZWNoYXJ0c1RpdGxlOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJycKICAgIH0sCiAgICB5QXhpc0RhdGE6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfSwKICAgIGJpbmdYZGF0YTogQXJyYXkKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBpbmZvTGlzdHM6IHRoaXMuaW5mb0xpc3QsCiAgICAgIHNlcmllc0FycmF5OiB0aGlzLnNlcmllcwogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBpbmZvTGlzdDogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKG5ld1ZhbCwgb2xkVmFsKSB7CiAgICAgICAgdGhpcy5pbmZvTGlzdHMgPSBuZXdWYWw7CiAgICAgICAgdGhpcy5oYW5kbGVTZXRWaXNpdENoYXJ0KCk7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUgLy8g5a+56LGh5YaF6YOo5bGe5oCn55qE55uR5ZCs77yM5YWz6ZSu44CCCiAgICB9LAogICAgc2VyaWVzOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3VmFsLCBvbGRWYWwpIHsKICAgICAgICB0aGlzLnNlcmllc0FycmF5ID0gbmV3VmFsOwogICAgICAgIHRoaXMuaGFuZGxlU2V0VmlzaXRDaGFydCgpOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlIC8vIOWvueixoeWGhemDqOWxnuaAp+eahOebkeWQrO+8jOWFs+mUruOAggogICAgfQogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGVjaGFydHM6IGZ1bmN0aW9uIGVjaGFydHMoKSB7CiAgICAgIHJldHVybiAnZWNoYXJ0cycgKyBNYXRoLmNlaWwoTWF0aC5yYW5kb20oKSAqIDEwMCk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKICAgIHZhciB2bSA9IHRoaXM7CiAgICB2bS4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICB2bS5oYW5kbGVTZXRWaXNpdENoYXJ0KCk7CiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBfdGhpcy53c0Z1bmMpOwogICAgfSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICB3c0Z1bmM6IGZ1bmN0aW9uIHdzRnVuYygpIHsKICAgICAgdGhpcy5teUNoYXJ0LnJlc2l6ZSgpOwogICAgfSwKICAgIGhhbmRsZVNldFZpc2l0Q2hhcnQ6IGZ1bmN0aW9uIGhhbmRsZVNldFZpc2l0Q2hhcnQoKSB7CiAgICAgIHRoaXMubXlDaGFydCA9IGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0aGlzLmVjaGFydHMpKTsKICAgICAgdmFyIG9wdGlvbiA9IG51bGw7CiAgICAgIGlmICh0aGlzLmVjaGFydHNUaXRsZSA9PT0gJ2NpcmNsZScpIHsKICAgICAgICBvcHRpb24gPSB7CiAgICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIHRyaWdnZXI6ICdpdGVtJywKICAgICAgICAgICAgZm9ybWF0dGVyOiAne2F9IDxici8+e2J9IDoge2N9ICh7ZH0lKScKICAgICAgICAgIH0sCiAgICAgICAgICBsZWdlbmQ6IHsKICAgICAgICAgICAgb3JpZW50OiAndmVydGljYWwnLAogICAgICAgICAgICBsZWZ0OiAncmlnaHQnLAogICAgICAgICAgICBkYXRhOiB0aGlzLmluZm9MaXN0cy5iaW5nX3hkYXRhIHx8IFtdCiAgICAgICAgICB9LAogICAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgICBuYW1lOiAn6K6/6Zeu5p2l5rqQJywKICAgICAgICAgICAgdHlwZTogJ3BpZScsCiAgICAgICAgICAgIHJhZGl1czogJzcwJScsCiAgICAgICAgICAgIGNlbnRlcjogWyc1MCUnLCAnNjAlJ10sCiAgICAgICAgICAgIGRhdGE6IHRoaXMuaW5mb0xpc3RzLmJpbmdfZGF0YSB8fCBbXSwKICAgICAgICAgICAgZW1waGFzaXM6IHsKICAgICAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDEwLAogICAgICAgICAgICAgICAgc2hhZG93T2Zmc2V0WDogMCwKICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAncmdiYSgwLCAwLCAwLCAwLjUpJwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfV0KICAgICAgICB9OwogICAgICB9IGVsc2UgewogICAgICAgIG9wdGlvbiA9IHsKICAgICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgICAgdHJpZ2dlcjogJ2F4aXMnCiAgICAgICAgICB9LAogICAgICAgICAgdG9vbGJveDoge30sCiAgICAgICAgICBsZWdlbmQ6IHsKICAgICAgICAgICAgZGF0YTogdGhpcy5pbmZvTGlzdHMubGVnZW5kIHx8IFtdCiAgICAgICAgICB9LAogICAgICAgICAgY29sb3I6IFsnIzE0OTVFQicsICcjMDBDQzY2JywgJyNGOUQyNDknLCAnI2ZmOTkwMCcsICcjOTg2MERGJ10sCiAgICAgICAgICBncmlkOiB7CiAgICAgICAgICAgIGxlZnQ6IDE2LAogICAgICAgICAgICByaWdodDogMjUsCiAgICAgICAgICAgIGJvdHRvbTogMTAsCiAgICAgICAgICAgIHRvcDogNDAsCiAgICAgICAgICAgIGNvbnRhaW5MYWJlbDogdHJ1ZQogICAgICAgICAgfSwKICAgICAgICAgIHhBeGlzOiBbewogICAgICAgICAgICB0eXBlOiAnY2F0ZWdvcnknLAogICAgICAgICAgICBheGlzTGluZTogewogICAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgICAgY29sb3I6ICcjRDdEREU0JwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgYXhpc1RpY2s6IHsKICAgICAgICAgICAgICBhbGlnbldpdGhMYWJlbDogdHJ1ZSwKICAgICAgICAgICAgICBsaW5lU3R5bGU6IHsKICAgICAgICAgICAgICAgIGNvbG9yOiAnI0Q3RERFNCcKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHNwbGl0TGluZTogewogICAgICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgICAgY29sb3I6ICcjRjVGN0Y5JwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgLy8gYXhpc1BvaW50ZXI6IHsKICAgICAgICAgICAgLy8gICAgIHR5cGU6ICdzaGFkb3cnCiAgICAgICAgICAgIC8vIH0sCiAgICAgICAgICAgIGF4aXNMYWJlbDogewogICAgICAgICAgICAgIGludGVydmFsOiAwLAogICAgICAgICAgICAgIHJvdGF0ZTogNDAsCiAgICAgICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgICAgICBjb2xvcjogJyM3RjhCOUMnCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBkYXRhOiB0aGlzLmluZm9MaXN0cy54QXhpcwogICAgICAgICAgfV0sCiAgICAgICAgICB5QXhpczogdGhpcy55QXhpc0RhdGEubGVuZ3RoID8gdGhpcy55QXhpc0RhdGEgOiB7CiAgICAgICAgICAgIGF4aXNMaW5lOiB7CiAgICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgICAgfSwKICAgICAgICAgICAgYXhpc1RpY2s6IHsKICAgICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgICB9LAogICAgICAgICAgICBheGlzTGFiZWw6IHsKICAgICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAgIGNvbG9yOiAnIzdGOEI5QycKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHNwbGl0TGluZTogewogICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgbGluZVN0eWxlOiB7CiAgICAgICAgICAgICAgICBjb2xvcjogJyNGNUY3RjknCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB0eXBlOiAndmFsdWUnCiAgICAgICAgICB9LAogICAgICAgICAgc2VyaWVzOiB0aGlzLnNlcmllc0FycmF5CiAgICAgICAgfTsKICAgICAgfQogICAgICAvLyDln7rkuo7lh4blpIflpb3nmoRkb23vvIzliJ3lp4vljJZlY2hhcnRz5a6e5L6LCiAgICAgIHRoaXMubXlDaGFydC5zZXRPcHRpb24ob3B0aW9uLCB0cnVlKTsKICAgIH0sCiAgICBoYW5kbGVSZXNpemU6IGZ1bmN0aW9uIGhhbmRsZVJlc2l6ZSgpIHsKICAgICAgdGhpcy5teUNoYXJ0LnJlc2l6ZSgpOwogICAgfQogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLndzRnVuYyk7CiAgICBpZiAoIXRoaXMubXlDaGFydCkgewogICAgICByZXR1cm47CiAgICB9CiAgICB0aGlzLm15Q2hhcnQuZGlzcG9zZSgpOwogICAgdGhpcy5teUNoYXJ0ID0gbnVsbDsKICB9Cn07"},{"version":3,"names":["echarts","name","props","infoList","type","Object","default","series","Array","echartsTitle","String","yAxisData","bingXdata","data","infoLists","seriesArray","watch","handler","newVal","oldVal","handleSetVisitChart","deep","computed","Math","ceil","random","mounted","_this","vm","$nextTick","window","addEventListener","wsFunc","methods","myChart","resize","init","document","getElementById","option","tooltip","trigger","formatter","legend","orient","left","bing_xdata","radius","center","bing_data","emphasis","itemStyle","shadowBlur","shadowOffsetX","shadowColor","toolbox","color","grid","right","bottom","top","containLabel","xAxis","axisLine","lineStyle","axisTick","alignWithLabel","splitLine","show","axisLabel","interval","rotate","textStyle","yAxis","length","setOption","handleResize","beforeDestroy","removeEventListener","dispose"],"sources":["src/components/echarts/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div :id=\"echarts\" style=\"height: 300px\"></div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport echarts from 'echarts';\r\nexport default {\r\n name: 'index',\r\n props: {\r\n infoList: {\r\n type: Object,\r\n default: null,\r\n },\r\n series: Array,\r\n echartsTitle: {\r\n type: String,\r\n default: '',\r\n },\r\n yAxisData: {\r\n type: Array,\r\n default: () => [],\r\n },\r\n bingXdata: Array,\r\n },\r\n data() {\r\n return {\r\n infoLists: this.infoList,\r\n seriesArray: this.series,\r\n };\r\n },\r\n watch: {\r\n infoList: {\r\n handler(newVal, oldVal) {\r\n this.infoLists = newVal;\r\n this.handleSetVisitChart();\r\n },\r\n deep: true, // 对象内部属性的监听,关键。\r\n },\r\n series: {\r\n handler(newVal, oldVal) {\r\n this.seriesArray = newVal;\r\n this.handleSetVisitChart();\r\n },\r\n deep: true, // 对象内部属性的监听,关键。\r\n },\r\n },\r\n computed: {\r\n echarts() {\r\n return 'echarts' + Math.ceil(Math.random() * 100);\r\n },\r\n },\r\n mounted: function () {\r\n const vm = this;\r\n vm.$nextTick(() => {\r\n vm.handleSetVisitChart();\r\n window.addEventListener('resize', this.wsFunc);\r\n });\r\n },\r\n methods: {\r\n wsFunc() {\r\n this.myChart.resize();\r\n },\r\n handleSetVisitChart() {\r\n this.myChart = echarts.init(document.getElementById(this.echarts));\r\n let option = null;\r\n if (this.echartsTitle === 'circle') {\r\n option = {\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: 'right',\r\n data: this.infoLists.bing_xdata || [],\r\n },\r\n series: [\r\n {\r\n name: '访问来源',\r\n type: 'pie',\r\n radius: '70%',\r\n center: ['50%', '60%'],\r\n data: this.infoLists.bing_data || [],\r\n emphasis: {\r\n itemStyle: {\r\n shadowBlur: 10,\r\n shadowOffsetX: 0,\r\n shadowColor: 'rgba(0, 0, 0, 0.5)',\r\n },\r\n },\r\n },\r\n ],\r\n };\r\n } else {\r\n option = {\r\n tooltip: {\r\n trigger: 'axis',\r\n },\r\n toolbox: {},\r\n legend: {\r\n data: this.infoLists.legend || [],\r\n },\r\n color: ['#1495EB', '#00CC66', '#F9D249', '#ff9900', '#9860DF'],\r\n grid: {\r\n left: 16,\r\n right: 25,\r\n bottom: 10,\r\n top: 40,\r\n containLabel: true,\r\n },\r\n xAxis: [\r\n {\r\n type: 'category',\r\n axisLine: {\r\n lineStyle: {\r\n color: '#D7DDE4',\r\n },\r\n },\r\n axisTick: {\r\n alignWithLabel: true,\r\n lineStyle: {\r\n color: '#D7DDE4',\r\n },\r\n },\r\n splitLine: {\r\n show: false,\r\n lineStyle: {\r\n color: '#F5F7F9',\r\n },\r\n },\r\n // axisPointer: {\r\n // type: 'shadow'\r\n // },\r\n axisLabel: {\r\n interval: 0,\r\n rotate: 40,\r\n textStyle: {\r\n color: '#7F8B9C',\r\n },\r\n },\r\n data: this.infoLists.xAxis,\r\n },\r\n ],\r\n yAxis: this.yAxisData.length\r\n ? this.yAxisData\r\n : {\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 type: 'value',\r\n },\r\n series: this.seriesArray,\r\n };\r\n }\r\n // 基于准备好的dom,初始化echarts实例\r\n this.myChart.setOption(option, true);\r\n },\r\n handleResize() {\r\n this.myChart.resize();\r\n },\r\n },\r\n beforeDestroy() {\r\n window.removeEventListener('resize', this.wsFunc);\r\n if (!this.myChart) {\r\n return;\r\n }\r\n this.myChart.dispose();\r\n this.myChart = null;\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped></style>\r\n"],"mappings":"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","ignoreList":[]}]}
|