瀏覽代碼

task 45202 大屏调整

dev
庞东旭 2 天之前
父節點
當前提交
f0df233ae8
共有 5 個文件被更改,包括 65 次插入7 次删除
  1. +22
    -1
      src/components/charts/bar/index.js
  2. +1
    -1
      src/components/pannelNew/index.scss
  3. +1
    -2
      src/views/sanqing/main-gis/index.html
  4. +13
    -1
      src/views/sanqing/main-gis/index.scss
  5. +28
    -2
      src/views/sanqing/main-gis/index.vue

+ 22
- 1
src/components/charts/bar/index.js 查看文件

@@ -25,6 +25,14 @@ export default {
type: String, type: String,
default: '单位:万元' default: '单位:万元'
}, },
interval: {
type: Number,
default: null
},
rotate: {
type: Number,
default: 0
},
serverName: { serverName: {
type: String, type: String,
default: '面积' default: '面积'
@@ -76,7 +84,20 @@ export default {
const erd = elementResizeDetectorMaker(); const erd = elementResizeDetectorMaker();
erd.listenTo(document.getElementById(this.id), () => { erd.listenTo(document.getElementById(this.id), () => {
this.$nextTick(() => { this.$nextTick(() => {
if (document.getElementById(this.id).offsetWidth > 500){
this.rotate = 60;
}else{
this.rotate = 0;
}
this.chart.resize(); this.chart.resize();
this.chart.setOption({
// 新的配置项,例如:
xAxis: {
axisLabel: {
rotate: this.rotate
},
}
});
}); });
}); });
}, },
@@ -145,6 +166,7 @@ export default {
}, },
axisLabel: { axisLabel: {
show: true, show: true,
rotate: this.rotate,
color: 'rgba(185, 211, 235, 1)' color: 'rgba(185, 211, 235, 1)'
}, },
}, },
@@ -254,7 +276,6 @@ export default {
}; };
this.chart.setOption(option); this.chart.setOption(option);
this.initResizeCallBack(); this.initResizeCallBack();

} }
} }
}; };

+ 1
- 1
src/components/pannelNew/index.scss 查看文件

@@ -84,7 +84,7 @@
width: 100%; width: 100%;
position: relative; position: relative;
flex: 1; flex: 1;
background-color: rgba(1,20,44,.6);
background-color: rgba(1,20,44,.9);
overflow: hidden; overflow: hidden;


.bottom_line { .bottom_line {


+ 1
- 2
src/views/sanqing/main-gis/index.html 查看文件

@@ -93,7 +93,7 @@
<div class="select_address"> <div class="select_address">
<div class="dot left"></div> <div class="dot left"></div>
<div class="dot right"></div> <div class="dot right"></div>
<el-cascader :options="addrOptions" v-model="addrText" :props="deptTreeProps" popper-class="header-cascader-drop" @change="selectAddress" ref="cascader">
<el-cascader :popper-append-to-body="false" :options="addrOptions" v-model="addrText" :props="deptTreeProps" popper-class="header-cascader-drop" @change="selectAddress" ref="cascader">
<template slot-scope="{ node, data }"> <template slot-scope="{ node, data }">
<span>{{ data.label }}</span> <span>{{ data.label }}</span>
<span v-if="!node.isLeaf"> ({{ data.children.length }}) </span> <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
@@ -101,4 +101,3 @@
</el-cascader> </el-cascader>
</div> </div>
</div> </div>


+ 13
- 1
src/views/sanqing/main-gis/index.scss 查看文件

@@ -39,13 +39,14 @@
z-index: 1; z-index: 1;
width: 100%; width: 100%;
height: 100%; height: 100%;
box-shadow: inset 150px 0px 150px 0px RGBA(3, 12, 27, 1), inset -150px 0 150px 0px RGBA(3, 12, 27, 1); // 左
box-shadow: inset 450px 0px 350px 10px RGBA(3, 12, 27, 1), inset -450px 0 350px 10px RGBA(3, 12, 27, 1); // 左
/* 四周黑色 */ /* 四周黑色 */
pointer-events: none; pointer-events: none;
/* 允许地图事件穿透 */ /* 允许地图事件穿透 */
} }
} }



//选择地址 //选择地址
.select_address { .select_address {
width: 300px; width: 300px;
@@ -56,6 +57,16 @@


box-shadow: inset 0 0 10px 2px rgba(27, 123, 204, 0.8); /* 添加内发光效果 */ box-shadow: inset 0 0 10px 2px rgba(27, 123, 204, 0.8); /* 添加内发光效果 */


.dot{
width: 0.46vh;
height: 0.46vh;
background: #0bf1cc;
border-radius: 50%;
position: absolute;
top: 2vh;
&.left{left:1vw}
&.right{right: 1vw;}
}
// <div class="dot left"></div> // <div class="dot left"></div>
// <div class="dot right"></div> // <div class="dot right"></div>
::v-deep { ::v-deep {
@@ -263,3 +274,4 @@
transform: translate(-50%,-50%); transform: translate(-50%,-50%);
} }
} }


+ 28
- 2
src/views/sanqing/main-gis/index.vue 查看文件

@@ -1,4 +1,30 @@
<style lang="scss">
.el-cascader__dropdown{
background: rgba(1,11,34,.6);
border:1px solid #0096ff;
li{
color: #fff;
}
}
.header-cascader-drop{
background: rgba(1,11,34,.6);
border:1px solid #0096ff;
.el-cascader-panel{
.el-scrollbar {
color: #fff;
.el-cascader-menu__wrap{
.el-scrollbar__view{
li{
&:hover{
color: #1890ff;
}
}
}
}
}
}
}
</style>
<template src='./index.html'/> <template src='./index.html'/>
<script lang='js' src='./index.js'></script> <script lang='js' src='./index.js'></script>
<style lang='scss' src='./index.scss' scoped>
</style>
<style lang='scss' src='./index.scss' scoped></style>

Loading…
取消
儲存