34.b2754b66b9aeba51f0a7.1706754571694+.js 5.7 KB

1
  1. webpackJsonp([34],{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")),n=i("7+uW"),l=i("TIfe");n.a.use(s.a).use(a.a).use(r.a);var c={data:function(){return{reviewList:[],keyword:"",fillterVisibale:!1,status:"waiting",type:-1,page:1,reviewTotal:0,setNavstyle:""}},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(){this.isApp()},activated:function(){this.pullDown()},methods:{pullDown:function(){var t=this;setTimeout(function(){t.$refs.scroller.triggerPullToRefresh()},50)},keyInp:Object(l.a)(function(){this.pullDown()}),handleClick:function(t,e){this.pullDown()},isApp:function(){window.plus&&(this.setNavstyle="top: calc(0.88rem + 1px + "+plus.navigator.getStatusbarHeight()+"px);")},formatTime:function(t){return this.$moment(1e3*t).format("YYYY-MM-DD HH:mm")},refresh:function(t){this.getReviewHistroy(!1,t)},infinite:function(t){this.page++,this.getReviewHistroy(!0,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(t,e){var i=this,s=!1;!t&&(this.page=1),this.fillterVisibale&&(this.fillterVisibale=!1);var a={page:this.page,type:this.type,status:this.status,page_size:10,keyword:this.keyword,is_reviewer:"all"==this.status?2:1};this.$axiosKq("post","/ad/review",a).then(function(t){if(1===t.data.code){var a=t.data.data;"waiting"==i.status&&-1==i.type&&(i.reviewTotal=a.total),1===i.page?i.reviewList=a.review_list:i.reviewList=i.reviewList.concat(a.review_list),s=10!==a.review_list.length,e&&e(s)}})},showFillter:function(){this.fillterVisibale=!0}}},o={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:{isInitRefresh:!1,onRefresh:t.refresh,onInfinite:t.infinite,noDataText:"没有了噢",list:t.reviewList}},[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)])}),t._v(" "),0==t.reviewList.length?i("van-empty",{attrs:{description:"暂无数据"}}):t._e(),t._v(" "),i("div",{staticStyle:{height:"1rem"}})],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 v=i("VU/8")(c,o,!1,function(t){i("hu6M"),i("YyIw")},"data-v-b0ab6368",null);e.default=v.exports},YyIw:function(t,e){},hu6M:function(t,e){}});