| | |
| | | </div> |
| | | <div class="list"> |
| | | <div class="item"> |
| | | <div class="icon"></div> |
| | | <div class="text">åè¥å</div> |
| | | <div class="num">100䏿¯ | 55%</div> |
| | | <div class="line"> |
| | | <div :style="{ background: colors[0] }" class="icon"></div> |
| | | <div class="text">åè¥å</div> |
| | | </div> |
| | | <div :style="{ color: colors[0] }" class="num">100䏿¯ | 55%</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div :style="{ background: colors[0] }" class="icon"></div> |
| | | <div class="text">鿣ä¸å¿</div> |
| | | <div class="num">100䏿¯ | 55%</div> |
| | | <div class="line"> |
| | | <div :style="{ background: colors[1] }" class="icon"></div> |
| | | <div class="text">鿣ä¸å¿</div> |
| | | </div> |
| | | <div :style="{ color: colors[1] }" class="num">100䏿¯ | 55%</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div :style="{ background: colors[1] }" class="icon"></div> |
| | | <div class="text">å¸å
¬å¸</div> |
| | | <div class="num">100䏿¯ | 55%</div> |
| | | <div class="line"> |
| | | <div :style="{ background: colors[2] }" class="icon"></div> |
| | | <div class="text">å¸å
¬å¸</div> |
| | | </div> |
| | | <div :style="{ color: colors[2] }" class="num">100䏿¯ | 55%</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="right_box_three"></div> |
| | | <div class="right_box_three"> |
| | | <div class="com_header"> |
| | | <div class="title"> |
| | | <img src="@/assets/images/ic_title@2x.png" class="icon" alt="" /> |
| | | <div>åºåæ
åµ</div> |
| | | </div> |
| | | <img src="@/assets/images/title@2x.png" class="bg" alt="" /> |
| | | </div> |
| | | <div class="repertory"> |
| | | <div class="use_ratio"> |
| | | <div class="header"> |
| | | <div>åºåé <span class="num">80/100</span></div> |
| | | <div>å©ç¨ç 88%</div> |
| | | </div> |
| | | <Percent :rate="80" /> |
| | | </div> |
| | | <div class="list"></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <script setup> |
| | | import { ref, onMounted } from 'vue' |
| | | import VScaleScreen from 'v-scale-screen' |
| | | import Percent from '@/components/percent.vue' |
| | | import dayjs from 'dayjs' |
| | | |
| | | import * as echarts from 'echarts' |
| | | const colors = ['#FEAF01', '#01ABFE', '#51F9E4'] |
| | | const weekMap = ['æææ¥', 'ææä¸', 'ææäº', 'ææä¸', 'ææå', 'ææäº', 'ææå
',] |
| | |
| | | |
| | | .echart_wrap { |
| | | position: relative; |
| | | |
| | | .pie_text { |
| | | width: 104px; |
| | | height: 104px; |
| | | border: 1px dashed; |
| | | border-radius: 50%; |
| | | position: absolute; |
| | | |
| | | |
| | | left: 50%; |
| | | top: 50%; |
| | | transform: translate(-50%, -50%); |
| | |
| | | justify-content: center; |
| | | align-items: center; |
| | | font-size: 14px; |
| | | .fs30{ |
| | | |
| | | .fs30 { |
| | | font-size: 30px; |
| | | } |
| | | } |
| | |
| | | |
| | | .list { |
| | | margin-left: 36px; |
| | | |
| | | .item { |
| | | display: flex; |
| | | align-items: center; |
| | | margin: 8px 0; |
| | | |
| | | .icon { |
| | | width: 16px; |
| | | height: 16px; |
| | | border-radius: 50%; |
| | | margin-right: 6px; |
| | | background: linear-gradient(270deg, #29aeff 0%, #207ff7 100%); |
| | | margin-bottom: 14px; |
| | | font-size: 14px; |
| | | &:nth-last-child(1){ |
| | | margin: 0; |
| | | } |
| | | |
| | | .text { |
| | | margin-right: 6px; |
| | | .line { |
| | | display: flex; |
| | | align-items: center; |
| | | margin-bottom: 6px; |
| | | .icon { |
| | | width: 12px; |
| | | height: 12px; |
| | | border-radius: 50%; |
| | | margin-right: 10px; |
| | | background: linear-gradient(270deg, #29aeff 0%, #207ff7 100%); |
| | | } |
| | | } |
| | | .num{ |
| | | margin-left: 20px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | .right_box_three{ |
| | | |
| | | } |
| | | } |
| | | } |
| | | |