| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840 | 
							- /**
 
-  * checkrecord.js 
 
-  * 巡检记录界面
 
-  * emial: yaoqiang@chinausky.com
 
-  * create: 2018-12-08
 
-  */
 
- 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 company_code;
 
- var myStore=null;
 
- var myStore1=null;
 
- var V_LOGINNAME='',V_PASSWORD='';
 
- var menuidx = '';
 
- var mouseon;
 
- var changeon;
 
- var mouseoff;
 
- var menu_click;
 
- var pieMask;
 
- var sm = Ext.create('Ext.selection.CheckboxModel');
 
- var sm1 = Ext.create('Ext.selection.CheckboxModel');
 
- Ext.define('CheckRecord2',{
 
- 	extend: 'Ext.data.Model',
 
- 	fields: [
 
- 		{name:'id',  type:'string'},
 
- 		{name:'xh',  type:'int'},
 
- 		{name:'plan_name',  type:'string'},
 
- 		{name:'ywcsj',  type:'string'},
 
- 		{name:'zt',  type:'string'},
 
- 		{name:'data3',  type:'string'},
 
- 		{name:'name',  type:'string'},
 
- 		{name:'phone',  type:'string'},
 
- 		{name:'completion',  type:'string'},
 
- 		{name:'xjrysl',  type:'int'},
 
- 		{name:'jrrw',  type:'int'},
 
- 		{name:'csrw',  type:'int'},
 
- 		{name:'jrwcrw',  type:'int'},
 
- 	]
 
- });
 
- Ext.define('CheckRecord3',{
 
- 	extend: 'Ext.data.Model',
 
- 	fields: [
 
- 		{name:'jlid',  type:'string'},
 
- 		{name:'dwid',  type:'string'},
 
- 		{name:'xh',  type:'int'},
 
- 		{name:'spot_name',  type:'string'},
 
- 		{name:'spot_address',  type:'string'},
 
- 		{name:'wcqk',  type:'string'},
 
- 		{name:'wc_time',  type:'string'},
 
- 		{name:'wbr',  type:'string'},
 
- //		{name:'completion_status',  type:'string'},
 
- 	]
 
- });
 
- function exportbtn_click(){
 
- 	baseUrl = document.getElementById('basePath').value;
 
- 	V_LOGINNAME = $("#V_LOGINNAME").val();
 
- 	V_PASSWORD = $("#V_PASSWORD").val();
 
- 	plan_name = document.getElementById('plan_name').value;
 
- 	person_liable_id = document.getElementById('person_liable_id').value;
 
- 	zt = document.getElementById('zt').value;
 
- 	data3a = document.getElementById('data3a').value;
 
- 	data3b = document.getElementById('data3b').value;
 
- //	alert(plan_name);
 
- 	var fields = '';
 
- 	var array = ['xh','plan_name','ywcsj','zt','completion','data3','name','phone'];
 
- 	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.V_LOGINNAME = V_LOGINNAME;
 
- 			query.V_PASSWORD = V_PASSWORD;
 
- 			query.plan_name = plan_name;
 
- 			query.person_liable_id = person_liable_id;
 
- 			query.data3a = data3a;
 
- 			query.zt = zt;
 
- 			query.data3b = data3b;
 
- 			query.EXPORT_FILE = '巡检记录列表';
 
- 			query.fields = '['+fields+']';
 
- 			$.ajax({
 
- 		        type:'POST',
 
- 		        url: baseUrl+"iot/excel/view/XjSpotOperationRecordExcel1",
 
- 		        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 = baseUrl+json.filename;
 
- 							elemIF.style.display = "none"; 
 
- 							document.body.appendChild(elemIF);
 
- 			            }
 
- 			    
 
- 			        }
 
- 		    });
 
- 			
 
- }
 
