webpackJsonp([115],{"+561":function(t,e){},kXmD:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});s("g+tI");var i=s("NLod"),a=(s("yIEv"),s("OIh9")),n=(s("jAcA"),s("86U2")),r=(s("iQ6B"),s("H6W6")),o=(s("n90r"),s("dJne")),l=(s("4yKu"),s("wolx")),c=s("7+uW"),_=s("vLgD"),u=s("EdRh"),p=s("tPU0");c.a.use(i.a).use(a.a).use(n.a).use(r.a).use(o.a).use(l.a);var d={name:"integral_application_list",data:function(){return{title:"我的审批",show:!1,review_id:"",loading:!0,list:[],filter:{page:1,pt_id:0,type:"waiting",keyword:""},reject_text:"",point_type_arr:this.$store.getters.point_types,user_info:this.$store.getters.user_info,tabsOption:[{title:"待我审批",value:"waiting"},{title:"我已审批",value:"reviewed"}],screen_list:[{title:"任务类型",mapping:"pt_id",list:[]}]}},components:{userImage:u.a,TabsList:p.a},created:function(){this.point_type_arr.push({name:"全部",id:0,code:"all"})},mounted:function(){this.screen_list[0].list=this.point_type_arr.reverse()},watch:{"filter.keyword":{deep:!0,handler:function(t,e){this.$refs.tabsList.triggerPullToRefresh()}}},computed:{hasData:function(){return this.loading||Array.isArray(this.list)&&this.list.length>0}},methods:{showLoading:function(){this.$toast.loading({mask:!0,type:"spinner",message:"加载中..."})},detail:function(t){this.$router.push({name:"approval_detail",query:{review_id:t.id}})},reject:function(t){this.show=!0,this.review_id=t.id},onselect:function(t,e){this.filter[t.mapping]=e.id,this.$refs.tabsList.hideSearchBar(),this.$refs.tabsList.triggerPullToRefresh()},onTabChange:function(t){this.loading=!0,this.list=[],this.filter.type=t.activeTab,this.$refs.tabsList.triggerPullToRefresh()},onInfinite:function(t){this.get_list(t)},onRefresh:function(t){this.get_list(t)},get_list:function(t){var e=this,s=!1;this.loading=!0,this.filter.page=t.pageIndex,Object(_.a)({url:"/api/integral/review/list",method:"get",params:this.filter}).then(function(i){if(1==i.data.code){var a=i.data.data.list;t.isRefresh?e.list=a:e.list=[].concat(e.list,a),s=10!==a.length}}).finally(function(){e.loading=!1,t.done&&t.done(s)})},colseRules:function(t,e){"confirm"==t?this.popup_rules_input?("edit"==this.rules_type?this.edit_rule():this.add_rule(this.get_id),e()):(this.$notify({type:"danger",message:"规则不能为空"}),e(!1)):e()},save_btn:function(t,e){var s=this;"confirm"==t?s.$validator.validate().then(function(t){if(t){s.showLoading();var i={review_id:s.review_id,action:"refuse",remark:s.reject_text,ticket_count:0};s.list.splice(s.list.findIndex(function(t){return t.id==i.review_id}),1),Object(_.a)({url:"/api/integral/review",method:"POST",data:i}).then(function(t){1==t.data.code?(s.$toast.clear(),s.$toast(t.data.msg),s.reject_text="",e()):s.$toast(t.data.msg)})}else s.$notify({type:"danger",message:s.$validator.errors.items[0].msg}),e(!1)}):e()}},keep_alive_update:{update_approval_list:function(t,e){for(var s in t.list)t.list[s].id==e.review_id&&t.list.splice(s,1)}}},v={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"approval_list_box"},[s("van-nav-bar",{attrs:{title:t.title,"left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),s("van-search",{attrs:{placeholder:"搜索姓名或内容"},model:{value:t.filter.keyword,callback:function(e){t.$set(t.filter,"keyword",e)},expression:"filter.keyword"}}),t._v(" "),s("TabsList",{ref:"tabsList",attrs:{top:2.1,showToolBar:!1,tabsOption:t.tabsOption,enablePullUpRefresh:!0,isSameContent:!0},on:{onRefresh:t.onRefresh,onInfinite:t.onInfinite,onTabChange:t.onTabChange}},[s("div",{attrs:{slot:"filter"},slot:"filter"},[s("noData",{directives:[{name:"show",rawName:"v-show",value:0==t.screen_list.length,expression:"screen_list.length == 0"}],staticStyle:{"background-color":"rgb(245, 245, 245)","margin-top":"2rem"},attrs:{list:t.screen_list}}),t._v(" "),t._l(t.screen_list,function(e,i){return s("div",{directives:[{name:"show",rawName:"v-show",value:t.screen_list.length>0,expression:"screen_list.length > 0"}],key:i},t._l(e.list,function(i,a){return s("van-cell",{key:a,attrs:{title:i.name},on:{click:function(s){return t.onselect(e,i)}},scopedSlots:t._u([{key:"right-icon",fn:function(){return[s("van-icon",{attrs:{name:"success",size:"0.4rem",color:t.filter[e.mapping]===i.id?"#26A2FF":"transparent"}})]},proxy:!0}],null,!0)})}),1)})],2),t._v(" "),s("div",{attrs:{slot:"content"},slot:"content"},[s("van-cell-group",{directives:[{name:"show",rawName:"v-show",value:0!=t.list.length,expression:"list.length != 0"}],attrs:{border:!1}},t._l(t.list,function(e,i){return s("div",{key:i,staticClass:"task_list",class:{cell_padding_bottom:0!=e.status},on:{click:function(s){return t.detail(e)}}},[s("div",{staticClass:"task-item__header"},[s("userImage",{attrs:{id:e.employee_id,width:"0.72rem",height:"0.72rem"}}),t._v(" "),s("div",{staticClass:"task-title__bar"},[s("span",{directives:[{name:"show",rawName:"v-show",value:2==e.source_type,expression:"item.source_type == 2"}],staticClass:"title"},[t._v(t._s(e.employee_name)+"提交的积分申请")]),t._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:1==e.source_type,expression:"item.source_type == 1"}],staticClass:"title"},[t._v(t._s(e.employee_name)+"完成的积分任务")]),t._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:3==e.source_type,expression:"item.source_type == 3"}],staticClass:"title"},[t._v(t._s(e.employee_name)+"提交的积分奖扣")]),t._v(" "),s("span",{directives:[{name:"show",rawName:"v-show",value:4==e.source_type,expression:"item.source_type == 4"}],staticClass:"title"},[t._v(t._s(e.employee_name)+"提交的绩效工作包")]),t._v(" "),"reviewed"===t.filter.type&&0!==e.status&&2!==e.status?s("span",[e.review_point>=0?s("span",{staticClass:"task-item__point"},[t._v("+"+t._s(e.review_point))]):s("span",{staticClass:"task-item__point green"},[t._v(t._s(e.review_point))])]):t._e()])],1),t._v(" "),s("div",{staticClass:"task-remark__content"},[s("span",[t._v(t._s(e.remark.customize))])]),t._v(" "),0==e.status?s("div",{staticClass:"task-item__bottom"},[s("span",{staticClass:"task-item__date"},[t._v(t._s(e.event_time))]),t._v(" "),0===e.status?s("span",{staticClass:"task-item__toolbar"},[s("span",{directives:[{name:"show",rawName:"v-show",value:4!=e.source_type,expression:"item.source_type != 4"}],on:{click:function(s){return s.stopPropagation(),t.reject(e)}}},[t._v("驳回")]),t._v(" "),s("div",{staticClass:"divider"}),t._v(" "),s("span",[t._v("通过")])]):s("span",{staticClass:"task-item__toolbar"},[1===e.status?s("span",{staticClass:"approl-success"},[t._v("审批通过")]):s("span",{staticClass:"approl-reject"},[t._v("审批驳回")])])]):s("div",{staticClass:"task-item__bottom"},[s("span",{staticClass:"task-item__date"},[t._v(t._s(e.event_time))]),t._v(" "),s("span",{staticClass:"task-item__toolbar"},[1==e.status?s("span",{staticClass:"color_green"},[t._v("审批通过")]):t._e(),t._v(" "),2==e.status?s("span",{staticClass:"color_red"},[t._v("审批驳回")]):t._e()])])])}),0),t._v(" "),s("noData",{staticStyle:{"background-color":"rgb(245, 245, 245)","margin-top":"2rem"},attrs:{list:t.list,detail_text:"暂无内容"}})],1)]),t._v(" "),s("van-dialog",{staticClass:"reject_popup",attrs:{title:"确认驳回","show-cancel-button":"",beforeClose:t.save_btn},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[s("van-cell-group",[s("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{rows:"2",autosize:"",type:"textarea",maxlength:"50",placeholder:"请输入审批意见","show-word-limit":"",name:"审批意见"},model:{value:t.reject_text,callback:function(e){t.reject_text=e},expression:"reject_text"}})],1)],1)],1)},staticRenderFns:[]};var h=s("VU/8")(d,v,!1,function(t){s("+561")},"data-v-0772f8ca",null);e.default=h.exports}});