From aab4ea47859e4f35f7ebf51df6e182c85f12647e Mon Sep 17 00:00:00 2001 From: lejianwen <84855512@qq.com> Date: Tue, 31 Dec 2024 23:17:08 +0800 Subject: [PATCH] feat: Add rustdesk command --- src/api/rustdesk.js | 40 ++++++++ src/router/index.js | 6 ++ src/views/rustdesk/control.vue | 178 +++++++++++++++++++++++++++++++++ 3 files changed, 224 insertions(+) create mode 100644 src/api/rustdesk.js create mode 100644 src/views/rustdesk/control.vue 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 @@ + + + + + +