| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 | define(['jquery', 'bootstrap', 'backend', 'addtabs', 'table', 'echarts', 'echarts-theme', 'template'], function ($, undefined, Backend, Datatable, Table, Echarts, undefined, Template) {    var Controller = {        index: function () {            //扫模拟器描            $(document).on("click",".btn-scanning",function () {                var index =  Layer.load(2, {                    shade: [0.5,'#393D49'],                    content: '正在进行模拟器扫描,请稍后...', // 这里是加载的文字                });                $(".content").val('');                $.ajax({                    url: Config.url_type+"/sim/debug/debugScanAllSeat/",                    type: 'get',                    success: function (data) {                        if(data.code==200){                            var option_tr = '<option value="">请选择</option>';                            var ret = data.data;                            for (var i = 0; i < ret.length; i++) {                                option_tr += '<option value="'+ret[i].simType+'" seat="'+ret[i].seatId+'">'+ret[i].text+'</option>';                            }                            $(".simNum1").html(option_tr)                            $(".content").val('模拟器扫描'+data.msg);                            Layer.close(index);                        }else{                            Layer.alert(data.msg);                            Layer.close(index);                            return;                        }                    }                });            });            //选择设备编号            $(document).on("change", ".simNum1", function () {                var customValue = $('.simNum1 option:selected').val();                $.ajax({                    url: Config.url_type+"/sim/fault/listTypeRealGZBW/"+customValue,                    type: 'get',                    success: function (data) {                        if(data.code==200){                            var task_tr = '';                            var ret = data.data;                            for (var i = 0; i < ret.length; i++) {                                task_tr += '<tr>';                                task_tr += '    <td><input type="checkbox" name="checkbox" value="'+ret[i].faultId+'"></td>';                                task_tr += '    <td>'+ret[i].name+'</td>';                                task_tr += '</tr>';                            }                            $(".task_list").html(task_tr)                        }else{                            Layer.alert(data.msg);                            return;                        }                    }                });            });            //通过simNum清除一台模拟器所有故障            $(document).on("click", ".btn-clear-fault", function () {                var customValue = $('.simNum1 option:selected').attr('seat');                if(customValue=='请选择'){                    Layer.alert('选择设备编号');                    return;                }                var index =  Layer.load(2, {                    shade: [0.5,'#393D49'],                    content: '正在清除一台模拟器所有故障,请稍后...', // 这里是加载的文字                });                $.ajax({                    url: Config.url_type+"/sim/debug/debugClearAllFaultBySimNum/"+customValue,                    type: 'get',                    success: function (data) {                        console.log(data.code);                        if(data.code==200){                            $(".content").val(data.msg);                            var task_tr1 = '';                                task_tr1 += '<tr>';                                task_tr1 += '    <td colspan="2">暂无记录</td>';                                task_tr1 += '</tr>';                            $(".task_list1").html(task_tr1)                            Layer.close(index);                        }else{                            $(".content").val(data.msg);                            Layer.close(index);                        }                        return;                    }                });            });            //清除所有在线模拟器所有故障            $(document).on("click", ".btn-clearall-fault", function () {                var index =  Layer.load(2, {                    shade: [0.5,'#393D49'],                    content: '正在清除所有在线模拟器所有故障,请稍后...', // 这里是加载的文字                });                $.ajax({                    url: Config.url_type+"/sim/debug/debugClearAllOnlineSimAllFault/",                    type: 'get',                    success: function (data) {                        console.log(data);                        if(data.code==200){                            $(".content").val(data.msg);                            var task_tr1 = '';                            task_tr1 += '<tr>';                            task_tr1 += '    <td colspan="2">暂无记录</td>';                            task_tr1 += '</tr>';                            $(".task_list1").html(task_tr1)                            Layer.close(index);                        }else{                            $(".content").val(data.msg);                            Layer.close(index);                        }                    }                });            });            //重置功能,只需要请求地址即可            $(document).on("click", ".btn-reset-fault", function () {                var index =  Layer.load(2, {                    shade: [0.5,'#393D49'],                    content: '正在重置所有故障,请稍后...', // 这里是加载的文字                });                $.ajax({                    url: Config.url_type+"/sim/debug/debugResetAnything/",                    type: 'get',                    success: function (data) {                        console.log(data);                        if(data.code==200){                            $(".content").val(data.msg);                            Layer.close(index);                        }else{                            $(".content").val(data.msg);                            Layer.close(index);                        }                    }                });            });            //只允许选择三个故障            var rel_Ids = [];            $(document).on('click', "input[type='checkbox']", function () {                if ($(this).attr("checked")) {                    var index = rel_Ids.indexOf($(this).val());                    if (index > -1) {                        rel_Ids.splice(index, 1);                    }                    console.log(rel_Ids+'@@@');                    $(this).removeAttr("checked");                } else {                    rel_Ids.push($(this).val());                    console.log(rel_Ids+'###');                    $(this).attr("checked", "true");                }            });            //下发故障            $(document).on("click", ".btn-issued-fault", function () {                var customValue = $('.simNum1 option:selected').attr('seat');                if(customValue=='请选择'){                    Layer.alert('选择设备编号');                    return;                }                if(rel_Ids==""){                    Layer.alert('请选择故障');                    return;                }                var index =  Layer.load(2, {                    shade: [0.5,'#393D49'],                    content: '正在检查模拟器并下发故障,请稍后...', // 这里是加载的文字                });                console.log(Config.url_type+"/sim/debug/debugWriteSelectedFaultBySimNum/"+customValue+"/"+rel_Ids+"?checkReplace=false");                $.ajax({                    url: Config.url_type+"/sim/debug/debugWriteSelectedFaultBySimNum/"+customValue+"/"+rel_Ids+"?checkReplace=false",                    type: 'get',                    success: function (data) {                        console.log(data.code);                        if(data.code==200){                            $(".content").val(data.msg);                            $.ajax({                                url: 'simulator/readfault/type/1',                                type: 'get',                                success: function (data) {                                    var task_tr1 = '';                                    if(data.code==1){                                        var ret1 = data.data;                                        for (var i = 0; i < ret1.length; i++) {                                            task_tr1 += '<tr>';                                            task_tr1 += '    <td>'+ret1[i].fault_name+'</td>';                                            task_tr1 += '    <td>'+ret1[i].xiufu_name+'</td>';                                            task_tr1 += '</tr>';                                        }                                    }else{                                        task_tr1 += '<tr>';                                        task_tr1 += '    <td colspan="2">暂无记录</td>';                                        task_tr1 += '</tr>';                                    }                                    $(".task_list1").html(task_tr1)                                }                            });                            Layer.close(index);                        }else{                            $(".content").val(data.msg);                            Layer.close(index);                        }                        return;                    }                });                            });            //读取当前状态            $(document).on("click", ".btn-read-fault", function () {                var customValue = $('.simNum1 option:selected').attr('seat');                if(customValue=='请选择'){                    Layer.alert('选择设备编号');                    return;                }                var index =  Layer.load(2, {                    shade: [0.5,'#393D49'],                    content: '正在读取当前状态,请稍后...', // 这里是加载的文字                });                $.ajax({                    url: Config.url_type+"/sim/debug/debugReadAllFaultResistanceBySimNum/"+customValue,                    type: 'get',                    success: function (data) {                        console.log(data.code);                        if(data.code==200){                            $.ajax({                                url: 'simulator/readfault/type/2',                                type: 'get',                                success: function (data) {                                    var task_tr1 = '';                                    if(data.code==1){                                        var ret1 = data.data;                                        for (var i = 0; i < ret1.length; i++) {                                            task_tr1 += '<tr>';                                            task_tr1 += '    <td>'+ret1[i].fault_name+'</td>';                                            task_tr1 += '    <td>'+ret1[i].xiufu_name+'</td>';                                            task_tr1 += '</tr>';                                        }                                    }else{                                        task_tr1 += '<tr>';                                        task_tr1 += '    <td colspan="2">暂无记录</td>';                                        task_tr1 += '</tr>';                                    }                                    $(".task_list1").html(task_tr1)                                }                            });                            Layer.close(index);                        }else{                            Layer.alert(data.msg);                            Layer.close(index);                            return;                        }                    }                });                            });        }    };    return Controller;});
 |