diff --git a/src/api/rustdesk.js b/src/api/rustdesk.js
new file mode 100644
index 0000000..adfa76f
--- /dev/null
+++ b/src/api/rustdesk.js
@@ -0,0 +1,40 @@
+import request from '@/utils/request'
+
+export function list (params) {
+ return request({
+ url: '/rustdesk/cmdList',
+ params,
+ })
+}
+
+export function create (data) {
+ return request({
+ url: '/rustdesk/cmdCreate',
+ method: 'post',
+ data,
+ })
+}
+
+export function update (data) {
+ return request({
+ url: '/rustdesk/cmdUpdate',
+ method: 'post',
+ data,
+ })
+}
+
+export function remove (data) {
+ return request({
+ url: '/rustdesk/cmdDelete',
+ method: 'post',
+ data,
+ })
+}
+
+export function sendCmd (data) {
+ return request({
+ url: '/rustdesk/sendCmd',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/router/index.js b/src/router/index.js
index bbbb3ef..a70d7d4 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -190,6 +190,12 @@ export const asyncRoutes = [
meta: { title: 'ShareRecord', icon: 'Share' /*keepAlive: true*/ },
component: () => import('@/views/share_record/index.vue'),
},
+ {
+ path: '/rustdesk',
+ name: 'RustDesk',
+ meta: { title: 'RustDesk', icon: 'Setting' /*keepAlive: true*/ },
+ component: () => import('@/views/rustdesk/control.vue'),
+ },
],
},
]
diff --git a/src/views/rustdesk/control.vue b/src/views/rustdesk/control.vue
new file mode 100644
index 0000000..9a484da
--- /dev/null
+++ b/src/views/rustdesk/control.vue
@@ -0,0 +1,178 @@
+
+
+
此处功能为实验性质,更多说明请参考 WIKI
+
+
+
+ {{ T('Filter') }}
+ {{ T('Add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 执行
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交
+ 取消
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 发送
+
+
+
+
+
+
+
+
+
+
+
+
+
+