提交 12ed713f authored 作者: Ma's avatar Ma

三季度数据填写

上级 bc2b66e5
......@@ -2,10 +2,11 @@
<template>
<div class="app-head-warpper">
<div class="header-bg">
<a class="generate creditRating" @click="goxypj">
<a class="generate creditRating" v-if="xypjShow" @click="goxypj">
信用评价体系
</a>
<a class="generate" @click="getCycleId" v-if="curDataType == '2022Two'">
<a class="generate" @click="getCycleId" :style="xypjShow == true ? 'right:160px' : 'right:0px'"
v-if="curDataType == '2022Two' || curDataType == '2022Three'">
<img src="@/assets/img/generate.png" alt=""> 生成本季度报告
</a>
</div>
......@@ -77,7 +78,7 @@
}" @click="yearHandle(item, index)">{{ item.label }}</span>
</div>
</div>
<el-button class="right" @click="pageNum++" :disabled="pageNum == 1">
<el-button class="right" @click="pageNum++" :disabled="pageNum == 2">
<img src="@/assets/img/right.png" v-if="pageNum == 1" alt="">
<img src="@/assets/img/rightAct.png" v-else alt="">
</el-button>
......@@ -112,6 +113,7 @@ export default defineComponent({
secondIndex: 0,
curRouteHistoy: [],
pageNum: 1,
xypjShow: false, //xypjt体系
years: [
{
label: "2021年第二季度",
......@@ -148,6 +150,13 @@ export default defineComponent({
quarter: '2',
disabed: false,
},
{
label: "2022年第三季度",
value: "2022Three",
year: '2022',
quarter: '3',
disabed: false,
},
],
curYearIndex: 4,
token: '',
......@@ -159,10 +168,12 @@ export default defineComponent({
const str = url.split('?token=')[1] || '';
const token = str.split(this.$route.href)[0];
this.token = token;
console.log(this.years, 'years');
this.years.map((item, index) => {
if (index == this.curYearIndex) {
this.$store.commit("SET_CUR_DATA_TYPE", item.value);
this.$store.commit("SET_CUR_DATA_LABEl", item.label);
this.$store.commit("SET_CUR_DATA", { year: item.year, quarter: item.quarter });
}
})
},
......@@ -209,11 +220,37 @@ export default defineComponent({
//跳转到信用评价
goxypj() {
const { xypjUrl = "" } = window.baseURL || {};
if(xypjUrl){
if (xypjUrl) {
//window.location.href = xypjUrl;
window.open(xypjUrl, "_blank");
}
},
// getCycleData() {
// const activeData = this.years.filter(item => item.value == this.curDataType)[0];
// let url = window.baseURL.devUrl || "";
// axios({
// method: 'get',
// url: `${url}/calculation/getCycleIdByYearAndQuarter/${activeData.year}/${activeData.quarter}`,
// headers: { 'Authorization': 'Bearer ' + this.token }
// }).then(res => {
// this.getBigScreenData(res.data.data);
// }).catch(err=>{
// })
// },
// GET http://localhost:9095/statistics/getBigScreenData/{{reportCycleId}}
// 获取大屏数据
// getBigScreenData(reportCycleId){
// const activeData = this.years.filter(item => item.value == this.curDataType)[0];
// let url = window.baseURL.devUrl || "";
// axios({
// method: 'get',
// url: `${url}/statistics/getBigScreenData/${reportCycleId}`,
// headers: { 'Authorization': 'Bearer ' + this.token }
// }).then(res => {
// console.log(res,'大屏数据');
// })
// },
// 查询当前选择年月日对应的周期id
getCycleId() {
const activeData = this.years.filter(item => item.value == this.curDataType)[0];
......@@ -224,6 +261,10 @@ export default defineComponent({
headers: { 'Authorization': 'Bearer ' + this.token }
}).then(res => {
this.downloadFile(res.data.data);
if(res.data.code == '401'){
this.$message.error('登录已过期,请重新登录');
window.history.go(-1)
}
})
},
// 文件下载 流文件下载
......@@ -254,6 +295,7 @@ export default defineComponent({
this.$store.commit("SET_CUR_DATA_TYPE", item.value);
this.$store.commit("SET_CUR_DATA_LABEl", item.label);
this.$store.commit("SET_CUR_DATA", { year: item.year, quarter: item.quarter });
this.curYearIndex = index;
},
navClick(item: {}, index: number) {
......
......@@ -2,18 +2,23 @@ import { createStore } from 'vuex'
// 创建一个新的 store 实例
const store = createStore({
state () {
state() {
return {
curDataType: "typeFour"
curDataType: "typeFour",
curDataLabel:"",
curData:{}
}
},
mutations: {
// 切换当前mock数据
SET_CUR_DATA_TYPE (state, curDataType ) {
SET_CUR_DATA_TYPE(state, curDataType) {
state.curDataType = curDataType
},
SET_CUR_DATA_LABEl (state, curDataLabel ) {
SET_CUR_DATA_LABEl(state, curDataLabel) {
state.curDataLabel = curDataLabel
},
SET_CUR_DATA(state, curData) {
state.curData = curData
}
}
})
......
export default {
"2022Three":{
list: [
{ label: "领跑产品(技术)", value: "54", unit: "个" },
{ label: "军地协同创新平台", value: "247", unit: "个" },
{ label: "新兴领域研发经费", value: 3.40, unit: "亿元" },
],
list2x: [
{ label: "军工科研设备设施开放共享", value: "196725", unit: "台" },
{ label: "军民资源共享信息平台数量", value: "1306", unit: "个" },
{ label: "军地需求对接活动数量", value: "6", unit: "次" },
],
},
"2022Two": {
list: [
{ label: "领跑产品(技术)", value: "58", unit: "个" },
......
export default {
"2022Three":[
{
title: "军民融合主营业务收入",
rate: "8.03%",
value: "17843.36",
label: "主营业务收入",
valueUnit: "亿元",
},
{
title: "国防科技工业产值",
rate: "13.42%",
value: "4580.15",
label: "产值",
valueUnit: "亿元",
},
],
"2022Two": [{
title: "军民融合主营业务收入",
rate: "8.43%",
......
export default {
"2022Three": {
// 贯彻国防要求的建设项目
country: [{
label: "贯彻国防要求的建设项目",
value: 4,
unit: "个"
},
{
label: "总投资",
value: 5.24,
unit: "亿元"
},
],
// 国防科技工业军品收入
technologyIncome: 199.39,
// 民口单位人均军品收入
militaryIncome: '141.19',
// 应届大学生应征入伍
enlistVal: 7166,
enlistRateVal: "71.39"
},
"2022Two": {
// 贯彻国防要求的建设项目
country: [{
......
export default {
"2022Three": {
meetingCount: 10, // 各地召开融委全体会议次数
workeCount: 71, // 与当地军分区(警备区)建立并落实军地协作工作机制
fullTime: 169, // 专职
partTime: 125 // 兼职 数据暂缺 取2021年数据
},
"2022Two": {
meetingCount: 8, // 各地召开融委全体会议次数
workeCount: 26, // 与当地军分区(警备区)建立并落实军地协作工作机制
......
......@@ -3,9 +3,9 @@
<MapTitle text='红榜' />
<div class="redListCont">
<el-radio-group v-model="tabPosition" @change="radioChange">
<el-radio-button v-for="(tit,index) in radioList" :key="index" :label="tit">
<el-radio-button v-for="(tit, index) in radioList" :key="index" :label="tit">
<div class="bg"></div>
<div class="text">{{tit}}</div>
<div class="text">{{ tit }}</div>
</el-radio-button>
</el-radio-group>
<!-- 内容 -->
......@@ -14,13 +14,13 @@
<!-- left 市级-->
<!-- :indicator-position="municipalList.length > 3 ? '':'none'" -->
<div class="leftMunicipal" v-if="carouselShow">
<el-carousel :height="domHeight" trigger="click" :loop="true" :interval="4000"
<el-carousel :height="domHeight" trigger="click" v-if="municipalList.length" :loop="true" :interval="2500"
direction="vertical" indicator-position="none"
:autoplay="municipalList.length > 3 ? true:false">
:autoplay="municipalList.length > 3 ? true : false">
<!-- this.getNum(municipalList.length) -->
<el-carousel-item v-for="num in this.getNum(municipalList.length)" :key="num">
<div class="carouselBox">
<el-col v-for="(item,index) in getColData(municipalList,num)" :key="index">
<el-col v-for="(item, index) in getColData(municipalList, num)" :key="index">
<div class="colBg"></div>
<div class="colCont">
<div class="rankingIcon">
......@@ -29,9 +29,9 @@
:style="{ background: colors[item.ranking] }">{{ item.ranking }}
</div>
</div>
<div class="regionName">{{item.name}}</div>
<div class="regionName">{{ item.name }}</div>
<div class="scoreBox">
<div class="score">{{item.score}}</div>
<div class="score">{{ item.score }}</div>
<div class="txt"></div>
</div>
</div>
......@@ -39,17 +39,20 @@
</div>
</el-carousel-item>
</el-carousel>
<div v-else style="color:#ffffff">
暂无数据
</div>
</div>
<!-- center 分割线 -->
<div class="line"></div>
<!-- right 县级-->
<div class="rightCounty" v-if="carouselShow">
<el-carousel :height="domHeight" trigger="click" :loop="true" :interval="4000"
<el-carousel :height="domHeight" trigger="click" v-if="countyList.length" :loop="true" :interval="2500"
direction="vertical" indicator-position="none"
:autoplay="countyList.length > 3 ? true:false">
:autoplay="countyList.length > 3 ? true : false">
<el-carousel-item v-for="num in this.getNum(countyList.length)" :key="num">
<div class="carouselBox">
<el-col v-for="(item,index) in getColData(countyList,num)" :key="index">
<el-col v-for="(item, index) in getColData(countyList, num)" :key="index">
<div class="colBg"></div>
<div class="colCont">
<div class="rankingIcon">
......@@ -58,9 +61,9 @@
:style="{ background: colors[item.ranking] }">{{ item.ranking }}
</div>
</div>
<div class="regionName">{{item.name}}</div>
<div class="regionName">{{ item.name }}</div>
<div class="scoreBox">
<div class="score">{{item.score}}</div>
<div class="score">{{ item.score }}</div>
<div class="txt"></div>
</div>
</div>
......@@ -68,6 +71,9 @@
</div>
</el-carousel-item>
</el-carousel>
<div v-else style="color:#ffffff">
暂无数据
</div>
</div>
</div>
</div>
......@@ -106,7 +112,8 @@ export default {
curDataType: (state) => state.curDataType,
}),
list() {
return Mock[this.curDataType] || [];
return this.getListFormat()
// return Mock[this.curDataType] || [];
},
activeNum() {
return this.radioItem[this.tabPosition];
......@@ -179,6 +186,32 @@ export default {
// console.log(JSON.stringify(newData));
},
methods: {
getListFormat() {
let listData = {};
const format = ["2022Three"];
if (format.indexOf(this.curDataType) != -1) {
const data = Mock[this.curDataType];
listData = {
"municipal": {
"1": data.municipal.filter(item => item.class == "1"),
"2": data.municipal.filter(item => item.class == "2"),
"3": data.municipal.filter(item => item.class == "3"),
"4": data.municipal.filter(item => item.class == "4"),
"5": data.municipal.filter(item => item.class == "5"),
},
"county": {
"1": data.county.filter(item => item.class == "1"),
"2": data.county.filter(item => item.class == "2"),
"3": data.county.filter(item => item.class == "3"),
"4": data.county.filter(item => item.class == "4"),
"5": data.county.filter(item => item.class == "5"),
},
}
} else {
listData = Mock[this.curDataType] || {};
}
return listData
},
radioChange(val) {
this.carouselShow = false;
setTimeout(() => {
......
export default {
"2022Three": {
// [分数,排名]
municipal: [
{ "code": "330800", "name": "衢州市", "score": "23", "class": "1", "ranking": "1" },
{ "code": "330600", "name": "绍兴市", "score": "20.75", "class": "1", "ranking": "2" },
{ "code": "330400", "name": "嘉兴市", "score": "20.25", "class": "1", "ranking": "3" },
{ "code": "330200", "name": "宁波市", "score": "20.25", "class": "1", "ranking": "3" },
{ "code": "330500", "name": "湖州市", "score": "19.75", "class": "1", "ranking": "4" },
{ "code": "330100", "name": "杭州市", "score": "17.25", "class": "1", "ranking": "5" },
{ "code": "330100", "name": "杭州市", "score": "19", "class": "2", "ranking": "1" },
{ "code": "330400", "name": "嘉兴市", "score": "15.5", "class": "2", "ranking": "2" },
{ "code": "330200", "name": "宁波市", "score": "14.5", "class": "2", "ranking": "3" },
{ "code": "330300", "name": "温州市", "score": "12.5", "class": "2", "ranking": "4" },
{ "code": "330800", "name": "衢州市", "score": "12", "class": "2", "ranking": "5" },
{ "code": "330300", "name": "温州市", "score": "16.75", "class": "3", "ranking": "1" },
{ "code": "330200", "name": "宁波市", "score": "15", "class": "3", "ranking": "2" },
{ "code": "330400", "name": "嘉兴市", "score": "14", "class": "3", "ranking": "3" },
{ "code": "331100", "name": "丽水市", "score": "13.5", "class": "3", "ranking": "4" },
{ "code": "330600", "name": "绍兴市", "score": "12", "class": "3", "ranking": "5" },
{ "code": "330400", "name": "嘉兴市", "score": "14.5", "class": "4", "ranking": "1" },
{ "code": "330600", "name": "绍兴市", "score": "13.5", "class": "4", "ranking": "2" },
{ "code": "330200", "name": "宁波市", "score": "13.5", "class": "4", "ranking": "2" },
{ "code": "330900", "name": "舟山市", "score": "13.2", "class": "4", "ranking": "3" },
{ "code": "330100", "name": "杭州市", "score": "13", "class": "4", "ranking": "4" },
{ "code": "330500", "name": "湖州市", "score": "13", "class": "4", "ranking": "4" },
{ "code": "330300", "name": "温州市", "score": "12", "class": "4", "ranking": "5" },
{ "code": "330400", "name": "嘉兴市", "score": "12.9", "class": "5", "ranking": "1" },
{ "code": "330100", "name": "杭州市", "score": "12.7", "class": "5", "ranking": "2" },
{ "code": "330200", "name": "宁波市", "score": "12.3", "class": "5", "ranking": "3" },
{ "code": "330600", "name": "绍兴市", "score": "12.1", "class": "5", "ranking": "4" },
{ "code": "330800", "name": "衢州市", "score": "11.9", "class": "5", "ranking": "5" },
{ "code": "330600", "name": "绍兴市", "score": "14.5", "class": "6", "ranking": "1" },
{ "code": "330100", "name": "杭州市", "score": "14.5", "class": "6", "ranking": "1" },
{ "code": "330900", "name": "舟山市", "score": "12", "class": "6", "ranking": "2" },
{ "code": "330200", "name": "宁波市", "score": "10.5", "class": "6", "ranking": "3" },
{ "code": "330400", "name": "嘉兴市", "score": "9.5", "class": "6", "ranking": "4" },
{ "code": "330500", "name": "湖州市", "score": "7", "class": "6", "ranking": "5" },
{ "code": "330800", "name": "衢州市", "score": "7", "class": "6", "ranking": "5" },
],
county: [
{ "code": "330481", "name": "海宁市", "score": "26", "class": "1", "ranking": "1" },
{ "code": "330522", "name": "长兴县", "score": "25.5", "class": "1", "ranking": "2" },
{ "code": "330825", "name": "龙游县", "score": "24.5", "class": "1", "ranking": "3" },
{ "code": "330521", "name": "德清县", "score": "24.5", "class": "1", "ranking": "3" },
{ "code": "330402", "name": "南湖区", "score": "23.5", "class": "1", "ranking": "4" },
{ "code": "330206", "name": "北仑区", "score": "23.5", "class": "1", "ranking": "4" },
{ "code": "330603", "name": "柯桥区", "score": "23.5", "class": "1", "ranking": "4" },
{ "code": "330602", "name": "越城区", "score": "22.5", "class": "1", "ranking": "5" },
{ "code": "330402", "name": "南湖区", "score": "14.5", "class": "2", "ranking": "1" },
{ "code": "330212", "name": "鄞州区", "score": "13.5", "class": "2", "ranking": "2" },
{ "code": "330110", "name": "余杭区", "score": "12", "class": "2", "ranking": "3" },
{ "code": "330282", "name": "慈溪市", "score": "12", "class": "2", "ranking": "3" },
{ "code": "331102", "name": "莲都区", "score": "11.5", "class": "2", "ranking": "4" },
{ "code": "330108", "name": "滨江区", "score": "11.5", "class": "2", "ranking": "4" },
{ "code": "330105", "name": "拱墅区", "score": "11", "class": "2", "ranking": "5" },
{ "code": "330421", "name": "嘉善县", "score": "11", "class": "2", "ranking": "5" },
{ "code": "330824", "name": "开化县", "score": "11", "class": "2", "ranking": "5" },
{ "code": "330421", "name": "嘉善县", "score": "12.5", "class": "3", "ranking": "1" },
{ "code": "330382", "name": "乐清市", "score": "12", "class": "3", "ranking": "2" },
{ "code": "330102", "name": "上城区", "score": "12", "class": "3", "ranking": "2" },
{ "code": "330402", "name": "南湖区", "score": "11.5", "class": "3", "ranking": "3" },
{ "code": "331102", "name": "莲都区", "score": "11.5", "class": "3", "ranking": "3" },
{ "code": "330203", "name": "海曙区", "score": "11", "class": "3", "ranking": "4" },
{ "code": "330522", "name": "长兴县", "score": "11", "class": "3", "ranking": "4" },
{ "code": "330681", "name": "诸暨市", "score": "10", "class": "3", "ranking": "5" },
{ "code": "330226", "name": "宁海县", "score": "10", "class": "3", "ranking": "5" },
{ "code": "331122", "name": "缙云县", "score": "15", "class": "4", "ranking": "1" },
{ "code": "330109", "name": "萧山区", "score": "15", "class": "4", "ranking": "1" },
{ "code": "330521", "name": "德清县", "score": "15", "class": "4", "ranking": "1" },
{ "code": "330110", "name": "余杭区", "score": "14", "class": "4", "ranking": "2" },
{ "code": "330282", "name": "慈溪市", "score": "14", "class": "4", "ranking": "2" },
{ "code": "330108", "name": "滨江区", "score": "14", "class": "4", "ranking": "2" },
{ "code": "330206", "name": "北仑区", "score": "13", "class": "4", "ranking": "3" },
{ "code": "330402", "name": "南湖区", "score": "13", "class": "4", "ranking": "3" },
{ "code": "330182", "name": "建德市", "score": "13", "class": "4", "ranking": "3" },
{ "code": "330106", "name": "西湖区", "score": "13", "class": "4", "ranking": "3" },
{ "code": "330212", "name": "鄞州区", "score": "13", "class": "4", "ranking": "3" },
{ "code": "330903", "name": "普陀区", "score": "12", "class": "4", "ranking": "4" },
{ "code": "331081", "name": "温岭市", "score": "12", "class": "4", "ranking": "4" },
{ "code": "330113", "name": "临平区", "score": "12", "class": "4", "ranking": "4" },
{ "code": "330203", "name": "海曙区", "score": "12", "class": "4", "ranking": "4" },
{ "code": "330102", "name": "上城区", "score": "12", "class": "4", "ranking": "4" },
{ "code": "330481", "name": "海宁市", "score": "9", "class": "4", "ranking": "5" },
{ "code": "330225", "name": "象山县", "score": "9", "class": "4", "ranking": "5" },
{ "code": "330324", "name": "永嘉县", "score": "9", "class": "4", "ranking": "5" },
{ "code": "330327", "name": "苍南县", "score": "9", "class": "4", "ranking": "5" },
{ "code": "330421", "name": "嘉善县", "score": "9", "class": "4", "ranking": "5" },
{ "code": "330522", "name": "长兴县", "score": "9", "class": "4", "ranking": "5" },
{ "code": "330382", "name": "乐清市", "score": "9", "class": "4", "ranking": "5" },
{ "code": "330522", "name": "长兴县", "score": "23.5", "class": "5", "ranking": "1" },
{ "code": "330784", "name": "永康市", "score": "23", "class": "5", "ranking": "2" },
{ "code": "330110", "name": "余杭区", "score": "22", "class": "5", "ranking": "3" },
{ "code": "330108", "name": "滨江区", "score": "20.5", "class": "5", "ranking": "4" },
{ "code": "330109", "name": "萧山区", "score": "20", "class": "5", "ranking": "5" },
{ "code": "330282", "name": "慈溪市", "score": "20", "class": "5", "ranking": "5" },
{ "code": "330603", "name": "柯桥区", "score": "7.5", "class": "6", "ranking": "1" },
{ "code": "330109", "name": "萧山区", "score": "7", "class": "6", "ranking": "2" },
{ "code": "330110", "name": "余杭区", "score": "6.5", "class": "6", "ranking": "3" },
{ "code": "330784", "name": "永康市", "score": "6.5", "class": "6", "ranking": "3" },
{ "code": "330402", "name": "南湖区", "score": "5", "class": "6", "ranking": "4" },
{ "code": "330155", "name": "钱塘区", "score": "5", "class": "6", "ranking": "4" },
{ "code": "330282", "name": "慈溪市", "score": "4.5", "class": "6", "ranking": "5" }
]
},
"2022Two": {
// [分数,排名]
municipal: {
......
......@@ -45,7 +45,61 @@ export default defineComponent({
curDataType: (state) => state.curDataType,
}),
activeMapData() {
return mapFiveData[this.curDataType];
const format = ["2022Three"];
if (format.indexOf(this.curDataType) != -1) {
const data = mapFiveData[this.curDataType];
// xAxisValue
function formatData(classVal) {
const classData = data.filter(item => item.class == classVal);
let vals = [];
console.log("classData", classData);
xAxisValue.map(name => {
const col = classData.filter(item => item.name == name)[0] || [];
const num = col.score / 1 || 0;
vals.push(num);
})
return vals
}
let classType = [{
name: "服务强军兴军",
type: "level_1",
class: "1",
value: formatData("1"),
},
{
name: "军民协同创新",
type: "level_3",
class: "2",
value: formatData("2"),
},
{
name: "产业融合发展",
type: "level_2",
class: "3",
value: formatData("3"),
},
{
name: "资源开放共享",
type: "level_4",
class: "4",
value: formatData("4"),
},
{
name: "五大体系建设",
type: "level_5",
class: "5",
value: formatData("5"),
},
{
name: "加减分项",
type: "level_6",
class: "6",
value: formatData("6"),
}]
return classType
} else {
return mapFiveData[this.curDataType];
}
},
},
mounted() {
......
......@@ -40,7 +40,7 @@ export default defineComponent({
components: {
MapTitle,
},
setup() {},
setup() { },
data() {
return {
mapEcharts: null,
......@@ -54,7 +54,59 @@ export default defineComponent({
curDataType: (state) => state.curDataType,
}),
seriesData() {
return Mock[this.curDataType];
const format = ["2022Three"];
if (format.indexOf(this.curDataType) != -1) {
const data = Mock[this.curDataType];
// xAxisValue
function formatData(classVal) {
const classData = data.filter(item => item.class == classVal);
const vals = [];
xAxisValue.map((name, index) => {
const col = classData.find(item => item.name == name + '市');
vals[index] = col.score || 0;
})
return vals
}
let classType = [{
name: "服务强军兴军",
type: "level_1",
class: "1",
value: formatData("1"),
},
{
name: "军民协同创新",
type: "level_3",
class: "2",
value: formatData("2"),
},
{
name: "产业融合发展",
type: "level_2",
class: "3",
value: formatData("3"),
},
{
name: "资源开放共享",
type: "level_4",
class: "4",
value: formatData("4"),
},
{
name: "五大体系建设",
type: "level_5",
class: "5",
value: formatData("5"),
},
{
name: "加减分项",
type: "level_6",
class: "6",
value: formatData("6"),
}]
return classType
} else {
return Mock[this.curDataType];
}
},
optionBar() {
const seriesList = this.seriesData.map((item, index) => {
......@@ -198,6 +250,7 @@ export default defineComponent({
color: #333;
font-weight: bold;
}
.per-formance-echart .title {
padding-left: 10px;
font-weight: 600;
......@@ -205,6 +258,7 @@ export default defineComponent({
color: #666;
position: relative;
}
.per-formance-echart .title::before {
position: absolute;
top: 5px;
......@@ -216,6 +270,7 @@ export default defineComponent({
border-radius: 50%;
background: red;
}
.per-formance-echart .row-item {
padding: 0 15px 10px 15px;
......@@ -225,32 +280,41 @@ export default defineComponent({
color: #999;
justify-content: space-between;
}
.per-formance-echart .row-item div {
margin-right: 15px;
}
.per-formance-echart .row-item p {
font-size: 12px;
color: #999;
}
.per-formance-echart .row-item p span {
font-size: 18px;
margin-right: 5px;
}
.per-formance-echart .text {
color: #4191ff;
}
.per-formance-echart .color_1::before {
background: #23bcf9;
}
.per-formance-echart .color_2::before {
background: #429a9d;
}
.per-formance-echart .color_3::before {
background: #007fb2;
}
.per-formance-echart .color_4::before {
background: #eca933;
}
.per-formance-echart .color_5::before {
background: #4191ff;
}
......
export default {
"2022Three": [
{ "code": "330100", "name": "杭州市", "score": "17.25", "class": "1" },
{ "code": "330100", "name": "杭州市", "score": "19", "class": "2" },
{ "code": "330100", "name": "杭州市", "score": "11.5", "class": "3" },
{ "code": "330100", "name": "杭州市", "score": "13", "class": "4" },
{ "code": "330100", "name": "杭州市", "score": "12.7", "class": "5" },
{ "code": "330100", "name": "杭州市", "score": "14.5", "class": "6" },
{ "code": "330200", "name": "宁波市", "score": "20.25", "class": "1" },
{ "code": "330200", "name": "宁波市", "score": "14.5", "class": "2" },
{ "code": "330200", "name": "宁波市", "score": "15", "class": "3" },
{ "code": "330200", "name": "宁波市", "score": "13.5", "class": "4" },
{ "code": "330200", "name": "宁波市", "score": "12.3", "class": "5" },
{ "code": "330200", "name": "宁波市", "score": "10.5", "class": "6" },
{ "code": "330300", "name": "温州市", "score": "12.75", "class": "1" },
{ "code": "330300", "name": "温州市", "score": "12.5", "class": "2" },
{ "code": "330300", "name": "温州市", "score": "16.75", "class": "3" },
{ "code": "330300", "name": "温州市", "score": "12", "class": "4" },
{ "code": "330300", "name": "温州市", "score": "7.3", "class": "5" },
{ "code": "330300", "name": "温州市", "score": "4.5", "class": "6" },
{ "code": "330400", "name": "嘉兴市", "score": "20.25", "class": "1" },
{ "code": "330400", "name": "嘉兴市", "score": "15.5", "class": "2" },
{ "code": "330400", "name": "嘉兴市", "score": "14", "class": "3" },
{ "code": "330400", "name": "嘉兴市", "score": "14.5", "class": "4" },
{ "code": "330400", "name": "嘉兴市", "score": "12.9", "class": "5" },
{ "code": "330400", "name": "嘉兴市", "score": "9.5", "class": "6" },
{ "code": "330500", "name": "湖州市", "score": "19.75", "class": "1" },
{ "code": "330500", "name": "湖州市", "score": "6.5", "class": "2" },
{ "code": "330500", "name": "湖州市", "score": "11.5", "class": "3" },
{ "code": "330500", "name": "湖州市", "score": "13", "class": "4" },
{ "code": "330500", "name": "湖州市", "score": "11.7", "class": "5" },
{ "code": "330500", "name": "湖州市", "score": "7", "class": "6" },
{ "code": "330600", "name": "绍兴市", "score": "20.75", "class": "1" },
{ "code": "330600", "name": "绍兴市", "score": "11", "class": "2" },
{ "code": "330600", "name": "绍兴市", "score": "12", "class": "3" },
{ "code": "330600", "name": "绍兴市", "score": "13.5", "class": "4" },
{ "code": "330600", "name": "绍兴市", "score": "12.1", "class": "5" },
{ "code": "330600", "name": "绍兴市", "score": "14.5", "class": "6" },
{ "code": "330700", "name": "金华市", "score": "14.75", "class": "1" },
{ "code": "330700", "name": "金华市", "score": "6", "class": "2" },
{ "code": "330700", "name": "金华市", "score": "11.5", "class": "3" },
{ "code": "330700", "name": "金华市", "score": "10.5", "class": "4" },
{ "code": "330700", "name": "金华市", "score": "8.6", "class": "5" },
{ "code": "330700", "name": "金华市", "score": "0", "class": "6" },
{ "code": "330800", "name": "衢州市", "score": "23", "class": "1" },
{ "code": "330800", "name": "衢州市", "score": "12", "class": "2" },
{ "code": "330800", "name": "衢州市", "score": "11", "class": "3" },
{ "code": "330800", "name": "衢州市", "score": "10", "class": "4" },
{ "code": "330800", "name": "衢州市", "score": "11.9", "class": "5" },
{ "code": "330800", "name": "衢州市", "score": "7", "class": "6" },
{ "code": "330900", "name": "舟山市", "score": "15.25", "class": "1" },
{ "code": "330900", "name": "舟山市", "score": "4", "class": "2" },
{ "code": "330900", "name": "舟山市", "score": "7", "class": "3" },
{ "code": "330900", "name": "舟山市", "score": "13.2", "class": "4" },
{ "code": "330900", "name": "舟山市", "score": "11.7", "class": "5" },
{ "code": "330900", "name": "舟山市", "score": "12", "class": "6" },
{ "code": "331000", "name": "台州市", "score": "14.75", "class": "1" },
{ "code": "331000", "name": "台州市", "score": "6.5", "class": "2" },
{ "code": "331000", "name": "台州市", "score": "11", "class": "3" },
{ "code": "331000", "name": "台州市", "score": "9", "class": "4" },
{ "code": "331000", "name": "台州市", "score": "7.8", "class": "5" },
{ "code": "331000", "name": "台州市", "score": "6", "class": "6" },
{ "code": "331100", "name": "丽水市", "score": "10", "class": "1" },
{ "code": "331100", "name": "丽水市", "score": "11.5", "class": "2" },
{ "code": "331100", "name": "丽水市", "score": "13.5", "class": "3" },
{ "code": "331100", "name": "丽水市", "score": "11", "class": "4" },
{ "code": "331100", "name": "丽水市", "score": "8.9", "class": "5" },
{ "code": "331100", "name": "丽水市", "score": "1.5", "class": "6" }
],
// "杭州",
// "宁波",
// "温州",
......@@ -11,150 +79,150 @@ export default {
// "台州",
// "丽水",
"2022Two": [{
name: "服务强军兴军",
type: "level_1",
value: [21.3, 21.0, 14.3, 18.8, 22.5, 20.3, 15.75, 21.0, 12.3, 12.0, 17.25],
},
{
name: "军民协同创新",
type: "level_3",
value: [18.5, 13.5, 9.5, 3.5, 13.0, 11.5, 4.0, 13.0, 2.5, 6.5, 2.5],
},
{
name: "产业融合发展",
type: "level_2",
value: [9.0, 10.0, 11.0, 3.0, 11, 13.0, 11.5, 10.5, 7.0, 11.0, 5.0],
},
{
name: "资源开放共享",
type: "level_4",
value: [12.0, 13.5, 10.0, 13.0, 14.5, 14.0, 9.0, 9.0, 9.0, 12.5, 8.0],
},
{
name: "五大体系建设",
type: "level_5",
value: [10.9, 10.4, 6.3, 7.4, 9.2, 8.4, 5.65, 9.4, 10.5, 7.4, 5.9],
},
{
name: "加减分项",
type: "level_6",
value: [12.0, 11.5, 4.5, 3.5, 8.5, 15.0, 0.0, 8.5, 12.0, 6.0, 1.5],
}
name: "服务强军兴军",
type: "level_1",
value: [21.3, 21.0, 14.3, 18.8, 22.5, 20.3, 15.75, 21.0, 12.3, 12.0, 17.25],
},
{
name: "军民协同创新",
type: "level_3",
value: [18.5, 13.5, 9.5, 3.5, 13.0, 11.5, 4.0, 13.0, 2.5, 6.5, 2.5],
},
{
name: "产业融合发展",
type: "level_2",
value: [9.0, 10.0, 11.0, 3.0, 11, 13.0, 11.5, 10.5, 7.0, 11.0, 5.0],
},
{
name: "资源开放共享",
type: "level_4",
value: [12.0, 13.5, 10.0, 13.0, 14.5, 14.0, 9.0, 9.0, 9.0, 12.5, 8.0],
},
{
name: "五大体系建设",
type: "level_5",
value: [10.9, 10.4, 6.3, 7.4, 9.2, 8.4, 5.65, 9.4, 10.5, 7.4, 5.9],
},
{
name: "加减分项",
type: "level_6",
value: [12.0, 11.5, 4.5, 3.5, 8.5, 15.0, 0.0, 8.5, 12.0, 6.0, 1.5],
}
],
"2022One": [{
name: "服务强军兴军",
type: "level_1",
value: [20, 18.5, 12.75, 13.75, 18.25, 21.25, 7.75, 16.75, 19.75, 15, 17.75],
},
{
name: "军民协同创新",
type: "level_3",
value: [14.5, 14.5, 7.5, 10, 14.5, 11, 6.5, 15.5, 1, 2.5, 6],
},
{
name: "产业融合发展",
type: "level_2",
value: [6, 11.5, 7.5, 8.5, 13.5, 11.5, 11.5, 13.25, 7, 10.5, 7.5],
},
{
name: "资源开放共享",
type: "level_4",
value: [10, 12, 10, 10, 13, 12, 8, 10, 9, 10, 11],
},
{
name: "五大体系建设",
type: "level_5",
value: [13, 10.5, 7.2, 8, 7, 9.2, 6, 7, 6.9, 4.125, 6],
}
name: "服务强军兴军",
type: "level_1",
value: [20, 18.5, 12.75, 13.75, 18.25, 21.25, 7.75, 16.75, 19.75, 15, 17.75],
},
{
name: "军民协同创新",
type: "level_3",
value: [14.5, 14.5, 7.5, 10, 14.5, 11, 6.5, 15.5, 1, 2.5, 6],
},
{
name: "产业融合发展",
type: "level_2",
value: [6, 11.5, 7.5, 8.5, 13.5, 11.5, 11.5, 13.25, 7, 10.5, 7.5],
},
{
name: "资源开放共享",
type: "level_4",
value: [10, 12, 10, 10, 13, 12, 8, 10, 9, 10, 11],
},
{
name: "五大体系建设",
type: "level_5",
value: [13, 10.5, 7.2, 8, 7, 9.2, 6, 7, 6.9, 4.125, 6],
}
],
"typeFour": [{
name: "服务强军兴军111",
type: "level_1",
value: [28.5, 24.5, 26, 24, 27, 26, 20, 24.5, 21.5, 24.5, 18],
},
{
name: "军民协同创新",
type: "level_3",
name: "服务强军兴军111",
type: "level_1",
value: [28.5, 24.5, 26, 24, 27, 26, 20, 24.5, 21.5, 24.5, 18],
},
{
name: "军民协同创新",
type: "level_3",
value: [18, 14, 10, 13.5, 15.5, 16, 9.5, 9.5, 6.5, 9.5, 10.5],
},
{
name: "产业融合发展",
type: "level_2",
value: [18, 14, 10, 13.5, 15.5, 16, 9.5, 9.5, 6.5, 9.5, 10.5],
},
{
name: "产业融合发展",
type: "level_2",
value: [16.5, 15.5, 8, 12.5, 13, 16.5, 15, 10.5, 17.5, 13, 14.5],
},
{
name: "资源开放共享",
type: "level_4",
value: [16.5, 15.5, 8, 12.5, 13, 16.5, 15, 10.5, 17.5, 13, 14.5],
},
{
name: "资源开放共享",
type: "level_4",
value: [14, 13, 14, 13.4, 14, 12, 12, 12, 15, 14, 11.5],
},
{
name: "五大体系建设",
type: "level_5",
value: [14, 13, 14, 13.4, 14, 12, 12, 12, 15, 14, 11.5],
},
{
name: "五大体系建设",
type: "level_5",
value: [15, 15, 15, 14, 14, 15, 13.6, 13, 14, 14, 12],
},
value: [15, 15, 15, 14, 14, 15, 13.6, 13, 14, 14, 12],
},
],
"typeThree": [{
name: "服务强军兴军",
type: "level_1",
value: [19.5, 27, 22.5, 22, 22, 26, 24, 19, 22, 21, 11],
},
{
name: "军民协同创新",
type: "level_3",
name: "服务强军兴军",
type: "level_1",
value: [19.5, 27, 22.5, 22, 22, 26, 24, 19, 22, 21, 11],
},
{
name: "军民协同创新",
type: "level_3",
value: [20, 15.5, 8, 13.5, 16.5, 15.5, 9.5, 12, 7.5, 4.5, 7],
},
{
name: "产业融合发展",
type: "level_2",
value: [20, 15.5, 8, 13.5, 16.5, 15.5, 9.5, 12, 7.5, 4.5, 7],
},
{
name: "产业融合发展",
type: "level_2",
value: [15.5, 14, 13, 10.5, 16.5, 18.5, 10.5, 11.5, 13, 10, 17.5],
},
{
name: "资源开放共享",
type: "level_4",
value: [15.5, 14, 13, 10.5, 16.5, 18.5, 10.5, 11.5, 13, 10, 17.5],
},
{
name: "资源开放共享",
type: "level_4",
value: [15, 13.4, 13, 14, 13, 13, 12.5, 12, 10.5, 13.5, 8.5],
},
{
name: "五大体系建设",
type: "level_5",
value: [15, 13.4, 13, 14, 13, 13, 12.5, 12, 10.5, 13.5, 8.5],
},
{
name: "五大体系建设",
type: "level_5",
value: [15, 15, 12, 13.5, 14, 15, 14, 13, 14, 13, 12.2],
},
value: [15, 15, 12, 13.5, 14, 15, 14, 13, 14, 13, 12.2],
},
],
"typeTwo": [{
name: "服务强军兴军",
type: "level_1",
value: [25, 27, 18, 22, 28, 24, 19, 20, 21, 22, 19],
},
{
name: "军民协同创新",
type: "level_3",
name: "服务强军兴军",
type: "level_1",
value: [25, 27, 18, 22, 28, 24, 19, 20, 21, 22, 19],
},
{
name: "军民协同创新",
type: "level_3",
value: [19, 13.5, 6.5, 12.5, 15.5, 14, 6.5, 10.5, 8, 4, 6],
},
{
name: "产业融合发展",
type: "level_2",
value: [19, 13.5, 6.5, 12.5, 15.5, 14, 6.5, 10.5, 8, 4, 6],
},
{
name: "产业融合发展",
type: "level_2",
value: [14.5, 9, 6, 10, 13, 14, 13.5, 8, 6, 12.5, 15],
},
{
name: "资源开放共享",
type: "level_4",
value: [14.5, 9, 6, 10, 13, 14, 13.5, 8, 6, 12.5, 15],
},
{
name: "资源开放共享",
type: "level_4",
value: [13.2, 14, 10, 11, 14, 12.5, 7.5, 13.5, 10, 12, 10],
},
{
name: "五大体系建设",
type: "level_5",
value: [13.2, 14, 10, 11, 14, 12.5, 7.5, 13.5, 10, 12, 10],
},
{
name: "五大体系建设",
type: "level_5",
value: [14, 15, 10.4, 12, 11, 15, 13, 13, 13, 11, 11.2],
},
value: [14, 15, 10.4, 12, 11, 15, 13, 13, 13, 11, 11.2],
},
],
}
\ No newline at end of file
......@@ -60,10 +60,21 @@ export default {
},
carouselData() {
// 处理数据 index 转 ranking 排名
const tableData = this.tableData.map((item, index) => {
let tableData = this.tableData.map((item, index) => {
item.ranking = index + 1;
return item;
});
let prescore = 0;//预定义分数
let ranking = 0;//排名
tableData.forEach((item, index) => {
if (item.score == prescore) {
item.ranking = ranking;
} else {
ranking++;
prescore = item.score;
item.ranking = ranking;
}
})
let carouselData = [];
for (let i = 0; i < tableData.length; i += 5) {
const list = tableData.slice(i, i + 5);
......
export default {
"2022Three": [
{ "name": "南湖区", "score": "85.5", ranking: 1 },
{ "name": "鄞州区", "score": "78", ranking: 2 },
{ "name": "长兴县", "score": "76.5", ranking: 3 },
{ "name": "萧山区", "score": "76", ranking: 4 },
{ "name": "西湖区", "score": "71.5", ranking: 5 },
{ "name": "德清县", "score": "71", ranking: 6 },
{ "name": "北仑区", "score": "69", ranking: 7 },
{ "name": "滨江区", "score": "68.5", ranking: 8 },
{ "name": "上城区", "score": "67.5", ranking: 9 },
{ "name": "柯桥区", "score": "65", ranking: 10 },
{ "name": "永康市", "score": "65", ranking: 10 },
{ "name": "象山县", "score": "64.5", ranking: 11 },
{ "name": "海宁市", "score": "62.5", ranking: 12 },
{ "name": "温岭市", "score": "57", ranking: 13 },
{ "name": "缙云县", "score": "57", ranking: 13 },
{ "name": "海曙区", "score": "53.5", ranking: 14 },
{ "name": "普陀区", "score": "53", ranking: 15 },
{ "name": "诸暨市", "score": "50", ranking: 16 },
{ "name": "衢江区", "score": "47.5", ranking: 17 }],
"2022Two": [
{ name: "南湖区", score: 83.00, type: 2, },
{ name: "西湖区", score: 76.00, type: 2, },
......
export default {
"2022Three":[ {
num: 2, grade: 2, event: "全年重大示范项目完成率滞后",
},
{
num: 10, grade: 2, event: "截止本季度,军工单位科技成果转让收入规模偏低",
},
{
num: 12, grade: 1, event: "新增保密资质企业数少;未启动省级军民融合产业示范基地评价",
},
{
num: 15, grade: 2, event: "县市区资源共享平台建设滞后",
},
{
num: 16, grade: 2, event: "军民需求对接活动偏少",
},
{
num: 17, grade: 1, event: "部分县市区未严格落实组织管理体系建设要求",
},
{
num: 24, grade: 1, event: "部分县市区任务落实不力",
}],
"2022Two": [
{
num: 2, grade: 2, event: "全年重大示范项目完成率滞后",
......@@ -21,7 +42,6 @@ export default {
{
num: 24, grade: 1, event: "部分县市区任务落实不力",
},
],
"2022One": [
{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论