{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemSafety\\HardDiskMonitoring.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemSafety\\HardDiskMonitoring.vue","mtime":1667327530153},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n\r\nimport portal from '@/api/portal.js'\r\nimport * as echarts from 'echarts'\r\nexport default {\r\n  data() {\r\n    return {\r\n      restPPT:0,\r\n    }\r\n  },\r\n  mounted() {\r\n    this.getDisk()\r\n    this.getDashboard()\r\n  },\r\n  methods: {\r\n    getDisk() {\r\n      portal.getHD().then((res) => {\r\n        this.restPPT=res[0].restPPT\r\n        this.getDashboard()\r\n      })\r\n    },\r\n    getDashboard() {\r\n      var chartDom = document.getElementById('main')\r\n      var myChart = echarts.init(chartDom)\r\n      var option\r\n      option = {\r\n        series: [\r\n          {\r\n            type: 'gauge',\r\n            progress: {\r\n              show: true,\r\n              width: 18,\r\n            },\r\n            axisLine: {\r\n              lineStyle: {\r\n                width: 18,\r\n              },\r\n            },\r\n            axisTick: {\r\n              show: false,\r\n            },\r\n            splitLine: {\r\n              length: 15,\r\n              lineStyle: {\r\n                width: 2,\r\n                color: '#999',\r\n              },\r\n            },\r\n            axisLabel: {\r\n              distance: 25,\r\n              color: '#999',\r\n              fontSize: 20,\r\n            },\r\n            anchor: {\r\n              show: true,\r\n              showAbove: true,\r\n              size: 25,\r\n              itemStyle: {\r\n                borderWidth: 10,\r\n              },\r\n            },\r\n            title: {\r\n              show: false,\r\n            },\r\n            detail: {\r\n              valueAnimation: true,\r\n              fontSize: 50,\r\n              offsetCenter: [0, '70%'],\r\n            },\r\n            data: [\r\n              {\r\n                value: this.restPPT,\r\n              },\r\n            ],\r\n          },\r\n        ],\r\n      }\r\n\r\n      option && myChart.setOption(option)\r\n      //防止越界，重绘canvas\r\n      window.onresize = myChart.resize\r\n      myChart.setOption(option) //设置option\r\n    },\r\n  },\r\n}\r\n",null]}