Commit 8dcd7f649e8c6f920c5a83ec71f6a8882d1aeb89
1 parent
848073f1
api 接口封装 news
Showing
3 changed files
with
48 additions
and
73 deletions
src/api/api.js
@@ -6,8 +6,14 @@ export const memberAddress = p => post('urban/intelligence/appuser/queryUserPers | @@ -6,8 +6,14 @@ export const memberAddress = p => post('urban/intelligence/appuser/queryUserPers | ||
6 | //....收费员 | 6 | //....收费员 |
7 | export const tollmanAddress = p => post('urban/intelligence/employee/queryEmployeeStaByOrgIds',p) | 7 | export const tollmanAddress = p => post('urban/intelligence/employee/queryEmployeeStaByOrgIds',p) |
8 | 8 | ||
9 | -//....设备 | 9 | +//....收入 |
10 | export const incomeAddress = p => post('urban/intelligence/income/queryIncomeStaByOrgIds',p) | 10 | export const incomeAddress = p => post('urban/intelligence/income/queryIncomeStaByOrgIds',p) |
11 | 11 | ||
12 | +//....泊位 | ||
13 | +export const berthAddress = p => post('urban/intelligence/berth/queryBerthStatisticByOrgIds',p) | ||
14 | + | ||
12 | //....设备 | 15 | //....设备 |
13 | export const deviceAddress = p => post('urban/intelligence/device/queryDeviceStatistic',p) | 16 | export const deviceAddress = p => post('urban/intelligence/device/queryDeviceStatistic',p) |
17 | + | ||
18 | +//....消息 | ||
19 | +export const msgAddress = p => post('urban/intelligence/orderPark/queryLastOrderPark',p) |
src/components/berth/index.vue
@@ -24,56 +24,50 @@ | @@ -24,56 +24,50 @@ | ||
24 | <script> | 24 | <script> |
25 | import common from '../../api/common'; | 25 | import common from '../../api/common'; |
26 | import echarts from 'echarts' | 26 | import echarts from 'echarts' |
27 | + import { berthAddress } from '../../api/api' | ||
27 | export default { | 28 | export default { |
28 | name: "berth", | 29 | name: "berth", |
29 | data() { | 30 | data() { |
30 | return { | 31 | return { |
31 | demo:'',//示例 | 32 | demo:'',//示例 |
32 | berthTotal:"",//泊位总数 | 33 | berthTotal:"",//泊位总数 |
33 | - free:12345,//空余 | ||
34 | - have:23456,//占有 | ||
35 | - //color: this.$store.state.color, | 34 | + free:'',//空余 |
35 | + have:'',//占有 | ||
36 | pieChart: {}, | 36 | pieChart: {}, |
37 | name: '饼图', | 37 | name: '饼图', |
38 | pieChartOption:{ | 38 | pieChartOption:{ |
39 | seriesData:[ | 39 | seriesData:[ |
40 | - {name:"占有",value:6000}, | ||
41 | - {name:"空余",value:4000} | 40 | + {name:"占有",value:''}, |
41 | + {name:"空余",value:''} | ||
42 | ] | 42 | ] |
43 | } | 43 | } |
44 | } | 44 | } |
45 | }, | 45 | }, |
46 | mounted() { | 46 | mounted() { |
47 | - this.axios.post('urban/intelligence/berth/queryBerthStatisticByOrgIds',{ | ||
48 | - orgIds: this.GLOBAL.paramsvariables | ||
49 | - }).then((response)=>{ | ||
50 | - let data = response.data.data | ||
51 | - console.log(data) | ||
52 | - this.berthTotal = common.formatNumToStr(data.allBerthNum) | ||
53 | - this.free = data.freeBerthNum | ||
54 | - this.have = data.isOccupyBertnNum | ||
55 | - | ||
56 | - this.pieChartOption.seriesData[0].value = data.isOccupyBertnNum | ||
57 | - this.pieChartOption.seriesData[1].value = data.freeBerthNum | ||
58 | - let pieChartOption = this.pieChartOption | ||
59 | - //占有率 | ||
60 | - this.pieChart=this.createPie(pieChartOption); | ||
61 | - window.addEventListener('resize', function() { | ||
62 | - this.pieChart.resize() | ||
63 | - }.bind(this)); | ||
64 | - }).catch((response)=>{ | ||
65 | - console.log(response); | ||
66 | - }) | ||
67 | - //this.createLine(); | ||
68 | - //总收入 | ||
69 | - | 47 | + this.onLoad() |
70 | }, | 48 | }, |
71 | methods: { | 49 | methods: { |
72 | - /* | ||
73 | - * 格式化总泊位 | ||
74 | - * */ | ||
75 | - formatNumToStr:function(){ | ||
76 | - return common.formatNumToStr(this.$options.data().demo); | 50 | + onLoad() { |
51 | + berthAddress({ | ||
52 | + orgIds: this.GLOBAL.paramsvariables | ||
53 | + }).then((response)=>{ | ||
54 | + let data = response.data.data | ||
55 | + console.log(data) | ||
56 | + this.berthTotal = common.formatNumToStr(data.allBerthNum) | ||
57 | + this.free = data.freeBerthNum | ||
58 | + this.have = data.isOccupyBertnNum | ||
59 | + | ||
60 | + this.pieChartOption.seriesData[0].value = data.isOccupyBertnNum | ||
61 | + this.pieChartOption.seriesData[1].value = data.freeBerthNum | ||
62 | + let pieChartOption = this.pieChartOption | ||
63 | + //占有率 | ||
64 | + this.pieChart=this.createPie(pieChartOption); | ||
65 | + window.addEventListener('resize', function() { | ||
66 | + this.pieChart.resize() | ||
67 | + }.bind(this)); | ||
68 | + }).catch((response)=>{ | ||
69 | + console.log(response); | ||
70 | + }) | ||
77 | }, | 71 | }, |
78 | /* | 72 | /* |
79 | * 泊位占比 | 73 | * 泊位占比 |
src/components/orderMessage/index.vue
@@ -3,34 +3,7 @@ | @@ -3,34 +3,7 @@ | ||
3 | <div class="theme-card"> | 3 | <div class="theme-card"> |
4 | <div class="title"><span>订单消息</span></div> | 4 | <div class="title"><span>订单消息</span></div> |
5 | <div class="content"> | 5 | <div class="content"> |
6 | - <!--<table class="orderMessageTb">--> | ||
7 | - <!--<tr>--> | ||
8 | - <!--<td>--> | ||
9 | - <!--<table class="tbHead">--> | ||
10 | - <!--<tr><td><div class="orderImgCom orderNum"></div></td><td>订单编号</td></tr>--> | ||
11 | - <!--</table>--> | ||
12 | - <!--</td>--> | ||
13 | - <!--<td>--> | ||
14 | - <!--<table class="tbHead">--> | ||
15 | - <!--<tr><td><div class="orderImgCom orderPark"></div></td><td>停车场</td></tr>--> | ||
16 | - <!--</table>--> | ||
17 | - <!--</td>--> | ||
18 | - <!--<td>--> | ||
19 | - <!--<table class="tbHead">--> | ||
20 | - <!--<tr><td><div class="orderImgCom orderMoney"></div></td><td>收费金额</td></tr>--> | ||
21 | - <!--</table>--> | ||
22 | - <!--</td>--> | ||
23 | - <!--</tr>--> | ||
24 | - <!--<tr>--> | ||
25 | - <!--<td colspan="3">--> | ||
26 | - <!--<div class="orderListBox" id="orderListBox">--> | ||
27 | - <!--<marquee class="marqueeStyle" direction="up" behavior="scroll" scrollamount="2" onMouseOut="this.start()" onMouseOver="this.stop()" scrolldelay="0" loop="-1" >--> | ||
28 | - <!--<div class="orderListBox" v-html="orderList"></div>--> | ||
29 | - <!--</marquee>--> | ||
30 | - <!--</div>--> | ||
31 | - <!--</td>--> | ||
32 | - <!--</tr>--> | ||
33 | - <!--</table>--> | 6 | + |
34 | <ul class="news-wrap"> | 7 | <ul class="news-wrap"> |
35 | <li class="orderNum">订单编号</li> | 8 | <li class="orderNum">订单编号</li> |
36 | <li class="orderPark">停车场</li> | 9 | <li class="orderPark">停车场</li> |
@@ -51,7 +24,7 @@ | @@ -51,7 +24,7 @@ | ||
51 | </template> | 24 | </template> |
52 | 25 | ||
53 | <script> | 26 | <script> |
54 | - import common from '../../api/common' | 27 | + import { msgAddress } from '../../api/api' |
55 | export default { | 28 | export default { |
56 | name: "orderMessage", | 29 | name: "orderMessage", |
57 | data() { | 30 | data() { |
@@ -64,18 +37,20 @@ | @@ -64,18 +37,20 @@ | ||
64 | } | 37 | } |
65 | }, | 38 | }, |
66 | created() { | 39 | created() { |
67 | - this.axios.post('urban/intelligence/orderPark/queryLastOrderPark',{ | ||
68 | - orgIds: this.GLOBAL.paramsvariables | ||
69 | - }).then((response)=>{ | ||
70 | - let data = response.data.data | ||
71 | - this.list = data; | ||
72 | - setInterval(this.scroll, 2000) | ||
73 | - }).catch((response)=>{ | ||
74 | - console.log(response); | ||
75 | - }) | ||
76 | - | 40 | + this.onLoad() |
77 | }, | 41 | }, |
78 | methods: { | 42 | methods: { |
43 | + onLoad() { | ||
44 | + msgAddress({ | ||
45 | + orgIds: this.GLOBAL.paramsvariables | ||
46 | + }).then((response)=>{ | ||
47 | + let data = response.data.data | ||
48 | + this.list = data; | ||
49 | + setInterval(this.scroll, 2000) | ||
50 | + }).catch((response)=>{ | ||
51 | + console.log(response); | ||
52 | + }) | ||
53 | + }, | ||
79 | scroll() { | 54 | scroll() { |
80 | this.animate = !this.animate; | 55 | this.animate = !this.animate; |
81 | var that = this; // 在异步函数中会出现this的偏移问题,此处一定要先保存好this的指向 | 56 | var that = this; // 在异步函数中会出现this的偏移问题,此处一定要先保存好this的指向 |