Commit 4888f7a673eb02dc7ba5f52072f1ae935ef1fc1e
Merge branch 'ft_local_dev' into 'main'
fix:修改teambition上的几个问题 See merge request huang/yun-teng-iot-front!403
Showing
6 changed files
with
44 additions
and
35 deletions
| @@ -85,7 +85,7 @@ | @@ -85,7 +85,7 @@ | ||
| 85 | import { useNow } from './useNow'; | 85 | import { useNow } from './useNow'; |
| 86 | import { useDesign } from '/@/hooks/web/useDesign'; | 86 | import { useDesign } from '/@/hooks/web/useDesign'; |
| 87 | import { LockOutlined } from '@ant-design/icons-vue'; | 87 | import { LockOutlined } from '@ant-design/icons-vue'; |
| 88 | - import headerImg from '/@/assets/images/header.jpg'; | 88 | + import headerImg from '/@/assets/images/logo.png'; |
| 89 | 89 | ||
| 90 | const InputPassword = Input.Password; | 90 | const InputPassword = Input.Password; |
| 91 | 91 |
| @@ -11,7 +11,7 @@ export enum AlarmStatus { | @@ -11,7 +11,7 @@ export enum AlarmStatus { | ||
| 11 | } | 11 | } |
| 12 | 12 | ||
| 13 | export enum AlarmStatusMean { | 13 | export enum AlarmStatusMean { |
| 14 | - CLEARED_UNACK = '清楚未确认', | 14 | + CLEARED_UNACK = '清除未确认', |
| 15 | ACTIVE_UNACK = '激活未确认', | 15 | ACTIVE_UNACK = '激活未确认', |
| 16 | CLEARED_ACK = '清除已确认', | 16 | CLEARED_ACK = '清除已确认', |
| 17 | ACTIVE_ACK = '激活已确认', | 17 | ACTIVE_ACK = '激活已确认', |
| @@ -100,6 +100,7 @@ | @@ -100,6 +100,7 @@ | ||
| 100 | organizationDTO: { name: string }; | 100 | organizationDTO: { name: string }; |
| 101 | deviceProfile: { default: boolean; enabled: boolean; name: string; transportType: string }; | 101 | deviceProfile: { default: boolean; enabled: boolean; name: string; transportType: string }; |
| 102 | deviceInfo: { longitude: string; latitude: string; address: string }; | 102 | deviceInfo: { longitude: string; latitude: string; address: string }; |
| 103 | + deviceType?: string; | ||
| 103 | } | 104 | } |
| 104 | type MarkerList = DeviceInfo & { marker: any; label: any }; | 105 | type MarkerList = DeviceInfo & { marker: any; label: any }; |
| 105 | 106 | ||
| @@ -232,7 +233,7 @@ | @@ -232,7 +233,7 @@ | ||
| 232 | width: 330, // 信息窗口宽度 | 233 | width: 330, // 信息窗口宽度 |
| 233 | height: 0, // 信息窗口高度 | 234 | height: 0, // 信息窗口高度 |
| 234 | }; | 235 | }; |
| 235 | - const { name, organizationDTO, deviceState, deviceProfile } = record; | 236 | + const { name, organizationDTO, deviceState, deviceProfile, deviceType } = record; |
| 236 | const { address, longitude, latitude } = record.deviceInfo; | 237 | const { address, longitude, latitude } = record.deviceInfo; |
| 237 | // 创建信息窗口对象 | 238 | // 创建信息窗口对象 |
| 238 | const res = await getDeviceActiveTime(entityId); | 239 | const res = await getDeviceActiveTime(entityId); |
| @@ -264,7 +265,11 @@ | @@ -264,7 +265,11 @@ | ||
| 264 | </div> | 265 | </div> |
| 265 | <div style="display:flex;justify-content:end; margin-top:10px"> | 266 | <div style="display:flex;justify-content:end; margin-top:10px"> |
| 266 | <button onclick="openDeviceInfoDrawer()" style="margin-right:10px;color:#fff;background-color:#409eff;padding:4px; border-radius:4px;">设备信息</button> | 267 | <button onclick="openDeviceInfoDrawer()" style="margin-right:10px;color:#fff;background-color:#409eff;padding:4px; border-radius:4px;">设备信息</button> |
| 267 | - <button onclick="openHistoryModal()" style="color:#fff;background-color:#409eff;padding:4px; border-radius:4px;">历史数据</button> | 268 | + <button onclick="openHistoryModal()" style="display:${ |
| 269 | + deviceType !== 'GATEWAY' ? 'block' : 'none' | ||
| 270 | + };color:#fff;background-color:#409eff;padding:4px; border-radius:4px;">${ | ||
| 271 | + deviceType !== 'GATEWAY' ? '历史数据' : '' | ||
| 272 | + }</button> | ||
| 268 | </div> | 273 | </div> |
| 269 | `, | 274 | `, |
| 270 | options | 275 | options |
| @@ -139,21 +139,23 @@ | @@ -139,21 +139,23 @@ | ||
| 139 | if (e) { | 139 | if (e) { |
| 140 | //fengtao | 140 | //fengtao |
| 141 | if (e == 'ALL') { | 141 | if (e == 'ALL') { |
| 142 | - const data = await getAttribute(orgId, null); | ||
| 143 | - //fengtao | ||
| 144 | - const options = data.map((m) => { | ||
| 145 | - return { | ||
| 146 | - label: m, | ||
| 147 | - value: m, | ||
| 148 | - }; | ||
| 149 | - }); | ||
| 150 | - updateSchema({ | ||
| 151 | - field: 'type2', | ||
| 152 | - componentProps: { | ||
| 153 | - placeholder: '请选择属性', | ||
| 154 | - options, | ||
| 155 | - }, | ||
| 156 | - }); | 142 | + if (orgId) { |
| 143 | + const data = await getAttribute(orgId, null); | ||
| 144 | + //fengtao | ||
| 145 | + const options = data.map((m) => { | ||
| 146 | + return { | ||
| 147 | + label: m, | ||
| 148 | + value: m, | ||
| 149 | + }; | ||
| 150 | + }); | ||
| 151 | + updateSchema({ | ||
| 152 | + field: 'type2', | ||
| 153 | + componentProps: { | ||
| 154 | + placeholder: '请选择属性', | ||
| 155 | + options, | ||
| 156 | + }, | ||
| 157 | + }); | ||
| 158 | + } | ||
| 157 | } else { | 159 | } else { |
| 158 | const getT = getFieldsValue(); | 160 | const getT = getFieldsValue(); |
| 159 | const entityId = getT.entityId; | 161 | const entityId = getT.entityId; |
| @@ -179,21 +179,23 @@ | @@ -179,21 +179,23 @@ | ||
| 179 | if (e) { | 179 | if (e) { |
| 180 | //fengtao | 180 | //fengtao |
| 181 | if (e == 'ALL') { | 181 | if (e == 'ALL') { |
| 182 | - const data = await getAttribute(props.provideOrgid || orgId.value, null); | ||
| 183 | - //fengtao | ||
| 184 | - const options = data.map((m) => { | ||
| 185 | - return { | ||
| 186 | - label: m, | ||
| 187 | - value: m, | ||
| 188 | - }; | ||
| 189 | - }); | ||
| 190 | - updateSchema({ | ||
| 191 | - field: 'type2', | ||
| 192 | - componentProps: { | ||
| 193 | - placeholder: '请选择属性', | ||
| 194 | - options, | ||
| 195 | - }, | ||
| 196 | - }); | 182 | + if (props.provideOrgid || orgId.value) { |
| 183 | + const data = await getAttribute(props.provideOrgid || orgId.value, null); | ||
| 184 | + //fengtao | ||
| 185 | + const options = data.map((m) => { | ||
| 186 | + return { | ||
| 187 | + label: m, | ||
| 188 | + value: m, | ||
| 189 | + }; | ||
| 190 | + }); | ||
| 191 | + updateSchema({ | ||
| 192 | + field: 'type2', | ||
| 193 | + componentProps: { | ||
| 194 | + placeholder: '请选择属性', | ||
| 195 | + options, | ||
| 196 | + }, | ||
| 197 | + }); | ||
| 198 | + } | ||
| 197 | } else { | 199 | } else { |
| 198 | const getT = getFieldsValue(); | 200 | const getT = getFieldsValue(); |
| 199 | const entityId = getT.entityId; | 201 | const entityId = getT.entityId; |
| @@ -85,7 +85,7 @@ | @@ -85,7 +85,7 @@ | ||
| 85 | import { useNow } from './useNow'; | 85 | import { useNow } from './useNow'; |
| 86 | import { useDesign } from '/@/hooks/web/useDesign'; | 86 | import { useDesign } from '/@/hooks/web/useDesign'; |
| 87 | import { LockOutlined } from '@ant-design/icons-vue'; | 87 | import { LockOutlined } from '@ant-design/icons-vue'; |
| 88 | - import headerImg from '/@/assets/images/header.jpg'; | 88 | + import headerImg from '/@/assets/images/logo.png'; |
| 89 | 89 | ||
| 90 | const InputPassword = Input.Password; | 90 | const InputPassword = Input.Password; |
| 91 | 91 |