123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- //创建楼层选择器
- function creatFloorChoose() {
- var floorsign =
- `<div id="floorChooseDiv" class="showFloorBtn">
-
- <div value='close' onclick="handleSide()" class ="closeIocn" id='rightSideSwitch'></div>
- </div>`;
- $('#div2d').append($(floorsign));
- var car = app.query(".Floor")
- var html = ``
- for(let i = 0 ; i < car.length; i++){
- html +=
- `
- <div onclick="floorclick('${car[i].id}')" class = "showFloorBtns" id='${car[i].id}'>${car[i].id}</div>
- `
- }
- $('#floorChooseDiv').append($(html));
-
- $('head').append($(`
- <style>
- .showFloorBtns{
- margin-bottom:6px;
- border:1px solid rgb(24,118,208);
- border-radius:4px;
- text-align:center;
- height:28px;
- line-height:28px;
- width:40px;
- color:rgba(255,255,255,0.5);
- background-color:rgba(24,144,255,0.3);
- // display:inline-block;
- }
- .showFloorBtn{
- position: absolute;
- // top:10px;
- top:calc(2%);
- right:-52px;
- // height:800px;
- width:50px;
- border-radius:0px;
- margin-top:0px;
- }
- .closeIocn{
- // margin-bottom:6px;
- // border:1px solid rgb(24,118,208);
- border-radius:4px;
- text-align:center;
- height:30px;
- line-height:28px;
- width:40px;
- color:rgba(255,255,255,0.5);
- background-image: url(https://s3.ax1x.com/2021/01/29/yCR8dP.png);
- background-repeat:no-repeat;
- background-position:center center;
- position: absolute;
- top: calc(50%);
- left: -35px;
- }
- .active{
- background-color:red;
- }
- </style>
- `));
- }
- //楼层切换
- function floorclick(id) {
- // test();
- // delMydiv();
- // floormen = id.id;
- // building = app.buildings[0];
- // var num = floormen.substring(1, 3);
- // var s = parseInt(num);
- // var floor = building.floors[s - 1];
- var floor = app.query("#" + id)[0];
- app.level.change(floor);
- // creatbutType(s);
- creatbutElement(id)
- }
- // 点击右侧侧边栏开关
- function handleSide() {
- if ($('#rightSideSwitch').attr('value') == 'close') {
- $('.showFloorBtn').animate({ right: 0 }, 300);
- // $('#rightSideSwitch').attr('value', 'open');
- $('#rightSideSwitch').attr('value', 'open').css('background-image', 'url(https://s3.ax1x.com/2021/01/29/yCRGIf.png)');
- } else if ($('#rightSideSwitch').attr('value') == 'open') {
- $('.showFloorBtn').animate({ right: -52 }, 300);
- $('#rightSideSwitch').attr('value', 'close').css('background-image', 'url(https://s3.ax1x.com/2021/01/29/yCR8dP.png)');
- // $('#rightSideSwitch').attr('value', 'close');
- }
- }
- //设备类型div删除
- function delMydiv() {
- var mydiv = document.getElementById("bottomBtnsRight")
- if (mydiv) {
- if (mydiv != null)
- mydiv.parentNode.removeChild(mydiv);
- }
- }
- //设备类型选择器
- function creatbutElement(floorNum) {
- if(floorNum == "B1"){
- floorNum = "F-1"
- }
- delMydiv();
- var devType = [];
- var data = cleanObj(buildingStore);
- for (var i = 0; i < data.length; i++) {
- var floorData = data[i]
- var floorId = floorData.min_level;
- var num = floorNum.substring(1, 3);
- var s = parseInt(num)
- if (floorId == s) {
- var dataArray = floorData.item;
- if (dataArray) {
- for (var q = 0; q < dataArray.length; q++) {
- var eee = dataArray[q].dwtype;
- devType.push(eee);
- }
- }
- break;
- }
- }
- var darray = uniq(devType);
- var textAndPictureMarkerHtml =
- `<div class="bottomBtnsRight" id="bottomBtnsRight">
- </div>`;
- $('#div2d').append($(textAndPictureMarkerHtml));
- darray.forEach(function (name) {
- if (name == "YTVA") {
- var yTVAHtml =
- `<div onclick="icon_click('YTVA',` + s + `)" class="bottomBtn" value='视频告警监测'>
- <span class="bottomBtnText">视频告警监测<span>
- </div>
|