Blame view

topages/workfill/workfill.js 3.67 KB
d34df23d   liuqimichale   头部公用
1
2
3
  /**
   * Created by mac on 18/7/25.
   */
7552bd7a   liuqimichale   填报--- 时间操作
4
5
6
7
  var weekOfday = Number(moment().format('E'));//计算今天是这周第几天
  var clicknum = 0;//定义上下周点击次数
  var fun = {
      init:function () {
b0811500   王富生   登录模块提交
8
          //debugger;
909cfbfb   王富生   登录模块提交
9
          $("#loginName").text(fn.getUserName());
7dd4675c   Andy   add 工时填报添加插件
10
11
          //初始化项目
          $('.work-projectName').selectpicker('render');
7552bd7a   liuqimichale   填报--- 时间操作
12
13
14
15
16
          //获取本周时间
          $('#time-opr-show').text(moment().subtract('days', weekOfday-1).format('YYYY/MM/DD')+' - '+moment().subtract('days', 0).format('YYYY/MM/DD'));
          // 获取今天时间
          var todaytime  = moment().subtract('days', 0).format('YYYY/MM/DD');
          $('#time-opr-nowtime').text(todaytime);
909cfbfb   王富生   登录模块提交
17
18
          //
          fun.logout();
5993e2d4   王富生   登录模块提交
19
20
          //获取项目
          fun.getAsraProject();
7552bd7a   liuqimichale   填报--- 时间操作
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
      },
      timeoprprevbtn:function () {
          $('#time-opr-nextbtn').removeClass('display-none');
          clicknum ++;
          console.log(clicknum)
          var start = weekOfday+7*clicknum-1;
          var end = weekOfday+ clicknum*7-7;
          $('#time-opr-show').text(moment().subtract('days', start).format('YYYY/MM/DD')+' - '+moment().subtract('days',end).format('YYYY/MM/DD'));
      },
      timeoprnextbtn:function () {
  
          clicknum --;
          console.log(clicknum)
          if(clicknum == 0){
              $('#time-opr-show').text(moment().subtract('days', weekOfday-1).format('YYYY/MM/DD')+' - '+moment().subtract('days', 0).format('YYYY/MM/DD'));
              $('#time-opr-nextbtn').addClass('display-none');
          }else{
              var start = weekOfday+7*clicknum-1;
              var end = weekOfday+ clicknum*7-7;
              $('#time-opr-show').text(moment().subtract('days', start).format('YYYY/MM/DD')+' - '+moment().subtract('days',end).format('YYYY/MM/DD'));
          }
  
  
      },
909cfbfb   王富生   登录模块提交
45
46
47
48
49
      //退出
      logout:function(){
         $(document).on('click','#logoutId',function(){
             fn.loginOut();
         });
5993e2d4   王富生   登录模块提交
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
      },
      /***获取项目下拉框.*/
      getAsraProject:function(){
          //debugger;
           fn.getAsraProject("",function(data){
              var html="";
              $.each(data,function(index,row){
                  html+='<option value="'+row.id+'">'+row.projecName+'</option>';
              });
              if(html != null && html != ""){
                  for(var i=1;i<8;i++){
                      $("#work-projectName"+i).empty();
                      $("#work-projectName"+i).append(html);
                      $("#work-projectName"+i).selectpicker('refresh');
  
                  }
              }
          });
909cfbfb   王富生   登录模块提交
68
      }
7552bd7a   liuqimichale   填报--- 时间操作
69
70
71
72
73
74
75
76
77
  };
  fun.init();
  // 上一周点击time-opr-prevbtn
  $('#time-opr-prevbtn').on('click',function () {
      fun.timeoprprevbtn();
  });
  // 下一周点击time-opr-nextbtn
  $('#time-opr-nextbtn').on('click',function () {
      fun.timeoprnextbtn();
e2a48bfd   Andy   add
78
  });
d8c028fb   Andy   编辑 提交 切换
79
  
e2a48bfd   Andy   add
80
  //提交事件
d8c028fb   Andy   编辑 提交 切换
81
  $(document).on('click','.workfill-list-btn',function () {
e2a48bfd   Andy   add
82
      var _this=$(this);
d8c028fb   Andy   编辑 提交 切换
83
      if(_this.parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon').hasClass('display-none')){
d199cade   Andy   add
84
          _this.text('提交');
d8c028fb   Andy   编辑 提交 切换
85
          _this.parent().parent().find(".workfill-list-container").attr("contenteditable","true");
d199cade   Andy   add
86
87
      }else {
          _this.text('编辑');
d8c028fb   Andy   编辑 提交 切换
88
          _this.parent().parent().find(".workfill-list-container").attr("contenteditable","false");
d199cade   Andy   add
89
90
      }
      _this.parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon').toggleClass('display-none');
d8c028fb   Andy   编辑 提交 切换
91
      var projectName=_this.parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon .work-projectName').find("option:selected").text();
d199cade   Andy   add
92
      _this.parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').toggleClass('display-none');
d8c028fb   Andy   编辑 提交 切换
93
94
      _this.parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').text(projectName);
  
e2a48bfd   Andy   add
95
96
  
  });