Browse Source

video notify

x1ongzhu 7 years ago
parent
commit
fd68188b14
1 changed files with 38 additions and 1 deletions
  1. 38 1
      src/main/vue/src/pages/PlayerInfos.vue

+ 38 - 1
src/main/vue/src/pages/PlayerInfos.vue

@@ -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}
             }
         }
     }