{"remainingRequest":"E:\\hz-zhhq-web\\node_modules\\babel-loader\\lib\\index.js!E:\\hz-zhhq-web\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\hz-zhhq-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\hz-zhhq-web\\src\\views\\property\\questionnaire\\echarts\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"E:\\hz-zhhq-web\\src\\views\\property\\questionnaire\\echarts\\index.vue","mtime":1737610069443},{"path":"E:\\hz-zhhq-web\\babel.config.js","mtime":1737610069371},{"path":"E:\\hz-zhhq-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\hz-zhhq-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"E:\\hz-zhhq-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\hz-zhhq-web\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"E:/hz-zhhq-web/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nvar _interopRequireWildcard = require(\"E:/hz-zhhq-web/node_modules/@babel/runtime/helpers/interopRequireWildcard.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nrequire(\"core-js/modules/web.dom.iterable\");\nvar echarts = _interopRequireWildcard(require(\"echarts\"));\nvar _html2canvas = _interopRequireDefault(require(\"html2canvas\"));\nvar _jspdf = _interopRequireDefault(require(\"jspdf\"));\nvar _getdata = require(\"@/api/getdata\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = exports.default = {\n data: function data() {\n return {\n id: '',\n themeList: [],\n formInline: {\n TITLE: \"\",\n RELEASE_TIME: '',\n NUM: 0\n },\n page: {\n limit: 0 /** 当前点击*/,\n sizePage: 10 /** 当前多少页*/,\n total: 0 /**总数 */\n }\n };\n },\n created: function created() {},\n mounted: function mounted() {\n var data = this.$route.query.rowdata;\n if (data) {\n this.id = data.ID;\n this.getQuestionnaireCount();\n }\n },\n methods: {\n getQuestionnaireCount: function getQuestionnaireCount() {\n var _this = this;\n var Content = {\n id: this.id\n };\n (0, _getdata.getQuestionnaireCount)(Content).then(function (res) {\n if (res.returnCode == \"1\") {\n _this.clearLoad();\n console.log(res.returnData);\n _this.formInline = res.returnData.list[0];\n var seriesData1 = [{\n value: res.returnData.listPie[0].ONE,\n name: '非常满意'\n }, {\n value: res.returnData.listPie[0].TWO,\n name: '满意'\n }, {\n value: res.returnData.listPie[0].THREE,\n name: '一般'\n }, {\n value: res.returnData.listPie[0].FOUR,\n name: '不满意'\n }];\n _this.myChart(seriesData1);\n _this.myCharts(res.returnData.listBar);\n } else {\n _this.$message({\n message: res.returnMsg,\n type: \"warning\"\n });\n setTimeout(function () {\n _this.clearLoad();\n }, 300);\n }\n }).catch(function (err) {\n console.log(err);\n setTimeout(function () {\n _this.clearLoad();\n }, 300);\n });\n },\n myChart: function myChart(seriesData) {\n var myChart = echarts.init(document.getElementById('main'));\n if (this.formInline.RELEASE_TIME === null) {\n this.formInline.RELEASE_TIME = '未发布';\n }\n // 绘制图表\n myChart.setOption({\n title: {\n text: \"问卷主题:\" + this.formInline.TITLE + \" 参与人数:\" + this.formInline.NUM + \" 发布时间:\" + this.formInline.RELEASE_TIME,\n // subtext: \"发布时间:\"+this.formInline.RELEASE_TIME,\n // subtextStyle: {\n // fontSize:16,\n // color: '#aaa' // 副标题文字颜色\n // },\n left: '200'\n },\n legend: {\n orient: 'vertical',\n right: '200'\n },\n color: ['#d9001b', '#f59a23', '#caf982', '#aaaaaa'],\n tooltip: {\n trigger: 'item'\n },\n series: [{\n type: 'pie',\n radius: '50%',\n data: seriesData,\n itemStyle: {\n emphasis: {\n shadowBlur: 10,\n shadowOffsetX: 0,\n shadowColor: 'rgba(0, 0, 0, 0.5)'\n },\n normal: {\n label: {\n show: true,\n formatter: '{b} : {c} ({d}%)' //带当前图例名 + 百分比\n // formatter: '{d}%' //只要百分比\n },\n labelLine: {\n show: true\n }\n }\n }\n // emphasis: {\n // itemStyle: {\n // shadowBlur: 10,\n // shadowOffsetX: 0,\n // shadowColor: 'rgba(0, 0, 0, 0.5)'\n // }\n // },\n }]\n });\n },\n myCharts: function myCharts(seriesData) {\n console.log(seriesData);\n var xData1 = [];\n var xData2 = [];\n var xData3 = [];\n var xData4 = [];\n seriesData.forEach(function (item, index) {\n xData1[index] = item.ONE;\n xData2[index] = item.TWO;\n xData3[index] = item.THREE;\n xData4[index] = item.FOUR;\n });\n // console.log(xData1)\n // console.log(xData2)\n // console.log(xData3)\n // console.log(xData4)\n var myChart = echarts.init(document.getElementById('mains'));\n // 绘制图表\n myChart.setOption({\n // title: {\n // text: '整体统计',\n // left: '200',\n // },\n legend: {\n orient: 'vertical',\n right: '50',\n top: '50'\n },\n color: ['#d9001b', '#f59a23', '#caf982', '#aaaaaa'],\n xAxis: {\n type: 'category',\n data: ['第一题', '第二题', '第三题', '第四题', '第五题', '第六题', '第七题', '第八题', '第九题', '第十题']\n },\n yAxis: {\n type: 'value',\n minInterval: 1\n },\n series: [{\n data: xData1,\n name: '非常满意',\n type: 'bar',\n color: '#d9001b',\n label: {\n show: true,\n position: 'top'\n }\n }, {\n data: xData2,\n name: '满意',\n type: 'bar',\n color: '#f59a23',\n label: {\n show: true,\n position: 'top'\n }\n }, {\n data: xData3,\n name: '一般',\n type: 'bar',\n color: '#caf982',\n label: {\n show: true,\n position: 'top'\n }\n }, {\n data: xData4,\n name: '不满意',\n type: 'bar',\n color: '#aaaaaa',\n label: {\n show: true,\n position: 'top'\n }\n }]\n });\n },\n exportData: function exportData(id, fileName) {\n var el = document.getElementById(id);\n var elWidth = el.clientWidth;\n var elHeight = el.clientHeight;\n var max = Math.max(elWidth, elHeight); // 宽高都取最大值生成的pdf才会正常显示\n (0, _html2canvas.default)(el, {\n scale: 1,\n // 如果生成文件不清晰,可以自己调整下\n width: max,\n height: max,\n useCORS: true // 允许canvas画布内可以跨域请求外部链接图片, 允许跨域请求。\n }).then(function (canvas) {\n var pdf = new _jspdf.default('', 'pt', [canvas.width, canvas.height]);\n var pageData = canvas.toDataURL('image/jpeg', 1.0); // 转换图片为dataURL\n pdf.addImage(pageData, 'JPEG', 0, 0, canvas.width, canvas.height); // 添加图像到页面\n pdf.save(\"\".concat(fileName, \".pdf\"));\n });\n },\n createLoad: function createLoad() {\n this.loading = true;\n this.loadingMsg = \"加载中...\";\n },\n clearLoad: function clearLoad() {\n this.loading = false;\n this.loadingMsg = \"\";\n },\n /**返回上一级 */comeBack: function comeBack() {\n this.$router.go(-1);\n }\n }\n};",null]}