lejianwen 1 год назад
Родитель
Сommit
e4342ae3af
2 измененных файлов с 15 добавлено и 6 удалено
  1. 3 3
      src/views/rustdesk/control.vue
  2. 12 3
      src/views/rustdesk/usage.vue

+ 3 - 3
src/views/rustdesk/control.vue

@@ -18,13 +18,13 @@
18 18
         type="card"
19 19
     >
20 20
       <el-tab-pane :label="T('Simple')" name="Simple">
21
-        <el-space>
21
+        <el-space wrap>
22 22
           <RelayServers ref="rs" :can-send="canSendIdServerCmd"/>
23 23
           <alwaysUseRelay :can-send="canSendIdServerCmd" @success="handleAlwaysUseRelaySuccess"/>
24 24
           <mustLogin v-if="canControlMustLogin" :can-send="canSendIdServerCmd"/>
25
+          <usage :can-send="canSendRelayServerCmd"/>
25 26
           <blocklist :can-send="canSendRelayServerCmd"/>
26 27
           <blacklist :can-send="canSendRelayServerCmd"/>
27
-          <usage :can-send="canSendRelayServerCmd"/>
28 28
         </el-space>
29 29
 
30 30
 
@@ -282,7 +282,7 @@
282 282
 
283 283
 <style scoped lang="scss">
284 284
 .simple-card {
285
-  width: 300px;
285
+  min-width: 300px;
286 286
   margin: 10px;
287 287
   min-height: 300px;
288 288
 }

+ 12 - 3
src/views/rustdesk/usage.vue

@@ -7,7 +7,14 @@
7 7
     </template>
8 8
     <el-form :disabled="!canSend">
9 9
       <el-form-item>
10
-        <el-input type="textarea" :model-value="form.list.join('|')" :rows="5" readonly></el-input>
10
+        <el-table :data="form.list" size="small">
11
+          <el-table-column prop="0" label="IP"></el-table-column>
12
+          <el-table-column prop="1" label="TIME"></el-table-column>
13
+          <el-table-column prop="2" label="TOTAL"></el-table-column>
14
+          <el-table-column prop="3" label="HIGHEST"></el-table-column>
15
+          <el-table-column prop="4" label="AVG"></el-table-column>
16
+          <el-table-column prop="5" label="SPEED"></el-table-column>
17
+        </el-table>
11 18
       </el-form-item>
12 19
       <el-form-item>
13 20
         <el-button @click="getList">{{ T('Refresh') }}</el-button>
@@ -37,7 +44,7 @@
37 44
     const res = await sendCmd({ cmd: form.get_cmd, target: RELAY_TARGET }).catch(_ => false)
38 45
     form.loading = false
39 46
     if (res) {
40
-      form.list = res.data.split('\n').filter(i => i)
47
+      form.list = res.data.split('\n').filter(i => i).map(i => i.split(" "))
41 48
     }
42 49
   }
43 50
   watch(() => props.canSend, (v) => {
@@ -49,5 +56,7 @@
49 56
 
50 57
 </script>
51 58
 <style scoped lang="scss">
52
-
59
+.simple-card{
60
+  width: 500px;
61
+}
53 62
 </style>