【前端】智能库房综合管理系统前端项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

99 lines
2.5 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. <template>
  2. <div class="app-container warehouse">
  3. <div class="warehouse-left">
  4. <div class="left-3d">
  5. <h2 class="title-arrow">
  6. 3D库房
  7. </h2>
  8. <iframe
  9. ref="iframe"
  10. class="iframe_box"
  11. src="/webTotal/index.html"
  12. frameborder="0"
  13. scrolling="no"
  14. />
  15. </div>
  16. </div>
  17. <div class="warehouse-right container-wrap">
  18. <span class="right-top-line" />
  19. <span class="left-bottom-line" />
  20. <h3 class=" table-title">
  21. <p class="title-arrow"><svg-icon icon-class="alerm" class-name="warehouse-svg" />报警记录</p>
  22. </h3>
  23. <!--表格渲染-->
  24. <el-table
  25. ref="table"
  26. style="min-width: 100%;"
  27. height="100%"
  28. :data="tableData"
  29. class="warehose-el-table"
  30. :row-class-name="rowBgColor"
  31. >
  32. <el-table-column prop="time" label="时间" align="center" min-width="60" />
  33. <el-table-column prop="warehouse" label="库房" align="center" min-width="60" />
  34. <el-table-column prop="warning" label="警情" align="center" :show-overflow-tooltip="true" min-width="85" />
  35. </el-table>
  36. </div>
  37. </div>
  38. </template>
  39. <script>
  40. import data1 from '../data1.json'
  41. export default {
  42. name: 'FullView',
  43. data() {
  44. return {
  45. tableData: [],
  46. cameraNameId: null
  47. }
  48. },
  49. created() {
  50. this.getData()
  51. },
  52. mounted() {
  53. // 监听'全景图' iframe 获取摄像头name得id
  54. // window.addEventListener('message', this.handleMessageCamera)
  55. },
  56. methods: {
  57. // handleMessageCamera(event) {
  58. // const _this = this
  59. // if (event.data && event.data.data) {
  60. // const data = event.data.data
  61. // _this.cameraNameId = data
  62. // }
  63. // },
  64. getData() {
  65. this.tableData = data1.rows
  66. },
  67. // 表格隔行变色
  68. rowBgColor({ row, rowIndex }) {
  69. if (rowIndex % 2 === 1) {
  70. return 'light-blue'
  71. } else {
  72. return ''
  73. }
  74. },
  75. destroyed() {
  76. window.removeEventListener('message', this.handleMessageCamera)
  77. }
  78. }
  79. }
  80. </script>
  81. <style lang="scss" scoped>
  82. @import '~@/assets/styles/lend-manage.scss';
  83. .warehouse-left{
  84. position: relative;
  85. h2{
  86. // position: absolute;
  87. // left: 50%;
  88. // top: 0;
  89. // transform: translateX(-50%);
  90. color: #fff;
  91. font-size: 16px;
  92. text-align: center;
  93. margin: 0 auto;
  94. }
  95. }
  96. </style>