msg-msgTemp.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. var channelObj = [];
  2. $(function(){
  3. $('#datetimepicker').datetimepicker({
  4. yearOffset:0,
  5. lang:'ch',
  6. timepicker:false,
  7. format:'Y-m-d',
  8. formatDate:'Y-m-d',
  9. minDate:'-1970-01-02', // yesterday is minimum date
  10. maxDate:'+1970-01-02' // and tommorow is maximum date calendar
  11. });
  12. msgTemp._loadChannelData();
  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. msgTemp._loadTable();
  27. $('.btn-add').live('click',function(){
  28. window.location.href = 'msgRemind.html';
  29. });
  30. });
  31. function formateData( val){
  32. if (val == 'null' || val == undefined) {
  33. return '-';
  34. }else if(val=='10101110') {
  35. return '预约成功(已缴费)';
  36. }else if(val=='10101111') {
  37. return '预约成功(未缴费)';
  38. }else if(val=='10101112') {
  39. return '取消成功(已退费)';
  40. }else if(val=='10101113') {
  41. return '取消成功(已关闭)';
  42. }else if(val=='10101114') {
  43. return '停诊通知';
  44. }else if(val=='10101115') {
  45. return '检测单(已支付)';
  46. }else if(val=='10101116') {
  47. return '订单提醒';
  48. }else if(val=='10101117') {
  49. return '药单(已支付)';
  50. }else if(val=='10101119') {
  51. return '随访消息推送';
  52. }else{
  53. return '未知';
  54. }
  55. return '';
  56. }
  57. function formateChalData( val){
  58. for(var i =0; i<channelObj.length;i++){
  59. if(channelObj[i].id == val){
  60. return channelObj[i].text;
  61. }
  62. }
  63. return '';
  64. }
  65. function fetureHeight(){
  66. var h=$(window).height()-111;
  67. if($('.info-doctor').outerHeight(true)>$(window).height()){
  68. $('.info-details-fl').height($('.info-doctor').outerHeight(true)-49);
  69. }else{
  70. $('.info-doctor').height(h);
  71. $('.info-office-list').height(h-49).jScrollPane({"overflow":true});
  72. $('.info-details-fl').height(h-49);
  73. }
  74. }
  75. function edit(id){
  76. }
  77. function del(id){
  78. Commonjs.alert(id);
  79. window.location.href = 'msgRemind.html?id='+id;
  80. }
  81. var msgTemp = function(){
  82. var loadData = function(eDate,selVal,nums){
  83. var Service = {};
  84. var page = {};
  85. var code = 5002;
  86. page.PIndex=0;
  87. page.PSize = 100;
  88. Service.Page = page;
  89. var param = {};
  90. var params = Commonjs.getParams(code,Service);//获取参数
  91. param.Api = "QueryMsg";
  92. param.Params = Commonjs.jsonToString(params);
  93. var du = Commonjs.ajax('./msg_callMsgApi.do',param,false);
  94. if(du.RespCode == '10000'){
  95. $.each(du.Data,function(k,v){
  96. $tr = $("<tr></tr>");
  97. _td = $("<td></td>");
  98. _td.append(v.Begin);
  99. _td1 = $("<td></td>");
  100. _td1.append(formateData(v.ModeType));//name
  101. _td2 = $("<td></td>");
  102. _td2.append(v.ModeContent);//tel
  103. _td3 = $("<td></td>");
  104. _td3.append(formateChalData(v.UseChannel));
  105. _td5 = $("<td></td>");
  106. _td5.append( '<div class="my-switch-box"><span></span></div>已启用');
  107. _td6 = $("<td></td>");
  108. _td6.append( '<a href="javascript:edit('+"'"+v.ModeId+"'"+')" class="blue">编辑</a><a href="javascript:del('+"'"+v.ModeId+"'"+')" class="blue">删除</a>');
  109. $tr.append(_td).append(_td1).append(_td2).append(_td3).append(_td5).append(_td6);
  110. $("#thead").append($tr);
  111. });
  112. }
  113. }
  114. var loadSelData = function(){
  115. var Service = {};
  116. var page = {};
  117. var code = 1020;
  118. var param = {};
  119. var params = Commonjs.getParams(code,Service);//获取参数
  120. param.Api = "QueryChannel";
  121. param.Params = Commonjs.jsonToString(params);
  122. var du = Commonjs.ajax('./msg_callMsgApi.do',param,false);
  123. if(du.RespCode == '10000'){
  124. $.each(du.Result,function(k,v){
  125. var tt = {};
  126. Commonjs.alert(v.channelid);
  127. tt.id = v.channelid;
  128. tt.text = v.channelname;
  129. channelObj.push(tt);
  130. })
  131. }
  132. }
  133. return {
  134. _loadTable : loadData,
  135. _loadChannelData : loadSelData
  136. }
  137. }();