!function(){function e(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t100&&"PERCENTAGE"===t.sign_in_attendance_type)){r.next=9;break}return p("签到扣减金额输入有误"),r.abrupt("return");case 9:if(t.sign_out_attendance){r.next=12;break}return p("请输入签退扣减金额"),r.abrupt("return");case 12:if(!(t.sign_out_attendance>100&&"PERCENTAGE"===t.sign_out_attendance_type)){r.next=15;break}return p("签退扣减金额输入有误"),r.abrupt("return");case 15:if(r.prev=15,!((a=m(n.value,t)).length>0)){r.next=20;break}return r.next=20,f.post("/api-school/schoolParamConfig/update",{hideLoading:!1,data:{configs:e(a),group:"ATTENDANCE"}});case 20:setTimeout((function(){p("保存成功")}),200),r.next=25;break;case 23:r.prev=23,r.t0=r.catch(15);case 25:case"end":return r.stop()}}),r,null,[[15,23]])})));return function(){return r.apply(this,arguments)}}();o((function(){d()}));var k=function(e){return e&&e>=0?h(e):""};return function(){return l("div",{class:P},[l(b,{inset:!0},{default:function(){return[l(v,null,{title:function(){return l("div",{class:T},[s("考勤定位范围")])}}),l(v,null,{title:function(){return l("div",{class:R,style:{display:"flex",alignItems:"center"}},[s("签到、签退地点须在学校定位点"),l(y,{class:[O,B,D],autocomplete:"off",formatter:k,type:"number",modelValue:t.scope_of_attendance,"onUpdate:modelValue":function(e){return t.scope_of_attendance=e}},{extra:function(){return l("span",{class:H},[s("米")])}}),s("以内")])}})]}}),l(_,{to:"#app"},{default:function(){return[l(g,{position:"bottom"},{default:function(){return[l("div",{class:"btnGroup"},[l(c,{type:"primary",round:!0,block:!0,onClick:x},{default:function(){return[s("保存设置")]}})])]}})]}})])}}}),M=t({name:"sigin-in-rule",setup:function(){a({show1:!1,show2:!1,show3:!1,show4:!1});var n=i({}),t=a({}),d=function(){var e=u(regeneratorRuntime.mark((function e(){var a,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,f.get("/api-school/schoolParamConfig/queryByParamNameList",{params:{paramNames:"normal_sign_in_start,normal_sign_in_end,abnormal_sign_in,abnormal_sign_in_fee,abnormal_sign_in_fee_type,late_sign_in,late_sign_in_fee,late_sign_in_fee_type,absence_sign_in,absence_sign_in_fee,absence_sign_in_fee_type,not_sign_in_fee,not_sign_in_fee_type"}});case 3:a=e.sent,i=a.data,console.log(i,"data"),(i||[]).forEach((function(e){t[e.paramName]=e.paramValue})),n.value=r({},t),e.next=13;break;case 11:e.prev=11,e.t0=e.catch(0);case 13:case"end":return e.stop()}}),e,null,[[0,11]])})));return function(){return e.apply(this,arguments)}}(),m=function(e,n){var t=[];for(var r in e)e[r]!=n[r]&&t.push({paramName:r,paramValue:n[r]});return t||[]},w=function(){var a=u(regeneratorRuntime.mark((function a(){var i;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(t.normal_sign_in_start){a.next=3;break}return p("请输入签到时间范围"),a.abrupt("return");case 3:if(t.normal_sign_in_end){a.next=6;break}return p("请输入正常签到时间"),a.abrupt("return");case 6:if(console.log(t.normal_sign_in_end,t.normal_sign_in_start),!(t.normal_sign_in_end-t.normal_sign_in_start>0)){a.next=11;break}return console.log(!0),p("正常签到时间不能大于签到时间范围"),a.abrupt("return");case 11:if(t.abnormal_sign_in_fee){a.next=14;break}return p("请输入异常签到扣减金额"),a.abrupt("return");case 14:if(!(t.abnormal_sign_in_fee>100&&"PERCENTAGE"===t.abnormal_sign_in_fee_type)){a.next=17;break}return p("异常签到扣减金额输入有误"),a.abrupt("return");case 17:if(t.late_sign_in){a.next=20;break}return p("请输入迟到时间"),a.abrupt("return");case 20:if(t.late_sign_in_fee){a.next=23;break}return p("请输入迟到扣减金额"),a.abrupt("return");case 23:if(!(t.late_sign_in_fee>100&&"PERCENTAGE"===t.late_sign_in_fee_type)){a.next=26;break}return p("迟到扣减金额输入有误"),a.abrupt("return");case 26:if(t.absence_sign_in_fee){a.next=29;break}return p("请输入旷课扣减金额"),a.abrupt("return");case 29:if(!(t.absence_sign_in_fee>100&&"PERCENTAGE"===t.absence_sign_in_fee_type)){a.next=32;break}return p("旷课扣减金额输入有误"),a.abrupt("return");case 32:if(t.not_sign_in_fee){a.next=35;break}return p("请输入未签到扣减金额"),a.abrupt("return");case 35:if(!(t.not_sign_in_fee>100&&"PERCENTAGE"===t.not_sign_in_fee_type)){a.next=38;break}return p("未签到扣减金额输入有误"),a.abrupt("return");case 38:if(a.prev=38,!((i=m(n.value,t)).length>0)){a.next=44;break}return a.next=43,f.post("/api-school/schoolParamConfig/update",{hideLoading:!1,data:{configs:e(i),group:"ATTENDANCE"}});case 43:n.value=r({},t);case 44:setTimeout((function(){p("保存成功")}),200),a.next=49;break;case 47:a.prev=47,a.t0=a.catch(38);case 49:case"end":return a.stop()}}),a,null,[[38,47]])})));return function(){return a.apply(this,arguments)}}();o((function(){d()}));var E=function(e){return e&&e>=0?h(e):""};return function(){return l("div",{class:P},[l(b,{inset:!0},{default:function(){return[l(v,null,{title:function(){return l("div",{class:T},[s("签到时间范围")])}}),l(v,null,{title:function(){return l("div",{class:R},[l("div",{class:S},[s("课程开始前多少分钟可以签到:"),l(y,{class:[O,G],autocomplete:"off",formatter:E,type:"number",modelValue:t.normal_sign_in_start,"onUpdate:modelValue":function(e){return t.normal_sign_in_start=e}},{extra:function(){return l("span",{class:H},[s("分钟")])}})]),l("div",{class:I},[s("以"),l("span",null,[s("12:00:00")]),s("开始的课程为例,最早"),l("span",null,[x("12:00:00",t.normal_sign_in_start)]),s("可以进行签到")])])}})]}}),l(b,{inset:!0},{default:function(){return[l(v,null,{title:function(){return l("div",{class:T},[s("正常签到")])}}),l(v,null,{title:function(){return l("div",{class:R},[l("div",{class:S},[s("签到时间早于课程开始时间:"),l(y,{class:[O,G],autocomplete:"off",formatter:E,type:"number",modelValue:t.normal_sign_in_end,"onUpdate:modelValue":[function(e){return t.normal_sign_in_end=e},function(e){console.log(e,"value"),t.abnormal_sign_in=e}]},{extra:function(){return l("span",{class:H},[s("分钟")])}})]),l("div",{class:I},[s("以"),l("span",null,[s("12:00:00")]),s("开始的课程为例,在"),l("span",{style:"display: inline-block;"},[x("12:00:00",t.normal_sign_in_start),s("~"),x("12:00:00",t.normal_sign_in_end)]),s("时间范围内签到属于"),l("span",null,[s("正常签到")])])])}})]}}),l(b,{inset:!0},{default:function(){return[l(v,null,{title:function(){return l("div",{class:[T]},[s("异常签到")])}}),l(v,null,{title:function(){return l("div",{class:[R,j]},[l("div",{class:L},[s("签到时间晚于课程开始时间"),l("span",null,[s("前"),t.normal_sign_in_end||0,s("分钟")])," ",l("br",null,null),s("早于课程开始时间时,扣减当日训练补助")]),l("div",{class:I},[s("以"),l("span",null,[s("12:00:00")]),s("开始的课程为例,在"),l("span",{style:"display: inline-block;"},[k("12:00:00",t.normal_sign_in_end),s("~12:00:00")]),s("时间范围内签到属于"),l("span",null,[s("异常签到")])])])}})]}}),l(b,{inset:!0},{default:function(){return[l(v,null,{title:function(){return l("div",{class:[T]},[s("迟到")])}}),l(v,null,{title:function(){return l("div",{class:[R,j]},[l("div",{class:S},[s("签到时间晚于课程开始时间:"),l(y,{class:[O,G],autocomplete:"off",formatter:E,type:"number",modelValue:t.late_sign_in,"onUpdate:modelValue":[function(e){return t.late_sign_in=e},function(e){t.absence_sign_in=e}]},{extra:function(){return l("span",{class:H},[s("分钟")])}})]),l("div",{class:I},[s("以"),l("span",null,[s("12:00:00")]),s("开始的课程为例,在"),l("span",{style:"display: inline-block;"},[A("12:00:00",0),s(" ~")," ",C("12:00:00",t.late_sign_in)]),s("时间范围内签到属于"),l("span",null,[s("迟到")])])])}})]}}),l(b,{inset:!0},{default:function(){return[l(v,null,{title:function(){return l("div",{class:[T]},[s("旷课")])}}),l(v,null,{title:function(){return l("div",{class:[R,j]},[l("div",{class:L},[s("签到时间晚于课程开始时间"),l("span",null,[t.late_sign_in||0,s("分钟")]),s(" "),l("br",null,null),s("扣减当日训练补助")]),l("div",{class:I},[s("以"),l("span",null,[s("12:00:00")]),s("开始的课程为例,在"),l("span",null,[C("12:00:00",t.late_sign_in)]),s("后签到(含"),C("12:00:00",t.late_sign_in),s(") 属于"),l("span",null,[s("旷课")])])])}})]}}),l(_,{to:"#app"},{default:function(){return[l(g,{position:"bottom"},{default:function(){return[l("div",{class:"btnGroup"},[l(c,{type:"primary",round:!0,block:!0,onClick:w},{default:function(){return[s("保存设置")]}})])]}})]}})])}}}),Q=t({name:"sigin-out-rule",setup:function(){a({show1:!1,show2:!1,show3:!1});var n=i({}),t=a({}),d=function(){var e=u(regeneratorRuntime.mark((function e(){var a,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,f.get("/api-school/schoolParamConfig/queryByParamNameList",{params:{paramNames:"normal_sign_out,abnormal_sign_out,abnormal_sign_out_fee,abnormal_sign_out_fee_type,premise_sign_out,premise_sign_out_fee,premise_sign_out_fee_type,not_sign_out_fee,not_sign_out_fee_type"}});case 3:a=e.sent,i=a.data,console.log(i,"data"),(i||[]).forEach((function(e){t[e.paramName]=e.paramValue})),n.value=r({},t),e.next=13;break;case 11:e.prev=11,e.t0=e.catch(0);case 13:case"end":return e.stop()}}),e,null,[[0,11]])})));return function(){return e.apply(this,arguments)}}(),m=function(e,n){var t=[];for(var r in e)e[r]!=n[r]&&t.push({paramName:r,paramValue:n[r]});return t||[]},k=function(){var a=u(regeneratorRuntime.mark((function a(){var i;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(t.normal_sign_out){a.next=3;break}return p("请输入正常签退时间"),a.abrupt("return");case 3:if(t.abnormal_sign_out){a.next=6;break}return p("请输入异常签退时间"),a.abrupt("return");case 6:if(t.abnormal_sign_out_fee){a.next=9;break}return p("请输入异常签退扣减金额"),a.abrupt("return");case 9:if(!(t.abnormal_sign_out_fee>100&&"PERCENTAGE"===t.abnormal_sign_out_fee_type)){a.next=12;break}return p("异常签退扣减金额输入有误"),a.abrupt("return");case 12:if(t.premise_sign_out_fee){a.next=15;break}return p("请输入早退扣减金额"),a.abrupt("return");case 15:if(!(t.premise_sign_out_fee>100&&"PERCENTAGE"===t.premise_sign_out_fee_type)){a.next=18;break}return p("早退扣减金额输入有误"),a.abrupt("return");case 18:if(t.not_sign_out_fee){a.next=21;break}return p("请输入未签退扣减金额"),a.abrupt("return");case 21:if(!(t.not_sign_out_fee>100&&"PERCENTAGE"===t.not_sign_out_fee_type)){a.next=24;break}return p("未签退扣减金额输入有误"),a.abrupt("return");case 24:if(a.prev=24,!((i=m(n.value,t)).length>0)){a.next=30;break}return a.next=29,f.post("/api-school/schoolParamConfig/update",{hideLoading:!1,data:{configs:e(i),group:"ATTENDANCE"}});case 29:n.value=r({},t);case 30:setTimeout((function(){p("保存成功")}),200),a.next=35;break;case 33:a.prev=33,a.t0=a.catch(24);case 35:case"end":return a.stop()}}),a,null,[[24,33]])})));return function(){return a.apply(this,arguments)}}();o((function(){d()}));var A=function(e){return e&&e>=0?h(e):""};return function(){return l("div",{class:P},[l(b,{inset:!0},{default:function(){return[l(v,null,{title:function(){return l("div",{class:T},[s("正常签退")])}}),l(v,null,{title:function(){return l("div",{class:R},[l("div",{class:S},[s("签退时间不得晚于课程结束后:"),l(y,{class:[O,G],autocomplete:"off",formatter:A,type:"number",modelValue:t.normal_sign_out,"onUpdate:modelValue":function(e){return t.normal_sign_out=e}},{extra:function(){return l("span",{class:H},[s("分钟")])}})]),l("div",{class:I},[s("以"),l("span",null,[s("12:00:00")]),s("结束的课程为例, 在"),l("span",{style:"display: inline-block;"},[s("12:00:00~"),C("12:00:00",t.normal_sign_out)]),s("时间范围内签退属于"),l("span",null,[s("正常签退")])])])}})]}}),l(b,{inset:!0},{default:function(){return[l(v,null,{title:function(){return l("div",{class:T},[s("异常签退")])}}),l(v,null,{title:function(){return l("div",{class:R},[l("div",{class:S},[s("签退时间早于课程结束时间:"),l(y,{class:[O,U],autocomplete:"off",formatter:A,type:"number",modelValue:t.abnormal_sign_out,"onUpdate:modelValue":[function(e){return t.abnormal_sign_out=e},function(e){t.premise_sign_out=e}]},{extra:function(){return l("span",{class:H},[s("分钟以内")])}})]),l("div",{class:I},[s("以"),l("span",null,[s("12:00:00")]),s("结束的课程为例, 在"),l("span",{style:"display: inline-block;"},[x("12:00:00",t.abnormal_sign_out),s("~"),w("12:00:00",0)]),s("时间范围内签退属于"),l("span",null,[s("异常签退")])])])}})]}}),l(b,{inset:!0},{default:function(){return[l(v,null,{title:function(){return l("div",{class:[T]},[s("早退")])}}),l(v,null,{title:function(){return l("div",{class:[R,j]},[l("div",{class:L},[s("签退时间早于课程结束时间"),l("span",null,[t.abnormal_sign_out||0,s("分钟")]),s("以上")," ",l("br",null,null),s("扣减当日训练补助")]),l("div",{class:I},[s("以"),l("span",null,[s("12:00:00")]),s("结束的课程为例,在"),l("span",null,[x("12:00:00",t.abnormal_sign_out)]),s("前签退 (含"),x("12:00:00",t.abnormal_sign_out),s(") 属于"),l("span",null,[s("早退")])])])}})]}}),l(_,{to:"#app"},{default:function(){return[l(g,{position:"bottom"},{default:function(){return[l("div",{class:"btnGroup"},[l(c,{type:"primary",round:!0,block:!0,onClick:k},{default:function(){return[s("保存设置")]}})])]}})]}})])}}});n("default",t({name:"attendance-rules",setup:function(){var e=a({tabValue:"range",heightV:0}),n=d(),t=function(n){e.heightV=n,console.log(e.heightV,"获取高度"),document.documentElement.style.setProperty("--header-height",n+"px")};return function(){return l("div",{class:V},[l(g,{position:"top",background:"#F8F8F8",onGetHeight:t,ref:n},{default:function(){return[l(m,{border:!1},null)]}}),l(E,{sticky:!0,lineWidth:20,lineHeight:4,offsetTop:e.heightV,swipeable:!0,animated:!0,active:e.tabValue,"onUpdate:active":function(n){return e.tabValue=n}},{default:function(){return[l(N,{title:"考勤范围",name:"range"},{default:function(){return["range"===e.tabValue&&l(z,null,null)]}}),l(N,{title:"签到规则",name:"signin-rule"},{default:function(){return["signin-rule"===e.tabValue&&l(M,null,null)]}}),l(N,{title:"签退规则",name:"signout-rule"},{default:function(){return["signout-rule"===e.tabValue&&l(Q,null,null)]}})]}})])}}}))}}}))}();