Browse Source

3D库房配置Bug修改和3D库房获取当前库房配置

master
z_yu 3 years ago
parent
commit
2202a7456d
  1. 49
      src/views/storeManage/warehouse3D/archivesStorage/index.vue
  2. 8
      src/views/storeManage/warehouse3D/readRoom/index.vue
  3. 9
      src/views/storeManage/warehouse3DConfig/index.vue

49
src/views/storeManage/warehouse3D/archivesStorage/index.vue

@ -3,15 +3,7 @@
<!-- <h1>全景图</h1> --> <!-- <h1>全景图</h1> -->
<div class="warehouse-left"> <div class="warehouse-left">
<div class="left-3d"> <div class="left-3d">
<iframe
id="myIframe"
ref="myIframe"
name="iframeMap"
class="iframe_box"
src="/webA/index.html"
frameborder="0"
scrolling="no"
/>
<iframe id="myIframe" ref="myIframe" name="iframeMap" class="iframe_box" src="/webA/index.html" frameborder="0" scrolling="no" />
<ul class="msg-list"> <ul class="msg-list">
<li> <li>
<svg-icon icon-class="temperature" class-name="msg-list-svg" /> <svg-icon icon-class="temperature" class-name="msg-list-svg" />
@ -109,19 +101,27 @@
<script> <script>
import WarehouseWarning from '@/views/components/WarehouseWarning' import WarehouseWarning from '@/views/components/WarehouseWarning'
import SecurityDoor from '@/views/components/SecurityDoor' import SecurityDoor from '@/views/components/SecurityDoor'
import displayConfigApi from '@/api/storeManage/displayConfig'
export default { export default {
name: 'FullView', name: 'FullView',
components: { WarehouseWarning, SecurityDoor }, components: { WarehouseWarning, SecurityDoor },
data() { data() {
return { return {
roomId: 'D6490DA3D4261E8C26D0E3', roomId: 'D6490DA3D4261E8C26D0E3',
iframeWin: null,
timer: null, // id
isScroll: false //
TopDisplayConfigData: [],
OaoDisplayConfigData: []
// ,
// iframeWin: null,
// timer: null, // id
// isScroll: false //
} }
}, },
async created() {
created() {
window.getIframeLoading = this.getIframeLoading // vuewindow window.getIframeLoading = this.getIframeLoading // vuewindow
displayConfigApi.list({ storeroomId: this.roomId }).then((data) => {
this.TopDisplayConfigData = data.filter((item) => { return item.divPosition.includes('TOP') })
this.OaoDisplayConfigData = data.filter((item) => { return item.divPosition.includes('OAO') })
})
}, },
mounted() { mounted() {
const _this = this const _this = this
@ -137,7 +137,14 @@ export default {
getIframeLoading(value) { getIframeLoading(value) {
// console.log(`iframe${value}`) // console.log(`iframe${value}`)
if (value === 'false') { if (value === 'false') {
this.handleHide('DAK_MO_OAO_001')
const oaoDisplayParams = []
this.OaoDisplayConfigData.array.forEach(element => {
if (!element.isDisplay || !element.bindState) {
this.handleHide(element.divPosition)
} else {
oaoDisplayParams.push({ deviceSpecParams: element.deviceSpecParams })
}
})
this.handleAlarm('DAK_MO_OAO_003') this.handleAlarm('DAK_MO_OAO_003')
} }
}, },
@ -248,16 +255,16 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import '~@/assets/styles/lend-manage.scss';
.warehouse-left{
position: relative;
}
.container-wrap{
@import "~@/assets/styles/lend-manage.scss";
.warehouse-left {
position: relative;
}
.container-wrap {
min-height: auto; min-height: auto;
height: calc(100%/2 - 10px);
height: calc(100% / 2 - 10px);
overflow: hidden; overflow: hidden;
} }
.container-wrap{
.container-wrap {
margin-bottom: 20px; margin-bottom: 20px;
} }
</style> </style>

8
src/views/storeManage/warehouse3D/readRoom/index.vue

@ -25,11 +25,9 @@ export default {
}, },
created() { created() {
window.getIframeLoading = this.getIframeLoading // vuewindow window.getIframeLoading = this.getIframeLoading // vuewindow
if (this.roomId) {
displayConfigApi.list({ storeroomId: this.roomId }).then((data) => {
this.displayConfigData = data
})
}
displayConfigApi.list({ storeroomId: this.roomId }).then((data) => {
this.displayConfigData = data
})
}, },
mounted() { mounted() {
// const _this = this // const _this = this

9
src/views/storeManage/warehouse3DConfig/index.vue

@ -155,13 +155,16 @@ export default {
} }
this.devOptions = data.content.map(data => { return { value: data.id, label: data.deviceName, info: isCamera ? data.videoRoute : data.deviceId, self: data } }) this.devOptions = data.content.map(data => { return { value: data.id, label: data.deviceName, info: isCamera ? data.videoRoute : data.deviceId, self: data } })
}) })
// 湿
if (!isCAM && this.form.deviceInfo.id) { if (!isCAM && this.form.deviceInfo.id) {
this.getParamsOptionsList() this.getParamsOptionsList()
} }
if (this.form.deviceSpecParams && this.form.deviceSpecParams.length > 0) { if (this.form.deviceSpecParams && this.form.deviceSpecParams.length > 0) {
const deviceSpecParams = this.form.deviceSpecParams.map((item) => { return item.id })
this.$set(this.form, 'deviceSpecParams', deviceSpecParams)
// this.form.deviceSpecParams.splice(0, this.form.deviceSpecParams.length, ...deviceSpecParams)
let formParams = this.form.deviceSpecParams.map((item) => { return item.id })
if (this.form.divPosition.includes('TOP')) {
formParams = formParams[0]
}
this.$set(this.form, 'deviceSpecParams', formParams)
} }
this.dialogVisible = true this.dialogVisible = true
} else { } else {

Loading…
Cancel
Save