Files
number_zj/portal/Digitalgovernment/town/h5/nongcun/1.js
2022-01-11 14:22:25 +08:00

543 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 省级美丽宜居示范村创建
// Area:地区 Finish完成值
var myChart61 = echarts.init(document.querySelector(".echart61"))
var myChart62 = echarts.init(document.querySelector(".echart62"))
var livablev = "http://118.178.224.202:8024/api/livable-v"
$.get(livablev, function (data) {
var d = []
d = data.data
let arryArea = []
let arryFinish = []
let arryMbiao = []
let countFinish = 0
let countMbiao = 0
d.forEach(function (item) {
arryArea.push(item.area)
arryFinish.push(item.finish)
arryMbiao.push(item.finish)
countFinish += item.finish
countMbiao += item.target
})
$("#countFinish").empty().append(countFinish)
$("#countMbiao").empty().append(countMbiao)
var option61 = {
tooltip: {
trigger: "item",
show: false,
showContent: true,
},
// legend: {
// top: "5%",
// left: "center",
// itemStyle: {
// tooltip: true,
// },
// },
series: [{
// name: "Access From",
type: "pie",
radius: ["70%", "90%"],
avoidLabelOverlap: false,
label: {
show: true,
// position: "center",
},
itemStyle: {
color: "#3D9DF4",
},
emphasis: {
label: {
show: true,
fontSize: "40",
fontWeight: "bold",
},
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)",
},
},
labelLine: {
show: false,
},
data: [
{
value: countMbiao,
name: (countMbiao/countMbiao*100).toFixed(0) + "%" ,
label: {
position: "center",
fontSize: 16,
},
},
{
value: countMbiao-countMbiao,
// name: "43%",
itemStyle: {
color: "#EEEEEE",
},
label: {
position: "center",
fontSize: 16,
},
},
],
}, ],
}
myChart61.setOption(option61)
var option62 = {
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow",
},
confine: true,
formatter: "{b}" + "  " + "{a0}" + ": " + "{c0}",
},
legend: {
top: "0",
left: 0,
selectedMode: false,
itemWidth: 15,
itemHeight:10,
textStyle: {
fontSize: 13,
color: "#6e7178",
},
},
grid: {
left: 0,
right: 0,
bottom: 0,
top: 40,
},
yAxis: [
{
type: "category",
axisLabel: {
align: "left",
verticalAlign: "bottom",
lineHeight: 34,
margin: -0,
fontSize: 14,
color: "#6e7178",
},
// tick是刻度tickeline刻度线axis是轴
axisTick: {
show: false,
},
axisTickLine: {
show: false,
},
axisLine: {
show: false,
},
data: arryArea,
},
],
xAxis: [
{
show: false,
},
],
// label: {
// show: true,
// position: "left",
// align: "right",
// offset: [380, -13],
// formatter: "{c}个",
// fontSize: 14,
// color: "red",
// },
label: {
show: true,
position: "left",
align: "right",
offset: [$(".echart62").width(), -13],
formatter: "{c}个",
fontSize: 14,
color: "#6e7178",
},
series: [
{
name: "各区县市完成值",
type: "bar",
barWidth: 10,
data: arryFinish,
itemStyle: {
color: "#83BBFF",
borderRadius: 5,
},
showBackground: {
show: true,
},
backgroundStyle: {
color: "#E6F1FF",
borderRadius: 5,
},
},
],
}
myChart62.setOption(option62)
})
// var taskId2 = "229185203687473152"
// var quotaCode2 = "Q229262828229443587"
// var url2 =
// "https://sznbs.ningbo.gov.cn:89/nbszhjkzz/tojcms/getQuotaByTaksIdOrQuotaCode.do?parentQuotaCode=" +
// quotaCode2 +
// "&systemName=government"
// $.post(url2, function (data) {
// var d = unique(data.infoList)
// // var colors = ["#31C563"]
// var option62 = {
// // color: colors,
// tooltip: {
// trigger: "axis",
// axisPointer: {
// type: "cross",
// },
// },
// legend: {
// top: "5%",
// left: "center",
// itemStyle: {
// tooltip: true,
// },
// textStyle: {
// fontSize: 16,
// color: "#797979",
// },
// },
// grid: {
// left: "1%",
// // right: "1%",
// bottom: 25,
// containLabel: true,
// },
// yAxis: [{
// type: "category",
// axisTick: {
// alignWithLabel: true,
// },
// axisLabel: {
// fontSize: 16,
// interval: 0,
// },
// data: d.map(function (item) {
// return ningbo_allareas[item["areaCode"]]
// }),
// },],
// xAxis: {
// type: "value",
// name: "套",
// min: 0,
// max: 5,
// position: "left",
// axisLine: {
// show: true,
// lineStyle: {
// // color: colors[0],
// },
// },
// axisTick: {
// show: true,
// },
// splitLine: {
// show: false,
// },
// axisLabel: {
// formatter: "{value} 套",
// fontSize: 16,
// },
// nameTextStyle: {
// // color: "#31C563",
// fontSize: 16,
// },
// },
// series: [{
// name: "各区县市完成值",
// type: "bar",
// barWidth: "30%",
// data: d.map(function (item) {
// return item["currentValue"]
// }),
// itemStyle: {
// normal: {
// color: "#31C563",
// label: {
// show: false, //显示文本
// textStyle: {
// color: "#000",
// fontSize: "14",
// },
// },
// },
// },
// },],
// }
// myChart62.setOption(option62)
// })
// 农村房屋隐患排查整治
// FenM, FenZ:所有农村房屋排查录入率 FenZ1, FenM1: 鉴定为C、D级用作生产经营自建房的整治改造率 FenZ2, FenM2: 初判不安全的农村房屋鉴定率
var myChart63 = echarts.init(document.querySelector(".echart63"))
var myChart64 = echarts.init(document.querySelector(".echart64"))
var myChart65 = echarts.init(document.querySelector(".echart65"))
var new1 = "http://118.178.224.202:8024/api/new1"
$.get(new1, function (data) {
var d = []
d = data.data
let arryFenM = d[0]?.fenM
let arryFenZ = d[0]?.fenZ
let arryFenM1 = d[0]?.fenM1
let arryFenZ1 = d[0]?.fenZ1
let arryFenM2 = d[0]?.fenM2
let arryFenZ2 = d[0]?.fenZ2
let rate1 = arryFenM == 0 ? 0 : Number((arryFenZ / arryFenM) * 100)
let other1 = Number(100 - rate1)
let rate_percent1 = rate1.toFixed(1) + "%"
let other_percent1 = other1.toFixed(1) + "%"
let ratedata1 = [
{
value: rate1,
name: rate_percent1,
label: {
position: "center",
fontSize: 18,
// color: "#31C463",
},
// itemStyle: {
// color: "#31C463",
// },
},
{
value: other1,
name: other_percent1,
itemStyle: {
color: "#EFEFEF",
},
label: {
show: false,
},
},
]
let rate2 = arryFenM == 0 ? 0 : Number((arryFenZ1 / arryFenM1) * 100)
let other2 = Number(100 - rate2)
let rate_percent2 = rate2.toFixed(1) + "%"
let other_percent2 = other2.toFixed(1) + "%"
let ratedata2 = [
{
value: rate2,
name: rate_percent2,
label: {
position: "center",
fontSize: 18,
// color: "#31C463",
},
// itemStyle: {
// color: "#31C463",
// },
},
{
value: other2,
name: other_percent2,
itemStyle: {
color: "#EFEFEF",
},
label: {
show: false,
},
},
]
let rate3 = arryFenM == 0 ? 0 : Number((arryFenZ2 / arryFenM2) * 100)
let other3 = Number(100 - rate3)
let rate_percent3 = rate3.toFixed(1) + "%"
let other_percent3 = other3.toFixed(1) + "%"
let ratedata3 = [
{
value: rate3,
name: rate_percent3,
label: {
position: "center",
fontSize: 18,
// color: "#31C463",
},
// itemStyle: {
// color: "#31C463",
// },
},
{
value: other3,
name: other_percent3,
itemStyle: {
color: "#EFEFEF",
},
label: {
show: false,
},
},
]
var option63 = {
tooltip: {
trigger: "item",
show: false,
showContent: true,
},
// legend: {
// top: "5%",
// left: "center",
// itemStyle: {
// tooltip: true,
// },
// },
series: [
{
// name: "Access From",
type: "pie",
radius: ["55%", "70%"],
avoidLabelOverlap: false,
label: {
show: true,
// position: "center",
},
itemStyle: {
color: "#3D9DF4",
},
emphasis: {
label: {
show: true,
fontSize: "40",
fontWeight: "bold",
},
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)",
},
},
labelLine: {
show: false,
},
data: ratedata1,
},
],
}
myChart63.setOption(option63)
var option64 = {
tooltip: {
trigger: "item",
show: false,
showContent: true,
},
// legend: {
// top: "5%",
// left: "center",
// itemStyle: {
// tooltip: true,
// },
// },
series: [
{
// name: "Access From",
type: "pie",
radius: ["55%", "70%"],
avoidLabelOverlap: false,
label: {
show: true,
// position: "center",
},
itemStyle: {
color: "#3D9DF4",
},
emphasis: {
label: {
show: true,
fontSize: "40",
fontWeight: "bold",
},
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)",
},
},
labelLine: {
show: false,
},
data: ratedata2,
},
],
}
myChart64.setOption(option64)
var option65 = {
tooltip: {
trigger: "item",
show: false,
showContent: true,
},
// legend: {
// top: "5%",
// left: "center",
// itemStyle: {
// tooltip: true,
// },
// },
series: [
{
// name: "Access From",
type: "pie",
radius: ["55%", "70%"],
avoidLabelOverlap: false,
label: {
show: true,
// position: "center",
},
itemStyle: {
color: "#3D9DF4",
},
emphasis: {
label: {
show: true,
fontSize: "40",
fontWeight: "bold",
},
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)",
},
},
labelLine: {
show: false,
},
data: ratedata3,
},
],
}
myChart65.setOption(option65)
})