From f38308d5cf3ea17db4fc2078bbb3c8f27d8050ea Mon Sep 17 00:00:00 2001 From: DIAMOND <276397553@qq.com> Date: Thu, 29 Dec 2022 16:40:24 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AE=BE=E7=BD=AE=E3=80=81?= =?UTF-8?q?=E7=9B=B8=E6=9C=BA=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Conflicts: # src/views/page/Aside/cameraRightMenu.vue --- components.d.ts | 3 +- src/axios/cameraBase/cameraApi.ts | 19 ++ src/axios/index.ts | 3 +- src/axios/system/sysDictDataApi.ts | 40 ++++ src/views/page/Aside/cameraRightMenu.vue | 47 +++- .../page/aside/rightMenuItem/cameraEdit.vue | 162 ++++++++++++++ .../aside/rightMenuItem/cameraEditModal.vue | 211 ++++++++++++++++++ .../aside/rightMenuItem/userEditModal.vue | 42 +++- 8 files changed, 508 insertions(+), 19 deletions(-) create mode 100644 src/axios/system/sysDictDataApi.ts create mode 100644 src/views/page/aside/rightMenuItem/cameraEdit.vue create mode 100644 src/views/page/aside/rightMenuItem/cameraEditModal.vue diff --git a/components.d.ts b/components.d.ts index 4700c74..94eb12f 100644 --- a/components.d.ts +++ b/components.d.ts @@ -12,14 +12,13 @@ declare module '@vue/runtime-core' { AForm: typeof import('ant-design-vue/es')['Form'] AFormItem: typeof import('ant-design-vue/es')['FormItem'] AInput: typeof import('ant-design-vue/es')['Input'] + AInputNumber: typeof import('ant-design-vue/es')['InputNumber'] AInputPassword: typeof import('ant-design-vue/es')['InputPassword'] AMenu: typeof import('ant-design-vue/es')['Menu'] AMenuItem: typeof import('ant-design-vue/es')['MenuItem'] AModal: typeof import('ant-design-vue/es')['Modal'] ARow: typeof import('ant-design-vue/es')['Row'] ASelect: typeof import('ant-design-vue/es')['Select'] - ASelectOption: typeof import('ant-design-vue/es')['SelectOption'] - ASwitch: typeof import('ant-design-vue/es')['Switch'] ATree: typeof import('ant-design-vue/es')['Tree'] Draggable: typeof import('./src/components/Draggable.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] diff --git a/src/axios/cameraBase/cameraApi.ts b/src/axios/cameraBase/cameraApi.ts index 9db659c..0d94fd8 100644 --- a/src/axios/cameraBase/cameraApi.ts +++ b/src/axios/cameraBase/cameraApi.ts @@ -12,6 +12,16 @@ enum Api { GetTreeList = '/cbCameraNode/getTree' } +//相机参数服务 +enum paramsApi{ + GetList = '/cbCameraParams/getList', + Add = '/cbCameraParams/add', + Update = '/cbCameraParams/update', + Delete = '/cbCameraParams/delete', + Get = '/cbCameraParams/get', + GetPageList = '/cbCameraParams/getPageList', +} + const CisApiUrl = apiUrl.CisApiUrl; export const Add = (params?: any) => axios.post(CisApiUrl + Api.Add, qs.stringify(params)) @@ -27,3 +37,12 @@ export const GetList = (params?: any) => axios.get(CisApiUrl + Api.GetList, { pa export const GetPageList = (params?: any) => axios.get(CisApiUrl + Api.GetPageList, { params: params }) export const GetTreeList = (params?: any) => axios.get(CisApiUrl + Api.GetTreeList, { params: params }) + +//相机参数服务 +export const GetParamsList = (params?: any) => axios.get(CisApiUrl + paramsApi.GetList, { params: params }) + +export const paramsDelete = (params?: any) => axios.post(CisApiUrl + paramsApi.Delete, qs.stringify(params)) + +export const paramsAdd = (params?: any) => axios.post(CisApiUrl + paramsApi.Add, qs.stringify(params)) + +export const paramsUpdate = (params?: any) => axios.post(CisApiUrl + paramsApi.Update, qs.stringify(params)) \ No newline at end of file diff --git a/src/axios/index.ts b/src/axios/index.ts index c1063ad..81a71d0 100644 --- a/src/axios/index.ts +++ b/src/axios/index.ts @@ -1,6 +1,7 @@ export const apiUrl = { CisApiUrl: 'http://192.168.1.119:800/api', WebRtcUrl: 'http://192.168.1.119:8000', - OnvifApiUrl: 'http://192.168.1.119:800/api' + OnvifApiUrl: 'http://192.168.1.119:800/api', + SysApiUrl: 'http://192.168.1.119:800/api', // CisApiUrl: 'https://192.168.1.119:5001/api' } diff --git a/src/axios/system/sysDictDataApi.ts b/src/axios/system/sysDictDataApi.ts new file mode 100644 index 0000000..3941b30 --- /dev/null +++ b/src/axios/system/sysDictDataApi.ts @@ -0,0 +1,40 @@ +import { axios } from '@/utils/axios'; +import { apiUrl } from "@/axios"; +import qs from "qs"; + +enum dataApi { + Add = '/sysDictData/add', + Update = '/sysDictData/update', + Delete = '/sysDictData/delete', + Get = '/sysDictData/get', + GetList = '/sysDictData/getList', + GetPageList = '/sysDictData/getPageList', + GetTreeList = '/sysDictData/getTree' +} +enum typeApi{ + + //获取实体类BO + getBOByCode = '/sysDictType/getBOByCode' +} + +const SysApiUrl = apiUrl.SysApiUrl; + +//系统字典值服务 +export const Add = (params?: any) => axios.post(SysApiUrl + dataApi.Add, qs.stringify(params)) + +export const Update = (params?: any) => axios.post(SysApiUrl + dataApi.Update, qs.stringify(params)) + +export const Delete = (params?: any) => axios.post(SysApiUrl + dataApi.Delete, qs.stringify(params)) + +export const Get = (params?: any) => axios.get(SysApiUrl + dataApi.Get, { params: params }) + +export const GetList = (params?: any) => axios.get(SysApiUrl + dataApi.GetList, { params: params }) + +export const GetPageList = (params?: any) => axios.get(SysApiUrl + dataApi.GetPageList, { params: params }) + +export const GetTreeList = (params?: any) => axios.get(SysApiUrl + dataApi.GetTreeList, { params: params }) + +//系统字典类型服务 + +//获取实体类BO +export const getBOByCode = (params?: any) => axios.get(SysApiUrl + typeApi.getBOByCode, { params: params }) \ No newline at end of file diff --git a/src/views/page/Aside/cameraRightMenu.vue b/src/views/page/Aside/cameraRightMenu.vue index 3d43d73..4c1ad4a 100644 --- a/src/views/page/Aside/cameraRightMenu.vue +++ b/src/views/page/Aside/cameraRightMenu.vue @@ -28,13 +28,32 @@
工具箱
-
+ + + + +
+
设置
+
+
- - - + + + + @@ -44,10 +63,15 @@ import { ref, onMounted } from 'vue'; import { Popover } from 'ant-design-vue'; import { useStore } from '@/store/index'; import * as markGroupApi from '@/axios/cameraMark/markGroupApi'; +import CameraEdit from './rightMenuItem/cameraEdit.vue'; + + const visible = ref(false) const labelList :any=ref([]) -function openUserEdit() { +const type = ref('') //设置类型 +function openSetting(editType:string) { visible.value = !visible.value + type.value = editType } let piniaStore = useStore(); function addLabelFn(str: string,id:number) { @@ -123,15 +147,14 @@ onMounted(() => { z-index: 2; font-size: 0.8em; } - -ul { +ul{ padding: 0; margin: 0; - - p:last-child { - margin: 0; - } + p:last-child{ + margin: 0; } +} + \ No newline at end of file diff --git a/src/views/page/aside/rightMenuItem/cameraEditModal.vue b/src/views/page/aside/rightMenuItem/cameraEditModal.vue new file mode 100644 index 0000000..2eadad7 --- /dev/null +++ b/src/views/page/aside/rightMenuItem/cameraEditModal.vue @@ -0,0 +1,211 @@ + + + + + \ No newline at end of file diff --git a/src/views/page/aside/rightMenuItem/userEditModal.vue b/src/views/page/aside/rightMenuItem/userEditModal.vue index bbf0ce5..af3793e 100644 --- a/src/views/page/aside/rightMenuItem/userEditModal.vue +++ b/src/views/page/aside/rightMenuItem/userEditModal.vue @@ -7,7 +7,19 @@ - + + + @@ -38,7 +50,7 @@