rule.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. var param1={},param2={};
  2. var ruleId = null;
  3. $(function(){
  4. $('#datetimepicker').datetimepicker({
  5. yearOffset:0,
  6. lang:'ch',
  7. timepicker:false,
  8. format:'d/m/Y',
  9. formatDate:'Y/m/d',
  10. minDate:'-1970/01/02', // yesterday is minimum date
  11. maxDate:'+1970/01/02' // and tommorow is maximum date calendar
  12. });
  13. $('#layer').click(function(){
  14. var artBox=art.dialog({
  15. lock: true,
  16. icon:'question',
  17. opacity:0.4,
  18. width: 250,
  19. title:'提示',
  20. content: '页面模板会覆盖编辑区域已有组件,是否继续?',
  21. ok: function () {
  22. },
  23. cancel: true
  24. });
  25. })
  26. var da = decodeURI(decodeURI(getUrlParam('param1')));
  27. var da2 = decodeURI(decodeURI(getUrlParam('param2')));
  28. var a = eval('(' + da + ')');
  29. var b = eval('(' + da2 + ')');
  30. loadOrderRule(a);
  31. loadYuYueRule(b);
  32. })
  33. function loadOrderRule(data){
  34. if(data==null||data==undefined||data==""||data=={}){
  35. var Service = {};
  36. var page = {};
  37. var code = 2005;
  38. Service.State = 1;
  39. Service.HosId = Commonjs.hospitalId;
  40. var param = {};
  41. var params = Commonjs.getParams(code,Service);//获取参数
  42. param.Api = "QueryRule";
  43. param.Params = Commonjs.jsonToString(params);
  44. var d = Commonjs.ajax('./rule_callRuleApi.do',param,false);
  45. data = d.Data;
  46. }
  47. param1=data;
  48. $("#startDay").html(data.StartDay);
  49. $("#startTime").html(data.StartTime);
  50. $("#endDay").html(data.EndDay);
  51. $("#endTime").html(data.EndTime);
  52. $("#drawPoint").html(data.DrawPoint);
  53. $("#amTakeNum").html(data.AmTakeNum);
  54. $("#pmTakeNum").html(data.PmTakeNum);
  55. $('#breachDay').html(data.BreachDay);
  56. $('#breachTimes').html(data.BreachTimes);
  57. ruleId = data.RuleId;
  58. if(data.State ==1){
  59. $('#wyxzgz').attr("checked",true);
  60. $('#wyxzgzRuleSwitch').attr("class","my-switch-box");
  61. }else{
  62. $('#wyxzgz').attr("checked",false);
  63. $('#wyxzgzRuleSwitch').attr("class","my-switch-box red");
  64. }
  65. }
  66. function loadYuYueRule(data){
  67. if(data==null||data==undefined||data==""||data=={}){
  68. var Service = {};
  69. var page = {};
  70. var code = 2006;
  71. Service.RuleId = ruleId;
  72. //Service.HosId = Commonjs.hospitalId;
  73. var param = {};
  74. var params = Commonjs.getParams(code,Service);//获取参数
  75. param.Api = "QueryLimit";
  76. param.Params = Commonjs.jsonToString(params);
  77. var d = Commonjs.ajax('./rule_callRuleApi.do',param,false);
  78. data = d.Data;
  79. }
  80. param2=data;
  81. for(var i=0;i< data.length;i++){
  82. var textMessage = data[i].TextMessage.split(",");
  83. var countNum = data[i].CountNum;
  84. if(data[i].State == 1){
  85. $('#xhgz').attr("checked",true);
  86. $('#xhgzRuleSwitch').attr("class","my-switch-box");
  87. }else{
  88. $('#xhgz').attr("checked",false);
  89. $('#xhgzRuleSwitch').attr("class","my-switch-box red");
  90. }
  91. $("#gz").append("<tr><td class=\"t\" >"+textMessage[0]+"</td><td><span class=\"ml5 mr5 c-green\" />"+countNum+"</span></td><td>"+textMessage[1]+"</td></tr>");
  92. }
  93. }
  94. function edit(){
  95. var a = encodeURI(encodeURI(Commonjs.jsonToString(param1)));
  96. var b = encodeURI(encodeURI(Commonjs.jsonToString(param2)));
  97. //Commonjs.alert(a+"\n"+b);
  98. window.location.href='rule-edit.html?param1='+a+'&param2='+b;
  99. }
  100. function myPrint(msg){
  101. art.dialog({
  102. lock : true,
  103. artIcon : 'error',
  104. opacity : 0.4,
  105. width : 250,
  106. title : '提示',
  107. time : 3,
  108. content : msg,
  109. ok : function() {
  110. }
  111. });
  112. }
  113. function getUrlParam(name) {
  114. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  115. var r = window.location.search.substr(1).match(reg); //匹配目标参数
  116. if (r != null) return unescape(r[2]); return null; //返回参数值
  117. }