{"remainingRequest":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\examine-fvue\\src\\views\\bbtjMenu\\kstongjiMenu.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\examine-fvue\\src\\views\\bbtjMenu\\kstongjiMenu.vue","mtime":1672113883904},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\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//\n//\n\nimport * as echarts from 'echarts'\nimport {\n\tTableMixin\n} from '@/mixins/tableMixin'\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\nimport bbtjMenu from '@/api/examination/bbtjMenu.js'\nexport default {\n\tname: 'kstongjiMenu',\n\tcomponents: {},\n\tmixins: [TableMixin],\n\tdata() {\n\t\treturn {\n\t\t\ttableData: {},\n\t\t\ttableData1: [],\n\t\t\tsttxList: [], //试题类型\n\t\t\tstndList: [], //试题难度\n\t\t\tdifficultPercentage: []\n\t\t}\n\t},\n\tcreated() {\n\t\tthis.sttxList = dictUtils.getDictItemsFromCache('sttx')\n\t\tthis.stndList = dictUtils.getDictItemsFromCache('stnd')\n\t},\n\tmounted() {\n\n\t},\n\tmethods: {\n\n\t\t// 获取list\n\t\tloadData(page) {\n\t\t\tthis.difficultPercentage=[]\n\t\t\tthis.loading = true\n\t\t\tbbtjMenu.questionAnalysis({}, res => {\n\t\t\t\tif (res) {\n\t\t\t\t\tthis.tableData = res\n\t\t\t\t\tthis.tableData.questionTypeVos.forEach(q => {\n\t\t\t\t\t\tthis.sttxList.forEach(s => {\n\t\t\t\t\t\t\tif (q.type == s.value) {\n\t\t\t\t\t\t\t\tq.typeName = s.name\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t})\n\t\t\t\t\tfor(let key in this.tableData.difficultPercentage){\n\t\t\t\t\t\tthis.stndList.forEach(t=>{\n\t\t\t\t\t\t\tif (key == t.value) {\n\t\t\t\t\t\t\t\tthis.difficultPercentage.push({\n\t\t\t\t\t\t\t\t\tname:t.name,\n\t\t\t\t\t\t\t\t\tvalue:this.tableData.difficultPercentage[key]\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t console.log(this.difficultPercentage); //键值\n\t\t\t\t\t}\n\t\t\t\t\tthis.$nextTick(() => {\n\t\t\t\t\t\tthis.testType()\n\t\t\t\t\t\tthis.fifficulty()\n\t\t\t\t\t})\n\t\t\t\t\tthis.$set(this.tableData)\n\t\t\t\t\tthis.loading = false\n\t\t\t\t}\n\t\t\t\tconsole.log(this.tableData);\n\t\t\t})\n\t\t},\n\t\ttestType() {\n\t\t\tlet arr=[]\n\t\t\tthis.tableData.questionTypeVos.forEach(q=>{\n\t\t\t\tarr.push({\n\t\t\t\t\tname:q.typeName,\n\t\t\t\t\tvalue:q.count\n\t\t\t\t})\n\t\t\t})\n\t\t\tlet chartDom = document.getElementById('testingTypes')\n\t\t\tlet myChart = echarts.init(chartDom)\n\t\t\tlet option = {\n\t\t\t\ttitle: {\n\t\t\t\t\ttext: '试题类型百分比统计',\n\t\t\t\t\ttop: '20',\n\t\t\t\t\tleft: 'center'\n\t\t\t\t},\n\t\t\t\ttooltip: {\n\t\t\t\t\ttrigger: 'item'\n\t\t\t\t},\n\t\t\t\tlegend: {\n\t\t\t\t\tbottom: '0',\n\t\t\t\t\tleft: 'center'\n\t\t\t\t\t// orient: 'vertical',\n\t\t\t\t\t// top: '30%',\n\t\t\t\t\t// right: '20'\n\t\t\t\t},\n\t\t\t\tseries: [{\n\t\t\t\t\ttype: 'pie',\n\t\t\t\t\tradius: '50%',\n\t\t\t\t\tdata: arr,\n\t\t\t\t\tlabel: {\n\t\t\t\t\t\tnormal: {\n\t\t\t\t\t\t\tformatter: '{b}:{d}%',\n\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\titemStyle: {\n\t\t\t\t\t\tborderColor: '#fff',\n\t\t\t\t\t},\n\t\t\t\t\temphasis: {\n\t\t\t\t\t\titemStyle: {\n\t\t\t\t\t\t\tshadowBlur: 10,\n\t\t\t\t\t\t\tshadowOffsetX: 0,\n\t\t\t\t\t\t\tshadowColor: 'rgba(0, 0, 0, 0.5)'\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}]\n\t\t\t};\n\t\t\toption && myChart.setOption(option)\n\t\t\twindow.addEventListener('resize', () => {\n\t\t\t\tmyChart.resize()\n\t\t\t})\n\t\t},\n\t\tfifficulty() {\n\t\t\tlet chartDom = document.getElementById('itemFifficulty')\n\t\t\tlet myChart = echarts.init(chartDom)\n\t\t\tlet option = {\n\t\t\t\ttitle: {\n\t\t\t\t\ttext: '试题难度百分比统计',\n\t\t\t\t\ttop: '20',\n\t\t\t\t\tleft: 'center'\n\t\t\t\t},\n\t\t\t\ttooltip: {\n\t\t\t\t\ttrigger: 'item'\n\t\t\t\t},\n\t\t\t\tlegend: {\n\t\t\t\t\t// orient: 'vertical',\n\t\t\t\t\tbottom: '0',\n\t\t\t\t\tleft: 'center'\n\t\t\t\t},\n\t\t\t\tseries: [{\n\t\t\t\t\ttype: 'pie',\n\t\t\t\t\tradius: '50%',\n\t\t\t\t\tdata: this.difficultPercentage,\n\t\t\t\t\tlabel: {\n\t\t\t\t\t\tnormal: {\n\t\t\t\t\t\t\tformatter: '{b}:{d}%',\n\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\titemStyle: {\n\t\t\t\t\t\tborderColor: '#fff',\n\t\t\t\t\t},\n\t\t\t\t\temphasis: {\n\t\t\t\t\t\titemStyle: {\n\t\t\t\t\t\t\tshadowBlur: 10,\n\t\t\t\t\t\t\tshadowOffsetX: 0,\n\t\t\t\t\t\t\tshadowColor: 'rgba(0, 0, 0, 0.5)'\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}]\n\t\t\t};\n\t\t\toption && myChart.setOption(option)\n\t\t\twindow.addEventListener('resize', () => {\n\t\t\t\tmyChart.resize()\n\t\t\t})\n\t\t}\n\t}\n}\n",null]}