var parent = window.parent;
var layer;
(function () {
    layui.use(['laypage', 'layer', 'laydate'], function () {
        layer = layui.layer;
    });
    var svg = document.querySelector('#menu')
    var items = svg.querySelectorAll('.item')
    var trigger = document.querySelector('.menu-trigger')
    var open = false
    var angle = 45
    var playComplete = true
    function show() {
        open = true
        var tl = new TimelineLite()
        tl.to(items, 0.2, {scale: 1, ease: Back.easeOut.config(4)}, 0.1)
        for (var i = 0; i < items.length; i++) {
            tl.to(items[i], 0.7, {rotation: -i * angle + 'deg', ease: Bounce.easeOut}, 0.35)
        }
        trigger.classList.add('active')
        svg.style.pointerEvents = 'auto'
        // close the nav when document is clicked
        document.addEventListener('click', hide)
    };
    function hide() {
        open = false
        var tl = new TimelineLite()
        for (var i = 0; i < items.length; i++) {
            tl.to(items[i], 0.3, {rotation: 0, ease: Circ.easeOut}, 0.05)
        }
        tl.to(items, 0.3, {scale: 0, ease: Back.easeIn}, 0.3)
        tl.call(function () {
            trigger.classList.remove('active')
        })
        svg.style.pointerEvents = 'none'
        // remove document click event
        document.removeEventListener('click', hide)
    };
    function toggle(evn) {
        if (!event) var event = window.event
        event.stopPropagation()
        open ? hide() : show()
    };
    // set up event handler
    trigger.onclick = toggle
    svg.onclick = function (e) {
        e.stopPropagation()
    };
    // 更新按钮点击
    document.querySelector('.circle-menu .update').onclick = function () {
        layer.msg("暂不支持该功能!");
    };
    // 透传按钮点击
    document.querySelector('.circle-menu .passthrough').onclick = function () {
        layer.msg("暂不支持该功能!");
        // layer.open({
        //     type: 1,
        //     skin: 'circle-menu-layer layer-passthrough-wrap',
        //     shade: 0.65,
        //     resize: false,
        //     move: false,
        //     area: ['600px', '500px'],
        //     title: '命令透传',
        //     content:
        //         '
' +
        //         '
' +
        //         '
不可编辑文本
' +
        //         '
' +
        //         '
' +
        //         '
" +
       //          "" +
       //          "" +
       //          "| 定时器说明" +
       //          " | 动作名称" +
       //          " | 
" +
       //          "" +
       //          "" +
       //
       //          // "\n" +
       //          // "| 每天下午17:30分执行" +
       //          // " | 关闭" +
       //          // " | 
" +
       //          // "" +
       //          // "| 每天下午17:30分执行" +
       //          // " | 关闭" +
       //          // " | 
" +
       //          // "" +
       //          // "| 每天下午17:30分执行" +
       //          // " | 关闭" +
       //          // " | 
" +
       //
       //          "" +
       //          "
",
       //      btn: ['关闭'],
       //      btnAlign: 'c',
       //      yes: function () {
       //          layer.closeAll();
       //      }
       //  });
    }
})();
executeAction = function(actionId,newValue) {
    layer.msg("开始执行动作……");
    var data = {"deviceId": deviceId, "actionId": actionId, "newValue":newValue};
    $.ajax({
        type: 'POST',
        url: '../../basic/device/control/do-action',
        dataType: 'JSON',
        contentType: 'application/json',
        data: JSON.stringify(data),
        success: function (result) {
            layer.close(1);
            if ("0000" == result.code) {
                layer.msg("动作指令发送成功……");
            } else {
                layer.msg(result.msg);
            }
        }
    });
};
//根据业务设备ID更新监控信息
function queryAttr(deviceId) {
    var data = {"deviceId": deviceId};
    $.ajax({
        type: 'POST',
        url: '../../basic/device/control/query-attr',
        dataType: 'JSON',
        contentType: 'application/json',
        data: JSON.stringify(data),
        success: function (result) {
            // console.log(result);
            layer.close(1);
            if ("0000" == result.code) {
                layer.msg("指令发送成功……");
            } else {
                layer.msg(result.msg);
            }
        }
    });
};
//根据业务设备ID更新监控信息
function transCommand(deviceId) {
    var tranValue = $("#tranValue").val();
    var data = {"deviceId": deviceId,"tranValue":tranValue};
    $.ajax({
        type: 'GET',
        url: 'control/trans-command',
        dataType: 'JSON',
        contentType: 'application/json',
        data: data,
        success: function (result) {
            $("#orderResposeStr").html(JSON.stringify(result));
        }
    });
};
function loadDeviceActionList(deviceId, companyId) {
    var data = {"companyId": companyId, "deviceId": deviceId};
    $.ajax({
        type: 'POST',
        url: '../../basic/device/control/list-action',
        dataType: 'JSON',
        contentType: 'application/json',
        data: JSON.stringify(data),
        success: function (result) {
            if (result.code != "0000") {
                layer.alert(result.msg);
                return;
            }
            var list = result.data;
            renderActionButton(list);
        }
    });
}
function renderActionButton(list) {
    var parent = window.parent;
    var config = {
        type: 1,
        skin: 'circle-menu-layer layer-action-wrap',
        shade: 0.65,
        resize: false,
        move: true,
        area: ['600px', '400px'],
        title: '设备动作',
        content:
            '' +
            '
' +
            '动作1' +
            '动作2' +
            '动作3' +
            '
' +
            '
' +
            '动作4' +
            '动作5' +
            '动作6' +
            '
' +
            '
' +
            '动作7' +
            '动作8' +
            '动作9' +
            '
' +
            '
';
    if (list) {
        var height = 350;
        var tag = 0;
        list.forEach(function (data, index) {
            if (tag == 0) {
                if (index > 5) {
                    height += 64;
                }
                content += '
';
            }
            if(companyId == "3126"){
                content += '' + data.actionName + '';
            }else{
                content += '' + data.actionName + '';
            }
            // content += '' + data.actionName + '';
            tag++;
            if (tag == 3) {
                content += '
';
                tag = 0;
            }
            if (0 != tag && index == (list.length - 1)) {
                content += '
";
    if(category == "2002" && passcode == "11"){
        content += "
请输入温度值
";
        content += "
";
        content += "
";
    }else{
        content += "
确认执行操作“ " + name + " ”吗?
";
    }
    content += "