考勤页面修改
diff --git a/src/main/java/com/supwisdom/dlpay/atte/Test.java b/src/main/java/com/supwisdom/dlpay/atte/Test.java
index 6d49548..c1a89f9 100644
--- a/src/main/java/com/supwisdom/dlpay/atte/Test.java
+++ b/src/main/java/com/supwisdom/dlpay/atte/Test.java
@@ -1,6 +1,8 @@
 package com.supwisdom.dlpay.atte;
 
 import java.io.*;
+import java.util.HashMap;
+import java.util.Map;
 import java.util.Properties;
 
 public class Test {
@@ -21,6 +23,14 @@
         } catch (Exception e) {
             e.printStackTrace();
         }
+        Map<String,Integer> map=new HashMap<>();
+        map.put("1",11);
+        map.put("2",22);
+        map.put("3",33);
+        for(String ts:map.keySet()){
+            System.out.println(ts);
+        }
+
     }
     
 }
diff --git a/src/main/java/com/supwisdom/dlpay/atte/controller/CustAtteController.java b/src/main/java/com/supwisdom/dlpay/atte/controller/CustAtteController.java
index ba64171..dc00097 100644
--- a/src/main/java/com/supwisdom/dlpay/atte/controller/CustAtteController.java
+++ b/src/main/java/com/supwisdom/dlpay/atte/controller/CustAtteController.java
@@ -4,10 +4,7 @@
 import com.supwisdom.dlpay.atte.bean.AttedtlSearchBean;
 import com.supwisdom.dlpay.atte.bean.RestSearchBean;
 import com.supwisdom.dlpay.atte.bean.Sum;
-import com.supwisdom.dlpay.atte.domain.TAtteClass;
-import com.supwisdom.dlpay.atte.domain.TAtteDtl;
-import com.supwisdom.dlpay.atte.domain.TSeaCusttype;
-import com.supwisdom.dlpay.atte.domain.TSeason;
+import com.supwisdom.dlpay.atte.domain.*;
 import com.supwisdom.dlpay.atte.service.AtteClassService;
 import com.supwisdom.dlpay.atte.service.AtteRestService;
 import com.supwisdom.dlpay.atte.service.CustseaService;
@@ -1030,6 +1027,31 @@
         return map;
     }
 
+    /**
+     *  删除假单
+     */
+    @ResponseBody
+    @RequestMapping(value="/deleteRest",method = {RequestMethod.POST})
+    public Map deleteRest(@RequestParam(value = "id") Integer id,
+                           HttpServletRequest request, HttpServletResponse response) {
+        Map map=new HashMap();
 
+        try {
+            TAtteRest rest=atteRestService.getAtteRestById(id);
+            if(rest==null){
+                map.put("errStr","删除失败,假单不存在!");
+                return map;
+            }
+            rest.setStatus(4);
+            rest.setUpdatetime(DateUtil.getNow());
+            atteRestService.updateAtteRest(rest);
+            map.put("errStr","");
+        } catch (Exception e) {
+            e.printStackTrace();
+            log.error("删除班次异常",e.getMessage());
+           map.put("errStr",e.getMessage());
+        }
+        return map;
+    }
 
 }
