| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 | 
							- 	var session = null;
 
- 	var SubjectId = 0;
 
-  
 
- 	$(function(){
 
- 		SubjectId = QueryString('SubjectId');
 
- 		if(isEmpty(SubjectId)){
 
- 			ComWbj.artTips("提示","warning","未知问卷ID",2,null);
 
- //			ComWbj.alertIconNo('提示:','未知问卷ID','warning');
 
- 			history.go(-1);
 
- 		}
 
- 		init();
 
- 	});
 
- 	
 
- 	function QueryString(val) {
 
- 		var uri = window.location.search;
 
- 		var re = new RegExp("" +val+ "\=([^\&\?]*)", "ig");
 
- 		return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);
 
- 	}
 
- 	
 
- 	//初始化 
 
- 	function init(){
 
- 		getWJData();
 
- 	}
 
- 		
 
- 	function backToEdit(){//返回问卷编辑
 
- 		window.location.href = 'myd-wjbj.html?SubjectId='+SubjectId;
 
- 	}
 
- 	
 
- 	//获取问卷数据
 
-   	function getWJData(){
 
-   		var param = {};
 
-   		param.SubjectId = SubjectId;
 
-   		var _d = _ajax('../survey/wtbj_querySubjectById.action',param,false);
 
-   		initHtml(_d);
 
-   	}
 
- 	
 
- 	function initHtml(d){
 
- 		var type = 0;
 
- 		if(!isEmpty(d.Overtype) && d.Overtype != 0){
 
- 			type = d.Overtype;
 
- 		}else  type = 3;
 
- 		$('input[name="endtime"]').each(function(i){
 
- 			$('#endTime'+(i+1)).val('');
 
- 			if((i+1) != 3){
 
- 				if(type == (i+1)){
 
- 					$(this).attr('checked','checked');
 
- 					$('#endTime'+(i+1)).removeAttr('disabled');
 
- 				}else{
 
- 					$(this).removeAttr('checked');
 
- 					$('#endTime'+(i+1)).attr('disabled','');
 
- 				}
 
- 			}else{
 
- 				$('#endTime'+type).attr('checked','checked');
 
- 			}
 
- 		});
 
- 		if(type == 1){
 
- 			$('#endTime'+type).val(d.Quantity);
 
- 		}else if(type == 2){
 
- 			$('#endTime'+type).val((d.Overtime.length>16?d.Overtime.substring(0,16):d.Overtime));
 
- 		}
 
- 		var Replytype = 0;
 
- 		if(!isEmpty(d.Replytype) && d.Replytype != 0){
 
- 			Replytype = d.Replytype;
 
- 		}else Replytype = 3;
 
- 	 	
 
- 		$('#Overtype').val(type);
 
- 		$('#Replytype').val(Replytype);
 
- 		/*
 
- 		$('input[name="replysetting"]').each(function(i){
 
- 			if(Replytype == (i+1)){
 
- 				$('#Replytype'+Replytype).attr('checked','checked');
 
- 			}else $('#Replytype'+(i+1)).removeAttr('checked');
 
- 		});
 
- 		*/
 
- 	}
 
- 	function checkit(o,type){
 
- 		for(var i = 1 ;i<=3;i++){
 
- 			$('#endTime'+i).val('');
 
- 			$('#endTime'+i).attr('disabled','');
 
- 		}
 
- 		if(o.checked == true){
 
- 			$('#'+$(o).attr('key')).removeAttr('disabled');
 
- 			if($(o).attr('key') == 'endtime2'){
 
- 			}
 
- 		}
 
- 		$('#Overtype').val(type);
 
- 		$('#endTime3').removeAttr('disabled');
 
- 	}
 
- 	
 
- 	function checkit2(type){
 
- 		$('#Replytype').val(type);
 
- 	}
 
- 	
 
