mode_meet.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. // $(form('hyname')).change(function () {
  33. // console.log(form('hyname').value);
  34. // });
  35. // 会议室id联动
  36. c.onselectdata['hyname']=function (d) {
  37. form('meeting_id').value=d.value_id;
  38. }
  39. }
  40. function changesubmit(d){
  41. if(d.enddt<=d.startdt)return '截止时间必须大于开始时间';
  42. if(d.enddt.substr(0,10)!=d.startdt.substr(0,10)){
  43. return '不允许跨天申请';
  44. }
  45. if(d.type=='1' && d.rate=='')return '固定会议必须选择会议频率';
  46. }
  47. function changetotal(){
  48. var st = form('startdt').value,
  49. et = form('enddt').value;
  50. if(st.substr(0,10)!=et.substr(0,10)){
  51. js.setmsg('不允许跨天申请');
  52. return;
  53. }
  54. js.setmsg('');
  55. }
  56. // 判断函数
  57. function getStep() {
  58. var step_text_original = $("#input_step").html();
  59. if(step_text_original == null || step_text_original == '') step_text_original = $("#input_step").val();
  60. if(step_text_original == null) return;
  61. var step_text = step_text_original.split('(')[0];
  62. var carnameStep = $("#btn_carname").length; // 选择车辆步骤
  63. var loadCarSuccStep = $("*[name='load_end_time']").length; // 装车完成1
  64. var endUseStep = $("*[name='end_time']").length; // 使用结束时间
  65. var parkingLocationStep = $("*[name='parking_location']").length; // 停车场
  66. var assesLocationStep = $("*[name=assess_location]").length; // 审核车场
  67. // var assesTimeStep = $("*[name=assess_time]").length; // 审核时间
  68. console.log(step_text);
  69. if (step_text == '领导审核') {
  70. return 'leader_review';
  71. } else if (step_text == '调度室审批') {
  72. return 'dispatch_assess';
  73. } else if (step_text == '运输队审批' && carnameStep == 1) {
  74. return 'fleet_select_car';
  75. } else if (step_text == '装车完成' && loadCarSuccStep == 1) {
  76. return 'load_car_succ';
  77. // } else if (step_text == '运输队审核' && endUseStep == 1) {
  78. } else if (step_text == '运输下放') {
  79. return 'fleet_assess_load_car_succ';
  80. } else if (step_text == '使用完毕') {
  81. return 'load_end_use';
  82. } else if (step_text == '运输队审核' && assesLocationStep >= 1) {
  83. return 'fleet_assess_load_end_use';
  84. }
  85. }