| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pagesA-punchclock-clockrules-clockPeriod"],{"061e":function(t,e,i){"use strict";i.r(e);var n=i("874e"),a=i("c977");for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(s);i("7ba9");var o=i("828b"),r=Object(o["a"])(a["default"],n["b"],n["c"],!1,null,"cfc2c0a8",null,!1,n["a"],void 0);e["default"]=r.exports},"646c":function(t,e,i){var n=i("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 基本颜色 */.period_warp[data-v-cfc2c0a8]{padding:%?24?% %?30?%}.title[data-v-cfc2c0a8]{font-size:%?24?%;color:#999;margin-bottom:%?10?%}.box_list .box_li[data-v-cfc2c0a8]{width:%?690?%;border-radius:%?10?%;background:#fff;margin-bottom:%?15?%;padding:0 %?24?%}.box_list .box_li .b_time[data-v-cfc2c0a8]{padding:%?24?% 0;border-bottom:%?1?% solid #f5f5f5;display:flex;justify-content:space-between;align-items:center}.box_list .box_li .b_time[data-v-cfc2c0a8]:last-child{border-bottom:0}.box_list .box_li .b_time .b_label[data-v-cfc2c0a8]{font-size:%?28?%;color:#333;flex-shrink:0}.box_list .box_li .b_time .b_v_box[data-v-cfc2c0a8]{width:%?300?%;display:flex;justify-content:flex-end;align-items:center}.box_list .box_li .b_time .b_v_box .b_value[data-v-cfc2c0a8]{font-size:%?24?%;color:#666;display:flex;justify-content:flex-end;align-items:center}.box_list .box_li .b_time .b_v_box uni-switch[data-v-cfc2c0a8]{-webkit-transform:scale(.6);transform:scale(.6)}.box_list .box_li .b_time .b_v_box .minbox[data-v-cfc2c0a8]{width:%?140?%;height:%?60?%;border-radius:%?8?%;background:#f5f5f5;text-align:center;line-height:%?60?%;margin-right:%?15?%;margin-left:%?15?%;display:flex;justify-content:center;align-items:center}',""]),t.exports=e},"7b4b":function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("e966");var n={data:function(){return{noClick:!0,timeArr:[]}},onLoad:function(){this.timeArr=uni.getStorageSync("timeArr"),console.log(this.timeArr,"====")},methods:{changeGoto:function(t,e){var i=t.detail.value,n=this.timeArr[e];if(n.start_time=i,1!=n.end_next){var a=n.start_time.split(":"),s=n.end_time.split(":"),o=new Date;if(o.setHours(a[0],a[1])>o.setHours(s[0],s[1])?(uni.showToast({title:"上班时间应该早于下班时间",icon:"none"}),this.isProblem=!0,this.problemTit="上班时间应该早于下班时间"):(this.isProblem=!1,this.problemTit=""),0!=e){var r=this.timeArr[e-1];i<r.end_time&&(n.start_next=1,n.end_next=1)}}else if(1==n.end_next&&e>0){var c=this.timeArr[e-1],l=n.start_time.split(":"),v=c.end_time.split(":"),u=new Date;u.setHours(l[0],l[1])<u.setHours(v[0],v[1])?(uni.showToast({title:"上班时间应该大于上一段的下班时间",icon:"none"}),this.isProblem=!0,this.problemTit="上班时间应该大于上一段的下班时间"):(n.start_next=0,this.isProblem=!0,this.problemTit="")}this.$set(this.timeArr,e,n)},changeGotoStart:function(t,e){var i=t.detail.value,n=this.timeArr[e];n.ustart_time=i,this.$set(this.timeArr,e,n)},changeGotoEnd:function(t,e){var i=t.detail.value,n=this.timeArr[e];n.uend_time=i,this.$set(this.timeArr,e,n)},changeStart:function(t,e){console.log(t,"=====");var i=t.detail.value?0:1,n=this.timeArr[e];n.start_status=i,this.$set(this.timeArr,e,n)},changeGoOff:function(t,e){var i=this,n=t.detail.value,a=this.timeArr[e];a.end_time=n;var s=a.start_time.split(":"),o=a.end_time.split(":"),r=new Date;if(0==a.start_next&&0==a.end_next&&r.setHours(s[0],s[1])>r.setHours(o[0],o[1])&&(a.end_next=1),(1==a.start_next&&1==a.end_next||0==a.start_next&&0==a.end_next)&&(r.setHours(s[0],s[1])>r.setHours(o[0],o[1])?(uni.showToast({title:"上班时间应该早于下班时间",icon:"none"}),this.isProblem=!0,this.problemTit="上班时间应该早于下班时间"):(this.isProblem=!1,this.problemTit="")),1==a.end_next&&0==this.timeArr[0].start_next){var c=this.timeArr[0].start_time,l=n;this.handleSameday(c,l)||uni.showModal({title:"提示",content:"最早上班时间与最晚下班时间跨度不能超过24小时",showCancel:!1,complete:function(t){t.confirm&&(i.isProblem=!0,i.problemTit="最早上班时间与最晚下班时间跨度不能超过24小时")}})}this.$set(this.timeArr,e,a)},handleSameday:function(t,e){if(!t||!e)return"";var i=t.split(":"),n=parseInt(60*i[0])+parseInt(i[1]),a=e.split(":"),s=parseInt(60*a[0])+parseInt(a[1]),o=1440-n+s;return!(o>1440)},changeGoOffStart:function(t,e){var i=t.detail.value,n=this.timeArr[e];n.dstart_time=i,this.$set(this.timeArr,e,n)},changeGoOffEnd:function(t,e){var i=t.detail.value,n=this.timeArr[e];n.dend_time=i,this.$set(this.timeArr,e,n),1==n.end_next&&0==this.timeArr[0].start_next&&(this.handleSameday(this.timeArr[0].ustart_time,i)||uni.showModal({title:"提示",content:"上班打卡时间和下班打卡时间须在24小时之内",complete:function(t){}}))},changeEnd:function(t,e){var i=t.detail.value?0:1,n=this.timeArr[e];n.end_status=i,this.$set(this.timeArr,e,n)},toSave:function(){uni.setStorageSync("timeArr",this.timeArr),uni.navigateBack({delta:1})}}};e.default=n},"7ba9":function(t,e,i){"use strict";var n=i("d0d8"),a=i.n(n);a.a},"874e":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"period_warp"},[t._l(t.timeArr,(function(e,n){return i("v-uni-view",{key:n},[i("v-uni-view",{staticClass:"title"},[t._v("上下班时段"+t._s(n+1))]),i("v-uni-view",{staticClass:"box_list"},[i("v-uni-view",{staticClass:"box_li"},[i("v-uni-view",{staticClass:"b_time"},[i("v-uni-view",{staticClass:"b_label"},[t._v("上班")]),i("v-uni-picker",{attrs:{mode:"time",value:e.start_time},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),function(e){t.changeGoto(e,n)}.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"b_v_box"},[i("v-uni-view",{staticClass:"b_value"},[1==e.start_next?i("v-uni-text",[t._v("次日")]):t._e(),t._v(t._s(e.start_time))],1),i("v-uni-view",{staticClass:"iconfont icon-arrows_right"})],1)],1)],1),i("v-uni-view",{staticClass:"b_time"},[i("v-uni-view",{staticClass:"b_label"},[t._v("需要打卡")]),i("v-uni-view",{staticClass:"b_v_box"},[i("v-uni-switch",{attrs:{color:"#008EFF",checked:0==e.start_status},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),function(e){t.changeStart(e,n)}.apply(void 0,arguments)}}})],1)],1),i("v-uni-view",{staticClass:"b_time"},[i("v-uni-view",{staticClass:"b_label"},[t._v("可打卡时间")]),i("v-uni-view",{staticClass:"b_v_box"},[i("v-uni-picker",{attrs:{mode:"time",value:e.ustart_time,start:n<=0?"":t.timeArr[n-1].end_time,end:e.end_time},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),function(e){t.changeGotoStart(e,n)}.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"minbox"},[1==e.start_next?i("v-uni-text",[t._v("次日")]):t._e(),t._v(t._s(e.ustart_time))],1)],1),t._v("至"),i("v-uni-picker",{attrs:{mode:"time",value:e.uend_time,start:e.ustart_time,end:1==e.start_next?"":e.end_time},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),function(e){t.changeGotoEnd(e,n)}.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"minbox"},[1==e.start_next?i("v-uni-text",[t._v("次日")]):t._e(),t._v(t._s(e.uend_time))],1)],1)],1)],1)],1),i("v-uni-view",{staticClass:"box_li"},[i("v-uni-view",{staticClass:"b_time"},[i("v-uni-view",{staticClass:"b_label"},[t._v("下班")]),i("v-uni-picker",{attrs:{mode:"time",value:e.end_time},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),function(e){t.changeGoOff(e,n)}.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"b_v_box"},[i("v-uni-view",{staticClass:"b_value"},[1==e.end_next?i("v-uni-text",[t._v("次日")]):t._e(),t._v(t._s(e.end_time))],1),i("v-uni-view",{staticClass:"iconfont icon-arrows_right"})],1)],1)],1),i("v-uni-view",{staticClass:"b_time"},[i("v-uni-view",{staticClass:"b_label"},[t._v("需要打卡")]),i("v-uni-view",{staticClass:"b_v_box"},[i("v-uni-switch",{attrs:{color:"#008EFF",checked:0==e.end_status},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),function(e){t.changeEnd(e,n)}.apply(void 0,arguments)}}})],1)],1),i("v-uni-view",{staticClass:"b_time"},[i("v-uni-view",{staticClass:"b_label"},[t._v("可打卡时间")]),i("v-uni-view",{staticClass:"b_v_box"},[i("v-uni-picker",{attrs:{mode:"time",value:e.dstart_time,start:1==e.end_next?"":e.end_time},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),function(e){t.changeGoOffStart(e,n)}.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"minbox"},[1==e.end_next?i("v-uni-text",[t._v("次日")]):t._e(),t._v(t._s(e.dstart_time))],1)],1),t._v("至"),i("v-uni-picker",{attrs:{mode:"time",value:e.dend_time},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),function(e){t.changeGoOffEnd(e,n)}.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"minbox"},[1==e.end_next?i("v-uni-text",[t._v("次日")]):t._e(),t._v(t._s(e.dend_time))],1)],1)],1)],1)],1)],1)],1)})),i("v-uni-view",{staticClass:"btn_g bg-blue button-hover round",attrs:{id:"btn"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.$noMultipleClicks(t.toSave)}}},[t._v("确定")])],2)},a=[]},c977:function(t,e,i){"use strict";i.r(e);var n=i("7b4b"),a=i.n(n);for(var s in n)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(s);e["default"]=a.a},d0d8:function(t,e,i){var n=i("646c");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var a=i("967d").default;a("361237e5",n,!0,{sourceMap:!1,shadowMode:!1})}}]);
|