1 |
- webpackJsonp([42],{NNDw:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("yIEv");var s=i("OIh9"),a=(i("jAcA"),i("86U2")),r=(i("4yKu"),i("wolx")),l=i("7+uW"),n=i("PJh5"),c=i.n(n),o=i("TIfe");l.a.use(s.a).use(a.a).use(r.a);var v={data:function(){return{reviewList:[],keyword:"",fillterVisibale:!1,status:"waiting",type:-1,page:1,reviewTotal:0,setNavstyle:"",scroller:"",isInfinite:!0}},watch:{"$route.query.goFillter":function(t){t||(this.fillterVisibale=!1)}},created:function(){void 0!=this.$route.query.type&&(this.type=this.$route.query.type)},mounted:function(){var t=this;this.$nextTick(function(){t.scroller=t.$refs.scroller}),this.isApp()},methods:{keyInp:Object(o.a)(function(){this.scroller.triggerPullToRefresh(),this.getReviewHistroy()}),handleClick:function(t,e){this.page=1,this.scroller.triggerPullToRefresh(),this.getReviewHistroy()},isApp:function(){window.plus&&(this.setNavstyle="top: calc(0.88rem + 1px + "+plus.navigator.getStatusbarHeight()+"px);")},formatTime:function(t){return c()(1e3*t).format("YYYY-MM-DD HH:mm")},loadMore:function(t){this.isInfinite&&(this.page+=1,this.getReviewHistroy(t))},loadTop:function(t){this.page=1,this.getReviewHistroy(t)},filterVacationType:function(t){switch(t){case 0:return"年假";case 1:return"事假";case 2:return"病假";case 3:return"调休";case 4:return"产假";case 5:return"婚假";case 6:return"例假";case 7:return"丧假"}},filterStatus:function(t){return 0===t?"待审批":1===t?"审批通过":-1===t?"审批驳回":void 0},filterType:function(t){switch(t){case 0:return"补卡";case 1:return"加班";case 2:return"出差";case 3:return"外出";case 4:return"请假"}},getReviewHistroy:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};this.fillterVisibale&&(this.page=1,this.fillterVisibale=!1);var i={page:this.page,type:this.type,status:this.status,page_size:10,keyword:this.keyword,is_reviewer:"all"==this.status?2:1};this.$httpkq("post","/ad/review",i).then(function(i){if(1===i.data.code){var s=i.data.data;"waiting"==t.status&&-1==t.type&&(t.reviewTotal=s.total),10!=s.review_list.length?t.isInfinite=!1:t.isInfinite=!0,1===t.page&&(t.reviewList=[]),t.reviewList=t.reviewList.concat(s.review_list),e&&e(t.isInfinite)}})},showFillter:function(){this.fillterVisibale=!0}},keep_alive_update:{update_delete_list:function(t,e){if(t.reviewList.length=1)return t.page=1,t.getReviewHistroy(),!1;t.reviewList.some(function(i,s){if(i.id==e)return t.reviewList.splice(s,1),!0})}}},u={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("van-nav-bar",{attrs:{title:"审批","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),i("div",{staticClass:"approveRecord"},[i("van-tabs",{on:{change:t.handleClick},model:{value:t.status,callback:function(e){t.status=e},expression:"status"}},[i("van-tab",{attrs:{name:"waiting",title:"待我审批("+t.reviewTotal+")"}}),t._v(" "),i("van-tab",{attrs:{name:"dealed",title:"我已审批"}}),t._v(" "),i("van-tab",{attrs:{name:"all",title:"抄送给我"}})],1),t._v(" "),i("div",{staticClass:"head-Nav"},[i("van-row",[i("van-col",{attrs:{span:"22"}},[i("van-search",{staticClass:"leftkep",attrs:{placeholder:"搜索审批内容"},on:{input:function(e){return t.keyInp()}},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}})],1),t._v(" "),i("van-col",{attrs:{span:"2"},on:{click:t.showFillter}},[i("van-icon",{staticClass:"rightsx",attrs:{name:"filter-o"}})],1)],1)],1),t._v(" "),i("div",{staticStyle:{position:"relative",height:"calc(100% - 2rem) !important"}},[i("scroller",{ref:"scroller",attrs:{onRefresh:t.loadTop,onInfinite:t.loadMore}},[i("div",{staticClass:"wraper"},[0==t.reviewList.length?i("van-empty",{attrs:{description:"暂无数据"}}):t._e(),t._v(" "),t._l(t.reviewList,function(e){return i("div",{key:e.id,staticClass:"item",on:{click:function(i){return t.$router.push({name:"RecordDetail",query:{id:e.id}})}}},[i("div",{staticClass:"content"},[i("div",{staticClass:"title"},[i("div",{staticClass:"detail"},[t._v(t._s(e.employee_name)+"提交的"+t._s(t.filterType(e.type))+"申请")]),t._v(" "),i("div",{staticClass:"status",class:{wait:0==e.status,refuse:-1==e.status}},[t._v(t._s(t.filterStatus(e.status)))])]),t._v(" "),5==e.type?i("div",{staticClass:"desc"},[t._v("请假类型:"+t._s(e.holiday_name))]):t._e(),t._v(" "),i("div",{staticClass:"desc"},[t._v("申请时间:"+t._s(t.formatTime(e.create_time)))]),t._v(" "),0==e.type?[i("div",{staticClass:"desc"},[t._v("补卡时间:"+t._s(e.start_time))])]:[i("div",{staticClass:"desc"},[t._v("开始时间:"+t._s(e.start_time))]),t._v(" "),i("div",{staticClass:"desc"},[t._v("结束时间:"+t._s(e.end_time))])]],2)])})],2)])],1),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:t.fillterVisibale,expression:"fillterVisibale"}],staticClass:"fillterWrapper",style:t.setNavstyle},[i("div",{staticClass:"fillter"},[i("div",{staticClass:"fillterTitle"},[t._v("请假类型")]),t._v(" "),i("div",{staticClass:"fillterItems"},[i("div",{staticClass:"fillterItem type",class:{active:-1==t.type},on:{click:function(e){t.type=-1}}},[t._v("全部")]),t._v(" "),i("div",{staticClass:"fillterItem type",class:{active:5==t.type},on:{click:function(e){t.type=5}}},[t._v("请假")]),t._v(" "),i("div",{staticClass:"fillterItem type",class:{active:4==t.type},on:{click:function(e){t.type=4}}},[t._v("外出")]),t._v(" "),i("div",{staticClass:"fillterItem type",class:{active:3==t.type},on:{click:function(e){t.type=3}}},[t._v("出差")]),t._v(" "),i("div",{staticClass:"fillterItem type",class:{active:2==t.type},on:{click:function(e){t.type=2}}},[t._v("加班")]),t._v(" "),i("div",{staticClass:"fillterItem type",class:{active:1==t.type},on:{click:function(e){t.type=1}}},[t._v("补卡")])])]),t._v(" "),i("div",{staticClass:"confirmBtn",on:{click:function(e){return t.getReviewHistroy()}}},[t._v("确认")])])],1)],1)},staticRenderFns:[]};var f=i("VU/8")(v,u,!1,function(t){i("Yx6c"),i("UOqu")},"data-v-c64055ec",null);e.default=f.exports},UOqu:function(t,e){},Yx6c:function(t,e){}});
|