12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <script>
- import api from '@/api/dashboard/apiDashboard'
- import CoreData from "@/components/common/coreData.vue";
- import RestaurantTrendChart from "@/components/dashboard/portrait/restaurant/restaurantTrendChart.vue";
- export default {
- data() {
- let range = this.$util.dateUtil.getNearlyMonthRange();
- return {
- queryData: {
- companyId: '0',
- deptId: '0',
- timeRange: range
- },
- coreData: [
- {
- type: 0,
- title: '今日餐厅消费金额(元)',
- num: 0,
- historyDesc: '环比',
- historyNum: '0'
- },
- {
- type: 0,
- title: '今日餐厅消费订单(单)',
- num: 0,
- historyDesc: '环比',
- historyNum: '0'
- },
- {
- type: 0,
- title: '今日餐厅平均单价(元/单)',
- num: 0,
- historyDesc: '环比',
- historyNum: '0'
- },
- {
- type: 1,
- title: '今日第三方结算费用(元)',
- content: '0'
- },
- {
- type: 1,
- showStar: true,
- title: '值得关注',
- content: ''
- },
- ]
- }
- },
- props: {
- chartHeight: Number
- },
- components: {
- CoreData,
- RestaurantTrendChart,
- },
- mounted() {
- this.init();
- },
- methods: {
- init() {
- this.getCoreData()
- //this.getTrendData()
- },
- getCoreData() {
- api.getRestCoreData(this.queryData).then(res=>{
- this.coreData[0].num = res.list[0].value
- this.coreData[0].historyNum = res.list[0].compare
- this.coreData[1].num = res.list[1].value
- this.coreData[1].historyNum = res.list[1].compare
- this.coreData[2].num = res.list[2].value
- this.coreData[2].historyNum = res.list[2].compare
- this.coreData[3].content = res.list[3].value
- this.coreData[4].content = res.worthAttention
- })
- },
- }
- }
- </script>
- <template>
- <div class="restaurantPortrait">
- <div class="portrait-coreData">
- <CoreData :data-list="coreData"></CoreData>
- </div>
- <div style="padding: 15px">
- <RestaurantTrendChart :query-data="queryData" :height="chartHeight"></RestaurantTrendChart>
- </div>
- </div>
- </template>
- <style lang="less" scoped>
- .restaurantPortrait {
- }
- </style>
|