/** * company.js */ var basePath; var company_code; var V_LOGINNAME; var V_PASSWORD; var storeTime = 60000; var buildingStore=null,companyStore=null,devicesStore=null; var building_name; var max_level=0; var min_level=0; var top_level=0; var default_check = 65535; var myMask; var show_project_info = true; var start=0; var end = 360; var theme; var vAlarmInfoWin; var online_video = false; var onair_video = false; var ConfirmStore; var had_play = false; var fillvalue = false; Ext.Loader.setConfig({ enabled: true }); Ext.Loader.setPath('Ext.ux', '../../res/extjs/examples/ux'); Ext.require([ 'Ext.grid.*', 'Ext.data.*', 'Ext.ux.RowExpander', 'Ext.selection.CheckboxModel' ]); var bak_to_front = function(){ location.href = basePath+'view/frontpage/map.jsp?company_code='+company_code; } var staSortBypoint = function(a,b){ return a.point_code-b.point_code;; } var body_resize = function() { $("#company_bg_mm").css('display','none'); if($(document).innerWidth()>=1820){ $("#company_bg_tm").css('display','block'); $("#company_bg_tm").css('width',($(document).innerWidth()-1820)+'px'); $("#company_bg_bm").css('display','block'); $("#company_bg_bm").css('width',($(document).innerWidth()-1820)+'px'); }else{ $("#company_bg_tm").css('display','none'); $("#company_bg_bm").css('display','none'); } if($(document).innerHeight()>=932){ $("#company_bg_ml").css('display','block'); $("#company_bg_mr").css('display','block'); $("#company_bg_ml").css('height',($(document).innerHeight()-932)+'px'); $("#company_bg_mr").css('height',($(document).innerHeight()-932)+'px'); if($(document).innerWidth()>=1820){ $("#company_bg_mm").css('display','block'); $("#company_bg_mm").css('height',($(document).innerHeight()-932)+'px'); $("#company_bg_mm").css('width',($(document).innerWidth()-1820)+'px'); } }else{ $("#company_bg_ml").css('display','none'); $("#company_bg_mr").css('display','none'); } $("#company_building").css('height',($(document).innerHeight()-365)+'px'); $("#history_alarm_list").css('width',($(document).innerWidth()-975)+'px'); $("#history_alarm_list").css('height',($(document).innerHeight()-616)+'px'); $("#project_info_bar").css('width',($(document).innerWidth()-975)+'px'); } var chk_click = function(obj){ if((obj.id=='dev_all_checkbox')||(obj.id=='dev_all_checklabel')){ if(default_check!=65535) default_check=65535; else default_check=0; }else if((obj.id=='dev_ui_checkbox')||(obj.id=='dev_ui_checklabel')){ if((default_check&1)==1) default_check = (default_check&65534); else default_check = (default_check|1); }else if((obj.id=='dev_fc_checkbox')||(obj.id=='dev_fc_checklabel')){ if((default_check&2)==2) default_check = (default_check&65533); else default_check = (default_check|2); }else if((obj.id=='dev_ef_checkbox')||(obj.id=='dev_ef_checklabel')){ if((default_check&4)==4) default_check = (default_check&65531); else default_check = (default_check|4); }else if((obj.id=='dev_wp_checkbox')||(obj.id=='dev_wp_checklabel')){ if((default_check&8)==8) default_check = (default_check&65527); else default_check = (default_check|8); }else if((obj.id=='dev_ll_checkbox')||(obj.id=='dev_ll_checklabel')){ if((default_check&16)==16) default_check = (default_check&65519); else default_check = (default_check|16); }else if((obj.id=='dev_ci_checkbox')||(obj.id=='dev_ci_checklabel')){ if((default_check&32)==32) default_check = (default_check&65503); else default_check = (default_check|32); }else if((obj.id=='dev_va_checkbox')||(obj.id=='dev_va_checklabel')){ if((default_check&64)==64) default_check = (default_check&65471); else default_check = (default_check|64); }else if((obj.id=='dev_ot_checkbox')||(obj.id=='dev_ot_checklabel')){ if((default_check&128)==128) default_check = (default_check&65407); else default_check = (default_check|128); }else if((obj.id=='dev_sm_checkbox')||(obj.id=='dev_sm_checklabel')){ if((default_check&256)==256) default_check = (default_check&65279); else default_check = (default_check|256); } if(default_check==0){ $("#dev_all_checkbox").removeClass('dev_checkbox'); $("#dev_all_checkbox").removeClass('dev_few_checkbox'); $("#dev_all_checkbox").addClass('dev_uncheckbox'); }else if(default_check==65535){ $("#dev_all_checkbox").removeClass('dev_uncheckbox'); $("#dev_all_checkbox").removeClass('dev_few_checkbox'); $("#dev_all_checkbox").addClass('dev_checkbox'); }else{ $("#dev_all_checkbox").removeClass('dev_uncheckbox'); $("#dev_all_checkbox").removeClass('dev_checkbox'); $("#dev_all_checkbox").addClass('dev_few_checkbox'); } if((default_check&1)==1){ $("#dev_ui_checkbox").removeClass('dev_uncheckbox'); $("#dev_ui_checkbox").addClass('dev_checkbox'); }else{ $("#dev_ui_checkbox").removeClass('dev_checkbox'); $("#dev_ui_checkbox").addClass('dev_uncheckbox'); } if((default_check&2)==2){ $("#dev_fc_checkbox").removeClass('dev_uncheckbox'); $("#dev_fc_checkbox").addClass('dev_checkbox'); }else{ $("#dev_fc_checkbox").removeClass('dev_checkbox'); $("#dev_fc_checkbox").addClass('dev_uncheckbox'); } if((default_check&4)==4){ $("#dev_ef_checkbox").removeClass('dev_uncheckbox'); $("#dev_ef_checkbox").addClass('dev_checkbox'); }else{ $("#dev_ef_checkbox").removeClass('dev_checkbox'); $("#dev_ef_checkbox").addClass('dev_uncheckbox'); } if((default_check&8)==8){ $("#dev_wp_checkbox").removeClass('dev_uncheckbox'); $("#dev_wp_checkbox").addClass('dev_checkbox'); }else{ $("#dev_wp_checkbox").removeClass('dev_checkbox'); $("#dev_wp_checkbox").addClass('dev_uncheckbox'); } if((default_check&16)==16){ $("#dev_ll_checkbox").removeClass('dev_uncheckbox'); $("#dev_ll_checkbox").addClass('dev_checkbox'); }else{ $("#dev_ll_checkbox").removeClass('dev_checkbox'); $("#dev_ll_checkbox").addClass('dev_uncheckbox'); } if((default_check&32)==32){ $("#dev_ci_checkbox").removeClass('dev_uncheckbox'); $("#dev_ci_checkbox").addClass('dev_checkbox'); }else{ $("#dev_ci_checkbox").removeClass('dev_checkbox'); $("#dev_ci_checkbox").addClass('dev_uncheckbox'); } if((default_check&64)==64){ $("#dev_va_checkbox").removeClass('dev_uncheckbox'); $("#dev_va_checkbox").addClass('dev_checkbox'); }else{ $("#dev_va_checkbox").removeClass('dev_checkbox'); $("#dev_va_checkbox").addClass('dev_uncheckbox'); } if((default_check&128)==128){ $("#dev_ot_checkbox").removeClass('dev_uncheckbox'); $("#dev_ot_checkbox").addClass('dev_checkbox'); }else{ $("#dev_ot_checkbox").removeClass('dev_checkbox'); $("#dev_ot_checkbox").addClass('dev_uncheckbox'); } if((default_check&256)==256){ $("#dev_sm_checkbox").removeClass('dev_uncheckbox'); $("#dev_sm_checkbox").addClass('dev_checkbox'); }else{ $("#dev_sm_checkbox").removeClass('dev_checkbox'); $("#dev_sm_checkbox").addClass('dev_uncheckbox'); } bak_reset(); } var chk_empty_level = function (level){ for(var i=0;i0){ var last_empty = max_level+2; var first_empty = max_level+2; for(var i=max_level;i>0;i--){ if(chk_empty_level(i)){ if(last_empty!=(i+1)){ first_empty=i; last_empty=i; var build_level = document.createElement('div'); build_level.setAttribute('class','building_level'); build_level.style.top=(building_icon_height-60)+'px'; currett_build.appendChild(build_level); building_icon_height += 48; var level_info = document.createElement('div'); level_info.id = "building_empty_level_info_"+i; level_info.setAttribute('class','building_level_info') level_info.innerHTML=i+'F'; build_level.appendChild(level_info); var level_icon = document.createElement('div'); level_icon.setAttribute('class','building_empty_level_icon'); build_level.appendChild(level_icon); }else{ var level_info = document.getElementById('building_empty_level_info_'+first_empty); if(level_info!=undefined) level_info.innerHTML=i+'F~'+first_empty+'F'; last_empty = i; } }else{ var build_level = document.createElement('div'); build_level.setAttribute('class','building_level'); build_level.style.top=(building_icon_height-60)+'px'; currett_build.appendChild(build_level); building_icon_height += 48; var level_info = document.createElement('div'); level_info.id = "building_level_info_"+i; level_info.setAttribute('class','building_level_info') level_info.innerHTML=i+'F'; build_level.appendChild(level_info); var level_icon = document.createElement('div'); level_icon.setAttribute('class','building_level_icon'); build_level.appendChild(level_icon); } } } if(min_level<0){ for(var i=-1; i>=min_level;i--){ var base_level = document.createElement('div'); base_level.setAttribute('class','building_base'); base_level.style.top=(building_icon_height-60)+'px'; currett_build.appendChild(base_level); building_icon_height += 48; var base_info = document.createElement('div'); base_info.id = 'building_base_info_'+(0-i); base_info.setAttribute('class','building_base_info'); base_info.innerHTML='B'+(0-i)+'F'; base_level.appendChild(base_info); var base_icon = document.createElement('div'); base_icon.setAttribute('class','building_base_icon'); base_level.appendChild(base_icon); } } $("#company_building").css('height',($(document).innerHeight()-365)+'px'); building_icon_height += 60; currett_build.style.marginLeft='59px'; currett_build.style.marginRight='59px'; currett_build.style.width='536px'; if((buildingStore!=null)&&(buildingStore.length>0)){ for(var i=0;i'; // alert(company_code+','+dwtype); } var bak_reset = function(){ $("#company_detail_title").removeClass('history_alarm_title_icon'); $("#company_detail_title").addClass('device_status_title_icon'); $("#company_page_title").removeClass('realtime_title_icon'); $("#company_page_title").addClass('project_title_icon'); $("#bak_reset").removeClass('shown'); $("#bak_reset").addClass('hiden'); $("#bak_reset2").removeClass('shown'); $("#bak_reset2").addClass('hiden'); // $("#history_alarm_list").css('overflow-y','auto'); var v_reset = document.getElementById('v_reset'); if(v_reset!=undefined){ document.body.removeChild(v_reset); } var big_view = document.getElementById('big_view'); if(big_view!=undefined){ document.body.removeChild(big_view); } show_project_info=true; draw_buinding(); } var dev_click = function(obj){ var dwtype = obj.dwtype; var level = obj.level; var id = obj.owner_code; var idx = obj.idx; show_project_info=false; // var history_alarm_list = document.getElementById('history_alarm_list'); // history_alarm_list.innerHTML=''; show_realtime_status(idx); if(dwtype=='YTVA'){ onair_video = false; chk_cideo(); } } var icon_click = function(obj){ var dwtype = obj.dwtype; var level = obj.level; var id = obj.owner_code; show_project_info=false; // $("#company_detail_title").removeClass('device_status_title_icon'); // $("#company_detail_title").addClass('history_alarm_title_icon'); $("#company_page_title").removeClass('project_title_icon'); $("#company_page_title").addClass('realtime_title_icon'); $("#bak_reset").removeClass('hiden'); $("#bak_reset").addClass('shown'); var project_info_bar = document.getElementById('project_info_bar'); project_info_bar.innerHTML=''; var query = new Object(); query.dwtype=dwtype; query.level=level; query.V_LOGINNAME = V_LOGINNAME; query.COMPANY_CODE = company_code; $.ajax({ type:'POST', url: basePath+"iot/frontpage/getCurrentStatus", data: { queryJson : Ext.JSON.encode(query) }, success: function(result){ var json = eval('(' + result + ')'); if(json.action=='getCurrentStatus'){ if(json.check==true){ if(json.devices!=undefined){ devicesStore = json.devices; drawCurrentStatus(); } }else{ Ext.Msg.alert('错误信息', '访问权限错误,请重新登录', function(){ window.parent.document.location=basePath; }); } } myMask.hide(); } }); // var history_alarm_list = document.getElementById('history_alarm_list'); // history_alarm_list.style.overflowY='hidden'; // history_alarm_list.innerHTML=''; if(dwtype=='YTVA'){ onair_video = false; chk_cideo(); } } var draw_pie = function(id, total, num){ var mColor= '#34abf5'; var percent = 100; if(total>0) percent = Number(((num*100)/total).toString().match(/^\d+(?:\.\d{0,2})?/)); if(percent<60) mColor = '#f66167'; else if(percent<80) mColor = '#DDDF0D'; Highcharts.getOptions().colors = Highcharts.map(['#f66167','#34abf5', '#DDDF0D', '#ff2e95', '#39b54a', '#ffb163', '#c233ac', '#9dffad', '#c77051'], function (color) { return { radialGradient: { cx: 0.5, cy: 0.3, r: 0.7 }, stops: [ [0, color], [1, Highcharts.Color(color).brighten(-0.3).get('rgb')] // darken ] }; }); Highcharts.chart(id,{ chart: { type: 'pie', backgroundColor: 'rgba(0,0,0,0)', height:'100%', options3d: { enabled: true, alpha: 45, beta: 0 } }, title: { text: '处置率:'+percent+'%', floating:true, y:95, style:{fontSize:'12px',color:'#ffffff'} }, exporting: { enabled: false }, credits: { enabled: false }, tooltip: { // enabled: false pointFormat: '{point.percentage:.2f}%' }, plotOptions: { pie: { allowPointSelect: true, cursor: 'pointer', depth: 15, dataLabels: { enabled: false, format: '{point.name}' } } }, series: [{ type: 'pie', name: '处置率', startAngle:90, data: [{ name:'待处理', y:100-percent, sliced: true, selected: true }, ['已处理', percent] ] }] }); } var drawCurrentStatus = function(){ if((devicesStore!=null)&&(devicesStore.length>0)){ if(onair_video){ onair_video = false; chk_cideo(); } var project_info_bar = document.getElementById('project_info_bar'); var device_icon = document.createElement('img'); if(devicesStore[0].dwtype=='YTUI'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/ui_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTFC'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/fc_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTCI'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/ci_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTWP'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/wp1_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTLL'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/ll_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTVA'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/va_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTEF'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/ef_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTWC'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/wc_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTSM'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/sm_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTMC'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/mc_large_icon.gif'; }else if(devicesStore[0].dwtype=='YTFH'){ device_icon.setAttribute('class','device_large_icon'); device_icon.src = basePath+'res/img/icons/fh_large_icon.gif'; } // var device_icon = document.createElement('div'); // if(devicesStore[0].dwtype=='YTUI'){ // device_icon.setAttribute('class','device_large_icon ui_large_icon'); // }else if(devicesStore[0].dwtype=='YTFC'){ // device_icon.setAttribute('class','device_large_icon fc_large_icon'); // }else if(devicesStore[0].dwtype=='YTCI'){ // device_icon.setAttribute('class','device_large_icon ci_large_icon'); // }else if(devicesStore[0].dwtype=='YTWP'){ // device_icon.setAttribute('class','device_large_icon wp1_large_icon'); // }else if(devicesStore[0].dwtype=='YTLL'){ // device_icon.setAttribute('class','device_large_icon ll_large_icon'); // }else if(devicesStore[0].dwtype=='YTVA'){ // device_icon.setAttribute('class','device_large_icon va_large_icon'); // }else if(devicesStore[0].dwtype=='YTEF'){ // device_icon.setAttribute('class','device_large_icon ef_large_icon'); // } project_info_bar.appendChild(device_icon); var device_count_label = document.createElement('div'); device_count_label.id='device_count_label'; device_count_label.setAttribute('class','device_count_label'); project_info_bar.appendChild(device_count_label); var device_list_bar = document.createElement('div'); device_list_bar.setAttribute('class','device_list_bar'); project_info_bar.appendChild(device_list_bar); var status_list_bar = document.createElement('div'); status_list_bar.id='status_list_bar'; status_list_bar.setAttribute('status',''); status_list_bar.setAttribute('class','status_list_bar'); status_list_bar.style.width= ($(document).innerWidth()-1528)+'px'; project_info_bar.appendChild(status_list_bar); for(var i=0;i' }).show(); } var reset_video = function(obj){ var query = { CMD:3, BODY:{ DEVICE:obj.owner_code, ACTION:0, IDX:0 } } var status_list_bar = document.getElementById('status_list_bar'); status_list_bar.setAttribute('status','connecting'); status_list_bar.innerHTML='
连接中,请稍候...
'; $.ajax({ type:'POST', url:'https://iot.usky.cn/YtIoT/cgi-bin/demo2.cgi', data:'queryJson:'+JSON.stringify(query), success:function(result){ } }); onair_video = false; setTimeout(chk_cideo,5000); } var open_video = function(obj){ var query = { CMD:3, BODY:{ DEVICE:obj.getAttribute('owner_code'), ACTION:1, IDX:7 } } var status_list_bar = document.getElementById('status_list_bar'); status_list_bar.setAttribute('status','connecting'); status_list_bar.innerHTML='
连接中,请稍候...
'; $.ajax({ type:'POST', url:'https://iot.usky.cn/YtIoT/cgi-bin/demo2.cgi', data:'queryJson:'+JSON.stringify(query), success:function(result){ } }); onair_video = false; // setTimeout(chk_cideo,5000); } var chk_cideo = function(){ if(onair_video) return; var query = { CMD:1 } $.ajax({ type:'POST', url:'https://iot.usky.cn/YtIoT/cgi-bin/demo2.cgi', data:'queryJson:'+JSON.stringify(query), success:function(result){ var json = eval('(' + result + ')'); var v_reset = document.getElementById('v_reset'); if(v_reset!=undefined){ var found = false; if(json.RESULT.LIST!=undefined){ if(json.RESULT.LIST.length>0){ for(var i=0;i'; }else if(!json.RESULT.LIST[i].ONAIR){ if(json.RESULT.LIST[i].ALIVEVALUE==3){ onair_video = false; var status_list_bar = document.getElementById('status_list_bar'); if(status_list_bar.getAttribute('status')=='') status_list_bar.innerHTML='
设备在线,点击加载视频
'; }else if(json.RESULT.LIST[i].ALIVEVALUE==2){ onair_video = false; var status_list_bar = document.getElementById('status_list_bar'); status_list_bar.setAttribute('status',''); status_list_bar.innerHTML='
设备重连中,请稍候...
'; }else{ onair_video = false; var status_list_bar = document.getElementById('status_list_bar'); status_list_bar.setAttribute('status',''); status_list_bar.innerHTML='
设备未连线,尝试连接。请稍候...
'; } } } } } } } } }); setTimeout(chk_cideo,5000); } var show_realtime_status = function(idx){ $("#device_count_label").html(''); if((devicesStore!=null)&&(devicesStore.length>idx)){ $("#device_count_label").html('[ '+devicesStore.length+'-'+(idx+1)+' ]'); var status_list_bar = document.getElementById('status_list_bar'); status_list_bar.setAttribute('status',''); status_list_bar.innerHTML=''; var title = document.createElement('div'); title.id = 'device_list_status_title'; title.style.textAlign='center'; title.style.fontSize='16px'; title.style.fontWeight='bold'; title.innerHTML=devicesStore[idx].device_name; status_list_bar.appendChild(title); var sta = document.createElement('table'); sta.style.marginTop='10px'; sta.width='100%'; sta.idx = i; status_list_bar.appendChild(sta); var v_reset = document.getElementById('v_reset'); if(v_reset!=undefined){ document.body.removeChild(v_reset); } var big_view = document.getElementById('big_view'); if(big_view!=undefined){ document.body.removeChild(big_view); } $("#status_list_bar").removeClass('status_list_bar_video'); if(devicesStore[idx].dwtype=='YTVA'){ online_video = false; if(onair_video){ onair_video = false; chk_cideo(); } v_reset = document.createElement('div'); v_reset.id='v_reset'; v_reset.owner_code=devicesStore[idx].owner_code; v_reset.setAttribute('class','v_reset'); v_reset.setAttribute('onclick','reset_video(this)'); v_reset.title='视频重载'; document.body.appendChild(v_reset); $("#v_reset").css('display','none'); big_view = document.createElement('div'); big_view.id='big_view'; big_view.owner_code=devicesStore[idx].owner_code; big_view.setAttribute('class','big_view'); big_view.setAttribute('onclick','big_view_win(this)'); big_view.title='视频放大'; document.body.appendChild(big_view); $("#big_view").css('display','none'); $("#status_list_bar").addClass('status_list_bar_video'); $("#status_list_bar").html('
连接中,请稍候...
'); }else if(devicesStore[idx].dwtype=='YTFC'){ var tr = document.createElement('tr'); sta.appendChild(tr); var td = document.createElement('td'); td.width='30%'; td.setAttribute('class','point_label project_label'); td.style.paddingTop='14px'; td.id='PowerAlarmLabel'; td.innerHTML='电源故障状态'; tr.appendChild(td); td = document.createElement('td'); td.id='PowerAlarm'; td.width='20%'; td.setAttribute('class','project_info'); td.style.paddingTop='12px'; tr.appendChild(td); var td = document.createElement('td'); td.setAttribute('class','point_label project_label'); td.style.paddingTop='14px'; td.width='30%'; td.id='ManualActLabel'; td.innerHTML='手自动状态'; tr.appendChild(td); td = document.createElement('td'); td.width='20%'; td.id='ManualAct'; td.setAttribute('class','project_info'); td.style.paddingTop='12px'; tr.appendChild(td); tr = document.createElement('tr'); sta.appendChild(tr); var td = document.createElement('td'); td.setAttribute('class','point_label project_label'); td.style.paddingTop='14px'; td.id='DevWorking01Label'; td.innerHTML='1#设备运行状态'; tr.appendChild(td); td = document.createElement('td'); td.id='DevWorking01'; td.setAttribute('class','project_info'); td.style.paddingTop='12px'; tr.appendChild(td); var td = document.createElement('td'); td.setAttribute('class','point_label project_label'); td.style.paddingTop='14px'; td.id='DevWorking02Label'; td.innerHTML='2#设备运行状态'; tr.appendChild(td); td = document.createElement('td'); td.id='DevWorking02'; td.setAttribute('class','project_info'); td.style.paddingTop='12px'; tr.appendChild(td); tr = document.createElement('tr'); sta.appendChild(tr); var td = document.createElement('td'); td.setAttribute('class','point_label project_label'); td.style.paddingTop='14px'; td.id='DevAlarm01Label'; td.innerHTML='1#设备故障状态'; tr.appendChild(td); td = document.createElement('td'); td.id='DevAlarm01'; td.setAttribute('class','project_info'); td.style.paddingTop='12px'; tr.appendChild(td); var td = document.createElement('td'); td.setAttribute('class','point_label project_label'); td.style.paddingTop='14px'; td.id='DevAlarm02Label'; td.innerHTML='2#设备故障状态'; tr.appendChild(td); td = document.createElement('td'); td.id='DevAlarm02'; td.setAttribute('class','project_info'); td.style.paddingTop='12px'; tr.appendChild(td); tr = document.createElement('tr'); sta.appendChild(tr); var td = document.createElement('td'); td.setAttribute('class','point_label project_label'); td.style.paddingTop='14px'; td.id='FireAutoActLabel'; td.innerHTML='消防联动状态'; tr.appendChild(td); td = document.createElement('td'); td.id='FireAutoAct'; td.setAttribute('class','project_info'); td.style.paddingTop='12px'; tr.appendChild(td); var status_list = devicesStore[idx].status_list; status_list.sort(staSortBypoint); for(var i=0;i0){ if(status_list[i].point_code==1){ $("#PowerAlarmLabel").html(status_list[i].point_name); $("#PowerAlarm").html(words[0]); }else if(status_list[i].point_code==2){ $("#ManualActLabel").html(status_list[i].point_name); $("#ManualAct").html(words[0]); }else if(status_list[i].point_code==3){ $("#DevWorking01Label").html(status_list[i].point_name); $("#DevWorking01").html(words[0]); }else if(status_list[i].point_code==4){ $("#DevWorking02Label").html(status_list[i].point_name); $("#DevWorking02").html(words[0]); }else if(status_list[i].point_code==5){ $("#DevAlarm01Label").html(status_list[i].point_name); $("#DevAlarm01").html(words[0]); }else if(status_list[i].point_code==6){ $("#DevAlarm02Label").html(status_list[i].point_name); $("#DevAlarm02").html(words[0]); }else if(status_list[i].point_code==7){ $("#FireAutoActLabel").html(status_list[i].point_name); $("#FireAutoAct").html(words[0]); } } } }else if(devicesStore[idx].dwtype=='YTWC'){ var status_list = devicesStore[idx].status_list; status_list.sort(staSortBypoint); for(var i=0;i0) $("#VoltageA").html(status_list[i].point_data+''); }else if(status_list[i].point_code==66){ if(status_list[i].point_data.length>0) $("#VoltageB").html(status_list[i].point_data+''); }else if(status_list[i].point_code==67){ if(status_list[i].point_data.length>0) $("#VoltageC").html(status_list[i].point_data+''); }else if(status_list[i].point_code==68){ if(status_list[i].point_data.length>0) $("#CurrentA").html(status_list[i].point_data+''); }else if(status_list[i].point_code==69){ if(status_list[i].point_data.length>0) $("#CurrentB").html(status_list[i].point_data+''); }else if(status_list[i].point_code==70){ if(status_list[i].point_data.length>0) $("#CurrentC").html(status_list[i].point_data+''); }else if(status_list[i].point_code==71){ if(status_list[i].point_data.length>0){ if(status_list[i].point_data=='-200.000') $("#TemperatureA").html('-') else $("#TemperatureA").html(status_list[i].point_data+''); } }else if(status_list[i].point_code==72){ if(status_list[i].point_data.length>0){ if(status_list[i].point_data=='-200.000') $("#TemperatureB").html('-'); else $("#TemperatureB").html(status_list[i].point_data+''); } }else if(status_list[i].point_code==73){ if(status_list[i].point_data.length>0){ if(status_list[i].point_data=='-200.000') $("#TemperatureC").html('-'); else $("#TemperatureC").html(status_list[i].point_data+''); } } } }else if((devicesStore[idx].dwtype=='YTSM')||(devicesStore[idx].dwtype=='YTMC')){ var status_list = devicesStore[idx].status_list; status_list.sort(staSortBypoint); for(var i=0;i0)&&(status_list[i].point_code<5)&&(status_list[i].point_name!='')&&(status_list[i].point_code!=3)) ||((status_list[i].point_code==3)&&(status_list[i].point_data!=0))){ var tr = document.createElement('tr'); sta.appendChild(tr); var sta_name = document.createElement('td'); sta_name.width="40%"; sta_name.setAttribute('class','point_label project_label'); sta_name.style.paddingTop='14px'; sta_name.innerHTML=status_list[i].point_name; tr.appendChild(sta_name); var sta_value = document.createElement('td'); sta_value.setAttribute('class','project_info'); sta_value.style.paddingTop='12px'; if(status_list[i].point_code==1) sta_value.innerHTML = status_list[i].content; else sta_value.innerHTML=status_list[i].point_data+''; tr.appendChild(sta_value); } } }else{ var status_list = devicesStore[idx].status_list; status_list.sort(staSortBypoint); for(var i=0;i0){ var tr = document.createElement('tr'); sta.appendChild(tr); var sta_name = document.createElement('td'); sta_name.width="40%"; sta_name.setAttribute('class','point_label project_label'); sta_name.style.paddingTop='14px'; sta_name.innerHTML=status_list[i].point_name; tr.appendChild(sta_name); var sta_value = document.createElement('td'); sta_value.setAttribute('class','project_info'); sta_value.style.paddingTop='12px'; // sta_value.style.paddingBottom='12px'; if(devicesStore[idx].dwtype=='YTUI'){ if(V_LOGINNAME=='admin') sta_value.innerHTML=status_list[i].content+''; else sta_value.innerHTML=status_list[i].content; }else if((devicesStore[idx].dwtype=='YTWP')||(devicesStore[idx].dwtype=='YTLL')||(devicesStore[idx].dwtype=='YTFH')){ if(status_list[i].point_name.indexOf('状态')>=0){ if((status_list[i].point_data==0)||(status_list[i].point_data=='00')) sta_value.innerHTML='正常'; else sta_value.innerHTML='--'; }else if(status_list[i].point_data.length>0) sta_value.innerHTML=status_list[i].point_data+''; }else if(status_list[i].point_data.length>0) sta_value.innerHTML=status_list[i].point_data+''; tr.appendChild(sta_value); } } } } } var fill_uiwin = function (json) { fillvalue=true; Ext.getCmp('userinfo_pushalarm').setValue(json.PUSH_WX==1); Ext.getCmp('userinfo_pushtts').setValue(json.PUSH_TTS==1); fillvalue=false; var data = new Array(); for(var i=0;i用户传输装置信息', bodyStyle:'background-color:rgba(0,0,0,0.0);', height:400, width:1110, modal:true, layout:{ type:'table', columns:6, tableAttrs:{ style:{ width:'100%' } } }, buttons:[{ text:'查岗', handler : function() { var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.DEVICE_ID = devId; query.CMD = 91; query.LIMIT = 10; var qjson = Ext.JSON.encode(query); var url = ((company_code=="10012")?"https://iot.usky.cn/YtIoT/cgi-bin/DPAction2.cgi?t=":"https://iot.usky.cn/YtIoT/cgi-bin/DPAction.cgi?t=")+(new Date().getTime()); $.ajax({ type:'POST', url: url, data: qjson, success: function(result){ var json = eval('(' + result + ')'); if(json.RESULT=='1'){ Ext.Msg.alert('操作信息','命令已下发'); } } }); } },{ text:'清空', handler : function() { var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.DEVICE_ID = devId; query.CMD = 92; query.LIMIT = 0; var qjson = Ext.JSON.encode(query); var url = ((company_code=="10012")?"https://iot.usky.cn/YtIoT/cgi-bin/DPAction2.cgi?t=":"https://iot.usky.cn/YtIoT/cgi-bin/DPAction.cgi?t=")+(new Date().getTime()); $.ajax({ type:'POST', url: url, data: qjson, success: function(result){ var json = eval('(' + result + ')'); if(json.RESULT=='1'){ Ext.Msg.alert('操作信息','命令已下发'); fill_uiwin(json); } } }); } },{ text:'查询', handler : function() { var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.DEVICE_ID = devId; query.CMD = 93; query.PARAM = 0; var qjson = Ext.JSON.encode(query); var url = ((company_code=="10012")?"https://iot.usky.cn/YtIoT/cgi-bin/DPAction2.cgi?t=":"https://iot.usky.cn/YtIoT/cgi-bin/DPAction.cgi?t=")+(new Date().getTime()); $.ajax({ type:'POST', url: url, data: qjson, success: function(result){ var json = eval('(' + result + ')'); if(json.RESULT=='1') { fill_uiwin(json); } } }); } },{ text:'关闭', handler : function() { Ext.getCmp('detail_userinfo_win').destroy(); } }], tbar:['->',{ xtype: 'checkbox', boxLabel: '语音推送', id:'userinfo_pushtts', checked:true, hidden:true, handler:function(){ if(!fillvalue){ var pushtts = Ext.getCmp('userinfo_pushtts').getValue(); Ext.create('Ext.window.Window',{ id:'detail_userinfo_pushset_win', title:'请验证身份', width:320, height:240, modal:true, closable:false, items:[{ xtype:'textfield', name:'v_loginname', fieldLabel:'登录名', id:'v_loginname', allowBlank:false },{ xtype:'textfield', name:'v_password', fieldLabel:'密 码', id:'v_password', inputType:'password', allowBlank:false }], bbar: ['->',{ xtype:'button', text:'提交', handler:function(){ var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.DEVICE_ID = devId; query.CMD = 95; query.PARAM = pushtts?1:0; var qjson = Ext.JSON.encode(query); var url = ((company_code=="10012")?"https://iot.usky.cn/YtIoT/cgi-bin/DPAction2.cgi?t=":"https://iot.usky.cn/YtIoT/cgi-bin/DPAction.cgi?t=")+(new Date().getTime()); $.ajax({ type:'POST', url: url, data: qjson, success: function(result){ var json = eval('(' + result + ')'); if(json.RESULT=='1') { Ext.Msg.alert('操作信息','命令已下发'); } } }); this.up("window").close(); } },{ xtype:'button', text:'关闭', handler:function(){ this.up("window").close(); } }], closeAction:'destroy', listeners:{ close:function(){ var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.DEVICE_ID = devId; query.CMD = 93; query.PARAM = 0; var qjson = Ext.JSON.encode(query); var url = ((company_code=="10012")?"https://iot.usky.cn/YtIoT/cgi-bin/DPAction2.cgi?t=":"https://iot.usky.cn/YtIoT/cgi-bin/DPAction.cgi?t=")+(new Date().getTime()); $.ajax({ type:'POST', url: url, data: qjson, success: function(result){ var json = eval('(' + result + ')'); if(json.RESULT=='1') { fill_uiwin(json); } } }); } } }).show(); } } },'-',{ xtype: 'checkbox', boxLabel: '微信推送', id:'userinfo_pushalarm', checked:true, handler : function() { if(!fillvalue){ var pushalarm = Ext.getCmp('userinfo_pushalarm').getValue(); Ext.create('Ext.window.Window',{ id:'detail_userinfo_pushset_win', title:'请验证身份', width:320, height:240, modal:true, closable:false, items:[{ xtype:'textfield', name:'v_loginname', fieldLabel:'登录名', id:'v_loginname', allowBlank:false },{ xtype:'textfield', name:'v_password', fieldLabel:'密 码', id:'v_password', inputType:'password', allowBlank:false }], bbar: ['->',{ xtype:'button', text:'提交', handler:function(){ var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.DEVICE_ID = devId; query.CMD = 94; query.PARAM = pushalarm?1:0; var qjson = Ext.JSON.encode(query); var url = ((company_code=="10012")?"https://iot.usky.cn/YtIoT/cgi-bin/DPAction2.cgi?t=":"https://iot.usky.cn/YtIoT/cgi-bin/DPAction.cgi?t=")+(new Date().getTime()); $.ajax({ type:'POST', url: url, data: qjson, success: function(result){ var json = eval('(' + result + ')'); if(json.RESULT=='1') { Ext.Msg.alert('操作信息','命令已下发'); } } }); this.up("window").close(); } },{ xtype:'button', text:'关闭', handler:function(){ this.up("window").close(); } }], closeAction:'destroy', listeners:{ close:function(){ var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.DEVICE_ID = devId; query.CMD = 93; query.PARAM = 0; var qjson = Ext.JSON.encode(query); var url = ((company_code=="10012")?"https://iot.usky.cn/YtIoT/cgi-bin/DPAction2.cgi?t=":"https://iot.usky.cn/YtIoT/cgi-bin/DPAction.cgi?t=")+(new Date().getTime()); $.ajax({ type:'POST', url: url, data: qjson, success: function(result){ var json = eval('(' + result + ')'); if(json.RESULT=='1'){ fill_uiwin(json); } } }); } } }).show(); } } }], closeAction:'destroy', html:'
' }).show(); var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.DEVICE_ID = devId; query.CMD = 93; query.PARAM = 0; var qjson = Ext.JSON.encode(query); var url = ((company_code=="10012")?"https://iot.usky.cn/YtIoT/cgi-bin/DPAction2.cgi?t=":"https://iot.usky.cn/YtIoT/cgi-bin/DPAction.cgi?t=")+(new Date().getTime()); $.ajax({ type:'POST', url: url, data: qjson, success: function(result){ var json = eval('(' + result + ')'); if(json.RESULT=='1'){ fill_uiwin(json); } } }); } var show_detail_data = function(devId,ponitId,name){ var device_id = devId; var point_code = ponitId; Ext.create('Ext.window.Window', { id:'detail_data_win', title: '
详细数据
', height: 400, width: 1110, layout: 'fit', modal:true, buttons:[ { text:'导出', handler : function exportbtn_click(device_id,point_code) { var fields = ''; var array = ['id','device_id','name','point_code','point_data','company','data_time']; var name = ['编号','设备编号','设备名称','端口号','数据值','公司名称','添加时间']; for(var i=0;i<7;i++){ if(i>0) fields += ','; fields += '{id:"'+array[i]+'",title:"'+name[i]+'",shown:"'+true+'"}'; } var query = new Object(); query.device_id = devId; query.point_code = ponitId; query.EXPORT_FILE = '折线图数据监控列表'; query.fields = '['+fields+']'; $.ajax({ type:'POST', url: basePath+"iot/excel/view/Exportexl", data: { queryJson : Ext.JSON.encode(query) }, success: function(result){ var json = eval('(' + result + ')'); if(json.action=='dormExport'){ ConfirmStore = json.RESULT; var elemIF = document.createElement("iframe"); elemIF.src = basePath+json.filename; elemIF.style.display = "none"; document.body.appendChild(elemIF); } } }); } },{ text:'关闭', handler : function() { Ext.getCmp('detail_data_win').destroy(); } } ], closeAction:'destroy', html:'
' }).show(); var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.device_id = devId; query.point_code = ponitId; $.ajax({ type:'POST', url: basePath+"iot/data/view/getSyncDataQList", data: { queryJson : Ext.JSON.encode(query) }, success: function(result){ var json = eval('(' + result + ')'); if(json.action=='getSyncDataVList'){ ConfirmStore = json.RESULT; draw_confirm(name); } } }); } var draw_confirm = function(name){ if((ConfirmStore!=undefined)&&(ConfirmStore.length>0)){ var themecolor = ((theme=='')||(theme=='access'))?'#ffffff':'#000000'; if((V_LOGINNAME=='guest')&&(ConfirmStore[0].device_id=='865462043119730')){ ConfirmStore[0].company='博华广场'; ConfirmStore[0].name='独立烟感'; } $("#detail_win_title").html(ConfirmStore[0].company+'_'+ConfirmStore[0].name+'_'+name+' 一周数据'); var data_0 = new Array(); var d_time = new Array(); var max = 0, min = 0;; for(var i=0;itmp) min = tmp; } data_0.push(tmp); d_time.push(tmp_t); } Highcharts.chart('detail_area',{ chart:{ type:'area', zoomType: 'xy', backgroundColor: 'rgba(0,0,0,0)' }, title:{ text:ConfirmStore[0].company+'_'+ConfirmStore[0].name+'_'+name+' 一周数据', float:true, style:{fontSize:'14px',color:themecolor,fontWeight:'bold'}, enabled:false }, legend:{ floating:true, x:410, y:-280, itemStyle:{fontSize:'12px',color:themecolor,fontWeight:'bold'} }, exporting: { enabled: false }, credits: { enabled: false }, xAxis:[{ categories:d_time, labels:{ enabled:false }, crosshair: true }], yAxis:[{ title:{ text:name, style:{fontSize:'10px',color:themecolor,fontWeight:'bold'} }, gridLineColor:'rgba(0,0,0,0.2)', labels:{ format:'{value}', style:{fontSize:'10px',color:themecolor,fontWeight:'bold'} }, max:max+max*0.3, min:0 }], tooltip:{ shared:true }, plotOptions:{ area:{ stackiung:'normal', marker:{ lineWidth:0, enabled:false, radius:0 } } }, series:[{ name:name, type: 'area', data:data_0, lineWidth:1, tooltip:{ valueSuffix: ' ' }, fillColor: { linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 }, stops: [ [0, '#34abf5'], [1, Highcharts.Color('#34abf5').setOpacity(0.0).get('rgba')] ] } } ] }); } } var show_alarm_pic = function(url){ var status_list_bar = document.getElementById('status_list_bar'); status_list_bar.setAttribute('status',''); status_list_bar.innerHTML=''; var pic = document.createElement('div'); pic.style.width = '360px'; pic.style.height = '270px'; status_list_bar.appendChild(pic); var img = document.createElement('img'); img.width=360; img.height=270; img.src = url; pic.appendChild(img); } var show_alarm_info = function (dwtype, status, id, name, device_code, company_code, company_name, fullname, time, data, data2, clzt, clwb, clr_name, clnr, clsj){ vAlarmInfoWin.show(); if((dwtype=='YTVA')||(dwtype=='16')){ vAlarmInfoWin.setWidth(780); Ext.getCmp('picPanel').setWidth(360); Ext.getCmp('picPanel').setHeight(270); var img = document.createElement('img'); img.width=360; img.height=270; img.src = data2; var alarm_pic = document.getElementById('alarm_pic'); alarm_pic.innerHTML=''; alarm_pic.appendChild(img); }else{ vAlarmInfoWin.setWidth(400); Ext.getCmp('picPanel').setWidth(0); Ext.getCmp('picPanel').setHeight(0); } $("#VInfoWin_Title").html(data); Ext.getCmp('uf_company_name').setValue(company_name); Ext.getCmp('uf_name').setValue(name); Ext.getCmp('uf_device_code').setValue(device_code); Ext.getCmp('uf_fullname').setValue(fullname); Ext.getCmp('uf_clr').setValue(clr_name); Ext.getCmp('uf_clsj').setValue(clsj); Ext.getCmp('uf_clnr').setValue(clnr); Ext.getCmp('uf_id').setValue(id); Ext.getCmp('uf_clwb').setValue(clwb=='1'?'误报':'告警'); Ext.getCmp('uf_status').setValue(status); Ext.getCmp('uf_dwtype').setValue(dwtype); if(clzt=='已处理'){ vAlarmInfoWin.setHeight(460); Ext.getCmp('uf_clwb').setVisible(true); Ext.getCmp('uf_r_clwb').setVisible(false); Ext.getCmp('uf_r_clfw').setVisible(false); Ext.getCmp('confirmBtn').setVisible(false); Ext.getCmp('uf_clr').setVisible(true); Ext.getCmp('uf_clsj').setVisible(true); if(dwtype=='YTVA') vAlarmInfoWin.setPosition( ($(document).innerWidth()-780)/2, ($(document).innerHeight()-460)/2); else vAlarmInfoWin.setPosition( ($(document).innerWidth()-400)/2, ($(document).innerHeight()-460)/2); }else{ vAlarmInfoWin.setHeight(400); Ext.getCmp('uf_clwb').setVisible(false); Ext.getCmp('uf_r_clwb').setVisible(true); Ext.getCmp('uf_r_clfw').setVisible(true); Ext.getCmp('confirmBtn').setVisible(true); Ext.getCmp('uf_clr').setVisible(false); Ext.getCmp('uf_clsj').setVisible(false); if((dwtype=='YTVA')||(dwtype=='16')) vAlarmInfoWin.setPosition( ($(document).innerWidth()-780)/2, ($(document).innerHeight()-400)/2); else vAlarmInfoWin.setPosition( ($(document).innerWidth()-400)/2, ($(document).innerHeight()-400)/2); } } var getCompanyInfo = function(){ var query = new Object(); query.V_LOGINNAME = V_LOGINNAME; query.V_PASSWORD = V_PASSWORD; query.COMPANY_CODE = company_code; query.COMMSTATUS = "NO"; var qdata = 'queryJson='+ Ext.JSON.encode(query); myMask.show(); $.ajax({ type:'POST', url: basePath+"iot/frontpage/getCurrentObjectListByCompanyId", data: qdata, success: function(result){ var json = eval('(' + result + ')'); if(json.action=='getCurrentObjectListByCompanyId'){ if(json.check==true){ if(json.LIST!=undefined){ max_level= json.max_level; min_level = json.min_level; top_level=json.top_level; building_name = json.buinding; companyStore = json.COMPANY; buildingStore = json.LIST; } draw_buinding(); }else{ Ext.Msg.alert('错误信息', '访问权限错误,请重新登录', function(){ window.parent.document.location=basePath; }); } } myMask.hide(); } }); // setTimeout(getCompanyInfo,storeTime); } Ext.onReady(function(){ basePath = $("#basePath").val(); $("#V_LOGINNAME").val(sessionStorage.getItem('V_LOGINNAME')); $("#V_PASSWORD").val(sessionStorage.getItem('V_PASSWORD')); V_LOGINNAME = $("#V_LOGINNAME").val(); V_PASSWORD = $("#V_PASSWORD").val(); company_code = $("#company_code").val(); theme = $("#theme").val(); parent.window.keep_menu(); myMask = new Ext.LoadMask(Ext.getBody(), { msg: '查询中,请稍后!', cls:'toplevel', removeMask: true //完成后移除 }); var radiogroup = new Ext.create('Ext.form.RadioGroup',{ fieldLabel:'误报', id:'uf_r_clwb', width:300, items:[{ name:'uf_r_clwb', inputValue:'1', boxLabel:'是' },{ name:'uf_r_clwb', inputValue:'0', boxLabel:'否', checked:true }] }); var radiogroup2 = new Ext.create('Ext.form.RadioGroup',{ fieldLabel:'处理范围', id:'uf_r_clfw', width:300, items:[{ name:'uf_r_clfw', inputValue:'1', boxLabel:'批量' },{ name:'uf_r_clfw', inputValue:'0', boxLabel:'单一', checked:true }] }); var clear_modify_form = function(){ Ext.getCmp('uf_company_name').setValue(''); Ext.getCmp('uf_name').setValue(''); Ext.getCmp('uf_device_code').setValue(''); Ext.getCmp('uf_id').setValue(''); Ext.getCmp('uf_status').setValue(''); Ext.getCmp('uf_dwtype').setValue(''); Ext.getCmp('uf_fullname').setValue(''); Ext.getCmp('uf_clwb').setValue(''); Ext.getCmp('uf_clr').setValue(''); Ext.getCmp('uf_clsj').setValue(''); Ext.getCmp('uf_clnr').setValue(''); } // var picPanel = Ext.create('Ext.panel.Panel',{ // id:'picPanel', // region:'left', // width:300, // html:'
' // }); var alarmInfoForm = Ext.create('Ext.form.Panel', { id: 'alarmInfoForm', // width:400, labelWidth: 55, url: basePath+'iot/frontpage/updateAlarm', region:'center', defaultType: 'textfield', bodyPadding: 15, items: [{ fieldLabel:'单位名称', id: 'uf_company_name', name: 'uf_company_name', anchor:'90%' },{ fieldLabel:'监控设备', id:'uf_name', name:'uf_name', anchor:'100%' },{ fieldLabel:'设备编号', id:'uf_device_code', name:'uf_device_code', hidden: true },{ fieldLabel:'记录编号', id:'uf_id', name:'uf_id', hidden: true },{ fieldLabel:'设备编号', id:'uf_status', name:'uf_status', hidden: true },{ fieldLabel:'设备类型', id:'uf_dwtype', name:'uf_dwtype', hidden: true },{ fieldLabel:'报告信息', id: 'uf_fullname', name:'uf_fullname', xtype: 'textareafield', maxLength: 250, cols:4, anchor:'100%' },{ fieldLabel:'误报', id: 'uf_clwb', name:'uf_clwb', maxLength: 200, anchor:'65%' },radiogroup,radiogroup2,{ fieldLabel:'处理人', id: 'uf_clr', name:'uf_clr', maxLength: 120, anchor:'65%' },{ fieldLabel:'处理时间', id: 'uf_clsj', name:'uf_clsj', maxLength: 200, anchor:'80%' },{ fieldLabel:'处理内容', id: 'uf_clnr', name:'uf_clnr', xtype: 'textareafield', maxLength: 250, cols:4, anchor:'100%' },{ id:'fm_queryJson', name:'queryJson', hidden:true }], buttons: [{ text: '处理', id:'confirmBtn', disabled:(V_LOGINNAME=='guest'?true:false), iconCls:'ok_btn', handler: function() { var form = this.up('form').getForm(); if (form.isValid()) { var queryJson = new Object(); queryJson.V_LOGINNAME = V_LOGINNAME; queryJson.V_PASSWORD = V_PASSWORD; queryJson.dwtype = Ext.getCmp('uf_dwtype').getValue();; queryJson.id = Ext.getCmp('uf_id').getValue(); queryJson.status = Ext.getCmp('uf_status').getValue(); queryJson.name = Ext.getCmp('uf_name').getValue(); queryJson.device_code = Ext.getCmp('uf_device_code').getValue(); queryJson.confirmAll = Ext.getCmp('uf_r_clfw').getChecked()[0].boxLabel=='单一'?'0':'1'; queryJson.clwb = Ext.getCmp('uf_r_clwb').getChecked()[0].boxLabel=='否'?'0':'1'; queryJson.clnr = Ext.getCmp('uf_clnr').getValue(); var jsonstr = Ext.JSON.encode(queryJson); Ext.getCmp('fm_queryJson').setValue(jsonstr); form.submit({ method:'post', success: function(form, action) { Ext.Msg.alert('操作成功', '已确认'+action.result.activerow+'条记录', function(btn,txt){ clear_modify_form(); var div = window.top.$("#history_alarm_list").content; div.storeReload2(); }); }, failure: function(form, action) { Ext.Msg.alert('操作失败', action.Msg , function(btn,txt){ clear_modify_form(); }); } }); this.up('window').close(); } } },{ text: '关闭', iconCls: 'cancel_btn', handler: function() { this.up('window').close(); } }] }); vAlarmInfoWin = Ext.create('Ext.window.Window',{ id:'VAlarmInfoWin', title:'详细信息: ', height:400, width:400, layout:'border', closable:false, modal:true, closeAction:'hide', items:[{ id:'picPanel', region:'west', width:300, html:'
' },alarmInfoForm] }).hide(); getCompanyInfo(); $(window).resize(function(){ body_resize(); }); body_resize(); });