1 |
- webpackJsonp([12],{"5YBb":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i("g+tI");var s=i("NLod"),a=(i("iQ6B"),i("H6W6")),n=(i("n90r"),i("dJne")),l=i("7+uW"),o=i("PJh5"),r=i.n(o),d=i("vLgD"),c=i("FOkv"),_=(i("i0mo"),i("Hkar")),p=(i("OWWB"),i("1fWZ")),h=(i("k3b4"),i("+2ln")),u=(i("nOaS"),i("pIDD")),m=i("H/la"),f=i("mvHQ"),v=i.n(f),y=(i("4yKu"),i("wolx")),g=(i("PEgo"),i("HNZ3")),D=(i("cZ0s"),i("fIxc")),k=(i("mMXg"),i("qYlo")),w=(i("3ab0"),i("bHMa")),C=i("EdRh");l.a.use(k.a).use(w.a),l.a.use(D.a),l.a.use(g.a),l.a.use(y.a);var x={props:{position:{type:String,default:"bottom"},append_body:{type:Boolean,default:!1},visible:{type:Boolean,default:!1},can_select_dept:{type:Boolean,default:!0},can_select_employee:{type:Boolean,default:!0},employee_not_select:{type:Array,default:function(){return[]}},dept_not_select:{type:Array,default:function(){return[]}},selected:{type:Object,default:function(){return{employee:[],dept:[]}}},multi:{type:Boolean,default:!0},dept_multi:{type:Boolean,default:!0},employee_list:{type:Array,default:null},use_employee_list:{type:Boolean,default:!1},close_clear_data:{type:Boolean,default:!0},max:{type:Number,default:0},include_self:{type:Boolean,default:!0},show_manager_only:{type:Boolean,default:!1},title:{type:String,default:""}},name:"EmployeeSelectorNoMark",components:{userImage:C.a},data:function(){var e=JSON.parse(v()(this.selected));return{employee_selected_list:e.employee,dept_selected_list:e.dept,employee_selected:[],dept_selected:[],com_height:"100%",company_info:{},actions_show:!1,dept_name:"",dept_id:0,list:[],dept_list:[],keyword:"",owner_id:0,user_info:this.$store.getters.user_info,pid:0,pid_list:[],selected_box_width:"0",pid_list_arr:[],visible_:!1,cache_list:{}}},watch:{max:function(e){this.set_button_width()},selected:function(e){var t=JSON.parse(v()(e));for(var i in this.employee_selected=[],this.dept_selected=[],this.employee_selected_list=t.employee,this.dept_selected_list=t.dept,t.employee)this.employee_selected.push(t.employee[i].id);for(var s in t.dept)this.dept_selected.push(t.dept[s].dept_id);for(var a in this.list)this.list[a].checked=!1,this.employee_selected.indexOf(this.list[a].id)>=0&&(this.list[a].checked=!0);this.set_button_width()},visible:function(e){var t=this;this.visible_=JSON.parse(v()(e)),e&&setTimeout(function(){t.$route.query.pid&&(t.pid=t.$route.query.pid),t.get_user_list(function(){}),t.get_dept_list()},200),this.set_button_width()},employee_selected_list:function(){var e=.9*(this.employee_selected_list.length+this.dept_selected_list.length);this.selected_box_width=e+"rem",this.set_button_width()},dept_selected_list:function(){var e=.9*(this.employee_selected_list.length+this.dept_selected_list.length);this.selected_box_width=e+"rem",this.set_button_width()},keyword:function(){this.get_user_list(function(){})}},beforeDestroy:function(){this.append_body&&document.body.removeChild(this.$el),this.close()},methods:{set_button_width:function(){},back:function(){this.pid=this.pid_list[this.pid_list.length-1],this.pid_list.splice(this.pid_list.length-1),this.pid_list_arr.splice(this.pid_list_arr.length-1),this.get_user_list(function(){})},back_by_index:function(e){if(e==this.pid_list.length)return!1;this.pid=this.pid_list[e],this.pid_list.splice(e,100),this.pid_list_arr.splice(e,100),this.get_user_list(function(){})},show_child:function(e){this.pid_list.push(this.pid),this.pid_list_arr.push(e),this.pid=e.id,this.list=[],this.get_user_list(function(){})},employee_cancel:function(e){this.employee_selected.splice(this.employee_selected.indexOf(e.id),1);var t=-1;for(var i in this.employee_selected_list)this.employee_selected.indexOf(this.employee_selected_list[i].id)<0&&(t=i);if(t>=0)for(var s in this.employee_selected_list.splice(t,1),this.list)this.list[s].id==e.id&&this.$set(this.list[s],"checked",!1);this.$emit("confirm",{employee:this.employee_selected_list,dept:this.dept_selected_list})},dept_cancel:function(e){this.dept_selected.splice(this.dept_selected.indexOf(e.id),1);var t=-1;for(var i in this.dept_selected_list)this.dept_selected.indexOf(this.dept_selected_list[i].id)<0&&(t=i);if(t>=0)for(var s in this.dept_selected_list.splice(t,1),this.dept_list)this.dept_list[s].dept_id==e.id&&this.$set(this.dept_list[s],"checked",!1)},select_employee:function(e){if(this.employee_not_select.indexOf(e.id)>=0)return!1;if(e.checked)e.checked=!1,this.employee_cancel(e);else{if(!this.multi)for(var t in this.employee_selected=[],this.employee_selected_list=[],this.list)this.$set(this.list[t],"checked",!1);if(this.max>0&&this.employee_selected.length==this.max&&this.multi)return this.$toast("最多只能选择"+this.max+"人"),!1;this.employee_selected.push(e.id),this.employee_selected_list.push({id:e.id,name:e.name,img_url:e.img_url}),e.checked=!0}this.$emit("confirm",{employee:this.employee_selected_list,dept:this.dept_selected_list})},select_dept:function(e){if(!this.can_select_dept)return this.show_child(e),!1;if(e.checked)e.checked=!1,this.dept_cancel(e);else{if(!this.dept_multi)for(var t in this.dept_selected=[],this.dept_selected_list=[],this.dept_list)this.$set(this.dept_list[t],"checked",!1);this.dept_selected.push(e.id),this.dept_selected_list.push({dept_id:e.id,dept_name:e.name,avatar:"static/images/e66f.jpg"}),e.checked=!0}},close:function(){if(this.$emit("update:visible",!1),this.$emit("cancel"),this.close_clear_data){for(var e in this.employee_selected=[],this.employee_selected_list=[],this.dept_selected=[],this.dept_selected_list=[],this.list)this.$set(this.list[e],"checked",!1);for(var t in this.dept_list)this.$set(this.dept_list[t],"checked",!1)}},confirm:function(){this.$emit("confirm",{employee:this.employee_selected_list,dept:this.dept_selected_list}),this.close()},get_dept_list:function(){var e=this;this.use_employee_list||this.show_manager_only||d.a.get("/api/department/index",{params:{pid:this.pid,keyword:this.keyword}}).then(function(t){for(var i in t.data.data.list)t.data.data.list[i].checked=!1,e.dept_selected.indexOf(t.data.data.list[i].id)>=0&&(t.data.data.list[i].checked=!0);e.dept_list=t.data.data.list,e.owner_id=t.data.data.owner_id,e.company_info=t.data.data.company_info,null==t.data.data.dept_info?(e.dept_name=JSON.parse(v()(t.data.data.company_info.name)),e.dept_id=0):(e.dept_name=JSON.parse(v()(t.data.data.dept_info.name)),e.dept_id=t.data.data.dept_info.id),e.$toast.clear()}).catch(function(t){e.$toast.clear()})},parse_list:function(e){var t=this;this.list=[];for(var i in e)e[i].checked=!1,this.employee_selected.indexOf(e[i].id)>=0&&(e[i].checked=!0),""==e[i].img_url&&(e[i].img_url="");this.list=e,this.$nextTick(function(){t.visible&&t.can_select_employee&&t.$refs.scroller_com.createPageIndex()})},get_user_list:function(e){var t=this;if(this.use_employee_list){var i=this.employee_list;for(var s in i)i[s].letter_index="#",this.$store.getters.employee_map[i[s].id]&&(i[s].letter_index=this.$store.getters.employee_map[i[s].id].letter_index,""==this.$store.getters.employee_map[i[s].id].img_url?i[s].img_url="static/images/defalut_custmer_headicon.png":i[s].img_url=this.$store.getters.employee_map[i[s].id].img_url,i[s].status=this.$store.getters.employee_map[i[s].id].status),i[s].checked=!1,this.employee_selected.indexOf(i[s].id)>=0&&(i[s].checked=!0);return this.list=i.sort(function(e,t){return e.letter_index.charCodeAt(0)-t.letter_index.charCodeAt(0)}),e(),this.$nextTick(function(){t.visible&&t.can_select_employee&&t.$refs.scroller_com.createPageIndex()}),this.removeSelf(i),this.dept_list=[],!1}this.cache_list[this.pid]&&(this.parse_list(this.cache_list[this.pid]),e()),this.loadingUserList||(this.loadingUserList=!0,d.a.get("/api/employee/list",{params:{dept_id:this.pid,keywords:this.keyword,page:0,page_size:2e3}}).then(function(i){var s=[];if(t.show_manager_only)for(var a in i.data.data.list){var n=!1;for(var l in i.data.data.list[a].role_list)"creator"!=i.data.data.list[a].role_list[l].name&&"point_manager"!=i.data.data.list[a].role_list[l].name&&"dept_manager"!=i.data.data.list[a].role_list[l].name&&"admin"!=i.data.data.list[a].role_list[l].name||(n=!0);n&&s.push(i.data.data.list[a])}else s=i.data.data.list;var o=s;t.cache_list[t.pid]=t.removeSelf(o),t.parse_list(o),e(),t.$toast.clear()}).catch(function(i){e(),t.$toast.clear()}).finally(function(){return t.loadingUserList=!1}))},removeSelf:function(e){if(!this.include_self){var t=this.$store.getters.user_info.id,i=e.findIndex(function(e){return e.id===t});i>-1&&e.splice(i,1)}return e}},created:function(){document.documentElement.style.height&&(this.com_height=document.documentElement.style.height),this.pid=this.$route.query.pid||0}},b={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{height:"100%"}},[i("van-search",{attrs:{placeholder:"请输入姓名搜索"},model:{value:e.keyword,callback:function(t){e.keyword=t},expression:"keyword"}}),e._v(" "),i("div",{staticClass:"body_com",class:{show_dept_path:e.pid_list_arr.length>0}},[i("scroller",{ref:"scroller_com",attrs:{"on-refresh":e.get_user_list}},[e._l(e.dept_list,function(t,s){return i("van-cell",{directives:[{name:"show",rawName:"v-show",value:t.pid==e.pid&&t.name.indexOf(e.keyword)>=0&&e.dept_not_select.indexOf(t.id)<0,expression:"item.pid == pid && item.name.indexOf(keyword) >= 0 && dept_not_select.indexOf(item.id) < 0"}],key:s,staticClass:"employee_cell",attrs:{"is-link":!e.can_select_dept,title:t.name},on:{click:function(i){return e.select_dept(t)}}},[i("template",{slot:"icon"},[e.can_select_dept?i("van-checkbox",{model:{value:t.checked,callback:function(i){e.$set(t,"checked",i)},expression:"item.checked"}}):e._e(),e._v(" "),e.can_select_dept?i("img",{staticClass:"employee_cell_head_img",attrs:{src:"static/images/e66f.jpg"}}):e._e()],1),e._v(" "),e.can_select_dept&&t.count>0?i("template",{slot:"right-icon"},[i("a",{staticClass:"child_btn",attrs:{href:"javascript:void(0);"},on:{click:function(i){return i.stopPropagation(),e.show_child(t)}}},[e._v("| 下级")])]):e._e()],2)}),e._v(" "),e._l(e.list,function(t,s){return e.can_select_employee?i("div",{directives:[{name:"show",rawName:"v-show",value:t.name.indexOf(e.keyword)>=0,expression:"item.name.indexOf(keyword) >= 0"}],key:s},[0==s?i("div",{staticClass:"pageIndexBtn",attrs:{"data-pageindex":t.letter_index}},[e._v(e._s(t.letter_index))]):e._e(),e._v(" "),s>0&&e.list[s-1].letter_index!=t.letter_index?i("div",{staticClass:"pageIndexBtn",attrs:{"data-pageindex":t.letter_index}},[e._v(e._s(t.letter_index))]):e._e(),e._v(" "),e.can_select_employee?i("van-cell",{staticClass:"employee_cell",class:{"letter-first":0==s||s>0&&e.list[s-1].letter_index!=t.letter_index},attrs:{title:t.name},on:{click:function(i){return e.select_employee(t)}}},[i("template",{slot:"icon"},[i("van-checkbox",{style:{opacity:e.employee_not_select.indexOf(t.id)<0?1:0},model:{value:t.checked,callback:function(i){e.$set(t,"checked",i)},expression:"item.checked"}}),e._v(" "),i("userImage",{staticClass:"employee_cell_head_img",attrs:{id:t.id,img_url:t.img_url,user_name:t.name,width:"0.8rem",height:"0.8rem",fontSize:"0.2"}})],1),e._v(" "),void 0!==t.status?i("template",{slot:"right-icon"},[i("van-tag",{directives:[{name:"show",rawName:"v-show",value:0==t.status||2==t.status,expression:"item.status == 0 || item.status == 2"}],attrs:{plain:""}},[e._v(e._s(0==t.status?"未加入":"离职"))])],1):e._e()],2):e._e()],1):e._e()})],2)],1),e._v(" "),e._t("footer"),e._v(" "),i("div",{staticClass:"bottom_menu"},[i("div",{ref:"selected_box",staticClass:"selected_box"},[i("ul",{style:"width:"+e.selected_box_width},[e._l(e.employee_selected_list,function(t,s){return i("li",{key:s,staticStyle:{width:"0.9rem",overflow:"hidden",height:"0.9rem"},on:{click:function(i){return i.stopPropagation(),e.employee_cancel(t)}}},[i("userImage",{attrs:{id:t.id,img_url:t.img_url,user_name:t.name,width:"0.9rem",height:"0.9rem",fontSize:"0.2"}}),e._v(" "),i("div",{staticClass:"name_mini"},[e._v(e._s(t.name))])],1)}),e._v(" "),e._l(e.dept_selected_list,function(t,s){return i("li",{key:s},[i("img",{attrs:{src:"static/images/e66f.jpg"},on:{click:function(i){return e.dept_cancel(t)}}}),e._v(" "),i("div",{staticClass:"name_mini"},[e._v(e._s(t.dept_name))])])})],2)])])],2)},staticRenderFns:[]};var $=i("VU/8")(x,b,!1,function(e){i("Pxhe")},"data-v-622eef94",null).exports;l.a.use(_.a).use(p.a).use(h.a).use(u.a);var P={props:{contentHeight:{type:String,default:"7.5rem"},resetBtnText:{type:String,default:"恢复默认"}},name:"EmployeeSelectorDropdown",data:function(){return{employee_list:[],selected:{employee:[],dept:[]},loading:!1,deptData:null,rightDepartData:null,selectedDeptStack:null,selectedLeftDeptId:null,selectedLeftDeptItem:null,selectedRightDeptId:null,selectedRightDeptItem:null}},components:{ListEmptyDataCell:m.a,EmployeeSelectorNoMark:$},computed:{contentStyle:function(){return{height:this.contentHeight}}},methods:{onselectedLeftDepart:function(e){this.selectedLeftDeptId=e.id,this.selectedLeftDeptItem=e,this.selectedRightDeptId=e.id,this.selectedRightDeptItem=e,this.selectedDeptStack=[e],this.rightDepartData=[].concat(e,this.deptData.filter(function(t){return t.pid===e.id})),this.$emit("onchange",e)},onselectedRightDepart:function(e){e.id!==this.selectedRightDeptId&&(this.selectedRightDeptId=e.id,this.selectedRightDeptItem=e,this.selectedDeptStack.push(e),this.rightDepartData=[].concat(e,this.deptData.filter(function(t){return t.pid===e.id})),this.$emit("onchange",e))},onResetDepart:function(){this.selected={employee:[],dept:[]},this.employee_list=[]},onConfirmDepart:function(){this.$emit("onConfirm",this.selectedRightDeptItem)},getDepartData:function(){},restoreDefaults:function(){this.selectedLeftDeptId=null,this.selectedLeftDeptItem=null,this.selectedRightDeptId=null,this.selectedRightDeptItem=null,this.selectedDeptStack=null,this.rightDepartData=null},confirm:function(e){this.selectedRightDeptItem=e}},mounted:function(){this.getDepartData()}},M={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"dept-select-drodown__wrap"},[i("div",{staticClass:"select-dropdown__content",style:e.contentStyle},[i("EmployeeSelectorNoMark",{attrs:{employee_list:e.employee_list,selected:e.selected},on:{"update:employee_list":function(t){e.employee_list=t},"update:selected":function(t){e.selected=t},confirm:e.confirm}})],1),e._v(" "),i("div",{staticClass:"date-picker__toolbar"},[i("van-button",{staticClass:"reset-button",attrs:{block:"",square:"",color:"rgba(38,162,255,0.2)"},on:{click:e.onResetDepart}},[e._v(e._s(e.resetBtnText)+"\n ")]),e._v(" "),i("van-button",{attrs:{block:"",square:"",type:"info"},on:{click:e.onConfirmDepart}},[e._v("确认")])],1)])},staticRenderFns:[]};var I=i("VU/8")(P,M,!1,function(e){i("l1wU")},"data-v-657f0436",null).exports,S=i("c/Tr"),T=i.n(S),R=i("lHA8"),O=i.n(R),E={name:"",data:function(){return{loading:!1,ruleCategotyData:null}},components:{ListEmptyDataCell:m.a},methods:{onselectRule:function(e,t){e.selected=!e.selected},onselectAllRule:function(e){e.selected=!e.selected,e.selected&&e.child.forEach(function(e){return e.selected=!1})},onConfirm:function(){var e=new O.a;this.ruleCategotyData.forEach(function(t){t.selected?(e.add(t.id),t.child.forEach(function(t){return e.add(t.id)})):t.child.forEach(function(t){return t.selected&&e.add(t.id)})}),this.$emit("onConfirm",T()(e).join(","))},onRestoreDefault:function(){this.initRuleSelected(this.ruleCategotyData),this.$emit("onCancel")},initRuleSelected:function(e){e.forEach(function(e){e.selected=!1,e.child.forEach(function(e){return e.selected=!1})})},getRuleCategoryData:function(){var e=this;this.loading=!0,Object(d.a)({url:"/api/integral/rule/trees",methods:"get"}).then(function(t){if(1===t.data.code){var i=t.data.data.rule_tree;e.initRuleSelected(i),e.ruleCategotyData=i}}).catch(function(e){}).finally(function(){return e.loading=!1})}},mounted:function(){this.getRuleCategoryData()}},Y={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"rule-selector__wrap"},[i("div",{staticClass:"rule-selector__conetent"},[e._l(e.ruleCategotyData,function(t,s){return i("div",{key:s,staticClass:"rule-category__content"},[i("div",{staticClass:"rule-category___title"},[e._v(e._s(t.name))]),e._v(" "),i("div",{staticClass:"rule-category__sub-items"},[i("div",{staticClass:"rule-sub__item",class:{selected:t.selected},on:{click:function(i){return e.onselectAllRule(t)}}},[i("span",[e._v("全部")])]),e._v(" "),e._l(t.child,function(s,a){return i("div",{key:a,staticClass:"rule-sub__item",class:{selected:s.selected},on:{click:function(i){return e.onselectRule(s,t)}}},[i("span",[e._v(e._s(s.name))])])})],2)])}),e._v(" "),i("ListEmptyDataCell",{attrs:{data:e.ruleCategotyData,loading:e.loading}})],2),e._v(" "),i("div",{staticClass:"date-picker__toolbar"},[i("van-button",{staticClass:"reset-button",attrs:{block:"",square:"",color:"rgba(38,162,255,0.2)"},on:{click:e.onRestoreDefault}},[e._v("恢复默认\n ")]),e._v(" "),i("van-button",{attrs:{block:"",square:"",type:"info"},on:{click:e.onConfirm}},[e._v("确认")])],1)])},staticRenderFns:[]};var B=i("VU/8")(E,Y,!1,function(e){i("U5Kf")},"data-v-a2ade118",null).exports;l.a.use(s.a).use(a.a).use(n.a);var L={name:"event_list",data:function(){var e=this.getPointType(this.$route.query.point_type);return{loading:!0,isAPerson:this.$route.query.isAPerson||!1,pointType:e||-1,dateItemTitle:"本月",deptDropdownItemTitle:"员工",eventData:[],searchParams:{dept_ids:null,end_day:null,employee_ids:null,month:r()().format("YYYY-MM"),start_day:null,page:1,page_size:20,rule_id:null,pt_id:e}}},components:{DateSelectorDropdown:c.a,DeptSelectorDropdown:I,RuleCategorySelDropdown:B},watch:{},computed:{pointTypeOption:function(){var e=[{text:"全部",value:-1}];return this.$store.getters.point_types.forEach(function(t){e.push({text:t.name+"事件",value:t.id})}),e},pointTypeDropdownItemTitle:function(){var e=this;return-1===this.pointType?"积分分类":this.pointTypeOption.find(function(t){return t.value===e.pointType}).text},hasData:function(){return this.loading||Array.isArray(this.eventData)&&this.eventData.length>0}},created:function(){this.$route.query.employee_id&&(this.searchParams.employee_ids=this.$route.query.employee_id)},methods:{getPointType:function(e){var t=this.$store.getters.point_types,i=t.findIndex(function(t){return t.code===e});return i>-1?t[i].id:null},getIconText:function(e){if(e&&e.length>2){var t=e.length;return e[t-2]+e[t-1]}return e},viewDetail:function(e){this.$router.push({name:"event_detail",query:{id:e.id}})},refresh:function(e){this.searchParams.page=1,this.getEventData(e)},infinite:function(){this.getEventData()},onConfirmDate:function(e){this.searchParams.page=1,1===e.dateMode?(this.searchParams.month=e.startDate,this.searchParams.end_day=null,this.searchParams.start_day=null):(this.searchParams.month=null,this.searchParams.end_day=e.startDate,this.searchParams.start_day=e.endDate),this.$refs.dateDropdownItem.toggle(),this.$refs.scroller.triggerPullToRefresh()},onConfirmDept:function(e){if(this.searchParams.page=1,e.employee.length>0){var t=[],i=[];for(var s in e.employee)t.push(e.employee[s].id),i.push(e.employee[s].name);this.searchParams.employee_ids=t,this.deptDropdownItemTitle=i.toString()}else this.searchParams.employee_ids=null,this.deptDropdownItemTitle="员工";this.$refs.deptDropdownItem.toggle(),this.$refs.scroller.triggerPullToRefresh()},onConfirmRule:function(e){this.searchParams.page=1,this.searchParams.rule_id=e||null,this.$refs.ruleDropdownItem.toggle(),this.$refs.scroller.triggerPullToRefresh()},onChangePointType:function(){this.searchParams.page=1,this.searchParams.pt_id=-1===this.pointType?null:this.pointType,this.$refs.scroller.triggerPullToRefresh()},getEventData:function(e){var t=this;this.isAPerson&&(this.searchParams.employee_ids=this.$store.getters.user_info.id),this.loading=!0,Object(d.a)({url:"/api/integral/statistics/integral",method:"get",params:this.searchParams}).then(function(e){var i=t.$refs.scroller;if(1===e.data.code){var s=e.data.data.list;1===t.searchParams.page?t.eventData=s:t.eventData=t.eventData.concat(s),t.searchParams.page++,i.finishInfinite(s.length!==t.searchParams.page_size)}else i.finishInfinite(!0)}).finally(function(){t.loading=!1,e&&e()})}}},q={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"event-list__container"},[i("van-nav-bar",{attrs:{title:"积分事件","left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),i("van-dropdown-menu",[i("van-dropdown-item",{ref:"dateDropdownItem",attrs:{title:e.dateItemTitle}},[i("DateSelectorDropdown",{attrs:{title:e.dateItemTitle},on:{"update:title":function(t){e.dateItemTitle=t},onConfirm:e.onConfirmDate}})],1),e._v(" "),i("van-dropdown-item",{ref:"deptDropdownItem",attrs:{title:e.deptDropdownItemTitle}},[i("DeptSelectorDropdown",{on:{onConfirm:e.onConfirmDept}})],1),e._v(" "),i("van-dropdown-item",{ref:"ruleDropdownItem",attrs:{title:"规则分类"}},[i("RuleCategorySelDropdown",{on:{onConfirm:e.onConfirmRule,onCancel:function(t){e.searchParams.rule_id=null}}})],1),e._v(" "),i("van-dropdown-item",{attrs:{title:e.pointTypeDropdownItemTitle,options:e.pointTypeOption},on:{change:e.onChangePointType},model:{value:e.pointType,callback:function(t){e.pointType=t},expression:"pointType"}})],1),e._v(" "),i("div",{staticClass:"event-list__content"},[i("scroller",{ref:"scroller",attrs:{"on-refresh":e.refresh,"on-infinite":e.infinite}},[i("van-cell-group",e._l(e.eventData,function(t,s){return i("div",{key:s,staticClass:"event-list__item",on:{click:function(i){return e.viewDetail(t)}}},[i("div",{staticClass:"event-item__name-wrap"},[i("span",{staticClass:"event-item__name-icon"},[e._v(e._s(e.getIconText(t.employee_name)))]),e._v(" "),i("span",{staticClass:"event-item__name"},[e._v(e._s(t.employee_name))]),e._v(" "),t.point>=0?i("span",{staticClass:"event-item__value"},[e._v("+"+e._s(t.point))]):i("span",{staticClass:"event-item__value green"},[e._v(e._s(t.point))])]),e._v(" "),i("div",{staticClass:"event-content__text"},[i("span",[e._v(e._s(t.remark))])]),e._v(" "),i("div",{staticClass:"event-time__text"},[i("span",[e._v(e._s(t.create_time))])])])}),0),e._v(" "),e.hasData?e._e():i("van-empty",{attrs:{description:"暂无数据..."}})],1)],1)],1)},staticRenderFns:[]};var N=i("VU/8")(L,q,!1,function(e){i("OD4x")},"data-v-026f381c",null);t.default=N.exports},FOkv:function(e,t,i){"use strict";i("3Lne");var s=i("SSsa"),a=(i("dKK0"),i("balU")),n=i("7+uW"),l=i("PJh5"),o=i.n(l);n.a.use(s.a).use(a.a);var r={name:"DateSelectorDropdown",props:{title:{type:String},resetBtnText:{type:String,default:"恢复默认"}},data:function(){return{currDatePicker:1,dateMode:1,endDate:new Date,startDate:new Date}},watch:{startDate:function(e){this.changeTitle(e)},dateMode:function(){this.changeTitle(this.startDate)}},computed:{isMonthMode:function(){return 1===this.dateMode},isDayMode:function(){return 1!==this.dateMode},startDateStr:function(){return o()(this.startDate).format(this.isMonthMode?"YYYY-MM":"YYYY-MM-DD")},endDateStr:function(){return this.endDate?o()(this.endDate).format("YYYY-MM-DD"):null},minEndDate:function(){return this.deepCopyDate(this.startDate)}},methods:{formatter:function(e,t){return"year"===e?t+"年":"month"===e?t+"月":t+"日"},deepCopyDate:function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate())},changeTitle:function(e){if(this.isMonthMode){var t=new Date;e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()?this.$emit("update:title","本月"):this.$emit("update:title","月")}else this.$emit("update:title","日")},onResetDate:function(){this.startDate=new Date,this.resetDefaultDateMode()},resetDefaultDateMode:function(){this.endDate=new Date,this.dateMode=1,this.currDatePicker=1},onConfirmDate:function(){this.isDayMode&&this.startDate.getTime()>this.endDate.getTime()?this.$notify({type:"warning",message:"开始日期不能大于结束如期"}):this.$emit("onConfirm",{dateMode:this.dateMode,startDate:this.startDateStr,endDate:this.endDateStr})},onChangeDateMode:function(e){this.dateMode!==e&&(this.isMonthMode?this.dateMode=2:this.resetDefaultDateMode())}}},d={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"date-selector-dropdown_wrap"},[i("div",{staticClass:"segment-button__wrap"},[i("div",{staticClass:"segment-button__item",class:{active:1===e.dateMode},on:{click:function(t){return t.stopPropagation(),e.onChangeDateMode(1)}}},[i("span",[e._v("月")])]),e._v(" "),i("div",{staticClass:"segment-button__item",class:{active:2===e.dateMode},on:{click:function(t){return t.stopPropagation(),e.onChangeDateMode(2)}}},[i("span",[e._v("日")])])]),e._v(" "),i("div",{staticClass:"date-value_wrap"},[i("div",{staticClass:"date-input-value",style:{flex:e.isMonthMode?.592:1},on:{click:function(t){t.stopPropagation(),e.currDatePicker=1}}},[i("span",{class:{active:1===e.currDatePicker}},[e._v(e._s(e.startDateStr))])]),e._v(" "),e.isDayMode?i("div",{staticClass:"to-date__label"},[e._v("至")]):e._e(),e._v(" "),e.isDayMode?i("div",{staticClass:"date-input-value",on:{click:function(t){t.stopPropagation(),e.currDatePicker=2}}},[e.endDateStr?i("span",{staticClass:"date-input",class:{active:2===e.currDatePicker}},[e._v(e._s(e.endDateStr))]):i("span",{staticClass:"date-input-placeholder"},[e._v("结束时间")])]):e._e()]),e._v(" "),i("van-datetime-picker",{directives:[{name:"show",rawName:"v-show",value:1===e.currDatePicker,expression:"currDatePicker === 1"}],attrs:{type:e.isMonthMode?"year-month":"date","show-toolbar":!1,"item-height":"40",formatter:e.formatter},model:{value:e.startDate,callback:function(t){e.startDate=t},expression:"startDate"}}),e._v(" "),2===e.currDatePicker?i("van-datetime-picker",{attrs:{"min-date":e.minEndDate,"show-toolbar":!1,type:"date","item-height":"40",formatter:e.formatter},model:{value:e.endDate,callback:function(t){e.endDate=t},expression:"endDate"}}):e._e(),e._v(" "),i("div",{staticClass:"date-picker__toolbar"},[i("van-button",{staticClass:"reset-button",attrs:{block:"",square:"",color:"rgba(38,162,255,0.2)"},on:{click:e.onResetDate}},[e._v(e._s(e.resetBtnText)+"\n ")]),e._v(" "),i("van-button",{attrs:{block:"",square:"",type:"info"},on:{click:e.onConfirmDate}},[e._v("确认")])],1)],1)},staticRenderFns:[]};var c=i("VU/8")(r,d,!1,function(e){i("zJor")},"data-v-5e804ba6",null);t.a=c.exports},OD4x:function(e,t){},Pxhe:function(e,t){},U5Kf:function(e,t){},l1wU:function(e,t){},zJor:function(e,t){}});
|