diff --git a/src/main/resources/templates/atte/dtl/index.html b/src/main/resources/templates/atte/dtl/index.html
index 805dbc5..9ce231e 100644
--- a/src/main/resources/templates/atte/dtl/index.html
+++ b/src/main/resources/templates/atte/dtl/index.html
@@ -305,7 +305,7 @@
                 data:JSON.stringify(_self.attedtlform),
                 success:function(ret){
                     // //console.log(ret);
-                    // _self.totSize=ret.PageResult.totalCount;
+                     _self.totSize=ret.PageResult.totalCount;
                     _self.tableData=ret.PageResult.list;
                     var custtypelist = [];
                     var types=ret.custtypelist;
diff --git a/src/main/resources/templates/atte/report/p_index.html b/src/main/resources/templates/atte/report/p_index.html
index dd6b6ec..12a5e05 100644
--- a/src/main/resources/templates/atte/report/p_index.html
+++ b/src/main/resources/templates/atte/report/p_index.html
@@ -286,7 +286,7 @@
                 data:JSON.stringify(_self.preportform),
                 success:function(ret){
                     // //console.log(ret);
-                    // _self.totSize=ret.PageResult.totalCount;
+                     _self.totSize=ret.PageResult.totalCount;
                     _self.tableData=ret.PageResult.list;
                     var custtypelist = [];
                     var types=ret.custtypelist;
diff --git a/src/main/resources/templates/atte/rest/index.html b/src/main/resources/templates/atte/rest/index.html
index eee12fa..ed37bd4 100644
--- a/src/main/resources/templates/atte/rest/index.html
+++ b/src/main/resources/templates/atte/rest/index.html
@@ -140,29 +140,42 @@
                     <el-table-column
                             prop="startdate"
                             label="开始日期"
-
+                            :formatter="sdatefor"
                             >
                     </el-table-column>
                     <el-table-column
                             prop="enddate"
                             label="截止日期"
+                            :formatter="edatefor"
                     >
                     </el-table-column>
                     <el-table-column
                             prop="rtype"
                             label="请假类型"
+                            :formatter="rtypefor"
                     >
                     </el-table-column>
                     <el-table-column
-                            prop="status"
                             label="状态"
                     >
+                        <template scope="scope">
+                            <span v-if="scope.row.status=='0'" class="layui-badge layui-bg-orange">未审核</span>
+                            <span v-if="scope.row.status=='1'" class="layui-badge layui-bg-green">已通过</span>
+                            <span v-if="scope.row.status=='2'" class="layui-badge layui-bg-red">未通过</span>
+                            <span v-if="scope.row.status=='3'" class="layui-badge layui-bg-gray">取消</span>
+                        </template>
                     </el-table-column>
                     <el-table-column
                             prop="remark"
                             label="请假事由"
                     >
                     </el-table-column>
+                    <el-table-column
+                            label="操作">
+                        <template scope="scope">
+                            <button type="button" class="btn btn-danger btn-xs" title="删除" @click="deleteRest(scope.row)">删除</button>
+                        </template>
+                    </el-table-column>
 
                 </el-table>
                 <div class="clearfix"></div>
@@ -236,9 +249,14 @@
             currRowChange:function(val) {
                 this.currentRow = val;
             },
-            attedatefor:function(row){
-                if(row.attedate!= null){
-                    return dateformatter(row.attedate);
+            sdatefor:function(row){
+                if(row.startdate!= null){
+                    return dateformatter(row.startdate);
+                }
+            },
+            edatefor:function(row){
+                if(row.enddate!= null){
+                    return dateformatter(row.enddate);
                 }
             },
             statimefor:function(row){
@@ -251,14 +269,9 @@
                     return state_grpname(row.state);
                 }
             },
-            oldstatefor:function(row){
-                if(row.oldstate!= null){
-                    return state_grpname(row.oldstate);
-                }
-            },
-            timenamefor:function(row){
-                if(row.timeid!=null){
-                    return timeid_grpname(row.timeid);
+            rtypefor:function(row){
+                if(row.rtype!= null){
+                    return rtype_grpname(row.rtype);
                 }
             },
             query:function () {
@@ -288,6 +301,9 @@
             refreshdtl:function (){
                 var _that=this;
                 refreshAtteDtl(_that);
+            },
+            deleteRest:function(row){
+                delRest(row.id);
             }
 
         },
@@ -391,10 +407,9 @@
             }
         }
     }
-
-    function timeid_grpname(grpid){
+    function rtype_grpname(grpid){
         if(grpid!=null){
-            var list = polreport_vue.timegrplist;
+            var list = polreport_vue.rtypelist;
             for(var i=0;i<list.length;i++){
                 if(list[i].value == grpid){
                     return list[i].label;
@@ -402,6 +417,8 @@
             }
         }
     }
+
+
     function class_Formatdate(date){
         if(date==null||date==''){
             return '';
@@ -424,6 +441,10 @@
         var token=$("meta[name='_csrf_token']").attr("value");
         var startdate=class_Formatdate(_self.preportform.startdate);
         var enddate=class_Formatdate(_self.preportform.enddate);
+        if(startdate>enddate){
+            layer.msg('开始时间不能大于结束时间!', {icon: 2, time: 1000});
+            return ;
+        }
         $.ajax({
             type:"post",
             dataType:"json",
@@ -495,6 +516,40 @@
     };
     
 
+    function delRest(id){
+        if(id==''||id==undefined||id==null){
+            layer.msg("请选择要删除的假条!", {icon: 2, time: 1000});
+            return ;
+        }
+        var token=$("meta[name='_csrf_token']").attr("value");
+        layer.confirm('你确定要删除选择的假条吗?', {icon: 3, title:'请确认',offset:'30%'}, function(index){
+            $.ajax({
+                type:"post",
+                dataType:"json",
+                url:"[[@{/atte/deleteRest?id=}]]"+id,
+                contentType: "application/json",
+                headers: {
+                    'Accept': 'application/json',
+                    'Content-Type': 'application/json',
+                    'X-CSRF-TOKEN':token,
+                },
+                success:function(ret){
+                    //console.log(ret);
+                    if(ret.errStr == undefined){
+                        layer.msg('用户认证已过期,请重新登录', {icon:2,time:1000});
+                        window.location="login";
+                        return;
+                    }
+                    if (ret.errStr != "") {
+                        layer.msg(ret.message, {icon:2,time:1000});
+                    }else{
 
+                            layer.msg('删除成功', {icon: 1, time: 1000});
+                            dtl_refreshThisTable();
+                    }
+                }
+            })
+        });
+    }
 
 </script>
\ No newline at end of file
diff --git a/src/main/resources/templates/atte/timedtl/index.html b/src/main/resources/templates/atte/timedtl/index.html
index ed80a73..581ce38 100644
--- a/src/main/resources/templates/atte/timedtl/index.html
+++ b/src/main/resources/templates/atte/timedtl/index.html
@@ -352,7 +352,7 @@
                 data:JSON.stringify(_self.attedtlform),
                 success:function(ret){
                     // //console.log(ret);
-                    // _self.totSize=ret.PageResult.totalCount;
+                   _self.totSize=ret.PageResult.totalCount;
                     _self.tableData=ret.PageResult.list;
                     var custtypelist = [];
                     var types=ret.custtypelist;