import{b as a,r as e,a9 as s,cJ as l,cW as t,c as u,cX as r,a as d,h as c,w as _,N as n,z as f,o as i,i as o,j as p,t as m,k as g,l as v,F as y,O as h,y as k,P as x,cU as j}from"./index-DXvjTqMr.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";const b=w({__name:"rules",setup(w){const b=a(),I=e(b.state.app.userInfo);let F=e([]),W=e();const $=e(0),q=e();s((a=>{a.user_id&&($.value=a.user_id,q.value=a.date||"",A()),z()}));const z=()=>{let a={user_id:$.value};q.value&&(a.date=q.value),l(a).then((a=>{W.value=a.data,F.value.push(a.data.shift)}))},A=()=>{t($.value).then((a=>{I.value=a.data}))},C=u((()=>{let a=[];const e=W.value.group.repair_type;return e.length>0&&(e.includes(1)&&a.push("缺卡"),e.includes(2)&&a.push("迟到"),e.includes(3)&&a.push("早退"),e.includes(4)&&a.push("正常")),a.toString()}));return r((()=>{})),(a,e)=>{const s=h,l=f,t=k,u=x;return d(W)?(i(),c(l,{key:0,class:"main"},{default:_((()=>[o(l,{class:"header mb10"},{default:_((()=>[o(l,{class:"user card"},{default:_((()=>[o(l,{class:"user-msg"},{default:_((()=>[o(s,{class:"avatar",src:d(I).avatar,mode:""},null,8,["src"]),o(l,{class:""},{default:_((()=>[o(l,{class:"name"},{default:_((()=>[p(m(d(I).real_name),1)])),_:1}),o(l,{class:"position"},{default:_((()=>{var a,e;return[p(m((null==(e=null==(a=d(I))?void 0:a.job)?void 0:e.name)||"-"),1)]})),_:1})])),_:1})])),_:1}),o(l,{class:"rule"})])),_:1})])),_:1}),o(l,{class:"card"},{default:_((()=>[o(l,{class:"header"},{default:_((()=>[o(l,{class:"title"},{default:_((()=>[p(" 考勤时间 ")])),_:1}),o(l,{class:"jump"})])),_:1}),o(l,{class:"content"},{default:_((()=>[(i(!0),g(y,null,v(d(F),((a,e)=>(i(),c(l,{key:e},{default:_((()=>[o(l,{class:"name"},{default:_((()=>[o(l,{class:"line"}),o(l,{class:"att-name"},{default:_((()=>[p(m(a.name),1)])),_:2},1024)])),_:2},1024),(i(!0),g(y,null,v(a.rules,((a,e)=>(i(),c(l,{key:e},{default:_((()=>[o(l,{class:"time-range"},{default:_((()=>[o(l,{class:"att-name"},{default:_((()=>[p(m(a.first_day_after?"次日":"当日")+m(a.work_hours),1)])),_:2},1024),p("一 "),o(l,{class:"att-name"},{default:_((()=>[p(m(a.second_day_after?"次日":"当日")+m(a.off_hours),1)])),_:2},1024)])),_:2},1024),o(l,{class:"text"},{default:_((()=>[p("晚到超过"+m(d(j)(a.late))+"记为迟到;提前"+m(d(j)(a.early_leave))+"打卡记为早退;晚到超过"+m(d(j)(a.extreme_late))+"记为严重迟到",1)])),_:2},1024),o(l,{class:"text"},{default:_((()=>[p("晚到超过"+m(d(j)(a.early_card))+",提前"+m(d(j)(a.early_lack_card))+"打卡记为半天缺卡",1)])),_:2},1024),o(l,{class:"text"},{default:_((()=>[p("上班最早"+m(d(j)(a.early_card))+" 之后可进行打卡;下班最晚 "+m(a.second_day_after?"次日":"当日")+m(d(j)(a.early_card))+"之前可进行打卡;"+m(1==a.free_clock?"下班可免打卡":""),1)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024)))),128))])),_:1})])),_:1}),o(l,{class:"card"},{default:_((()=>{var a,e;return[o(l,{class:"header"},{default:_((()=>[o(l,{class:"title"},{default:_((()=>[p("考勤范围")])),_:1}),o(l,{class:"jump"})])),_:1}),(null==(a=d(W).group)?void 0:a.is_map)?(i(),c(l,{key:0,class:"address"},{default:_((()=>[o(l,{class:"range"},{default:_((()=>[p("办公地点("+m(d(W).group.effective_range)+"米以内)",1)])),_:1}),o(u,{class:"adr",url:`/pages/attendance/map?lat=${d(W).group.lat}&lng=${d(W).group.lng}&radius=${d(W).group.effective_range}`,"open-type":"navigate","hover-class":"navigator-hover"},{default:_((()=>[o(t,{class:"iconfont icon-kaoqin-dingwei"}),p(" "+m(d(W).group.location_name),1)])),_:1},8,["url"])])),_:1})):n("",!0),(null==(e=d(W).group)?void 0:e.is_wifi)?(i(),c(l,{key:1,class:"address"},{default:_((()=>[o(l,{class:"range"},{default:_((()=>[p("WIFI信息")])),_:1}),(i(!0),g(y,null,v(d(W).group.wifi,(a=>(i(),c(l,{key:a.id,class:"wifi-list"},{default:_((()=>[o(l,{class:"wifi-name over-text"},{default:_((()=>[p(" WIFI名称:"+m(a.name),1)])),_:2},1024),o(l,{class:"wifi-mac over-text"},{default:_((()=>[p(" MAC地址:"+m(a.mac),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})):n("",!0)]})),_:1}),o(l,{class:"card"},{default:_((()=>[o(l,{class:"header"},{default:_((()=>[o(l,{class:"title"},{default:_((()=>[p(" 考勤规则 ")])),_:1}),o(l,{class:"jump"})])),_:1}),o(l,{class:"content"},{default:_((()=>[d(W).group&&d(W).group.repair_allowed?(i(),c(l,{key:0},{default:_((()=>[o(l,{class:"time-range"},{default:_((()=>[o(l,{class:"att-name"},{default:_((()=>[p("补卡")])),_:1})])),_:1}),o(l,{class:"text"},{default:_((()=>[p("允许补卡")])),_:1}),o(l,{class:"text"},{default:_((()=>[p(m(d(C))+"允许补卡",1)])),_:1}),d(W).group.is_limit_time?(i(),c(l,{key:0,class:"text"},{default:_((()=>[p(" 可申请过去"+m(d(W).group.limit_time)+"天内的补卡",1)])),_:1})):n("",!0),d(W).group.is_limit_number?(i(),c(l,{key:1,class:"text"},{default:_((()=>[p(" 每人每月补卡次数上限"+m(d(W).group.limit_number)+"次",1)])),_:1})):n("",!0)])),_:1})):n("",!0),d(W).group&&d(W).group.is_photo?(i(),c(l,{key:1},{default:_((()=>[o(l,{class:"time-range"},{default:_((()=>[o(l,{class:"att-name"},{default:_((()=>[p("拍照打卡")])),_:1})])),_:1}),o(l,{class:"text"},{default:_((()=>[p("员工上下班打卡均需拍照")])),_:1})])),_:1})):n("",!0),d(W).group&&d(W).group.is_external?(i(),c(l,{key:2},{default:_((()=>[o(l,{class:"time-range"},{default:_((()=>[o(l,{class:"att-name"},{default:_((()=>[p("外勤打卡")])),_:1})])),_:1}),o(l,{class:"text"},{default:_((()=>[p("允许外勤打卡")])),_:1}),d(W).group.is_external_note?(i(),c(l,{key:0,class:"text"},{default:_((()=>[p("外勤打卡备注必须填写")])),_:1})):n("",!0),d(W).group.is_external_photo?(i(),c(l,{key:1,class:"text"},{default:_((()=>[p("外勤打卡必须拍照")])),_:1})):n("",!0)])),_:1})):n("",!0)])),_:1})])),_:1}),d(W)&&d(W).group&&d(W).group.admins.length?(i(),c(l,{key:0,class:"card"},{default:_((()=>[o(l,{class:"header"},{default:_((()=>[o(l,{class:"title"},{default:_((()=>[p("考勤管理员")])),_:1}),o(l,{class:"jump"})])),_:1}),o(l,{class:"admin"},{default:_((()=>[o(l,{class:"tip"},{default:_((()=>[p("若对考勤规则有疑问,可咨询你的考勤组管理员")])),_:1}),o(l,{class:"user"},{default:_((()=>[(i(!0),g(y,null,v(d(W).group.admins,(a=>(i(),c(l,{class:"user-msg",key:a.id},{default:_((()=>[o(s,{class:"avatar",src:a.avatar,mode:""},null,8,["src"]),o(l,{class:""},{default:_((()=>[o(l,{class:"name"},{default:_((()=>[p(m(a.name),1)])),_:2},1024),o(l,{class:"position"},{default:_((()=>{var e;return[p(m((null==(e=a.job)?void 0:e.name)||"暂无职位"),1)]})),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})):n("",!0)])),_:1})):n("",!0)}}},[["__scopeId","data-v-6a7b90d8"]]);export{b as default};