From efcd4aa55ce54819475d82b458fe6f3c8f2ff729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E6=80=80=E7=A3=8A=E2=80=9D?= <2280131253@qq.com> Date: Wed, 23 Feb 2022 17:05:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=8E=A5=E5=8F=A3=E6=96=87=E4=BB=B6=E6=89=BE?= =?UTF-8?q?=E4=B8=8D=E5=88=B0=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/interface.js | 36 ++++++++++++++++++++++++++++++++ src/views/settings/Interface.vue | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 src/api/interface.js diff --git a/src/api/interface.js b/src/api/interface.js new file mode 100644 index 000000000..4ef1835aa --- /dev/null +++ b/src/api/interface.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + +export function postInterface(formData) { + return request({ + url: '/api/v1/xpack/interface/setting', + method: 'put', + headers: { + 'Content-Type': 'multipart/form-data' + }, + data: formData + }) +} +export function getInterfaceInfo() { + return request({ + url: '/api/v1/xpack/interface/setting', + method: 'get' + }) +} + +export function restoreInterface() { + return request({ + url: '/api/v1/xpack/interface/restore', + method: 'get' + }) +} + +export function importLicense(formData) { + return request({ + url: '/api/v1/xpack/license/import', + method: 'post', + headers: { + 'Content-Type': 'multipart/form-data' + }, + data: formData + }) +} diff --git a/src/views/settings/Interface.vue b/src/views/settings/Interface.vue index 612fc8257..425e989e1 100644 --- a/src/views/settings/Interface.vue +++ b/src/views/settings/Interface.vue @@ -19,7 +19,7 @@ import { Page } from '@/layout/components' import { IBox, UploadField } from '@/components' import GenericCreateUpdateForm from '@/layout/components/GenericCreateUpdateForm' -import { getInterfaceInfo, postInterface, restoreInterface } from '@/views/xpack/api' +import { getInterfaceInfo, postInterface, restoreInterface } from '@/api/interface' export default { name: 'InterfaceSettings',