<template>
    <div class="_running">
        <HeadlineTag value="运行统计"></HeadlineTag>

        <div class="_running_mains">
            <div class="_running_mains_left">
                <div class="_running_mains_left_tuan"></div>

                <div class="_running_mains_left_conter">
                    <div class="_running_mains_left_conter_num">62</div>
                    <div class="_running_mains_left_conter_text">设备总数</div>
                </div>
            </div>
            <div class="_running_mains_right">
                <div class="_running_mains_right_item" v-for="item,index in runningList" :key="index">
                    <div class="_running_mains_right_item_tuan">
                        <span class="_running_mains_right_item_tuan_flag" :style="{backgroundColor: item.color}"></span>
                        <el-text class="w-150px mb-2" truncated style="color: #ccc;">
                            {{item.name}}
                        </el-text>
                    </div>
                    <div class="_running_mains_right_item__txt">
                        {{item.state}}
                    </div>
                </div>
            </div>
        </div>
    </div>
</template>

<script setup>
import { ref } from "vue";
import HeadlineTag from '@/components/HeadlineTag'
const runningList = ref([
    { name:'开启数量', state:'61', color:'#15acaa'},
    { name:'关闭数量', state:'1', color:'#FFC107'},
    { name:'故障数量', state:'0', color:'#F44336'}
])
</script>
<style lang="scss">
._running {
    &_mains {
        margin: 30px;
        display: flex;
        align-items: center;
        &_left {
            width: 150px;
            height: 150px;
            position: relative;
            &_tuan{
                width: 100%;
                height: 100%;
                background: url("@/assets/images/content_circle.png");
                background-size: 100% 100%;
                background-position: center;
                background-repeat: no-repeat;
                animation: scanning 4s linear infinite;
            }
            &_conter {
                position: absolute;
                left: 0;
                top: 0;
            	flex-shrink: 0;
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                color: #fff;
                &_num {
                    font-size: 18px;
                }
                &_text {
                    font-size: 12px;
                }	
            }
        }
        &_right {
            margin-left:10px;
           flex: 1;
           color: #fff;
           &_item{
                display: flex;
                align-items: center; 
                gap: 40px;
                padding: 5px 0;
                &_tuan {
                    display: flex;
                    align-items: center; 
                    &_flag{
                        display: block;
                        width: 7px;
                        height: 7px;
                        border-radius: 50%;
                        margin-right: 10px;
                    }
                }
                &__txt{
                    font-size:24px;
                }
            }
        }

        
    }
}
@keyframes scanning {
		to {
			transform: rotate(1turn);
		}
	}
</style>