- Ext.onReady(function(){  
 
- 	var baseUrl = document.getElementById('basePath').value;
 
- 	var theme = document.getElementById('theme').value;
 
- 	var chkIcon = '<img src="'+baseUrl+'res/img/common/check.gif"/>'
 
- 	var unchkIcon = '<img src="'+baseUrl+'res/img/common/uncheck.gif"/>'
 
- //	company_code = document.getElementById('company_code').value;
 
- 	$("#V_LOGINNAME").val(sessionStorage.getItem('V_LOGINNAME'));
 
- 	$("#V_PASSWORD").val(sessionStorage.getItem('V_PASSWORD'));
 
- 	V_LOGINNAME = $("#V_LOGINNAME").val();
 
-     V_PASSWORD = $("#V_PASSWORD").val();
 
- 	var countPerPage = 13;
 
- 	var maxHeight = 10000;
 
- 	
 
- 	var chkBoolean = function(flag) {
 
- 		if(flag)
 
- 			return chkIcon;
 
- 		return unchkIcon;
 
- 	}
 
- 	var queryJson = new Object();
 
- 	queryJson.V_LOGINNAME = V_LOGINNAME;
 
- 	queryJson.V_PASSWORD =  V_PASSWORD;
 
- //	queryJson.COMMSTATUS = 'NO';
 
- 	if((company_code!=null)&&(company_code!='null')&&(company_code.length>0))
 
- 		queryJson.company_code = company_code;
 
- 	
 
- 	var states1 = Ext.create('Ext.data.Store', {
 
- 	    fields: ['status', 'name'],
 
- 	    data : [
 
- 	       // {"status":-1, "name":"全选"},
 
- 	        {"status":"待开通", "name":"待开通"},
 
- 	        {"status":"已开通", "name":"已开通"},
 
- 	        {"status":"已锁定", "name":"已锁定"},
 
- 	        {"status":"注销", "name":"注销"},
 
- 	    ]
 
- 	});
 
- 		
 
- 	
 
- 	myStore = Ext.create('Ext.data.Store', {
 
- 	    model: 'CheckRecord2',
 
- 	    pageSize: countPerPage, 
 
- 	    proxy: {
 
- 	        type: 'ajax',
 
- 	        actionMethods: {
 
-                 create : 'POST',
 
-                 read   : 'POST', // by default GET
 
-                 update : 'POST',
 
-                 destroy: 'POST'
 
- 	        },
 
- 	        url: baseUrl+'iot/spotoperationrecord/getList1',
 
- 	        reader: {
 
- 	            type: 'json',
 
- 	            root: 'RESULT',
 
- 	            totalProperty: 'totalCount'
 
- 	        },
 
- 	        extraParams:{
 
- 	        	queryJson:Ext.JSON.encode(queryJson)
 
- 	        }
 
- 	    },
 
- //	    sorters:[{
 
- //	    	property:'data_time',
 
- //	    	direction:'DESC'
 
- //	    }],
 
- 	    remoteSort: true
 
- 	});
 
- 	
 
-    myStore1 = Ext.create('Ext.data.Store', {
 
- 	    model: 'CheckRecord3',
 
- 	    pageSize: 10, 
 
- 	    proxy: {
 
- 	        type: 'ajax',
 
- 	        url: baseUrl+'iot/spotoperationrecord/getJlPointsList1',
 
- 	        reader: {
 
- 	            type: 'json',
 
- 	            root: 'RESULT',
 
- 	            totalProperty: 'totalCount'
 
- 	        },
 
- 	        extraParams:{
 
- 	        	queryJson:Ext.JSON.encode(queryJson)
 
- 	        }
 
- 	    },
 
- 	    remoteSort: true
 
- 	});
 
- 	
 
- 	var data =Ext.Date.format(new Date(), 'm/d/Y');
 
- 	
 
- 	var show_page = function(){
 
- 		var plan_name  = document.getElementById('inspectorsCheck_title2_input').value;
 
- 		var person_liable_id = document.getElementById('inspectorsCheck_title3_input1').value;
 
- 		var data3b = document.getElementById('inspectorsCheck_title3_input2').value;
 
- 		var data3a = document.getElementById('inspectorsCheck_title3_input3').value;
 
- 		var zt = document.getElementById('inspectorsCheck_title3_input4').value;
 
- 		var query = new Object();
 
- 		if(plan_name.length>0){
 
- 			query.plan_name = plan_name;
 
- 			$("#plan_name").val(plan_name);
 
- 		}
 
- 		if(data3b.length>0){
 
- 			query.data3b = data3b;
 
- 			$("#data3b").val(data3b);
 
- 		}
 
- 		if(data3a.length>0){
 
- 			query.data3a = data3a;
 
- 			$("#data3a").val(data3a);
 
- 		}
 
- 		if(zt.length>0){
 
- 			query.zt = zt;
 
- 			$("#zt").val(zt);
 
- 		}
 
- 		if(person_liable_id.length>0){
 
- 			query.person_liable_id = person_liable_id;
 
- 			$("#person_liable_id").val(person_liable_id);
 
- 		}
 
- 		query.V_LOGINNAME = V_LOGINNAME;
 
- 		query.V_PASSWORD =  V_PASSWORD;
 
- 		var jsonstr = Ext.JSON.encode(query);
 
-     	myStore.getProxy().extraParams = {
 
-     		queryJson : jsonstr
 
-     	};
 
-     	Ext.getCmp('InspectorsCheckListPageToolbar').moveFirst();
 
- 	}
 
- 	
 
- 	var reset1 = function(){
 
- 		document.getElementById('inspectorsCheck_title2_input').value = '';
 
- 		document.getElementById('inspectorsCheck_title3_input1').value = '';
 
- 		document.getElementById('inspectorsCheck_title3_input2').value = '';
 
- 		document.getElementById('inspectorsCheck_title3_input3').value = '';
 
- 		document.getElementById('inspectorsCheck_title3_input4').value = '';
 
- 		$("#plan_name").val('');
 
- 		$("#data3b").val('');
 
- 		$("#data3a").val('');
 
- 		$("#zt").val('');
 
- 		$("#person_liable_id").val('');
 
- 		show_page();
 
- 	}
 
- 	
 
- 	mouseon = function(obj){
 
- 		var id = obj.id;
 
- 		$("#"+id).removeClass(id);
 
- 		$("#"+id).addClass(id+'_on');
 
- 	}
 
- 	
 
- 	 mouseoff = function(obj){
 
- 		var mid = "inspectorsCheck_";
 
- 		for(var i=1;i<4;i++){
 
- 			var id = "inspectorsCheck_title"+i+"_div";
 
- 			$("#"+id).removeClass(id+'_on');
 
- 			$("#"+id).addClass(id);
 
- 		}
 
- 		if(menuidx=='m1'){
 
- 			mid += 'title1_div';
 
- 		$("#"+mid).removeClass(mid);
 
- 		$("#"+mid).addClass(mid+'_on');
 
- 		}
 
- 		else if(menuidx=='m2'){
 
- 			mid += 'title2_div';
 
- 		$("#"+mid).removeClass(mid);
 
- 		$("#"+mid).addClass(mid+'_on');
 
- 		}
 
- 		else if(menuidx=='m3'){
 
- 			mid += 'title3_div';
 
- 		$("#"+mid).removeClass(mid);
 
- 		$("#"+mid).addClass(mid+'_on');
 
- 		}
 
- 	}
 
- 	
 
- 	 menu_click = function(obj){
 
- 		var id = obj.id;
 
- 		if(id=='inspectorsCheck_title1_div'){
 
- 			menuidx = 'm1';
 
- 			show_page();
 
- 		}
 
- 		else if(id=='inspectorsCheck_title2_div'){
 
- 			menuidx = 'm2';
 
- 			reset1();
 
- 		}
 
- 		else if(id=='inspectorsCheck_title3_div'){
 
- 			menuidx = 'm3';
 
- 			exportbtn_click();
 
- 		}
 
- 	}
 
- 	 
 
- 	 var maintenancedevice = function(){
 
- 			var maintenance_look_device = document.getElementById('inspectorsCheck_look_device');
 
- 			var img = document.createElement('img');
 
- 			img.width=400;
 
- 			img.height=400;
 
- 			img.src = baseUrl+ConfirmStore[0].picture_route;
 
- //			img.src = ConfirmStore[0].picture_route;
 
- 			img.setAttribute('class','maintenance_look_device_img');
 
- 			maintenance_look_device.appendChild(img);
 
- 			var div4 = document.createElement('div');
 
- 			div4.style.textAlign='center';
 
- 			div4.innerHTML=ConfirmStore[0].remarks;
 
- 			maintenance_look_device.appendChild(div4);
 
- 		}
 
- 	 
 
- 	 var editMaintenance = function(spot_id){
 
- 			var spot_id = spot_id;
 
- 			Ext.create('Ext.window.Window', {
 
- 				id:'inspectorsCheck_data_win1',
 
- 			    height: 500,
 
- 			    width: 400,
 
- 			    layout: 'fit',
 
- 			    modal:true,
 
- 			    buttons:[
 
- 			    	{
 
- 			    		text:'关闭',
 
- 			    		 handler : function() {
 
- 			    			 Ext.getCmp('inspectorsCheck_data_win1').destroy();
 
- 			    		 }
 
- 			    	}
 
- 			    ],
 
- 			    closeAction:'destroy',
 
- 			    html:'<div id="inspectorsCheck_look_device"></div>'
 
- 			}).show();
 
- 			var query = new Object();
 
- 			query.V_LOGINNAME = $("#V_LOGINNAME").val();
 
- 			query.V_PASSWORD = $("#V_PASSWORD").val();
 
- 			query.id = spot_id;
 
- 			$.ajax({
 
- 		        type:'POST',
 
- 		        url: baseUrl+"iot/inspectionpoints/getList1",
 
- 		        data: {
 
- 		        	queryJson : Ext.JSON.encode(query)
 
- 		    	 },
 
- 		        success: function(result){
 
- 		            var json = eval('(' + result + ')');
 
- 		            if(json.action=='getInspectionPointsList'){
 
- 		                ConfirmStore = json.RESULT;
 
- 		                maintenancedevice(ConfirmStore);
 
- 		       
 
- 		            }
 
- 		        } 
 
- 		    });
 
- 		}
 
- 	 
 
- 	 var maintenancePresentation = function(){
 
- 			var maintenanceCheck_look_Presentation = document.getElementById('inspectorsCheck_look_Presentation');
 
- 			var img = document.createElement('img');
 
- 			img.src = ConfirmStore[0].report_photos;
 
- 			img.setAttribute('class','maintenance_look_device_img_baogao');
 
- 			maintenanceCheck_look_Presentation.appendChild(img);
 
- 			var div4 = document.createElement('div');
 
- 			div4.style.textAlign='center';
 
- 			div4.innerHTML=ConfirmStore[0].dwsb_remarks;
 
- 			maintenanceCheck_look_Presentation.appendChild(div4);
 
- 		}
 
- 	 
 
- 	 var editMaintenancePresentation = function(spot_id){
 
- 			var spot_id = spot_id;
 
- 			Ext.create('Ext.window.Window', {
 
- 				id:'inspectorsCheck_Presentation_win1',
 
- 			    height: 400,
 
- 			    width: 300,
 
- 			    layout: 'fit',
 
- 			    modal:true,
 
- 			    buttons:[
 
- 			    	{
 
- 			    		text:'关闭',
 
- 			    		 handler : function() {
 
- 			    			 Ext.getCmp('inspectorsCheck_Presentation_win1').destroy();
 
- 			    		 }
 
- 			    	}
 
- 			    ],
 
- 			    closeAction:'destroy',
 
- 			    html:'<div id="inspectorsCheck_look_Presentation"></div>'
 
- 			}).show();
 
- 			var query = new Object();
 
- 			query.V_LOGINNAME = $("#V_LOGINNAME").val();
 
- 			query.V_PASSWORD = $("#V_PASSWORD").val();
 
- 			query.jlid = spot_id;
 
- 			$.ajax({
 
- 		        type:'POST',
 
- 		        url: baseUrl+"iot/spotoperationrecord/getJlPointsList1",
 
- 		        data: {
 
- 		        	queryJson : Ext.JSON.encode(query)
 
- 		    	 },
 
- 		        success: function(result){
 
- 		            var json = eval('(' + result + ')');
 
- 		            if(json.action=='getjlPointsList'){
 
- 		                ConfirmStore = json.RESULT;
 
- 		                maintenancePresentation(ConfirmStore);
 
- 		       
 
- 		            }
 
- 		        } 
 
- 		    });
 
- 		}
 
- 	 
 
- 	 changeon = function(obj){
 
- 		 	var id=document.getElementById('checkRecord_id').value;
 
- 			var value = obj.value;
 
- 			var query = new Object();
 
-  		if(value.length>0){
 
-  		  query.data3 = value;
 
-  		}
 
-  		query.id = id;
 
-  		query.V_LOGINNAME = V_LOGINNAME;
 
-  		query.V_PASSWORD =  V_PASSWORD;
 
-  		var jsonstr = Ext.JSON.encode(query);
 
-      	myStore1.getProxy().extraParams = {
 
-      		queryJson : jsonstr
 
-      	};
 
-      	Ext.getCmp('InspectorsCheckListPageToolbar1').moveFirst();
 
- 		}
 
- 	 
 
- 	 var MaintenanceCheckPanel1 =Ext.create('Ext.grid.Panel', {
 
- 			header :{
 
- 				height:0,
 
- 				border:'0px solid #000000'
 
- 			},
 
- 		    id: 'InspectorsCheckListPanel1',
 
- 		    store: myStore1,
 
- 		    selModel: sm1,
 
- 		    columns: [
 
- 		    	 { header: '点位记录ID',  dataIndex: 'jlid',hidden:true, menuDisabled:true },
 
- 		    	 { header: '点位ID',  dataIndex: 'dwid',hidden:true, menuDisabled:true },
 
- 		    	{ header: '序号',  dataIndex: 'xh',hidden:true, menuDisabled:true },
 
- 			     { header: '点位名称', dataIndex: 'spot_name', width:150,align:'center', menuDisabled:true },
 
- 			     { header: '点位地址', dataIndex: 'spot_address', width:150,align:'center', menuDisabled:true },
 
- 			     { header: '巡检状态', dataIndex: 'wcqk', width:70,align:'center', menuDisabled:true },
 
- 			     { header: '巡检人', dataIndex: 'wbr', width:70,align:'center', menuDisabled:true },
 
- 			     { header: '巡检时间', dataIndex: 'wc_time', width:156,align:'center', menuDisabled:true },
 
- 			     { 
 
- 						text:'点位详情',
 
- 			        	xtype : 'actioncolumn',
 
- 			        	width:80,
 
- 			        	sortable:false,
 
- 			        	align:'center',
 
- 			        	menuDisabled:true,
 
- 			        	items:[{
 
- 			        		icon: '../../res/img/common/tupianbtn.png',
 
- 			        		tooltip: '点位详情',
 
- 			        		handler: function(grid, rowIndex, colIndex) {
 
- 			                    var rec = grid.getStore().getAt(rowIndex);
 
- //			                    alert(rec.get("dwid"));
 
- 			                    editMaintenance(rec.get("dwid"));
 
- 			                }
 
- 			        	}]
 
- 		    		},
 
- 		    		{ 
 
- 						text:'巡检报告',
 
- 			        	xtype : 'actioncolumn',
 
- 			        	width:80,
 
- 			        	sortable:false,
 
- 			        	align:'center',
 
- 			        	menuDisabled:true,
 
- 			        	items:[{
 
- 			        		icon: '../../res/img/common/tupianbtn.png',
 
- 			        		tooltip: '点位详情',
 
- 			        		handler: function(grid, rowIndex, colIndex) {
 
- 			                    var rec = grid.getStore().getAt(rowIndex);
 
- 			                    editMaintenancePresentation(rec.get("jlid"));
 
- 			                }
 
- 			        	}]
 
- 		    		}
 
- 		    ],
 
- 		    columnLines: true,
 
- 		    height: 380,
 
- 		    width: 780,
 
- 		    bbar: new Ext.PagingToolbar({  
 
- 	            store: myStore1,  
 
- 	            id:'InspectorsCheckListPageToolbar1',
 
- 	            displayInfo: true,  
 
- 	            pageSize: 10,  
 
- 	            prependButtons: true,  
 
- 	            displayMsg : '显示第 {0}条到 {1}条记录,总共 {2}条',     
 
- 	            emptyMsg : "没有记录",  
 
- 	            firstText: '第一页',
 
- 	            prevText: '前一页',
 
- 	            nextText: '后一页',
 
- 	            lastText: '最后一页',
 
- 	            refreshText: '刷新',
 
- 	        }),
 
- //	        frame: true,  
 
- 	        border:false,  
 
- 	        iconCls: 'icon-grid'
 
- //		    renderTo: Ext.getBody()
 
- 		});
 
- 	 
 
- 	 var childPanel3 = Ext.create('Ext.Panel', {
 
- 		  height:50,
 
- 		  width:'100%',
 
- 		        html: '<div class="MaintenanceCheckTitle">巡检状态:</div><select class="Check_select_class" onchange="changeon(this)"><option value="0">所有</option><option value="1">未完成</option><option value="2">已完成</option></select>'
 
- 	 });
 
- 	 
 
- 	 var piebar2 = Ext.create('Ext.panel.Panel',{
 
- 			id:'inspectorsCheckHtml2',
 
- 			width:'100%',
 
- 			height:50,
 
- 			region:'north',
 
- 			layout:'form',
 
- 			defaults:{  
 
- 	            border:false
 
- 	        },
 
- 	        items: [childPanel3]
 
- 		});
 
- 	 
 
- 	 var modifywin = function(id){
 
- 			Ext.create('Ext.window.Window', {
 
- 			    title: '巡检点位',
 
- 			    height: 500,
 
- 			    width: 800,
 
- 			    modal: true,
 
- 			    layout:'border',
 
- 			    items: [ piebar2,MaintenanceCheckPanel1],
 
- 			    buttons:[
 
- 			    	{
 
- 			    		text:'关闭',
 
- 			    		 handler : function() {
 
- 			    			 this.up('window').hide();
 
- 			    		 }
 
- 			    	}
 
- 			    ],
 
- 			    closeAction: 'hide'
 
- 			}).show();
 
- 		    
 
- 	 }
 
- 	 
 
- 	 var piedarHtml2 = function() {
 
- 		 var date=new Date;
 
-  		var dates=Ext.util.Format.date(date, 'Y-m-d');
 
-  		var preDate = new Date(date.getTime() - 24*60*60*1000);
 
-  		var dates2=Ext.util.Format.date(preDate, 'Y-m-d');
 
-  		var maintenanceCheckHtml = document.getElementById('inspectorsCheckHtml');
 
-  		var divhiddle = document.createElement('div');
 
- 	    divhiddle.id='div26_id_checkrecordPanel3';
 
- 	    divhiddle.setAttribute('class','SpringHandleHtml3DivHiddle');
 
- 	    maintenanceCheckHtml.appendChild(divhiddle);
 
-  		var title = document.createElement('div');
 
-  		title.setAttribute('class','MaintenancePersonTitle');
 
-  		title.innerHTML='巡检记录';
 
-  		maintenanceCheckHtml.appendChild(title);
 
-  		var title2 = document.createElement('div');
 
-  		title2.setAttribute('class','Check_title2_div');
 
-  		title2.innerHTML='任务名称';
 
-  		maintenanceCheckHtml.appendChild(title2);
 
-  		var input = document.createElement('input');
 
-  		input.setAttribute('class','Check_input_class');
 
-  		input.setAttribute('id','inspectorsCheck_title2_input');
 
-  		input.setAttribute('type','text');
 
-  		input.setAttribute('value','');
 
-  		maintenanceCheckHtml.appendChild(input);
 
-  		var title3 = document.createElement('div');
 
-  		title3.setAttribute('class','Check_title3_div');
 
-  		title3.innerHTML='责任人';
 
-  		maintenanceCheckHtml.appendChild(title3);
 
-  		var select = document.createElement('select');
 
-  	   select.setAttribute('class','Check_input1_class');
 
-  	   select.setAttribute('id','inspectorsCheck_title3_input1');
 
-  	   maintenanceCheckHtml.appendChild(select);
 
-  	   var option2 = document.createElement('option');
 
- 	     option2.innerHTML='所有人';
 
- 	     option2.setAttribute('value','0');
 
- 	     select.appendChild(option2);
 
-  	   for(var i=0;i<ConfirmStore1.length;i++){
 
-  	    var option3 = document.createElement('option');
 
-  	    option3.innerHTML=ConfirmStore1[i].name;
 
-  	    option3.setAttribute('value',ConfirmStore1[i].person_liable_id);
 
-  	    select.appendChild(option3); 
 
-  	   }
 
-  		var title4 = document.createElement('div');
 
-  		title4.setAttribute('class','inspectorsCheck_title1_div');
 
-  		title4.setAttribute('id','inspectorsCheck_title1_div');
 
-  		title4.setAttribute('onmouseover',"mouseon(this)");
 
-  		title4.setAttribute('onmouseout',"mouseoff(this)");
 
-  		title4.setAttribute('onclick',"menu_click(this)");
 
-  		maintenanceCheckHtml.appendChild(title4);
 
-  		var title5 = document.createElement('div');
 
-  		title5.setAttribute('class','inspectorsCheck_title2_div');
 
-  		title5.setAttribute('id','inspectorsCheck_title2_div');
 
-  		title5.setAttribute('onmouseover',"mouseon(this)");
 
-  		title5.setAttribute('onmouseout',"mouseoff(this)");
 
-  		title5.setAttribute('onclick',"menu_click(this)");
 
-  		maintenanceCheckHtml.appendChild(title5);
 
-  		var title6 = document.createElement('div');
 
-  		title6.setAttribute('class','inspectorsCheck_title3_div');
 
-  		title6.setAttribute('id','inspectorsCheck_title3_div');
 
-  		title6.setAttribute('onmouseover',"mouseon(this)");
 
-  		title6.setAttribute('onmouseout',"mouseoff(this)");
 
-  		title6.setAttribute('onclick',"menu_click(this)");
 
-  		maintenanceCheckHtml.appendChild(title6);
 
-  		var input2 = document.createElement('input');
 
-  		input2.setAttribute('class','Check_input2_class');
 
-  		input2.setAttribute('id','inspectorsCheck_title3_input2');
 
-  		input2.setAttribute('type','text');
 
-  		input2.setAttribute('readonly','true');
 
-  		input2.setAttribute('value',dates);
 
-  		maintenanceCheckHtml.appendChild(input2);
 
-  		var title8 = document.createElement('div');
 
-  		title8.setAttribute('class','Check_title8_div');
 
-  		title8.innerHTML='~';
 
-  		maintenanceCheckHtml.appendChild(title8);
 
-  		var input3 = document.createElement('input');
 
-  		input3.setAttribute('class','Check_input3_class');
 
-  		input3.setAttribute('id','inspectorsCheck_title3_input3');
 
-  		input3.setAttribute('type','text');
 
-  		input3.setAttribute('readonly','true');
 
-  		input3.setAttribute('value',dates2);
 
-  		maintenanceCheckHtml.appendChild(input3);
 
-  		//设置开始时间
 
-          var startDate = laydate.render({
 
-              elem: '#inspectorsCheck_title3_input3',
 
-              done: function (value, date) {
 
-                  if (value !== '') {
 
-                      endDate.config.min.year = date.year;
 
-                      endDate.config.min.month = date.month - 1;
 
-                      endDate.config.min.date = date.date;
 
-                  } else {
 
-                      endDate.config.min.year = '';
 
-                      endDate.config.min.month = '';
 
-                      endDate.config.min.date = '';
 
-                  }
 
-              }
 
-          });
 
-          //设置结束时间
 
-          var endDate = laydate.render({
 
-              elem: '#inspectorsCheck_title3_input2',
 
-              done: function (value, date) {
 
-                  if (value !== '') {
 
-                      startDate.config.max.year = date.year;
 
-                      startDate.config.max.month = date.month - 1;
 
-                      startDate.config.max.date = date.date;
 
-                  } else {
 
-                      startDate.config.max.year = '';
 
-                      startDate.config.max.month = '';
 
-                      startDate.config.max.date = '';
 
-                  }
 
-              }
 
-          });
 
-  		var title7 = document.createElement('div');
 
-  		title7.setAttribute('class','Check_title7_div');
 
-  		title7.innerHTML='完成时间';
 
-  		maintenanceCheckHtml.appendChild(title7);
 
-  		var select1 = document.createElement('select');
 
-  	   select1.setAttribute('class','Check_input4_class');
 
-  	   select1.setAttribute('id','inspectorsCheck_title3_input4');
 
-  	   maintenanceCheckHtml.appendChild(select1);
 
-  	   var option3 = document.createElement('option');
 
-  	   option3.innerHTML='所有';
 
-  	   option3.setAttribute('value','4');
 
-  	   select1.appendChild(option3);
 
-  	   var option1 = document.createElement('option');
 
-  	   option1.innerHTML='未开始';
 
-  	   option1.setAttribute('value','0');
 
-  	   select1.appendChild(option1);
 
-  	   var option2 = document.createElement('option');
 
-  	   option2.innerHTML='进行中';
 
-  	   option2.setAttribute('value','1');
 
-  	   select1.appendChild(option2);
 
-  	   var option3 = document.createElement('option');
 
-  	   option3.innerHTML='完成';
 
-  	   option3.setAttribute('value','3');
 
-  	   select1.appendChild(option3);
 
-  	   var option4 = document.createElement('option');
 
-  	   option4.innerHTML='超时';
 
-  	   option4.setAttribute('value','2');
 
-  	   select1.appendChild(option4);
 
-  		var title9 = document.createElement('div');
 
-  		title9.setAttribute('class','Check_title9_div');
 
-  		title9.innerHTML='任务状态';
 
-  		maintenanceCheckHtml.appendChild(title9);
 
-  		var title10 = document.createElement('div');
 
-  		title10.setAttribute('class','maintenanceCheck_title20_div');
 
-  		maintenanceCheckHtml.appendChild(title10);
 
-  		var title11 = document.createElement('div');
 
-  		title11.setAttribute('class','maintenanceCheck_title11_div');
 
-  		maintenanceCheckHtml.appendChild(title11);
 
-  		var title12 = document.createElement('div');
 
-  		title12.setAttribute('class','maintenanceCheck_title12_div');
 
-  		maintenanceCheckHtml.appendChild(title12);
 
-  		var title13 = document.createElement('div');
 
-  		title13.setAttribute('class','maintenanceCheck_title13_div');
 
-  		maintenanceCheckHtml.appendChild(title13);
 
-  		var title14 = document.createElement('div');
 
-  		title14.setAttribute('class','Check_title14_div');
 
-  		title14.innerHTML=jrwcrw;
 
-  		maintenanceCheckHtml.appendChild(title14);
 
-  		var title15 = document.createElement('div');
 
-  		title15.setAttribute('class','Check_title15_div');
 
-  		title15.innerHTML=csrw;
 
-  		maintenanceCheckHtml.appendChild(title15);
 
-  		var title16 = document.createElement('div');
 
-  		title16.setAttribute('class','Check_title16_div');
 
-  		title16.innerHTML=jrrw;
 
-  		maintenanceCheckHtml.appendChild(title16);
 
-  		var title17 = document.createElement('div');
 
-  		title17.setAttribute('class','Check_title17_div');
 
-  		title17.innerHTML=xjrysl;
 
-  		maintenanceCheckHtml.appendChild(title17);
 
- 	 }
 
- 	 
 
- 		var piedarHtml = function() {
 
- 			var query = new Object();
 
- 				query.V_LOGINNAME = $("#V_LOGINNAME").val();
 
- 				pieMask.show();
 
- 			$.ajax({
 
- 		        type:'POST',
 
- 		        url: baseUrl+"iot/spotoperationrecord/getList2",
 
- 		        data: {
 
- 		        	queryJson : Ext.JSON.encode(query)
 
- 		    	 },
 
- 		        success: function(result){
 
- 		            var json = eval('(' + result + ')');
 
- 		            if(json.action=='getSpotOperationRecordList2'){
 
- 		                // ConfirmStore = json.RESULT;
 
- 		                ConfirmStore1 = json.RESULT1;
 
- 						xjrysl = json.xjrysl;
 
- 						jrwcrw = json.jrwcrw;
 
- 						csrw = json.csrw;
 
- 						jrrw = json.jrrw;
 
- 		                piedarHtml2();
 
- 		       
 
- 		            }
 
- 		            pieMask.hide();
 
- 		        } 
 
- 		    });
 
- 			
 
- 		}
 
- 	
 
- 	var InspectorsCheckListPanel=Ext.create('Ext.grid.Panel', {
 
- 		header :{
 
- 			height:0,
 
- 			border:'0px solid #000000'
 
- 		},
 
- 	    id: 'InspectorsCheckListPanel',
 
- 	    store: myStore,
 
- 	    selModel: sm,
 
- 	    columns: [
 
- 	    	 { header: 'ID',  dataIndex: 'id',hidden:true, menuDisabled:true },
 
- 	    	{ header: '序号',  dataIndex: 'xh', width:77, menuDisabled:true },
 
- 		     { header: '任务名称', dataIndex: 'plan_name', width:250,align:'center', menuDisabled:true },
 
- 		     { 
 
- 					text:'巡检点位',
 
- 		        	xtype : 'actioncolumn',
 
- 		        	width:140,
 
- 		        	sortable:false,
 
- 		        	align:'center',
 
- 		        	menuDisabled:true,
 
- 		        	items:[{
 
- 		        		icon: '../../res/img/common/chakanbtn.png',
 
- 		        		tooltip: '巡检点位',
 
- 		        		handler: function(grid, rowIndex, colIndex) {
 
- 		                    var rec = grid.getStore().getAt(rowIndex);
 
- 		                    $("#checkRecord_id").val(rec.get("id"));
 
- 		                    modifywin(rec.get("id"));
 
- 		                    var label = rec.get("id");
 
- 		                    var query = new Object();
 
- //		                    alert(label);
 
- 		                    if(label.length>0){
 
- 		                      query.id = label;
 
- 		                    }
 
- 		                    query.V_LOGINNAME = V_LOGINNAME;
 
- 		                    query.V_PASSWORD =  V_PASSWORD;
 
- 		                    var jsonstr = Ext.JSON.encode(query);
 
- 		                       myStore1.getProxy().extraParams = {
 
- 		                        queryJson : jsonstr
 
- 		                       };
 
- 		                       myStore1.reload();
 
- 		                }
 
- 		        	}]
 
- 	    		},
 
- 		     { header: '应完成时间', dataIndex: 'ywcsj', width:250,align:'center', menuDisabled:true },
 
- 		     { header: '当前状态', dataIndex: 'zt',width:120, align:'center', menuDisabled:true },
 
- 		     { header: '完成情况(%)', dataIndex: 'completion', width:120, align:'center', menuDisabled:true },
 
- 		     { header: '实际完成时间', dataIndex: 'data3', width:240, align:'center', menuDisabled:true },
 
- 		     { header: '相关责任人', dataIndex: 'name', width:100, align:'center', menuDisabled:true },
 
- 		     { header: '联系电话', dataIndex: 'phone', width:140, align:'center', menuDisabled:true },
 
- 	    ],
 
- 	    columnLines: true,
 
- 	    height: maxHeight,
 
- 	    width: '100%',
 
- 	    bbar: new Ext.PagingToolbar({  
 
-             store: myStore,  
 
-             id:'InspectorsCheckListPageToolbar',
 
-             displayInfo: true,  
 
-             pageSize: countPerPage,  
 
-             prependButtons: true,  
 
-             displayMsg : '显示第 {0}条到 {1}条记录,总共 {2}条',     
 
-             emptyMsg : "没有记录",  
 
-             firstText: '第一页',
 
-             prevText: '前一页',
 
-             nextText: '后一页',
 
-             lastText: '最后一页',
 
-             refreshText: '刷新',
 
-         }), 
 
-         border:false,  
 
-         iconCls: 'icon-grid'
 
- 	});
 
- 	var piebar = Ext.create('Ext.panel.Panel',{
 
- 		id:'inspectorsCheckHtml',
 
- 		width:'100%',
 
- 		height:250,
 
- 		region:'north',
 
- 		layout:'form',
 
- 		defaults:{  
 
-             border:false
 
-         }         	
 
- 	});
 
- 	pieMask = new Ext.LoadMask(piebar,{msg:"Loading..."});
 
- 	new Ext.create('Ext.panel.Panel',{
 
- 		width:'100%',
 
- 		id: 'InspectorsCheckPiebar',
 
- 		layout:'border',
 
- 		items:[
 
- 			piebar,InspectorsCheckListPanel
 
- 		],
 
- 	    renderTo: Ext.getBody()
 
- 	    
 
- 	});
 
- 	
 
- 	myStore.reload();
 
- 	myStore.addListener('load',function(store,record,opts){
 
- 		if(document.getElementById('div26_id_checkrecordPanel3')==undefined)
 
- 		piedarHtml();
 
- 	});
 
- 	maxHeight =  document.documentElement.clientHeight;
 
- 	Ext.getCmp('InspectorsCheckPiebar').setHeight(maxHeight);
 
- 	
 
- });
 
 
  |