8.147691b608477d75556d.1706754571694+.js 28 KB

1
  1. webpackJsonp([8],{"/Uo8":function(t,e){},"4CqF":function(t,e){},LEay:function(t,e){},R7DG:function(t,e,a){"use strict";var s=a("mvHQ"),i=a.n(s),n=(a("jAcA"),a("86U2")),r=(a("yIEv"),a("OIh9")),o=a("7+uW"),c={props:{list:{type:Array},myour:{type:Object},selected:{type:String}},methods:{getPerson:function(t){var e={};e.employee_id=t.employee_id,e.rank=t.rank,e.dept_name=t.dept_name,e.img_url=t.img_url,e.site_id=t.site_id,e.name=t.name,this.$emit("sendPerson",e)}}},l={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[""!=t.myour&&""!=t.myour.rank?a("div",{staticClass:"rankItem",staticStyle:{margin:"0.2rem 0"},on:{click:function(e){return t.getPerson(t.myour)}}},[a("div",{staticClass:"rank"},[1==t.myour.rank?a("img",{attrs:{src:"static/images/rank_01.png",alt:""}}):t._e(),t._v(" "),2==t.myour.rank?a("img",{attrs:{src:"static/images/rank_02.png",alt:""}}):t._e(),t._v(" "),3==t.myour.rank?a("img",{attrs:{src:"static/images/rank_03.png",alt:""}}):t._e(),t._v(" "),1!=t.myour.rank&&2!=t.myour.rank&&3!=t.myour.rank?a("span",[a("span",[t._v(t._s(t.myour.rank))])]):t._e()]),t._v(" "),a("userImage",{staticClass:"avatar",staticStyle:{"margin-right":"0.2rem"},attrs:{img_url:t.myour.img_url,user_name:t.myour.name,id:t.myour.id,width:"0.8rem",height:"0.8rem"}}),t._v(" "),a("div",{staticClass:"info"},[a("div",{staticClass:"name"},[t._v(t._s(t.myour.name)),a("span",{staticClass:"blue"},[t._v("(我)")])]),t._v(" "),a("div",{staticClass:"dept"},[t._v(t._s(t.myour.dept_name))])]),t._v(" "),a("div",{staticClass:"pointWrapper"},[0!=t.myour.point&&""!=t.myour.point&&void 0!=t.myour.point?a("div",{staticClass:"point",class:{deduct:t.myour.point<0}},[t._v(t._s(t.myour.point)+" B分")]):t._e()])],1):t._e(),t._v(" "),t._l(t.list,function(e,s){return a("div",{key:s},[a("div",{staticClass:"rankItem",on:{click:function(a){return t.getPerson(e)}}},[a("div",{staticClass:"rank"},[1==e.rank?a("img",{attrs:{src:"static/images/rank_01.png",alt:""}}):t._e(),t._v(" "),2==e.rank?a("img",{attrs:{src:"static/images/rank_02.png",alt:""}}):t._e(),t._v(" "),3==e.rank?a("img",{attrs:{src:"static/images/rank_03.png",alt:""}}):t._e(),t._v(" "),1!=e.rank&&2!=e.rank&&3!=e.rank?a("span",[t._v(t._s(e.rank))]):t._e()]),t._v(" "),a("userImage",{staticClass:"avatar",attrs:{img_url:e.img_url,user_name:e.name,id:e.id,width:"0.8rem",height:"0.8rem"}}),t._v(" "),a("div",{staticClass:"info"},[a("div",{staticClass:"name"},[t._v(t._s(e.name))]),t._v(" "),a("div",{staticClass:"dept"},[t._v(t._s(e.dept_name))])]),t._v(" "),"total"!=t.selected?a("div",{staticClass:"pointWrapper"},[0!=e.point&&""!=t.myour.point?a("div",{staticClass:"point",class:{deduct:e.point<0}},[t._v(t._s(e.point)+" B分")]):t._e()]):a("div",{staticClass:"pointWrapper"},[a("div",{staticClass:"point",class:{deduct:e.point<0}},[t._v(t._s(e.point)+" B分")])])],1)])}),t._v(" "),a("div",{staticStyle:{height:"1.5rem"}})],2)},staticRenderFns:[]};var d=a("VU/8")(c,l,!1,function(t){a("fjsF")},"data-v-5d24e421",null).exports,u=a("PJh5"),m=a.n(u),v=a("7JT1"),h={props:{show:{type:Boolean,default:!1},days:{type:Array,default:function(){return[]}},dataType:{type:Number,default:1}},data:function(){for(var t=[],e=new Date,a=e.getFullYear(),s=0;s<5;s++)t.push(a-4+s);for(var i=e.getMonth()+1,n=new Date(a,i,0).getDate(),r=[],o=1;o<=n;o++)o=o<10?"0"+o:o,r.push(o);for(var c=[],l=1;l<=12;l++)l=l<10?"0"+l:l,c.push(l);for(var d=[],u=-12;u<=0;u++){var v=m()().week(m()().week()+u).startOf("week").add(1,"days").format("MM.DD"),h=m()().week(m()().week()+u).endOf("week").add(1,"days").format("MM.DD");d.push(v+" - "+h)}return{switchType:"按月选择",switchIdx:1,years:t,mounths:c,myDays:r,weeks:d,yearValue:"",monthValue:m()().format("MM"),dayValue:"",weekValue:"",defaultYear:t.length-1,defaultMonth:m()().month(),defaultDay:m()().date()-1,defaultWeek:d.length-1,setNavstyle:""}},computed:{timesValue:function(){var t=this.switchIdx%3;if(0===t)return this.yearValue+"-"+this.monthValue+"-"+this.dayValue;if(1===t)return this.yearValue+"-"+this.monthValue;if(2===t){var e=this.weekValue.split("-")[1];return this.yearValue+"."+this.weekValue.split("-")[0]+"-"+this.yearValue+"."+e}}},components:{SelectColumn:v.a},created:function(){this.isApp(),1==this.dataType?(this.switchIdx=3,this.switchType="按天选择"):2==this.dataType?(this.switchIdx=2,this.switchType="按周选择"):(this.switchIdx=1,this.switchType="按月选择")},methods:{isApp:function(){this.$publicfun.isApp()&&window.plus&&(this.setNavstyle="padding-top: "+plus.navigator.getStatusbarHeight()+"px; box-sizing: content-box;")},switchTimeType:function(){switch(this.switchIdx+=1,this.switchIdx%3){case 0:this.switchType="按天选择";break;case 1:this.switchType="按月选择";break;case 2:this.switchType="按周选择"}},monthChangeByDay:function(t,e,a){var s=this,i=new Date(this[a],t,0).getDate();if(i!=new Date(this[a],e,0).getDate()&&this[a]>i){var n=m()().date()-1;this.$nextTick(function(){s.$refs.daySelectColumn.setDefaultValue(n)})}else{var r=this[a]-1;this.$nextTick(function(){s.$refs.daySelectColumn.setDefaultValue(r)})}},confirmTimeRange:function(){var t={typedate:this.switchIdx%3,value:this.timesValue};this.$emit("success",t),this.close()},close:function(){this.$emit("update:show",!1)},getDays:function(t,e){this.myDays=[];for(var a=new Date(t,e,0).getDate(),s=1;s<=a;s++)this.myDays.push(s)},selectYear:function(t){this.yearValue=t},selectMonth:function(t){this.monthValue=t},selectDay:function(t){this.dayValue=t},selectWeek:function(t){this.weekValue=t}}},_={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"timeSelectNew"},[a("div",{staticClass:"time-header",style:t.setNavstyle},[a("div",{staticClass:"left",on:{click:t.close}},[t._v("取消")]),t._v(" "),a("div",{staticClass:"center"},[t._v("选择时间")]),t._v(" "),a("div",{staticClass:"right",on:{click:t.confirmTimeRange}},[t._v("完成")])]),t._v(" "),a("div",{staticClass:"time-switch-btn",on:{click:t.switchTimeType}},[t._v("\n "+t._s(t.switchType)+"\n "),a("icon",{attrs:{name:"switch",w:30}})],1),t._v(" "),a("div",{staticClass:"month-wrapper"},[a("div",{staticClass:"value"},[t._v(t._s(t.timesValue))]),t._v(" "),t.switchIdx%3==2?a("div",{staticClass:"select-column-wrapper"},[a("select-column",{ref:"yearSelectColumn",staticClass:"select-column",attrs:{defaultValue:t.defaultYear,values:t.years},on:{select:t.selectYear}}),t._v(" "),a("select-column",{ref:"yearSelectColumn",staticClass:"select-column",attrs:{defaultValue:t.defaultWeek,values:t.weeks},on:{select:t.selectWeek}})],1):a("div",{staticClass:"select-column-wrapper"},[a("select-column",{ref:"yearSelectColumn",staticClass:"select-column",attrs:{defaultValue:t.defaultYear,values:t.years},on:{select:t.selectYear}}),t._v(" "),a("select-column",{ref:"monthSelectColumn",staticClass:"select-column",attrs:{defaultValue:t.defaultMonth,values:t.mounths},on:{select:t.selectMonth}}),t._v(" "),a("select-column",{directives:[{name:"show",rawName:"v-show",value:t.switchIdx%3==0,expression:"switchIdx % 3 == 0"}],ref:"daySelectColumn",staticClass:"select-column",attrs:{defaultValue:t.defaultDay,values:t.myDays},on:{select:t.selectDay}})],1)])])},staticRenderFns:[]};var p=a("VU/8")(h,_,!1,function(t){a("4CqF")},"data-v-72f24d4e",null).exports,f={components:{SelectColumn:v.a},props:{show:{type:Boolean,default:!1},closeByClickMask:{type:Boolean,default:!0},values:{type:Array,default:function(){return[]}},typesNumber:{type:Number}},data:function(){return{selectValue:this.values.length>0?this.values[0]:""}},created:function(){},methods:{close:function(){this.closeByClickMask&&this.$emit("update:show",!1)},selectValueHandle:function(t){this.selectValue=t}}},g={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("transition",{attrs:{name:"m-fade"}},[a("div",{staticClass:"selectPicker"},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"select-mask",on:{click:t.close}},[a("transition",{attrs:{name:"m-slide"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"select-wrapper"},[a("div",{staticClass:"select-header"},[a("div",{staticClass:"select-cancel"},[t._v("取消")]),t._v(" "),a("div",{staticClass:"select-confirm",on:{click:function(e){return t.$emit("confirmSelect",t.selectValue)}}},[t._v("确定")])]),t._v(" "),a("select-column",{attrs:{typesNumber:t.typesNumber,deparementValues:t.values,values:t.values},on:{select:t.selectValueHandle}})],1)])],1)])])},staticRenderFns:[]};var y=a("VU/8")(f,g,!1,function(t){a("/Uo8")},"data-v-cc9f0044",null).exports;o.a.use(r.a),o.a.use(n.a);var w={data:function(){var t="";t=this.$route.query.date?this.$route.query.date:this.$route.query.start?this.$route.query.start+"-"+this.$route.query.end:m()().format("YYYY-MM");var e="",a="",s="",i="",n="";return this.$route.query.date_type?1==(e=this.$route.query.date_type)?i=this.$route.query.date:2==e?(a=this.$route.query.start,s=this.$route.query.end):n=this.$route.query.date:(e=3,n=m()().format("YYYY-MM")),{isLoading:!1,group_id:0,groupList:[],isGroup:!1,selectGlText:"",selected:"total",selecteTimeRangeVisible:!1,timeValue:t,list:[],myour:{},yesterday_rank:0,month_rank:0,week_rank:0,reward_point:0,deduction_point:0,mySelf:{},formParams:{page:0,page_size:10,type:1,date_type:e,month_date:n,date:i,start_date:a,end_date:s},date_type:"",date:this.$route.query.date||"",start:this.$route.query.start||"",end:this.$route.query.end||""}},components:{RankItem:d,SelectPicker:y,TimeSelectSwitch:p},watch:{selected:function(t){this.formParams.page=0,this.list=[],"total"==t?this.formParams.type=1:"early"==t?this.formParams.type=2:"late"==t?this.formParams.type=3:"work"==t?this.formParams.type=4:"leave"==t&&(this.formParams.type=5),this.loadData()}},methods:{clickGlConfirm:function(t){this.selectGlText=t.name,this.formParams.page=0,this.loadData(),this.isGroup=!1},opneData2:function(){this.$router.push({name:"RankItemDetail",query:{formParams:i()(this.formParams),mySelf:i()(this.mySelf),group_id:this.group_id}})},opneData:function(){if(!this.person)return!1;this.$router.push({name:"AttendanceEvent",query:{formParams:i()(this.formParams),person:i()(this.person),selected:this.selected,group_id:this.group_id}})},sendPerson:function(t){this.person=t},getGrounNew:function(){var t=this;this.$axiosKq("post","/ad/group/site").then(function(e){1==e.data.code&&e.data.data.length>0&&(t.groupList=e.data.data,t.selectGlText=e.data.data[0].name,t.group_id=e.data.data[0].id,t.groupList.map(function(e){e.employee_ids.length>0&&e.employee_ids.some(function(a){if(a==t.$userInfo().id)return t.lodaPerson(e.id),!0})}))}).finally(function(){t.isLoading=!0})},loadData:function(t){var e=this,a=!1;if(!this.group_id)return t&&t(a),!1;var s=this.formParams;s.group_id=this.group_id,this.$axiosKq("post","/ad/statistics/group/rank",s).then(function(t){if(1==t.data.code){var s=t.data.data;a=10!==s.list.length,0==e.formParams.page&&(e.list=[]),e.myour=s.our,e.mySelf=s.our,e.list=e.list.concat(s.list)}}).finally(function(){e.$toast.clear(),t&&t(a)})},loadMore:function(t){this.formParams.page+=1,this.loadData(t)},loadTop:function(t){this.formParams.page=0,this.loadData(t)},lodaPerson:function(t){var e=this;this.$axiosKq("get","/ad/statistics/employee/rank?group_id="+t).then(function(t){if(1==t.data.code){var a=t.data.data,s=void 0===a?{}:a;e.yesterday_rank=0==s.yesterday_rank?"-":s.yesterday_rank,e.week_rank=0==s.week_rank?"-":s.week_rank,e.month_rank=0==s.month_msg.month_rank?"-":s.month_msg.month_rank,e.reward_point=s.month_msg.reward_point,e.deduction_point=s.month_msg.deduction_point}})},timeSelectSuccess:function(t){if(this.timeValue=t.value,this.date=t.value,0==t.typedate)this.formParams.date_type=1*t.typedate+1,this.date_type=1*t.typedate+1,this.formParams.date=t.value,delete this.formParams.month_date,delete this.formParams.start_date,delete this.formParams.end_date,this.list=[],this.formParams.page=0;else if(2==t.typedate){delete this.formParams.month_date,delete this.formParams.date,this.formParams.date_type=2,this.date_type=2;var e=t.value,a=e.split("-")[0].replace(/\./g,"-"),s=e.split("-")[1].replace(/\./g,"-").replace(/\s/g,"");this.formParams.start_date=a,this.formParams.end_date=s,this.list=[],this.formParams.page=0}else 1==t.typedate&&(this.formParams.date_type=3,this.date_type=3,this.formParams.month_date=t.value,delete this.formParams.start_date,delete this.formParams.end_date,delete this.formParams.date,this.list=[],this.formParams.page=0);this.loadData()}},created:function(){this.getGrounNew()}},k={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.isLoading?a("div",{staticClass:"Rank"},[a("van-tabs",{model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}},[a("van-tab",{attrs:{title:"总分",name:"total"}}),t._v(" "),a("van-tab",{attrs:{title:"早到",name:"early"}}),t._v(" "),a("van-tab",{attrs:{title:"迟到",name:"late"}}),t._v(" "),a("van-tab",{attrs:{title:"加班",name:"work"}}),t._v(" "),a("van-tab",{attrs:{title:"请假",name:"leave"}})],1),t._v(" "),a("scroller",{staticStyle:{position:"relative",height:"calc(100% - 0.7rem) !important"},attrs:{onInfinite:t.loadMore,onRefresh:t.loadTop,list:t.list}},["total"==t.selected?a("div",[a("div",{directives:[{name:"show",rawName:"v-show",value:t.reward_point||t.deduction_point,expression:"reward_point|| deduction_point"}],staticClass:"rankWrapper flex-box-ce topHeader",staticStyle:{"padding-bottom":"0.24rem"}},[a("div",{staticClass:"leftItem flex-box flex-center-center flex-1"},[a("div",{staticClass:"rankNum",on:{click:function(e){return t.opneData2()}}},[a("div",{staticClass:"num"},[t._v(t._s(t.month_rank))]),t._v(" "),a("div",{staticClass:"desc"},[t._v("本月排名")])]),t._v(" "),a("div",{staticClass:"prize",staticStyle:{"margin-left":"0.2rem"}},[a("div",{staticClass:"reward",on:{click:function(e){return t.$router.push({name:"Reword",query:{type:6}})}}},[t._v("奖 + "+t._s(t.reward_point))]),t._v(" "),a("div",{staticClass:"deduct",on:{click:function(e){return t.$router.push({name:"Reword",query:{type:7}})}}},[t._v("扣 "+t._s(t.deduction_point))])])]),t._v(" "),a("div",{staticClass:"rightItem flex-1"},[a("div",{staticClass:"yesterday",on:{click:function(e){return t.opneData2()}}},[a("div",{staticClass:"num"},[t._v(t._s(t.yesterday_rank))]),t._v(" "),a("div",{staticClass:"desc"},[t._v("昨日排名")])]),t._v(" "),a("div",{staticClass:"week",on:{click:function(e){return t.opneData2()}}},[a("div",{staticClass:"num"},[t._v(t._s(t.week_rank))]),t._v(" "),a("div",{staticClass:"desc"},[t._v("本周排名")])])])]),t._v(" "),a("div",{staticClass:"rankWrapper"},[a("div",{staticClass:"title"},[a("div",{staticClass:"flex-box-ce groupBox",on:{click:function(e){t.isGroup=!0}}},[a("span",{staticClass:"font-flex-word"},[t._v(t._s(t.selectGlText))]),t._v(" "),a("van-icon",{attrs:{name:"arrow-down"}})],1),t._v(" "),a("span",{staticClass:"date",on:{click:function(e){t.selecteTimeRangeVisible=!0}}},[t._v(t._s(t.timeValue))])])]),t._v(" "),0!=t.list.length?a("div",{on:{click:t.opneData}},[a("rank-item",{attrs:{selected:t.selected,list:t.list,myour:t.myour},on:{sendPerson:t.sendPerson}})],1):t._e(),t._v(" "),0==t.list.length?a("van-empty",{attrs:{description:"暂无数据"}}):t._e()],1):t._e(),t._v(" "),"early"==t.selected?a("div",[a("div",{staticClass:"timeSelect"},[a("div",{staticClass:"time-switch-btn",on:{click:function(e){t.selecteTimeRangeVisible=!0}}},[t._v(t._s(t.timeValue))])]),t._v(" "),0!=t.list.length?a("div",{on:{click:t.opneData}},[a("rank-item",{attrs:{selected:t.selected,myour:t.myour,list:t.list},on:{sendPerson:t.sendPerson}})],1):t._e(),t._v(" "),0==t.list.length?a("van-empty",{attrs:{description:"暂无数据"}}):t._e()],1):t._e(),t._v(" "),"late"==t.selected?a("div",[a("div",{staticClass:"timeSelect"},[a("div",{staticClass:"time-switch-btn",on:{click:function(e){t.selecteTimeRangeVisible=!0}}},[t._v(t._s(t.timeValue))])]),t._v(" "),0!=t.list.length?a("div",{on:{click:t.opneData}},[a("rank-item",{attrs:{selected:t.selected,myour:t.myour,list:t.list},on:{sendPerson:t.sendPerson}})],1):t._e(),t._v(" "),0==t.list.length?a("van-empty",{attrs:{description:"暂无数据"}}):t._e()],1):t._e(),t._v(" "),"work"==t.selected?a("div",[a("div",{staticClass:"timeSelect"},[a("div",{staticClass:"time-switch-btn",on:{click:function(e){t.selecteTimeRangeVisible=!0}}},[t._v(t._s(t.timeValue))])]),t._v(" "),0!=t.list.length?a("div",{on:{click:t.opneData}},[a("rank-item",{attrs:{selected:t.selected,myour:t.myour,list:t.list},on:{sendPerson:t.sendPerson}})],1):t._e(),t._v(" "),0==t.list.length?a("van-empty",{attrs:{description:"暂无数据"}}):t._e()],1):t._e(),t._v(" "),"leave"==t.selected?a("div",[a("div",{staticClass:"timeSelect"},[a("div",{staticClass:"time-switch-btn",on:{click:function(e){t.selecteTimeRangeVisible=!0}}},[t._v(t._s(t.timeValue))])]),t._v(" "),0!=t.list.length?a("div",{on:{click:t.opneData}},[a("rank-item",{attrs:{selected:t.selected,myour:t.myour,list:t.list},on:{sendPerson:t.sendPerson}})],1):t._e(),t._v(" "),0==t.list.length?a("van-empty",{attrs:{description:"暂无数据"}}):t._e()],1):t._e()]),t._v(" "),a("van-dialog",{attrs:{title:"",width:"300","show-confirm-button":!1,closeOnClickOverlay:""},model:{value:t.isGroup,callback:function(e){t.isGroup=e},expression:"isGroup"}},[a("van-radio-group",{model:{value:t.group_id,callback:function(e){t.group_id=e},expression:"group_id"}},t._l(t.groupList,function(e,s){return a("div",{key:s},[a("van-radio",{staticStyle:{margin:".3rem 0 .3rem .4rem","font-size":".3rem"},attrs:{name:e.id,"icon-size":"16px"},on:{click:function(a){return t.clickGlConfirm(e)}}},[a("span",{staticStyle:{"margin-left":".3rem"}},[t._v(t._s(e.name))])])],1)}),0)],1),t._v(" "),a("time-select-switch",{attrs:{show:t.selecteTimeRangeVisible,dataType:Number(t.formParams.date_type)},on:{success:t.timeSelectSuccess,"update:show":function(e){t.selecteTimeRangeVisible=e}}})],1):t._e()},staticRenderFns:[]};var C=a("VU/8")(w,k,!1,function(t){a("LEay")},"data-v-7d9ac46d",null);e.a=C.exports},b7yv:function(t,e){},fjsF:function(t,e){},g7RX:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=a("OWYj"),i=a("R7DG"),n=a("7gVF"),r=a("PJh5"),o=a.n(r),c=a("mw3O"),l=a.n(c),d={data:function(){return{review_list:[],endate:0,startTime:(new Date).getTime(),count:0,timer:null,myGeolocation:null,clockCartBtnTime:"",ticket:"",signList:[],clockCardVisiable:!1,selected:"tab1",currentTime:o()().format("HH:mm:ss"),date:o()().format("YYYY-MM-DD"),history_list:{},iShow:!1,duration:0,rule:"",formData:{location:"广东省东莞市南城街道塘贝街",lng:"113.75330953895718",lat:"23.02486864589006"},rewid:"",start_time:"",end_time:""}},filters:{dateFormatter:function(t){return o()(1e3*t).format("HH:mm:ss")}},components:{Apply:s.default,Rank:i.a,DatePicker:n.a},created:function(){this.rewid=this.$route.query.rewid||"",this.start_time=this.$route.query.start_time||"",this.end_time=this.$route.query.end_time||""},mounted:function(){this.get_location(),this.setCurrentTime(),this.getRule()},activated:function(){this.gethistory()},beforeDestroy:function(){AMap.event.removeListener(this.completeListen),AMap.event.removeListener(this.errorListen)},methods:{getRule:function(){var t=this;this.$axiosKq("get","/ad/over_time_sign/rule").then(function(e){1==e.data.code&&(t.rule=e.data.data.rule)})},supplementCard:function(t){0==t.supplement_status&&this.$router.push({name:"RepairCard",query:{base_timestamp:t.base_timestamp}})},supplementStatus:function(t){switch(t){case 1:return"补卡·审批中";case 2:return"补卡·已通过";default:return"申请补卡"}},gethistory:function(){var t=this;this.$axiosKq("post","/ad/over_time_sign/history",{review_id:this.rewid}).then(function(e){1===e.data.code?void 0==e.data.data.list?(t.iShow=!0,t.history_list=e.data.data):t.iShow=!1:t.$toast(e.data.msg)}).catch(function(t){console.log(t)})},filterStatus:function(t){switch(t){case 2:return"迟到";case 3:return"早退";case 4:return"缺卡"}},setCurrentTime:function(){var t=o()().valueOf()/1e3;t+=1,this.clockCartBtnTime=o()(1e3*t).format("HH:mm:ss"),this.count++;var e=1e3-((new Date).getTime()-(this.startTime+1e3*this.count));e<0&&(e=0),setTimeout(this.setCurrentTime,e)},isWeiXin:function(){var t=window.navigator.userAgent.toLowerCase();return"micromessenger"==t.match(/MicroMessenger/i)&&"wxwork"!=t.match(/wxwork/i)},get_location:function(){var t=this;"undefined"==typeof plus?this.isWeiXin()?setTimeout(function(){t.weixin_location()},100):this.h5_location():this.onPlusReady()},onPlusReady:function(){var t=this;plus.geolocation.getCurrentPosition(function(e){var a=e.coords.longitude,s=e.coords.latitude;if(console.log(e.coordsType),"gcj02"==e.coordsType)var i={lng:1*a,lat:1*s};if("wgs84"==e.coordsType)i=t.wgs84togcj02(1*a,1*s);var n=t.gcj02tobd09(i.lng,i.lat);t.formData.lng=n.lng,t.formData.lat=n.lat,t.map_show(i)},function(t){alert("Geolocation error: "+t.message)})},weixin_location:function(){var t=this,e=window.location.href.split("#")[0];this.$axiosKq("post","https://i.g107.com/564/Ajax/getJsSdk",{url:e},{headers:{"Content-Type":"application/x-www-form-urlencoded"},transformRequest:[function(t){return l.a.stringify(t)}]}).then(function(e){var a=e.data;wx.config({debug:!1,appId:a.appId,timestamp:a.timestamp,nonceStr:a.nonceStr,signature:a.signature,jsApiList:["getNetworkType","getLocation"]}),wx.ready(function(){wx.getNetworkType({success:function(t){}}),wx.getLocation({type:"gcj02",success:function(e){var a=e.latitude,s=e.longitude,i=t.gcj02tobd09(s,a);t.formData.lng=i.lng,t.formData.lat=i.lat,t.map_show({lng:s,lat:a})},fail:function(t){}})})}).catch(function(t){console.log("weixin获取位置失败"),console.log(t)})},h5_location:function(){var t=this;this.$toast.loading({mask:!0,duration:0,message:"加载中..."}),AMap.plugin("AMap.Geolocation",function(){var e=new AMap.Geolocation({enableHighAccuracy:!0,timeout:5e3,buttonOffset:new AMap.Pixel(10,20),zoomToAccuracy:!0,buttonPosition:"RB"});e.getCurrentPosition(),t.completeListen=AMap.event.addListener(e,"complete",function(e){if("SUCCESS"==e.info||"OK"==e.info){var a=e.position.lng,s=e.position.lat;if(-1!=e.message.indexOf("Don")){var i=t.wgs84togcj02(e.position.lng,e.position.lat);a=i.lng,s=i.lat}var n=t.gcj02tobd09(a,s);t.formData.lng=n.lng,t.formData.lat=n.lat,t.map_show({lng:a,lat:s})}}),t.errorListen=AMap.event.addListener(e,"error",function(e){console.log("h5获取位置失败"),t.$toast.clear(),-1!=e.message.indexOf("time out")&&t.h5_location()})})},map_show:function(t){var e=this,a=new AMap.Geocoder({city:"010",radius:1e3}),s=[t.lng,t.lat];a.getAddress(s,function(t,a){if("complete"===t&&a.regeocode){var s=a.regeocode.addressComponent.province,i=a.regeocode.addressComponent.city,n=a.regeocode.formattedAddress.replace(s,"").replace(i,"");e.formData.location=n,e.predefinePushCard()}else console.log("根据经纬度查询地址失败")})},predefinePushCard:function(){var t=this;this.$toast.loading({mask:!0,message:"加载中..."});var e=this.formData;e.review_id=this.rewid,this.$axiosKq("post","/ad/over_time_sign/pre",e).then(function(e){t.$toast.clear(),1===e.data.code?(t.signList=e.data.data.list,t.ticket=e.data.data.ticket,t.endate=o()(1e3*t.signList[0].end_time).format("HH:mm")):t.$toast(e.data.msg)}).catch(function(t){console.log(t)})},pushCard:function(){var t=this;this.$toast.loading({mask:!0,message:"加载中..."}),this.$axiosKq("post","/ad/over_time_sign",{ticket:this.ticket}).then(function(e){t.$toast.clear(),1===e.data.code?1==e.data.data.action&&(t.clockCardVisiable=!0,t.predefinePushCard(),t.gethistory()):t.$toast(e.data.msg)}).catch(function(t){console.log(t)})},wgs84togcj02:function(t,e){var a=3.141592653589793,s=6378245,i=.006693421622965943,n=this.transformlat(t-105,e-35),r=this.transformlng(t-105,e-35),o=e/180*a,c=Math.sin(o);c=1-i*c*c;var l=Math.sqrt(c);return n=180*n/(s*(1-i)/(c*l)*a),{lng:t+(r=180*r/(s/l*Math.cos(o)*a)),lat:e+n}},gcj02tobd09:function(t,e){var a=52.35987755982988,s=Math.sqrt(t*t+e*e)+2e-5*Math.sin(e*a),i=Math.atan2(e,t)+3e-6*Math.cos(t*a);return{lng:s*Math.cos(i)+.0065,lat:s*Math.sin(i)+.006}},transformlat:function(t,e){var a=3.141592653589793,s=2*t-100+3*e+.2*e*e+.1*t*e+.2*Math.sqrt(Math.abs(t));return s+=2*(20*Math.sin(6*t*a)+20*Math.sin(2*t*a))/3,s+=2*(20*Math.sin(e*a)+40*Math.sin(e/3*a))/3,s+=2*(160*Math.sin(e/12*a)+320*Math.sin(e*a/30))/3},transformlng:function(t,e){var a=3.141592653589793,s=300+t+2*e+.1*t*t+.1*t*e+.1*Math.sqrt(Math.abs(t));return s+=2*(20*Math.sin(6*t*a)+20*Math.sin(2*t*a))/3,s+=2*(20*Math.sin(t*a)+40*Math.sin(t/3*a))/3,s+=2*(150*Math.sin(t/12*a)+300*Math.sin(t/30*a))/3}}},u={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"clockCard"},[a("van-nav-bar",{attrs:{title:"加班打卡","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),a("div",{staticStyle:{padding:"20px 0 0 18px"}},[a("div",{staticClass:"titlefont"},[t._v("加班打卡说明:")]),t._v(" "),a("div",{staticClass:"titlefont"},[t._v("1、未到打卡时间不能打卡")]),t._v(" "),a("div",{staticClass:"titlefont"},[t._v("2、"+t._s(t.rule)+",小于此时间本次加班无效")]),t._v(" "),a("div",{staticClass:"titlefont"},[t._v("3、在加班时间及延后3小时内均可打卡")]),t._v(" "),a("div",{staticClass:"titlefont"},[t._v("4、重复打卡以最后1次下班打卡时间为准")])]),t._v(" "),a("scroller",{staticClass:"headAll",staticStyle:{position:"relative"}},[a("div",{staticClass:"bodyWrapper"},[0==t.signList.length?a("van-empty",{attrs:{description:"暂无数据"}}):t._e(),t._v(" "),t._l(t.signList,function(e,s){return a("div",{key:s,staticClass:"clockCardWrapper"},[a("div",{staticClass:"classes"},[t._v("\n 加班时间\n "),a("span",[t._v(t._s(t._f("dateFormatter")(e.start_time))+" - "+t._s(t._f("dateFormatter")(e.end_time)))])]),t._v(" "),2==e.active_status&&1==e.can_sign?a("div",[a("div",{staticClass:"clockCardBtn",class:{late:2==e.sign_status,out:2==e.sign_range_status},on:{click:t.pushCard}},[a("div",{staticClass:"btnTip"},[t._v(t._s(e.remark))]),t._v(" "),a("div",{staticClass:"btnTime"},[t._v(t._s(t.clockCartBtnTime))])]),t._v(" "),a("div",{staticClass:"clockCardRange"},[a("span",{staticClass:"rangeTip"},[t._v(t._s(2==e.sign_range_status&&1==e.range_can_sign?"当前不在考勤范围":"已进入考勤范围"+t.formData.location))]),t._v(" "),a("span",{staticClass:"checkBtn",on:{click:function(e){return t.$router.push({name:"works",query:{iSwork:!0,type:1,rewid:t.rewid,start_time:t.start_time,end_time:t.end_time}})}}},[t._v("\n "+t._s(2==e.sign_range_status&&1==e.range_can_sign?"查看考勤范围":"重新定位")+"\n ")])])]):t._e(),t._v(" "),2!=e.active_status&&0==e.can_sign?a("div",[a("div",{staticClass:"clockgRAY"},[a("div",{staticClass:"btnTip"},[t._v("不在时间范围")]),t._v(" "),a("div",{staticClass:"btnTime"},[t._v(t._s(t.clockCartBtnTime))])]),t._v(" "),a("div",{staticClass:"clockCardRange"},[a("span",{staticClass:"rangeTip"},[t._v(t._s(2==e.sign_range_status?"当前不在考勤范围":"已进入考勤范围"+t.formData.location))]),t._v(" "),a("span",{staticClass:"checkBtn",on:{click:function(e){return t.$router.push({name:"works",query:{iSwork:!0,type:2,rewid:t.rewid}})}}},[t._v("\n "+t._s(2==e.sign_range_status?"查看考勤范围":"重新定位")+"\n ")])])]):t._e(),t._v(" "),t.iShow?a("div",{staticStyle:{"text-align":"center"}},[t._v("\n 打卡成功,共加班\n "),t.history_list.over_hour>0?a("span",[t._v(t._s(t.history_list.over_hour)+"小时")]):t._e(),t._v("\n "+t._s(t.history_list.over_minute)+"分钟\n ")]):t._e(),t._v(" "),2==e.active_status&&1==e.can_sign?a("div",{staticStyle:{"font-size":"12px",color:"#909399","text-align":"center"}},[t._v("\n 请在"+t._s(t.endate)+"分之后完成下班打卡,否则本次加班无效\n ")]):t._e()])})],2),t._v(" "),a("div",{staticStyle:{"padding-bottom":"1rem"}})]),t._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:t.clockCardVisiable,expression:"clockCardVisiable"}],staticClass:"window",on:{click:function(e){e.stopPropagation(),t.clockCardVisiable=!1}}},[a("transition",{attrs:{name:"fade"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.clockCardVisiable,expression:"clockCardVisiable"}],staticClass:"windowContent",on:{click:function(t){t.stopPropagation()}}},[a("icon",{staticClass:"clockCardIcon",attrs:{name:"clockCard"}}),t._v(" "),a("div",{staticClass:"clockCardContent"},[t._v(t._s("打卡成功"))]),t._v(" "),a("div",{staticClass:"windowItem windowFooter",on:{click:function(e){t.clockCardVisiable=!1}}},[t._v("我知道了")])],1)])],1)],1)},staticRenderFns:[]};var m=a("VU/8")(d,u,!1,function(t){a("b7yv")},"data-v-2ba9399c",null);e.default=m.exports}});