From 4cdfe6097d931c1a6d5c8cbb48f54583667d5f3f Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Mon, 26 Feb 2024 17:03:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=BD=91=E5=85=83?= =?UTF-8?q?=E4=B8=BB=E6=9C=BA=E5=91=BD=E4=BB=A4=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ne/neHostCmd.ts | 64 +++ src/i18n/locales/en-US.ts | 14 + src/i18n/locales/zh-CN.ts | 14 + src/views/ne/neHostCommand/index.vue | 597 +++++++++++++++++++++++++++ 4 files changed, 689 insertions(+) create mode 100644 src/api/ne/neHostCmd.ts create mode 100644 src/views/ne/neHostCommand/index.vue diff --git a/src/api/ne/neHostCmd.ts b/src/api/ne/neHostCmd.ts new file mode 100644 index 00000000..a7e57279 --- /dev/null +++ b/src/api/ne/neHostCmd.ts @@ -0,0 +1,64 @@ +import { request } from '@/plugins/http-fetch'; + +/** + * 查询网元主机命令列表 + * @param query 查询参数 + * @returns object + */ +export function listNeHostCmd(query: Record) { + return request({ + url: '/ne/hostCmd/list', + method: 'get', + params: query, + }); +} + +/** + * 查询网元主机命令详细 + * @param cmdId 网元主机命令ID + * @returns object + */ +export function getNeHostCmd(cmdId: string | number) { + return request({ + url: `/ne/hostCmd/${cmdId}`, + method: 'get', + }); +} + +/** + * 新增网元主机命令 + * @param data 网元主机命令对象 + * @returns object + */ +export function addNeHostCmd(data: Record) { + return request({ + url: '/ne/hostCmd', + method: 'post', + data: data, + }); +} + +/** + * 修改网元主机命令 + * @param data 网元主机命令对象 + * @returns object + */ +export function updateNeHostCmd(data: Record) { + return request({ + url: '/ne/hostCmd', + method: 'put', + data: data, + }); +} + +/** + * 删除网元主机命令 + * @param cmdId 网元主机命令ID + * @returns object + */ +export function delNeHostCmd(cmdId: string | number) { + return request({ + url: `/ne/hostCmd/${cmdId}`, + method: 'delete', + }); +} diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts index 2c3bcb3a..6759ef19 100644 --- a/src/i18n/locales/en-US.ts +++ b/src/i18n/locales/en-US.ts @@ -566,6 +566,20 @@ export default { test: "Test Connection To Host", testOk: "Test Connection Successful", }, + neHostCmd: { + cmdType: "Type", + groupId: "Group", + title: "Title", + titlePlease: "Please fill in the command name correctly", + command: "Command", + commandPlease: "Please enter a valid command string correctly", + remark: "Remark", + createTime: "Time", + delTip: "Are you sure you want to delete the message with command number [{num}]?", + ok: "Successful Operation", + addTitle: "New Host Commands", + editTitle: "Edit Host Commands", + }, }, neUser: { auth: { diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index a1f4d9d4..7d832154 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -566,6 +566,20 @@ export default { test: "测试连接", testOk: "测试连接成功", }, + neHostCmd: { + cmdType: "命令类型", + groupId: "分组", + title: "名称", + titlePlease: "请正确填写命令名称", + command: "命令", + commandPlease: "请正确输入有效命令字符串", + remark: "备注", + createTime: "创建时间", + delTip: "确认要删除命令编号为【{num}】的信息吗?", + ok: "操作成功", + addTitle: "新增主机命令", + editTitle: "编辑主机命令", + }, }, neUser: { auth: { diff --git a/src/views/ne/neHostCommand/index.vue b/src/views/ne/neHostCommand/index.vue new file mode 100644 index 00000000..2587094a --- /dev/null +++ b/src/views/ne/neHostCommand/index.vue @@ -0,0 +1,597 @@ + + + + +