三维按钮抽离

master
许宏杰 6 months ago
parent 729f748cd1
commit b27f74607d

@ -227,4 +227,7 @@ export default {
font-family: "Alibaba-PuHuiTi-Regular.otf"; font-family: "Alibaba-PuHuiTi-Regular.otf";
} }
} }
::v-deep .el-badge__content.is-fixed {
right: 30px;
}
</style> </style>

@ -41,6 +41,6 @@ export default {
padding: 2px 11px 4px 11px; padding: 2px 11px 4px 11px;
} }
.medium { .medium {
padding: 4px 16px 6px 16px; padding: 4.5px 13px 6px 13px;
} }
</style> </style>

@ -12,17 +12,7 @@
/> />
</div> </div>
<div class="fold-buttom"> <div class="fold-buttom">
<!-- @handlerClcik="lookSocialSecurity(item.id)" --> <slot name="header"></slot>
<el-tooltip
placement="left-start"
popper-class="popperclass"
:visible-arrow="false"
>
<div slot="content" class="legend-img"></div>
<imageButton size="medium" v-show="queryParamsXiaoqu.buildingId"
>查看图例</imageButton
>
</el-tooltip>
</div> </div>
<div :class="['panel-main', { collapsed: panel.bottomPanel }]"> <div :class="['panel-main', { collapsed: panel.bottomPanel }]">
<slot></slot> <slot></slot>
@ -38,7 +28,7 @@ export default {
return {}; return {};
}, },
computed: { computed: {
...mapGetters(["panel", "queryParamsXiaoqu"]), ...mapGetters(["panel"]),
}, },
created() {}, created() {},
@ -64,8 +54,12 @@ export default {
box-sizing: border-box; box-sizing: border-box;
.fold-btn { .fold-btn {
cursor: pointer; cursor: pointer;
position: absolute;
margin: auto; margin: auto;
transform: translateY(10px) rotate(-90deg); left: 50%;
top: -10px;
z-index: 20;
transform: translateY(-50%) rotate(-90deg);
height: 40px; height: 40px;
width: 20px; width: 20px;
img { img {
@ -76,8 +70,9 @@ export default {
} }
.fold-buttom { .fold-buttom {
position: absolute; position: absolute;
top: 6px; top: -38px;
right: 10px; left: 0;
width: 100%;
} }
.panel-main { .panel-main {
@ -95,11 +90,4 @@ export default {
} }
} }
} }
.legend-img {
height: 500px;
width: 400px;
background: url("~@/assets/images/ui/legend.png");
background-size: 100% 100%;
}
</style> </style>

@ -11,6 +11,7 @@ export { default as buildingStatistics } from "./xiaoqu/leftData/buildingStatist
export { default as mapSearchBox } from "./xiaoqu/mapSearchBox.vue"; export { default as mapSearchBox } from "./xiaoqu/mapSearchBox.vue";
export { default as bottomList } from "./xiaoqu/bottomList.vue"; export { default as bottomList } from "./xiaoqu/bottomList.vue";
export { default as bottomListHeader } from "./xiaoqu/bottomListHeader.vue";
export { default as xiaoquRight } from "./xiaoqu/rightData/index.vue"; export { default as xiaoquRight } from "./xiaoqu/rightData/index.vue";

@ -0,0 +1,67 @@
<template>
<div class="bottom-header">
<el-checkbox
v-model="mapParmas.sd"
label="三维图层"
@change="handleMapLayer"
></el-checkbox>
<el-tooltip
placement="left-start"
popper-class="popperclass"
:visible-arrow="false"
>
<div slot="content" class="legend-img"></div>
<imageButton size="medium" v-show="queryParamsXiaoqu.buildingId"
>查看图例</imageButton
>
</el-tooltip>
</div>
</template>
<script>
import { mapGetters } from "vuex";
export default {
data() {
return {};
},
computed: {
...mapGetters(["queryParamsXiaoqu", "mapParmas"]),
},
};
</script>
<style lang="scss" scoped>
.bottom-header {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 6px;
}
::v-deep .el-checkbox {
margin-right: 0;
font-size: 14px;
color: #cdfbff;
background: url("~@/assets/images/ui/btn_bg.png");
background-size: 100% 100%;
padding: 9px 13px 10px 13px;
.el-checkbox__label {
padding-left: 3px;
}
}
::v-deep .el-checkbox__input.is-checked + .el-checkbox__label {
color: #cdfbff;
}
::v-deep .el-checkbox__input.is-checked .el-checkbox__inner {
background: #fff;
}
::v-deep .el-checkbox__inner::after {
border-color: #16aa2d;
}
.legend-img {
height: 400px;
width: 320px;
background: url("~@/assets/images/ui/legend.png");
background-size: 100% 100%;
}
</style>

@ -1,6 +1,20 @@
<template> <template>
<div class="search-box"> <div class="search-box">
<div class="select-search"> <div class="select-search">
<el-select
v-model="queryParmas.parentid"
placeholder="选择网格"
clearable
:popper-append-to-body="false"
@change="handleNetwork"
>
<el-option
v-for="dict in networkOption"
:key="dict.dept_id"
:label="dict.dept_name"
:value="dict.dept_id"
></el-option>
</el-select>
<el-select <el-select
v-model="queryParmas.color" v-model="queryParmas.color"
placeholder="选择分色" placeholder="选择分色"
@ -17,20 +31,6 @@
:value="dict.value" :value="dict.value"
></el-option> ></el-option>
</el-select> </el-select>
<el-select
v-model="queryParmas.parentid"
placeholder="选择网格"
clearable
:popper-append-to-body="false"
@change="handleNetwork"
>
<el-option
v-for="dict in networkOption"
:key="dict.dept_id"
:label="dict.dept_name"
:value="dict.dept_id"
></el-option>
</el-select>
</div> </div>
<el-checkbox-group v-model="checkList" @change="change"> <el-checkbox-group v-model="checkList" @change="change">
<el-checkbox <el-checkbox
@ -42,11 +42,6 @@
<!-- disabled --> <!-- disabled -->
</el-checkbox-group> </el-checkbox-group>
<el-checkbox
v-model="model"
label="三维图层"
@change="handleMapLayer"
></el-checkbox>
<el-checkbox <el-checkbox
v-show="queryParamsXiaoqu.xiaoquId == 267" v-show="queryParamsXiaoqu.xiaoquId == 267"
label="进入商铺系统" label="进入商铺系统"
@ -68,7 +63,7 @@ export default {
data() { data() {
return { return {
checkList: [], checkList: [],
model: false, //model: false,
networkOption: [], networkOption: [],
multipleList: [ multipleList: [
{ key: "type", label: "户籍", value: 1 }, { key: "type", label: "户籍", value: 1 },
@ -102,7 +97,7 @@ export default {
}, },
methods: { methods: {
handleReset() { handleReset() {
this.model = false; //this.model = false;
this.checkList = []; this.checkList = [];
this.queryParmas = { this.queryParmas = {
parentid: undefined, parentid: undefined,
@ -216,12 +211,12 @@ export default {
align-items: center; align-items: center;
} }
::v-deep .el-checkbox { ::v-deep .el-checkbox {
margin-right: 4px; margin-right: 0;
font-size: 14px; font-size: 14px;
color: #cdfbff; color: #cdfbff;
background: url("~@/assets/images/ui/btn_bg.png"); background: url("~@/assets/images/ui/btn_bg.png");
background-size: 100% 100%; background-size: 100% 100%;
padding: 9px 15px 10px 15px; padding: 9px 13px 10px 13px;
.el-checkbox__label { .el-checkbox__label {
padding-left: 3px; padding-left: 3px;
} }
@ -239,7 +234,7 @@ export default {
::v-deep .select-search { ::v-deep .select-search {
.el-select { .el-select {
width: 130px; width: 125px;
.el-input { .el-input {
background: transparent; background: transparent;
} }

@ -26,8 +26,11 @@
<xiaoquRight v-if="!queryParamsXiaoqu.buildingId" /> <xiaoquRight v-if="!queryParamsXiaoqu.buildingId" />
</foldpanelRight> </foldpanelRight>
<!-- 森茂汽配城不展示 --> <!-- 森茂汽配城不展示 -->
<foldPaneBottom v-if="queryParamsXiaoqu.xiaoquId != 267"> <foldPaneBottom>
<bottomList /> <template v-slot:header>
<bottomListHeader />
</template>
<bottomList v-if="queryParamsXiaoqu.xiaoquId != 267" />
</foldPaneBottom> </foldPaneBottom>
<!-- 森茂汽配城不展示 --> <!-- 森茂汽配城不展示 -->
<building v-if="queryParamsXiaoqu.xiaoquId != 267" /> <building v-if="queryParamsXiaoqu.xiaoquId != 267" />
@ -48,6 +51,7 @@ import {
networkInfo, networkInfo,
buildingStatistics, buildingStatistics,
mapSearchBox, mapSearchBox,
bottomListHeader,
bottomList, bottomList,
building, building,
house, house,
@ -68,6 +72,7 @@ export default {
networkInfo, networkInfo,
buildingStatistics, buildingStatistics,
mapSearchBox, mapSearchBox,
bottomListHeader,
bottomList, bottomList,
building, building,
house, house,

Loading…
Cancel
Save