|
|
@@ -83,17 +83,87 @@
|
|
|
<div class="tallybox">
|
|
|
<div class="tallybox_item">
|
|
|
<img src="../../../static/images/homepage/cbd.png" alt="" />
|
|
|
- <p>测报灯:<span style="color: #27c2ff">{{cbdnum}}台</span></p>
|
|
|
+ <p>
|
|
|
+ 测报灯:<span style="color: #27c2ff">{{ cbdnum }}台</span>
|
|
|
+ </p>
|
|
|
</div>
|
|
|
<div class="tallybox_item">
|
|
|
<img src="../../../static/images/homepage/ybq.png" alt="" />
|
|
|
- <p>诱捕器:<span style="color: #ff00ff">{{ybqnum}}台</span></p>
|
|
|
+ <p>
|
|
|
+ 诱捕器:<span style="color: #ff00ff">{{ ybqnum }}台</span>
|
|
|
+ </p>
|
|
|
</div>
|
|
|
<div class="tallybox_item">
|
|
|
<img src="../../../static/images/homepage/jk.png" alt="" />
|
|
|
- <p>监控设备:<span style="color: #e94c3e">{{jknum}}台</span></p>
|
|
|
+ <p>
|
|
|
+ 监控设备:<span style="color: #e94c3e">{{ jknum }}台</span>
|
|
|
+ </p>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="tracklistbox">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="tracktime"
|
|
|
+ type="date"
|
|
|
+ size="mini"
|
|
|
+ placeholder="选择日期"
|
|
|
+ @change="timechange"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ <div class="tracklist">
|
|
|
+ <div class="tracklist_tilte" v-if="tracklistdata.length==0">
|
|
|
+ 暂无数据
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ class="tracklist_item"
|
|
|
+ v-for="(item, index) in tracklistdata"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ <div class="tracklist_item_text">
|
|
|
+ <p
|
|
|
+ :style="{
|
|
|
+ 'background-color':
|
|
|
+ tracklistdata_backups[trackpage] &&
|
|
|
+ tracklistdata_backups[trackpage][index] &&
|
|
|
+ tracklistdata_backups[trackpage][index].color,
|
|
|
+ }"
|
|
|
+ >
|
|
|
+ {{ item.user_name.slice(0, 1) }}
|
|
|
+ </p>
|
|
|
+ <p>{{ item.user_name }}</p>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ :class="
|
|
|
+ (tracklistdata_backups[trackpage] &&
|
|
|
+ tracklistdata_backups[trackpage][index] &&
|
|
|
+ tracklistdata_backups[trackpage][index].type &&
|
|
|
+ 'tracklist_btn tracklist_btn_none') ||
|
|
|
+ 'tracklist_btn'
|
|
|
+ "
|
|
|
+ @click="seeteack(item, index)"
|
|
|
+ >
|
|
|
+ {{
|
|
|
+ (tracklistdata_backups[trackpage] &&
|
|
|
+ tracklistdata_backups[trackpage][index] &&
|
|
|
+ tracklistdata_backups[trackpage][index].type &&
|
|
|
+ "关闭") ||
|
|
|
+ "查看轨迹"
|
|
|
+ }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <el-pagination
|
|
|
+ v-if="tracklistdata.length"
|
|
|
+ background
|
|
|
+ layout="prev, pager, next"
|
|
|
+ :total="total"
|
|
|
+ :key="pagekey"
|
|
|
+ :page-size="5"
|
|
|
+ :pager-count="3"
|
|
|
+ :small="true"
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
+ >
|
|
|
+ </el-pagination>
|
|
|
+ </div>
|
|
|
<div class="piebox">
|
|
|
<p
|
|
|
:class="
|
|
|
@@ -134,8 +204,8 @@
|
|
|
><span
|
|
|
v-for="item in baseinfo[0].temp_org_list"
|
|
|
:key="item.org_id"
|
|
|
- style="margin-rignt:10px;"
|
|
|
- >{{ item.org_name}}</span
|
|
|
+ style="margin-rignt: 10px"
|
|
|
+ >{{ item.org_name }}</span
|
|
|
>
|
|
|
</p>
|
|
|
</div>
|
|
|
@@ -202,6 +272,28 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="measurebox">
|
|
|
+ <div
|
|
|
+ :class="
|
|
|
+ measure_index == 1 ? 'measurebox_item selmea' : 'measurebox_item'
|
|
|
+ "
|
|
|
+ @click="measure_distance"
|
|
|
+ >
|
|
|
+ <i class="iconfont icon-ceju"></i>
|
|
|
+ <p>测距</p>
|
|
|
+ </div>
|
|
|
+ <p class="measurebox_line"></p>
|
|
|
+ <div
|
|
|
+ :class="
|
|
|
+ measure_index == 2 ? 'measurebox_item selmea' : 'measurebox_item'
|
|
|
+ "
|
|
|
+ @click="measure_area"
|
|
|
+ >
|
|
|
+ <i class="iconfont icon-mianji"></i>
|
|
|
+ <p>侧面</p>
|
|
|
+ </div>
|
|
|
+ <!-- <p @click="measure_close">关闭</p> -->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -237,25 +329,59 @@ export default {
|
|
|
idinput: "", //设备编号
|
|
|
baseinfo: [
|
|
|
{
|
|
|
- device_data:{
|
|
|
- at:"",
|
|
|
- ah:"",
|
|
|
- ds:"",
|
|
|
- ws:"",
|
|
|
- csq:"",
|
|
|
+ device_data: {
|
|
|
+ at: "",
|
|
|
+ ah: "",
|
|
|
+ ds: "",
|
|
|
+ ws: "",
|
|
|
+ csq: "",
|
|
|
},
|
|
|
- uptime:"",
|
|
|
- pest_list:[]
|
|
|
- }
|
|
|
+ uptime: "",
|
|
|
+ pest_list: [],
|
|
|
+ },
|
|
|
], //设备详情
|
|
|
loading: false,
|
|
|
device_type_id: 0,
|
|
|
myVideo2: {},
|
|
|
pestboxloading: true,
|
|
|
center: [114.052758, 22.545817],
|
|
|
- cbdnum:0,
|
|
|
- jknum:0,
|
|
|
- ybqnum:0,
|
|
|
+ cbdnum: 0,
|
|
|
+ jknum: 0,
|
|
|
+ ybqnum: 0,
|
|
|
+ measure_index: 0,
|
|
|
+ mouseTool: null,
|
|
|
+ tracktime: "",
|
|
|
+ tracklistdata: [],
|
|
|
+ color: [
|
|
|
+ "rgb(197, 92, 142)",
|
|
|
+ "rgb(197, 32, 157)",
|
|
|
+ "rgb(206, 12, 55)",
|
|
|
+ "rgb(146, 78, 23)",
|
|
|
+ "rgb(173, 64, 221)",
|
|
|
+ "rgb(234, 169, 70)",
|
|
|
+ "rgb(123, 133, 244)",
|
|
|
+ "rgb(107, 27, 92)",
|
|
|
+ "rgb(13, 165, 14)",
|
|
|
+ "rgb(53, 52, 106)",
|
|
|
+ "rgb(237, 169, 161)",
|
|
|
+ "rgb(157, 84, 17)",
|
|
|
+ "rgb(14, 187, 149)",
|
|
|
+ "rgb(46, 11, 221)",
|
|
|
+ "rgb(208, 202, 126)",
|
|
|
+ "rgb(17, 118, 32)",
|
|
|
+ "rgb(7, 31, 67)",
|
|
|
+ "rgb(75, 40, 99)",
|
|
|
+ "rgb(224, 98, 40)",
|
|
|
+ "rgb(234, 3, 190)",
|
|
|
+ "rgb(97, 76, 115)",
|
|
|
+ "rgb(9, 117, 139)",
|
|
|
+ "rgb(165, 7, 62)",
|
|
|
+ "rgb(7, 107, 42)",
|
|
|
+ ],
|
|
|
+ trackpage: 1,
|
|
|
+ pagekey: 1,
|
|
|
+ total: 8,
|
|
|
+ tracklistdata_backups: {},
|
|
|
};
|
|
|
},
|
|
|
//监听属性 类似于data概念
|
|
|
@@ -270,6 +396,15 @@ export default {
|
|
|
this.width = "0";
|
|
|
if (this.myVideo2[`myPlayer`]) {
|
|
|
this.myVideo2[`myPlayer`].stop();
|
|
|
+ setTimeout(() => {
|
|
|
+ console.log("关闭关闭关闭");
|
|
|
+ this.myVideo2[`myPlayer`].stop();
|
|
|
+ }, 5000);
|
|
|
+ } else {
|
|
|
+ setTimeout(() => {
|
|
|
+ console.log("关闭关闭关闭");
|
|
|
+ this.myVideo2[`myPlayer`].stop();
|
|
|
+ }, 5000);
|
|
|
}
|
|
|
}
|
|
|
// console.log(this.width)
|
|
|
@@ -321,7 +456,7 @@ export default {
|
|
|
var map = new AMap.Map(document.getElementById("mapContainer2"), {
|
|
|
center: this.center,
|
|
|
resizeEnable: true,
|
|
|
- zoom: 10,
|
|
|
+ zoom: 11,
|
|
|
lang: "en",
|
|
|
mapStyle: "amap://styles/fresh",
|
|
|
layers: [],
|
|
|
@@ -334,6 +469,12 @@ export default {
|
|
|
radius: 1000,
|
|
|
});
|
|
|
});
|
|
|
+ AMap.plugin(["AMap.MouseTool"], () => {
|
|
|
+ this.mouseTool = new AMap.MouseTool(map);
|
|
|
+ });
|
|
|
+ map.on("click", (e) => {
|
|
|
+ console.log(e);
|
|
|
+ });
|
|
|
this.map = map;
|
|
|
this.pestboxloading = false;
|
|
|
},
|
|
|
@@ -354,9 +495,9 @@ export default {
|
|
|
console.log(res.data.data);
|
|
|
var resdata = res.data.data;
|
|
|
// var data = [];
|
|
|
- this.cbdnum = 0
|
|
|
- this.jknum = 0
|
|
|
- this.ybqnum = 0
|
|
|
+ this.cbdnum = 0;
|
|
|
+ this.jknum = 0;
|
|
|
+ this.ybqnum = 0;
|
|
|
this.map.clearMap();
|
|
|
if (resdata.huizhou) {
|
|
|
for (var i = 0; i < resdata.huizhou.length; i++) {
|
|
|
@@ -381,15 +522,15 @@ export default {
|
|
|
if (data.device_type_id == 3) {
|
|
|
//测报灯
|
|
|
icon = "../../../static/images/homepage/cbd.png";
|
|
|
- this.cbdnum++
|
|
|
+ this.cbdnum++;
|
|
|
} else if (data.device_type_id == 4) {
|
|
|
//诱捕器
|
|
|
icon = "../../../static/images/homepage/ybq.png";
|
|
|
- this.ybqnum++
|
|
|
+ this.ybqnum++;
|
|
|
} else if (data.device_type_id == 6) {
|
|
|
//监控
|
|
|
icon = "../../../static/images/homepage/jk.png";
|
|
|
- this.jknum++
|
|
|
+ this.jknum++;
|
|
|
}
|
|
|
var marker = new AMap.Marker({
|
|
|
position: new AMap.LngLat(
|
|
|
@@ -399,8 +540,8 @@ export default {
|
|
|
offset: new AMap.Pixel(-10, -10),
|
|
|
icon: icon, // 添加 Icon 图标 URL
|
|
|
title: "设备标点",
|
|
|
- d_id:data.d_id,
|
|
|
- type_id:data.device_type_id,
|
|
|
+ d_id: data.d_id,
|
|
|
+ type_id: data.device_type_id,
|
|
|
});
|
|
|
marker.on("click", (e) => {
|
|
|
console.log(e.target._originOpts.title);
|
|
|
@@ -490,6 +631,200 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ //距离测量
|
|
|
+ measure_distance() {
|
|
|
+ this.measure_index = 1;
|
|
|
+ this.draw("rule");
|
|
|
+ window.addEventListener("dblclick", () => {
|
|
|
+ this.measure_index = 0;
|
|
|
+ this.mouseTool.close();
|
|
|
+ });
|
|
|
+ window.addEventListener("contextmenu", () => {
|
|
|
+ this.measure_index = 0;
|
|
|
+ this.mouseTool.close();
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //面积测量
|
|
|
+ measure_area() {
|
|
|
+ this.measure_index = 2;
|
|
|
+ this.draw("measureArea");
|
|
|
+ window.addEventListener("dblclick", () => {
|
|
|
+ this.measure_index = 0;
|
|
|
+ this.mouseTool.close();
|
|
|
+ });
|
|
|
+ window.addEventListener("contextmenu", () => {
|
|
|
+ this.measure_index = 0;
|
|
|
+ this.mouseTool.close();
|
|
|
+ });
|
|
|
+ },
|
|
|
+ measure_close() {
|
|
|
+ this.measure_index = 0;
|
|
|
+ this.mouseTool.close(true);
|
|
|
+ },
|
|
|
+ draw(type) {
|
|
|
+ console.log(type);
|
|
|
+ // this.mouseTool.close(true);
|
|
|
+ var mouseTool = this.mouseTool;
|
|
|
+ switch (type) {
|
|
|
+ case "rule": {
|
|
|
+ mouseTool.rule({
|
|
|
+ startMarkerOptions: {
|
|
|
+ //可缺省
|
|
|
+ icon: new AMap.Icon({
|
|
|
+ size: new AMap.Size(19, 31), //图标大小
|
|
|
+ imageSize: new AMap.Size(19, 31),
|
|
|
+ image: "//webapi.amap.com/theme/v1.3/markers/b/start.png",
|
|
|
+ }),
|
|
|
+ offset: new AMap.Pixel(-9, -31),
|
|
|
+ },
|
|
|
+ endMarkerOptions: {
|
|
|
+ //可缺省
|
|
|
+ icon: new AMap.Icon({
|
|
|
+ size: new AMap.Size(19, 31), //图标大小
|
|
|
+ imageSize: new AMap.Size(19, 31),
|
|
|
+ image: "//webapi.amap.com/theme/v1.3/markers/b/end.png",
|
|
|
+ }),
|
|
|
+ offset: new AMap.Pixel(-9, -31),
|
|
|
+ },
|
|
|
+ midMarkerOptions: {
|
|
|
+ //可缺省
|
|
|
+ icon: new AMap.Icon({
|
|
|
+ size: new AMap.Size(19, 31), //图标大小
|
|
|
+ imageSize: new AMap.Size(19, 31),
|
|
|
+ image: "//webapi.amap.com/theme/v1.3/markers/b/mid.png",
|
|
|
+ }),
|
|
|
+ offset: new AMap.Pixel(-9, -31),
|
|
|
+ },
|
|
|
+ lineOptions: {
|
|
|
+ //可缺省
|
|
|
+ strokeStyle: "solid",
|
|
|
+ strokeColor: "#FF33FF",
|
|
|
+ strokeOpacity: 1,
|
|
|
+ strokeWeight: 2,
|
|
|
+ },
|
|
|
+ //同 RangingTool 的 自定义 设置,缺省为默认样式
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case "measureArea": {
|
|
|
+ mouseTool.measureArea({
|
|
|
+ strokeColor: "#80d8ff",
|
|
|
+ fillColor: "#80d8ff",
|
|
|
+ fillOpacity: 0.3,
|
|
|
+ //同 Polygon 的 Option 设置
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //获取路径数据
|
|
|
+ gettracklist_data() {
|
|
|
+ this.$axios({
|
|
|
+ method: "POST",
|
|
|
+ url: "/api/api_gateway?method=monitor_manage.home_map.user_walk_list",
|
|
|
+ data: this.qs.stringify({
|
|
|
+ create_time: this.tracktime,
|
|
|
+ page: this.trackpage,
|
|
|
+ page_item: "5",
|
|
|
+ }),
|
|
|
+ }).then((res) => {
|
|
|
+ console.log(res.data.data);
|
|
|
+ var data = res.data.data.page_list;
|
|
|
+ // if(data.length){
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ this.total = res.data.data.total_item;
|
|
|
+ var arr = [];
|
|
|
+ var index = this.trackpage;
|
|
|
+ index = index % 3 == 0 ? 3 : index % 3;
|
|
|
+ var colorlist = this.color.slice((index - 1) * 8, 8 * index);
|
|
|
+
|
|
|
+ if (!this.tracklistdata_backups[this.trackpage]) {
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ var obj = {
|
|
|
+ type: false,
|
|
|
+ color: colorlist[i],
|
|
|
+ walk_list_arr: [],
|
|
|
+ };
|
|
|
+ arr.push(obj);
|
|
|
+ }
|
|
|
+ this.$set(this.tracklistdata_backups, this.trackpage, arr);
|
|
|
+ // this.tracklistdata_backups[this.trackpage] = arr;n
|
|
|
+ }
|
|
|
+ this.tracklistdata = data;
|
|
|
+ console.log(this.tracklistdata_backups);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //时间切换
|
|
|
+ timechange(e) {
|
|
|
+ console.log(e);
|
|
|
+ if (e) {
|
|
|
+ this.tracktime = this.timetag(e);
|
|
|
+ this.trackpage = 1;
|
|
|
+ this.pagekey = Math.random() * 10 + 1;
|
|
|
+ this.tracklistdata_backups = {};
|
|
|
+ this.gettracklist_data();
|
|
|
+ } else {
|
|
|
+ var time = new Date();
|
|
|
+ this.tracktime = this.timetag(time);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //分页
|
|
|
+ handleCurrentChange(e) {
|
|
|
+ this.trackpage = e;
|
|
|
+ this.gettracklist_data();
|
|
|
+ },
|
|
|
+ //绘制or关闭路径
|
|
|
+ seeteack(data, index) {
|
|
|
+ if (this.tracklistdata_backups[this.trackpage][index].type) {
|
|
|
+ console.log(
|
|
|
+ this.tracklistdata_backups[this.trackpage][index].walk_list_arr
|
|
|
+ );
|
|
|
+ var walk_list_arr =
|
|
|
+ this.tracklistdata_backups[this.trackpage][index].walk_list_arr;
|
|
|
+ for (var i = 0; i < walk_list_arr.length; i++) {
|
|
|
+ this.map.remove(walk_list_arr[i]);
|
|
|
+ }
|
|
|
+ this.tracklistdata_backups[this.trackpage][index].walk_list_arr = [];
|
|
|
+ } else {
|
|
|
+ console.log(this.tracklistdata_backups[this.trackpage][index].type);
|
|
|
+ this.initteack_info(data.walk_list, index);
|
|
|
+ }
|
|
|
+ this.tracklistdata_backups[this.trackpage][index].type =
|
|
|
+ !this.tracklistdata_backups[this.trackpage][index].type;
|
|
|
+ },
|
|
|
+ //绘制路径
|
|
|
+ initteack_info(walk_list, index) {
|
|
|
+ console.log(walk_list);
|
|
|
+ for (var i = 0; i < walk_list.length; i++) {
|
|
|
+ console.log(walk_list[i]);
|
|
|
+ var arr = [];
|
|
|
+ for (var j = 0; j < walk_list[i].length; j++) {
|
|
|
+ var list = [walk_list[i][j].lng, walk_list[i][j].lat];
|
|
|
+ arr.push(list);
|
|
|
+ }
|
|
|
+ var polyline2 = new AMap.Polyline({
|
|
|
+ map: this.map,
|
|
|
+ path: arr,
|
|
|
+ showDir: true,
|
|
|
+ strokeColor: this.tracklistdata_backups[this.trackpage][index].color, //线颜色
|
|
|
+ strokeOpacity: 1, //线透明度
|
|
|
+ strokeWeight: 6, //线宽
|
|
|
+ zIndex: 51,
|
|
|
+ });
|
|
|
+ this.tracklistdata_backups[this.trackpage][index].walk_list_arr.push(
|
|
|
+ polyline2
|
|
|
+ );
|
|
|
+ }
|
|
|
+ },
|
|
|
+ timetag(time) {
|
|
|
+ var years = time.getFullYear();
|
|
|
+ var month = time.getMonth() + 1;
|
|
|
+ var day = time.getDate();
|
|
|
+ month = month < 10 ? "0" + month : month;
|
|
|
+ day = day < 10 ? "0" + day : day;
|
|
|
+ return years + "-" + month + "-" + day;
|
|
|
+ },
|
|
|
},
|
|
|
beforeCreate() {}, //生命周期 - 创建之前
|
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
|
@@ -499,8 +834,11 @@ export default {
|
|
|
mounted() {
|
|
|
// this.getmon();
|
|
|
// this.init()
|
|
|
+ var time = new Date();
|
|
|
+ this.tracktime = this.timetag(time);
|
|
|
this.gettype();
|
|
|
this.getmon2();
|
|
|
+ this.gettracklist_data();
|
|
|
},
|
|
|
beforeUpdate() {}, //生命周期 - 更新之前
|
|
|
updated() {}, //生命周期 - 更新之后
|
|
|
@@ -527,10 +865,10 @@ export default {
|
|
|
#mapContainer2 {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
- /deep/.amap-logo{
|
|
|
+ /deep/.amap-logo {
|
|
|
display: none !important;
|
|
|
}
|
|
|
- /deep/.amap-copyright{
|
|
|
+ /deep/.amap-copyright {
|
|
|
display: none !important;
|
|
|
}
|
|
|
}
|
|
|
@@ -570,7 +908,7 @@ export default {
|
|
|
position: absolute;
|
|
|
top: 50px;
|
|
|
left: 15px;
|
|
|
- background-color: rgba(255,255,255,0.8);
|
|
|
+ background-color: rgba(255, 255, 255, 0.8);
|
|
|
padding: 10px;
|
|
|
.tallybox_item {
|
|
|
margin-bottom: 10px;
|
|
|
@@ -581,6 +919,67 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ .tracklistbox {
|
|
|
+ position: absolute;
|
|
|
+ top: 180px;
|
|
|
+ left: 15px;
|
|
|
+ background-color: rgba(255, 255, 255, 0.8);
|
|
|
+ padding: 10px;
|
|
|
+ width: 200px;
|
|
|
+ // height: 500px;
|
|
|
+ .el-date-editor{
|
|
|
+ width: 200px;
|
|
|
+ }
|
|
|
+ .tracklist {
|
|
|
+ width: 100%;
|
|
|
+ height: 245px;
|
|
|
+ margin-top: 15px;
|
|
|
+ .tracklist_tilte{
|
|
|
+ text-align: center;
|
|
|
+ font-size: 14px;
|
|
|
+ }
|
|
|
+ .tracklist_item {
|
|
|
+ display: flex;
|
|
|
+ font-size: 14px;
|
|
|
+ justify-content: space-between;
|
|
|
+ padding-bottom: 10px;
|
|
|
+ border-bottom: 1px solid #409eff;
|
|
|
+ margin-bottom: 10px;
|
|
|
+ .tracklist_item_text {
|
|
|
+ display: flex;
|
|
|
+ line-height: 30px;
|
|
|
+ p:first-child {
|
|
|
+ width: 30px;
|
|
|
+ height: 30px;
|
|
|
+ background-color: chocolate;
|
|
|
+ line-height: 30px;
|
|
|
+ text-align: center;
|
|
|
+ border-radius: 50%;
|
|
|
+ color: #fff;
|
|
|
+ }
|
|
|
+ p:nth-child(2) {
|
|
|
+ margin-left: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .tracklist_btn {
|
|
|
+ width: 50px;
|
|
|
+ height: 18px;
|
|
|
+ color: #409eff;
|
|
|
+ padding: 5px;
|
|
|
+ font-size: 12px;
|
|
|
+ text-align: center;
|
|
|
+ cursor: pointer;
|
|
|
+ user-select: none;
|
|
|
+ }
|
|
|
+ .tracklist_btn_none {
|
|
|
+ color: #ff4949;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .tracklist_item:last-child{
|
|
|
+ border-bottom: none;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
.piebox {
|
|
|
position: absolute;
|
|
|
top: 0;
|
|
|
@@ -600,7 +999,7 @@ export default {
|
|
|
}
|
|
|
#mychartpie {
|
|
|
transition: all 1s ease;
|
|
|
- background-color: rgba(255,255,255,1);
|
|
|
+ background-color: rgba(255, 255, 255, 1);
|
|
|
// padding: 20px;
|
|
|
box-sizing: border-box;
|
|
|
overflow: hidden;
|
|
|
@@ -697,5 +1096,28 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ .measurebox {
|
|
|
+ position: absolute;
|
|
|
+ right: 20px;
|
|
|
+ bottom: 20px;
|
|
|
+ background-color: #fff;
|
|
|
+ border-radius: 4px;
|
|
|
+ box-shadow: 0 0 3px rgb(0 0 0 / 50%);
|
|
|
+ padding: 10px 5px;
|
|
|
+ .measurebox_item {
|
|
|
+ text-align: center;
|
|
|
+ font-size: 14px;
|
|
|
+ }
|
|
|
+ .measurebox_line {
|
|
|
+ margin: 10px 0;
|
|
|
+ border-bottom: 1px solid;
|
|
|
+ }
|
|
|
+ .selmea {
|
|
|
+ color: #409eff;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+/deep/.amap-controls {
|
|
|
+ display: none !important;
|
|
|
}
|
|
|
</style>
|