|
@@ -7,7 +7,9 @@
|
|
|
>
|
|
>
|
|
|
<template v-if="isGroupAdmin">
|
|
<template v-if="isGroupAdmin">
|
|
|
<template v-if="isTopGroup">
|
|
<template v-if="isTopGroup">
|
|
|
- <div class="c-sibling-item--v u-font-size--sm u-bold">平台数据</div>
|
|
|
|
|
|
|
+ <div class="c-sibling-item--v u-font-size--sm u-bold">
|
|
|
|
|
+ 平台数据
|
|
|
|
|
+ </div>
|
|
|
<div class="c-sibling-item--v near l-grid--info mini">
|
|
<div class="c-sibling-item--v near l-grid--info mini">
|
|
|
<button
|
|
<button
|
|
|
class="o-button"
|
|
class="o-button"
|
|
@@ -29,7 +31,9 @@
|
|
|
</button>
|
|
</button>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
- <div class="c-sibling-item--v u-font-size--sm u-bold">部门数据</div>
|
|
|
|
|
|
|
+ <div class="c-sibling-item--v u-font-size--sm u-bold">
|
|
|
|
|
+ 部门数据
|
|
|
|
|
+ </div>
|
|
|
<div class="c-sibling-item--v near l-grid--info mini">
|
|
<div class="c-sibling-item--v near l-grid--info mini">
|
|
|
<button
|
|
<button
|
|
|
class="o-button"
|
|
class="o-button"
|
|
@@ -57,7 +61,9 @@
|
|
|
</button>
|
|
</button>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
- <div class="c-sibling-item--v u-font-size--sm u-bold">设备数据</div>
|
|
|
|
|
|
|
+ <div class="c-sibling-item--v u-font-size--sm u-bold">
|
|
|
|
|
+ 设备数据
|
|
|
|
|
+ </div>
|
|
|
<div class="c-sibling-item--v near l-grid--info mini">
|
|
<div class="c-sibling-item--v near l-grid--info mini">
|
|
|
<button
|
|
<button
|
|
|
class="o-button"
|
|
class="o-button"
|
|
@@ -71,6 +77,12 @@
|
|
|
>
|
|
>
|
|
|
广告播放
|
|
广告播放
|
|
|
</button>
|
|
</button>
|
|
|
|
|
+ <button
|
|
|
|
|
+ class="o-button"
|
|
|
|
|
+ @click="getProgramPlaysExcel"
|
|
|
|
|
+ >
|
|
|
|
|
+ 播放清单
|
|
|
|
|
+ </button>
|
|
|
</div>
|
|
</div>
|
|
|
<material-config-dialog ref="materialConfigDialog" />
|
|
<material-config-dialog ref="materialConfigDialog" />
|
|
|
<account-dialog ref="accountDialog" />
|
|
<account-dialog ref="accountDialog" />
|
|
@@ -78,6 +90,7 @@
|
|
|
<content-dialog ref="contentDialog" />
|
|
<content-dialog ref="contentDialog" />
|
|
|
<program-guide-dialog ref="programGuideDialog" />
|
|
<program-guide-dialog ref="programGuideDialog" />
|
|
|
<device-ad-dialog ref="deviceAdDialog" />
|
|
<device-ad-dialog ref="deviceAdDialog" />
|
|
|
|
|
+ <program-plays-dialog ref="programPlaysDialog" />
|
|
|
<online-duration-dialog ref="onlineDurationDialog" />
|
|
<online-duration-dialog ref="onlineDurationDialog" />
|
|
|
</wrapper>
|
|
</wrapper>
|
|
|
</template>
|
|
</template>
|
|
@@ -87,13 +100,14 @@ import { mapGetters } from 'vuex'
|
|
|
import {
|
|
import {
|
|
|
getDeviceExcel,
|
|
getDeviceExcel,
|
|
|
getOnlineDurationExcel
|
|
getOnlineDurationExcel
|
|
|
-} from './api'
|
|
|
|
|
|
|
+} from './api.js'
|
|
|
import MaterialConfigDialog from './components/MaterialConfigDialog.vue'
|
|
import MaterialConfigDialog from './components/MaterialConfigDialog.vue'
|
|
|
import AccountDialog from './components/AccountDialog.vue'
|
|
import AccountDialog from './components/AccountDialog.vue'
|
|
|
import AuditDialog from './components/AuditDialog.vue'
|
|
import AuditDialog from './components/AuditDialog.vue'
|
|
|
import ContentDialog from './components/ContentDialog.vue'
|
|
import ContentDialog from './components/ContentDialog.vue'
|
|
|
import ProgramGuideDialog from './components/ProgramGuideDialog.vue'
|
|
import ProgramGuideDialog from './components/ProgramGuideDialog.vue'
|
|
|
import DeviceAdDialog from './components/DeviceAdDialog.vue'
|
|
import DeviceAdDialog from './components/DeviceAdDialog.vue'
|
|
|
|
|
+import ProgramPlaysDialog from './components/ProgramPlaysDialog.vue'
|
|
|
import OnlineDurationDialog from './components/OnlineDurationDialog.vue'
|
|
import OnlineDurationDialog from './components/OnlineDurationDialog.vue'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
@@ -105,7 +119,8 @@ export default {
|
|
|
ContentDialog,
|
|
ContentDialog,
|
|
|
ProgramGuideDialog,
|
|
ProgramGuideDialog,
|
|
|
DeviceAdDialog,
|
|
DeviceAdDialog,
|
|
|
- OnlineDurationDialog
|
|
|
|
|
|
|
+ OnlineDurationDialog,
|
|
|
|
|
+ ProgramPlaysDialog
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
|
...mapGetters(['isGroupAdmin', 'isTopGroup'])
|
|
...mapGetters(['isGroupAdmin', 'isTopGroup'])
|
|
@@ -137,6 +152,9 @@ export default {
|
|
|
getDeviceAdExcel () {
|
|
getDeviceAdExcel () {
|
|
|
this.$refs.deviceAdDialog.show()
|
|
this.$refs.deviceAdDialog.show()
|
|
|
},
|
|
},
|
|
|
|
|
+ getProgramPlaysExcel () {
|
|
|
|
|
+ this.$refs.programPlaysDialog.show()
|
|
|
|
|
+ },
|
|
|
getOnlineDurationExcel () {
|
|
getOnlineDurationExcel () {
|
|
|
getOnlineDurationExcel({ type: 'DEVICE_ONLINE_TOTAL' })
|
|
getOnlineDurationExcel({ type: 'DEVICE_ONLINE_TOTAL' })
|
|
|
},
|
|
},
|