<template> <div id="classProgress"> <el-row> <el-col :span="24" class="info"> <el-col :span="24" class="top"> <span style="padding:0 50px 0 0;"> 问卷进度:<span>{{ progressInfo.answertotal }}/{{ progressInfo.alltotal }}</span> </span> <span> 总完成度:<span>{{ progressInfo.completiontotal }}</span> </span> </el-col> <el-col :span="24" class="main"> <el-col :span="24" class="list" v-for="(item, index) in progressInfo.data" :key="index"> <el-col :span="16" class="name"> <span>{{ item.name }}</span> </el-col> <el-col :span="8" class="completion"> 完成度:{{ item.completion }} </el-col> </el-col> </el-col> </el-col> </el-row> </div> </template> <script> export default { name: 'classProgress', props: { progressInfo: null, }, components: {}, data: () => ({}), created() {}, computed: {}, methods: {}, }; </script> <style lang="less" scoped> .info { padding: 15px 10px 0 10px; } .info .top { text-align: center; padding: 10px 0; border-bottom: 1px dashed #333; } .info .top span span { color: red; } .main { padding: 10px 0 0 0; } .list { padding: 10px; background: #fff; margin: 0 0 10px 0; border-radius: 10px; } .list .name { padding: 0; } .list .completion { padding: 0; } </style>