12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <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>
|