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