Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
pet-business-web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘怀志
pet-business-web
Commits
b76715cc
Commit
b76715cc
authored
Jul 27, 2023
by
陈明豪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
数据统计-接口对接
parent
abbec2fd
Changes
8
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
378 additions
and
445 deletions
+378
-445
statistics.js
src/api/business/statistics.js
+25
-0
china.json
src/assets/json/china.json
+1
-1
columnarChart.vue
...views/data-statistics/echars-components/columnarChart.vue
+5
-1
radar-chart-for-hospital.vue
...statistics/echars-components/radar-chart-for-hospital.vue
+21
-8
hospital-data-statistics.vue
...ics/hospital-data-statistics/hospital-data-statistics.vue
+244
-365
pet-data-statistics.vue
...ta-statistics/pet-data-statistics/pet-data-statistics.vue
+46
-34
service-statistics.vue
...data-statistics/service-statistics/service-statistics.vue
+34
-34
vue.config.js
vue.config.js
+2
-2
No files found.
src/api/business/statistics.js
0 → 100644
View file @
b76715cc
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
})
}
src/assets/json/china.json
View file @
b76715cc
This diff is collapsed.
Click to expand it.
src/views/data-statistics/echars-components/columnarChart.vue
View file @
b76715cc
...
...
@@ -9,7 +9,11 @@ export default {
data
()
{
return
{}
},
watch
:
{},
watch
:
{
yData
(
newVal
)
{
this
.
setEcharts
()
}
},
created
()
{
},
...
...
src/views/data-statistics/echars-components/radar-chart-for-hospital.vue
View file @
b76715cc
...
...
@@ -7,11 +7,17 @@
<
script
>
export
default
{
name
:
'RadarChartForHospital'
,
props
:
[
'title'
,
'yData1'
,
'yData2'
],
props
:
[
'title'
,
'yData1'
,
'yData2'
,
'max'
],
data
()
{
return
{}
return
{
}
},
watch
:
{
max
(
newValue
)
{
// console.log('newMax',newValue)
this
.
formatMax
(
newValue
)
}
},
watch
:
{},
mounted
()
{
this
.
setCharts
()
},
...
...
@@ -49,11 +55,11 @@ export default {
center
:
[
'50%'
,
'55%'
],
radius
:
140
,
indicator
:
[
{
name
:
'一星诊疗机构'
,
max
:
50
},
{
name
:
'二星诊疗机构'
,
max
:
50
},
{
name
:
'三星诊疗机构'
,
max
:
50
},
{
name
:
'四星诊疗机构'
,
max
:
50
},
{
name
:
'五星诊疗机构'
,
max
:
50
}
{
name
:
'一星诊疗机构'
,
max
:
_this
.
max
},
{
name
:
'二星诊疗机构'
,
max
:
_this
.
max
},
{
name
:
'三星诊疗机构'
,
max
:
_this
.
max
},
{
name
:
'四星诊疗机构'
,
max
:
_this
.
max
},
{
name
:
'五星诊疗机构'
,
max
:
_this
.
max
}
],
axisName
:
{
// (圆外的标签)雷达图每个指示器名称的配置项。
color
:
'#666666'
,
...
...
@@ -120,6 +126,13 @@ export default {
}
]
})
},
formatMax
(
max
)
{
const
temp
=
max
%
5
if
(
temp
!==
0
)
{
this
.
max
=
max
+
(
5
-
temp
)
this
.
setCharts
()
}
}
}
}
...
...
src/views/data-statistics/hospital-data-statistics/hospital-data-statistics.vue
View file @
b76715cc
This diff is collapsed.
Click to expand it.
src/views/data-statistics/pet-data-statistics/pet-data-statistics.vue
View file @
b76715cc
...
...
@@ -503,6 +503,7 @@ import CrosswiseColumnarChart from '@/views/data-statistics/echars-components/cr
import
CrosswiseColumnarChartOneLine
from
'@/views/data-statistics/echars-components/crosswiseColumnarChartOneLine.vue'
import
RadarChartForPetOwnerHospital
from
'@/views/data-statistics/echars-components/radar-chart-for-petowner-hospital.vue'
import
{
getPetDataStatistics
}
from
'@/api/business/statistics'
export
default
{
name
:
'PetDataStatistics'
,
...
...
@@ -517,139 +518,139 @@ export default {
isPlatformRole
:
false
,
mapData
:
[
{
name
:
'北京'
,
name
:
'北京
市
'
,
value
:
200
},
{
name
:
'天津'
,
name
:
'天津
市
'
,
value
:
0
},
{
name
:
'上海'
,
name
:
'上海
市
'
,
value
:
200
},
{
name
:
'重庆'
,
name
:
'重庆
市
'
,
value
:
0
},
{
name
:
'河北'
,
name
:
'河北
省
'
,
value
:
0
},
{
name
:
'河南'
,
name
:
'河南
省
'
,
value
:
0
},
{
name
:
'云南'
,
name
:
'云南
省
'
,
value
:
0
},
{
name
:
'辽宁'
,
name
:
'辽宁
省
'
,
value
:
0
},
{
name
:
'黑龙江'
,
name
:
'黑龙江
省
'
,
value
:
0
},
{
name
:
'湖南'
,
name
:
'湖南
省
'
,
value
:
40
},
{
name
:
'安徽'
,
name
:
'安徽
省
'
,
value
:
10
},
{
name
:
'山东'
,
name
:
'山东
省
'
,
value
:
60
},
{
name
:
'新疆'
,
name
:
'新疆
维吾尔自治区
'
,
value
:
0
},
{
name
:
'江苏'
,
name
:
'江苏
省
'
,
value
:
0
},
{
name
:
'浙江'
,
name
:
'浙江
省
'
,
value
:
0
},
{
name
:
'江西'
,
name
:
'江西
省
'
,
value
:
90
},
{
name
:
'湖北'
,
name
:
'湖北
省
'
,
value
:
70
},
{
name
:
'广西'
,
name
:
'广西
壮族自治区
'
,
value
:
0
},
{
name
:
'甘肃'
,
name
:
'甘肃
省
'
,
value
:
0
},
{
name
:
'山西'
,
name
:
'山西
省
'
,
value
:
0
},
{
name
:
'内蒙古'
,
name
:
'内蒙古
自治区
'
,
value
:
10
},
{
name
:
'陕西'
,
name
:
'陕西
省
'
,
value
:
0
},
{
name
:
'吉林'
,
name
:
'吉林
省
'
,
value
:
0
},
{
name
:
'福建'
,
name
:
'福建
省
'
,
value
:
60
},
{
name
:
'贵州'
,
name
:
'贵州
省
'
,
value
:
0
},
{
name
:
'广东'
,
name
:
'广东
省
'
,
value
:
800
},
{
name
:
'青海'
,
name
:
'青海
省
'
,
value
:
1
},
{
name
:
'西藏'
,
name
:
'西藏
自治区
'
,
value
:
1
},
{
name
:
'四川'
,
name
:
'四川
省
'
,
value
:
0
},
{
name
:
'宁夏'
,
name
:
'宁夏
回族自治区
'
,
value
:
0
},
{
name
:
'海南'
,
name
:
'海南
省
'
,
value
:
0
},
{
name
:
'台湾'
,
name
:
'台湾
省
'
,
value
:
0
},
{
name
:
'香港'
,
name
:
'香港
特别行政区
'
,
value
:
0
},
{
name
:
'澳门'
,
name
:
'澳门
特别行政区
'
,
value
:
0
},
{
...
...
@@ -1065,6 +1066,17 @@ export default {
},
watch
:
{},
created
()
{
this
.
getStatisticsData
()
},
methods
:
{
// 获取宠主数据统计数据
getStatisticsData
()
{
getPetDataStatistics
().
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
console
.
log
(
'res'
,
res
)
}
})
}
}
}
</
script
>
...
...
src/views/data-statistics/service-statistics/service-statistics.vue
View file @
b76715cc
...
...
@@ -677,139 +677,139 @@ export default {
isPlatformRole
:
true
,
mapData
:
[
{
name
:
'北京'
,
name
:
'北京
市
'
,
value
:
200
},
{
name
:
'天津'
,
name
:
'天津
市
'
,
value
:
0
},
{
name
:
'上海'
,
name
:
'上海
市
'
,
value
:
200
},
{
name
:
'重庆'
,
name
:
'重庆
市
'
,
value
:
0
},
{
name
:
'河北'
,
name
:
'河北
省
'
,
value
:
0
},
{
name
:
'河南'
,
name
:
'河南
省
'
,
value
:
0
},
{
name
:
'云南'
,
name
:
'云南
省
'
,
value
:
0
},
{
name
:
'辽宁'
,
name
:
'辽宁
省
'
,
value
:
0
},
{
name
:
'黑龙江'
,
name
:
'黑龙江
省
'
,
value
:
0
},
{
name
:
'湖南'
,
name
:
'湖南
省
'
,
value
:
40
},
{
name
:
'安徽'
,
name
:
'安徽
省
'
,
value
:
10
},
{
name
:
'山东'
,
name
:
'山东
省
'
,
value
:
60
},
{
name
:
'新疆'
,
name
:
'新疆
维吾尔自治区
'
,
value
:
0
},
{
name
:
'江苏'
,
name
:
'江苏
省
'
,
value
:
0
},
{
name
:
'浙江'
,
name
:
'浙江
省
'
,
value
:
0
},
{
name
:
'江西'
,
name
:
'江西
省
'
,
value
:
90
},
{
name
:
'湖北'
,
name
:
'湖北
省
'
,
value
:
70
},
{
name
:
'广西'
,
name
:
'广西
壮族自治区
'
,
value
:
0
},
{
name
:
'甘肃'
,
name
:
'甘肃
省
'
,
value
:
0
},
{
name
:
'山西'
,
name
:
'山西
省
'
,
value
:
0
},
{
name
:
'内蒙古'
,
name
:
'内蒙古
自治区
'
,
value
:
10
},
{
name
:
'陕西'
,
name
:
'陕西
省
'
,
value
:
0
},
{
name
:
'吉林'
,
name
:
'吉林
省
'
,
value
:
0
},
{
name
:
'福建'
,
name
:
'福建
省
'
,
value
:
60
},
{
name
:
'贵州'
,
name
:
'贵州
省
'
,
value
:
0
},
{
name
:
'广东'
,
name
:
'广东
省
'
,
value
:
800
},
{
name
:
'青海'
,
name
:
'青海
省
'
,
value
:
1
},
{
name
:
'西藏'
,
name
:
'西藏
自治区
'
,
value
:
1
},
{
name
:
'四川'
,
name
:
'四川
省
'
,
value
:
0
},
{
name
:
'宁夏'
,
name
:
'宁夏
回族自治区
'
,
value
:
0
},
{
name
:
'海南'
,
name
:
'海南
省
'
,
value
:
0
},
{
name
:
'台湾'
,
name
:
'台湾
省
'
,
value
:
0
},
{
name
:
'香港'
,
name
:
'香港
特别行政区
'
,
value
:
0
},
{
name
:
'澳门'
,
name
:
'澳门
特别行政区
'
,
value
:
0
},
{
...
...
vue.config.js
View file @
b76715cc
...
...
@@ -69,8 +69,8 @@ module.exports = {
proxy
:
{
// detail: https://cli.vuejs.org/config/#devserver-proxy
[
process
.
env
.
VUE_APP_BASE_API
]:
{
//
target: `http://localhost:8091`,
target
:
`http://114.67.241.140:8091`
,
target
:
`http://localhost:8091`
,
//
target: `http://114.67.241.140:8091`,
changeOrigin
:
true
,
pathRewrite
:
{
[
'^'
+
process
.
env
.
VUE_APP_BASE_API
]:
''
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment