|
@@ -11,3 +11,119 @@ Ext.require([
|
|
|
'Ext.grid.*',
|
|
|
'Ext.data.*',
|
|
|
'Ext.ux.RowExpander',
|
|
|
+ 'Ext.selection.CheckboxModel'
|
|
|
+]);
|
|
|
+
|
|
|
+var myStore;
|
|
|
+var baseUrl;
|
|
|
+var level;
|
|
|
+var dwtype;
|
|
|
+var objid;
|
|
|
+var theme;
|
|
|
+var pieMask;
|
|
|
+var company_code;
|
|
|
+var maxHeight = 10000;
|
|
|
+var maxWidth = 10000;
|
|
|
+var V_LOGINNAME = "";
|
|
|
+
|
|
|
+var sm = Ext.create('Ext.selection.CheckboxModel');
|
|
|
+
|
|
|
+
|
|
|
+Ext.define('queryOption',{
|
|
|
+ extend: 'Ext.data.Model',
|
|
|
+ fields: [
|
|
|
+ { name:'id', type:'int'},
|
|
|
+ { name:'name', type:'string' },
|
|
|
+ { name:'status', type:'string' },
|
|
|
+ { name:'device_code', type:'string' },
|
|
|
+ { name:'company_code', type:'string' },
|
|
|
+ { name:'company_name', type:'string' },
|
|
|
+ { name:'fullname', type:'string' },
|
|
|
+ { name:'time', type:'string' },
|
|
|
+ { name:'data', type:'string' },
|
|
|
+ { name:'data2', type:'string' },
|
|
|
+ { name:'clzt', type:'string' },
|
|
|
+ { name:'clr_name', type:'string' },
|
|
|
+ { name:'clnr', type:'string' },
|
|
|
+ { name:'clsj', type:'string' }
|
|
|
+ ]
|
|
|
+});
|
|
|
+
|
|
|
+var body_resize = function(){
|
|
|
+ maxHeight = document.documentElement.clientHeight;
|
|
|
+ maxWidth = document.documentElement.clientWidth;
|
|
|
+ Ext.getCmp('queryPanel').setHeight(maxHeight);
|
|
|
+ Ext.getCmp('queryPanel').setWidth(maxWidth);
|
|
|
+}
|
|
|
+
|
|
|
+Ext.onReady(function(){
|
|
|
+ baseUrl = document.getElementById('basePath').value;
|
|
|
+ theme = document.getElementById('theme').value;
|
|
|
+ dwtype= document.getElementById('dwtype').value;
|
|
|
+ level = document.getElementById('level').value;
|
|
|
+ objid = document.getElementById('objid').value;
|
|
|
+ company_code = document.getElementById('company_code').value;
|
|
|
+ $("#V_LOGINNAME").val(sessionStorage.getItem('V_LOGINNAME'));
|
|
|
+ V_LOGINNAME = $("#V_LOGINNAME").val();
|
|
|
+ var queryJson = new Object();
|
|
|
+ queryJson.dwtype = dwtype;
|
|
|
+ queryJson.level = level;
|
|
|
+ queryJson.objid = objid;
|
|
|
+ queryJson.company_code = company_code;
|
|
|
+ queryJson.V_LOGINNAME = V_LOGINNAME;
|
|
|
+ myStore = Ext.create('Ext.data.Store', {
|
|
|
+ model: 'queryOption',
|
|
|
+ pageSize: 5,
|
|
|
+ proxy: {
|
|
|
+ type: 'ajax',
|
|
|
+ actionMethods: {
|
|
|
+ create : 'POST',
|
|
|
+ read : 'POST', // by default GET
|
|
|
+ update : 'POST',
|
|
|
+ destroy: 'POST'
|
|
|
+ },
|
|
|
+ url: baseUrl+'iot/frontpage/getAlarmList',
|
|
|
+ reader: {
|
|
|
+ type: 'json',
|
|
|
+ root: 'RESULT',
|
|
|
+ totalProperty: 'totalCount'
|
|
|
+ },
|
|
|
+ extraParams:{
|
|
|
+ queryJson:Ext.JSON.encode(queryJson)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ sorters:[{
|
|
|
+ property:'time',
|
|
|
+ direction:'DESC'
|
|
|
+ }],
|
|
|
+ remoteSort: true
|
|
|
+ });
|
|
|
+ var storeReload=function(){
|
|
|
+ var queryJson = new Object();
|
|
|
+ queryJson.dwtype = dwtype;
|
|
|
+ queryJson.level = level;
|
|
|
+ queryJson.objid = objid;
|
|
|
+ queryJson.company_code = company_code;
|
|
|
+ myStore.getProxy().extraParams = {queryJson:Ext.JSON.encode(queryJson)};
|
|
|
+ myStore.reload();
|
|
|
+ setTimeout(storeReload,30000);
|
|
|
+ }
|
|
|
+
|
|
|
+ var storeReload2=function(){
|
|
|
+ var queryJson = new Object();
|
|
|
+ queryJson.dwtype = dwtype;
|
|
|
+ queryJson.level = level;
|
|
|
+ queryJson.objid = objid;
|
|
|
+ queryJson.company_code = company_code;
|
|
|
+ myStore.getProxy().extraParams = {queryJson:Ext.JSON.encode(queryJson)};
|
|
|
+ myStore.reload();
|
|
|
+ }
|
|
|
+
|
|
|
+ var proLevelGrid = Ext.create('Ext.grid.Panel', {
|
|
|
+ header :{
|
|
|
+ height:0,
|
|
|
+ border:'0px solid #000000'
|
|
|
+ },
|
|
|
+ titleCollapse:true,
|
|
|
+ id: 'queryPanel',
|
|
|
+ cellTip:true,
|