From 8c66f9a3190d2b07fee675026b223366b498db8e Mon Sep 17 00:00:00 2001 From: blp <2962632571@qq.com> Date: Sun, 29 Jan 2023 18:05:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=89=A9=E8=81=94?= =?UTF-8?q?=E5=8D=A1=E7=AE=A1=E7=90=86=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/iot-card/cardManagement.ts | 67 +++ src/components/AIcon/index.tsx | 6 +- src/router/menu.ts | 4 + src/views/iot-card/CardManagement/index.vue | 571 ++++++++++++++++++++ 4 files changed, 647 insertions(+), 1 deletion(-) create mode 100644 src/api/iot-card/cardManagement.ts create mode 100644 src/views/iot-card/CardManagement/index.vue diff --git a/src/api/iot-card/cardManagement.ts b/src/api/iot-card/cardManagement.ts new file mode 100644 index 00000000..390685e0 --- /dev/null +++ b/src/api/iot-card/cardManagement.ts @@ -0,0 +1,67 @@ +import server from '@/utils/request' + +/** + * 不分页查询平台对接 + * @param data + */ +export const queryPlatformNoPage = (data: any) => server.post(`/network/card/platform/_query/no-paging`, data) + +/** + * 分页查询物联卡管理列表 + * @param data + */ +export const query = (data: any) => server.post(`/network/card/_query`, data) + +/** + * 激活待激活物联卡 + * @param cardId + */ +export const changeDeploy = (cardId: string) => server.get(`/network/card/${cardId}/_activation`); + +/** + * 停用已激活物联卡 + * @param cardId + */ +export const unDeploy = (cardId: string) => server.get(`/network/card/${cardId}/_deactivate`); + +/** + * 复机已停机物联卡 + * @param cardId + */ +export const resumption = (cardId: string) => server.get(`/network/card/${cardId}/_resumption`); + +/** + * 删除物联卡 + * @param id + */ +export const del = (id: string) => server.remove(`/network/card/${id}`); + + +/** + * 激活待激活物联卡(批量) + * @param data + */ +export const changeDeployBatch = (data: any) => server.get(`/network/card/_activation/_bitch`, data); + +/** + * 停用已激活物联卡(批量) + * @param data + */ +export const unDeployBatch = (data: any) => server.get(`/network/card/_deactivate/_bitch`, data); + +/** + * 复机已停机物联卡(批量) + * @param data + */ +export const resumptionBatch = (data: any) => server.get(`/network/card/_resumption/_bitch`, data); + +/** + * 同步物联卡状态 + */ +export const sync = () => server.get(`/network/card/state/_sync`); + +/** + * 批量删除物联卡 + * @param data + */ +export const removeCards = (data: any) => server.post(`/network/card/batch/_delete`, data); \ No newline at end of file diff --git a/src/components/AIcon/index.tsx b/src/components/AIcon/index.tsx index ab50cf8c..470b1380 100644 --- a/src/components/AIcon/index.tsx +++ b/src/components/AIcon/index.tsx @@ -28,7 +28,11 @@ const iconKeys = [ 'ExclamationCircleOutlined', 'UploadOutlined', 'PlusCircleOutlined', - 'QuestionCircleOutlined' + 'QuestionCircleOutlined', + 'DisconnectOutlined', + 'LinkOutlined', + 'PoweroffOutlined', + 'SwapOutlined' ] const Icon = (props: {type: string}) => { diff --git a/src/router/menu.ts b/src/router/menu.ts index 78683b84..2e92daff 100644 --- a/src/router/menu.ts +++ b/src/router/menu.ts @@ -127,6 +127,10 @@ export default [ path: '/iot-card/Dashboard', component: () => import('@/views/iot-card/Dashboard/index.vue') }, + { + path: '/iot-card/CardManagement', + component: () => import('@/views/iot-card/CardManagement/index.vue') + }, // 北向输出 { path: '/northbound/DuerOS', diff --git a/src/views/iot-card/CardManagement/index.vue b/src/views/iot-card/CardManagement/index.vue new file mode 100644 index 00000000..6ab563d4 --- /dev/null +++ b/src/views/iot-card/CardManagement/index.vue @@ -0,0 +1,571 @@ + + + + + +