|
|
@@ -84,6 +84,40 @@
|
|
|
播放清单
|
|
|
</button>
|
|
|
</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">
|
|
|
+ <button
|
|
|
+ class="o-button"
|
|
|
+ @click="addScreenBroadcastTask"
|
|
|
+ >
|
|
|
+ 大屏播出单
|
|
|
+ </button>
|
|
|
+ <button
|
|
|
+ class="o-button"
|
|
|
+ @click="getScreenOnlineExcel"
|
|
|
+ >
|
|
|
+ 大屏上下线记录
|
|
|
+ </button>
|
|
|
+ <button
|
|
|
+ class="o-button"
|
|
|
+ @click="getPeopleCoutingExcel"
|
|
|
+ >
|
|
|
+ 人流量统计
|
|
|
+ </button>
|
|
|
+ </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">
|
|
|
+ <button
|
|
|
+ class="o-button"
|
|
|
+ @click="showServerAsyncTask"
|
|
|
+ >
|
|
|
+ 查看任务进度/下载报表
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
<material-config-dialog ref="materialConfigDialog" />
|
|
|
<account-dialog ref="accountDialog" />
|
|
|
<audit-dialog ref="auditDialog" />
|
|
|
@@ -92,6 +126,13 @@
|
|
|
<device-ad-dialog ref="deviceAdDialog" />
|
|
|
<program-plays-dialog ref="programPlaysDialog" />
|
|
|
<online-duration-dialog ref="onlineDurationDialog" />
|
|
|
+ <people-counting-dialog ref="peopleCountingDialog" />
|
|
|
+ <screen-online-dialog ref="screenOnlineDialogDialog" />
|
|
|
+ <screen-broadcast-dialog
|
|
|
+ ref="screenBroadcastDialog"
|
|
|
+ @added="showServerAsyncTask"
|
|
|
+ />
|
|
|
+ <server-async-task-dialog ref="serverAsyncTaskDialog" />
|
|
|
</wrapper>
|
|
|
</template>
|
|
|
|
|
|
@@ -109,6 +150,10 @@ import ProgramGuideDialog from './components/ProgramGuideDialog.vue'
|
|
|
import DeviceAdDialog from './components/DeviceAdDialog.vue'
|
|
|
import ProgramPlaysDialog from './components/ProgramPlaysDialog.vue'
|
|
|
import OnlineDurationDialog from './components/OnlineDurationDialog.vue'
|
|
|
+import PeopleCountingDialog from './components/PeopleCountingDialog.vue'
|
|
|
+import ScreenOnlineDialog from './components/ScreenOnlineDialog.vue'
|
|
|
+import ScreenBroadcastDialog from './components/ScreenBroadcastDialog.vue'
|
|
|
+import ServerAsyncTaskDialog from './components/ServerAsyncTaskDialog.vue'
|
|
|
|
|
|
export default {
|
|
|
name: 'Report',
|
|
|
@@ -120,7 +165,11 @@ export default {
|
|
|
ProgramGuideDialog,
|
|
|
DeviceAdDialog,
|
|
|
OnlineDurationDialog,
|
|
|
- ProgramPlaysDialog
|
|
|
+ ProgramPlaysDialog,
|
|
|
+ PeopleCountingDialog,
|
|
|
+ ScreenOnlineDialog,
|
|
|
+ ScreenBroadcastDialog,
|
|
|
+ ServerAsyncTaskDialog
|
|
|
},
|
|
|
computed: {
|
|
|
...mapGetters(['isGroupAdmin', 'isTopGroup'])
|
|
|
@@ -160,6 +209,18 @@ export default {
|
|
|
},
|
|
|
getDepartmentOnlineDurationExcel () {
|
|
|
this.$refs.onlineDurationDialog.show()
|
|
|
+ },
|
|
|
+ getPeopleCoutingExcel () {
|
|
|
+ this.$refs.peopleCountingDialog.show()
|
|
|
+ },
|
|
|
+ getScreenOnlineExcel () {
|
|
|
+ this.$refs.screenOnlineDialogDialog.show()
|
|
|
+ },
|
|
|
+ addScreenBroadcastTask () {
|
|
|
+ this.$refs.screenBroadcastDialog.show()
|
|
|
+ },
|
|
|
+ showServerAsyncTask () {
|
|
|
+ this.$refs.serverAsyncTaskDialog.show()
|
|
|
}
|
|
|
}
|
|
|
}
|