From ebfb69e367b4eef5441c63dd5d069be34fe23fe4 Mon Sep 17 00:00:00 2001 From: "1181364@qq.com" Date: Wed, 31 May 2023 19:10:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=AF=B9=E6=8E=A5=EF=BC=8C?= =?UTF-8?q?=E5=B8=83=E9=98=B2=20=E6=92=A4=E9=98=B2=20=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=B6=88=E6=81=AF=20=E8=8E=B7=E5=8F=96=E9=98=B2=E5=8C=BA?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/call.js | 44 ++++ src/router/index.js | 17 ++ src/views/call.vue | 566 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 627 insertions(+) create mode 100644 src/api/call.js create mode 100644 src/views/call.vue diff --git a/src/api/call.js b/src/api/call.js new file mode 100644 index 0000000..794e4be --- /dev/null +++ b/src/api/call.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' +// eslint-disable-next-line no-unused-vars +import qs from 'qs' + +// 获取token +export function getCallToken() { + return request({ url: '/call/getCallToken', method: 'GET', }) +} + +// 获取子系统列表 +export function getCallSonList() { + return request({ url: '/call/getCallSonList', method: 'GET', }) +} + +// 子系统布防 +export function getCallArm() { + return request({ url: '/call/getCallArm', method: 'GET', }) +} + +// 子系统撤防 +export function getCallDisArm() { + return request({ url: '/call/getCallDisArm', method: 'GET', }) +} + +// 创建消息消费者 +export function createCallConsumer() { + return request({ url: '/call/createCallConsumer', method: 'GET', }) +} + +// 获取消息列表 +export function getCallMessageList(data) { + return request({ url: '/call/getCallMessageList', method: 'GET', params: data }) +} + +// 提交消息偏移量 +export function doCallMessageOffsets(data) { + return request({ url: '/call/doCallMessageOffsets', method: 'GET', params: data }) +} + + +// 获取所有防区状态 +export function getCallZoneStatusList(data) { + return request({ url: '/call/getCallZoneStatusList', method: 'GET'}) +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index d1b1a06..3775dec 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -56,6 +56,23 @@ export const constantRoutes = [ }, ], }, + { + path: "/call", + component: Layout, + redirect: "/call", + children: [ + { + path: "/call", + component: () => import("@/views/call.vue"), + name: "call", + meta: { + title: "报警", + noCache: true, + affix: true, + }, + }, + ], + }, { path: "/monitor", component: Layout, diff --git a/src/views/call.vue b/src/views/call.vue new file mode 100644 index 0000000..fdf4a71 --- /dev/null +++ b/src/views/call.vue @@ -0,0 +1,566 @@ + + + + + \ No newline at end of file