| | |
| | | <template> |
| | | <div> |
| | | <div id="page1" style="margin-top: 16%;"> |
| | | <el-image :src="require('@/assets/report/page1.png')"> |
| | | </el-image> |
| | | <div style="left: 19%;position: absolute;top: 12%;font-weight: bold;font-size: 1rem;">ä¸å½å¤§å¦çèä¸å
´è¶£é表</div> |
| | | <div style="left: 9%;position: absolute;top: 65%;font-weight: bold;font-size: 2.1rem;">个人å馿¥å</div> |
| | | <div style="left: 10%;position: absolute;top: 72%;font-size: 0.1rem;">æµ è¯ è
ï¼ã%questionnaireTaker%ã</div> |
| | | <div style="left: 10%;position: absolute;top: 74%;font-size: 0.1rem;">æµè¯æ¶é´ï¼ã%reportGenerationDate%ã</div> |
| | | <div style="left: 10%;position: absolute;top: 76%;font-size: 0.1rem;">常 模ï¼ä¸å½å¤§å¦ç</div> |
| | | <div style="left: 10%; position: absolute; top: 79%; font-size: 0.1rem;">æ¥å主è¦å
容ï¼</div> |
| | | <div style="left: 10%;position: absolute;top: 81%;font-size: 0.1rem;">1. å
«å¤§èä¸å
´è¶£ä¸»é¢çä»ç»åä¸ªäººåæ°</div> |
| | | <div style="left: 10%;position: absolute;top: 83%;font-size: 0.1rem;width: 85%;">2. åºäºãä¸å人æ°å
±åå½èä¸å类大å
¸ï¼2022çï¼ãçæç个人è䏿¹åæé¢åçæ¨èæ¸
å</div> |
| | | <div id="app"> |
| | | <div class="report"> |
| | | <el-image :src="require('@/assets/report/page1.jpg')"></el-image> |
| | | <div class="word" style="left: 23.5%;top: 68.6%;font-size: 0.8rem;color: #313157">ãæè´æ°ã</div> |
| | | <div class="word" style="left: 27%;top: 71.2%;font-size: 0.8rem;color: #313157">ã2023/04/28ã</div> |
| | | </div> |
| | | <div style="height: 1700px;background-color: white"> |
| | | æ¥åä»ç» |
| | | èä¸å
´è¶£æ¯å½±åæä»¬çæ¶¯éæ©çéè¦å ç´ ä¹ä¸ï¼ä»äºä¸èªå·±å
´è¶£ç¸å
³çèä¸ä¹æå©äºæä»¬å¨å·¥ä½ä¸åå¾è¾å¥½ç绩æè¡¨ç°ä»¥å工使»¡æåº¦ãæä»¬ä¾æ®èä¸å
´è¶£SETPOINT模åï¼Su et al., 2019ï¼ï¼å¹¶åºäºä¸å½å½æ
å¼åäºæ¬æ¬¡æµè¯çé¢ç®ãæ¬æµéªæµéäºæ¨å¨å
«å¤§èä¸å
´è¶£ä¸»é¢ä¸çå¾åï¼æ¨çæµè¯åæ°æ¯å¨ä»¥ä¸å½äººç¾¤ä¸ºå¸¸æ¨¡çåºç¡ä¸è®¡ç®åºçç¾å使°ãå¦å¤ï¼æä»¬å¯¹ãä¸å人æ°å
±åå½èä¸å类大å
¸ï¼2022çï¼ãä¸åºç°çèä¸ç±»åè¿è¡äºç¼ç ï¼å¹¶åºäºæ¨çå
´è¶£ç¹ç¹ï¼çæäºæ¨å¯è½ææå
´è¶£çå个èä¸ç±»å忍å¯è½æä¸æå
´è¶£çå个èä¸ç±»åï¼å¸®å©æ¨æ´ææå°æ¢ç´¢èä¸ç涯ãä»»ä½å¿çæµè¯é½ä¸å¯è½åå°å®å
¨ç²¾ç¡®ï¼æä»¥æµè¯åæ°ä»¥åæ¨èçèä¸ç±»åä»
便¨åèã |
| | | <div class="report"> |
| | | <el-image :src="require('@/assets/report/page2.png')"></el-image> |
| | | <div id="myChart" style="width: 100%; height: 300px; "></div> |
| | | </div> |
| | | |
| | | <div class="report"> |
| | | <el-image :src="require('@/assets/report/page3.png')"></el-image> |
| | | <div class="word" style="left: 40%;top: 3.3%;font-size: 0.8rem;color: #34BBC4">12</div> |
| | | <div class="word" style="left: 40%;top: 6.3%;font-size: 0.8rem;color: #E1AD04">12</div> |
| | | <div class="word" style="left: 40%;top: 9.3%;font-size: 0.8rem;color: #6D67AD">12</div> |
| | | <div class="word" style="left: 40%;top: 12.3%;font-size: 0.8rem;color: #EC7864">12</div> |
| | | <div class="word" style="left: 80%;top: 3.3%;font-size: 0.8rem;color: #D78EBB">12</div> |
| | | <div class="word" style="left: 80%;top: 6.3%;font-size: 0.8rem;color: #E8497D">12</div> |
| | | <div class="word" style="left: 80%;top: 9.3%;font-size: 0.8rem;color: #62BEA4">12</div> |
| | | <div class="word" style="left: 80%;top: 12.3%;font-size: 0.8rem;color: #4976BA">12</div> |
| | | <div class="word" style="left: 14%;top: 36.3%;font-size: 0.6rem;font-weight: bold;line-height:25px"> |
| | | 1.%occ1H%<br> |
| | | 2.%occ2H%<br> |
| | | 3.%occ3H%<br> |
| | | 4.%occ4H%<br> |
| | | 5.%occ5H%<br> |
| | | 6.%occ6H%<br> |
| | | 7.%occ7H%<br> |
| | | 8.%occ8H%<br> |
| | | 9.%occ9H%<br> |
| | | 10.%occ10H% |
| | | </div> |
| | | <div class="word" style="left: 14%;top: 72%;font-size: 0.6rem;font-weight: bold;line-height:25px"> |
| | | 1.%occ1H%<br> |
| | | 2.%occ2H%<br> |
| | | 3.%occ3H%<br> |
| | | 4.%occ4H%<br> |
| | | 5.%occ5H%<br> |
| | | 6.%occ6H%<br> |
| | | 7.%occ7H%<br> |
| | | 8.%occ8H%<br> |
| | | 9.%occ9H%<br> |
| | | 10.%occ10H% |
| | | </div> |
| | | </div> |
| | | <div class="report"> |
| | | <div v-if="condition == 1"> |
| | | <el-image :src="require('@/assets/report/page4.png')"></el-image> |
| | | </div> |
| | | <div v-if="condition == 0"> |
| | | <el-image :src="require('@/assets/report/page4-1.png')"></el-image> |
| | | </div> |
| | | </div> |
| | | <div class="report"> |
| | | <el-image :src="require('@/assets/report/page5.png')"></el-image> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | // import '@/assets/style/rem' |
| | | // import '@/assets/style/reset.css' |
| | | |
| | | export default { |
| | | name: 'reportH5', |
| | | data() { |
| | | return { |
| | | condition: true |
| | | } |
| | | }, |
| | | mounted () { |
| | | this.drawLine() |
| | | }, |
| | | methods: { |
| | | drawLine () { |
| | | // åºäºåå¤å¥½çdomï¼åå§åechartså®ä¾ |
| | | let myChart = this.$echarts.init(document.getElementById('myChart')) |
| | | let option = { |
| | | title: { |
| | | text: 'èä¸å
´è¶£ä¸»é¢å¾å', |
| | | show: false |
| | | }, |
| | | legend: {}, |
| | | radar: { |
| | | // shape: 'circle', |
| | | nameGap: 15, |
| | | center: ['50%', '50%'], |
| | | // åä¸å¿åæ ï¼æ°ç»ç第ä¸é¡¹æ¯æ¨ªåæ ï¼ç¬¬äºé¡¹æ¯çºµåæ ã[ default: ['50%', '50%'] ] |
| | | radius: 120, |
| | | // åçåå¾ï¼æ°ç»ç第ä¸é¡¹æ¯å
åå¾ï¼ç¬¬äºé¡¹æ¯å¤åå¾ã |
| | | startAngle: 90, |
| | | indicator: [ |
| | | { |
| | | name: 'å¥åº·ç§å¦', max: '100', |
| | | //è¥å°æ¤å±æ§æ¾å¨radarä¸ï¼åæ¯æ¡indicatoré½ä¼æ¾ç¤ºåä¸çæ°å¼ï¼æ¾å¨è¿å¿ï¼åªå¨éä¿¡è¿æ¡indicator䏿¾ç¤º |
| | | axisLabel: { |
| | | show: true, |
| | | fontSize: 8, |
| | | color: '#7F7F7F', |
| | | showMaxLabel: true, //䏿¾ç¤ºæå¤§å¼ï¼å³å¤å䏿¾ç¤ºæ°å30 |
| | | showMinLabel: true, //æ¾ç¤ºæå°æ°åï¼å³ä¸å¿ç¹æ¾ç¤º0 |
| | | } |
| | | }, |
| | | { name: 'äºç©', max: '100' }, |
| | | { name: 'èªç¶', max: '100' }, |
| | | { name: 'å½±å', max: '100' }, |
| | | { name: 'ç»ç»', max: '100' }, |
| | | { name: '人', max: '100' }, |
| | | { name: 'ç§æ', max: '100' }, |
| | | { name: 'åé æ§è¡¨è¾¾', max: '100' } |
| | | ], |
| | | splitArea: { //åç¯åºåæ ·å¼ |
| | | areaStyle: { |
| | | color: ['#fff', '#fff', '#fff'], |
| | | shadowColor: 'rgba(230, 230, 230, 0.5)', |
| | | shadowBlur: 20, |
| | | shadowOffsetY: '10', |
| | | shadowOffsetX: '-10' |
| | | } |
| | | }, |
| | | splitNumber: 4, |
| | | axisName: { |
| | | color: '#7F7F7F', |
| | | fontSize: 10 |
| | | }, |
| | | axisLine: { |
| | | show: false, |
| | | lineStyle: { |
| | | shadowColor: '#F5F4F4', |
| | | shadowBlur: 10 |
| | | } |
| | | } |
| | | }, |
| | | series: [ |
| | | { |
| | | name: 'å¥åº·ç§å¦', |
| | | type: 'radar', |
| | | z: 1, |
| | | areaStyle: { |
| | | color: '#E5E3E3' //é´å½± |
| | | }, |
| | | itemStyle: {//æçº¿æç¹æ å¿çæ ·å¼ |
| | | color: "#34BBC4" |
| | | }, |
| | | lineStyle: {//çº¿æ¡æ ·å¼ |
| | | color: "#C0BEBD" |
| | | }, |
| | | symbolSize: 13,//åç¹å¤§å° |
| | | symbol: "circle",//åç¹æ ·å¼ |
| | | data: [ |
| | | { |
| | | value: [50, 16, 22, 78, 55, 82, 67, 23], |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | name: 'åé æ§è¡¨è¾¾', |
| | | type: 'radar', |
| | | z: 2, |
| | | itemStyle: {//æçº¿æç¹æ å¿çæ ·å¼ |
| | | color: "#E1AD04" |
| | | }, |
| | | lineStyle: { |
| | | width: 0, |
| | | labelLine: { |
| | | show: false, //éèæ ç¤ºçº¿ |
| | | } |
| | | }, |
| | | symbolSize: 13,//åç¹å¤§å° |
| | | symbol: "circle",//åç¹æ ·å¼ |
| | | data: [ |
| | | { |
| | | // ææ³æ¯ï¼è®¾ç½®æ 线大ï¼å»æé¾æ¥çº¿å³å¯ |
| | | value: ['1000', '1000', '1000', '1000', '1000', '1000', '1000', 23] |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | name: 'ç§æ', |
| | | type: 'radar', |
| | | z: 2, |
| | | itemStyle: {//æçº¿æç¹æ å¿çæ ·å¼ |
| | | color: "#6D67AD" |
| | | }, |
| | | lineStyle: { |
| | | width: 0, |
| | | labelLine: { |
| | | show: false //éèæ ç¤ºçº¿ |
| | | } |
| | | }, |
| | | symbolSize: 13,//åç¹å¤§å° |
| | | symbol: "circle",//åç¹æ ·å¼ |
| | | data: [ |
| | | { |
| | | // ææ³æ¯ï¼è®¾ç½®æ 线大ï¼å»æé¾æ¥çº¿å³å¯ |
| | | value: ['1000', '1000', '1000', '1000', '1000', '1000', '67', '1000'] |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | name: '人', |
| | | type: 'radar', |
| | | z: 2, |
| | | itemStyle: {//æçº¿æç¹æ å¿çæ ·å¼ |
| | | color: "#EC7864" |
| | | }, |
| | | lineStyle: { |
| | | width: 0, |
| | | labelLine: { |
| | | show: false //éèæ ç¤ºçº¿ |
| | | } |
| | | }, |
| | | symbolSize: 13,//åç¹å¤§å° |
| | | symbol: "circle",//åç¹æ ·å¼ |
| | | data: [ |
| | | { |
| | | // ææ³æ¯ï¼è®¾ç½®æ 线大ï¼å»æé¾æ¥çº¿å³å¯ |
| | | value: ['1000', '1000', '1000', '1000', '1000', '82', '1000', '1000'] |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | name: 'ç»ç»', |
| | | type: 'radar', |
| | | z: 2, |
| | | itemStyle: {//æçº¿æç¹æ å¿çæ ·å¼ |
| | | color: "#D78EBB" |
| | | }, |
| | | lineStyle: { |
| | | width: 0, |
| | | labelLine: { |
| | | show: false //éèæ ç¤ºçº¿ |
| | | } |
| | | }, |
| | | symbolSize: 13,//åç¹å¤§å° |
| | | symbol: "circle",//åç¹æ ·å¼ |
| | | data: [ |
| | | { |
| | | // ææ³æ¯ï¼è®¾ç½®æ 线大ï¼å»æé¾æ¥çº¿å³å¯ |
| | | value: ['1000', '1000', '1000', '1000', '55', '1000', '1000', '1000'] |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | name: 'å½±å', |
| | | type: 'radar', |
| | | z: 2, |
| | | itemStyle: {//æçº¿æç¹æ å¿çæ ·å¼ |
| | | color: "#E8497D" |
| | | }, |
| | | lineStyle: { |
| | | width: 0, |
| | | labelLine: { |
| | | show: false //éèæ ç¤ºçº¿ |
| | | } |
| | | }, |
| | | symbolSize: 13,//åç¹å¤§å° |
| | | symbol: "circle",//åç¹æ ·å¼ |
| | | data: [ |
| | | { |
| | | // ææ³æ¯ï¼è®¾ç½®æ 线大ï¼å»æé¾æ¥çº¿å³å¯ |
| | | value: ['1000', '1000', '1000', '78', '1000', '1000', '1000', '1000'], |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | name: 'èªç¶', |
| | | type: 'radar', |
| | | z: 2, |
| | | itemStyle: {//æçº¿æç¹æ å¿çæ ·å¼ |
| | | color: "#62BEA4" |
| | | }, |
| | | lineStyle: { |
| | | width: 0, |
| | | labelLine: { |
| | | show: false //éèæ ç¤ºçº¿ |
| | | }, |
| | | }, |
| | | symbolSize: 13,//åç¹å¤§å° |
| | | symbol: "circle",//åç¹æ ·å¼ |
| | | data: [ |
| | | { |
| | | // ææ³æ¯ï¼è®¾ç½®æ 线大ï¼å»æé¾æ¥çº¿å³å¯ |
| | | value: ['1000', '1000', '22', '1000', '1000', '1000', '1000', '1000'], |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | name: 'äºç©', |
| | | type: 'radar', |
| | | z: 2, |
| | | itemStyle: {//æçº¿æç¹æ å¿çæ ·å¼ |
| | | color: "#4976BA" |
| | | }, |
| | | lineStyle: { |
| | | width: 0, |
| | | labelLine: { |
| | | show: false //éèæ ç¤ºçº¿ |
| | | } |
| | | }, |
| | | symbolSize: 13,//åç¹å¤§å° |
| | | symbol: "circle",//åç¹æ ·å¼ |
| | | data: [ |
| | | { |
| | | // ææ³æ¯ï¼è®¾ç½®æ 线大ï¼å»æé¾æ¥çº¿å³å¯ |
| | | value: ['1000', '16', '1000', '1000', '1000', '1000', '1000', '1000'], |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | | // ç»å¶å¾è¡¨ |
| | | myChart.setOption(option) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <style scoped> |
| | | /* èæ¯å¾ç*/ |
| | | .page1{ |
| | | margin-top: 50px; |
| | | background:url('~@/assets/report/page1.png') no-repeat; |
| | | width: 100%; |
| | | height: 100%; |
| | | position:fixed; |
| | | background-size: cover; |
| | | background-size:100% 100%; |
| | | } |
| | | .report { |
| | | position: relative |
| | | } |
| | | |
| | | .one { |
| | | background:url('~@/assets/report/page1.png') no-repeat; |
| | | width: 100%; |
| | | height: 100%; |
| | | position:fixed; |
| | | background-size:100% 100%; |
| | | } |
| | | .report .word { |
| | | position: absolute; |
| | | } |
| | | |
| | | .two { |
| | | background:url('~@/assets/report/page2.png') no-repeat; |
| | | width: 100%; |
| | | height: 100%; |
| | | position:fixed; |
| | | background-size:100% 100%; |
| | | } |
| | | |
| | | .font { |
| | | font-family: é»ä½; |
| | | } |
| | | #app { |
| | | max-width: 100vh; |
| | | max-height: 100vh |
| | | } |
| | | |
| | | </style> |