| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293 | 
							- $(function(){
 
-     $('#datetimepicker').datetimepicker({
 
-         yearOffset:0,
 
-         lang:'ch',
 
-         timepicker:false,
 
-         format:'d/m/Y',
 
-         formatDate:'Y/m/d',
 
-         minDate:'-1970/01/02', // yesterday is minimum date
 
-         maxDate:'+1970/01/02' // and tommorow is maximum date calendar
 
-     });
 
-     
 
-     $('#layer').click(function(){
 
-         var artBox=art.dialog({
 
-             lock: true,
 
-             icon:'question',
 
-             opacity:0.4,
 
-             width: 250,
 
-             title:'提示',
 
-             content: '页面模板会覆盖编辑区域已有组件,是否继续?',
 
-             ok: function () {
 
-                 
 
-             },
 
-             cancel: true
 
-         });         
 
-     })
 
-     param1 = getUrlParam('param1');
 
-     param2 = getUrlParam('param2');
 
-     var da = decodeURI(decodeURI(param1));
 
-     var da2 = decodeURI(decodeURI(param2));
 
-     //Commonjs.alert(da);
 
-     //Commonjs.alert(da2);
 
-     var a = eval('(' + da + ')'); 
 
-     var b = eval('(' + da2 + ')'); 
 
-     //Commonjs.alert(a.DrawPoint);
 
-     loadOrderRule(a);
 
-     loadYuYueRule(b);
 
- })
 
- function loadOrderRule(data){
 
- 	/*var Service = {};
 
- 	var page = {};
 
- 	var code = 2005;
 
- 	Service.State = 1;
 
- 	var param = {};
 
- 	var params = Commonjs.getParams(code,Service);//获取参数
 
- 	param.Api = "QueryRule";
 
- 	param.Params = Commonjs.jsonToString(params);
 
- 	var d = Commonjs.ajax('./rule_callHopApi.do',param,false);
 
- 	var data = d.Data;*/
 
- 	$("#startDay").val(data.StartDay);
 
- 	$("#startTime").val(data.StartTime);
 
- 	$("#endDay").val(data.EndDay);
 
- 	$("#endTime").val(data.EndTime);
 
- 	$("#drawPoint").val(data.DrawPoint);
 
- 	$("#amTakeNum").val(data.AmTakeNum);
 
- 	$("#pmTakeNum").val(data.PmTakeNum);
 
- 	$('#breachDay').val(data.BreachDay);
 
- 	$('#breachTimes').val(data.BreachTimes);
 
- 	if(data.State ==1){
 
- 		$('#wyxzgz').attr("checked",true);
 
- 		$('#wyxzgzSwitch').attr("class","my-switch-box");
 
- 	}else{
 
- 		$('#wyxzgz').attr("checked",false);
 
- 		$('#wyxzgzSwitch').attr("class","my-switch-box red");
 
- 	}
 
- 	ruleId=data.RuleId;
 
- }
 
- var yygz_num;
 
- function loadYuYueRule(data){
 
- 	/*var Service = {};
 
- 	var page = {};
 
- 	var code = 2006;
 
- 	Service.RuleId = "";
 
- 	var param = {};
 
- 	var params = Commonjs.getParams(code,Service);//获取参数
 
- 	param.Api = "QueryLimit";
 
- 	param.Params = Commonjs.jsonToString(params);
 
- 	var d = Commonjs.ajax('./rule_callHopApi.do',param,false);
 
- 	var data = d.Data;*/
 
- 	yygz_num = data.length;
 
- 	for(var i=0;i< yygz_num;i++){
 
- 		var textMessage = data[i].TextMessage.split(",");
 
- 		var countNum = data[i].CountNum;
 
- 		if(data[i].State == 1){
 
-     		$('#xhgz').attr("checked",true);
 
-     		$('#xhgzSwitch').attr("class","my-switch-box");
 
-     	}else{
 
-     		$('#xhgz').attr("checked",false);
 
-     		$('#xhgzSwitch').attr("class","my-switch-box red");
 
-     	}
 
- 		$("#gz").append("<tr><td class=\"t\" width=\"220\">"+textMessage[0]+"</td><td width=\"285\"><div class=\"custom-subtraction ml5 mr5 clearfix\"><input type=\"hidden\" id=\"orId"+i+"\" value=\""+data[i].LimitId+"\"><div class=\"fl\"><input type=\"text\" id=\"gz"+i+"\" value=\""+countNum+"\" onblur=\"validateNumber(this);\"></div><div class=\"fr\"><a class=\"add\" href=\"javascript:;\" onclick=\"add(this);\">+</a><a class=\"cut\" href=\"javascript:;\" onclick=\"cut(this);\">-</a></div></div>"+textMessage[1]+"</td></tr>");
 
- 	}
 
- }
 
