1 |
- webpackJsonp([75],{"5jma":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("mvHQ"),s=i.n(a),n=(i("nI2B"),i("qWG/")),r=(i("iQ6B"),i("H6W6")),o=(i("n90r"),i("dJne")),m=(i("dKK0"),i("balU")),l=(i("PEgo"),i("HNZ3")),_=i("7+uW");i("PJh5");_.a.use(n.a).use(r.a).use(o.a).use(m.a).use(l.a);var c={name:"ranking_detail",data:function(){return{page:1,page_size:"20",sort:!0,sortQs:"DESC",list:[],minDate:new Date(2020,0,1),maxDate:new Date(2050,10,1),start_date:this.$moment().startOf("month").format("YYYY-MM-DD"),end_date:this.$moment().endOf("month").format("YYYY-MM-DD"),start_date2:this.$moment().startOf("month").format("YYYY-MM-DD"),end_date2:this.$moment().endOf("month").format("YYYY-MM-DD"),timeObj:{name:"本月",value:1},timeObj2:{name:"本月",value:1},timeArr:[{name:"本月",value:1},{name:"上月",value:2},{name:"本周",value:3},{name:"上周",value:4},{name:"本季",value:5},{name:"本年",value:6}],isShowTime:!1,currentDate:"",isShowSelectTime:!1,timeIndex:1,items:[],rules:[],pt_id:3,rank:{one:{},two:{},three:{}},self:{},rankInfo:{items:[],rules:[]},isShowText:!1,isShowText2:!1}},watch:{isShowTime:function(t){t&&(this.start_date=this.start_date2,this.end_date=this.end_date2,this.timeObj=this.timeObj2)}},methods:{openSelectTime:function(){if(0==this.rankInfo.date_interval)return this.$toast("自定义时间排名不支持筛选时间"),!1;this.isShowTime=!0},openUrl:function(t){var e=1==t?this.rank.one:2==t?this.rank.two:this.rank.three,i={employee_id:e.employee_id,employee_img_url:e.employee_img_url,employee_name:e.employee_name,point:e.point,deptName:e.deptName,start_date:this.start_date2,end_date:this.end_date2,items:this.items,rules:this.rules,pt_id:this.pt_id};e.employee_id&&this.$router.push({name:"integralDetail",query:{item:s()(i),isFz:!0}})},openDetail:function(t){var e={employee_id:t.employee_id,employee_img_url:t.employee_img_url,employee_name:t.employee_name,point:t.point,deptName:t.deptName,start_date:this.start_date2,end_date:this.end_date2,items:this.items,rules:this.rules,pt_id:this.pt_id};this.$router.push({name:"integralDetail",query:{item:s()(e),isFz:!0}})},seleteTime:function(t){this.timeObj=t;var e="",i="";1==t.value?(e=this.$moment().startOf("month").format("YYYY-MM-DD"),i=this.$moment().endOf("month").format("YYYY-MM-DD")):2==t.value?(e=this.$moment().add(-1,"M").startOf("month").format("YYYY-MM-DD"),i=this.$moment().add(-1,"M").endOf("month").format("YYYY-MM-DD")):3==t.value?(e=this.$moment().week(this.$moment().week()).startOf("isoweek").format("YYYY-MM-DD"),i=this.$moment().week(this.$moment().week()).endOf("isoweek").format("YYYY-MM-DD")):4==t.value?(e=this.$moment().week(this.$moment().week()-1).startOf("isoweek").format("YYYY-MM-DD"),i=this.$moment().week(this.$moment().week()-1).endOf("isoweek").format("YYYY-MM-DD")):5==t.value?(e=this.$moment().startOf("quarters").format("YYYY-MM-DD"),i=this.$moment().endOf("quarters").format("YYYY-MM-DD")):(e=this.$moment().startOf("year").format("YYYY-MM-DD"),i=this.$moment().endOf("year").format("YYYY-MM-DD")),this.start_date=e,this.end_date=i},selectConfirm:function(t){var e=this.$moment(t).format("YYYY-MM-DD");1==this.timeIndex?this.start_date=e:this.end_date=e,this.timeObj={},this.isShowSelectTime=!1},openTime:function(t){this.timeIndex=t,this.currentDate=1==t?new Date(this.start_date):new Date(this.end_date),this.isShowSelectTime=!0},activeTime:function(){if(this.start_date>this.end_date)return this.$toast("截止时间不能小于开始时间"),!1;this.start_date2=this.start_date,this.end_date2=this.end_date,this.timeObj2=this.timeObj,this.isShowTime=!1,this.pullDown()},pullDown:function(){var t=this;setTimeout(function(){t.$refs.scroller.triggerPullToRefresh()},50)},sortNumber:function(){this.sort=!this.sort,this.sort?this.sortQs="DESC":this.sortQs="ASC",this.pullDown()},get_list:function(t,e){var i=this,a=!1;!t&&(this.page=1);var s={group_id:this.group_id,sort:this.sortQs,page:this.page,page_size:this.page_size,start_date:this.start_date2,end_date:this.end_date2};this.$axiosUser("get","/api/pro/integral/statistics/ranking",s,"v3").then(function(t){var s=i.$returnDeptName(t.data.data.list);1==i.page?(i.list=s,i.rank={one:s[0]?s[0]:{},two:s[1]?s[1]:{},three:s[2]?s[2]:{}},i.self=t.data.data.self||{}):i.list=i.list.concat(s),a=20!==s.length,e&&e(a)})},onRefresh:function(t){this.get_list(!1,t)},onInfinite:function(t){this.page++,this.get_list(!0,t)},getInfo:function(){var t=this;this.$axiosUser("get","/api/pro/integral/statistics/groups/info",{group_id:this.group_id}).then(function(e){var i=e.data.data;t.rankInfo=i;var a=i.date_interval,s=void 0,n="";1==a?(s=t.$moment().startOf("month").format("YYYY-MM-DD"),n=t.$moment().endOf("month").format("YYYY-MM-DD"),t.timeObj={name:"本月",value:1},t.timeObj2={name:"本月",value:1},t.rankInfo.timeStr="月"):2==a?(s=t.$moment().startOf("quarters").format("YYYY-MM-DD"),n=t.$moment().endOf("quarters").format("YYYY-MM-DD"),t.timeObj={name:"本季",value:5},t.timeObj2={name:"本季",value:5},t.rankInfo.timeStr="季"):3==a?(s=t.$moment().startOf("year").format("YYYY-MM-DD"),n=t.$moment().endOf("year").format("YYYY-MM-DD"),t.timeObj={name:"本年",value:6},t.timeObj2={name:"本年",value:6},t.rankInfo.timeStr="年"):0==a?(s=i.start_date,n=i.end_date,t.timeObj={},t.timeObj2={},t.rankInfo.timeStr="自定义"):4==a&&(s=t.$moment().week(t.$moment().week()).startOf("isoweek").format("YYYY-MM-DD"),n=t.$moment().week(t.$moment().week()).endOf("isoweek").format("YYYY-MM-DD"),t.timeObj={name:"本周",value:3},t.timeObj2={name:"本周",value:3},t.rankInfo.timeStr="周"),t.start_date=s,t.end_date=n,t.start_date2=s,t.end_date2=n,t.items=i.items.map(function(t){return t.id}),t.rules=i.rules.map(function(t){return t.id}),t.pt_id=i.pt_id,t.pullDown()})}},mounted:function(){this.group_id=this.$route.query.group_id?this.$route.query.group_id:0,this.getInfo()},activated:function(){this.group_id=this.$route.query.group_id?this.$route.query.group_id:0,this.getInfo()}},d={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("van-nav-bar",{attrs:{title:t.rankInfo.name,"left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}},[i("template",{slot:"right"},[i("div",{staticStyle:{color:"#fff"},on:{click:function(e){t.isShowText2=!0}}},[t._v("排名规则")])])],2),t._v(" "),i("van-dropdown-menu",[i("van-dropdown-item"),t._v(" "),i("div",{staticClass:"dropdown-menu__item",staticStyle:{left:"0"},on:{click:t.openSelectTime}},[t.timeObj2.name?i("span",[t._v(t._s(t.timeObj2.name))]):i("span",[t._v(t._s(t.$moment(t.start_date2).format("M-DD"))+"~"+t._s(t.$moment(t.end_date2).format("M-DD")))])]),t._v(" "),i("van-dropdown-item"),t._v(" "),i("div",{staticClass:"dropdown-menu__item",on:{click:t.sortNumber}},[i("span",{class:{"asc-order":!t.sort}},[t._v(t._s(t.sort?"积分从高到低":"积分从低到高"))])])],1),t._v(" "),i("div",{staticClass:"body_com"},[i("scroller",{ref:"scroller",attrs:{isInitRefresh:!1,"on-refresh":t.onRefresh,"on-infinite":t.onInfinite,noDataText:"没有了哦",list:t.list}},[t.list.length>0?[t.rankInfo.content?i("div",{staticClass:"jian-li",on:{click:function(e){t.isShowText=!0}}},[t._v("奖励说明")]):t._e(),t._v(" "),i("div",{staticClass:"header",style:{"background-image":"url('static/images/rank.png')"}},[i("div",{staticStyle:{height:"3rem"}}),t._v(" "),i("div",{staticClass:"flex-box-ce rank-box"},[i("div",{staticClass:"flex-1 flex-box-v flex-h-ce",on:{click:function(e){return t.openUrl(2)}}},[t.rank.two.employee_id?[t.sort?i("van-image",{staticClass:"rank-icon",attrs:{src:"static/images/paiming-2.png",width:"0.6rem",height:"0.6rem",round:"",type:"contain"}}):i("span",{staticClass:"rank-item-num"},[t._v(t._s(t.rank.two.rank))]),t._v(" "),i("userImage",{attrs:{width:"1.2rem",height:"1.2rem",user_name:t.rank.two.employee_name,img_url:t.rank.two.employee_img_url}}),t._v(" "),i("div",{staticClass:"fontColorB",staticStyle:{"margin-top":"0.1rem"}},[t._v(t._s(t.rank.two.employee_name))]),t._v(" "),i("div",{staticClass:"fontColorC",staticStyle:{"margin-bottom":"0.2rem","font-size":"0.24rem"}},[t._v(t._s(t.rank.two.deptName||"-"))]),t._v(" "),i("div",{staticStyle:{"font-size":"0.46rem","font-weight":"600"}},[t._v(t._s(t.rank.two.point))])]:t._e()],2),t._v(" "),i("div",{staticClass:"flex-1 neo",on:{click:function(e){return t.openUrl(1)}}},[i("div",{staticClass:"flex-box-v flex-h-ce",staticStyle:{position:"relative"}},[t.sort?i("van-image",{staticClass:"rank-icon",attrs:{src:"static/images/paiming-1.png",width:"0.6rem",height:"0.6rem",round:"",type:"contain"}}):i("span",{staticClass:"rank-item-num"},[t._v(t._s(t.rank.one.rank))]),t._v(" "),i("userImage",{attrs:{width:"1.2rem",height:"1.2rem",user_name:t.rank.one.employee_name,img_url:t.rank.one.employee_img_url}}),t._v(" "),i("div",{staticClass:"fontColorB",staticStyle:{"margin-top":"0.1rem"}},[t._v(t._s(t.rank.one.employee_name))]),t._v(" "),i("div",{staticClass:"fontColorC",staticStyle:{"margin-bottom":"0.2rem","font-size":"0.24rem"}},[t._v(t._s(t.rank.one.deptName||"-"))]),t._v(" "),i("div",{staticClass:"orange",staticStyle:{"font-size":"0.46rem","font-weight":"600"}},[t._v(t._s(t.rank.one.point))]),t._v(" "),i("div",{staticClass:"bai"})],1)]),t._v(" "),i("div",{staticClass:"flex-1 flex-box-v flex-h-ce",on:{click:function(e){return t.openUrl(3)}}},[t.rank.three.employee_id?[t.sort?i("van-image",{staticClass:"rank-icon",attrs:{src:"static/images/paiming-3.png",width:"0.6rem",height:"0.6rem",round:"",type:"contain"}}):i("span",{staticClass:"rank-item-num"},[t._v(t._s(t.rank.three.rank))]),t._v(" "),i("userImage",{attrs:{width:"1.2rem",height:"1.2rem",user_name:t.rank.three.employee_name,img_url:t.rank.three.employee_img_url}}),t._v(" "),i("div",{staticClass:"fontColorB",staticStyle:{"margin-top":"0.1rem"}},[t._v(t._s(t.rank.three.employee_name))]),t._v(" "),i("div",{staticClass:"fontColorC",staticStyle:{"margin-bottom":"0.2rem","font-size":"0.24rem"}},[t._v(t._s(t.rank.three.deptName||"-"))]),t._v(" "),i("div",{staticStyle:{"font-size":"0.46rem","font-weight":"600"}},[t._v(t._s(t.rank.three.point))])]:t._e()],2)])]),t._v(" "),i("div",{staticStyle:{"background-color":"#fff",margin:"0.2rem","margin-top":"0","min-height":"6rem"}},t._l(t.list,function(e,a){return a>2?i("van-cell",{key:a,on:{click:function(i){return t.openDetail(e)}}},[i("template",{slot:"icon"},[i("div",{staticClass:"rank-item__icon-wrap"},[i("span",{staticClass:"rank-item__icon-label"},[t._v(t._s(e.rank))])])]),t._v(" "),i("template",{slot:"title"},[i("div",{staticClass:"flex-box-ce"},[i("userImage",{staticStyle:{"margin-right":"0.1rem"},attrs:{user_name:e.employee_name,img_url:e.employee_img_url}}),t._v(" "),i("div",[i("div",{staticClass:"rank-item__name"},[t._v(t._s(e.employee_name))]),t._v(" "),i("div",{staticClass:"deptName"},[t._v(t._s(e.deptName))])])],1)]),t._v(" "),i("template",{slot:"right-icon"},[i("span",{staticStyle:{"line-height":"0.8rem"}},[t._v(t._s(e.point))])])],2):t._e()}),1)]:i("noData")],2),t._v(" "),t.self.employee_name?i("footer",{staticClass:"footer"},[i("van-cell",{on:{click:function(e){return t.openDetail(t.self)}}},[i("template",{slot:"icon"},[i("div",{staticClass:"rank-item"},[1==t.self.rank?i("van-image",{attrs:{src:"static/images/paiming-1.png",width:"0.6rem",height:"0.6rem",round:"",type:"contain"}}):t._e(),t._v(" "),2==t.self.rank?i("van-image",{attrs:{src:"static/images/paiming-2.png",width:"0.6rem",height:"0.6rem",round:"",type:"contain"}}):t._e(),t._v(" "),3==t.self.rank?i("van-image",{attrs:{src:"static/images/paiming-3.png",width:"0.6rem",height:"0.6rem",round:"",type:"contain"}}):t._e(),t._v(" "),t.self.rank>3?i("span",{staticClass:"rank-item__icon-label"},[t._v(t._s(t.self.rank))]):t._e()],1)]),t._v(" "),i("template",{slot:"title"},[i("div",{staticClass:"flex-box-ce"},[i("userImage",{staticStyle:{"margin-right":"0.1rem"},attrs:{user_name:t.self.employee_name,img_url:t.self.employee_img_url}}),t._v(" "),i("div",[i("div",{staticClass:"rank-item__name"},[t._v(t._s(t.self.employee_name))]),t._v(" "),i("div",{staticClass:"deptName"},[t._v(t._s(t.self.dept_list[0]?t.self.dept_list[0].dept_name:""))])])],1)]),t._v(" "),i("template",{slot:"right-icon"},[i("span",{staticStyle:{"line-height":"0.8rem"}},[t._v(t._s(t.self.point))])])],2)],1):t._e()],1),t._v(" "),i("van-popup",{style:{height:"90%",background:"#fff"},attrs:{round:"",position:"bottom"},on:{close:function(e){t.isShowTime=!1}},model:{value:t.isShowTime,callback:function(e){t.isShowTime=e},expression:"isShowTime"}},[i("div",[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",on:{click:function(e){t.isShowTime=!1}}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v("选择时间")]),t._v(" "),i("div",{staticClass:"blue",on:{click:t.activeTime}},[t._v("确定")])]),t._v(" "),i("div",[i("div",{staticClass:"flex-box-ce",staticStyle:{padding:"0.24rem 0.32rem"}},t._l(t.timeArr,function(e,a){return i("span",{key:a,staticClass:"search-item",class:e.value==t.timeObj.value?"searchActive":"",on:{click:function(i){return t.seleteTime(e)}}},[t._v(t._s(e.name))])}),0),t._v(" "),i("van-cell",{attrs:{title:"开始时间","is-link":"",value:t.start_date},on:{click:function(e){return t.openTime(1)}}}),t._v(" "),i("van-cell",{attrs:{title:"截止时间","is-link":"",value:t.end_date},on:{click:function(e){return t.openTime(2)}}})],1)])]),t._v(" "),i("van-action-sheet",{model:{value:t.isShowSelectTime,callback:function(e){t.isShowSelectTime=e},expression:"isShowSelectTime"}},[i("van-datetime-picker",{attrs:{type:"date",title:1==t.timeIndex?"开始时间":"截止时间","min-date":t.minDate,"max-date":t.maxDate},on:{cancel:function(e){t.isShowSelectTime=!1},confirm:t.selectConfirm},model:{value:t.currentDate,callback:function(e){t.currentDate=e},expression:"currentDate"}})],1),t._v(" "),i("van-dialog",{model:{value:t.isShowText,callback:function(e){t.isShowText=e},expression:"isShowText"}},[i("div",{staticClass:"titleHder flex-box-ce"},[i("van-icon",{attrs:{name:"medal-o"}}),t._v(" "),i("span",{staticStyle:{"font-size":"0.36rem","font-weight":"700","margin-left":"0.1rem"}},[t._v("奖励说明")])],1),t._v(" "),i("div",{staticStyle:{margin:"0.24rem"}},[i("pre",[t._v(" "+t._s(t.rankInfo.content)+"\n ")])])]),t._v(" "),i("van-popup",{style:{height:"90%",background:"#fff"},attrs:{round:"",position:"bottom"},on:{close:function(e){t.isShowText2=!1}},model:{value:t.isShowText2,callback:function(e){t.isShowText2=e},expression:"isShowText2"}},[i("div",[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue flex-1",on:{click:function(e){t.isShowText2=!1}}}),t._v(" "),i("div",{staticClass:"flex-3",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v("排名规则")]),t._v(" "),i("div",{staticClass:"blue flex-1",on:{click:function(e){t.isShowText2=!1}}},[t._v("关闭")])]),t._v(" "),i("div",{staticStyle:{"background-color":"#f0f9eb",color:"#67C23A",padding:"0.2rem"}},[t._v("排名规则是预先设置好的默认排名条件,方便首次进入时能直接看到预期的排名数据;最终排名数据以实际操作时筛选的条件为准")]),t._v(" "),i("div",{staticStyle:{margin:"0.24rem"}},[i("div",{staticClass:"flex-box",staticStyle:{"margin-bottom":"0.24rem"}},[i("div",{staticClass:"label"},[t._v("排名")]),t._v(" "),i("div",{staticClass:"flex-1"},[t._v(t._s(t.rankInfo.name))])]),t._v(" "),i("div",{staticClass:"flex-box",staticStyle:{"margin-bottom":"0.24rem"}},[i("div",{staticClass:"label"},[t._v("统计时间")]),t._v(" "),i("div",{staticClass:"flex-1"},[t._v(t._s(t.rankInfo.timeStr)+" "),"自定义"==t.rankInfo.timeStr?i("span",[t._v(t._s(t.rankInfo.start_date+"~"+t.rankInfo.end_date))]):t._e()])]),t._v(" "),i("div",{staticClass:"flex-box",staticStyle:{"margin-bottom":"0.24rem"}},[i("div",{staticClass:"label"},[t._v("积分类型")]),t._v(" "),i("div",{staticClass:"flex-1"},[t._v(t._s(3==t.rankInfo.pt_id?"B分":"A分"))])]),t._v(" "),t.rankInfo.items.length>0?i("div",[i("div",{staticStyle:{"margin-bottom":"0.2rem"}},[t._v("指定规则")]),t._v(" "),t._l(t.rankInfo.items,function(e,a){return i("div",{key:a,staticStyle:{padding:"0.1rem",background:"rgb(248, 252, 255)","border-radius":"5px","margin-bottom":"0.14rem","font-size":"0.32rem"}},[t._v(t._s(e.remark))])})],2):t._e(),t._v(" "),t.rankInfo.rules.length>0?i("div",[i("div",{staticStyle:{"margin-bottom":"0.2rem"}},[t._v("指定分类")]),t._v(" "),t._l(t.rankInfo.rules,function(e,a){return i("div",{key:a,staticStyle:{padding:"0.1rem",background:"rgb(248, 252, 255)","border-radius":"5px","margin-bottom":"0.14rem","font-size":"0.32rem"}},[t._v(t._s(e.name))])})],2):t._e()])])])],1)},staticRenderFns:[]};var v=i("VU/8")(c,d,!1,function(t){i("WrBy")},"data-v-8cee9f6e",null);e.default=v.exports},WrBy:function(t,e){}});
|