1 |
- webpackJsonp([41],{"3iWh":function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=s("TIfe"),i={data:function(){return{applyList:[],searchValue:"",searchVisibale:!1,fillterVisibale:!1,profile:this.$userInfo(),applyHistoryList:[],status:"all",type:-1,page:1,headfl:[{key:-1,name:"全部"},{key:3,name:"外出"},{key:2,name:"出差"},{key:4,name:"请假"},{key:1,name:"加班"},{key:0,name:"补卡"}],scroller:""}},watch:{type:function(){this.pullDown()},"$route.query.goSearch":function(t){t||(this.searchVisibale=!1)},"$route.query.goFillter":function(t){t||(this.fillterVisibale=!1)}},created:function(){void 0!=this.$route.query.type&&(this.type=this.$route.query.type)},activated:function(){this.pullDown()},methods:{pullDown:function(){var t=this;setTimeout(function(){t.$refs.scroller.triggerPullToRefresh()},50)},keyInp:Object(a.a)(function(){this.pullDown()}),filterType:function(t){switch(t){case 0:return"补卡";case 1:return"加班";case 2:return"出差";case 3:return"外出";case 4:return"请假"}},infinite:function(t){this.page+=1,this.getApplyHistroy(!0,t)},refresh:function(t){this.page=1,this.getApplyHistroy(!1,t)},filterStatus:function(t){return 0===t?"待审批":1===t?"审批通过":-1===t?"审批驳回":void 0},getApplyHistroy:function(t,e){var s=this;this.$toast.loading({mask:!0,message:"加载中..."});var a=!1;!t&&(this.page=1);var i={type:this.type,page:this.page,status:this.status,page_size:10,keyword:this.searchValue};this.$axiosKq("get","/ad/review/history",i).then(function(t){var i=t.data.data.review_list;1===s.page?s.applyList=i:s.applyList=s.applyList.concat(i),a=10!==i.length,e&&e(a)}).finally(function(){s.$toast.clear()})}}},n={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,a){return s("div",{key:a,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("div",{staticClass:"headAll"},[s("scroller",{ref:"scroller",attrs:{isInitRefresh:!1,noDataText:"没有了噢",onRefresh:t.refresh,onInfinite:t.infinite,list:t.applyList}},[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,a){return s("div",{key:a},[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"}})])],1),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 r=s("VU/8")(i,n,!1,function(t){s("BsIg"),s("BbzK")},"data-v-0e6d35f8",null);e.default=r.exports},BbzK:function(t,e){},BsIg:function(t,e){}});
|