diff --git a/src/renderer/src/I18n/zh-CN.ts b/src/renderer/src/I18n/zh-CN.ts index ea63d0e..ad6b37b 100644 --- a/src/renderer/src/I18n/zh-CN.ts +++ b/src/renderer/src/I18n/zh-CN.ts @@ -159,6 +159,7 @@ export default { device: '设备管理', modelManage: '模型管理', graphLabelManage: '军标管理', + photoManage: '图标管理', version: '版本信息' }, auths: { @@ -175,6 +176,7 @@ export default { theme: '主题换肤', defaultView: '设置', defaultData: '添加', + intoBack: '进入', management: '后台管理', showCompass: '导航器', showLatitudeLongitudeNetwork: '经纬网', diff --git a/src/renderer/src/api/photo/index.ts b/src/renderer/src/api/photo/index.ts new file mode 100644 index 0000000..84b6d80 --- /dev/null +++ b/src/renderer/src/api/photo/index.ts @@ -0,0 +1,93 @@ +import request from '@/axios/request' +//图标库 +export const PhotoApi = { + //创建图标库 + createModelDB: async (data: any) => { + return await request.post({ + url: `/iconLibrary/createIconLibrary`, + data + }) + }, + //导入图标库 + importModelDB: async (data: any) => { + return await request.post({ + url: `/iconLibrary/importIconLibrary`, + data + }) + }, + //删除图标 + delModel: async (data: any) => { + return await request.post({ + url: `/iconLibrary/deleteIcon`, + data, + }) + }, + //删除图标类型 + delModelType: async (data: any) => { + return await request.post({ + url: `/iconLibrary/deleteIconType`, + data, + }) + }, + //添加图标类型 + addModelType: async (data: any) => { + return await request.post({ + url: `/iconLibrary/addIconType`, + data + }) + }, + //修改图标类型名称 + updateMilitaryTypeName: async (data: any) => { + return await request.post({ + url: `/iconLibrary/updateIconTypeName`, + data + }) + }, + //图标类型列表 + modelTypeList: async () => { + return await request.get({ + url: `/iconLibrary/iconTypeTree` + }) + }, + //添加图标文件 + addGraph: async (data: any) => { + return await request.post({ + url: `/iconLibrary/addIconFile`, + data, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) + }, + //根据图标类型查看图标列表 + showModelByType: async (data: any) => { + return await request.post({ + url: `/iconLibrary/iconList`, + data, + // headers: { + // 'content-type': 'application/x-www-form-urlencoded' + // } + }) + }, + //更新图标信息 + updatePoster: async (data: any) => { + return await request.post({ + url: `/iconLibrary/updateIconInfo`, + data + }) + }, + // //默认图标参数设置 + // modelSetting: async (data: any) => { + // return await request.post({ + // url: `/businessConfig/addBusinessConfig`, + // data, + // }) + // }, + // //获取默认图标参数设置 + // getModelSetting: async () => { + // return await request.get({ + // url: `/businessConfig/list` + // }) + // }, + +} diff --git a/src/renderer/src/icons/svg/addDevice.svg b/src/renderer/src/icons/svg/addDevice.svg new file mode 100644 index 0000000..1315a56 --- /dev/null +++ b/src/renderer/src/icons/svg/addDevice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/icons/svg/select.svg b/src/renderer/src/icons/svg/select.svg new file mode 100644 index 0000000..da5b316 --- /dev/null +++ b/src/renderer/src/icons/svg/select.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/icons/svg/sitting.svg b/src/renderer/src/icons/svg/sitting.svg new file mode 100644 index 0000000..e7e2984 --- /dev/null +++ b/src/renderer/src/icons/svg/sitting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/icons/svg/xaxis.svg b/src/renderer/src/icons/svg/xaxis.svg new file mode 100644 index 0000000..e377f31 --- /dev/null +++ b/src/renderer/src/icons/svg/xaxis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/icons/svg/yaxis.svg b/src/renderer/src/icons/svg/yaxis.svg new file mode 100644 index 0000000..ec16e6a --- /dev/null +++ b/src/renderer/src/icons/svg/yaxis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/views/components/headers/components/setPup/components/graphLabelManage.vue b/src/renderer/src/views/components/headers/components/setPup/components/graphLabelManage.vue index 9c87061..e58b969 100644 --- a/src/renderer/src/views/components/headers/components/setPup/components/graphLabelManage.vue +++ b/src/renderer/src/views/components/headers/components/setPup/components/graphLabelManage.vue @@ -7,7 +7,7 @@ @click="importModelDB" > 选择军标库 @@ -18,7 +18,7 @@ @click="createModelDB" > 创建军标库 @@ -27,6 +27,7 @@ +
类型列表
{ - console.log('tree drag end:', dropNode && dropNode.label, dropType) + console.log('tree drag end:', dropNode, dropType, ev, draggingNode) } const handleDrop = (draggingNode: Node, dropNode: Node, dropType: NodeDropType, ev: DragEvents) => { console.log('tree drop:', dropNode.label, dropType) @@ -667,7 +668,7 @@ onMounted(() => { } .tree-container { - height: 400px; + height: 380px; overflow-y: auto; } .el-row { @@ -816,4 +817,13 @@ onMounted(() => { text-shadow: 0px 0px 9px var(--color-sdk-text-shadow) !important; color: rgba(255, 255, 255, 1) !important; } +::v-deep .typeList { + width: 100%; + height: 40px; + line-height: 40px; + padding: 0 12px; + color: rgba(230, 247, 255, 1) !important; + border-bottom: 1px solid rgba(var(--color-sdk-base-rgb), 0.5); + letter-spacing: 1px; +} diff --git a/src/renderer/src/views/components/headers/components/setPup/components/modelManage.vue b/src/renderer/src/views/components/headers/components/setPup/components/modelManage.vue index 6603a25..f9daa16 100644 --- a/src/renderer/src/views/components/headers/components/setPup/components/modelManage.vue +++ b/src/renderer/src/views/components/headers/components/setPup/components/modelManage.vue @@ -7,7 +7,7 @@ @click="importModelDB" > 选择模型库 @@ -18,7 +18,7 @@ @click="createModelDB" > 创建模型库 @@ -27,6 +27,7 @@ +
类型列表
{ - console.log('tree drag end:', dropNode && dropNode.label, dropType) + console.log('tree drag end:', dropNode, dropType, ev, draggingNode) } const handleDrop = (draggingNode: Node, dropNode: Node, dropType: NodeDropType, ev: DragEvents) => { console.log('tree drop:', dropNode.label, dropType) @@ -676,7 +677,7 @@ onMounted(() => { } .tree-container { - height: 400px; + height: 380px; overflow-y: auto; } .el-row { @@ -825,4 +826,13 @@ onMounted(() => { text-shadow: 0px 0px 9px var(--color-sdk-text-shadow) !important; color: rgba(255, 255, 255, 1) !important; } +::v-deep .typeList { + width: 100%; + height: 40px; + line-height: 40px; + padding: 0 12px; + color: rgba(230, 247, 255, 1) !important; + border-bottom: 1px solid rgba(var(--color-sdk-base-rgb), 0.5); + letter-spacing: 1px; +} diff --git a/src/renderer/src/views/components/headers/components/setPup/components/photoManage.vue b/src/renderer/src/views/components/headers/components/setPup/components/photoManage.vue new file mode 100644 index 0000000..9545327 --- /dev/null +++ b/src/renderer/src/views/components/headers/components/setPup/components/photoManage.vue @@ -0,0 +1,994 @@ + + + + + diff --git a/src/renderer/src/views/components/headers/components/setPup/components/setting.vue b/src/renderer/src/views/components/headers/components/setPup/components/setting.vue index 3c180b2..3e688e8 100644 --- a/src/renderer/src/views/components/headers/components/setPup/components/setting.vue +++ b/src/renderer/src/views/components/headers/components/setPup/components/setting.vue @@ -163,20 +163,30 @@ 功能设置
-
-
+
+
默认视角: - {{ - t('systemSetting.defaultView') - }} + + {{ t('systemSetting.defaultView') }}
-
+
在线数据: - {{ - t('systemSetting.defaultData') - }} + {{ t('systemSetting.defaultData') }}
- +
+ 后台管理: + {{ t('systemSetting.intoBack') }} +
+
+
{{ t('searchWay.title') }}:
- +