Commit c949337896406827a1267687260415a7914a754f
1 parent
9aa901e6
api 接口封装
Showing
5 changed files
with
85 additions
and
97 deletions
src/api/api.js
0 → 100644
| 1 | +import { get, post} from './httpRequest' | |
| 2 | + | |
| 3 | +//....用户数 | |
| 4 | +export const memberAddress = p => post('urban/intelligence/appuser/queryUserPersonStatistic',p) | |
| 5 | + | |
| 6 | +//....收费员 | |
| 7 | +export const tollmanAddress = p => post('urban/intelligence/employee/queryEmployeeStaByOrgIds',p) | |
| 8 | + | |
| 9 | +//....设备 | |
| 10 | +export const deviceAddress = p => post('urban/intelligence/device/queryDeviceStatistic',p) | ... | ... |
src/api/httpRequest.js
| 1 | 1 | //引入axios |
| 2 | 2 | import axios from 'axios' |
| 3 | 3 | //import qs from 'qs' |
| 4 | -let cancel ,promiseArr = {} | |
| 4 | +let cancel | |
| 5 | 5 | const CancelToken = axios.CancelToken; |
| 6 | 6 | //请求拦截器 // 在发送请求之前做些什么 |
| 7 | 7 | axios.interceptors.request.use(config => { |
| 8 | 8 | //发起请求时,取消掉当前正在进行的相同请求 |
| 9 | 9 | config.headers['x-auth-token'] = '18de1300-c3f2-4365-9f51-62f77614f8c5' |
| 10 | - // if(config.method === 'post') { | |
| 11 | - // let data = qs.parse(config.data) | |
| 12 | - // | |
| 13 | - // config.data = qs.stringify({ | |
| 14 | - // sysCode: '1001' | |
| 15 | - // }) | |
| 16 | - // } else if(config.method === 'get') { | |
| 17 | - // config.params = { | |
| 18 | - // sysCode: '1001' | |
| 19 | - // } | |
| 20 | - // } | |
| 21 | 10 | config.data = { |
| 22 | 11 | ...config.data, |
| 23 | 12 | sysCode: '1001' |
| ... | ... | @@ -91,35 +80,22 @@ axios.defaults.baseURL = 'http://bcp.service.renniting.cn/'; |
| 91 | 80 | // axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'; |
| 92 | 81 | axios.defaults.timeout = 10000 |
| 93 | 82 | |
| 94 | -export default { | |
| 95 | - //get请求 | |
| 96 | - get (url,param) { | |
| 97 | - return new Promise((resolve,reject) => { | |
| 98 | - axios({ | |
| 99 | - method: 'get', | |
| 100 | - url, | |
| 101 | - params: param, | |
| 102 | - cancelToken: new CancelToken(c => { | |
| 103 | - cancel = c | |
| 104 | - }) | |
| 105 | - }).then(res => { | |
| 106 | - resolve(res) | |
| 107 | - }) | |
| 108 | - }) | |
| 109 | - }, | |
| 110 | - //post请求 | |
| 111 | - post (url,param) { | |
| 112 | - return new Promise((resolve,reject) => { | |
| 113 | - axios({ | |
| 114 | - method: 'post', | |
| 115 | - url, | |
| 116 | - data: param, | |
| 117 | - cancelToken: new CancelToken(c => { | |
| 118 | - cancel = c | |
| 119 | - }) | |
| 120 | - }).then(res => { | |
| 121 | - resolve(res) | |
| 83 | + | |
| 84 | +function post(url, params) { | |
| 85 | + return new Promise((resolve,reject) => { | |
| 86 | + axios({ | |
| 87 | + method: 'post', | |
| 88 | + url, | |
| 89 | + data: params, | |
| 90 | + cancelToken: new CancelToken(c => { | |
| 91 | + cancel = c | |
| 122 | 92 | }) |
| 93 | + }).then(res => { | |
| 94 | + resolve(res) | |
| 123 | 95 | }) |
| 124 | - } | |
| 96 | + }) | |
| 125 | 97 | } |
| 98 | + | |
| 99 | + | |
| 100 | +export {post} | |
| 101 | + | ... | ... |
src/components/device/index.vue
| ... | ... | @@ -79,41 +79,41 @@ |
| 79 | 79 | </template> |
| 80 | 80 | |
| 81 | 81 | <script> |
| 82 | - import echarts from 'echarts' | |
| 82 | +import { deviceAddress } from '../../api/api' | |
| 83 | 83 | export default { |
| 84 | 84 | name: "device", |
| 85 | 85 | data() { |
| 86 | 86 | return { |
| 87 | - PDANum:1235,//PDA数 | |
| 87 | + PDANum:'',//PDA数 | |
| 88 | 88 | PDAName:'', |
| 89 | - diCiNum:1456,//地磁数 | |
| 89 | + diCiNum:'',//地磁数 | |
| 90 | 90 | diCiName:'', |
| 91 | - daoZhaNum:1245,//道闸数 | |
| 91 | + daoZhaNum:'',//道闸数 | |
| 92 | 92 | daoZhaName:'', |
| 93 | - youDaoNum:1235,//诱导屏 | |
| 93 | + youDaoNum:'',//诱导屏 | |
| 94 | 94 | youDaoName:'', |
| 95 | 95 | name: '设备' |
| 96 | 96 | } |
| 97 | 97 | }, |
| 98 | 98 | mounted() { |
| 99 | - this.axios.post('urban/intelligence/device/queryDeviceStatistic',{ | |
| 100 | - orgIds: this.GLOBAL.paramsvariables | |
| 101 | - }).then((response)=>{ | |
| 102 | - let data = response.data.data | |
| 103 | - this.PDANum = data[0].num | |
| 104 | - this.PDAName = data[0].deviceName | |
| 105 | - this.diCiNum = data[1].num | |
| 106 | - this.diCiName = data[1].deviceName | |
| 107 | - this.daoZhaNum = data[2].num | |
| 108 | - this.daoZhaName = data[2].deviceName | |
| 109 | - this.youDaoNum = data[3].num | |
| 110 | - this.youDaoName = data[3].deviceName | |
| 111 | - }).catch((response)=>{ | |
| 112 | - console.log(response); | |
| 113 | - }) | |
| 99 | + this.onLoad() | |
| 114 | 100 | }, |
| 115 | 101 | methods: { |
| 116 | - | |
| 102 | + onLoad() { | |
| 103 | + deviceAddress({orgIds: this.GLOBAL.paramsvariables}).then((response)=>{ | |
| 104 | + let data = response.data.data | |
| 105 | + this.PDANum = data[0].num | |
| 106 | + this.PDAName = data[0].deviceName | |
| 107 | + this.diCiNum = data[1].num | |
| 108 | + this.diCiName = data[1].deviceName | |
| 109 | + this.daoZhaNum = data[2].num | |
| 110 | + this.daoZhaName = data[2].deviceName | |
| 111 | + this.youDaoNum = data[3].num | |
| 112 | + this.youDaoName = data[3].deviceName | |
| 113 | + }).catch((response)=>{ | |
| 114 | + console.log(response); | |
| 115 | + }) | |
| 116 | + } | |
| 117 | 117 | }, |
| 118 | 118 | } |
| 119 | 119 | </script> | ... | ... |
src/components/memberNum/index.vue
| ... | ... | @@ -24,38 +24,41 @@ |
| 24 | 24 | <script> |
| 25 | 25 | import { mapActions } from 'vuex' |
| 26 | 26 | import common from '../../api/common'; |
| 27 | - import echarts from 'echarts' | |
| 27 | + import { memberAddress } from '../../api/api' | |
| 28 | 28 | export default { |
| 29 | 29 | name: "memberNum", |
| 30 | 30 | data() { |
| 31 | 31 | return { |
| 32 | 32 | demo:'',//示例 总数 |
| 33 | 33 | memberNumTotal:"",//会员总数html |
| 34 | - activeUserNum:23454,//日活跃 | |
| 35 | - newUerNum:521,//新增用户 | |
| 34 | + activeUserNum:'',//日活跃 | |
| 35 | + newUerNum:'',//新增用户 | |
| 36 | 36 | name: '会员数' |
| 37 | 37 | } |
| 38 | 38 | }, |
| 39 | 39 | mounted() { |
| 40 | 40 | //会员总数 |
| 41 | - this.axios.post('urban/intelligence/appuser/queryUserPersonStatistic').then((response)=>{ | |
| 42 | - let data = response.data.data | |
| 43 | - this.registerNum = data.registerNum | |
| 44 | - this.memberNumTotal = common.formatNumToStr(this.registerNum); | |
| 45 | - this.activeUserNum = data.todayActiveNum | |
| 46 | - this.newUerNum = data.todayRegisterNum | |
| 47 | - this.$store.dispatch('transferParkingTotal', data.registerNum) | |
| 48 | - //this.$store.dispatch('transferParkingTotal',10000); | |
| 49 | - //this.transferParkingTotal( data.registerNum); | |
| 50 | - console.log(this.$store.state.ParkingTotal) | |
| 51 | - }).catch((response)=>{ | |
| 52 | - console.log(response); | |
| 53 | - }) | |
| 41 | + this.onLoad() | |
| 54 | 42 | }, |
| 55 | 43 | methods: { |
| 56 | 44 | ...mapActions([ |
| 57 | 45 | 'transferParkingTotal' |
| 58 | - ]) | |
| 46 | + ]), | |
| 47 | + onLoad() { | |
| 48 | + memberAddress().then((response)=>{ | |
| 49 | + let data = response.data.data | |
| 50 | + this.registerNum = data.registerNum | |
| 51 | + this.memberNumTotal = common.formatNumToStr(this.registerNum); | |
| 52 | + this.activeUserNum = data.todayActiveNum | |
| 53 | + this.newUerNum = data.todayRegisterNum | |
| 54 | + this.$store.dispatch('transferParkingTotal', data.registerNum) | |
| 55 | + //this.$store.dispatch('transferParkingTotal',10000); | |
| 56 | + //this.transferParkingTotal( data.registerNum); | |
| 57 | + console.log(this.$store.state.ParkingTotal) | |
| 58 | + }).catch((response)=>{ | |
| 59 | + console.log(response); | |
| 60 | + }) | |
| 61 | + } | |
| 59 | 62 | /* |
| 60 | 63 | * 格式化会员总数 |
| 61 | 64 | // * */ | ... | ... |
src/components/tollman/index.vue
| ... | ... | @@ -27,41 +27,40 @@ |
| 27 | 27 | |
| 28 | 28 | <script> |
| 29 | 29 | import common from '../../api/common'; |
| 30 | - import echarts from 'echarts' | |
| 30 | + import { tollmanAddress } from '../../api/api' | |
| 31 | 31 | export default { |
| 32 | 32 | name: "tollman", |
| 33 | 33 | data() { |
| 34 | 34 | return { |
| 35 | 35 | demo:'',//示例 总数 |
| 36 | 36 | tollmanTotal:"",//收费员总数html |
| 37 | - onDutyNum:254,//值班 | |
| 38 | - noDutyNum:154,//未值班 | |
| 37 | + onDutyNum:'',//值班 | |
| 38 | + noDutyNum:'',//未值班 | |
| 39 | 39 | name: '折线图' |
| 40 | 40 | } |
| 41 | 41 | }, |
| 42 | 42 | mounted() { |
| 43 | 43 | //this.createLine(); |
| 44 | 44 | //收费员总数 |
| 45 | - | |
| 46 | - this.axios.post('urban/intelligence/employee/queryEmployeeStaByOrgIds',{ | |
| 47 | - orgIds: this.GLOBAL.paramsvariables | |
| 48 | - }).then((response)=>{ | |
| 49 | - let data = response.data.data | |
| 50 | - this.tollmanTotal = data.allTollCollector | |
| 51 | - this.tollmanTotal = common.formatNumToStr(this.tollmanTotal); | |
| 52 | - this.onDutyNum = data.signInTollCollector | |
| 53 | - this.noDutyNum = data.unSignInTollCollector | |
| 54 | - }).catch((response)=>{ | |
| 55 | - console.log(response); | |
| 56 | - }) | |
| 45 | + this.onLoad() | |
| 57 | 46 | }, |
| 58 | 47 | methods: { |
| 59 | 48 | /* |
| 60 | 49 | * 格式化会员总数 |
| 61 | 50 | * */ |
| 62 | - formatNumToStr:function(){ | |
| 63 | - return common.formatNumToStr(this.$options.data().demo); | |
| 64 | - }, | |
| 51 | + onLoad() { | |
| 52 | + tollmanAddress({ | |
| 53 | + orgIds: this.GLOBAL.paramsvariables | |
| 54 | + }).then((response)=>{ | |
| 55 | + let data = response.data.data | |
| 56 | + this.tollmanTotal = data.allTollCollector | |
| 57 | + this.tollmanTotal = common.formatNumToStr(this.tollmanTotal); | |
| 58 | + this.onDutyNum = data.signInTollCollector | |
| 59 | + this.noDutyNum = data.unSignInTollCollector | |
| 60 | + }).catch((response)=>{ | |
| 61 | + console.log(response); | |
| 62 | + }) | |
| 63 | + } | |
| 65 | 64 | }, |
| 66 | 65 | |
| 67 | 66 | } | ... | ... |