- function save(){
 
- 	var Service = {};
 
- 	var Service2 = {};
 
- 	var param = {};
 
- 	var param2 = {};
 
- 	var page = {};
 
- 	if(!check()){
 
- 		Commonjs.alert("您输入的格式有误,请核对!");
 
- 		return;
 
- 	}
 
- 	Service.RuleId = ruleId;
 
- 	Service.StartDay=$('#startDay').val();
 
- 	Service.StartTime=$('#startTime').val();
 
- 	Service.EndDay=$('#endDay').val();
 
- 	Service.EndTime=$('#endTime').val();
 
- 	Service.DrawPoint= ($('#drawPoint').val());
 
- 	Service.AmTakeNum=$('#amTakeNum').val();
 
- 	Service.PmTakeNum=$('#pmTakeNum').val();
 
- 	Service.BreachDay=$('#breachDay').val();
 
- 	Service.BreachTimes=$('#breachTimes').val();
 
-    	if($('#wyxzgzSwitch').attr("class")=="my-switch-box"){//$('#wyxzgz').is(':checked')
 
-    		Service.State=1;
 
-    	}else{
 
-    		Service.State=2;
 
-    	}
 
- 	var code = 2003;
 
- 	var params = Commonjs.getParams(code,Service);//获取参数
 
- 	param.Api = "UpdateRule";
 
- 	param.Params=Commonjs.jsonToString(params);
 
- 	var d = Commonjs.ajax('./rule_callRuleApi.do',param,false);
 
- 	if(d.RespCode != 10000){
 
- 		Commonjs.alert(d.RespMessage);
 
- 		return;
 
- 	}
 
-    	if($('#xhgzSwitch').attr("class")=="my-switch-box"){//$('#xhgz').is(':checked')
 
-    		Service2.State=1;
 
-    	}else{
 
-    		Service2.State=2;
 
-    	}
 
-    	var flag = 0;
 
-    	for (var i=0;i<yygz_num; i++) {
 
-    		//gzStr=gzStr+$("#gz"+i).val()+",";
 
-    		//idStr=idStr+$("#orId"+i).val()+",";
 
-    		Service2.CountNum=$("#gz"+i).val();
 
-    		Service2.LimitId=$("#orId"+i).val();
 
-    		var code2 = 2004;
 
-    		var params2 = Commonjs.getParams(code2,Service2);//获取参数
 
-    		param2.Api = "UpdateLimit";
 
-    		param2.Params=Commonjs.jsonToString(params2);
 
-    		var d2 = Commonjs.ajax('./rule_callRuleApi.do',param2,false);
 
-    		if(d2.RespCode != 10000){
 
-    			Commonjs.alert(d2.RespMessage);
 
-    			break;
 
-    		}else{
 
-    			flag++;
 
-    		}
 
-    	}
 
- 	if(flag != yygz_num){
 
- 		//Commonjs.alert(d.RespMessage);
 
- 		return;
 
- 	}else{
 
- 		window.location.href='rule.html';
 
- 	}
 
- }
 
- function SaveRuleAndLimit(){
 
- 	var Service = {};
 
- 	var Rule = {};
 
- 	var Limits={};
 
- 	var param = {};
 
- 	if(!check()){
 
- 		Commonjs.alert("您输入的格式有误,请核对!");
 
- 		return;
 
- 	}
 
- 	Rule.RuleId = ruleId;
 
- 	Rule.StartDay=$('#startDay').val();
 
- 	Rule.StartTime=$('#startTime').val();
 
- 	Rule.EndDay=$('#endDay').val();
 
- 	Rule.EndTime=$('#endTime').val();
 
- 	Rule.DrawPoint= ($('#drawPoint').val());
 
- 	Rule.AmTakeNum=$('#amTakeNum').val();
 
- 	Rule.PmTakeNum=$('#pmTakeNum').val();
 
- 	Rule.BreachDay=$('#breachDay').val();
 
- 	Rule.BreachTimes=$('#breachTimes').val();
 
-    	if($('#wyxzgzSwitch').attr("class")=="my-switch-box"){
 
-    		Rule.State=1;
 
-    	}else{
 
-    		Rule.State=2;
 
-    	}
 
-    	Service.Rule = Rule;
 
-    	var limitState=0;
 
-    	if($('#xhgzSwitch').attr("class")=="my-switch-box"){
 
-    		limitState=1;
 
-    	}else{
 
-    		limitState=2;
 
-    	}
 
-    	for (var i=0;i<yygz_num; i++) {
 
-    		var Limit={};
 
-    		Limit.CountNum=$("#gz"+i).val();
 
-    		Limit.LimitId=$("#orId"+i).val();
 
-    		Limit.State=limitState;
 
-    		Limits["Limit"+i]=Limit;
 
-    	}
 
-    	Service.Limits=Limits;
 
- 	var code = 2012;
 
- 	var params = Commonjs.getParams(code,Service);//获取参数
 
- 	param.Api = "UpdateRuleAndLimit";
 
- 	param.Params=Commonjs.jsonToString(params);
 
- 	var d = Commonjs.ajax('./rule_callRuleApi.do',param,false);
 
- 	if(d.RespCode == 10000){
 
- 		window.location.href='rule.html';
 
- 	}else{
 
- 		Commonjs.alert(d.RespMessage);
 
- 		return;
 
- 	}
 
- }
 
