Commit b76715cc authored by 陈明豪's avatar 陈明豪

数据统计-接口对接

parent abbec2fd
import request from '@/utils/request'
// 获取宠主统计
export function getPetDataStatistics() {
return request({
url: '/business/statistics/ownerStatistics',
method: 'get'
})
}
// 获取医院统计
export function getHospitalStatistics() {
return request({
url: '/business/statistics/hospitalStatistics',
method: 'get'
})
}
export function listHospital(query) {
return request({
url: '/system/hospital/list',
method: 'get',
params: query
})
}
This diff is collapsed.
...@@ -9,7 +9,11 @@ export default { ...@@ -9,7 +9,11 @@ export default {
data() { data() {
return {} return {}
}, },
watch: {}, watch: {
yData(newVal) {
this.setEcharts()
}
},
created() { created() {
}, },
......
...@@ -7,11 +7,17 @@ ...@@ -7,11 +7,17 @@
<script> <script>
export default { export default {
name: 'RadarChartForHospital', name: 'RadarChartForHospital',
props: ['title', 'yData1', 'yData2'], props: ['title', 'yData1', 'yData2', 'max'],
data() { data() {
return {} return {
}
},
watch: {
max(newValue) {
// console.log('newMax',newValue)
this.formatMax(newValue)
}
}, },
watch: {},
mounted() { mounted() {
this.setCharts() this.setCharts()
}, },
...@@ -49,11 +55,11 @@ export default { ...@@ -49,11 +55,11 @@ export default {
center: ['50%', '55%'], center: ['50%', '55%'],
radius: 140, radius: 140,
indicator: [ indicator: [
{ name: '一星诊疗机构', max: 50 }, { name: '一星诊疗机构', max: _this.max },
{ name: '二星诊疗机构', max: 50 }, { name: '二星诊疗机构', max: _this.max },
{ name: '三星诊疗机构', max: 50 }, { name: '三星诊疗机构', max: _this.max },
{ name: '四星诊疗机构', max: 50 }, { name: '四星诊疗机构', max: _this.max },
{ name: '五星诊疗机构', max: 50 } { name: '五星诊疗机构', max: _this.max }
], ],
axisName: { // (圆外的标签)雷达图每个指示器名称的配置项。 axisName: { // (圆外的标签)雷达图每个指示器名称的配置项。
color: '#666666', color: '#666666',
...@@ -120,6 +126,13 @@ export default { ...@@ -120,6 +126,13 @@ export default {
} }
] ]
}) })
},
formatMax(max) {
const temp = max % 5
if (temp !== 0) {
this.max = max + (5 - temp)
this.setCharts()
}
} }
} }
} }
......
...@@ -503,6 +503,7 @@ import CrosswiseColumnarChart from '@/views/data-statistics/echars-components/cr ...@@ -503,6 +503,7 @@ import CrosswiseColumnarChart from '@/views/data-statistics/echars-components/cr
import CrosswiseColumnarChartOneLine from '@/views/data-statistics/echars-components/crosswiseColumnarChartOneLine.vue' import CrosswiseColumnarChartOneLine from '@/views/data-statistics/echars-components/crosswiseColumnarChartOneLine.vue'
import RadarChartForPetOwnerHospital import RadarChartForPetOwnerHospital
from '@/views/data-statistics/echars-components/radar-chart-for-petowner-hospital.vue' from '@/views/data-statistics/echars-components/radar-chart-for-petowner-hospital.vue'
import { getPetDataStatistics } from '@/api/business/statistics'
export default { export default {
name: 'PetDataStatistics', name: 'PetDataStatistics',
...@@ -517,139 +518,139 @@ export default { ...@@ -517,139 +518,139 @@ export default {
isPlatformRole: false, isPlatformRole: false,
mapData: [ mapData: [
{ {
name: '北京', name: '北京',
value: 200 value: 200
}, },
{ {
name: '天津', name: '天津',
value: 0 value: 0
}, },
{ {
name: '上海', name: '上海',
value: 200 value: 200
}, },
{ {
name: '重庆', name: '重庆',
value: 0 value: 0
}, },
{ {
name: '河北', name: '河北',
value: 0 value: 0
}, },
{ {
name: '河南', name: '河南',
value: 0 value: 0
}, },
{ {
name: '云南', name: '云南',
value: 0 value: 0
}, },
{ {
name: '辽宁', name: '辽宁',
value: 0 value: 0
}, },
{ {
name: '黑龙江', name: '黑龙江',
value: 0 value: 0
}, },
{ {
name: '湖南', name: '湖南',
value: 40 value: 40
}, },
{ {
name: '安徽', name: '安徽',
value: 10 value: 10
}, },
{ {
name: '山东', name: '山东',
value: 60 value: 60
}, },
{ {
name: '新疆', name: '新疆维吾尔自治区',
value: 0 value: 0
}, },
{ {
name: '江苏', name: '江苏',
value: 0 value: 0
}, },
{ {
name: '浙江', name: '浙江',
value: 0 value: 0
}, },
{ {
name: '江西', name: '江西',
value: 90 value: 90
}, },
{ {
name: '湖北', name: '湖北',
value: 70 value: 70
}, },
{ {
name: '广西', name: '广西壮族自治区',
value: 0 value: 0
}, },
{ {
name: '甘肃', name: '甘肃',
value: 0 value: 0
}, },
{ {
name: '山西', name: '山西',
value: 0 value: 0
}, },
{ {
name: '内蒙古', name: '内蒙古自治区',
value: 10 value: 10
}, },
{ {
name: '陕西', name: '陕西',
value: 0 value: 0
}, },
{ {
name: '吉林', name: '吉林',
value: 0 value: 0
}, },
{ {
name: '福建', name: '福建',
value: 60 value: 60
}, },
{ {
name: '贵州', name: '贵州',
value: 0 value: 0
}, },
{ {
name: '广东', name: '广东',
value: 800 value: 800
}, },
{ {
name: '青海', name: '青海',
value: 1 value: 1
}, },
{ {
name: '西藏', name: '西藏自治区',
value: 1 value: 1
}, },
{ {
name: '四川', name: '四川',
value: 0 value: 0
}, },
{ {
name: '宁夏', name: '宁夏回族自治区',
value: 0 value: 0
}, },
{ {
name: '海南', name: '海南',
value: 0 value: 0
}, },
{ {
name: '台湾', name: '台湾',
value: 0 value: 0
}, },
{ {
name: '香港', name: '香港特别行政区',
value: 0 value: 0
}, },
{ {
name: '澳门', name: '澳门特别行政区',
value: 0 value: 0
}, },
{ {
...@@ -1065,6 +1066,17 @@ export default { ...@@ -1065,6 +1066,17 @@ export default {
}, },
watch: {}, watch: {},
created() { created() {
this.getStatisticsData()
},
methods: {
// 获取宠主数据统计数据
getStatisticsData() {
getPetDataStatistics().then(res => {
if (res.code === 200) {
console.log('res', res)
}
})
}
} }
} }
</script> </script>
......
...@@ -677,139 +677,139 @@ export default { ...@@ -677,139 +677,139 @@ export default {
isPlatformRole: true, isPlatformRole: true,
mapData: [ mapData: [
{ {
name: '北京', name: '北京',
value: 200 value: 200
}, },
{ {
name: '天津', name: '天津',
value: 0 value: 0
}, },
{ {
name: '上海', name: '上海',
value: 200 value: 200
}, },
{ {
name: '重庆', name: '重庆',
value: 0 value: 0
}, },
{ {
name: '河北', name: '河北',
value: 0 value: 0
}, },
{ {
name: '河南', name: '河南',
value: 0 value: 0
}, },
{ {
name: '云南', name: '云南',
value: 0 value: 0
}, },
{ {
name: '辽宁', name: '辽宁',
value: 0 value: 0
}, },
{ {
name: '黑龙江', name: '黑龙江',
value: 0 value: 0
}, },
{ {
name: '湖南', name: '湖南',
value: 40 value: 40
}, },
{ {
name: '安徽', name: '安徽',
value: 10 value: 10
}, },
{ {
name: '山东', name: '山东',
value: 60 value: 60
}, },
{ {
name: '新疆', name: '新疆维吾尔自治区',
value: 0 value: 0
}, },
{ {
name: '江苏', name: '江苏',
value: 0 value: 0
}, },
{ {
name: '浙江', name: '浙江',
value: 0 value: 0
}, },
{ {
name: '江西', name: '江西',
value: 90 value: 90
}, },
{ {
name: '湖北', name: '湖北',
value: 70 value: 70
}, },
{ {
name: '广西', name: '广西壮族自治区',
value: 0 value: 0
}, },
{ {
name: '甘肃', name: '甘肃',
value: 0 value: 0
}, },
{ {
name: '山西', name: '山西',
value: 0 value: 0
}, },
{ {
name: '内蒙古', name: '内蒙古自治区',
value: 10 value: 10
}, },
{ {
name: '陕西', name: '陕西',
value: 0 value: 0
}, },
{ {
name: '吉林', name: '吉林',
value: 0 value: 0
}, },
{ {
name: '福建', name: '福建',
value: 60 value: 60
}, },
{ {
name: '贵州', name: '贵州',
value: 0 value: 0
}, },
{ {
name: '广东', name: '广东',
value: 800 value: 800
}, },
{ {
name: '青海', name: '青海',
value: 1 value: 1
}, },
{ {
name: '西藏', name: '西藏自治区',
value: 1 value: 1
}, },
{ {
name: '四川', name: '四川',
value: 0 value: 0
}, },
{ {
name: '宁夏', name: '宁夏回族自治区',
value: 0 value: 0
}, },
{ {
name: '海南', name: '海南',
value: 0 value: 0
}, },
{ {
name: '台湾', name: '台湾',
value: 0 value: 0
}, },
{ {
name: '香港', name: '香港特别行政区',
value: 0 value: 0
}, },
{ {
name: '澳门', name: '澳门特别行政区',
value: 0 value: 0
}, },
{ {
......
...@@ -69,8 +69,8 @@ module.exports = { ...@@ -69,8 +69,8 @@ module.exports = {
proxy: { proxy: {
// detail: https://cli.vuejs.org/config/#devserver-proxy // detail: https://cli.vuejs.org/config/#devserver-proxy
[process.env.VUE_APP_BASE_API]: { [process.env.VUE_APP_BASE_API]: {
// target: `http://localhost:8091`, target: `http://localhost:8091`,
target: `http://114.67.241.140:8091`, // target: `http://114.67.241.140:8091`,
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: '' ['^' + process.env.VUE_APP_BASE_API]: ''
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment