mode_meet.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. //流程模块【meet.会议管理】下录入页面自定义js页面,初始函数
  2. function initbodys(){
  3. // 开始时间
  4. $(form('startdt')).blur(function(){
  5. changetotal();
  6. });
  7. // 结束时间
  8. $(form('enddt')).blur(function(){
  9. changetotal();
  10. });
  11. var step = getStep();
  12. if(form('issms'))form('issms').checked=false; //每次编辑都取消
  13. $("#check_btn").removeAttr('onclick');
  14. $("#check_btn").click(function () {
  15. console.log("点击了提交");
  16. });
  17. //默认隐藏频率
  18. if(form('rate')){
  19. //初始或是普通会议编辑
  20. if(mid==0 || form('type').value=='0'){
  21. c.fieldshide('rate'); //隐藏
  22. }
  23. //切换到固定会议才显示
  24. $(form('type')).change(function(){
  25. if(this.value=='1'){
  26. c.fieldsshow('rate');
  27. }else{
  28. c.fieldshide('rate');
  29. }
  30. });
  31. }
  32. }
  33. setTimeout(function () {
  34. console.log("bac");
  35. console.log($('#process_flow').html());
  36. },1000);
  37. function changesubmit(d){
  38. if(d.enddt<=d.startdt)return '截止时间必须大于开始时间';
  39. if(d.enddt.substr(0,10)!=d.startdt.substr(0,10)){
  40. return '不允许跨天申请';
  41. }
  42. if(d.type=='1' && d.rate=='')return '固定会议必须选择会议频率';
  43. }
  44. function changetotal(){
  45. var st = form('startdt').value,
  46. et = form('enddt').value;
  47. if(st.substr(0,10)!=et.substr(0,10)){
  48. js.setmsg('不允许跨天申请');
  49. return;
  50. }
  51. js.setmsg('');
  52. }
  53. // 判断函数
  54. function getStep() {
  55. var step_text_original = $("#input_step").html();
  56. if(step_text_original == null || step_text_original == '') step_text_original = $("#input_step").val();
  57. if(step_text_original == null) return;
  58. var step_text = step_text_original.split('(')[0];
  59. var carnameStep = $("#btn_carname").length; // 选择车辆步骤
  60. var loadCarSuccStep = $("*[name='load_end_time']").length; // 装车完成1
  61. var endUseStep = $("*[name='end_time']").length; // 使用结束时间
  62. var parkingLocationStep = $("*[name='parking_location']").length; // 停车场
  63. var assesLocationStep = $("*[name=assess_location]").length; // 审核车场
  64. // var assesTimeStep = $("*[name=assess_time]").length; // 审核时间
  65. console.log(step_text);
  66. if (step_text == '领导审核') {
  67. return 'leader_review';
  68. } else if (step_text == '调度室审批') {
  69. return 'dispatch_assess';
  70. } else if (step_text == '运输队审批' && carnameStep == 1) {
  71. return 'fleet_select_car';
  72. } else if (step_text == '装车完成' && loadCarSuccStep == 1) {
  73. return 'load_car_succ';
  74. // } else if (step_text == '运输队审核' && endUseStep == 1) {
  75. } else if (step_text == '运输下放') {
  76. return 'fleet_assess_load_car_succ';
  77. } else if (step_text == '使用完毕') {
  78. return 'load_end_use';
  79. } else if (step_text == '运输队审核' && assesLocationStep >= 1) {
  80. return 'fleet_assess_load_end_use';
  81. }
  82. }