diff --git a/back/public/index.html b/back/public/index.html index 5ba2148d..9aff360c 100644 --- a/back/public/index.html +++ b/back/public/index.html @@ -2,7 +2,7 @@ * @Author: hisense.wuhongjian * @Date: 2022-04-11 10:11:40 * @LastEditors: hisense.wuhongjian - * @LastEditTime: 2022-07-28 20:14:40 + * @LastEditTime: 2022-08-01 14:42:22 * @Description: 告诉大家这是什么 --> @@ -45,9 +45,9 @@ // window.SITE_CONFIG['apiURL'] = 'http://15.2.21.166:8888/renren-admin'; // window.SITE_CONFIG['apiURL'] = 'http://124.222.94.39:8888/renren-admin'; // window.SITE_CONFIG['apiURL'] = 'http://10.16.5.35:8888/renren-admin'; - // window.SITE_CONFIG['apiURL'] = 'http://15.2.21.236:8888/renren-admin'; + window.SITE_CONFIG['apiURL'] = 'http://192.168.124.236:8888/renren-admin'; window.SITE_CONFIG['previewUrl'] = 'http://localhost:8080/'; - window.SITE_CONFIG['apiURL'] = 'http://10.134.135.9:8888/renren-admin'; + // window.SITE_CONFIG['apiURL'] = 'http://10.134.135.9:8888/renren-admin'; // WebSocket地址 window.SITE_CONFIG['socketURL'] ='ws://localhost:8080/renren-admin/websocket'; diff --git a/back/src/views/modules/ability/bsabilityai.vue b/back/src/views/modules/ability/bsabilityai.vue index 9e3833ac..fc55d089 100644 --- a/back/src/views/modules/ability/bsabilityai.vue +++ b/back/src/views/modules/ability/bsabilityai.vue @@ -755,6 +755,9 @@ export default { if (!this.submitFrom.deptContacts) { this.notFilled.push('部门联系人') } + if (!this.submitFrom.deptId) { + this.notFilled.push('归属部门') + } if (!this.submitFrom.deptPhone) { this.notFilled.push('部门联系人电话') } diff --git a/back/src/views/modules/ability/bsabilityservice.vue b/back/src/views/modules/ability/bsabilityservice.vue index 84874bc2..56412788 100644 --- a/back/src/views/modules/ability/bsabilityservice.vue +++ b/back/src/views/modules/ability/bsabilityservice.vue @@ -680,6 +680,9 @@ export default { if (!this.submitFrom.shareCondition) { this.notFilled.push('共享条件') } + if (!this.submitFrom.deptId) { + this.notFilled.push('归属部门') + } if (!this.submitFrom.deptContacts) { this.notFilled.push('部门联系人') } diff --git a/back/src/views/modules/algorithm/task-monitoring.vue b/back/src/views/modules/algorithm/task-monitoring.vue index ca81ea61..0f3f95ac 100644 --- a/back/src/views/modules/algorithm/task-monitoring.vue +++ b/back/src/views/modules/algorithm/task-monitoring.vue @@ -13,6 +13,7 @@ 查询 重置 + 任务新增 @@ -129,7 +130,9 @@ export default { return '未知状态' }, - + addTask () { + window.open('http://10.132.191.54:10219/skyline/auth/third/client/view') + }, // 重置 resetTableData () { this.queryData.keyworld = '' diff --git a/back/src/views/modules/myAgent/demo/ResourcesAndServices.vue b/back/src/views/modules/myAgent/demo/ResourcesAndServices.vue index 776dc574..92c363dd 100644 --- a/back/src/views/modules/myAgent/demo/ResourcesAndServices.vue +++ b/back/src/views/modules/myAgent/demo/ResourcesAndServices.vue @@ -2,7 +2,7 @@
-
{{ item.name }}
+
{{ itemson.name }} @@ -21,7 +21,14 @@ :label=" itemsonson.type != ' multipleAdditions' ? itemsonson.name : '' " - v-show="!(itemsonson.name==='平台地址'|| itemsonson.name==='SDK安装包' || itemsonson.name==='接口请求方式' || itemsonson.name==='服务接口')" + v-show=" + !( + itemsonson.name === '平台地址' || + itemsonson.name === 'SDK安装包' || + itemsonson.name === '接口请求方式' || + itemsonson.name === '服务接口' + ) + " >
- -
{{ - multipleAdditionsItem.question || - multipleAdditionsItem.type || - multipleAdditionsItem.name - }}
+ +
+ {{ + multipleAdditionsItem.question || + multipleAdditionsItem.type || + multipleAdditionsItem.name + }} +
- {{ - multipleAdditionsItem.question || - multipleAdditionsItem.type || - multipleAdditionsItem.name - }} -
+ {{ + multipleAdditionsItem.question || + multipleAdditionsItem.type || + multipleAdditionsItem.name + }} +
-
{{ - multipleAdditionsItem.answer || - multipleAdditionsItem.price || - multipleAdditionsItem.img - }}
+
+ {{ + multipleAdditionsItem.answer || + multipleAdditionsItem.price || + multipleAdditionsItem.img + }} +
- {{ - multipleAdditionsItem.answer || - multipleAdditionsItem.price || - multipleAdditionsItem.img - }} -
+ {{ + multipleAdditionsItem.answer || + multipleAdditionsItem.price || + multipleAdditionsItem.img + }} +
{{ multipleAdditionsItem.desc }}
@@ -78,9 +89,9 @@
{{ itemsonson.note1 }}
+ v-model="itemsonson.note1" + disabled="disabled" + >
-
-
+
-
+
-
+
{ // console.log('itemSon', itemSon) if (itemSon.name.indexOf('描述') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.description + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.description } else if (itemSon.name.indexOf('名称') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.name + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.name } else if (itemSon.name.indexOf('能力类型') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.type + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.type } else if (itemSon.name.indexOf('共享条件') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.shareCondition + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.shareCondition } else if (itemSon.name === '部门联系人') { console.log('itemSon.name', itemSon.name) - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.deptContacts + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.deptContacts } else if (itemSon.name.indexOf('属部门') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.unit + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.unit } else if (itemSon.name === '部门联系人电话') { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.deptPhone + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.deptPhone } else if ( itemSon.name === '关联组件信息' && item.attrType === '关联组件信息' @@ -300,42 +325,42 @@ export default { itemViewSon.children.map((itemSon, indexSon) => { console.log('itemSon', itemSon) if (itemSon.name.indexOf('描述') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.description + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.description } else if (itemSon.name.indexOf('名称') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.name + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.name } else if (itemSon.name.indexOf('共享条件') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.shareCondition + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.shareCondition } else if (itemSon.name.indexOf('共享方式') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.shareMode + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.shareMode } else if (itemSon.name.indexOf('共享类型') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.shareType + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.shareType } else if (itemSon.name === '部门联系人') { console.log('itemSon.name', itemSon.name) - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.deptContacts + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.deptContacts } else if (itemSon.name.indexOf('属部门') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.unit + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.unit } else if (itemSon.name === '部门联系人电话') { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.deptPhone + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.deptPhone } else if (itemSon.name.indexOf('接口请求方式') != -1) { - this.dataView.children[indexView].children[indexViewSon].children[ - indexSon - ].note1 = this.dataForm.apiMethodType + this.dataView.children[indexView].children[ + indexViewSon + ].children[indexSon].note1 = this.dataForm.apiMethodType } else if ( itemSon.name === '来源应用' && item.attrType === '来源应用' @@ -375,11 +400,11 @@ export default { this.dataView ) // 智能算法-使用方式-3种方式联动 - this.dataView.children.map(val => { + this.dataView.children.map((val) => { if (val.name === '部署与使用') { - val.children.map(val => { + val.children.map((val) => { if (val.name === '使用方式') { - val.children.map(val => { + val.children.map((val) => { if (val.name === '使用方式') { if (val.note1 === 'SDK') { this.showSDK = true @@ -482,7 +507,7 @@ export default { color: #333333; font-size: 22px; margin-bottom: 20px; - background: url("~@/assets/img/sj-jx.png") no-repeat; + background: url('~@/assets/img/sj-jx.png') no-repeat; background-position-x: 15px; } .multipleAdditionsClass { diff --git a/front/public/static/config/location.js b/front/public/static/config/location.js index 15f4921f..deddff2f 100644 --- a/front/public/static/config/location.js +++ b/front/public/static/config/location.js @@ -1,19 +1,21 @@ /* * @Author: hisense.wuhongjian * @Date: 2020-07-07 16:03:23 - * @LastEditors: hisense.wuhongjian - * @LastEditTime: 2022-07-28 14:32:04 + * @LastEditors: hisense.liangjunhua + * @LastEditTime: 2022-08-01 11:02:21 * @Description: 数据资源参数配置 */ -//const newLocation = 'qingdao' +const newLocation = 'qingdao' // const newLocation = 'baotou' -const newLocation = 'xihaian' +// const newLocation = 'xihaian' // 数据资源数据 const whoShow = {} const launchedDataNumObject = {} // 导航数据 const navListManagement = {} +// 无人机单兵数据 +const uavAndIndividualSoldier = {} // 基础设施 const infrastructure = {} // 区市站点数据 @@ -149,6 +151,341 @@ else if (newLocation === 'baotou') { // xihaian else if (newLocation === 'xihaian') { whoShow.itShowXiHaiAn = true + infrastructure.deptName = '西海岸新区大数据发展' + // infrastructure.deptId = '1067246875800000066' + uavAndIndividualSoldier.num = 4 + uavAndIndividualSoldier.uavList = [ + { + name: '经纬 M300 RTK-1', + url: '', + details: [ + { + name: '飞行器', + attribute: { + 尺寸: '尺寸(展开,不包含桨叶):810×670×430 mm(长×宽×高);尺寸(折叠,包含桨叶):430×420×430 mm(长×宽×高)', + 对称电机轴距: '895 mm', + '重量(含下置单云台支架):空机重量(不含电池)': + '3.6 kg;空机重量(含双电池):6.3 kg', + 单云台减震球最大负重: '930g', + 最大起飞重量: '9 kg', + 工作频率: '2.4000-2.4835 GHz;5.725-5.850 GHz', + '发射功率(EIRP)': + '2.4000-2.4835 GHz:29.5 dBm(FCC)、18.5dBm(CE)、18.5 dBm(SRRC)、18.5dBm(MIC);5.725-5.850 GHz:28.5 dBm(FCC)、12.5dBm(CE)、28.5 dBm(SRRC)', + '悬停精度(P-GPS)': + '垂直:±0.1 m(视觉定位正常工作时)、±0.5 m(GPS 正常工作时)、±0.1 m(RTK 定位正常工作时);水平:±0.3 m(视觉定位正常工作时)、±1.5 m(GPS 正常工作时)、±0.1 m(RTK 定位正常工作时)', + 'RTK 位置精度': + '在 RTK FIX 时:1 cm+1 ppm(水平)、1.5 cm + 1 ppm(垂直)', + 最大旋转角速度: '俯仰轴:300°/s、航向轴:100°/s', + 最大俯仰角度: '30° (P模式且前视视觉系统启用:25°)', + 最大上升速度: 'S 模式:6 m/s、P 模式:5 m/s', + '最大下降速度(垂直)': 'S 模式:5 m/s、P 模式:4 m/s', + 最大倾斜下降速度: 'S 模式:7 m/s', + 最大水平飞行速度: 'S 模式:23 m/s、P 模式:17 m/s', + 最大飞行海拔高度: + '5000 m(2110 桨叶,起飞重量≤7 kg)/ 7000 m(2195 高原静音桨叶,起飞重量≤7 kg)', + 最大可承受风速: '15m/s(起飞及降落阶段为12m/s)', + 最大飞行时间: '55 min', + '适配 DJI 云台': + '禅思 XT2、禅思 XT S、禅思 Z30、禅思 H20、禅思 H20T、DJI P1、DJI L1', + 支持云台安装方式: + '下置单云台、上置单云台、下置双云台、下置单云台+上置单云台、下置双云台+上置单云台', + 'IP 防护等级': 'IP45', + GNSS: 'GPS+GLONASS+BeiDou+Galileo', + 工作环境温度: '-20°C 至 50°C', + }, + }, + { + name: '遥控器', + attribute: { + 工作频率: '2.4000-2.4835 GHz、5.725-5.850 GHz', + '最大信号有效距离(无干扰、无遮挡)': + 'NCC/FCC:15 km、CE/MIC:8 km、SRRC:8 km', + '等效全向辐射功率(EIRP)': + '2.4000-2.4835 GHz:29.5 dBm(FCC);18.5dBm(CE)、18.5 dBm(SRRC);18.5dBm(MIC);5.725-5.850 GHz:28.5 dBm(FCC);12.5dBm(CE)、20.5 dBm(SRRC)', + 外置电池: + '名称:WB37 智能电池;容量:4920 mAh;电压:7.6 V;电池类型:LiPo;能量:37.39 Wh;充电时间(使用 BS60 智能电池箱):70 分钟(15°C 至 45°C);130 分钟(0°C 至 15°C)', + 内置电池: + '类型:18650 锂离子电池 (5000 mAh @ 7.2 V);充电方式:使用规格为 12V/2A 的 USB 充电器;额定功率:17 W;充电时间:2 小时 15 分钟(使用规格为12V/2A 的 USB 充电器)', + 续航时间: '内置电池:约 2.5 小时内置电池+外置电池:约 4.5 小时', + 'USB-A 接口供电电压/电流': '5 V / 1.5 A', + 工作环境温度: '-20° 至 40° C', + }, + }, + { + name: '视觉系统', + attribute: { + 障碍物感知范围: '前后左右:0.7-40 m、上下:0.6-30 m', + FOV: '前后下:65°(H),50°(V)、左右上:75°(H),60°(V)', + 使用环境: + '表面有丰富纹理,光照条件充足(>15 lux,室内日光灯正常照射环境)', + }, + }, + { + name: '红外感知系统', + attribute: { + 障碍物感知范围: '0.1-8 m', + FOV: '30°(±15°)', + 使用环境: '漫反射,大尺寸,高反射率(反射率>10%)障碍物', + }, + }, + { + name: '上下补光灯', + attribute: { + 有效照明距离: '5 m', + }, + }, + { + name: 'FPV摄像头', + attribute: { + 分辨率: '960p', + FOV: '145°', + 帧率: '30 fps', + }, + }, + { + name: '智能飞行电池', + attribute: { + 型号: 'TB60', + 容量: '5935 mAh', + 电压: '52.8 V', + 电池类型: 'LiPo 12S', + 能量: '274 Wh', + 电池整体重量: '约 1.35 kg', + 工作环境温度: '-20℃ 至 50℃', + 理想存放环境温度: '22℃ 至 30℃', + 充电环境温度: + '-20°C 至 40°C(当环境温度低于 5°C时,电池会启动自加热功能,在低温环境下充电有可能会降低电池使用寿命)', + 充电时间: + '使用 BS60 智能电池箱时,使用 220 V 电源:完全充满两块 TB60 智能飞行电池约需 60 分钟,从 20% 充到 90% 约需 30 分钟;使用 110 V 电源:完全充满两块 TB60 智能飞行电池约需 70 分钟,从 20% 充到 90% 约需 40 分钟', + }, + }, + { + name: 'BS60智能电池箱', + attribute: { + 外形尺寸: '501×403×252 mm', + 空箱重量: '8.37 kg', + 可放置物品: 'TB60 智能飞行电池 8 块、WB37 智能电池 4 块', + 输入电压: '100-120 VAC,50-60 Hz / 220-240 VAC,50-60 Hz', + 最大输入功率: '1070 W', + 输出功率: '100-120 V:750 W、220-240 V:992 W', + 工作环境温度: '-20℃ 至 40℃', + }, + }, + ], + }, + { + name: '经纬 M300 RTK-2', + url: '', + details: [ + { + name: '飞行器', + attribute: { + 尺寸: '尺寸(展开,不包含桨叶):810×670×430 mm(长×宽×高);尺寸(折叠,包含桨叶):430×420×430 mm(长×宽×高)', + 对称电机轴距: '895 mm', + '重量(含下置单云台支架):空机重量(不含电池)': + '3.6 kg;空机重量(含双电池):6.3 kg', + 单云台减震球最大负重: '930g', + 最大起飞重量: '9 kg', + 工作频率: '2.4000-2.4835 GHz;5.725-5.850 GHz', + '发射功率(EIRP)': + '2.4000-2.4835 GHz:29.5 dBm(FCC)、18.5dBm(CE)、18.5 dBm(SRRC)、18.5dBm(MIC);5.725-5.850 GHz:28.5 dBm(FCC)、12.5dBm(CE)、28.5 dBm(SRRC)', + '悬停精度(P-GPS)': + '垂直:±0.1 m(视觉定位正常工作时)、±0.5 m(GPS 正常工作时)、±0.1 m(RTK 定位正常工作时);水平:±0.3 m(视觉定位正常工作时)、±1.5 m(GPS 正常工作时)、±0.1 m(RTK 定位正常工作时)', + 'RTK 位置精度': + '在 RTK FIX 时:1 cm+1 ppm(水平)、1.5 cm + 1 ppm(垂直)', + 最大旋转角速度: '俯仰轴:300°/s、航向轴:100°/s', + 最大俯仰角度: '30° (P模式且前视视觉系统启用:25°)', + 最大上升速度: 'S 模式:6 m/s、P 模式:5 m/s', + '最大下降速度(垂直)': 'S 模式:5 m/s、P 模式:4 m/s', + 最大倾斜下降速度: 'S 模式:7 m/s', + 最大水平飞行速度: 'S 模式:23 m/s、P 模式:17 m/s', + 最大飞行海拔高度: + '5000 m(2110 桨叶,起飞重量≤7 kg)/ 7000 m(2195 高原静音桨叶,起飞重量≤7 kg)', + 最大可承受风速: '15m/s(起飞及降落阶段为12m/s)', + 最大飞行时间: '55 min', + '适配 DJI 云台': + '禅思 XT2、禅思 XT S、禅思 Z30、禅思 H20、禅思 H20T、DJI P1、DJI L1', + 支持云台安装方式: + '下置单云台、上置单云台、下置双云台、下置单云台+上置单云台、下置双云台+上置单云台', + 'IP 防护等级': 'IP45', + GNSS: 'GPS+GLONASS+BeiDou+Galileo', + 工作环境温度: '-20°C 至 50°C', + }, + }, + { + name: '遥控器', + attribute: { + 工作频率: '2.4000-2.4835 GHz、5.725-5.850 GHz', + '最大信号有效距离(无干扰、无遮挡)': + 'NCC/FCC:15 km、CE/MIC:8 km、SRRC:8 km', + '等效全向辐射功率(EIRP)': + '2.4000-2.4835 GHz:29.5 dBm(FCC);18.5dBm(CE)、18.5 dBm(SRRC);18.5dBm(MIC);5.725-5.850 GHz:28.5 dBm(FCC);12.5dBm(CE)、20.5 dBm(SRRC)', + 外置电池: + '名称:WB37 智能电池;容量:4920 mAh;电压:7.6 V;电池类型:LiPo;能量:37.39 Wh;充电时间(使用 BS60 智能电池箱):70 分钟(15°C 至 45°C);130 分钟(0°C 至 15°C)', + 内置电池: + '类型:18650 锂离子电池 (5000 mAh @ 7.2 V);充电方式:使用规格为 12V/2A 的 USB 充电器;额定功率:17 W;充电时间:2 小时 15 分钟(使用规格为12V/2A 的 USB 充电器)', + 续航时间: '内置电池:约 2.5 小时内置电池+外置电池:约 4.5 小时', + 'USB-A 接口供电电压/电流': '5 V / 1.5 A', + 工作环境温度: '-20° 至 40° C', + }, + }, + { + name: '视觉系统', + attribute: { + 障碍物感知范围: '前后左右:0.7-40 m、上下:0.6-30 m', + FOV: '前后下:65°(H),50°(V)、左右上:75°(H),60°(V)', + 使用环境: + '表面有丰富纹理,光照条件充足(>15 lux,室内日光灯正常照射环境)', + }, + }, + { + name: '红外感知系统', + attribute: { + 障碍物感知范围: '0.1-8 m', + FOV: '30°(±15°)', + 使用环境: '漫反射,大尺寸,高反射率(反射率>10%)障碍物', + }, + }, + { + name: '上下补光灯', + attribute: { + 有效照明距离: '5 m', + }, + }, + { + name: 'FPV摄像头', + attribute: { + 分辨率: '960p', + FOV: '145°', + 帧率: '30 fps', + }, + }, + { + name: '智能飞行电池', + attribute: { + 型号: 'TB60', + 容量: '5935 mAh', + 电压: '52.8 V', + 电池类型: 'LiPo 12S', + 能量: '274 Wh', + 电池整体重量: '约 1.35 kg', + 工作环境温度: '-20℃ 至 50℃', + 理想存放环境温度: '22℃ 至 30℃', + 充电环境温度: + '-20°C 至 40°C(当环境温度低于 5°C时,电池会启动自加热功能,在低温环境下充电有可能会降低电池使用寿命)', + 充电时间: + '使用 BS60 智能电池箱时,使用 220 V 电源:完全充满两块 TB60 智能飞行电池约需 60 分钟,从 20% 充到 90% 约需 30 分钟;使用 110 V 电源:完全充满两块 TB60 智能飞行电池约需 70 分钟,从 20% 充到 90% 约需 40 分钟', + }, + }, + { + name: 'BS60智能电池箱', + attribute: { + 外形尺寸: '501×403×252 mm', + 空箱重量: '8.37 kg', + 可放置物品: 'TB60 智能飞行电池 8 块、WB37 智能电池 4 块', + 输入电压: '100-120 VAC,50-60 Hz / 220-240 VAC,50-60 Hz', + 最大输入功率: '1070 W', + 输出功率: '100-120 V:750 W、220-240 V:992 W', + 工作环境温度: '-20℃ 至 40℃', + }, + }, + ], + }, + ] + uavAndIndividualSoldier.individualSoldier = [ + { + name: 'T950天通-1', + type: '单兵设备', + details: { + 基本信息: { + 外观设计: '172X81X15.7(不含天线),336g', + 操作系统: 'Android P', + CPU: '展锐 Makalu T7510;虎贲T710+春藤IVY510', + 存储: '标配:6GB ROM +128G RAM', + 显示屏: '6.52吋水滴屏;HD+,1600*720(20:9)', + 后置摄像头: + '后置为4800万主摄+200万微距+200万红外三摄组合,支持闪光灯', + 前置摄像头: '1600万', + 传感器相关: + '指纹|光线传感器|距离传感器|加速度传感器|地磁传感器|陀螺仪|气压传感器', + WLAN: '802.11a/b/g/n/AC 支持MIMO', + 电池: '6000mAh@3.8V,内置不可拆卸,支持18W快充', + 工作时间: '待机时长180h,卫星通话时长16h', + }, + 制式频段: { + 卫星频段: '天通一号卫星', + 频段: '2G:GSM 850/900/1800/1900;3G:WCDMA850/900/1900/2100;4G:TD-LTE B38/39/40/41;4G:FDD-LTE B1/3/5/7/8;5G: N1,N28,N41, N78,N79', + 双卡: '双nano卡(卫星卡+运营商全网通卡)', + CA: 'B1+B3 下行 2CA(电信);B40/41带内上下行 2CA', + VOLTE: '支持', + }, + IO接口: { + USB接口类型: 'TYPE-C USB3.0,支持OTG功能', + 耳机接口: '3.5mm,美标', + 存储卡: '支持TF卡扩展', + }, + 其它功能: { + 蓝牙: 'V5.0', + 定位: 'GPS、北斗混合定位、单北斗模式', + NFC: '支持', + 充电方式: '三种充电方式(线充、座充、磁吸充电)', + 按键: '开机键、音量+/-、 SOS(侧面)、PTT按键', + }, + 环境适应性: { + 工作温度: '-20°~ 60°', + 存储温度: '-40°~ 80°', + 高温高湿: '(95±3)%(≧40°),24小时', + 防护等级: 'IP68', + }, + }, + }, + { + name: 'T950天通-2', + type: '单兵设备', + details: { + 基本信息: { + 外观设计: '172X81X15.7(不含天线),336g', + 操作系统: 'Android P', + CPU: '展锐 Makalu T7510;虎贲T710+春藤IVY510', + 存储: '标配:6GB ROM +128G RAM', + 显示屏: '6.52吋水滴屏;HD+,1600*720(20:9)', + 后置摄像头: + '后置为4800万主摄+200万微距+200万红外三摄组合,支持闪光灯', + 前置摄像头: '1600万', + 传感器相关: + '指纹|光线传感器|距离传感器|加速度传感器|地磁传感器|陀螺仪|气压传感器', + WLAN: '802.11a/b/g/n/AC 支持MIMO', + 电池: '6000mAh@3.8V,内置不可拆卸,支持18W快充', + 工作时间: '待机时长180h,卫星通话时长16h', + }, + 制式频段: { + 卫星频段: '天通一号卫星', + 频段: '2G:GSM 850/900/1800/1900;3G:WCDMA850/900/1900/2100;4G:TD-LTE B38/39/40/41;4G:FDD-LTE B1/3/5/7/8;5G: N1,N28,N41, N78,N79', + 双卡: '双nano卡(卫星卡+运营商全网通卡)', + CA: 'B1+B3 下行 2CA(电信);B40/41带内上下行 2CA', + VOLTE: '支持', + }, + IO接口: { + USB接口类型: 'TYPE-C USB3.0,支持OTG功能', + 耳机接口: '3.5mm,美标', + 存储卡: '支持TF卡扩展', + }, + 其它功能: { + 蓝牙: 'V5.0', + 定位: 'GPS、北斗混合定位、单北斗模式', + NFC: '支持', + 充电方式: '三种充电方式(线充、座充、磁吸充电)', + 按键: '开机键、音量+/-、 SOS(侧面)、PTT按键', + }, + 环境适应性: { + 工作温度: '-20°~ 60°', + 存储温度: '-40°~ 80°', + 高温高湿: '(95±3)%(≧40°),24小时', + 防护等级: 'IP68', + }, + }, + }, + ] navListManagement.navList = [ { name: '共享门户', key: 'home' }, { name: '能力集市', key: 'DetailsPageconetent' }, @@ -164,7 +501,7 @@ else if (newLocation === 'xihaian') { footerDataList.footerList = { company: { left: '青岛西海岸新区大数据发展促进局建设', - right: 'v0.8.1.5', + right: 'v0.8.3.3', }, address: [ { diff --git a/front/src/views/abilityStatistics/components/ResourceAggregation.vue b/front/src/views/abilityStatistics/components/ResourceAggregation.vue index 230b5b5e..4ef65f01 100644 --- a/front/src/views/abilityStatistics/components/ResourceAggregation.vue +++ b/front/src/views/abilityStatistics/components/ResourceAggregation.vue @@ -122,6 +122,9 @@ }) break case '基础设施': + if (uavAndIndividualSoldier.num) { + val.count = val.count - 0 + uavAndIndividualSoldier.num + } dataList.value.dataList.push({ organization: '个', type: '基础设施', diff --git a/front/src/views/abilityStatistics/components/SharingSituation.vue b/front/src/views/abilityStatistics/components/SharingSituation.vue index 88b0eddc..c49277ad 100644 --- a/front/src/views/abilityStatistics/components/SharingSituation.vue +++ b/front/src/views/abilityStatistics/components/SharingSituation.vue @@ -85,7 +85,7 @@ import * as moment from 'moment' import * as echarts from 'echarts' import { applyAmount, trafficStatistics } from '@/api/abilityStatistics' - const quarter = ref(['近七天', '近14天', '月度']) + const quarter = ref(['近七天', '近十四天', '月度']) let startDate = ref('') let endDate = ref('') @@ -128,7 +128,7 @@ hebdomad() swtichname.value = '日' break - case '近14天': + case '近十四天': fortnight() swtichname.value = '14日' break diff --git a/front/src/views/capabilityCloud/components/Infrastructure.vue b/front/src/views/capabilityCloud/components/Infrastructure.vue index 52c472ee..9967bf58 100644 --- a/front/src/views/capabilityCloud/components/Infrastructure.vue +++ b/front/src/views/capabilityCloud/components/Infrastructure.vue @@ -1,8 +1,8 @@ - - + \ No newline at end of file diff --git a/front/src/views/home/components/header.vue b/front/src/views/home/components/header.vue index faadcd15..a67954ed 100644 --- a/front/src/views/home/components/header.vue +++ b/front/src/views/home/components/header.vue @@ -151,8 +151,8 @@ // eslint-disable-next-line no-undef const navList = ref(navListManagement.navList) - console.log('navList------------>', navList); - + console.log('navList------------>', navList) + const props = defineProps({ showView: { type: String, default: '' }, }) @@ -422,6 +422,9 @@ padding: 0 0.04rem 0 0.1rem; border-left: 0.01rem solid #666; } + .icon { + cursor: pointer; + } } } .white { @@ -430,6 +433,9 @@ .name { color: #0058e1; } + .icon { + cursor: pointer; + } .nav { color: #000; } diff --git a/front/src/views/home/infrastructurePage.vue b/front/src/views/home/infrastructurePage.vue index 837b1700..88adb112 100644 --- a/front/src/views/home/infrastructurePage.vue +++ b/front/src/views/home/infrastructurePage.vue @@ -32,7 +32,7 @@
-
+

@@ -78,7 +78,7 @@

-
+
+
+ + + +
@@ -127,6 +156,63 @@
+ + + +