Ver código fonte

xls导出修复

fanghuisheng 3 anos atrás
pai
commit
2d630f197d

+ 702 - 702
WebRoot/view/checkrecord/scripts/checkrecord.js

@@ -6,21 +6,21 @@
  */
 
 Ext.Loader.setConfig({
-    enabled: true
+	enabled: true
 });
 
 Ext.Loader.setPath('Ext.ux', '../../res/extjs/examples/ux');
 
 Ext.require([
-    'Ext.grid.*',
-    'Ext.data.*',
-    'Ext.ux.RowExpander',
-    'Ext.selection.CheckboxModel'
+	'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 myStore = null;
+var myStore1 = null;
+var V_LOGINNAME = '', V_PASSWORD = '';
 var menuidx = '';
 var mouseon;
 var changeon;
@@ -29,41 +29,41 @@ var menu_click;
 var pieMask;
 var sm = Ext.create('Ext.selection.CheckboxModel');
 var sm1 = Ext.create('Ext.selection.CheckboxModel');
-Ext.define('CheckRecord2',{
+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'},
+		{ 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',{
+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'},
+		{ 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(){
+function exportbtn_click() {
 	baseUrl = document.getElementById('basePath').value;
 	V_LOGINNAME = $("#V_LOGINNAME").val();
 	V_PASSWORD = $("#V_PASSWORD").val();
@@ -72,171 +72,171 @@ function exportbtn_click(){
 	zt = document.getElementById('zt').value;
 	data3a = document.getElementById('data3a').value;
 	data3b = document.getElementById('data3b').value;
-//	alert(plan_name);
+	//	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)
+	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+'"}';
+		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);
-			            }
-			    
-			        }
-		    });
-			
+	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(){  
+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;
+	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();
+	V_PASSWORD = $("#V_PASSWORD").val();
 	var countPerPage = 13;
 	var maxHeight = 10000;
-	
-	var chkBoolean = function(flag) {
-		if(flag)
+
+	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.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":"注销"},
-	    ]
+		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
+		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
+
+	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 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){
+		if (plan_name.length > 0) {
 			query.plan_name = plan_name;
 			$("#plan_name").val(plan_name);
 		}
-		if(data3b.length>0){
+		if (data3b.length > 0) {
 			query.data3b = data3b;
 			$("#data3b").val(data3b);
 		}
-		if(data3a.length>0){
+		if (data3a.length > 0) {
 			query.data3a = data3a;
 			$("#data3a").val(data3a);
 		}
-		if(zt.length>0){
+		if (zt.length > 0) {
 			query.zt = zt;
 			$("#zt").val(zt);
 		}
-		if(person_liable_id.length>0){
+		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();
+		myStore.getProxy().extraParams = {
+			queryJson: jsonstr
+		};
+		Ext.getCmp('InspectorsCheckListPageToolbar').moveFirst();
 	}
-	
-	var reset1 = function(){
+
+	var reset1 = function () {
 		const time = new Date();
 		const Y = time.getFullYear(); //年
 		const M = time.getMonth(); //月
@@ -253,592 +253,592 @@ Ext.onReady(function(){
 		$("#person_liable_id").val('');
 		show_page();
 	}
-	
-	mouseon = function(obj){
+
+	mouseon = function (obj) {
 		var id = obj.id;
-		$("#"+id).removeClass(id);
-		$("#"+id).addClass(id+'_on');
+		$("#" + id).removeClass(id);
+		$("#" + id).addClass(id + '_on');
 	}
-	
-	 mouseoff = function(obj){
+
+	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);
+		for (var i = 1; i < 4; i++) {
+			var id = "inspectorsCheck_title" + i + "_div";
+			$("#" + id).removeClass(id + '_on');
+			$("#" + id).addClass(id);
 		}
-		if(menuidx=='m1'){
+		if (menuidx == 'm1') {
 			mid += 'title1_div';
-		$("#"+mid).removeClass(mid);
-		$("#"+mid).addClass(mid+'_on');
+			$("#" + mid).removeClass(mid);
+			$("#" + mid).addClass(mid + '_on');
 		}
-		else if(menuidx=='m2'){
+		else if (menuidx == 'm2') {
 			mid += 'title2_div';
-		$("#"+mid).removeClass(mid);
-		$("#"+mid).addClass(mid+'_on');
+			$("#" + mid).removeClass(mid);
+			$("#" + mid).addClass(mid + '_on');
 		}
-		else if(menuidx=='m3'){
+		else if (menuidx == 'm3') {
 			mid += 'title3_div';
-		$("#"+mid).removeClass(mid);
-		$("#"+mid).addClass(mid+'_on');
+			$("#" + mid).removeClass(mid);
+			$("#" + mid).addClass(mid + '_on');
 		}
 	}
-	
-	 menu_click = function(obj){
+
+	menu_click = function (obj) {
 		var id = obj.id;
-		if(id=='inspectorsCheck_title1_div'){
+		if (id == 'inspectorsCheck_title1_div') {
 			menuidx = 'm1';
 			show_page();
 		}
-		else if(id=='inspectorsCheck_title2_div'){
+		else if (id == 'inspectorsCheck_title2_div') {
 			menuidx = 'm2';
 			reset1();
 		}
-		else if(id=='inspectorsCheck_title3_div'){
+		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'
+
+	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)
 			},
-		    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()
+			success: function (result) {
+				var json = eval('(' + result + ')');
+				if (json.action == 'getInspectionPointsList') {
+					ConfirmStore = json.RESULT;
+					maintenancedevice(ConfirmStore);
+
+				}
+			}
 		});
-	 
-	 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 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);
+
+				}
+			}
 		});
-	 
-	 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();
-		        } 
-		    });
-			
+	}
+
+	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 InspectorsCheckListPanel=Ext.create('Ext.grid.Panel', {
-		header :{
-			height:0,
-			border:'0px solid #000000'
+		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'
+		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
-        }         	
+	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%',
+	pieMask = new Ext.LoadMask(piebar, { msg: "Loading..." });
+	new Ext.create('Ext.panel.Panel', {
+		width: '100%',
 		id: 'InspectorsCheckPiebar',
-		layout:'border',
-		items:[
-			piebar,InspectorsCheckListPanel
+		layout: 'border',
+		items: [
+			piebar, InspectorsCheckListPanel
 		],
-	    renderTo: Ext.getBody()
-	    
+		renderTo: Ext.getBody()
+
 	});
-	
+
 	myStore.reload();
-	myStore.addListener('load',function(store,record,opts){
-		if(document.getElementById('div26_id_checkrecordPanel3')==undefined)
-		piedarHtml();
+	myStore.addListener('load', function (store, record, opts) {
+		if (document.getElementById('div26_id_checkrecordPanel3') == undefined)
+			piedarHtml();
 	});
-	maxHeight =  document.documentElement.clientHeight;
+	maxHeight = document.documentElement.clientHeight;
 	Ext.getCmp('InspectorsCheckPiebar').setHeight(maxHeight);
-	
+
 });

+ 16 - 1
WebRoot/view/patrolplan/scripts/patrolplan.js

@@ -347,8 +347,16 @@ Ext.onReady(function(){
             			fieldLabel:'任务名称',
             			id: 'fa_patrolplan_name',
             			name:'plan_name',
+						// maxLength: 20,
             	        editable : false,
-            	        width:283
+            	        width:283,
+						listeners: {
+							change: function(o,e){
+								if(e.length >= 20){
+									return  Ext.getCmp('fa_patrolplan_name').setValue(e.substring(0,20));
+								}
+							}
+						}
 //            	        store:InspectorsStory
             		},{
             			xtype:'combo',
@@ -759,6 +767,13 @@ Ext.onReady(function(){
 		Ext.getCmp('PatrolPlanListPageToolbar').getStore().reload();
 	}
 	
+	$('#patrolPlan_title2_input').change(function(){
+		var text = Ext.getCmp('fm_patrol_start_date').getValue();
+		if(text.length >= 20){
+			return  Ext.getCmp('fa_patrolplan_name').setValue(text.substring(0,20));
+		}
+	})
+
 	var show_page = function(){
 		var maintenancePlan_title2_input = document.getElementById('patrolPlan_title2_input').value;
 		var maintenancePlan_title3_input1 = document.getElementById('patrolPlan_title3_input1').value;

+ 97 - 1
src/cn/com/usky/iot/excel/service/ExcelServiceImpl.java

@@ -550,6 +550,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"FileDatamonitoring"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -708,6 +711,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"WaterDatamonitoring"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -866,6 +872,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"RtuDatamonitoring"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -1120,6 +1129,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"FireAlarm"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -1278,6 +1290,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"EfireAlarm"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -1519,6 +1534,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"WaterAlarm"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -1761,6 +1779,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"LiftAlarm"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -2002,6 +2023,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"RTUAlarm"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -2161,6 +2185,9 @@ public class ExcelServiceImpl implements ExcelService {
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
 			File newFile = new File(path+"userUpload/"+"Datamonitoring"+nowDate+".xls");
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			if(newFile.exists())
 				newFile.delete();
 			FileOutputStream fout = new FileOutputStream(path+"userUpload/"+"Datamonitoring"+nowDate+".xls");
@@ -2318,6 +2345,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"PatrolPlanExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -2476,6 +2506,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"InspectionRecordExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -2634,6 +2667,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"CheckRecordExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -2792,6 +2828,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"RouteExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -2950,6 +2989,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"InspectorsExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -3108,6 +3150,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"PatrolPointExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -3266,6 +3311,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"QrcodeAnalysisExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -3424,6 +3472,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"MaintenancePlanExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -3582,6 +3633,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"MaintenanceRecordExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -3740,6 +3794,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"Route2Excel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -3898,6 +3955,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"QrcodeAnalysis2Excel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -4056,6 +4116,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"CheckRecord2Excel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -4214,6 +4277,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"MaintenanceExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -4372,6 +4438,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"MaintenancePersonExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -4552,6 +4621,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"WbInspectionPointsExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -4732,6 +4804,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"XjInspectionPointsExcel1"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -4914,6 +4989,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"InspectorsExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -5094,6 +5172,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"WbPlanMasterExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -5275,6 +5356,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"XjPlanMasterExcel1"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -5456,6 +5540,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"WbSpotOperationRecordExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -5638,6 +5725,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"XjSpotOperationRecordExcel1"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -5820,6 +5910,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path+"userUpload/"+"EventProcessingExcel"+nowDate+".xls");
 			if(newFile.exists())
 				newFile.delete();
@@ -5839,7 +5932,7 @@ public class ExcelServiceImpl implements ExcelService {
 
 	/**
 	 * 视频监控报警数据导出
-	 * @param s
+	 * @param
 	 * @param queryJson
 	 * @return
 	 * @throws Exception
@@ -6077,6 +6170,9 @@ public class ExcelServiceImpl implements ExcelService {
 			}
 			SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
 			String nowDate = df.format(new Date());
+			File newFile1 = new File(path+"userUpload/");
+			if(!newFile1.exists())
+				newFile1.mkdir();
 			File newFile = new File(path + "userUpload/" + "VideoAlarm" + nowDate + ".xls");
 			if (newFile.exists())
 				newFile.delete();