{
// 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 @@
@@ -87,6 +87,11 @@
myDataList.value.forEach((val) => {
const obj = res.data.data.filter((item) => item.type === val.title)[0]
if (obj) {
+ if (obj.type == '视频资源数量') {
+ if (uavAndIndividualSoldier.num) {
+ obj.amount = obj.amount - 0 + uavAndIndividualSoldier.num
+ }
+ }
val.snum = obj.amount
}
})
diff --git a/front/src/views/capacityOnTheShelf/Algorithm.vue b/front/src/views/capacityOnTheShelf/Algorithm.vue
index 4e9898e7..baba1447 100644
--- a/front/src/views/capacityOnTheShelf/Algorithm.vue
+++ b/front/src/views/capacityOnTheShelf/Algorithm.vue
@@ -429,6 +429,9 @@
if (!dataFrom.value.shareCondition) {
notFilled.value.push('共享条件')
}
+ if (!dataFrom.value.deptId) {
+ notFilled.value.push('归属部门')
+ }
if (!dataFrom.value.deptContacts) {
notFilled.value.push('部门联系人')
}
@@ -677,7 +680,9 @@
break
case '归属部门':
dataFrom.value.deptId = obj.attrValue
- dataFrom.value.deptName = obj.attrValueTwo.label
+ if (obj.attrValueTwo) {
+ dataFrom.value.deptName = obj.attrValueTwo.label
+ }
break
case '部门联系人':
dataFrom.value.deptContacts = obj.attrValue
diff --git a/front/src/views/capacityOnTheShelf/Application.vue b/front/src/views/capacityOnTheShelf/Application.vue
index 16812205..67dafac2 100644
--- a/front/src/views/capacityOnTheShelf/Application.vue
+++ b/front/src/views/capacityOnTheShelf/Application.vue
@@ -323,6 +323,9 @@
if (!dataFrom.value.description) {
notFilled.value.push('应用描述')
}
+ if (!dataFrom.value.deptId) {
+ notFilled.value.push('归属部门')
+ }
if (!dataFrom.value.deptContacts) {
notFilled.value.push('部门联系人')
}
@@ -522,7 +525,9 @@
break
case '归属部门':
dataFrom.value.deptId = obj.attrValue
- dataFrom.value.deptName = obj.attrValueTwo.label
+ if (obj.attrValueTwo) {
+ dataFrom.value.deptName = obj.attrValueTwo.label
+ }
break
case '部门联系人':
dataFrom.value.deptContacts = obj.attrValue
diff --git a/front/src/views/capacityOnTheShelf/BusinessComponent.vue b/front/src/views/capacityOnTheShelf/BusinessComponent.vue
index 607718da..374976b5 100644
--- a/front/src/views/capacityOnTheShelf/BusinessComponent.vue
+++ b/front/src/views/capacityOnTheShelf/BusinessComponent.vue
@@ -399,6 +399,9 @@
if (!dataFrom.value.shareCondition) {
notFilled.value.push('共享条件')
}
+ if (!dataFrom.value.deptId) {
+ notFilled.value.push('归属部门')
+ }
if (!dataFrom.value.deptContacts) {
notFilled.value.push('部门联系人')
}
@@ -600,7 +603,9 @@
break
case '归属部门':
dataFrom.value.deptId = obj.attrValue
- dataFrom.value.deptName = obj.attrValueTwo.label
+ if (obj.attrValueTwo) {
+ dataFrom.value.deptName = obj.attrValueTwo.label
+ }
break
case '部门联系人':
dataFrom.value.deptContacts = obj.attrValue
diff --git a/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue b/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue
index b3533225..26c764ee 100644
--- a/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue
+++ b/front/src/views/capacityOnTheShelf/DevelopmentComponents.vue
@@ -398,6 +398,9 @@
if (!dataFrom.value.shareCondition) {
notFilled.value.push('共享条件')
}
+ if (!dataFrom.value.deptId) {
+ notFilled.value.push('归属部门')
+ }
if (!dataFrom.value.deptContacts) {
notFilled.value.push('部门联系人')
}
@@ -599,7 +602,9 @@
break
case '归属部门':
dataFrom.value.deptId = obj.attrValue
- dataFrom.value.deptName = obj.attrValueTwo.label
+ if (obj.attrValueTwo) {
+ dataFrom.value.deptName = obj.attrValueTwo.label
+ }
break
case '部门联系人':
dataFrom.value.deptContacts = obj.attrValue
diff --git a/front/src/views/capacityOnTheShelf/LayerServices.vue b/front/src/views/capacityOnTheShelf/LayerServices.vue
index bca26c23..9f5e0b9a 100644
--- a/front/src/views/capacityOnTheShelf/LayerServices.vue
+++ b/front/src/views/capacityOnTheShelf/LayerServices.vue
@@ -298,6 +298,9 @@
if (!dataFrom.value.shareCondition) {
notFilled.value.push('共享条件')
}
+ if (!dataFrom.value.deptId) {
+ notFilled.value.push('归属部门')
+ }
if (!dataFrom.value.deptContacts) {
notFilled.value.push('部门联系人')
}
@@ -496,7 +499,9 @@
break
case '归属部门':
dataFrom.value.deptId = obj.attrValue
- dataFrom.value.deptName = obj.attrValueTwo.label
+ if (obj.attrValueTwo) {
+ dataFrom.value.deptName = obj.attrValueTwo.label
+ }
break
case '部门联系人':
dataFrom.value.deptContacts = obj.attrValue
diff --git a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue
index db50a51e..d8832e02 100644
--- a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue
+++ b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue
@@ -477,6 +477,8 @@
:render="(item) => item.title"
@change="handleChangeOther"
@selectChange="handleSelectChangeOther"
+ show-search
+ :filter-option="filterOptionTransfer"
/>
@@ -927,7 +929,7 @@
mockDataOther.value.push({
key: val.id,
title: val.name,
- description: val.id,
+ description: val.name,
})
})
})
@@ -948,7 +950,7 @@
mockDataOther.value.push({
key: val.id,
title: val.name,
- description: val.id,
+ description: val.name,
})
})
})
@@ -978,6 +980,11 @@
console.log('targetSelectedKeys: ', targetSelectedKeys, sourceSelectedKeys)
}
+ const filterOptionTransfer = (inputValue, option) => {
+ console.log(option, 'option')
+ return option.description.indexOf(inputValue) > -1
+ }
+
const handleOk = (e) => {
console.log(e)
visibleAssociatedApplicationOther.value = false
diff --git a/front/src/views/detailsAll/components/Algorithm/AlgorithmCommonProblem.vue b/front/src/views/detailsAll/components/Algorithm/AlgorithmCommonProblem.vue
index 967a2296..c05adf26 100644
--- a/front/src/views/detailsAll/components/Algorithm/AlgorithmCommonProblem.vue
+++ b/front/src/views/detailsAll/components/Algorithm/AlgorithmCommonProblem.vue
@@ -85,7 +85,9 @@
display: flex;
align-items: center;
margin-bottom: 20px;
- line-height: 20px;
+ div:last-child {
+ line-height: 34px;
+ }
}
.content-bottom {
display: flex;
diff --git a/front/src/views/detailsAll/components/Application/ApplicationCommonProblem.vue b/front/src/views/detailsAll/components/Application/ApplicationCommonProblem.vue
index c4168a11..17d7a7c9 100644
--- a/front/src/views/detailsAll/components/Application/ApplicationCommonProblem.vue
+++ b/front/src/views/detailsAll/components/Application/ApplicationCommonProblem.vue
@@ -89,7 +89,9 @@
display: flex;
align-items: center;
margin-bottom: 20px;
- line-height: 20px;
+ div:last-child {
+ line-height: 34px;
+ }
}
.content-bottom {
diff --git a/front/src/views/detailsAll/components/Business/BusinessCommonProblem.vue b/front/src/views/detailsAll/components/Business/BusinessCommonProblem.vue
index 0345e0cd..583a7525 100644
--- a/front/src/views/detailsAll/components/Business/BusinessCommonProblem.vue
+++ b/front/src/views/detailsAll/components/Business/BusinessCommonProblem.vue
@@ -85,7 +85,9 @@
display: flex;
align-items: center;
margin-bottom: 0.2rem;
- line-height: 0.2rem;
+ div:last-child {
+ line-height: 0.34rem;
+ }
}
.content-bottom {
display: flex;
diff --git a/front/src/views/detailsAll/components/Developer/DeveloperCommonProblem.vue b/front/src/views/detailsAll/components/Developer/DeveloperCommonProblem.vue
index 967a2296..c05adf26 100644
--- a/front/src/views/detailsAll/components/Developer/DeveloperCommonProblem.vue
+++ b/front/src/views/detailsAll/components/Developer/DeveloperCommonProblem.vue
@@ -85,7 +85,9 @@
display: flex;
align-items: center;
margin-bottom: 20px;
- line-height: 20px;
+ div:last-child {
+ line-height: 34px;
+ }
}
.content-bottom {
display: flex;
diff --git a/front/src/views/detailsAll/components/LayerService/LayerServiceCommonProblem.vue b/front/src/views/detailsAll/components/LayerService/LayerServiceCommonProblem.vue
index 0345e0cd..ba57667e 100644
--- a/front/src/views/detailsAll/components/LayerService/LayerServiceCommonProblem.vue
+++ b/front/src/views/detailsAll/components/LayerService/LayerServiceCommonProblem.vue
@@ -85,7 +85,9 @@
display: flex;
align-items: center;
margin-bottom: 0.2rem;
- line-height: 0.2rem;
+ div:last-child {
+ line-height: 34px;
+ }
}
.content-bottom {
display: flex;
diff --git a/front/src/views/home/AbilityToApplyFor.vue b/front/src/views/home/AbilityToApplyFor.vue
index fa791bc4..30218eda 100644
--- a/front/src/views/home/AbilityToApplyFor.vue
+++ b/front/src/views/home/AbilityToApplyFor.vue
@@ -31,7 +31,7 @@
? 'kfzj'
: val.componentType == '业务组件'
? 'ywzj'
- : ''
+ : 'znsf'
"
>