1 |
- 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<t;i++)n+=e.charAt(Math.floor(Math.random()*a));return n},getSign:function(t,e){var a=this;o.a.post("https://intesys.cms.g107.com/integral.php/Api/get_signature",{md5:this.random_string(32),name:t.name}).then(function(n){a.config={callback:"",expire:n.data.data.expire,key:"intesys/"+a.$userInfo().site_id+"/"+c()().format("YYYY-MM-DD")+"/"+a.random_string(32)+".jpg",id:n.data.data.accessid,signature:n.data.data.signature,policy:n.data.data.policy},a.upload(t,e)})},upload:function(t){var e=this,a=t,n=t.name,s=(c()().format("YYYY/MM/DD"),new FormData),r=(this.random_string(32),"intesys/"+this.$userInfo().site_id+"/"+c()().format("YYYY-MM-DD")+"/"+this.random_string(32)+"/"+n);s.append("Filename",n),s.append("key",r),s.append("policy",this.config.policy),s.append("OSSAccessKeyId",this.config.id),s.append("success_action_status","200"),s.append("callback",this.config.callback),s.append("signature",this.config.signature),s.append("file",a),o.a.post("https://integralsys.oss-cn-shenzhen.aliyuncs.com",s,{headers:{"Content-Type":"multipart/form-data"}}).then(function(t){200==t.status&&"OK"==t.statusText?(e.filelist.push("https://integralsys.oss-cn-shenzhen.aliyuncs.com/"+r),console.log(e.filelist)):e.oss_fileList=JSON.parse(i()(e.fileObj)),e.$toast.clear()}).catch(function(t){e.$toast.clear()})},compressImage:function(t,e){var a="_doc/upload/"+e,n=this;plus.zip.compressImage({src:t,dst:a,quality:40,overwrite:!0},function(t){n.showPics(t.target,a)},function(t){plus.nativeUI.toast("压缩图片失败,请稍候再试")})}}},u={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",[e("div",this._l(this.filelist,function(t,a){return e("img",{key:a,staticStyle:{width:"50px",height:"50px","margin-right":"0.2rem","vertical-align":"text-top"},attrs:{src:t}})}),0),this._v(" "),e("div",{staticClass:"cameraIcon flex-box flex-center-center",on:{click:this.captureImage}},[e("icon",{staticClass:"icon",attrs:{name:"camera"}})],1)])},staticRenderFns:[]};var g=a("VU/8")(l,u,!1,function(t){a("QwR4")},null,null);e.a=g.exports},QwR4:function(t,e){},UbEB:function(t,e,a){"use strict";var n=a("//Fk"),i=a.n(n),s=a("c/Tr"),o=a.n(s),r=a("U7mS"),c=a.n(r),l=a("mtWM"),u=a.n(l),g=a("PJh5"),d=a.n(g),p={name:"image-upload",props:{attendance:{type:Boolean,default:!1},uploadName:{type:String,default:"图片上传"},fieldName:"",url:"",multiple:{type:Boolean,default:!1},multiUpload:{type:Boolean,default:!1},touchSize:{type:Number,default:.5},state:{type:String,default:""},lrzOptions:{type:Object,default:function(){return{quality:.7}}},data:{type:Object,default:function(){return{}}},maxCount:{type:Number,default:-1}},data:function(){return{currentCount:0,config:{},client:null}},created:function(){this.getSignature()},mounted:function(){},methods:{random_string:function(t){t=t||32;for(var e="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",a=e.length,n="",i=0;i<t;i++)n+=e.charAt(Math.floor(Math.random()*a));return n},getSignature:function(){var t=this;u.a.get("https://intesys.cms.g107.com/integral.php/Api/get_signature").then(function(e){t.config=e.data.data}).catch(function(t){})},upload:function(t){var e=this,a=[];o()(t.target.files).forEach(function(t){e.$toast.loading({mask:!0,message:"加载中..."});var n=t,i=t.name,s=d()().format("YYYY/MM/DD"),o=new FormData,r="intesys/"+s+"/"+e.random_string(32)+i;o.append("Filename",i),o.append("key",r),o.append("policy",e.config.policy),o.append("OSSAccessKeyId",e.config.accessid),o.append("success_action_status","200"),o.append("callback",e.config.callback),o.append("signature",e.config.signature),o.append("file",n),u.a.post("https://integralsys.oss-cn-shenzhen.aliyuncs.com",o,{headers:{"Content-Type":"multipart/form-data"}}).then(function(t){a.push("http://cdn.intesys.g107.com/"+r),e.$emit("chooseImages",a,e.state),e.$toast.clear()}).catch(function(t){})})},bindchange_chooseImages:function(t){var e=this,a=this,n=!1,i=["jpg","png","bmp","jpeg"];return o()(t.target.files).forEach(function(t){i.includes(t.name.split(".")[t.name.split(".").length-1].toLocaleLowerCase())||(n=!0)}),n?this.$emit("chooseImages",this.$t("imgUpload.fileTypeErr"),a.state):this.maxCount>=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;a<t.length;a++)e.push(c()(t[a],{width:1024}));return new i.a(function(t,a){var n=[];i.a.all(e).then(function(e){e.forEach(function(t){n.push({file:t.file,src:t.base64,compress:!0})}),t(n)}).catch(function(t){a(t)})})},readImages:function(t){return new i.a(function(e,a){for(var n=[],i=function(){var a,i=new FileReader;a=s,i.onload=function(i){n[a]={file:t[a],src:i.target.result,compress:!1},a===t.length-1&&e(n)},i.readAsDataURL(t[s])},s=0;s<t.length;s++)i()})}}},m={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"upload-button",attrs:{align:"center"}},[a("input",{ref:"uploadInput",style:{"font-size":t.touchSize+"rem"},attrs:{type:"file",value:"",accept:"image/*",multiple:t.multiple,maxCount:t.maxCount,capture:"camera"},on:{change:t.upload}}),t._v(" "),a("span",{staticClass:"add-btn-char"},[t._v("+")]),t._v("\n "+t._s(t.uploadName)+"\n")])},staticRenderFns:[]};var f=a("VU/8")(p,m,!1,function(t){a("rar4")},null,null);e.a=f.exports},ZaYZ:function(t,e){},jig6:function(t,e){},rar4:function(t,e){},vCpI:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});a("LlGJ");var n=a("Wtz3"),i=(a("WJbf"),a("OhwO")),s=a("7+uW"),o=a("UbEB"),r=a("5Jmi"),c=a("PJh5"),l=a.n(c),u=(a("vLgD"),a("mw3O")),g=a.n(u);s.a.use(n.a).use(i.a);var d={components:{ImageUpload:o.a,ImageCamera:r.a,ImagePreview:i.a},directives:{myFocus:{inserted:function(t){t.querySelector("textarea").onfocus=function(t){document.querySelector(".cardRemark").classList.add("active")},t.querySelector("textarea").onblur=function(t){document.querySelector(".cardRemark").classList.remove("active")}}}},computed:{preImages:function(){return this.images.map(function(t){return t.src})},idx:function(){return this.$route.query.idx},sign_status:function(){return this.$route.query.sign_status},sign_range_status:function(){return this.$route.query.sign_range_status}},data:function(){return{location_list:[],completeListen:"",errorListen:"",formData:{location:"",lng:"",lat:""},curSign:{},ticket:"",curIndex:0,selectAddrVisiable:!1,datetime:"",remarkFocus:!1,images:[],remark:"",checkin_status:this.$route.query.checkin_status,range_status:this.$route.query.range_status,location:{x:0,y:0},map:null,cardText:"",image_index:[],img_show:!1}},created:function(){var t=this;this.$store.commit("SET_WINDOW_TITLE","考勤打卡");var e=setInterval(function(){t.setTime()},1e3);this.$once("hook:beforeDestroy",function(){clearInterval(e)}),this.$nextTick(function(){t.get_location()})},beforeDestroy:function(){AMap.event.removeListener(this.completeListen),AMap.event.removeListener(this.errorListen)},methods:{getCheckInRule:function(t){var e=this,a=t,n={};if(void 0!=a){var i=this.gcj02tobd09(a.lng,a.lat);n={lat:i.lat,lng:i.lng}}this.$httpkq("post","/ad/rule",n).then(function(t){if(1===t.data.code){e.location_list=t.data.data.location_list;for(var a=0;a<e.location_list.length;a++){var n=e.bd09togcj02(e.location_list[a].lng,e.location_list[a].lat);e.location_list[a].lng=n.lng,e.location_list[a].lat=n.lat,e.drawPosotionIcon("企",[n.lng,n.lat],e.map)}e.drawCircle(e.location_list[0].lng,e.location_list[0].lat,e.location_list[0].radius,e.location_list[0].id,e.map)}}).catch(function(t){console.log(t)})},switchAddr:function(t){this.curIndex=t,this.drawCircle(this.location_list[t].lng,this.location_list[t].lat,this.location_list[t].radius,this.location_list[t].id,this.map),this.selectAddrVisiable=!1},predefinePushCard:function(){var t=this;this.$httpkq("get","/ad/sign/pre",this.formData).then(function(e){if(1===e.data.code){var a=t.idx;t.curSign=e.data.data.list[a],t.ticket=e.data.data.ticket}else t.$toast(e.data.msg)})},pushCard:function(t){var e=this;2!=t.active_status||1!=t.can_sign||2!=t.range_can_sign||2!=t.sign_status||1!=t.type&&9!=t.type&&11!=t.type||1!=t.sign_range_status?2==t.active_status&&1==t.can_sign&&2==t.range_can_sign&&3==t.sign_status&&1!=t.type&&9!=t.type&&11!=t.type&&1==t.sign_range_status?this.$dialog.confirm({message:"确定早退打卡?"}).then(function(){e.cardText="下班打卡成功",e.pushConfirmCard()}):2==t.active_status&&1==t.can_sign&&2==t.range_can_sign&&2==t.sign_range_status?this.$dialog.confirm({message:"确定外勤打卡?"}).then(function(){1!=t.type&&9!=t.type&&11!=t.type?e.cardText="下班打卡成功":e.cardText="上班打卡成功",e.pushConfirmCard()}):(1!=t.type&&9!=t.type&&t.type,this.pushConfirmCard()):this.$dialog.confirm({message:"确定迟到打卡?"}).then(function(){e.cardText="上班打卡成功",e.pushConfirmCard()})},pushConfirmCard:function(){var t=this,e={};0==this.images.length?(e.ticket=this.ticket,e.remark=this.remark,delete e.image):(e.ticket=this.ticket,e.remark=this.remark,e.image=this.images[0].src),this.$httpkq("post","/ad/sign",e).then(function(e){1===e.data.code&&(t.$keep_alive_update("update_getLocation",{}),t.$toast(e.data.msg),setTimeout(function(){t.$route_back()},200))})},get_location:function(){"undefined"==typeof plus?this.getWei()?this.weixin_location():this.h5_location():this.onPlusReady()},setTime:function(){this.datetime=l()().format("HH:mm:ss")},del_image:function(t){this.images.splice(t,1)},bingtap_preview:function(t){this.image_index=t.map(function(t){return t.src}),this.img_show=!0},bindtap_chooseImages:function(t){this.images.push({url:t[0],src:t[0]})},getWei:function(){var t=window.navigator.userAgent.toLowerCase();return"micromessenger"==t.match(/MicroMessenger/i)&&"wxwork"!=t.match(/wxwork/i)},onPlusReady:function(){var t=this;plus.geolocation.getCurrentPosition(function(e){var a=e.coords.longitude,n=e.coords.latitude;if("gcj02"==e.coordsType)var i={lng:1*a,lat:1*n};if("wgs84"==e.coordsType)i=t.wgs84togcj02(1*a,1*n);var s=t.gcj02tobd09(i.lng,i.lat);t.formData.lng=s.lng,t.formData.lat=s.lat,t.map_show({lng:i.lng,lat:i.lat})},function(t){if(19==t.code)alert("建议手机插上sim卡,打开WIFI开关");else if(18==t.code)alert("建议手机关闭飞行模式,并打开WIFI开关");else if(16==t.code)alert("建议调整检索条件后重新尝试,例如调整POI关键字,调整POI类型,调整周边搜区域,调整行政区关键字等。");else if(15==t.code)alert("定位失败程序员正在努力中");else if(14==t.code)alert("当前GPS信号差,请到开阔露天场再次尝试");else if(13==t.code)alert("定位失败,建议打开iwifi并插入正常工作SIM卡或检查GPS是否开启,如果以上都内容都确认无误,请您检查App是否被授予定位权限");else if(12==t.code)alert("请在设备的设置中开启app的定位权限。");else if(11==t.code)alert("请检查是否安装SIM卡,设备很有可能连入了伪基站网络。");else if(9==t.code)alert("请重新启动定位。");else if(8==t.code)alert("请将errordetail(通过getLocationDetail()方法获取)信息通过工单系统反馈给我们。");else if(7==t.code)alert("请仔细检查key绑定的sha1值与apk签名sha1值是否对应,或通过高频问题查找相关解决办法。");else if(6==t.code)alert("请获取errorDetail(通过getLocationDetail()方法获取)信息并参考定位常见问题进行解决。");else if(5==t.code)alert("您可以稍后再试,或检查网络链路是否存在异常。");else if(4==t.code)alert("请检查设备网络是否通畅,检查通过接口设置的网络访问超时时间,建议采用默认的30秒。");else if(3==t.code)alert("请对所连接网络进行全面检查,请求可能被篡改。");else if(2==t.code)alert("定位失败请重新尝试");else if(1==t.code)alert("定位失败,程序员正在努力修复");else{"authorized"!=plus.navigator.checkPermission("LOCATION")&&plus.nativeUI.alert("定位权限未开启,请打开本应用定位权限")}})},h5_location:function(){var t=this,e=new AMap.Map("allmap",{resizeEnable:!0});this.map=e,e.plugin("AMap.Geolocation",function(){var e=new AMap.Geolocation({enableHighAccuracy:!0,timeout:2e3,buttonOffset:new AMap.Pixel(10,20),zoomToAccuracy:!0,buttonPosition:"RB"});e.getCurrentPosition(),t.completeListen=AMap.event.addListener(e,"complete",function(e){var a=e.position.lng,n=e.position.lat;if(-1!=e.message.indexOf("Don")){var i=t.wgs84togcj02(e.position.lng,e.position.lat);a=i.lng,n=i.lat}var s=t.gcj02tobd09(a,n);t.formData.lng=s.lng,t.formData.lat=s.lat,t.map_show({lng:a,lat:n})}),t.errorListen=AMap.event.addListener(e,"error",function(e){alert(e.message),-1!=e.message.indexOf("time out")&&t.h5_location()})})},weixin_location:function(){var t=this,e=window.location.href.split("#")[0];this.$httpkq("post","https://i.g107.com/564/Ajax/getJsSdk",{url:e},{headers:{"Content-Type":"application/x-www-form-urlencoded"},transformRequest:[function(t){return g.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,n=e.longitude,i=t.gcj02tobd09(n,a);t.formData.lng=i.lng,t.formData.lat=i.lat,t.map_show({lng:e.longitude,lat:e.latitude})}})})}).catch(function(t){console.log(t)})},wgs84togcj02:function(t,e){var a=3.141592653589793,n=6378245,i=.006693421622965943,s=this.transformlat(t-105,e-35),o=this.transformlng(t-105,e-35),r=e/180*a,c=Math.sin(r);c=1-i*c*c;var l=Math.sqrt(c);return s=180*s/(n*(1-i)/(c*l)*a),{lng:t+(o=180*o/(n/l*Math.cos(r)*a)),lat:e+s}},gcj02tobd09:function(t,e){var a=52.35987755982988,n=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:n*Math.cos(i)+.0065,lat:n*Math.sin(i)+.006}},bd09togcj02:function(t,e){var a=52.35987755982988,n=t-.0065,i=e-.006,s=Math.sqrt(n*n+i*i)-2e-5*Math.sin(i*a),o=Math.atan2(i,n)-3e-6*Math.cos(n*a);return{lng:s*Math.cos(o),lat:s*Math.sin(o)}},transformlat:function(t,e){var a=3.141592653589793,n=2*t-100+3*e+.2*e*e+.1*t*e+.2*Math.sqrt(Math.abs(t));return n+=2*(20*Math.sin(6*t*a)+20*Math.sin(2*t*a))/3,n+=2*(20*Math.sin(e*a)+40*Math.sin(e/3*a))/3,n+=2*(160*Math.sin(e/12*a)+320*Math.sin(e*a/30))/3},transformlng:function(t,e){var a=3.141592653589793,n=300+t+2*e+.1*t*t+.1*t*e+.1*Math.sqrt(Math.abs(t));return n+=2*(20*Math.sin(6*t*a)+20*Math.sin(2*t*a))/3,n+=2*(20*Math.sin(t*a)+40*Math.sin(t/3*a))/3,n+=2*(150*Math.sin(t/12*a)+300*Math.sin(t/30*a))/3},map_show:function(t){var e=this,a=new AMap.Map("allmap",{center:[t.lng,t.lat],resizeEnable:!1,zoom:1e3});this.map=a,this.drawPosotionIcon("我",[t.lng,t.lat],this.map,"green"),this.getCheckInRule(t);var n=new AMap.Geocoder({city:"010",radius:1e3}),i=[t.lng,t.lat];n.getAddress(i,function(t,a){if("complete"===t&&a.regeocode){var n=a.regeocode.addressComponent.province,i=a.regeocode.addressComponent.city,s=a.regeocode.formattedAddress.replace(n,"").replace(i,"");e.formData.location=s,e.predefinePushCard()}else e.$dialog.confirm({title:"提示",message:"定位失败,请检查网络,重新定位!"}).then(function(){}).catch(function(){})})},drawPosotionIcon:function(t,e,a){var n=arguments.length>3&&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}});
|