|
|
@@ -147,7 +147,11 @@
|
|
|
v-if="isColumnShow('statusFlag')"
|
|
|
prop="statusFlag"
|
|
|
label="状态"
|
|
|
- min-width="100">
|
|
|
+ width="100"
|
|
|
+ align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <el-tag :type="getStatus(row).type" size="small">{{getStatus(row).label}}</el-tag>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
|
@@ -731,6 +735,39 @@
|
|
|
download(path) {
|
|
|
let url = path.replace("/var", "http://49.4.66.233:8080");
|
|
|
window.open(url);
|
|
|
+ },
|
|
|
+ getStatus(row) {
|
|
|
+ let type, label;
|
|
|
+ switch (row.statusFlag) {
|
|
|
+ case 1:
|
|
|
+ type = 'info';
|
|
|
+ label = '等待中';
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ type = 'info';
|
|
|
+ label = '准备中';
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ type = 'warning';
|
|
|
+ label = '游戏中';
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ type = 'danger';
|
|
|
+ label = '已结束';
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ type = 'danger';
|
|
|
+ label = '处理中';
|
|
|
+ break;
|
|
|
+ case 6:
|
|
|
+ type = 'success';
|
|
|
+ label = '已完成';
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ type = 'info';
|
|
|
+ label = '未知';
|
|
|
+ }
|
|
|
+ return {type, label}
|
|
|
}
|
|
|
}
|
|
|
}
|