1 |
- webpackJsonp([37],{"5Js0":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});a("4yKu");var s=a("wolx"),n=(a("cZ0s"),a("fIxc")),i=(a("g+tI"),a("NLod")),r=(a("OLZS"),a("4j1Q")),d=a("7+uW"),c=a("PJh5"),l=a.n(c),o=a("dVvq"),_={name:"EmployeeSelectorBtn",components:{EmployeeSelector:a("dOd5").a},model:{prop:"selected",event:"value"},props:{multi:{type:Boolean,default:!0},selected:{type:Array,default:function(){return[]}},title:{type:String,default:""},max:{type:Number,default:0}},watch:{selected:function(t){var e={employee:[],dept:[]};e.dept=t,this.selected_data=e},selected_data:function(t){}},data:function(){return{show_dept_selector:!1,selected_data:{dept:[],employee:[]}}},methods:{confirm:function(t){this.$emit("value",t.dept)}},created:function(){var t=this;this.$nextTick(function(){var e={dept:[],employee:[]};e.dept=t.selected,t.selected_data=e,document.body.appendChild(t.$refs.selector.$el)})}},m={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("van-button",{on:{click:function(e){t.show_dept_selector=!0}}},[t.selected_data.dept.length>0?[t._v("\n "+t._s(t.selected_data.dept[0].dept_name)+"\n "),a("van-icon",{attrs:{name:"arrow-down"}})]:t._e(),t._v(" "),0==t.selected_data.dept.length?[t._v("\n "+t._s(t.title)+"\n "),a("van-icon",{attrs:{name:"arrow-down"}})]:t._e(),t._v(" "),a("EmployeeSelector",{ref:"selector",attrs:{multi:!1,max:t.max,close_clear_data:!1,can_select_employee:!1,can_select_dept:!0,dept_multi:t.multi,visible:t.show_dept_selector,selected:t.selected_data,append_body:!0,isShowDepts:!0},on:{"update:dept_multi":function(e){t.multi=e},confirm:t.confirm,"update:visible":function(e){t.show_dept_selector=e},"update:selected":function(e){t.selected_data=e}}})],2)},staticRenderFns:[]};var u=a("VU/8")(_,m,!1,function(t){a("70Sg")},"data-v-644d6ce8",null).exports,p=a("TIfe");d.a.use(s.a).use(n.a).use(i.a).use(r.a);var v={name:"manager_reward_deduction",components:{YearMonthPicker:o.a,DeptSelectorBtn:u},data:function(){return{list:[],dept:[],keyword:null,loading:!0,checkedAllStandard:!1,month:l()().format("YYYY-MM"),searchParams:{}}},watch:{checkedAllStandard:function(){this.pullDown()},month:function(){this.pullDown()},dept:function(t){Array.isArray(t)&&t.length>0?this.searchParams.dept_id=t[0].dept_id:this.searchParams.dept_id=0,this.pullDown()},keyword:{deep:!0,handler:Object(p.a)(function(){this.pullDown()})}},computed:{},created:function(){this.searchParams={dept_id:0,page:1,page_size:20}},beforeDestroy:function(){this.$socketApiTow.closewebsocket()},methods:{getRewardRatio:function(t){return 0===t.ratio.enable?"-":t.ratio.reward_ratio+":1"},getIconText:function(t){if(t&&t.length>2){var e=t.length;return t[e-2]+t[e-1]}return t},pullDown:function(){var t=this;setTimeout(function(){t.$refs.scroller.triggerPullToRefresh()},50)},viewDetail:function(t){this.$router.push({name:"reward_deduction_statistics",query:{employee_id:t.id,month:this.month}})},refresh:function(t){this.getData(t)},infinite:function(t){this.searchParams.page++,this.getData(t,!0)},getData:function(t,e){var a=this,s=!1;!e&&(this.searchParams.page=1);var n={page:this.searchParams.page,page_size:20,month:this.month,keyword:this.keyword,type:"es",employee_id:this.$userInfo().id,dept_id:this.searchParams.dept_id,complete:this.checkedAllStandard?1:0};this.$socketApiTow.sendData(n,function(e){if(1==e.code&&"es"==e.type){var n=e.result.list;1===a.searchParams.page?a.list=n:a.list=a.list.concat(n),s=20!==n.length,t&&t(s)}"break"==e.type&&(a.loading2=!1)},!0)}}},h={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mrd-container"},[a("van-nav-bar",{attrs:{title:"管理者奖扣","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}},[a("div",{staticClass:"department",attrs:{slot:"right"},slot:"right"},[a("DeptSelectorBtn",{attrs:{title:"选择部门",multi:!1},model:{value:t.dept,callback:function(e){t.dept=e},expression:"dept"}})],1)]),t._v(" "),a("van-notice-bar",{attrs:{color:"#1989fa",background:"#ecf9ff","left-icon":"info-o",mode:"closeable"}},[t._v("\n 管理者奖扣任务均为B分,对A分不做要求\n ")]),t._v(" "),a("van-search",{attrs:{placeholder:"输入姓名搜索"},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}}),t._v(" "),a("YearMonthPicker",{model:{value:t.month,callback:function(e){t.month=e},expression:"month"}}),t._v(" "),a("div",{staticClass:"mrd-filter__wrap"},[a("van-checkbox",{attrs:{"icon-size":"0.32rem","checked-color":"#07c160"},model:{value:t.checkedAllStandard,callback:function(e){t.checkedAllStandard=e},expression:"checkedAllStandard"}},[t._v("只看全部达标的")])],1),t._v(" "),a("div",{staticClass:"mrd-content"},[a("scroller",{ref:"scroller",attrs:{isInitRefresh:!1,"on-refresh":t.refresh,"on-infinite":t.infinite,noDataText:"没有了哦",list:t.list}},[t._l(t.list,function(e,s){return a("div",{key:s,staticClass:"mrd-list__item",on:{click:function(a){return t.viewDetail(e)}}},[a("div",{staticClass:"mrd-item__header"},[a("span",{staticClass:"mrd-item__icon"},[t._v(t._s(t.getIconText(e.name)))]),t._v(" "),a("span",[t._v(t._s(e.name))]),t._v(" "),1===e.status?a("span",{staticClass:"mrd-item__standard"},[t._v("全部达标")]):t._e()]),t._v(" "),a("div",{staticClass:"mrd-item__content"},[a("div",{staticClass:"mrd-item"},[a("span",{staticClass:"mrd-item__value"},[t._v(t._s(e.reward.point))]),t._v(" "),a("span",{staticClass:"mrd-item__label"},[t._v("奖分")]),t._v(" "),a("span",{staticClass:"mrd-item__target"},[t._v("目标"+t._s(e.reward.target))])]),t._v(" "),a("div",{staticClass:"mrd-item"},[a("span",{staticClass:"mrd-item__value"},[t._v(t._s(e.deduction.point))]),t._v(" "),a("span",{staticClass:"mrd-item__label"},[t._v("扣分")]),t._v(" "),a("span",{staticClass:"mrd-item__target"},[t._v("目标"+t._s(e.deduction.target))])]),t._v(" "),a("div",{staticClass:"mrd-item"},[a("span",{staticClass:"mrd-item__value black-color"},[t._v(t._s(t.getRewardRatio(e)))]),t._v(" "),a("span",{staticClass:"mrd-item__label"},[t._v("奖扣比例")]),t._v(" "),a("span",{staticClass:"mrd-item__target"},[t._v("目标"+t._s(e.ratio.target)+":1")])]),t._v(" "),a("div",{staticClass:"mrd-item"},[a("span",{staticClass:"mrd-item__value black-color"},[t._v(t._s(e.exec.count))]),t._v(" "),a("span",{staticClass:"mrd-item__label"},[t._v("奖扣人次")]),t._v(" "),a("span",{staticClass:"mrd-item__target"},[t._v("目标"+t._s(e.exec.target))])])]),t._v(" "),0===e.status?a("div",{staticClass:"mrd-standard__wrap"},[a("div",{staticClass:"mrd-standard__item"},[1===e.reward.status?a("span",{staticClass:"mrd-standard__text"},[t._v("达标")]):t._e()]),t._v(" "),a("div",{staticClass:"mrd-standard__item"},[1===e.deduction.status?a("span",{staticClass:"mrd-standard__text"},[t._v("达标")]):t._e()]),t._v(" "),a("div",{staticClass:"mrd-standard__item"},[1===e.ratio.status?a("span",{staticClass:"mrd-standard__text"},[t._v("达标")]):t._e()]),t._v(" "),a("div",{staticClass:"mrd-standard__item"},[1===e.exec.status?a("span",{staticClass:"mrd-standard__text"},[t._v("达标")]):t._e()])]):t._e()])}),t._v(" "),a("noData",{attrs:{list:t.list}})],2)],1)],1)},staticRenderFns:[]};var f=a("VU/8")(v,h,!1,function(t){a("cGeZ")},"data-v-34f7d61a",null);e.default=f.exports},"70Sg":function(t,e){},cGeZ:function(t,e){}});
|