12.17e8c849c93084e8c6f7.1706754571694+.js 14 KB

1
  1. webpackJsonp([12],{"+KuH":function(t,e,a){"use strict";a("3Lne");var n=a("SSsa"),i=(a("dKK0"),a("balU")),s=a("7+uW"),r=a("PJh5"),o=a.n(r);s.a.use(n.a).use(i.a);var l={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(t){this.changeTitle(t)},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(t,e){return"year"===t?e+"年":"month"===t?e+"月":e+"日"},deepCopyDate:function(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate())},changeTitle:function(t){if(this.isMonthMode){var e=new Date;t.getMonth()===e.getMonth()&&t.getFullYear()===e.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(t){this.dateMode!==t&&(this.isMonthMode?this.dateMode=2:this.resetDefaultDateMode())}}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"date-selector-dropdown_wrap"},[a("div",{staticClass:"segment-button__wrap"},[a("div",{staticClass:"segment-button__item",class:{active:1===t.dateMode},on:{click:function(e){return e.stopPropagation(),t.onChangeDateMode(1)}}},[a("span",[t._v("月")])]),t._v(" "),a("div",{staticClass:"segment-button__item",class:{active:2===t.dateMode},on:{click:function(e){return e.stopPropagation(),t.onChangeDateMode(2)}}},[a("span",[t._v("日")])])]),t._v(" "),a("div",{staticClass:"date-value_wrap"},[a("div",{staticClass:"date-input-value",style:{flex:t.isMonthMode?.592:1},on:{click:function(e){e.stopPropagation(),t.currDatePicker=1}}},[a("span",{class:{active:1===t.currDatePicker}},[t._v(t._s(t.startDateStr))])]),t._v(" "),t.isDayMode?a("div",{staticClass:"to-date__label"},[t._v("至")]):t._e(),t._v(" "),t.isDayMode?a("div",{staticClass:"date-input-value",on:{click:function(e){e.stopPropagation(),t.currDatePicker=2}}},[t.endDateStr?a("span",{staticClass:"date-input",class:{active:2===t.currDatePicker}},[t._v(t._s(t.endDateStr))]):a("span",{staticClass:"date-input-placeholder"},[t._v("结束时间")])]):t._e()]),t._v(" "),a("van-datetime-picker",{directives:[{name:"show",rawName:"v-show",value:1===t.currDatePicker,expression:"currDatePicker === 1"}],attrs:{type:t.isMonthMode?"year-month":"date","show-toolbar":!1,"item-height":"40",formatter:t.formatter},model:{value:t.startDate,callback:function(e){t.startDate=e},expression:"startDate"}}),t._v(" "),2===t.currDatePicker?a("van-datetime-picker",{attrs:{"min-date":t.minEndDate,"show-toolbar":!1,type:"date","item-height":"40",formatter:t.formatter},model:{value:t.endDate,callback:function(e){t.endDate=e},expression:"endDate"}}):t._e(),t._v(" "),a("div",{staticClass:"date-picker__toolbar"},[a("van-button",{staticClass:"reset-button",attrs:{block:"",square:"",color:"rgba(38,162,255,0.2)"},on:{click:t.onResetDate}},[t._v(t._s(t.resetBtnText)+"\n ")]),t._v(" "),a("van-button",{attrs:{block:"",square:"",type:"info"},on:{click:t.onConfirmDate}},[t._v("确认")])],1)],1)},staticRenderFns:[]};var d=a("VU/8")(l,c,!1,function(t){a("x38d")},"data-v-3da5c0e9",null);e.a=d.exports},QucI:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});a("g+tI");var n=a("NLod"),i=(a("iQ6B"),a("H6W6")),s=(a("n90r"),a("dJne")),r=(a("4yKu"),a("wolx")),o=a("7+uW"),l=a("PJh5"),c=a.n(l),d=a("TIfe"),u=a("+KuH"),p=a("izM7"),h=a("qb8m");o.a.use(n.a).use(i.a).use(s.a).use(r.a);var m={name:"event_list",data:function(){var t=this.getPointType(this.$route.query.point_type);return{loading:!0,isAPerson:this.$route.query.isAPerson||!1,pointType:t||-1,dateItemTitle:"本月",deptDropdownItemTitle:"全公司",eventData:[],searchParams:{dept_ids:null,end_day:null,employee_ids:null,month:c()().format("YYYY-MM"),start_day:null,page:1,page_size:10,rule_id:null,pt_id:t,keyword:""},types_list:{},month:c()().format("YYYY-MM")}},components:{DateSelectorDropdown:u.a,DeptSelectorDropdown:p.a,RuleCategorySelDropdown:h.a},computed:{pointTypeOption:function(){var t=[{text:"全部",value:-1}];return this.$getTypes.forEach(function(e){t.push({text:e.name+"事件",value:e.id})}),t},pointTypeDropdownItemTitle:function(){var t=this;return-1===this.pointType?"积分分类":this.pointTypeOption.find(function(e){return e.value===t.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:{keyVal:Object(d.a)(function(){this.refresh(function(){})}),getPointType:function(t){var e=this.$getTypes,a=e.findIndex(function(e){return e.code===t});return a>-1?e[a].id:null},getIconText:function(t){if(t&&t.length>2){var e=t.length;return t[e-2]+t[e-1]}return t},viewDetail:function(t){this.$router.push({name:"event_detail",query:{id:t.id}})},refresh:function(t){this.searchParams.page=1,this.getEventData(t)},infinite:function(t){this.searchParams.page++,this.getEventData(t)},onConfirmDate:function(t){this.searchParams.page=1,1===t.dateMode?(this.searchParams.month=t.startDate,this.searchParams.end_day=null,this.searchParams.start_day=null):(this.searchParams.month=null,this.searchParams.end_day=t.endDate,this.searchParams.start_day=t.startDate),this.$refs.dateDropdownItem.toggle(),this.$refs.scroller.triggerPullToRefresh()},onConfirmDept:function(t){t?(this.searchParams.dept_ids=t.id,this.deptDropdownItemTitle=t.name):(this.searchParams.dept_ids=null,this.deptDropdownItemTitle="全公司"),this.$refs.deptDropdownItem.toggle(),this.$refs.scroller.triggerPullToRefresh()},onConfirmRule:function(t){this.searchParams.page=1,this.searchParams.rule_id=t||null,this.searchParams.rule_ids=t||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(t){var e=this;this.isAPerson&&(this.searchParams.employee_ids=this.$userInfo().id),this.searchParams.keyword||delete this.searchParams.keyword,this.loading=!0,this.$axiosUser("get","/api/pro/integral/statistics/integral",this.searchParams,"v3").then(function(t){var a=e.$refs.scroller;if(1===t.data.code){var n=t.data.data.list;1===e.searchParams.page?e.eventData=n:e.eventData=e.eventData.concat(n),a.finishInfinite(n.length!==e.searchParams.page_size)}else a.finishInfinite(!0)}).finally(function(){e.loading=!1,t&&t()})}}},f={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"event-list__container"},[a("van-nav-bar",{attrs:{title:"积分事件","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),a("van-search",{attrs:{placeholder:"请输入事件内容搜索"},on:{input:function(e){return t.keyVal()}},model:{value:t.searchParams.keyword,callback:function(e){t.$set(t.searchParams,"keyword",e)},expression:"searchParams.keyword"}}),t._v(" "),a("van-dropdown-menu",[a("van-dropdown-item",{ref:"dateDropdownItem",attrs:{title:t.dateItemTitle}},[a("DateSelectorDropdown",{attrs:{title:t.dateItemTitle},on:{"update:title":function(e){t.dateItemTitle=e},onConfirm:t.onConfirmDate}})],1),t._v(" "),a("van-dropdown-item",{ref:"deptDropdownItem",attrs:{title:t.deptDropdownItemTitle}},[a("DeptSelectorDropdown",{on:{onConfirm:t.onConfirmDept}})],1),t._v(" "),a("van-dropdown-item",{ref:"ruleDropdownItem",attrs:{title:"规则分类"}},[a("RuleCategorySelDropdown",{on:{onConfirm:t.onConfirmRule,onCancel:function(e){t.searchParams.rule_id=null}}})],1),t._v(" "),a("van-dropdown-item",{attrs:{title:t.pointTypeDropdownItemTitle,options:t.pointTypeOption},on:{change:t.onChangePointType},model:{value:t.pointType,callback:function(e){t.pointType=e},expression:"pointType"}})],1),t._v(" "),a("div",{staticClass:"event-list__content"},[a("scroller",{ref:"scroller",attrs:{"on-refresh":t.refresh,"on-infinite":t.infinite,noDataText:"我也是有底线的",list:t.eventData}},[a("van-cell-group",t._l(t.eventData,function(e,n){return a("div",{key:n,staticClass:"event-list__item",on:{click:function(a){return t.viewDetail(e)}}},[a("div",{staticClass:"event-item__name-wrap"},[a("span",{staticClass:"event-item__name-icon"},[a("userImage",{staticClass:"about-me__avatar",attrs:{img_url:e.employee_img_url,user_name:e.employee_name,fontSize:"0.24rem",width:"0.72rem",height:"0.72rem"}})],1),t._v(" "),a("span",{staticClass:"event-item__name"},[t._v(t._s(e.employee_name))]),t._v(" "),e.point>=0?a("span",{staticClass:"event-item__value red"},[t._v("+"+t._s(e.point)+t._s(t.$getTypesName(e.pt_id)))]):a("span",{staticClass:"event-item__value green"},[t._v(t._s(e.point)+t._s(t.$getTypesName(e.pt_id)))])]),t._v(" "),a("div",{staticClass:"event-content__text"},[a("span",[t._v(t._s(e.remark))])]),t._v(" "),a("div",{staticClass:"event-time__text"},[a("span",[t._v(t._s(e.event_time))])])])}),0),t._v(" "),t.hasData?t._e():a("van-empty",{attrs:{description:"暂无数据..."}})],1)],1)],1)},staticRenderFns:[]};var D=a("VU/8")(m,f,!1,function(t){a("vhdf")},"data-v-54cf2a5b",null);e.default=D.exports},gk4H:function(t,e){},qb8m:function(t,e,a){"use strict";a("i0mo");var n=a("Hkar"),i=(a("OWWB"),a("1fWZ")),s=(a("k3b4"),a("+2ln")),r=(a("nOaS"),a("pIDD")),o=a("7+uW"),l=a("inhg");o.a.use(n.a).use(i.a).use(s.a).use(r.a);var c={props:{contentHeight:{type:String,default:"5rem"},resetBtnText:{type:String,default:"恢复默认"}},name:"RuleCategorySelDropdown",data:function(){return{loading:!1,deptData:null,rightDepartData:null,selectedDeptStack:null,selectedLeftDeptId:null,selectedLeftDeptItem:null,selectedRightDeptId:null,selectedRightDeptItem:null}},components:{ListEmptyDataCell:l.a},computed:{contentStyle:function(){return{height:this.contentHeight}}},methods:{backToIndex:function(t){if(t<0)this.restoreDefaults();else{this.Paging_return(t);var e=this.selectedDeptStack[t];this.selectedRightDeptId=e.id,this.selectedRightDeptItem=e,this.rightDepartData=[].concat(e,e.child)}},Paging_return:function(t){this.selectedDeptStack.splice(t+1,1e3)},onselectedLeftDepart:function(t){this.selectedLeftDeptId=t.id,this.selectedLeftDeptItem=t,this.selectedRightDeptId=t.id,this.selectedRightDeptItem=t,this.selectedDeptStack=[t],this.rightDepartData=[].concat(t,t.child)},onselectedRightDepart:function(t){t.id!==this.selectedRightDeptId&&(this.selectedRightDeptId=t.id,this.selectedRightDeptItem=t,this.selectedDeptStack.push(t),this.rightDepartData=[].concat(t,t.child))},onResetDepart:function(){this.backToIndex(-1)},onConfirmDepart:function(){this.$emit("onConfirm",null==this.selectedRightDeptItem?"":this.selectedRightDeptItem.id)},getDepartData:function(){var t=this;this.loading=!0,this.$axiosUser("get","/api/pro/integral/rule/trees",{cycle_type:"1"}).then(function(e){var a=e.data;if(1===a.code){var n=[],i=a.data.rule_tree;for(var s in i)n.push(i[s]);t.deptData=n}}).finally(function(){t.$toast.clear(),t.loading=!1})},restoreDefaults:function(){this.selectedLeftDeptId=null,this.selectedLeftDeptItem=null,this.selectedRightDeptId=null,this.selectedRightDeptItem=null,this.selectedDeptStack=null,this.rightDepartData=null}},mounted:function(){this.getDepartData()}},d={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"dept-select-drodown__wrap"},[a("div",{staticClass:"dept_path",staticStyle:{"white-space":"nowrap"}},[a("div",{staticClass:"dept_paths"},[a("a",{attrs:{href:"javascript:void(0);"},on:{click:function(e){return t.backToIndex(-1)}}},[t._v("全部")]),t._v(" "),t._l(t.selectedDeptStack,function(e,n){return a("a",{key:n,attrs:{href:"javascript:void(0);"},on:{click:function(e){return e.stopPropagation(),t.backToIndex(n)}}},[a("van-icon",{attrs:{name:"arrow"}}),t._v("\n "+t._s(e.name)+"\n ")],1)})],2)]),t._v(" "),a("div",{staticClass:"select-dropdown__content",style:t.contentStyle},[a("scroller",{staticClass:"selector-left _v-container"},[a("van-cell-group",{staticStyle:{"margin-top":"0"}},[t._l(t.deptData,function(e,n){return a("van-cell",{directives:[{name:"show",rawName:"v-show",value:0==e.pid,expression:"item.pid == 0"}],key:n,staticClass:"employee_cell",class:{on:e.id===t.selectedLeftDeptId},attrs:{title:e.name},on:{click:function(a){return a.stopPropagation(),t.onselectedLeftDepart(e)}}})}),t._v(" "),a("ListEmptyDataCell",{attrs:{data:t.deptData,loading:t.loading}})],2)],1),t._v(" "),a("scroller",{ref:"scroller_com",staticClass:"selector-right _v-container",staticStyle:{left:"2.2rem",width:"5.4rem"}},t._l(t.rightDepartData,function(e,n){return a("van-cell",{key:n,staticClass:"employee_cell",class:{on:t.selectedRightDeptId===e.id},attrs:{"is-link":t.selectedRightDeptId!==e.id,title:e.name},on:{click:function(a){return a.stopPropagation(),t.onselectedRightDepart(e)}}},[a("template",{slot:"right-icon"},[t.selectedRightDeptId===e.id?a("van-icon",{attrs:{name:"success"}}):t._e()],1)],2)}),1)],1),t._v(" "),a("div",{staticClass:"date-picker__toolbar"},[a("van-button",{staticClass:"reset-button",attrs:{block:"",square:"",color:"rgba(38,162,255,0.2)"},on:{click:function(e){return e.stopPropagation(),t.onResetDepart.apply(null,arguments)}}},[t._v(t._s(t.resetBtnText)+"\n ")]),t._v(" "),a("van-button",{attrs:{block:"",square:"",type:"info"},on:{click:t.onConfirmDepart}},[t._v("确认")])],1)])},staticRenderFns:[]};var u=a("VU/8")(c,d,!1,function(t){a("gk4H")},"data-v-91415062",null);e.a=u.exports},vhdf:function(t,e){},x38d:function(t,e){}});