From c2cac5bbce1a20a36ae5f3ee04fcea80a34aae0c Mon Sep 17 00:00:00 2001 From: Dong Xia Date: Tue, 7 Feb 2023 09:12:06 +0000 Subject: [PATCH] =?UTF-8?q?=E8=8A=82=E7=82=B9=E7=AE=A1=E7=90=86=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=95=B0=E6=8D=AE=E6=8E=A5=E5=8F=A3=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Dong Xia --- src/api/node.js | 127 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 src/api/node.js diff --git a/src/api/node.js b/src/api/node.js new file mode 100644 index 0000000..794a90b --- /dev/null +++ b/src/api/node.js @@ -0,0 +1,127 @@ +import axios from './config' + +export function getNodeList(params) { + return axios({ + url: '/node/list_data.json', + method: 'get', + params: params + }) +} + +export function getNodeStatus(nodeId) { + return axios({ + url: '/node/node_status', + method: 'post', + data: { nodeId }, + headers: { + tip: 'no', + loading: 'no' + } + }) +} + +export function editNode(params) { + const data = { + id: params.id, + name: params.name, + protocol: params.protocol, + url: params.url, + timeOut: params.timeOut, + cycle: params.cycle, + openStatus: params.openStatus, + loginName: params.loginName, + loginPwd: params.loginPwd, + type: params.type, + proxyPort: params.proxyPort + } + return axios({ + url: '/node/save.json', + method: 'post', + data + }) +} + +export function deleteNode(id) { + return axios({ + url: '/node/del.json', + method: 'post', + data: { id } + }) +} + +export function getNodeTop(data) { + return axios({ + url: '/node/getTop', + method: 'post', + data: data, + headers: { + loading: 'no' + } + }) +} + +export function getProcessList(nodeId) { + return axios({ + url: '/node/processList', + method: 'post', + data: { nodeId }, + headers: { + loading: 'no', + tip: 'no' + } + }) +} + +export function killPid(params) { + return axios({ + url: '/node/kill.json', + method: 'post', + data: params + }) +} +export function setNodeLocalIp(data) { + return axios({ + url: 'node/setNodeLocalIp', + method: 'post', + data, + headers: { + tip: 'no' + } + }) +} + +export function getTopHistory(data) { + return axios({ + url: 'node/getTopHistory', + method: 'post', + data + }) +} + +export function getOsVersion(data) { + return axios({ + url: '/node/getOsVersion', + method: 'post', + data, + headers: { + tip: 'no' + } + }) +} + +export function getAptStatus(data) { + return axios({ + url: '/node/sshGetAptStatus', + method: 'post', + data + }) +} + +export function unLockApt(data) { + return axios({ + url: '/node/sshUnLockApt', + method: 'post', + data + }) +} + -- Gitee