project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
16 KiB

{"remainingRequest":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\views\\dashboard\\PieChart.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\views\\dashboard\\PieChart.vue","mtime":1638866372854},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2UvZ2N5L1JLLWh0bWwvUkstcHJvamVjdC9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyIpOwoKdmFyIF9lY2hhcnRzID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJlY2hhcnRzIikpOwoKdmFyIF9yZXNpemUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4vbWl4aW5zL3Jlc2l6ZSIpKTsKCi8vCi8vCi8vCi8vCnJlcXVpcmUoJ2VjaGFydHMvdGhlbWUvbWFjYXJvbnMnKTsgLy8gZWNoYXJ0cyB0aGVtZQoKCnZhciBfZGVmYXVsdCA9IHsKICBtaXhpbnM6IFtfcmVzaXplLmRlZmF1bHRdLAogIHByb3BzOiB7CiAgICBjbGFzc05hbWU6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnY2hhcnQnCiAgICB9LAogICAgd2lkdGg6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnMTAwJScKICAgIH0sCiAgICBoZWlnaHQ6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnMzMwcHgnCiAgICB9LAogICAgcGllTGVnZW5kOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBbXQogICAgfSwKICAgIHBpZURhdGE6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IFtdCiAgICB9LAogICAgb3RUaXRsZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcnCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY2hhcnQ6IG51bGwsCiAgICAgIGRhdGE6IFsvLyB7IHZhbHVlOiAzMjAsIG5hbWU6ICfpmaLlo6vlu7rorq4nIH0sCiAgICAgICAgLy8geyB2YWx1ZTogMjQwLCBuYW1lOiAn5ZKo6K+i56CU56m25oql5ZGKJyB9LAogICAgICAgIC8vIHsgdmFsdWU6IDE0OSwgbmFtZTogJ+S4reWkruS6pOWKnicgfSwKICAgICAgICAvLyB7IHZhbHVlOiAxMDAsIG5hbWU6ICfpg6jlp5Tlp5TmiZgnIH0sCiAgICAgICAgLy8geyB2YWx1ZTogNTksIG5hbWU6ICflnLDmlrnlp5TmiZgnIH0sCiAgICAgICAgLy8geyB2YWx1ZTogMTIzLCBuYW1lOiAn5Li75Yqo5oql6YCBJyB9LAogICAgICAgIC8vIHsgdmFsdWU6IDIyMCwgbmFtZTogJ+eUs+ivtycgfSwKICAgICAgICAvLyB7IHZhbHVlOiA1NiwgbmFtZTogJ+WnlOaJmCcgfSwKICAgICAgICAvLyB7IHZhbHVlOiA2NywgbmFtZTogJ+S6pOWKnicgfSwKICAgICAgICAvLyB7IHZhbHVlOiA3OCwgbmFtZTogJ+WQiOS9nCcgfQogICAgICBdCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIHBpZURhdGE6IGZ1bmN0aW9uIHBpZURhdGEobmV3Viwgb2xkVikgewogICAgICB0aGlzLmluaXRDaGFydCgpOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMyLmluaXRDaGFydCgpOwogICAgfSk7CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgaWYgKCF0aGlzLmNoYXJ0KSB7CiAgICAgIHJldHVybjsKICAgIH0KCiAgICB0aGlzLmNoYXJ0LmRpc3Bvc2UoKTsKICAgIHRoaXMuY2hhcnQgPSBudWxsOwogIH0sCiAgbWV0aG9kczogewogICAgaW5pdENoYXJ0OiBmdW5jdGlvbiBpbml0Q2hhcnQoKSB7CiAgICAgIHRoaXMuY2hhcnQgPSBfZWNoYXJ0cy5kZWZhdWx0LmluaXQodGhpcy4kZWwsICdtYWNhcm9ucycpOwoKICAgICAgaWYgKCF0aGlzLnBpZURhdGEubGVuZ3RoKSB7CiAgICAgICAgdmFyIGh0bWwgPSAnPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7Ij48ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDoyNjBweDtjb2xvcjojODY4Njg2OyBmb250LXNpemU6IDI2cHg7Ij7mmoLml6DmlbDmja48L2Rpdj4nICsgJzxoMyBzdHlsZT0iY29sb3I6ICM3NGJjZmY7IGZvbnQtc2l6ZTogMThweDsiPicgKyB0aGlzLm90VGl0bGUgKyAn6IGU57O76YOo6Zeo5YiG5biDPC9oMz48L2Rpdj4nOwogICAgICAgIHRoaXMuJGVsLmlubmVySFRNTCA9IGh0bWw7CiAgICAgICAgdGhpcy4kZWwucmVtb3ZlQXR0cmlidXRlKCdfZWNoYXJ0c19pbnN0YW5jZV8nKTsKICAgICAgfQoKICAgICAgdmFyIF90aGlzID0gdGhpczsgLy8gY29uc29sZS5sb2codGhpcy5waWVEYXRhKTsKICAgICAgLy8gdGhpcy5kYXRhPVtdCiAgICAgIC8vIHRoaXMucGllRGF0YS5mb3JFYWNoKGl0ZW09PnsKICAgICAgLy8gICBsZXQgb2JqPWl0ZW0ubmFtZTsKICAgICAgLy8gICBsZXQgaXRlbTI9e30KICAgICAgLy8gICBpdGVtMi5uYW1lPW9iai52YWx1ZTsKICAgICAgLy8gICBpdGVtMi52YWx1ZT1pdGVtLnZhbHVlOwogICAgICAvLyAgIHRoaXMuZGF0YS5wdXNoKGl0ZW0yKQogICAgICAvLyB9KQoKCiAgICAgIHRoaXMuY2hhcnQuc2V0T3B0aW9uKHsKICAgICAgICB0aXRsZTogewogICAgICAgICAgdGV4dDogdGhpcy5vdFRpdGxlICsgIuiBlOezu+mDqOmXqOWIhuW4gyIsCiAgICAgICAgICB4OiAnY2VudGVyJywKICAgICAgICAgIHk6ICdib3R0b20nCiAgICAgICAgfSwKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICB0cmlnZ2VyOiAnaXRlbScsCiAgICAgICAgICBmb3JtYXR0ZXI6ICd7YX0gPGJyLz57Yn0gOiB7Y30gKHtkfSUpJywKICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICBmb250U2l6ZTogJzE4JwogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgLy8gbGVnZW5kOiB7CiAgICAgICAgLy8gICBsZWZ0OiAnY2VudGVyJywKICAgICAgICAvLyAgIGJvdHRvbTogJzEwJywKICAgICAgICAvLyAgIGRhdGE6dGhpcy5waWVMZWdlbmQsCiAgICAgICAgLy8gICAvLyBkYXRhOiBbJ+mZouWjq+W7uuiuricsICflkqjor6LnoJTnqbbmiqXlkYonLCAn5Lit5aSu5Lqk5YqeJywgJ+mDqOWnlOWnlOaJmCcsICflnLDmlrnlp5TmiZgnLCfkuLvliqjmiqXpgIEnLCAn55Sz6K+3JywgJ+WnlOaJmCcsICfkuqTlip4nLCAn5ZCI5L2cJ10KICAgICAgICAvLyB9LAogICAgICAgIHNlcmllczogW3sKICAgICAgICAgIG5hbWU6ICfpobnnm67liIbluIMnLAogICAgICAgICAgdHlwZTogJ3BpZScsCiAgICAgICAgICByb3NlVHlwZTogJ3JhZGl1cycsCiAgICAgICAgICByYWRpdXM6ICc1NSUnLAogICAgICAgICAgY2VudGVyOiBbJzUwJScsICczOCUnXSwKICAgICAgICAgIGRhdGE6IHRoaXMucGllRGF0YSwKICAgICAgICAgIC8vIGRhdGE6dGhpcy5kYXRhLAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgICAgICBmb250U2l6ZTogMTgKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAvLyBkYXRhOiBbCiAgICAgICAgICAvLyAgIHsgdmFsdWU6IDMyMCwgbmFtZTogJ+mZouWjq+W7uuiuricgfSwKICAgICAgICAgIC8vICAgeyB2YWx1ZTogMjQwLCBuYW1lOiAn5ZKo6K+i56CU56m25oql5ZGKJyB9LAogICAgICAgICAgLy8gICB7IHZhbHVlOiAxNDksIG5hbWU6ICfkuK3lpK7kuqTlip4nIH0sCiAgICAgICAgICAvLyAgIHsgdmFsdWU6IDEwMCwgbmFtZTogJ+mDqOWnlOWnlOaJmCcgfSwKICAgICAgICAgIC8vICAgeyB2YWx1ZTogNTksIG5hbWU6ICflnLDmlrnlp5TmiZgnIH0sCiAgICAgICAgICAvLyAgIHsgdmFsdWU6IDEyMywgbmFtZTogJ+S4u+WKqOaKpemAgScgfSwKICAgICAgICAgIC8vICAgeyB2YWx1ZTogMjIwLCBuYW1lOiAn55Sz6K+3JyB9LAogICAgICAgICAgLy8gICB7IHZhbHVlOiA1NiwgbmFtZTogJ+WnlOaJmCcgfSwKICAgICAgICAgIC8vICAgeyB2YWx1ZTogNjcsIG5hbWU6ICfkuqTlip4nIH0sCiAgICAgICAgICAvLyAgIHsgdmFsdWU6IDc4LCBuYW1lOiAn5ZCI5L2cJyB9CiAgICAgICAgICAvLyBdLAogICAgICAgICAgYW5pbWF0aW9uRWFzaW5nOiAnY3ViaWNJbk91dCcsCiAgICAgICAgICBhbmltYXRpb25EdXJhdGlvbjogMjYwMAogICAgICAgIH1dCiAgICAgIH0pOwogICAgICB0aGlzLmNoYXJ0Lm9uKCJjbGljayIsIGZ1bmN0aW9uIChwYXJhbXMpIHsKICAgICAgICAvLyBhbGVydChwYXJhbXMubmFtZSkKICAgICAgICB2YXIgZGVwdE5hbWUgPSBwYXJhbXMubmFtZTsKICAgICAgICB2YXIgZGVwYXJ0bWVudElkID0gIiI7CgogICAgICAgIGlmIChkZXB0TmFtZSkgewogICAgICAgICAgc3dpdGNoIChkZXB0TmFtZSkgewogICAgICAgICAgICBjYXNlICLmnLrmorDkuI7ov5Dovb3lt6XnqIvlrabpg6giOgogICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyNSI7CiAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlICLkv6Hmga/kuI7nlLXlrZDlt6XnqIvlrabpg6giOgogICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyNiI7CiAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlICLljJblt6XjgIHlhrbph5HkuI7mnZDmlpnlt6XnqIvlrabpg6giOgogICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyNyI7CiAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlICLog73mupDkuI7nn7/kuJrlt6XnqIvlrabpg6giOgogICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyOCI7CiAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlICLlnJ/mnKjjgIHmsLTliKnkuI7lu7rnrZHlt6XnqIvlrabpg6giOgogICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyOSI7CiAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlICLnjq/looPkuI7ovbvnurrlt6XnqIvlrabpg6giOgogICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIzMCI7CiAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlICLlhpzkuJrlrabpg6giOgogICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIzMSI7CiAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlICLljLvoja/ljavnlJ/lrabpg6giOgogICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIzMiI7CiAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlICLlt6XnqIvnrqHnkIblrabpg6giOgogICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIzMyI7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBfdGhpcy4kZW1pdCgnZGVwdFRvUGFnZScsIGRlcGFydG1lbnRJZCk7CiAgICAgIH0pOwogICAgfQogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["PieChart.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div :class=\"className\" :style=\"{height:height,width:width}\" />\n</template>\n\n<script>\nimport echarts from 'echarts'\nrequire('echarts/theme/macarons'); // echarts theme\nimport resize from './mixins/resize'\n\nexport default {\n mixins: [resize],\n props: {\n className: {\n type: String,\n default: 'chart'\n },\n width: {\n type: String,\n default: '100%'\n },\n height: {\n type: String,\n default: '330px'\n },\n pieLegend:{\n type: Array,\n default: []\n },\n pieData:{\n type: Array,\n default: []\n },\n otTitle: {\n type: String,\n default: ''\n },\n\n\n },\n data() {\n return {\n chart: null,\n data: [\n // { value: 320, name: '院士建议' },\n // { value: 240, name: '咨询研究报告' },\n // { value: 149, name: '中央交办' },\n // { value: 100, name: '部委委托' },\n // { value: 59, name: '地方委托' },\n // { value: 123, name: '主动报送' },\n // { value: 220, name: '申请' },\n // { value: 56, name: '委托' },\n // { value: 67, name: '交办' },\n // { value: 78, name: '合作' }\n ],\n\n }\n },\n watch: {\n pieData (newV, oldV) {\n this.initChart()\n }\n },\n mounted() {\n this.$nextTick(() => {\n this.initChart()\n })\n },\n beforeDestroy() {\n if (!this.chart) {\n return\n }\n this.chart.dispose();\n this.chart = null\n },\n methods: {\n initChart() {\n this.chart = echarts.init(this.$el, 'macarons');\n if(!this.pieData.length){\n var html =\n '<div style=\"text-align:center;\"><div style=\"line-height:260px;color:#868686; font-size: 26px;\">暂无数据</div>' +\n '<h3 style=\"color: #74bcff; font-size: 18px;\">'+this.otTitle+'联系部门分布</h3></div>';\n this.$el.innerHTML = html;\n this.$el.removeAttribute('_echarts_instance_')\n }\n const _this = this;\n\n // console.log(this.pieData);\n // this.data=[]\n // this.pieData.forEach(item=>{\n // let obj=item.name;\n // let item2={}\n // item2.name=obj.value;\n // item2.value=item.value;\n // this.data.push(item2)\n // })\n this.chart.setOption({\n title: {\n text: this.otTitle+\"联系部门分布\",\n x:'center',\n y: 'bottom',\n },\n\n tooltip: {\n trigger: 'item',\n formatter: '{a} <br/>{b} : {c} ({d}%)',\n textStyle: {\n fontSize:'18',\n\n }\n },\n // legend: {\n // left: 'center',\n // bottom: '10',\n // data:this.pieLegend,\n // // data: ['院士建议', '咨询研究报告', '中央交办', '部委委托', '地方委托','主动报送', '申请', '委托', '交办', '合作']\n // },\n series: [\n {\n name: '项目分布',\n type: 'pie',\n roseType: 'radius',\n radius: '55%',\n center: ['50%', '38%'],\n data:this.pieData,\n // data:this.data,\n label:{\n normal:{\n textStyle:{\n fontSize:18\n }\n }\n },\n // data: [\n // { value: 320, name: '院士建议' },\n // { value: 240, name: '咨询研究报告' },\n // { value: 149, name: '中央交办' },\n // { value: 100, name: '部委委托' },\n // { value: 59, name: '地方委托' },\n // { value: 123, name: '主动报送' },\n // { value: 220, name: '申请' },\n // { value: 56, name: '委托' },\n // { value: 67, name: '交办' },\n // { value: 78, name: '合作' }\n // ],\n animationEasing: 'cubicInOut',\n animationDuration: 2600\n }\n ]\n });\n\n\n this.chart.on(\"click\",function (params) {\n // alert(params.name)\n const deptName = params.name;\n let departmentId = \"\";\n if(deptName){\n switch (deptName) {\n case \"机械与运载工程学部\":\n departmentId = \"25\";\n break;\n case \"信息与电子工程学部\":\n departmentId = \"26\";\n break;\n case \"化工、冶金与材料工程学部\":\n departmentId = \"27\";\n break;\n case \"能源与矿业工程学部\":\n departmentId = \"28\";\n break;\n case \"土木、水利与建筑工程学部\":\n departmentId = \"29\";\n break;\n case \"环境与轻纺工程学部\":\n departmentId = \"30\";\n break;\n case \"农业学部\":\n departmentId = \"31\";\n break;\n case \"医药卫生学部\":\n departmentId = \"32\";\n break;\n case \"工程管理学部\":\n departmentId = \"33\";\n break;\n }\n }\n\n _this.$emit('deptToPage', departmentId)\n });\n }\n\n }\n}\n</script>\n"],"sourceRoot":"src/views/dashboard"}]}