From aa7bc99004ef30df5e597f5f79fdc63af9c80c50 Mon Sep 17 00:00:00 2001 From: junleea <354425203@qq.com> Date: Fri, 5 Jul 2024 15:47:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=9B=86=E6=88=90=E9=83=A8?= =?UTF-8?q?=E5=88=86=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/cid.js | 48 +++++ src/router/index.js | 7 + src/views/CIDList.vue | 441 +++++++++++++++++++++++++++++++++++++++ src/views/CIDLog.vue | 0 src/views/DeviceList.vue | 6 + src/views/VideoList.vue | 6 + 6 files changed, 508 insertions(+) create mode 100644 src/api/cid.js create mode 100644 src/views/CIDList.vue create mode 100644 src/views/CIDLog.vue diff --git a/src/api/cid.js b/src/api/cid.js new file mode 100644 index 0000000..af0b8ed --- /dev/null +++ b/src/api/cid.js @@ -0,0 +1,48 @@ +import request from '@/utils/request.js' + +export const restartCIDService = (data) => { + const params = new URLSearchParams(); + for (let key in data) { + params.append(key, data[key]) + } + return request.post('/cid/restart', params, { "headers": { 'token': data.token } }); +} + +export const updateCIDService = (data) => { + const params = new URLSearchParams(); + for (let key in data) { + params.append(key, data[key]) + } + return request.post('/cid/update', params, { "headers": { 'token': data.token } }); +} + +export const deleteCIDService = (data) => { + const params = new URLSearchParams(); + for (let key in data) { + params.append(key, data[key]) + } + return request.post('/cid/delete', params, { "headers": { 'token': data.token } }); +} + +export const addCIDService = (data) => { + const params = new URLSearchParams(); + for (let key in data) { + params.append(key, data[key]) + } + return request.post('/cid/create', params, { "headers": { 'token': data.token },'Content-Type': 'application/json' }); +} + +export const getCIDListService = (data) => { + const params = new URLSearchParams(); + for (let d in data) { + params.append(d, data[d]); + } + // request.headers["Content-Type"] = "application/json"; + request.defaults.headers["token"] = data.token.value; + return request.post('/cid/list', params, { + headers: { + 'token': data.token, // 将 token 替换为您的令牌值 + } + } + ); +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index fc44c0b..bb83e2a 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -6,6 +6,8 @@ import VideoListVue from "@/views/VideoList.vue"; import DeviceListVue from "@/views/DeviceList.vue"; import UserListVue from "@/views/UserList.vue"; import ImVue from "@/views/Im.vue"; +import {CIDListVue} from "@/views/CIDList.vue"; +import { pa } from "element-plus/es/locale"; const routes = [ { @@ -38,6 +40,11 @@ const routes = [ name: 'User', component: UserListVue }, + { + path: '/cid', + name: 'CID', + component: CIDListVue + }, { path: '/', redirect: '/login' diff --git a/src/views/CIDList.vue b/src/views/CIDList.vue new file mode 100644 index 0000000..cbce244 --- /dev/null +++ b/src/views/CIDList.vue @@ -0,0 +1,441 @@ + + + + \ No newline at end of file diff --git a/src/views/CIDLog.vue b/src/views/CIDLog.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/DeviceList.vue b/src/views/DeviceList.vue index 580f17b..dc602be 100644 --- a/src/views/DeviceList.vue +++ b/src/views/DeviceList.vue @@ -243,6 +243,12 @@ export default { @click.prevent="handleMenuSelect('/User')" >用户 + 集成部署 监控设备列表用户 + 集成部署 监控视频列表