- function cancel(){
 
- 	window.location.href='rule.html?param1='+encodeURI(param1)+'¶m2='+encodeURI(param2);
 
- }
 
- function check(){
 
- 	if(isNaN($('#startDay').val()))return false;
 
- 	if(isNaN($('#endDay').val()))return false;
 
- 	if(isNaN($('#breachDay').val()))return false;
 
- 	if(isNaN($('#breachTimes').val()))return false;
 
- 	for (var i=0;i<yygz_num; i++) {
 
- 		if(isNaN($('#gz'+i).val()))return false;
 
-    	}
 
- 	if(!isHHMM($('#startTime').val()))return false;
 
- 	if(!isHHMM($('#endTime').val()))return false;
 
- 	if(!isHHMM($('#amTakeNum').val()))return false;
 
- 	if(!isHHMM($('#pmTakeNum').val()))return false;
 
- 	return true;
 
- }
 
- function add(obj){
 
- 	var b = $(obj).parents().prev('div').children('input');
 
- 	if(isNaN(b.val())){
 
- 		return;
 
- 	}else{
 
- 		b.val(Number(b.val())+1);
 
- 	}
 
- }
 
- function cut(obj){
 
- 	var b = $(obj).parents().prev('div').children('input');
 
- 	if(isNaN(b.val())||Number(b.val())<1){
 
- 		return;
 
- 	}else{
 
- 		b.val(Number(b.val())-1);
 
- 	}
 
- }
 
- function validateNumber(obj){
 
- 	if(isNaN($(obj).val())){
 
- 		Commonjs.alert("只能为数字,请重新输入!");
 
- 	}
 
- 	return;
 
- }
 
- function validateHHMM(obj){
 
- 	//hh:mm 08:05
 
- 	var time_hm=/^(0\d{1}|1\d{1}|2[0-3]):([0-5]\d{1})$/;  
 
- 	if(!time_hm.test($(obj).val())){
 
- 	   Commonjs.alert("抱歉,您输入的日期格式有误,正确格式例如:08:05");
 
- 	}
 
- 	return;
 
- }
 
- function validateHHMMAM(obj){
 
- 	//hh:mm 08:05
 
- 	var time_hm=/^(0\d{1}|1[0-1]):([0-5]\d{1})$/;  
 
- 	if(!time_hm.test($(obj).val())){
 
- 	   Commonjs.alert("抱歉,请输入正确的上午时间,正确格式例如:08:05");
 
- 	}
 
- 	return;
 
- }
 
- function validateHHMMPM(obj){
 
- 	//hh:mm 14:05
 
- 	var time_hm=/^(1[2-9]|2[0-3]):([0-5]\d{1})$/;  
 
- 	if(!time_hm.test($(obj).val())){
 
- 	   Commonjs.alert("抱歉,请输入正确的下午时间,正确格式例如:14:05");
 
- 	}
 
- 	return;
 
- }
 
- function isHHMM(str){
 
- 	var time_hm=/^(0\d{1}|1\d{1}|2[0-3]):([0-5]\d{1})$/;  
 
- 	return time_hm.test(str);
 
- }
 
- function getUrlParam(name) {
 
-     var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
 
-     var r = window.location.search.substr(1).match(reg);  //匹配目标参数
 
-     if (r != null) return unescape(r[2]); return null; //返回参数值
 
- }
 
- function myPrint(msg){
 
- 	art.dialog({
 
- 		lock : true,
 
- 		artIcon : 'error',
 
- 		opacity : 0.4,
 
- 		width : 250,
 
- 		title : '提示',
 
- 		time : 3,
 
- 		content : msg,
 
- 		ok : function() {
 
- 		}
 
- 	});			
 
- }
 
 
  |