Browse Source

style: usage

lejianwen 1 year ago
parent
commit
e4342ae3af
2 changed files with 15 additions and 6 deletions
  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
         type="card"
18
         type="card"
19
     >
19
     >
20
       <el-tab-pane :label="T('Simple')" name="Simple">
20
       <el-tab-pane :label="T('Simple')" name="Simple">
21
-        <el-space>
21
+        <el-space wrap>
22
           <RelayServers ref="rs" :can-send="canSendIdServerCmd"/>
22
           <RelayServers ref="rs" :can-send="canSendIdServerCmd"/>
23
           <alwaysUseRelay :can-send="canSendIdServerCmd" @success="handleAlwaysUseRelaySuccess"/>
23
           <alwaysUseRelay :can-send="canSendIdServerCmd" @success="handleAlwaysUseRelaySuccess"/>
24
           <mustLogin v-if="canControlMustLogin" :can-send="canSendIdServerCmd"/>
24
           <mustLogin v-if="canControlMustLogin" :can-send="canSendIdServerCmd"/>
25
+          <usage :can-send="canSendRelayServerCmd"/>
25
           <blocklist :can-send="canSendRelayServerCmd"/>
26
           <blocklist :can-send="canSendRelayServerCmd"/>
26
           <blacklist :can-send="canSendRelayServerCmd"/>
27
           <blacklist :can-send="canSendRelayServerCmd"/>
27
-          <usage :can-send="canSendRelayServerCmd"/>
28
         </el-space>
28
         </el-space>
29
 
29
 
30
 
30
 
@@ -282,7 +282,7 @@
282
 
282
 
283
 <style scoped lang="scss">
283
 <style scoped lang="scss">
284
 .simple-card {
284
 .simple-card {
285
-  width: 300px;
285
+  min-width: 300px;
286
   margin: 10px;
286
   margin: 10px;
287
   min-height: 300px;
287
   min-height: 300px;
288
 }
288
 }

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

@@ -7,7 +7,14 @@
7
     </template>
7
     </template>
8
     <el-form :disabled="!canSend">
8
     <el-form :disabled="!canSend">
9
       <el-form-item>
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
       </el-form-item>
18
       </el-form-item>
12
       <el-form-item>
19
       <el-form-item>
13
         <el-button @click="getList">{{ T('Refresh') }}</el-button>
20
         <el-button @click="getList">{{ T('Refresh') }}</el-button>
@@ -37,7 +44,7 @@
37
     const res = await sendCmd({ cmd: form.get_cmd, target: RELAY_TARGET }).catch(_ => false)
44
     const res = await sendCmd({ cmd: form.get_cmd, target: RELAY_TARGET }).catch(_ => false)
38
     form.loading = false
45
     form.loading = false
39
     if (res) {
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
   watch(() => props.canSend, (v) => {
50
   watch(() => props.canSend, (v) => {
@@ -49,5 +56,7 @@
49
 
56
 
50
 </script>
57
 </script>
51
 <style scoped lang="scss">
58
 <style scoped lang="scss">
52
-
59
+.simple-card{
60
+  width: 500px;
61
+}
53
 </style>
62
 </style>