- 	function _submitWJ(){//发布
 
- 		var param = {};
 
-   		param.SubjectId = SubjectId;
 
-   		var type = $('#Overtype').val();
 
-   		param.Overtype = type;
 
-   		param.Replytype = $('#Replytype').val();
 
-   		if(type == 1){
 
-   			if(isEmpty($('#endTime'+type).val())){
 
- //  				ComWbj.alertIconNo('提示:','请填写具体数量','warning');
 
-   				ComWbj.artTips("提示","warning","收集数量请填写大于0的整数",1.5,null);
 
-   				return ;
 
-   			}else if($('#endTime'+type).val() == 0){
 
- //  				ComWbj.alertIconNo('提示:','请填写具体数量','warning');
 
-   				ComWbj.artTips("提示","warning","收集数量请填写大于0的整数",1.5,null);
 
-   				return ;
 
-   			}
 
-   			param.Quantity = $('#endTime'+type).val();
 
-   		}else if(type == 2){
 
-   			if(isEmpty($('#endTime'+type).val())){
 
-   				ComWbj.artTips("提示","warning","请填写截止日期",2,null);
 
- //  				ComWbj.alertIconNo('提示:','请填写截止日期','warning');
 
-   				return ;
 
-   			}
 
-   			param.OverTime = $('#endTime'+type).val();
 
-   		}
 
-   		
 
-   		
 
-   		var _d = _ajax('../survey/wtbj_updateSubjectForNet.action',param,false);
 
-   		
 
-   	 	if(parseInt(_d.Code) == 10000){
 
-   	 		
 
-   	 		art.dialog({
 
- 		 		id: 'testID',
 
- 		 	    width: '245px',
 
- 		 	    height: '109px',
 
- 		 	    content: '你确定要发布该问卷吗?',
 
- 		 	    lock: true,
 
- 		 	    button: [{
 
- 		 	      	name: '确定',
 
- 		 	       	callback: function () {
 
- 		 	    		updateSubject(2);
 
- 						ComWbj.artTips("提示:","succeed","发布成功",2,null);
 
- 						setTimeout(function(){
 
- 							window.location.href = 'myd-wjfb.html?SubjectId='+SubjectId;
 
- 						},2000);
 
- 		 	       	}
 
- 		 	    },{
 
- 		 	 		name: '取消',
 
- 		 	 		callback: function(){
 
- 		 	    		updateSubject(1);
 
- 						//ComWbj.artTips("提示:","succeed","操作成功",2,null);
 
- 						setTimeout(function(){
 
- 							window.location.href = 'myd-wjlb.html?SubjectId='+SubjectId;
 
- 						},2000);
 
- 		 	 		}
 
- 		 	 	}]
 
- 	 	    });
 
- 		}else{
 
- 			ComWbj.artTips("提示","warning","操作异常",2,null);
 
- 		}
 
- 	}
 
- 	
 
- 	function updateSubject(val){//发布
 
- 		var param = {};
 
-   		param.SubjectId = SubjectId;
 
-   		param.Status = val;
 
-   		param.OperatorId="10011";
 
-   		param.OperatorName="admin";
 
-   		var _d = _ajax('../survey/wtbj_updateSubjectbegin.action',param,false);
 
- 	}
 
- 		 
 
- 	
 
-     function _ajax(url,param,flag){
 
- 		
 
- 		var obj = null;
 
- 		try{
 
- 			$.ajax({
 
- 				type: 'POST',
 
- 				url: url,
 
- 				data: param,
 
- 				async: flag,
 
- 				timeout : 8000,
 
- 				dataType: 'json',
 
- 				success: function(data){
 
- 					obj = data;
 
- 	 			}
 
- 			});
 
- 		}catch(err){
 
- 			ComWbj.artTips("提示","error",err,2,null);
 
- //			ComWbj.alertIconNo('提示:',err,'error');
 
- 		}
 
- 		if(!flag) return obj;
 
- 	}
 
-         
 
-   	function isEmpty(s){
 
-   		if(s == undefined){
 
-   			return true;
 
-   		}else{
 
-   			s = ComWbj.trimStr(s);
 
-   			if(s == null || s == '' ||
 
-   				s == 'null' || s.length < 1){
 
-   				return true;
 
-   			}
 
-   		}
 
-   		return false;
 
-   	}         
 
-                  
 
-  
 
 
  |