webpackJsonp([8],{"5Jmi":function(t,e,a){"use strict";var n=a("mvHQ"),i=a.n(n),s=(a("U7mS"),a("mtWM")),o=a.n(s),r=a("PJh5"),c=a.n(r),l={name:"image-upload",data:function(){return{currentCount:0,config:{},client:null,oss_fileList:[],filelist:[],fileObj:[],files:{name:"",type:""}}},methods:{getImage:function(){var t=this;plus.camera.getCamera().captureImage(function(e){console.log("p:"+i()(P)),plus.io.resolveLocalFileSystemURL(e,function(e){console.log("entry:"+i()(e)),t.compressImage(e.toLocalURL(),e.name)},function(t){plus.nativeUI.toast("读取拍照文件错误:"+t.message)})},function(t){},{filter:"image"})},captureImage:function(){var t=plus.camera.getCamera(),e=t.supportedImageResolutions[0],a=t.supportedImageFormats[0],n=this;console.log("Resolution: "+e+", Format: "+a),t.captureImage(function(t){plus.io.resolveLocalFileSystemURL(t,function(t){n.compressImage(t.toLocalURL(),t.name)},function(t){plus.nativeUI.toast("读取拍照文件错误:"+t.message)})},function(t){console.log("Capture image failed: "+t.message)},{resolution:e,format:a})},showPics:function(t,e){var a=this;plus.io.resolveLocalFileSystemURL(t,function(t){t.file(function(t){var e=new plus.io.FileReader;e.readAsDataURL(t),e.onloadend=function(t){var e=t.target.result.toString();a.postImg(e)}})})},dataURLtoFile:function(t){for(var e=t.split(","),a=atob(e[1]),n=a.length,i=new Uint8Array(n);n--;)i[n]=a.charCodeAt(n);return new File([i],this.files.name,{type:this.files.type})},postImg:function(t){var e=this.dataURLtoFile(t);if((new window.FormData).append("file",e),e.length)for(var a in e)this.getSign(e[a]);else this.getSign(e)},random_string:function(t){t=t||32;for(var e="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",a=e.length,n="",i=0;i=0&&t.target.files.length>this.maxCount?(a.$refs.uploadInput.value="",this.$emit("chooseImages",this.$t("onBusiness.imgMaxTip"),a.state)):void(0!=t.target.files.length&&(a.$toast.loading({mask:!0,message:"加载中..."}),this.parseImages(t.target.files).then(function(n){a.$refs.uploadInput.value="",a.$toast.clear(),e.attendance?e.upload(t):e.$emit("chooseImages",n,a.state)}).catch(function(t){a.$toast.clear()})))},uploadImages:function(t){var e=this;if(!this.multiUpload){var a=[];return t.forEach(function(t,n){t.upload||a.push(e.uploadSingleImage(t.file))}),i.a.all(a)}},uploadMultipleImages:function(){},uploadSingleImage:function(t){var e=this;return new i.a(function(a,n){var i=new FormData;i.append(e.fieldName,t),i.append("type","image"),$.ajax({url:e.url,type:"POST",dataType:"JSON",cache:!1,data:i,processData:!1,contentType:!1,success:function(t){a(t)},error:function(t){n(t)}})})},parseImages:function(t){return this.lrzOptions?this.compressImages(t):this.readImages(t)},compressImages:function(t){for(var e=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:"blue",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{color:"#fff",fontSize:"120%",marginTop:"2px"},s=s||window.AMapUI;s.loadUI(["overlay/SimpleMarker"],function(s){new s({iconLabel:{innerHTML:t,style:i},iconStyle:n,map:a,position:e}).setMap(a)})},drawCircle:function(t,e,a,n,i){var s=new AMap.Circle({center:new AMap.LngLat(t,e),radius:a,strokeColor:"#fff",strokeOpacity:.4,strokeWeight:3,fillColor:"#1791fc",text:"考勤范围",extData:n,fillOpacity:.4}),o=!1;0!=i.getAllOverlays("circle").length&&i.getAllOverlays("circle").forEach(function(t){t.getExtData()==n&&(o=!0)}),o||s.setMap(i),i.setFitView([s])}}},p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"relocaltion"},[a("van-nav-bar",{attrs:{title:"考勤打卡","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),a("div",{staticStyle:{width:"100%"},attrs:{id:"allmap"}}),t._v(" "),a("div",{staticClass:"localtionFooter"},[a("div",{staticClass:"re_location_btn",on:{click:t.get_location}},[a("icon",{staticStyle:{width:"0.30rem",height:"0.30rem","margin-top":"-0.05rem"},attrs:{name:"re_location"}}),t._v("\n 重新定位\n ")],1),t._v(" "),a("div",{staticClass:"title"},[t._v("\n 我的位置\n "),0==t.range_status?a("span",{on:{click:function(e){t.selectAddrVisiable=!0}}},[t._v("\n (当前"+t._s(t.location_list.length>0&&1==t.location_list[t.curIndex].sign_range_status?"在":"不在")+"\n "),a("span",{staticStyle:{color:"#26a2ff"}},[t._v("考勤范围")]),t._v("\n 内)\n ")]):a("span",{on:{click:function(e){t.selectAddrVisiable=!0}}},[t._v("\n ("+t._s(t.location_list.length>0&&1==t.location_list[t.curIndex].sign_range_status?"在":"不在")+"\n "),a("span",{staticStyle:{color:"#26a2ff"}},[t._v("考勤范围")]),t._v("\n 内)\n ")])]),t._v(" "),a("div",{staticClass:"address"},[a("span",{class:{out:0==t.range_status}},[t._v(t._s(0==t.range_status?"外勤":"正常"))]),t._v("\n "+t._s(t.formData.location)+"\n ")]),t._v(" "),a("div",{staticClass:"cardRemark",class:{active:t.remarkFocus}},[t._v("\n 备注\n "),a("div",{staticClass:"wrapper"},[a("icon",{staticClass:"cameraIcon",attrs:{name:"camera"}}),t._v(" "),t._l(t.images,function(e,n){return a("span",{key:n,staticClass:"image_list"},[a("a",{staticClass:"image_del",attrs:{href:"javascript:void(0);"},on:{click:function(e){return t.del_image(n)}}},[t._v("✕")]),t._v(" "),a("img",{staticClass:"picture",attrs:{src:e.src,alt:""},on:{click:function(e){return t.bingtap_preview(t.images)}}})])}),t._v(" "),a("image-upload",{directives:[{name:"show",rawName:"v-show",value:0==t.images.length,expression:"images.length == 0"}],ref:"imgaeUpload",staticClass:"image-upload",attrs:{"touch-size":1,multiple:!1,"lrz-options":{width:1024},"field-name":"file",data:{},"max-count":1,uploadName:""},on:{chooseImages:t.bindtap_chooseImages}})],2)]),t._v(" "),a("div",{staticStyle:{position:"relative","border-bottom":"1px solid #eee"}},[a("van-field",{staticClass:"bztextarea",attrs:{rows:"2",type:"textarea",maxlength:"50",placeholder:"选填(最多50个字)","show-word-limit":""},model:{value:t.remark,callback:function(e){t.remark=e},expression:"remark"}})],1),t._v(" "),a("van-button",{staticClass:"clockCardBtn",class:{late:2==t.curSign.sign_status||3==t.curSign.sign_status,out:2==t.sign_range_status,grayClass:1==t.curSign.range_can_sign},attrs:{size:"large",type:"primary"},on:{click:function(e){return t.pushCard(t.curSign)}}},[t._v("\n "+t._s(t.datetime)+"\n "),2==t.curSign.range_can_sign&&2==t.curSign.active_status&&1==t.curSign.can_sign?a("div",{staticStyle:{display:"inline-block"}},[1!=t.curSign.type&&9!=t.curSign.type||1!=t.curSign.sign_status||2!=t.curSign.active_status||1!=t.curSign.sign_range_status?t._e():a("span",{staticClass:"btnTip"},[t._v("\n 上班打卡\n ")]),t._v(" "),1!=t.curSign.type&&9!=t.curSign.type&&1==t.curSign.sign_status&&2==t.curSign.active_status&&1==t.curSign.sign_range_status?a("span",{staticClass:"btnTip"},[t._v("\n 下班打卡\n ")]):t._e(),t._v(" "),2!=t.curSign.sign_status||2!=t.curSign.active_status||1!=t.curSign.type&&9!=t.curSign.type||1!=t.curSign.sign_range_status?t._e():a("span",{staticClass:"btnTip"},[t._v("\n 迟到打卡\n ")]),t._v(" "),3==t.curSign.sign_status&&2==t.curSign.active_status&&1!=t.curSign.type&&9!=t.curSign&&1==t.curSign.sign_range_status?a("span",{staticClass:"btnTip"},[t._v("\n 早退打卡\n ")]):t._e(),t._v(" "),2==t.curSign.sign_range_status?a("span",{staticClass:"btnTip"},[t._v("外勤打卡")]):t._e()]):t._e(),t._v(" "),1==t.curSign.range_can_sign&&1==t.curSign.can_sign?a("div",{staticStyle:{display:"inline-block"}},[t._v("不在考勤范围")]):t._e(),t._v(" "),0==t.curSign.can_sign&&1==t.curSign.range_can_sign&&2==t.curSign.active_status?a("div",{staticStyle:{display:"inline-block"}},[t._v("外勤无法打卡")]):t._e()])],1),t._v(" "),a("van-image-preview",{attrs:{images:t.image_index},model:{value:t.img_show,callback:function(e){t.img_show=e},expression:"img_show"}}),t._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:t.selectAddrVisiable,expression:"selectAddrVisiable"}],staticClass:"rangComp"},[a("div",{staticClass:"mask",on:{click:function(e){t.selectAddrVisiable=!1}}}),t._v(" "),a("transition",{attrs:{name:"slide"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.selectAddrVisiable,expression:"selectAddrVisiable"}],staticClass:"contentWrap"},[a("div",{staticClass:"title"},[t._v("\n 请选择要展示的考勤范围\n "),a("span",{on:{click:function(e){e.stopPropagation(),t.selectAddrVisiable=!1}}},[a("icon",{attrs:{name:"close",w:18}})],1)]),t._v(" "),t._l(t.location_list,function(e,n){return a("div",{key:e.id,staticClass:"addrItem",on:{click:function(e){return t.switchAddr(n)}}},[a("div",{staticClass:"addr"},[t.curIndex==n?a("icon",{staticClass:"rightIcon",attrs:{name:"rightHook",w:28}}):t._e(),t._v("\n "+t._s(e.name)+"\n ")],1),t._v(" "),a("span",[t._v(t._s(2==e.sign_range_status?"不":"")+"在范围内")])])})],2)])],1)],1)},staticRenderFns:[]};var m=a("VU/8")(d,p,!1,function(t){a("jig6"),a("ZaYZ")},"data-v-1adedfb3",null);e.default=m.exports}});