diff --git a/back/public/index.html b/back/public/index.html index d1817654..3878a5c9 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-08-02 10:16:51 + * @LastEditTime: 2022-08-02 10:18:38 * @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/assignedScene/components/infrastructure-modal.vue b/back/src/views/modules/ability/assignedScene/components/infrastructure-modal.vue index 0d05d598..6c78daa0 100644 --- a/back/src/views/modules/ability/assignedScene/components/infrastructure-modal.vue +++ b/back/src/views/modules/ability/assignedScene/components/infrastructure-modal.vue @@ -40,6 +40,9 @@ 搜索 + + 重置 + @@ -252,6 +255,8 @@ export default { } else { this.checkList.push(item.labelCode) } + console.log('this.checkList------------>', this.checkList); + this.getData() }, // 获取列表 getData(parentId = '') { @@ -265,7 +270,7 @@ export default { gpsX: '', gpsY: '', radius: '', - labelCodes: '', + labelCodes: this.checkList.join(), } return new Promise((resolve, reject) => { this.$http.get('/api/project/selectByParentIdNew', { params: postData }).then(res => { @@ -283,6 +288,7 @@ export default { }, changeParentId(parentId) { + console.log('parentId------------>', parentId); this.getData(parentId) }, confirmSubmitHandle() { @@ -312,6 +318,11 @@ export default { this.transferData = []; this.$emit('closeModal'); }, + clear() { + this.cameraName = '' + this.selectedArray = []; + this.getData() + }, } } diff --git a/back/src/views/modules/ability/assignedScene/components/infrastructure-tree.vue b/back/src/views/modules/ability/assignedScene/components/infrastructure-tree.vue index 8b977a47..a4ccdd1b 100644 --- a/back/src/views/modules/ability/assignedScene/components/infrastructure-tree.vue +++ b/back/src/views/modules/ability/assignedScene/components/infrastructure-tree.vue @@ -96,7 +96,7 @@ export default { }) }, onSelect(item, val, child) { - // mybus.emit('getListByParentId', val.id) + this.$emit('changeParentId', val.id) this.getCameraAllOrgan({ parentId: val.id }).then((res) => { if (res.data.code !== 1) { return this.$message.error(res.msg); 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/activiti/demo/putaway-process3.vue b/back/src/views/modules/activiti/demo/putaway-process3.vue index 4f1e12cc..659b4720 100644 --- a/back/src/views/modules/activiti/demo/putaway-process3.vue +++ b/back/src/views/modules/activiti/demo/putaway-process3.vue @@ -4,7 +4,7 @@
能力下架审批
- 基本1111信息 + 基本信息

