Commit f1b55bc6a4f6a59fce07d8f4fffc0f09c3a13817
1 parent
f552f352
删除添加loading,提示词颜色
Showing
1 changed file
with
9 additions
and
5 deletions
src/views/standard/test/index.vue
| ... | ... | @@ -122,9 +122,7 @@ | 
| 122 | 122 | style="margin-bottom: 20px" | 
| 123 | 123 | > | 
| 124 | 124 | <template v-for="(item, index) in tabList"> | 
| 125 | - <el-radio-button :key="index" :label="index + 1">{{ | |
| 126 | - item | |
| 127 | - }}</el-radio-button> | |
| 125 | + <el-radio-button :label="index + 1">{{ item }}</el-radio-button> | |
| 128 | 126 | </template> | 
| 129 | 127 | </el-radio-group> | 
| 130 | 128 | <div class="head-box" v-else> | 
| ... | ... | @@ -376,6 +374,7 @@ | 
| 376 | 374 | circle | 
| 377 | 375 | size="mini" | 
| 378 | 376 | icon="el-icon-delete" | 
| 377 | + :loading="scoped.row.loading" | |
| 379 | 378 | ></el-button> | 
| 380 | 379 | </el-popconfirm> | 
| 381 | 380 | </template> | 
| ... | ... | @@ -861,10 +860,11 @@ export default { | 
| 861 | 860 | }, | 
| 862 | 861 | //删除即时测考试 | 
| 863 | 862 | async removeReport(obj, index) { | 
| 863 | + this.tableData[index].loading = true; | |
| 864 | 864 | const { data, status, info } = await this.$request.deleteReport({ | 
| 865 | 865 | id: obj.id, | 
| 866 | 866 | }); | 
| 867 | - if (status == 200) { | |
| 867 | + if (status === 0) { | |
| 868 | 868 | this.$message.success("删除成功!"); | 
| 869 | 869 | this.tableData.splice(index, 1); | 
| 870 | 870 | } else { | 
| ... | ... | @@ -1103,7 +1103,11 @@ export default { | 
| 1103 | 1103 | }); | 
| 1104 | 1104 | this.loading = false; | 
| 1105 | 1105 | if (status === 0) { | 
| 1106 | - this.tableData = (data?.list && [...data?.list]) || []; | |
| 1106 | + this.tableData = | |
| 1107 | + data?.list.map((item) => { | |
| 1108 | + item.loading = false; | |
| 1109 | + return item; | |
| 1110 | + }) || []; | |
| 1107 | 1111 | this.total = data?.count || 0; | 
| 1108 | 1112 | if (!query.classId) { | 
| 1109 | 1113 | //多班级 | ... | ... | 
