mode_remind.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. //流程模块【remind.单据提醒设置】下录入页面自定义js页面,初始函数
  2. function initbodys(){
  3. $(form('startdt')).blur(function(){
  4. gettotal();
  5. });
  6. }
  7. function changerate(o1){
  8. changeshowval(o1,0);
  9. }
  10. function changeblur(o1){
  11. changeshowval(o1,1);
  12. }
  13. function changeblur2(o1){
  14. gettotal();
  15. }
  16. //新增记录
  17. function changeadd(o1){
  18. var html = $(o1).parent().html();
  19. html = html.replace('rockdatepickerbool="true"','');
  20. html = html.replace('rockdatepickerbool="true"','');
  21. var o2 = $('#pinlv').append('<div style="padding-top:10px;margin-top:10px;border-top:1px #cccccc solid">'+html+'</div>');
  22. var inps = $('#pinlv div:last').find('input')[0];
  23. inps.value='';
  24. changeshowval(inps,1, 1);
  25. }
  26. function changejian(o1){
  27. var len = $('#pinlv div').length;
  28. if(len<=1){
  29. js.msg('msg','最后一行就不要删了');return;
  30. }
  31. $(o1).parent().remove();
  32. gettotal();
  33. }
  34. function changeshowval(o1,lx, isf){
  35. var o = $(o1).parent();
  36. var sel = o.find('select:eq(0)')[0];
  37. var span = o.find('span:eq(0)');
  38. var font = o.find('font:eq(0)');
  39. var vals = o.find('input:eq(0)');
  40. var str = '',rate=sel.value,jg = 11,val=vals.val();
  41. if(rate=='h'){
  42. font.show();
  43. }else{
  44. font.hide();
  45. }
  46. if(lx==0){
  47. vals.val('');
  48. gettotal();
  49. return;
  50. }
  51. if(isf==1){
  52. o.find('input:eq(1)').val('');
  53. return;
  54. }
  55. if(rate=='o')jg=0;
  56. if(rate=='m')jg=8;
  57. if(rate=='y')jg=5;
  58. if(rate=='h' || rate=='b')jg=14;
  59. if(!isempt(val) && val.indexOf('-')>0){
  60. str = sel.options[sel.selectedIndex].text;
  61. str+=' '+val.substr(jg)+'';
  62. vals.val(val.substr(jg));
  63. }
  64. gettotal();
  65. }
  66. function changesubmitbefore(){
  67. gettotal();
  68. };
  69. function gettotal(){
  70. var selobj = $("select[name='rave_pinlvs1']");
  71. var inpobj = $("input[name='rave_pinlvs2']");
  72. var inpsobj = $("input[name='rave_pinlvs3']");
  73. var i,rate1='',rate2='',rate3='',v1,v2,v3,v4;
  74. var sts = form('startdt').value;
  75. if(sts){
  76. sts = sts.substr(11);
  77. }else{
  78. sts = '00:00:00';
  79. }
  80. for(i=0;i<selobj.length;i++){
  81. v1= selobj[i].value;
  82. v3= selobj[i].options[selobj[i].selectedIndex].text;
  83. v2= inpobj[i].value;
  84. v4= inpsobj[i].value;
  85. if(v2!=''){
  86. rate1+=','+v1+'';
  87. rate2+=','+v2+'';
  88. rate3+=','+v3+' '+v2+'';
  89. if(v4 && (v1=='h')){
  90. rate2+='|'+v4+'';
  91. rate3+=' 每天从'+sts+'至'+v4+'提醒';
  92. }
  93. }
  94. }
  95. if(rate1!=''){
  96. rate1 = rate1.substr(1);
  97. rate2 = rate2.substr(1);
  98. rate3 = rate3.substr(1);
  99. }
  100. form('rate').value=rate1;
  101. form('rateval').value=rate2;
  102. form('ratecont').value=rate3;
  103. }