@@ -429,7 +429,7 @@ export default { .data-list-left { width: 80px; height: 110px; - background: url('~@/assets/img/Capabilitydiagram.png') no-repeat; + background: url("~@/assets/img/Capabilitydiagram.png") no-repeat; background-size: 80px 80px; background-position: center; margin-left: 10px; 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 75305f2e..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.answer || - multipleAdditionsItem.price || - multipleAdditionsItem.img - }} -
-
{{ multipleAdditionsItem.desc }}
+ +
+ {{ + 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.desc }}
+
{{ multipleAdditionsItem.desc }}
+
+ +
{{ itemsonson.note1 }}
+ v-model="itemsonson.note1" + disabled="disabled" + > +
-
-
+
{{ itemDataFormValue.name }}
-
{{ itemDataFormValue.desc }}
+ +
{{ itemDataFormValue.desc }}
+
{{ itemDataFormValue.desc }}
+
-
+
{{ itemDataFormValue.name }}
-
{{ itemDataFormValue.desc }}
+ +
{{ itemDataFormValue.desc }}
+
{{ itemDataFormValue.desc }}
+
浏览
-
+
{{ itemDataFormValue.name }}
-
{{ itemDataFormValue.desc }}
+ +
{{ itemDataFormValue.desc }}
+
{{ itemDataFormValue.desc }}
+
浏览
@@ -196,30 +249,34 @@ 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.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 } 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 === '关联组件信息' @@ -268,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 === '来源应用' @@ -343,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 @@ -432,6 +489,11 @@ export default { } } + \ No newline at end of file + diff --git a/front/public/index.html b/front/public/index.html index 78feef66..85e38375 100644 --- a/front/public/index.html +++ b/front/public/index.html @@ -2,7 +2,7 @@ * @Author: hisense.wuhongjian * @Date: 2022-03-29 16:45:25 * @LastEditors: hisense.wuhongjian - * @LastEditTime: 2022-08-02 10:16:41 + * @LastEditTime: 2022-08-02 10:18:50 * @Description: 告诉大家这是什么 --> diff --git a/front/public/static/config/location.js b/front/public/static/config/location.js index 0d178314..50707442 100644 --- a/front/public/static/config/location.js +++ b/front/public/static/config/location.js @@ -2,7 +2,7 @@ * @Author: hisense.wuhongjian * @Date: 2020-07-07 16:03:23 * @LastEditors: hisense.wuhongjian - * @LastEditTime: 2022-07-28 16:57:28 + * @LastEditTime: 2022-08-02 10:18:58 * @Description: 数据资源参数配置 */ const newLocation = 'qingdao' @@ -14,6 +14,8 @@ 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/api/capabilityCloud.js b/front/src/api/capabilityCloud.js index d6e2e151..011517fe 100644 --- a/front/src/api/capabilityCloud.js +++ b/front/src/api/capabilityCloud.js @@ -97,7 +97,7 @@ export function callTheTrendPort(start, end, params) { export function totalCallsSnum(params) { return request({ url: - `metrics/api/v1/query?query=sum(increase(apigateway_http_status))&time=${params}`, + `/metrics/api/v1/query?time=${params}&query=sum(apigateway_http_status)`, method: 'get', }) } @@ -105,7 +105,7 @@ export function totalCallsSnum(params) { export function totalCallsSnum2(params) { return request({ url: - `metrics/api/v1/query?query=sum(increase(apigateway_http_status{code=~"^2.."}))&time=${params}`, + `metrics/api/v1/query?query=sum(apigateway_http_status{code=~"^2.."})&time=${params}`, method: 'get', }) } diff --git a/front/src/assets/home/integration/jcssDetail.png b/front/src/assets/home/integration/jcssDetail.png new file mode 100644 index 00000000..4ea77922 Binary files /dev/null and b/front/src/assets/home/integration/jcssDetail.png differ diff --git a/front/src/assets/home/integration/sjzyDetail.png b/front/src/assets/home/integration/sjzyDetail.png new file mode 100644 index 00000000..d6575499 Binary files /dev/null and b/front/src/assets/home/integration/sjzyDetail.png differ diff --git a/front/src/assets/home/integration/zjfwDetail.png b/front/src/assets/home/integration/zjfwDetail.png new file mode 100644 index 00000000..7eaa5108 Binary files /dev/null and b/front/src/assets/home/integration/zjfwDetail.png differ diff --git a/front/src/assets/menu/apply.png b/front/src/assets/menu/apply.png new file mode 100644 index 00000000..4fadc028 Binary files /dev/null and b/front/src/assets/menu/apply.png differ diff --git a/front/src/assets/menu/demand.png b/front/src/assets/menu/demand.png new file mode 100644 index 00000000..ada27b12 Binary files /dev/null and b/front/src/assets/menu/demand.png differ diff --git a/front/src/assets/menu/down.png b/front/src/assets/menu/down.png new file mode 100644 index 00000000..85462dc6 Binary files /dev/null and b/front/src/assets/menu/down.png differ diff --git a/front/src/assets/menu/process.png b/front/src/assets/menu/process.png new file mode 100644 index 00000000..03f8ffa2 Binary files /dev/null and b/front/src/assets/menu/process.png differ diff --git a/front/src/assets/menu/service.png b/front/src/assets/menu/service.png new file mode 100644 index 00000000..f6f10d03 Binary files /dev/null and b/front/src/assets/menu/service.png differ diff --git a/front/src/assets/menu/shelves.png b/front/src/assets/menu/shelves.png new file mode 100644 index 00000000..ede998d2 Binary files /dev/null and b/front/src/assets/menu/shelves.png differ diff --git a/front/src/views/abilityStatistics/components/ResourceAggregation.vue b/front/src/views/abilityStatistics/components/ResourceAggregation.vue index 837b6885..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: '基础设施', @@ -237,7 +240,7 @@ type: 'pie', selectedMode: 'single', radius: ['50%', '30%'], - color: ['#fe845e', '#6cc95a', '#02d1b0', '#1772ff', '#fe8455'], + color: ['#fe845e', '#6cc95a', '#02d1b0', '#1772ff', '#FAC858'], top: '0', label: { normal: { 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/ComponentServices.vue b/front/src/views/capabilityCloud/components/ComponentServices.vue index b3359fd0..fc2dbd45 100644 --- a/front/src/views/capabilityCloud/components/ComponentServices.vue +++ b/front/src/views/capabilityCloud/components/ComponentServices.vue @@ -408,18 +408,14 @@ //总调用次数接口 const TotalCallsAPI = () => { const end = Date.parse(new Date()) / 1000 - if (!xinhaianIsShow) { - totalCallsSnum(end).then((res) => { - snum.value[1].num = res.data.data.result[0].value[1] - totalCallsSnum2(end).then((resSon) => { - snum.value[2].num = - ((snum.value[1].num - resSon.data.data.result[0].value[1]) / - snum.value[1].num) * - 100 + - '%' - }) + totalCallsSnum(end).then((res) => { + debugger + snum.value[1].num = res.data.data.result[0].value[1] + totalCallsSnum2(end).then((resSon) => { + snum.value[2].num = + (resSon.data.data.result[0].value[1] / snum.value[1].num) * 100 + '%' }) - } + }) } const init = () => { timeSwitch(timeSwitchindex.value) 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 @@