提交 7f6c63d6 authored 作者: Ma's avatar Ma

Merge branch 'plus1.1.0' of https://git.yfzx.zjtys.com.cn/cold-coffee/cxsfjx_project into plus1.1.0

@font-face {
/*给字体命名*/
font-family: 'YouSheBiaoTiHei';
/*引入字体文件*/
src: url('./YouSheBiaoTiHei.ttf');
}
\ No newline at end of file
...@@ -136,7 +136,7 @@ export default defineComponent({ ...@@ -136,7 +136,7 @@ export default defineComponent({
disabed: false, disabed: false,
}, },
], ],
curYearIndex: 2, curYearIndex: 4,
}; };
}, },
created() { }, created() { },
......
...@@ -5,12 +5,15 @@ import App from './App.vue' ...@@ -5,12 +5,15 @@ import App from './App.vue'
import router from "./route/index" import router from "./route/index"
import store from './store' import store from './store'
// 引入字体
import '../src/assets/font/font.css';
const app = createApp(App); const app = createApp(App);
app.use(ElementPlus); app.use(ElementPlus);
app.use(router) app.use(router)
app.use(store) app.use(store)
app.mount('#app') app.mount('#app')
......
...@@ -15,8 +15,8 @@ ...@@ -15,8 +15,8 @@
<div class="sfqx" v-if="curDataType == '2022Two'"> <div class="sfqx" v-if="curDataType == '2022Two'">
<p>创新示范区县</p> <p>创新示范区县</p>
<div class="text"> <div class="text">
<div v-for="(txt,index) in sfqx" :key="index"> <div v-for="(txt, index) in sfqx" :key="index">
{{txt}} {{ txt }}
</div> </div>
</div> </div>
</div> </div>
...@@ -25,13 +25,15 @@ ...@@ -25,13 +25,15 @@
</el-col> </el-col>
<el-col :span="7"> <el-col :span="7">
<div class="map-right"> <div class="map-right">
<div class="card-item rank-list"> <div class="card-item rank-list">
<RankList /> <RankList />
</div> </div>
<div class="card-item incom-graphic"> <div class="card-item incom-graphic">
<Income /> <IndicatorWarning />
</div> </div>
<!-- <div class="card-item incom-graphic">
<Income />
</div> -->
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
...@@ -42,13 +44,21 @@ ...@@ -42,13 +44,21 @@
<StrongArmyCard /> <StrongArmyCard />
</el-col> </el-col>
<el-col class="card-item"> <el-col class="card-item">
<CardItem title="军民协同创新" :infoList="list" :toPage="dataCenterRouter.INNOVATION" /> <CardItem
title="军民协同创新"
:infoList="list"
:toPage="dataCenterRouter.INNOVATION"
/>
</el-col> </el-col>
<el-col class="card-item"> <el-col class="card-item">
<Industrial /> <Industrial />
</el-col> </el-col>
<el-col class="card-item"> <el-col class="card-item">
<CardItem :infoList="list2x" title="资源开放共享" :toPage="dataCenterRouter.RESORCE_SHARE" /> <CardItem
:infoList="list2x"
title="资源开放共享"
:toPage="dataCenterRouter.RESORCE_SHARE"
/>
</el-col> </el-col>
<el-col class="card-item"> <el-col class="card-item">
<SystemConstruct /> <SystemConstruct />
...@@ -63,6 +73,7 @@ import Map from "./model/Map/index.vue"; ...@@ -63,6 +73,7 @@ import Map from "./model/Map/index.vue";
// import InvestmentProgress from "./model/InvestmentProgress/index.vue"; // import InvestmentProgress from "./model/InvestmentProgress/index.vue";
import InvestmentProgress from "./model/InvestmentProgress/new20220913.vue"; import InvestmentProgress from "./model/InvestmentProgress/new20220913.vue";
import Income from "./model/Income/index.vue"; import Income from "./model/Income/index.vue";
import IndicatorWarning from "./model/indicatorWarning/index.vue";
import StrongArmyCard from "./model/CardList/strongArmy.vue"; import StrongArmyCard from "./model/CardList/strongArmy.vue";
import CardItem from "./model/CardList/index.vue"; import CardItem from "./model/CardList/index.vue";
import Industrial from "./model/CardList/industrial.vue"; import Industrial from "./model/CardList/industrial.vue";
...@@ -79,12 +90,13 @@ export default defineComponent({ ...@@ -79,12 +90,13 @@ export default defineComponent({
Map, Map,
InvestmentProgress, InvestmentProgress,
Income, Income,
IndicatorWarning,
StrongArmyCard, StrongArmyCard,
CardItem, CardItem,
Industrial, Industrial,
SystemConstruct, SystemConstruct,
}, },
setup() { }, setup() {},
computed: { computed: {
...mapState({ ...mapState({
curDataType: (state) => state.curDataType, curDataType: (state) => state.curDataType,
...@@ -100,7 +112,15 @@ export default defineComponent({ ...@@ -100,7 +112,15 @@ export default defineComponent({
data() { data() {
return { return {
dataCenterRouter: DataCenterRouter, dataCenterRouter: DataCenterRouter,
sfqx: ["上城区,西湖区,萧山区", "海曙区,鄞州区,象山县", "南湖区,德清县,长兴县", "诸暨市,永康市,衢江区", "温岭市,缙云县,滨江区", "北仑区,海宁市,柯桥区", "普陀区"] sfqx: [
"上城区,西湖区,萧山区",
"海曙区,鄞州区,象山县",
"南湖区,德清县,长兴县",
"诸暨市,永康市,衢江区",
"温岭市,缙云县,滨江区",
"北仑区,海宁市,柯桥区",
"普陀区",
],
}; };
}, },
}); });
......
...@@ -104,7 +104,7 @@ export default defineComponent({ ...@@ -104,7 +104,7 @@ export default defineComponent({
} }
}) })
item.fiveItems = fiveItems; item.fiveItems = fiveItems;
item.score = score; item.score = score.toFixed(1);
}) })
this.cityScore = mapData; this.cityScore = mapData;
return mapData; return mapData;
......
...@@ -13,28 +13,34 @@ export default { ...@@ -13,28 +13,34 @@ export default {
"2022Two": [{ "2022Two": [{
name: "服务强军兴军", name: "服务强军兴军",
type: "level_1", type: "level_1",
value: [21.25,21.0,14.25,18.75,22.5,20.25,15.75,21.0,12.25,12.0,17.25], value: [21.3, 21.0, 14.3, 18.8, 22.5, 20.3, 15.75, 21.0, 12.3, 12.0, 17.25],
}, },
{ {
name: "军民协同创新", name: "军民协同创新",
type: "level_3", 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], value: [18.5, 13.5, 9.5, 3.5, 13.0, 11.5, 4.0, 13.0, 2.5, 6.5, 2.5],
}, },
{ {
name: "产业融合发展", name: "产业融合发展",
type: "level_2", 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], value: [9.0, 10.0, 11.0, 3.0, 11, 13.0, 11.5, 10.5, 7.0, 11.0, 5.0],
}, },
{ {
name: "资源开放共享", name: "资源开放共享",
type: "level_4", 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], value: [12.0, 13.5, 10.0, 13.0, 14.5, 14.0, 9.0, 9.0, 9.0, 12.5, 8.0],
}, },
{ {
name: "五大体系建设", name: "五大体系建设",
type: "level_5", 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], 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": [{ "2022One": [{
name: "服务强军兴军", name: "服务强军兴军",
type: "level_1", type: "level_1",
...@@ -59,9 +65,10 @@ export default { ...@@ -59,9 +65,10 @@ export default {
name: "五大体系建设", name: "五大体系建设",
type: "level_5", type: "level_5",
value: [13, 10.5, 7.2, 8, 7, 9.2, 6, 7, 6.9, 4.125, 6], value: [13, 10.5, 7.2, 8, 7, 9.2, 6, 7, 6.9, 4.125, 6],
}], }
],
"typeFour": [{ "typeFour": [{
name: "服务强军兴军", name: "服务强军兴军111",
type: "level_1", type: "level_1",
value: [28.5, 24.5, 26, 24, 27, 26, 20, 24.5, 21.5, 24.5, 18], value: [28.5, 24.5, 26, 24, 27, 26, 20, 24.5, 21.5, 24.5, 18],
}, },
......
<template>
<div style="height: 100%">
<MapTitle text="指标预警" />
<!-- 内容 -->
<div class="rankingContent">
<!-- 头部 -->
<div class="rankingBox">
<div class="tableBox">
<el-row class="tabletit">
<el-col :span="6">指标号</el-col>
<el-col :span="6">预警等级</el-col>
<el-col :span="12">风险事件</el-col>
</el-row>
</div>
</div>
<div class="contentBox">
<div class="table-list">
<el-row
class="table_cell"
v-for="(item, index) in tableData"
:key="index"
:dataIndex="index"
>
<el-col :span="6">
<div class="num">
<div>{{ item.num }}</div>
</div>
</el-col>
<el-col :span="6">
<div class="grade-box">
<img
v-if="item.grade == 1"
src="../../../../../assets/img/grade1.png"
class="grade-icon"
/>
<img
v-else
src="../../../../../assets/img/grade2.png"
class="grade-icon"
/>
<div
class="name"
:style="{ color: gradeType[item.grade].color }"
>
{{ gradeType[item.grade].name }}
</div>
</div>
</el-col>
<el-col :span="12">{{ item.event }}</el-col>
</el-row>
</div>
</div>
</div>
</div>
</template>
<script>
import MapTitle from "@/components/mapTitle/index.vue";
import { Bottom, Top } from "@element-plus/icons";
import Mock from "./mock";
import { mapState } from "vuex";
export default {
components: {
MapTitle,
Bottom,
Top,
},
computed: {
...mapState({
curDataType: (state) => state.curDataType,
}),
tableData() {
return Mock[this.curDataType];
},
},
data() {
return {
gradeType: {
1: {
name: "高",
color: "#ef4b4b",
},
2: {
name: "中",
color: "#f78131",
},
},
};
},
};
</script>
<style>
/* 火狐出行滚动条 */
.rank-list .el-scrollbar__view::-webkit-scrollbar {
display: none;
width: 0 !important;
}
/* .rank-list .el-scrollbar__wrap {
width: calc(100% + 20px);
} */
</style>
<style lang="scss" scoped>
.rankingContent {
display: flex;
height: 100%;
width: 100%;
flex-direction: column;
// margin-top: 10px;
padding-top: 10px;
box-sizing: border-box;
}
.rankingBox {
height: 40px;
font-weight: bold;
font-size: 14px;
background-color: #0e4781 !important;
.tableBox {
color: #ffffff;
width: calc(100% - 0px);
.tabletit {
margin: 0px 20px;
}
.el-col {
color: #d4f7ff;
font-size: 12px;
padding: 8px 0;
line-height: 23px;
}
.el-row {
border-bottom: 1px dashed #10529a;
}
}
}
.contentBox {
color: #fff;
font-size: 16px;
// height: 200px;
.table-list {
width: 100%;
height: 100%;
overflow: hidden;
.el-row {
padding: 0 20px;
// border-bottom: 1px dashed #10529a;
display: flex;
align-items: center;
}
.el-row:nth-child(even) {
background-color: #3395ff30;
}
.el-col {
color: #d4f7ff;
font-size: 12px;
padding: 8px 0;
line-height: 18px;
}
.num {
font-family: "YouSheBiaoTiHei";
color: #ffffff;
font-size: 17px;
}
.grade-box {
display: flex;
align-items: center;
.grade-icon {
width: 15px;
}
.name {
margin-left: 10px;
font-family: "YouSheBiaoTiHei";
font-size: 16px;
}
}
}
}
</style>
export default {
"2022Two": [
{
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: "军民需求对接活动偏少",
},
],
"2022One": [
{
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: "军民需求对接活动偏少",
},
],
"typeFour": [
{
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: "军民需求对接活动偏少",
},
],
"typeThree": [
{
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: "军民需求对接活动偏少",
},
],
"typeTwo": [
{
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: "军民需求对接活动偏少",
},
],
}
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论