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() {
- }
- });
- }
|