Commit 8dcd7f649e8c6f920c5a83ec71f6a8882d1aeb89

Authored by liuqimichale
1 parent 848073f1

api 接口封装 news

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的指向