1 |
- webpackJsonp([28],{"1e0a":function(t,e){},"9YwA":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("mvHQ"),n=i.n(a),s=i("Dd8w"),r=i.n(s),o=(i("g+tI"),i("NLod")),l=(i("nI2B"),i("qWG/")),c=(i("iQ6B"),i("H6W6")),d=(i("n90r"),i("dJne")),m=(i("dKK0"),i("balU")),h=(i("mMXg"),i("qYlo")),u=(i("PEgo"),i("HNZ3")),f=i("TIfe"),p=i("izM7"),_=i("qb8m"),v=i("7+uW"),g=i("PJh5"),D=i.n(g);v.a.use(o.a).use(l.a).use(c.a).use(d.a).use(m.a).use(h.a).use(u.a);var k={name:"integral_rank",data:function(){var t=this.$route.query.month,e=t?D()(t).toDate():new Date,i=e.getFullYear();return{backImg:"static/images/rank.png",show:!1,page:1,page_size:"20",sort:!0,data:[],date:e,dateType:1,dateOption:[{name:"年",value:0},{name:"季度",value:2},{name:"月",value:1},{name:"自定义",value:3}],departId:0,year:i,loading:!0,dateDropdownItemTitle:null,deptDropdownItemTitle:"部门",filterItemsTitle:"筛选",yearOption:this.getYearOption(i),mapDateDropdownItemTitle:{0:"年",1:"月",2:"季度"},mapRankIconName:{0:"rank-first",1:"rank-second",2:"rank-third"},ruleId:null,position_arr:[{title:"全部",code:"all",selected:!0},{title:"管理者",code:"manager",selected:!1},{title:"员工",code:"employee",selected:!1}],sort_arr:[{title:"从高到低",code:"DESC",selected:!0},{title:"从低到高",code:"ASC",selected:!1}],types:[{title:"B分",code:"3",selected:!0},{title:"A分",code:"2",selected:!1}],zdJfArr:[{title:"是",code:"0",selected:!0},{title:"否",code:"1",selected:!1}],dept_tree:[],clearable:!1,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,rank:{one:{},two:{},three:{}},self:{},isShowText:!1,ranking_desc:""}},components:{DeptSelectorDropdown:p.a,RuleCategorySelDropdown:_.a},computed:{hasData:function(){return this.loading||Array.isArray(this.data)&&this.data.length>0}},watch:{dateType:function(t){var e=new Date;2==t?this.date=new Date(e.getFullYear()+"-01"):1==t&&(this.date=e)},isShowTime:function(t){t&&(this.start_date=this.start_date2,this.end_date=this.end_date2,this.timeObj=this.timeObj2)}},methods:{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.$refs.scroller.triggerPullToRefresh()},openUrl:function(t){var e=1==t?this.rank.one:2==t?this.rank.two:this.rank.three,i=this.getParams(),a=r()({},i,e);e.employee_id&&this.$router.push({name:"integralDetail",query:{item:n()(a),isJd:!0}})},openDetail:function(t){var e=this.getParams(),i=r()({},e,t);this.$router.push({name:"integralDetail",query:{item:n()(i),isJd:!0}})},onConfirmRule:function(t){this.ruleId=t||null,this.$refs.ruleDropdownItem.toggle(),this.$refs.scroller.triggerPullToRefresh()},sortNumber:function(){this.sort=!this.sort,this.data.reverse()},getIconText:function(t){if(t&&t.length>2){var e=t.length;return t[e-2]+t[e-1]}return t},getYearOption:function(t){for(var e=[],i=t-10;i<=t+10;i++)e.push(i);return e},dateFilter:function(t,e){return"month"===t&&2===this.dateType?e.filter(function(t){return t<5}):e},formatter:function(t,e){return"year"===t?e+"年":2===this.dateType?e[1]+"季度":e+"月"},getDateDropdownItemTitle:function(){return 0===this.dateType?this.year+"年":(1===this.dateType?this.date.getMonth()+1:this.date.getMonth()>3?1:this.date.getMonth()+1)+(1===this.dateType?"月":"季度")},onYearChange:function(t,e){this.year=e},onResetDate:function(){this.date=new Date,this.dateType=1},onConfirmDate:function(){this.dateDropdownItemTitle=this.getDateDropdownItemTitle(),this.$refs.dateDropdownItem.toggle(),this.$refs.scroller.triggerPullToRefresh()},onResetFilter:function(){this.position_arr.forEach(function(t){"all"==t.code?t.selected=!0:t.selected=!1}),this.sort_arr.forEach(function(t){t.selected=!t.selected})},onConfirmFilter:function(){this.$refs.filterItems.toggle(),this.$refs.scroller.triggerPullToRefresh()},onselect:function(t,e){e.forEach(function(e){e.code==t.code?e.selected=!0:e.selected=!1})},onConfirmDept:function(t){t?(this.departId=t.id,this.deptDropdownItemTitle=t.name):(this.departId=0,this.deptDropdownItemTitle="部门"),this.$refs.deptDropdownItem.toggle(),this.$refs.scroller.triggerPullToRefresh()},getParams:function(){var t={dept_ids:this.departId,pt_id:3,page:this.page,page_size:this.page_size,start_date:this.start_date2,end_date:this.end_date2};return this.ruleId?t.rule_ids=this.ruleId:this.ruleId=null,this.position_arr.forEach(function(e){e.selected&&(t.position=e.code)}),this.sort_arr.forEach(function(e){e.selected&&(t.sort=e.code)}),this.types.forEach(function(e){e.selected&&(t.pt_id=e.code)}),this.zdJfArr.forEach(function(e){e.selected&&(t.not_auto=e.code)}),t},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})},get_list:function(t){var e=this;this.showLoading();var i=this.getParams();this.$axiosUser("get","/api/pro/integral/statistics/ranking",i,"v3").then(function(i){if(t(),1==i.data.code){e.$refs.scroller.finishInfinite(20!=i.data.data.list.length);var a=e.$returnDeptName(i.data.data.list);1==e.page?(e.data=a,e.rank={one:a[0]?a[0]:{},two:a[1]?a[1]:{},three:a[2]?a[2]:{}},e.self=i.data.data.self||{}):e.data=e.data.concat(a)}else e.$refs.scroller.finishInfinite(!0)}).finally(function(){e.$toast.clear()})},onRefresh:function(t){var e=this;this.page=1,this.clearable?this.getUserDept(function(){e.get_list(function(){t()}),e.clearable=!1}):this.get_list(function(){t()})},onInfinite:function(t){this.page++,this.get_list(t)},getUserDept:function(t){var e=this;this.$axiosUser("get","/api/pro/department/employee_departments",{employee_id:this.$userInfo().id}).then(function(t){1==t.data.code&&(t.data.data.list.forEach(function(t){t.label=t.name,t.value=t.id,t.pid=0}),t.data.data.list.length>0&&(e.dept_tree=t.data.data.list,e.departId=t.data.data.list[0].id,e.deptDropdownItemTitle=t.data.data.list[0].name))}).finally(function(){t()})}},created:function(){var t=this.$getCache("site_info").config.look_dept_ranking;(this.ranking_desc=this.$userInfo().site_config.ranking_desc,t)&&(0!=t&&(Object(f.i)()||(this.clearable=!0)))},mounted:function(){var t=this;this.dateDropdownItemTitle=this.getDateDropdownItemTitle(),this.$nextTick(function(){t.$refs.scroller.finishInfinite(!1)})}},w={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("van-nav-bar",{attrs:{title:"阶段排名","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),i("van-dropdown-menu",[i("div",{staticClass:"selectUser",staticStyle:{"text-align":"center"},on:{click:function(e){t.isShowTime=!0}}},[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("van-dropdown-item",{ref:"deptDropdownItem",attrs:{title:t.deptDropdownItemTitle}},[i("DeptSelectorDropdown",{attrs:{list:t.dept_tree},on:{onConfirm:t.onConfirmDept}})],1),t._v(" "),i("van-dropdown-item",{ref:"ruleDropdownItem",attrs:{title:"规则分类"}},[i("RuleCategorySelDropdown",{on:{onConfirm:t.onConfirmRule,onCancel:function(e){t.rule=null}}})],1),t._v(" "),i("van-dropdown-item",{ref:"filterItems",attrs:{title:t.filterItemsTitle}},[i("div",{staticClass:"filterItemsDiv"},[i("div",{staticClass:"filterItemsTitle"},[t._v("人员")]),t._v(" "),i("div",{staticClass:"filterItemsContent"},t._l(t.position_arr,function(e,a){return i("div",{key:a,staticClass:"sub__item",class:{selected:e.selected},on:{click:function(i){return t.onselect(e,t.position_arr)}}},[i("span",[t._v(t._s(e.title))])])}),0),t._v(" "),i("div",{staticClass:"filterItemsTitle"},[t._v("排序")]),t._v(" "),i("div",{staticClass:"filterItemsContent"},t._l(t.sort_arr,function(e,a){return i("div",{key:a,staticClass:"sub__item",class:{selected:e.selected},on:{click:function(i){return t.onselect(e,t.sort_arr)}}},[i("span",[t._v(t._s(e.title))])])}),0),t._v(" "),i("div",{staticClass:"filterItemsTitle"},[t._v("积分类型")]),t._v(" "),i("div",{staticClass:"filterItemsContent"},t._l(t.types,function(e,a){return i("div",{key:a,staticClass:"sub__item",class:{selected:e.selected},on:{click:function(i){return t.onselect(e,t.types)}}},[i("span",[t._v(t._s(e.title))])])}),0),t._v(" "),i("div",{staticClass:"filterItemsTitle flex-box-ce"},[t._v("是否包含自动积分 "),i("van-icon",{attrs:{name:"question-o"},on:{click:function(e){t.show=!t.show}}})],1),t._v(" "),i("div",{staticClass:"filterItemsContent"},t._l(t.zdJfArr,function(e,a){return i("div",{key:a,staticClass:"sub__item",class:{selected:e.selected},on:{click:function(i){return t.onselect(e,t.zdJfArr)}}},[i("span",[t._v(t._s(e.title))])])}),0)]),t._v(" "),i("div",{staticClass:"date-picker__toolbar"},[i("van-button",{staticClass:"reset-button button-border-none",attrs:{block:"",square:"",color:"rgba(38,162,255,0.2)"},on:{click:t.onResetFilter}},[t._v("重置")]),t._v(" "),i("van-button",{staticClass:"button-border-none",attrs:{block:"",square:"",type:"info"},on:{click:t.onConfirmFilter}},[t._v("确认")])],1)])],1),t._v(" "),i("div",{staticClass:"body_com"},[i("scroller",{ref:"scroller",attrs:{"on-refresh":t.onRefresh,"on-infinite":t.onInfinite,noDataText:"没有了哦",list:t.data}},[t.data.length>0?[t.ranking_desc?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?[2==t.rank.two.rank?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"}},[1==t.rank.one.rank?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?[3==t.rank.three.rank?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.data,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__icon-wrap"},[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-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.ranking_desc)+"\n ")])])]),t._v(" "),i("van-popup",{style:{height:"30%"},attrs:{round:"",position:"bottom"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[i("div",{staticClass:"fontColorC",staticStyle:{padding:"0.24rem"}},[t._v("自动积分是能力、特长、职称等固定加分的统称,每月/周/天由系统自动加分")])]),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)],1)},staticRenderFns:[]};var y=i("VU/8")(k,w,!1,function(t){i("1e0a")},"data-v-2a6286de",null);e.default=y.exports},gk4H:function(t,e){},qb8m:function(t,e,i){"use strict";i("i0mo");var a=i("Hkar"),n=(i("OWWB"),i("1fWZ")),s=(i("k3b4"),i("+2ln")),r=(i("nOaS"),i("pIDD")),o=i("7+uW"),l=i("inhg");o.a.use(a.a).use(n.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 i=e.data;if(1===i.code){var a=[],n=i.data.rule_tree;for(var s in n)a.push(n[s]);t.deptData=a}}).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,i=t._self._c||e;return i("div",{staticClass:"dept-select-drodown__wrap"},[i("div",{staticClass:"dept_path",staticStyle:{"white-space":"nowrap"}},[i("div",{staticClass:"dept_paths"},[i("a",{attrs:{href:"javascript:void(0);"},on:{click:function(e){return t.backToIndex(-1)}}},[t._v("全部")]),t._v(" "),t._l(t.selectedDeptStack,function(e,a){return i("a",{key:a,attrs:{href:"javascript:void(0);"},on:{click:function(e){return e.stopPropagation(),t.backToIndex(a)}}},[i("van-icon",{attrs:{name:"arrow"}}),t._v("\n "+t._s(e.name)+"\n ")],1)})],2)]),t._v(" "),i("div",{staticClass:"select-dropdown__content",style:t.contentStyle},[i("scroller",{staticClass:"selector-left _v-container"},[i("van-cell-group",{staticStyle:{"margin-top":"0"}},[t._l(t.deptData,function(e,a){return i("van-cell",{directives:[{name:"show",rawName:"v-show",value:0==e.pid,expression:"item.pid == 0"}],key:a,staticClass:"employee_cell",class:{on:e.id===t.selectedLeftDeptId},attrs:{title:e.name},on:{click:function(i){return i.stopPropagation(),t.onselectedLeftDepart(e)}}})}),t._v(" "),i("ListEmptyDataCell",{attrs:{data:t.deptData,loading:t.loading}})],2)],1),t._v(" "),i("scroller",{ref:"scroller_com",staticClass:"selector-right _v-container",staticStyle:{left:"2.2rem",width:"5.4rem"}},t._l(t.rightDepartData,function(e,a){return i("van-cell",{key:a,staticClass:"employee_cell",class:{on:t.selectedRightDeptId===e.id},attrs:{"is-link":t.selectedRightDeptId!==e.id,title:e.name},on:{click:function(i){return i.stopPropagation(),t.onselectedRightDepart(e)}}},[i("template",{slot:"right-icon"},[t.selectedRightDeptId===e.id?i("van-icon",{attrs:{name:"success"}}):t._e()],1)],2)}),1)],1),t._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:function(e){return e.stopPropagation(),t.onResetDepart.apply(null,arguments)}}},[t._v(t._s(t.resetBtnText)+"\n ")]),t._v(" "),i("van-button",{attrs:{block:"",square:"",type:"info"},on:{click:t.onConfirmDepart}},[t._v("确认")])],1)])},staticRenderFns:[]};var m=i("VU/8")(c,d,!1,function(t){i("gk4H")},"data-v-91415062",null);e.a=m.exports}});
|