define(['jquery', 'bootstrap', 'backend', 'addtabs', 'table', 'echarts', 'echarts-theme', 'template'], function ($, undefined, Backend, Datatable, Table, Echarts, undefined, Template) { var Controller = { index: function () { //选择设备编号 $(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 += ''; task_tr += ' '; task_tr += ' '+ret[i].name+''; task_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').text(); if(customValue=='请选择'){ Layer.alert('选择设备编号'); return; } $.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); }else{ $(".content").val(data.msg); } return; } }); }); //清除所有在线模拟器所有故障 $(document).on("click", ".btn-clearall-fault", function () { $.ajax({ url: Config.url_type+"/sim/debug/debugClearAllOnlineSimAllFault/", type: 'get', success: function (data) { console.log(data); if(data.code==200){ $(".content").val(data.msg); }else{ $(".content").val(data.msg); } } }); }); //只允许选择三个故障 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').text(); if(customValue=='请选择'){ Layer.alert('选择设备编号'); return; } if(rel_Ids==""){ Layer.alert('请选择故障'); return; } $.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); }else{ $(".content").val(data.msg); } return; } }); }); //读取当前状态 $(document).on("click", ".btn-read-fault", function () { var customValue = $('.simNum1 option:selected').text(); if(customValue=='请选择'){ Layer.alert('选择设备编号'); return; } $.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: '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 += ''; task_tr1 += ' '+ret1[i].fault_name+''; task_tr1 += ' '+ret1[i].xiufu_name+''; task_tr1 += ''; } }else{ task_tr1 += ''; task_tr1 += ' 暂无记录'; task_tr1 += ''; } $(".task_list1").html(task_tr1) } }); }else{ Layer.alert(data.msg); return; } } }); }); } }; return Controller; });