1 |
- webpackJsonp([44],{"3iWh":function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=s("TIfe"),a={data:function(){return{applyList:[],searchValue:"",searchVisibale:!1,fillterVisibale:!1,profile:this.$store.getters.user_info,applyHistoryList:[],status:"all",type:-1,page:1,isInfinite:!0,headfl:[{key:-1,name:"全部"},{key:3,name:"外出"},{key:2,name:"出差"},{key:4,name:"请假"},{key:1,name:"加班"},{key:0,name:"补卡"}],scroller:""}},watch:{type:function(){this.page=1,this.scroller.triggerPullToRefresh(),this.scroller.finishInfinite(!1),this.getApplyHistroy()},"$route.query.goSearch":function(t){t||(this.searchVisibale=!1)},"$route.query.goFillter":function(t){t||(this.fillterVisibale=!1)}},computed:{},created:function(){void 0!=this.$route.query.type?(this.type=this.$route.query.type,this.getApplyHistroy()):this.getApplyHistroy()},mounted:function(){var t=this;this.$nextTick(function(){t.scroller=t.$refs.list_scroller})},methods:{keyInp:Object(i.a)(function(){this.scroller.triggerPullToRefresh(),this.getApplyHistroy()}),filterType:function(t){switch(t){case 0:return"补卡";case 1:return"加班";case 2:return"出差";case 3:return"外出";case 4:return"请假"}},loadMore:function(t){this.isInfinite&&(this.page+=1,this.getApplyHistroy(t))},loadTop:function(t){this.page=1,this.getApplyHistroy(t)},filterStatus:function(t){return 0===t?"待审批":1===t?"审批通过":-1===t?"审批驳回":void 0},getApplyHistroy:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};this.$toast.loading({mask:!0,message:"加载中..."}),this.$httpkq("get","/ad/review/history",{type:this.type,page:this.page,status:this.status,page_size:10,keyword:this.searchValue}).then(function(e){if(t.$toast.clear(),1==e.data.code){var s=e.data.data;10!=s.review_list.length?t.isInfinite=!1:t.isInfinite=!0,1===t.page&&(t.applyList=[]),t.applyList=t.applyList.concat(s.review_list)}else t.$toast(e.data.msg)}).finally(function(){e()})}}},r={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"vacationRecord"},[s("van-nav-bar",{attrs:{title:"审批","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),s("van-search",{staticClass:"leftkep",attrs:{placeholder:"搜索"},on:{input:function(e){return t.keyInp()}},model:{value:t.searchValue,callback:function(e){t.searchValue=e},expression:"searchValue"}}),t._v(" "),s("div",{staticClass:"typeItems"},t._l(t.headfl,function(e,i){return s("div",{key:i,staticClass:"typeItem",class:{active:t.type==e.key},on:{click:function(s){t.type=e.key}}},[t._v(t._s(e.name))])}),0),t._v(" "),s("scroller",{ref:"list_scroller",staticClass:"headAll",attrs:{refreshText:"下拉刷新",noDataText:"已经到底了",onRefresh:t.loadTop,onInfinite:t.loadMore}},[s("div",{staticClass:"wraper"},[0==t.applyList.length?s("van-empty",{attrs:{description:"暂无数据"}}):t._e(),t._v(" "),t._l(t.applyList,function(e){return s("div",{key:e.id,staticClass:"item",on:{click:function(s){return t.$router.push({name:"RecordDetail",query:{id:e.id}})}}},[s("div",{staticClass:"content"},[s("div",{staticClass:"title"},[s("div",{staticClass:"detail"},[t._v(t._s(e.type_mark)+"申请")]),t._v(" "),s("div",{staticClass:"status",class:{wait:0==e.status,refuse:-1==e.status}},[t._v(t._s(t.filterStatus(e.status)))])]),t._v(" "),4==e.type?s("div",{staticClass:"desc"},[t._v("请假类型:"+t._s(e.holiday_name))]):t._e(),t._v(" "),s("div",{staticClass:"desc"},[t._v("申请时间:"+t._s(e.application_time))]),t._v(" "),2==e.type?s("div",t._l(e.travel_list,function(e,i){return s("div",{key:i},[s("div",{staticClass:"desc"},[t._v("出差地点:"+t._s(e.name))]),t._v(" "),s("div",{staticClass:"desc"},[t._v("开始时间:"+t._s(e.start_time.date)+t._s("AM"==e.start_time.scope?"早上":"下午"))]),t._v(" "),s("div",{staticClass:"desc"},[t._v("结束时间:"+t._s(e.end_time.date)+t._s("AM"==e.end_time.scope?"早上":"下午"))])])}),0):s("div",[s("div",{staticClass:"desc"},[t._v(t._s(0==e.type?"补卡班次":"开始时间")+":"+t._s(e.start_time))]),t._v(" "),0!=e.type?s("div",{staticClass:"desc"},[t._v("结束时间:"+t._s(e.end_time))]):t._e()])])])})],2),t._v(" "),s("div",{staticStyle:{"padding-bottom":"1rem"}})]),t._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:t.searchVisibale,expression:"searchVisibale"}],staticClass:"searchWrapper"},[s("div",{staticStyle:{display:"flex","align-items":"center"}},[s("van-search",{staticClass:"leftkep",attrs:{placeholder:"搜索"},on:{input:function(e){return t.keyInp()}},model:{value:t.searchValue,callback:function(e){t.searchValue=e},expression:"searchValue"}}),t._v(" "),this.searchValue?s("div",{staticClass:"search",on:{click:t.getApplyHistroy}},[t._v("搜索")]):t._e()],1),t._v(" "),t._m(0),t._v(" "),s("div",{staticClass:"searchItems"},[s("div",{staticClass:"searchItem"},[s("icon",{staticClass:"searchItemIcon",attrs:{name:"title"}}),t._v(" "),s("div",[t._v("审批标题")])],1),t._v(" "),s("div",{staticClass:"searchItem"},[s("icon",{staticClass:"searchItemIcon",attrs:{name:"content"}}),t._v(" "),s("div",[t._v("正文内容")])],1),t._v(" "),s("div",{staticClass:"searchItem"},[s("icon",{staticClass:"searchItemIcon",attrs:{name:"suggess"}}),t._v(" "),s("div",[t._v("审批意见")])],1)])])],1)},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"searchTip"},[e("span"),this._v("\n 在这里可以搜索到\n "),e("span")])}]};var n=s("VU/8")(a,r,!1,function(t){s("3vbc"),s("ck2P")},"data-v-9fe6ca5a",null);e.default=n.exports},"3vbc":function(t,e){},ck2P:function(t,e){}});
|