Merge branch 'hi-ucs-dev' of http://124.222.94.39:3000/wuhongjian/hi-ucs into hi-ucs-dev
This commit is contained in:
commit
a9d9aa7695
|
@ -6,7 +6,81 @@
|
|||
<div class="platform-overview-top">
|
||||
<div class="top"><span class="title">组件资源</span></div>
|
||||
<div class="bottom">
|
||||
ffffffff
|
||||
<div class="jiesheng"> <img src="../image/xing1.png" /><span style="padding-left:2px;">共节省XX万元 </span><img src="../image/xing1.png" /></div>
|
||||
<div class="left">
|
||||
<div class="item">
|
||||
<div class="content1">
|
||||
<div class="img"> </div>
|
||||
<div class="num">智能算法</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">节省</div>
|
||||
<div claSS="num">123万元</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">数量</div>
|
||||
<div claSS="num">123个</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">共申请</div>
|
||||
<div claSS="num">123次</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="content1">
|
||||
<div class="img"> </div>
|
||||
<div class="num">图层服务</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">节省</div>
|
||||
<div claSS="num">123万元</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">数量</div>
|
||||
<div claSS="num">123个</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">共申请</div>
|
||||
<div claSS="num">123次</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="content1">
|
||||
<div class="img"> </div>
|
||||
<div class="num">开发组件</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">节省</div>
|
||||
<div claSS="num">123万元</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">数量</div>
|
||||
<div claSS="num">123个</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">共申请</div>
|
||||
<div claSS="num">123次</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="content1">
|
||||
<div class="img"> </div>
|
||||
<div class="num">业务组件</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">节省</div>
|
||||
<div claSS="num">123万元</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">数量</div>
|
||||
<div claSS="num">123个</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="name">共申请</div>
|
||||
<div claSS="num">123次</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -15,7 +89,26 @@
|
|||
<div class="platform-overview-mid">
|
||||
<div class="top"><span class="title">应用资源</span></div>
|
||||
<div class="bottom">
|
||||
111
|
||||
<div class="jiesheng"> <img src="../image/xing1.png" /><span style="padding-left:2px;">共节省XX万元 </span><img src="../image/xing1.png" /></div>
|
||||
<div class="component-services-content-right-right-bottom-right">
|
||||
<div>
|
||||
<span>排行</span>
|
||||
<span>资源名称</span>
|
||||
<span >提供部门</span>
|
||||
<span >次数</span>
|
||||
<span >贡献金额</span>
|
||||
</div>
|
||||
<div v-for="(item, index) in dataList" :key="index">
|
||||
<span>{{ index + 1 }}</span>
|
||||
<a-tooltip>
|
||||
<template #title>{{ item.name }}</template>
|
||||
<span>{{ item.name }}</span>
|
||||
</a-tooltip>
|
||||
<span>{{ item.count || 0 }}</span>
|
||||
<span>{{ item.count || 0 }}</span>
|
||||
<span>{{ item.count || 0 }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -23,9 +116,22 @@
|
|||
<div class="platform-overview-bottom">
|
||||
<div class="top"><span class="title">基础设施</span></div>
|
||||
<div class="bottom">
|
||||
22
|
||||
<div class="jiesheng"> <img src="../image/xing1.png" /><span style="padding-left:2px;">共节省XX万元 </span><img src="../image/xing1.png" /></div>
|
||||
<div class="huiketing">
|
||||
<div style="float:left;width:30%">
|
||||
<img :src="leftImg" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
<div style="float:left;width:70%;margin-top: 30px;">
|
||||
<span style="font-size:22x">会客厅</span>
|
||||
<span style="font-size:22px">节省 </span>
|
||||
<span style="margin-right:10px;font-size:24px; color: #1ef6f5;"> 453</span>
|
||||
<span style="font-size:20px"> 万元</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
@ -33,342 +139,36 @@
|
|||
<script>
|
||||
//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
|
||||
//例如:import 《组件名称》 from '《组件路径》';
|
||||
const echarts = require("echarts/lib/echarts");
|
||||
|
||||
import ResourceOverviewAnimation from "@/views/assertReport/components/ResourceOverviewAnimation.vue";
|
||||
|
||||
|
||||
export default {
|
||||
//import引入的组件需要注入到对象中才能使用
|
||||
components: {
|
||||
|
||||
ResourceOverviewAnimation
|
||||
},
|
||||
created() {
|
||||
this.updateTime();
|
||||
if (this.dateTimer) {
|
||||
clearInterval(this.dateTimer);
|
||||
} else {
|
||||
this.dateTimer = setInterval(() => {
|
||||
this.updateTime();
|
||||
}, 1000);
|
||||
}
|
||||
},
|
||||
destroyed() {
|
||||
clearInterval(this.dateTimer);
|
||||
|
||||
},
|
||||
|
||||
mounted() {
|
||||
//查数量
|
||||
this.queryReservoirNum();
|
||||
//查分布
|
||||
this.reservoirDangerEcharts();
|
||||
|
||||
},
|
||||
data() {
|
||||
//这里存放数据
|
||||
|
||||
return {
|
||||
selectedPeriod:0,
|
||||
chartTitle: "", //左下角图表标题
|
||||
timeDimensioninput: 1,
|
||||
time:'',
|
||||
dateTimer:'',
|
||||
numTotal:{
|
||||
companyNum:[],
|
||||
noExamNum:0,
|
||||
examNum:0.
|
||||
},
|
||||
echartsText: "水库险情",
|
||||
xWarningData:[],//预警水库柱状图横坐标数组
|
||||
warningDataList:[],//预警水库柱状图有险情个数,有告警个数
|
||||
allDataList:[],//预警水库柱状图无险情个数,无告警个数
|
||||
xDangerData:[],//柱状图横坐标数组
|
||||
dangerDataList:[],//柱状图有险情个数
|
||||
leftImg:require('@/assets/capabilityCloud/resources-left.png'),
|
||||
dataList:[{name:'第一个',count:43},{name:'第二个',count:43},
|
||||
{name:'第三个',count:43},{name:'第四个',count:43},{name:'第五个',count:43}]
|
||||
|
||||
};
|
||||
},
|
||||
|
||||
methods: {
|
||||
//刷新时间
|
||||
refreshNum(){
|
||||
|
||||
},
|
||||
zeroPadding(num, digit) {
|
||||
let zero = "";
|
||||
for (let i = 0; i < digit; i++) {
|
||||
zero += "0";
|
||||
}
|
||||
return (zero + num).slice(-digit);
|
||||
},
|
||||
updateTime() {
|
||||
const currentDate = new Date();
|
||||
this.time =
|
||||
this.zeroPadding(currentDate.getHours(), 2) +
|
||||
":" +
|
||||
this.zeroPadding(currentDate.getMinutes(), 2) +
|
||||
":" +
|
||||
this.zeroPadding(currentDate.getSeconds(), 2);
|
||||
this.date =
|
||||
this.zeroPadding(currentDate.getFullYear(), 4) +
|
||||
"-" +
|
||||
this.zeroPadding(currentDate.getMonth() + 1, 2) +
|
||||
"-" +
|
||||
this.zeroPadding(currentDate.getDate(), 2);
|
||||
},
|
||||
//查询全市水库总数
|
||||
async queryReservoirNum() {
|
||||
this.numTotal.companyNum=NumbersConvertedToArrays(432);
|
||||
this.numTotal.noExamNum=32;
|
||||
this.numTotal.examNum=400;
|
||||
// const res = await queryReservoirNum();
|
||||
// if (res && res.data) {
|
||||
// this.reservoirNum = NumbersConvertedToArrays(res.data.reservoirNum);
|
||||
// this.stationNum = res.data.stabNum; //包含测站个数
|
||||
// this.diseasedDamNum = res.data.riskNum; //病险库个数
|
||||
// this.overheadLibraryNum = res.data.topNum; //头顶库个数
|
||||
// }
|
||||
},
|
||||
async reservoirDangerEcharts(){
|
||||
|
||||
//处理返回数据格式生成echarts图
|
||||
let res=[
|
||||
{
|
||||
"districtId": "370202",
|
||||
"districtName": "市南区",
|
||||
"reservoirNum": 0,
|
||||
"districtWarnNum": 2
|
||||
},
|
||||
{
|
||||
"districtId": "370203",
|
||||
"districtName": "市北区",
|
||||
"reservoirNum": 0,
|
||||
"districtWarnNum": 12
|
||||
},
|
||||
{
|
||||
"districtId": "370211",
|
||||
"districtName": "西海岸新区",
|
||||
"reservoirNum": 200,
|
||||
"districtWarnNum": 2
|
||||
},
|
||||
{
|
||||
"districtId": "370212",
|
||||
"districtName": "崂山区",
|
||||
"reservoirNum": 19,
|
||||
"districtWarnNum": 0
|
||||
},
|
||||
{
|
||||
"districtId": "370213",
|
||||
"districtName": "李沧区",
|
||||
"reservoirNum": 0,
|
||||
"districtWarnNum": 0
|
||||
},
|
||||
{
|
||||
"districtId": "370214",
|
||||
"districtName": "城阳区",
|
||||
"reservoirNum": 14,
|
||||
"districtWarnNum": 0
|
||||
},
|
||||
{
|
||||
"districtId": "370215",
|
||||
"districtName": "即墨区",
|
||||
"reservoirNum": 0,
|
||||
"districtWarnNum": 0
|
||||
},
|
||||
{
|
||||
"districtId": "370281",
|
||||
"districtName": "胶州市",
|
||||
"reservoirNum": 48,
|
||||
"districtWarnNum": 0
|
||||
},
|
||||
{
|
||||
"districtId": "370283",
|
||||
"districtName": "平度市",
|
||||
"reservoirNum": 141,
|
||||
"districtWarnNum": 0
|
||||
},
|
||||
{
|
||||
"districtId": "370285",
|
||||
"districtName": "莱西市",
|
||||
"reservoirNum": 56,
|
||||
"districtWarnNum": 1
|
||||
}
|
||||
]
|
||||
res.forEach(item => {
|
||||
this.xDangerData.push(item.districtName);
|
||||
this.dangerDataList.push(item.reservoirNum);
|
||||
});
|
||||
|
||||
this.reservoirEcharts(this.xDangerData, this.dangerDataList);
|
||||
|
||||
},
|
||||
reservoirEcharts (xData,dangerList) {
|
||||
const dataList = {
|
||||
xAxisData:xData,
|
||||
dataList2: dangerList, //险情数据
|
||||
};
|
||||
const alarmEcharts = echarts.init(
|
||||
document.querySelector(".real-time-danger-chart")
|
||||
);
|
||||
const reservoirDangerBar = (chartData) => {
|
||||
const option = {
|
||||
tooltip: {
|
||||
trigger: "axis",
|
||||
axisPointer: {
|
||||
type: "shadow",
|
||||
},
|
||||
formatter: function (params) {
|
||||
var arr1 = [...params].reverse();
|
||||
let templateList = [];
|
||||
arr1.map((item) => {
|
||||
let str = `
|
||||
<div>
|
||||
${item.marker}
|
||||
<span>${item.seriesName}</span>
|
||||
<span>${item.value}</span>
|
||||
</div>
|
||||
`;
|
||||
templateList.push(str);
|
||||
});
|
||||
return templateList.join("");
|
||||
},
|
||||
},
|
||||
dataZoom: [
|
||||
{
|
||||
type: "slider",
|
||||
show: dataList.xAxisData.length > 4,
|
||||
// xAxisIndex: [0],
|
||||
handleSize: 0, //滑动条的 左右2个滑动条的大小
|
||||
startValue: 0, // 初始显示值
|
||||
endValue: 4, // 结束显示值
|
||||
height: 5, //组件高度
|
||||
left: "5%", //左边的距离
|
||||
right: "4%", //右边的距离
|
||||
bottom: 5, //底边的距离
|
||||
borderColor: "transparent",
|
||||
fillerColor: "#269cdb",
|
||||
borderRadius: 5,
|
||||
// backgroundColor: '#33384b',//两边未选中的滑动条区域的颜色
|
||||
showDataShadow: false, //是否显示数据阴影 默认auto
|
||||
showDetail: false, //即拖拽时候是否显示详细数值信息 默认true
|
||||
realtime: true, //是否实时更新
|
||||
filterMode: "filter",
|
||||
},
|
||||
//下面这个属性是里面拖到
|
||||
{
|
||||
type: "inside",
|
||||
show: dataList.xAxisData.length > 4,
|
||||
// xAxisIndex: [0],
|
||||
start: 0, //默认为1
|
||||
end: 4, //默认为100
|
||||
},
|
||||
],
|
||||
legend: {
|
||||
show:false,
|
||||
itemGap: 30,
|
||||
itemWidth: 14,
|
||||
itemHeight: 14,
|
||||
textStyle: {
|
||||
fontSize: 16,
|
||||
color: "#fff",
|
||||
rich: {
|
||||
a: {
|
||||
fontSize: 20,
|
||||
},
|
||||
},
|
||||
},
|
||||
icon: "rect",
|
||||
right: 10,
|
||||
top: 25,
|
||||
formatter: function (name) {
|
||||
//return name + " " + `{a|${chartData.districtNumMap[name]}}`;
|
||||
return name;
|
||||
},
|
||||
},
|
||||
grid: {
|
||||
left: "3%",
|
||||
right: "4%",
|
||||
bottom: "3%",
|
||||
containLabel: true,
|
||||
},
|
||||
xAxis: [
|
||||
{
|
||||
type: "category",
|
||||
data: chartData.xAxisData,
|
||||
axisLabel: {
|
||||
color: "#daeef9",
|
||||
fontSize: 18,
|
||||
interval: 0,
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: "#0f5a92",
|
||||
},
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
},
|
||||
],
|
||||
yAxis: [
|
||||
{
|
||||
type: "value",
|
||||
axisLabel: {
|
||||
color: "#daeef9",
|
||||
fontSize: 18,
|
||||
},
|
||||
|
||||
minInterval: 1,
|
||||
axisLine: {
|
||||
show: false,
|
||||
},
|
||||
splitLine: {
|
||||
lineStyle: {
|
||||
color: "#0f5a92",
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
series: [
|
||||
{
|
||||
name: "企业个数",
|
||||
type: "bar",
|
||||
stack: "1",
|
||||
barWidth: 24,
|
||||
label: {
|
||||
show: false,
|
||||
},
|
||||
itemStyle: {
|
||||
color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
|
||||
{ offset: 0, color: "#125c94" },
|
||||
{ offset: 1, color: "#00fbff" },
|
||||
]),
|
||||
},
|
||||
data: chartData.dataList2,
|
||||
},
|
||||
],
|
||||
};
|
||||
return option;
|
||||
};
|
||||
alarmEcharts.setOption(reservoirDangerBar(dataList));
|
||||
},
|
||||
sortBy(field) {
|
||||
//根据传过来的字段进行排序
|
||||
return (x, y) => {
|
||||
return x[field] - y[field];
|
||||
};
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
},
|
||||
|
||||
beforeCreate() {}, //生命周期 - 创建之前
|
||||
beforeMount() {}, //生命周期 - 挂载之前
|
||||
beforeUpdate() {}, //生命周期 - 更新之前
|
||||
updated() {}, //生命周期 - 更新之后
|
||||
beforeDestroy() {}, //生命周期 - 销毁之前
|
||||
|
||||
activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
|
||||
|
||||
};
|
||||
</script>
|
||||
<style lang='less' scoped>
|
||||
|
@ -381,6 +181,12 @@ export default {
|
|||
top: -100%;
|
||||
}
|
||||
}
|
||||
.jiesheng{
|
||||
text-align: center;
|
||||
margin-bottom: 5px;
|
||||
color: #f4fcfe; border-color: #107bb0;
|
||||
box-shadow: 1px 1px 5px 1px RGB(16, 123, 176, 0.8) inset
|
||||
}
|
||||
.reservoir-survey {
|
||||
|
||||
|
||||
|
@ -394,7 +200,7 @@ export default {
|
|||
|
||||
.platform-overview-top {
|
||||
width: 100%;
|
||||
height: 4.00rem;
|
||||
height: 3.8rem;
|
||||
background: rgba(0, 108, 188, 0.2);
|
||||
border-radius: 2px;
|
||||
border: 1px solid rgba(0, 108, 188, 0.7);
|
||||
|
@ -410,17 +216,93 @@ export default {
|
|||
text-align: center;
|
||||
}
|
||||
.bottom {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
padding: 0.2rem;
|
||||
|
||||
|
||||
padding: 0.1rem;
|
||||
.left {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
.item {
|
||||
width: 100%;
|
||||
height: 0.6rem;
|
||||
background: linear-gradient(
|
||||
to bottom,
|
||||
rgba(33, 54, 88, 0.5),
|
||||
rgba(33, 54, 88, 0)
|
||||
);
|
||||
margin-top: 0.14rem;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
.content1 {
|
||||
width: 1.8rem;
|
||||
.img {
|
||||
width: 0.36rem;
|
||||
height: 0.36rem;
|
||||
margin-left: 0.2rem;
|
||||
margin-right: 0.2rem;
|
||||
text-decoration: none;
|
||||
outline: none;
|
||||
-webkit-transition: all 800ms ease-out;
|
||||
-moz-transition: all 800ms ease-out;
|
||||
transition: all 800ms ease-out;
|
||||
}
|
||||
.img:hover {
|
||||
width: 0.4rem;
|
||||
height: 0.4rem;
|
||||
-webkit-transform: rotateY(180deg);
|
||||
-moz-transform: rotateY(180deg);
|
||||
transform: rotateY(180deg);
|
||||
-webkit-transition-delay: 0.2s;
|
||||
-moz-transition-delay: 0.2s;
|
||||
transition-delay: 0.2s;
|
||||
}
|
||||
.num {
|
||||
font-size: 18px;
|
||||
color: #1ef6f5;
|
||||
margin-left: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
.content {
|
||||
width: 1.5rem;
|
||||
.name {
|
||||
font-size: 14px;
|
||||
color: #fff;
|
||||
}
|
||||
.num {
|
||||
font-size: 18px;
|
||||
color: #1ef6f5;
|
||||
}
|
||||
}
|
||||
}
|
||||
.item:nth-of-type(1) {
|
||||
margin-top: 10px;
|
||||
.img {
|
||||
background: url('~@/assets/capabilityCloud/zyys.png') no-repeat;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
}
|
||||
.item:nth-of-type(2) .img {
|
||||
background: url('~@/assets/capabilityCloud/jszyys.png') no-repeat;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.item:nth-of-type(3) .img {
|
||||
background: url('~@/assets/capabilityCloud/tyyys.png') no-repeat;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
.item:nth-of-type(4) .img {
|
||||
background: url('~@/assets/capabilityCloud/jszyys.png') no-repeat;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.platform-overview-mid {
|
||||
margin-top:20px;
|
||||
width: 100%;
|
||||
height: 3.00rem;
|
||||
height: 2.8rem;
|
||||
background: rgba(0, 108, 188, 0.2);
|
||||
border-radius: 2px;
|
||||
border: 1px solid rgba(0, 108, 188, 0.7);
|
||||
|
@ -434,20 +316,68 @@ export default {
|
|||
background: url(~@/assets/capabilityCloud/top_bg.png) no-repeat;
|
||||
background-size: 100% 100%;
|
||||
text-align: center;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
.bottom {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
|
||||
|
||||
align-items: center;
|
||||
padding: 0.2rem;
|
||||
|
||||
padding: 0rem 0.1rem;
|
||||
.component-services-content-right-right-bottom-right {
|
||||
width: 100%;
|
||||
font-size: 0.16rem;
|
||||
border: 0.01rem rgba(0, 108, 188, 0.7) solid;
|
||||
color: rgba(255, 255, 255, 0.8);
|
||||
& > div {
|
||||
height: 0.32rem;
|
||||
& > span {
|
||||
display: inline-block;
|
||||
height: 0.32rem;
|
||||
line-height: 0.32rem;
|
||||
border-right: 0.01rem rgba(0, 108, 188, 0.7) solid;
|
||||
border-bottom: 0.01rem rgba(0, 108, 188, 0.7) solid;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
-webkit-line-clamp: 1;
|
||||
-webkit-box-orient: vertical;
|
||||
word-break: break-all;
|
||||
}
|
||||
& > span:first-child {
|
||||
width: 0.47rem;
|
||||
text-align: center;
|
||||
}
|
||||
& > span:nth-child(2) {
|
||||
width: 1.47rem;
|
||||
padding-left: 0.05rem;
|
||||
}
|
||||
& > span:nth-child(3) {
|
||||
width: 0.8rem;
|
||||
padding-left: 0.05rem;
|
||||
}
|
||||
& > span:nth-child(4) {
|
||||
width: 1rem;
|
||||
padding-left: 0.05rem;
|
||||
}
|
||||
& > span:last-child {
|
||||
width: 0.8rem;
|
||||
color: #1ffefd;
|
||||
text-align: center;
|
||||
border-right: 0;
|
||||
}
|
||||
}
|
||||
& > div:first-child {
|
||||
color: #1ffefd;
|
||||
background: #27528c;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.platform-overview-bottom {
|
||||
margin-top:20px;
|
||||
width: 100%;
|
||||
height: 2.80rem;
|
||||
height: 1.8rem;
|
||||
background: rgba(0, 108, 188, 0.2);
|
||||
border-radius: 2px;
|
||||
border: 1px solid rgba(0, 108, 188, 0.7);
|
||||
|
@ -463,10 +393,31 @@ export default {
|
|||
text-align: center;
|
||||
}
|
||||
.bottom {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
|
||||
align-items: center;
|
||||
padding: 0.2rem;
|
||||
padding: 0.1rem;
|
||||
.huiketing{
|
||||
display: flex;
|
||||
|
||||
img {
|
||||
width: 90px;
|
||||
width: 90px;
|
||||
position: absolute;
|
||||
// left: 50%;
|
||||
// bottom: -1.38rem;
|
||||
// margin-left: -45%;
|
||||
animation: move 5s linear 0s infinite;
|
||||
@keyframes move {
|
||||
from {
|
||||
transform: rotateY(360deg);
|
||||
}
|
||||
to {
|
||||
transform: rotateY(0deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -217,7 +217,7 @@ export default {
|
|||
|
||||
.platform-overview-top {
|
||||
width: 100%;
|
||||
height: 7rem;
|
||||
height: 6.8rem;
|
||||
background: rgba(0, 108, 188, 0.2);
|
||||
border-radius: 2px;
|
||||
border: 1px solid rgba(0, 108, 188, 0.7);
|
||||
|
@ -233,19 +233,23 @@ export default {
|
|||
text-align: center;
|
||||
}
|
||||
.bottom {
|
||||
margin-top: 20px;
|
||||
margin-top: 4px;
|
||||
// margin-top:10px;
|
||||
width: 100%;
|
||||
display: table;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
|
||||
:hover.bottom-item{
|
||||
background: rgba(0, 108, 188, 0.5);
|
||||
}
|
||||
.bottom-item {
|
||||
border:1px solid;
|
||||
background: rgba(0, 108, 188, 0.4);
|
||||
border-radius: 3px;
|
||||
margin: 4px 5px;
|
||||
.inner-title {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
margin-left: 4px;
|
||||
margin-right: 5px;
|
||||
|
||||
font-weight: bold;
|
||||
color: #ffffff;
|
||||
|
@ -254,24 +258,24 @@ export default {
|
|||
line-height: 27px;
|
||||
background: linear-gradient(
|
||||
90deg,
|
||||
#0873c1 0,
|
||||
rgba(8, 115, 193, 0) 100%
|
||||
#041d2f 0,
|
||||
rgba(8, 115, 193, 0) 90%
|
||||
);
|
||||
color: #1ffefd;
|
||||
width: auto;
|
||||
padding-left: 5px;
|
||||
}
|
||||
}
|
||||
text-align: center;
|
||||
display: table-cell;
|
||||
width: 50%;
|
||||
|
||||
display: inline-table;
|
||||
width: 48%;
|
||||
height: 3rem;
|
||||
.left-list {
|
||||
text-align: center;
|
||||
color: #fff;
|
||||
width: 100%;
|
||||
height: 24px;
|
||||
margin-left: 4px;
|
||||
margin-right: 10px;
|
||||
margin-top: 5px;
|
||||
font-size: 14px;
|
||||
.left-list1 {
|
||||
|
@ -304,7 +308,7 @@ export default {
|
|||
.platform-overview-bottom {
|
||||
margin-top: 20px;
|
||||
width: 100%;
|
||||
height: 2rem;
|
||||
height: 1.8rem;
|
||||
background: rgba(0, 108, 188, 0.2);
|
||||
border-radius: 2px;
|
||||
border: 1px solid rgba(0, 108, 188, 0.7);
|
||||
|
@ -318,6 +322,7 @@ export default {
|
|||
background: url(~@/assets/capabilityCloud/top_bg.png) no-repeat;
|
||||
background-size: 100% 100%;
|
||||
text-align: center;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.bottom {
|
||||
margin-top: 20px;
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 525 B |
Binary file not shown.
After Width: | Height: | Size: 594 B |
|
@ -7,7 +7,11 @@
|
|||
<div class="header">
|
||||
<span class="title" @click="goHome">城市云脑通用能力服务平台</span>
|
||||
</div>
|
||||
|
||||
<div class="header1">
|
||||
<div style=" color:#fff; font-size: 24px">累计节省财政资金</div>
|
||||
<div style=" color:#fff; font-size: 24px">2451.0万元</div>
|
||||
<div style=" color:#fff; font-size: 18px">注:资源参考价格由部门提供或参考市场价格设定</div>
|
||||
</div>
|
||||
<!--左侧-->
|
||||
<div class="reservoir-left">
|
||||
<!-- 左侧内容 -->
|
||||
|
@ -217,7 +221,14 @@ export default {
|
|||
background: url('~@/assets/capabilityCloud/header.png') no-repeat;
|
||||
font-size: 0.46rem;
|
||||
}
|
||||
|
||||
.header1 {
|
||||
top: 78px;
|
||||
position: absolute;
|
||||
left: 795px;
|
||||
align-items: center;
|
||||
z-index: 1004;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
//position: relative;
|
||||
.reservoir-left {
|
||||
|
|
Loading…
Reference in New Issue