Commit 9ee092ed by 苏咏卓

更新

parent b7119885
ENV = 'development'
# 接口地址
VUE_APP_BASE_API = 'http://192.168.0.29:9888'
VUE_APP_WS_API = 'ws://192.168.0.29:9888'
VUE_APP_BASE_API = 'http://172.18.99.141:9888'
VUE_APP_WS_API = 'ws://172.18.99.141:9888'
# 是否启用 babel-plugin-dynamic-import-node插件
VUE_CLI_BABEL_TRANSPILE_MODULES = true
......@@ -2,3 +2,4 @@ build/*.js
src/assets
public
dist
src
\ No newline at end of file
import request from '@/utils/request'
//获取结婚离婚人数
export const getMarriageStats = data =>{
return request({
url:'portal/admin/stats/getMarriageStats',
method: 'POST',
data
})
}
\ No newline at end of file
import request from '@/utils/request'
//获取近5年结婚离婚走势
export const getMarryPerYear = data => {
return request({
url: 'portal/admin/stats/getMarryPerYear',
method: 'POST',
data
})
}
//获取结婚离婚人数
export const getMarriageStats = data => {
return request({
url: 'portal/admin/stats/getMarriageStats',
method: 'POST',
data
})
}
//获取人口统计走势图
export const getDemographicsLineData = data => {
return request({
url: 'portal/admin/stats/getDemographicsLineData',
method: 'GET',
data
})
}
\ No newline at end of file
......@@ -8,17 +8,17 @@
<div class="flexInfo">
<div>
<div class="month">本月农村</div>
<div class="num">547330</div>
<div class="blueNum">547330</div>
<div class="lift">-0.18%</div>
</div>
<div>
<div class="month">本月城镇</div>
<div class="num">61197</div>
<div class="blueNum">61197</div>
<div class="lift">-0.18%</div>
</div>
<div>
<div class="month">本月低边</div>
<div class="num">179368</div>
<div class="blueNum">179368</div>
<div class="lift">-0.18%</div>
</div>
</div>
......@@ -171,7 +171,7 @@ export default {
margin-bottom: 10px;
}
.num {
.blueNum {
font-size: 24px;
color: #3396fb;
text-align: center;
......
......@@ -210,7 +210,7 @@ export default {
<style lang="scss">
.box {
width: 300px;
width: 100%;
height: 300px;
}
</style>
\ No newline at end of file
......@@ -5,7 +5,7 @@
<el-card shadow="hover">
<div class="titles">结婚人数</div>
<div class="flex">
<div class="num">468</div>
<div class="num">{{marriageNum.crossMarryNum}}</div>
<div class="right"></div>
</div>
</el-card>
......@@ -14,11 +14,16 @@
<el-card shadow="hover">
<div class="titles">离婚人数</div>
<div class="flex">
<div class="num">216</div>
<div class="num">{{marriageNum.crossDivorceNum}}</div>
<div class="right"></div>
</div>
</el-card>
</el-col>
<el-col :span="16">
<el-card shadow="hover">
<div class="sss" id="1"></div>
</el-card>
</el-col>
</el-row>
<br />
<el-row>
......@@ -102,10 +107,13 @@
</template>
<script>
import * as echarts from "echarts";
import { getMarriageStats,getMarryPerYear } from "@/api/marriage/marriage";
export default {
data() {
return {
tableData: [],
marriageNum: {},
pageInfo: {
page: 1,
size: 10,
......@@ -115,7 +123,72 @@ export default {
value1: "",
};
},
created() {
this.getMarriageStatsFun();
},
methods: {
getMarriageStatsFun() {
getMarriageStats({ areaCode: 450000000000 }).then((res) => {
console.log(res, "获取结婚离婚人数");
this.marriageNum = res.data;
});
},
marriage() {
var chartDom = document.getElementById("1");
var myChart = echarts.init(chartDom);
var option;
option = {
title: {
text: "2021年(冷静期对数与离婚期对数)",
},
tooltip: {
trigger: "axis",
},
legend: {
top: "8%",
left: "center",
data: ["冷静期", "离婚期"],
},
grid: {
left: "3%",
right: "4%",
bottom: "1%",
containLabel: true,
},
toolbox: {
feature: {
saveAsImage: {},
},
},
xAxis: {
type: "category",
boundaryGap: false,
data: ["一月", "二月", "三月", "四月", "五月", "六月"],
},
yAxis: {
type: "value",
},
series: [
{
name: "冷静期",
type: "line",
stack: "总量",
data: [120, 132, 101, 134, 90, 230, 210],
},
{
name: "离婚期",
type: "line",
stack: "总量",
data: [220, 182, 191, 234, 290, 330, 310],
},
],
};
option && myChart.setOption(option);
},
// 显示数量切换
sizeChange(e) {
this.pageInfo.size = e;
......@@ -129,6 +202,11 @@ export default {
this.pageImageAlbumFun();
},
},
mounted() {
setTimeout(() => {
this.marriage();
}, 500);
},
};
</script>
......@@ -150,8 +228,13 @@ export default {
.right {
font-size: 16px;
color: #F0B37B;
color: #f0b37b;
margin-top: 18px;
margin-left: 6px;
}
.sss {
width: 100%;
height: 300px;
}
</style>
\ No newline at end of file
......@@ -7,14 +7,14 @@
<div class="statisticalNum">社会组织统计总数量</div>
</el-card>
</el-col>
<el-col :span="2">
<el-card shadow="hover" class="purples">
<el-col :span="3">
<el-card shadow="hover" class="purplesBox">
<div class="organizationBlue">33174</div>
<div class="organization">社会团体</div>
</el-card>
</el-col>
<el-col :span="3">
<el-card shadow="hover" class="green">
<el-col :span="4">
<el-card shadow="hover" class="greenBox">
<div class="organizationGreen">59778</div>
<div class="organization">民办非企业单位</div>
</el-card>
......@@ -139,11 +139,11 @@ export default {
background-color: #fff;
}
.purples {
.purplesBox {
background-color: rgba(242, 235, 253);
}
.green {
.greenBox {
background-color: rgba(237, 246, 241);
}
......@@ -153,7 +153,7 @@ export default {
.statisticalNum {
font-size: 16px;
text-align: center;
//text-align: center;
color: #000;
}
......@@ -165,7 +165,7 @@ export default {
.organizationWhite {
font-size: 24px;
color: #3c3c3c;
text-align: center;
// text-align: center;
margin-bottom: 6px;
}
......
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