Quellcode durchsuchen

[FE]视频回放接口联调完成

luoxu5 vor 4 Jahren
Ursprung
Commit
c011b47b85

+ 13 - 3
security-protection-platform/src/modules/videoSurveillance/components/ReplayDialog/index.vue

@ -14,8 +14,8 @@
14 14
            <t-button @click="resetData">重置</t-button>
15 15
          </div>
16 16
        </div>
17
        <t-tabs v-model="currentTab" mode="scrollY" orientation="vertical" width="100%" @change="handleTabChange">
18
          <t-tab-panel v-for="item in list" :key="item.monitorVideoLogId" :label="item.fileName" :panel-id="item.fileId" />
17
        <t-tabs v-if="isShow" v-model="currentTab" mode="scrollY" orientation="vertical" width="100%" @change="handleTabChange">
18
          <t-tab-panel v-for="item in list" :key="item.fileId" :label="item.fileName" :panel-id="item.fileId" />
19 19
        </t-tabs>
20 20
      </div>
21 21
@ -63,7 +63,8 @@ export default {
63 63
      // 开始时间
64 64
      beginDay: '2020-12-19 20:14:00',
65 65
      // 结束时间
66
      endDay: '2020-12-19 20:14:59'
66
      endDay: '2020-12-19 20:14:59',
67
      isShow: true
67 68
    }
68 69
  },
69 70
  computed: {
@ -79,6 +80,8 @@ export default {
79 80
    list: {
80 81
      handler (val) {
81 82
        this.list = val
83
        // 利用v-if刷新tab组件
84
        this.reload()
82 85
        console.warn(`list Change`)
83 86
        this.resetVideoList()
84 87
        if (val.length > 0) {
@ -180,6 +183,13 @@ export default {
180 183
      this.beginDay = formatDateTime(new Date(+new Date() - 10 * 60 * 1000), 'yyyy-MM-dd hh:mm:ss')
181 184
      this.endDay = formatDateTime(new Date(), 'yyyy-MM-dd hh:mm:ss')
182 185
      // this.getData()
186
    },
187
    // 刷新组件
188
    reload () {
189
      this.isShow = false
190
      this.$nextTick(() => {
191
        this.isShow = true
192
      })
183 193
    }
184 194
  }
185 195
}