1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-49dfe345"],{"13ed":function(t,e,i){var s=i("a112");s.__esModule&&(s=s.default),"string"===typeof s&&(s=[[t.i,s,""]]),s.locals&&(t.exports=s.locals);var a=i("499e").default;a("e82885c4",s,!0,{sourceMap:!1,shadowMode:!1})},a112:function(t,e,i){var s=i("24fb");e=s(!1),e.push([t.i,"#work_time[data-v-0fab965c]{background:#fff}#work_time .popTime[data-v-0fab965c]{width:18.125rem;min-height:17.313rem}#work_time .popTime .time_title[data-v-0fab965c]{font-size:18px;font-weight:700;color:#000;padding-top:1.5rem}#work_time .popTime .tips[data-v-0fab965c]{color:#ccc;margin:.5rem}#work_time .popTime .time[data-v-0fab965c]{width:13.563rem;height:2.188rem;line-height:2.188rem;font-size:16px;background-color:#fff2e6;border-radius:1.094rem;color:#f4a82e;margin:3rem auto}#work_time .popTime .button[data-v-0fab965c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;margin-bottom:1rem}#work_time .popTime .cancle[data-v-0fab965c]{background-color:#ccc}#work_time .popTime .cancle[data-v-0fab965c],#work_time .popTime .submit[data-v-0fab965c]{width:6.25rem;height:1.875rem;line-height:1.875rem;border-radius:.938rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 1rem}#work_time .popTime .submit[data-v-0fab965c]{background-color:#f4a82e}#work_time .popTime .pop-time-box[data-v-0fab965c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem auto;max-height:13rem;overflow-y:scroll}#work_time .popTime .pop-time-box .time[data-v-0fab965c]{position:relative;width:7.813rem;height:2.188rem;line-height:2.188rem;font-size:16px;background-color:#fff2e6;border-radius:1.094rem;color:#f4a82e;margin:1rem .5rem}#work_time .popTime .pop-time-box .close[data-v-0fab965c]{position:absolute;right:-5px;top:-5px;width:1rem;height:1rem;line-height:1rem;background-color:#f4a82e;color:#fff;border-radius:50%}#work_time .popTime .pop-time-box[data-v-0fab965c]::-webkit-scrollbar{display:none}#work_time .main[data-v-0fab965c]{padding:1rem;text-align:left}#work_time .items[data-v-0fab965c]{margin-bottom:1rem}#work_time .title[data-v-0fab965c]{font-weight:700;font-size:15px}#work_time .gray[data-v-0fab965c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#f7f7f7;border-radius:5px;padding:.5rem;margin-top:.7rem}#work_time .times[data-v-0fab965c]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#work_time .times span[data-v-0fab965c]{margin-right:.8rem}#work_time .title-box[data-v-0fab965c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}#work_time .title-box .title[data-v-0fab965c]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;line-height:1.7rem}#work_time .title-box p[data-v-0fab965c]{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}#work_time .rest[data-v-0fab965c]{color:#787878}#work_time .add[data-v-0fab965c],#work_time .rest[data-v-0fab965c]{border-radius:10px;padding:.2rem .8rem;font-size:12px}#work_time .add[data-v-0fab965c]{color:#15af00}#work_time .mr[data-v-0fab965c]{margin-right:.5rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}#work_time .time-item[data-v-0fab965c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:.5rem;padding:1rem .5rem;-webkit-box-shadow:0 0 9px 0 hsla(0,0%,66.3%,.24);box-shadow:0 0 9px 0 hsla(0,0%,66.3%,.24);border-radius:3px}#work_time .left[data-v-0fab965c]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#work_time .right[data-v-0fab965c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#work_time .edit[data-v-0fab965c]{background-color:#f4a82e;border-radius:10px;color:#fff;padding:.2rem .8rem;font-size:12px}#work_time .store_list[data-v-0fab965c]{width:16rem;max-height:21rem;overflow-y:scroll;margin:.5rem}#work_time .store_list li[data-v-0fab965c]{text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.59rem 1.16rem .63rem .63rem;border-bottom:1px solid #f2f2f7}",""]),t.exports=e},c1a4:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/ZJREFUeNrMmltIFFEYx8+ul9VaE9SUJKKbmT10lbIgSJ96Mh+KpBsZlEgKJRWU1UNRgQ8VWEQ9JFhqD0URPWtEdEOTIPIKQYSR3Si3tLV1+77db2R23Z0zs/Od1T/8QHY95/z/MzvnOg7PneWCQdlAMVAELAUWALOBmfT9b+AL8B7oAV4A7cCQ3YYTbZTNBPYAO4A1gMPgf11ABpAPbKbP/EAn0AI0Ad9iMeGI4Q7MAY4AlborbFd/gJvABWDQSkGnxbt1FOgDahnNo2YA1UAvtZHEHSAPeAXUA26hTm5qA9taxhVgC9ABrBLx00rgJVBmN8AB4B4wS8RfeDfukoeYAlQB14EEMXVKIA9VVgOUAg1i+qiBPJkKUAA0T/GVj3QnmsmbYQDsvlplPU3CvHLhSM5mdYj1OTM2yJ6J1vAuNjzAIWCF4WCwaL9IWX9cpJQ0soXAerC+lE0XZSHQ2+FoAXKB0zLzrsLqYMH0uSwhNPNYnyMp1UyIU+R1UoATsp9OUl5ot2w3hN78xGcQInFhmeynVBceIAvYJ2twtK1CjP/8yBIiknnUvw9PhbfjmKx4BXmeCLALSJWV8nuHWEIYmf/7/KCZKlLJc0gAU7IbgsG8pp1aAGxxtZWSsYZgNC9oDZKLAUokixGWEMzmBXkuxgDrYu0CzYZQYF5ToZPWsEJZCHeBKvOofFxS9sMfi7lG03CjkcRkHjWAdyCHoybtTvg+dcXLPCoHA6Rx1RYI8WRvwGQczKPSnIJZgVll+vzIiw/4nHkW68UAw5zmjZ4DrgmgTsMY4LNK8/6xEZUhfmCAAVXm8Tc/8qiUbQIYQf0YoEeVeXxguSaAUdTrpP0XJea5Z7ER1IkBcJfYr8q8whDouU17iF+rNK8oBHoe1MaB26rNKwjRol/QYICROKykuEKg1yZ9gK9Ao6yUa+MVtlmlUQhXUb2seCN5DtmVOAd4DMftrsshA5PduU2kEFi/9+0No2Ie8jppWwVPRs4YlRz//kyMPq4NNMI1MdOHwHqxfmzHQGeF7hQn/IgpicYFw7MAXKT4Pd3sk0CRnCmrt4tWkGPRthbxi+3AL8OrxmxeuxOSenHSWa43HylAYH4B7AZ8YvrIR1s/fZNmuFEKPARqplGAGvIkzAZAXRPBo1TfFF/5SvIirAZAYX+2VfZMKBJ2l9vIg4g1AOoB7r9QDxAvvaHe5r7sH82uifHBxvcg6sxMOWwI6z4JrAXemSlgZVHvBc6L4KH3JRF8gYNL+KrBVWAJjbJe0+OHjbdVsqi7xV1i3By2ur/qpykxHt7d0uY2lgdAptdtcHOsmH63eJKovW7j1j2Q2us23TTat3NsKPwXYADCgNXtfCOL6AAAAABJRU5ErkJggg=="},d464:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{id:"work_time"}},[s("c-title",{attrs:{hide:!1,text:"添加工作时间"}}),s("c-calendar",{ref:"calendar",attrs:{events:t.calendarEvents},on:{select:t.selectedDay,monthChanged:t.monthChanged}}),s("div",{staticClass:"main"},[s("div",{staticClass:"items",on:{click:t.getStore}},[s("p",{staticClass:"title"},[t._v("工作门店")]),s("div",{staticClass:"gray"},[s("span",{staticStyle:{flex:"1"}},[t._v(t._s(t.chooseStore.store_name||"请选择门店"))]),s("i",{staticClass:"iconfont icon-advertise-next"})])]),t.chooseStore.id&&"technician"!==t.from?s("div",{staticClass:"items"},[s("p",{staticClass:"title"},[t._v("工作时间(默认)")]),t.default_time.length>0?s("div",{staticClass:"gray times",on:{click:t.addDefaultTime}},t._l(t.default_time,(function(e,i){return s("span",{key:i},[t._v(t._s(e.work_hour_start)+"-"+t._s(e.work_hour_end))])})),0):s("div",{staticClass:"gray times",on:{click:t.addDefaultTime}},[s("span",[t._v("添加工作时间")])])]):t._e(),t.chooseStore.id?s("div",{staticClass:"items"},[s("div",{staticClass:"title-box"},[s("p",{staticClass:"title"},[t._v(t._s(t.today))]),s("van-switch",{staticStyle:{"align-self":"center"},attrs:{loading:t.isChange,"active-color":"#15af00","inactive-color":"#787878",size:"22"},on:{change:t.changeDayStatus},model:{value:t.isRest,callback:function(e){t.isRest=e},expression:"isRest"}}),s("p",{staticClass:"mr"},[t.isRest?s("span",{staticClass:"add",on:{click:function(e){return t.changeDayStatus("rest")}}},[t._v("正常上班")]):t._e()]),s("p",{staticClass:"mr"},[t.isRest?t._e():s("span",{staticClass:"rest",on:{click:function(e){return t.changeDayStatus()}}},[t._v("休息")])]),s("p",[s("span",{staticClass:"edit",on:{click:t.addTime}},[t._v("添加工作时间")])])],1),s("div",{staticClass:"time-box"},t._l(t.day_time,(function(e){return s("div",{key:e.id,staticClass:"time-item"},[s("p",{staticClass:"left",staticStyle:{"align-self":"center"}},[t._v(t._s(e.work_hour_start)+"-"+t._s(e.work_hour_end))]),s("div",{staticClass:"right"},[s("van-switch",{attrs:{loading:t.isChange,"active-color":"#15af00","inactive-color":"#787878",size:"22"},on:{change:function(i){return t.changeStatus(e,i)}},model:{value:e.status,callback:function(i){t.$set(e,"status",i)},expression:"item.status"}}),s("p",{staticClass:"mr"},[e.status?s("span",{staticClass:"add",on:{click:function(i){return t.changeStatus(e,"rest")}}},[t._v("正常上班")]):t._e()]),s("p",{staticClass:"mr"},[e.status?t._e():s("span",{staticClass:"rest",on:{click:function(i){return t.changeStatus(e)}}},[t._v("休息")])]),s("p",{staticStyle:{"align-self":"center"}},[s("span",{staticClass:"edit",on:{click:function(i){return t.editTime(e)}}},[t._v("编辑")])])],1)])})),0)]):t._e()]),s("van-popup",{attrs:{round:""},model:{value:t.showDefault,callback:function(e){t.showDefault=e},expression:"showDefault"}},[s("div",{staticClass:"popTime"},[s("p",{staticClass:"time_title"},[t._v("添加工作时间")]),s("p",{staticClass:"tips"},[t._v("如:08:30-10:00")]),s("div",{staticClass:"pop-time-box"},[t._l(t.default_time,(function(e,a){return s("div",{key:a,staticClass:"time"},[s("span",[t._v(t._s(e.work_hour_start)+"-"+t._s(e.work_hour_end))]),s("img",{staticClass:"close",attrs:{src:i("c1a4"),alt:""},on:{click:function(i){return t.deleteTime(e)}}})])})),s("div",{staticClass:"time",on:{click:t.editTime}},[s("span",[t._v("添加")])])],2),s("div",{staticClass:"button"},[s("div",{staticClass:"cancle",on:{click:function(e){t.showDefault=!1}}},[t._v("取消")])])])]),s("van-popup",{attrs:{round:""},model:{value:t.showDay,callback:function(e){t.showDay=e},expression:"showDay"}},[s("div",{staticClass:"popTime"},[s("p",{staticClass:"time_title"},[t._v("添加工作时间")]),s("p",{staticClass:"tips"},[t._v("如:08:30-10:00")]),s("div",{staticClass:"pop-time-box"},[t._l(t.day_time,(function(e,i){return s("div",{key:i,staticClass:"time"},[s("span",[t._v(t._s(e.work_hour_start)+"-"+t._s(e.work_hour_end))])])})),s("div",{staticClass:"time",on:{click:t.editTime}},[s("span",[t._v("添加")])])],2),s("div",{staticClass:"button"},[s("div",{staticClass:"cancle",on:{click:function(e){t.showDay=!1}}},[t._v("取消")])])])]),s("van-popup",{attrs:{round:""},model:{value:t.show1,callback:function(e){t.show1=e},expression:"show1"}},[s("div",{staticClass:"popTime"},[s("p",{staticClass:"time_title"},[t._v("编辑工作时间")]),s("p",{staticClass:"tips"},[t._v("如:08:30-10:00")]),s("div",{staticClass:"time"},[s("span",{on:{click:function(e){return t.chooseTime("start",t.choose_start)}}},[t._v(t._s(t.choose_start||"00:00"))]),t._v(" - "),s("span",{on:{click:function(e){return t.chooseTime("end",t.choose_end)}}},[t._v(t._s(t.choose_end||"00:00"))])]),s("div",{staticClass:"button"},[s("div",{staticClass:"cancle",on:{click:t.clearTime}},[t._v("取消")]),s("div",{staticClass:"submit",on:{click:t.submitTime}},[t._v("提交")])])])]),s("van-popup",{attrs:{position:"bottom"},model:{value:t.showTime,callback:function(e){t.showTime=e},expression:"showTime"}},[s("van-datetime-picker",{attrs:{type:"time"},on:{confirm:t.confirmTime,cancel:function(e){t.showTime=!1}},model:{value:t.currentTime,callback:function(e){t.currentTime=e},expression:"currentTime"}})],1),s("van-popup",{attrs:{round:""},model:{value:t.showStore,callback:function(e){t.showStore=e},expression:"showStore"}},[s("ul",{staticClass:"store_list"},[s("p",{staticStyle:{"text-align":"center","font-size":"16px","font-weight":"bold",padding:"0.5rem"}},[t._v("选择门店")]),t._l(t.store,(function(e,i){return s("li",{key:i,on:{click:function(i){return t.choose(e)}}},[t._v(" "+t._s(e.store_name)+" ")])}))],2)])],1)},a=[],o=(i("e7e5"),i("d399")),r=(i("d81d"),i("6968")),n=i("3dc5"),c={data:function(){return{calendarEvents:[],currentTime:"12:00",isRest:!1,today:"",show1:!1,showDay:!1,showTime:!1,showDefault:!1,showStore:!1,store:[],chooseStore:{},default_time:[],day_time:[],choose_start:"",choose_end:"",start:!1,isDefault:0,period_id:"",from:"",isChange:!1}},activated:function(){this.initData(),this.from=this.$route.query.from,this.worker_id=this.$route.params.worker_id,this.today=(new Date).getFullYear()+"-"+((new Date).getMonth()+1)+"-"+(new Date).getDate(),this.$route.query.id&&this.choose({id:this.$route.query.id,store_name:this.$route.query.store_name})},computed:{appointmentLang:function(){return this.$store.state.shopLanguage.appointment?this.$store.state.shopLanguage.appointment:{worker:"技师",project:"项目",service:"服务"}}},methods:{initData:function(){this.calendarEvents=[],this.currentTime="12:00",this.isRest=!1,this.today="",this.show1=!1,this.showDay=!1,this.showTime=!1,this.showDefault=!1,this.showStore=!1,this.store=[],this.chooseStore={},this.default_time=[],this.day_time=[],this.choose_start="",this.choose_end="",this.start=!1,this.isDefault=0,this.isChange=!1},editTime:function(t){t.work_hour_start&&(this.choose_start=t.work_hour_start,this.choose_end=t.work_hour_end,this.isDefault=0,this.period_id=t.id),this.show1=!0,this.showDay=!1,this.showDefault=!1},clearTime:function(){this.show1=!1,this.choose_start="",this.choose_end=""},addDefaultTime:function(){this.showDefault=!0,this.isDefault=1},addTime:function(){this.showDay=!0,this.isDefault=2},confirmTime:function(t){this.start?this.choose_start=t:this.choose_end=t,this.showTime=!1},selectedDay:function(t){if(this.chooseStore.id){var e="";t.length>=3&&(e=t[0]+"-"+t[1]+"-"+t[2]),this.today=e,this.getService()}},monthChanged:function(t){},chooseTime:function(t,e){this.start="start"===t,e&&(this.currentTime=e),this.showTime=!0},choose:function(t){this.chooseStore=t,this.showStore=!1,this.getDefaultTime(),this.getAllService(),this.getService()},getStore:function(){var t=this;$http.get("plugin.appointment.frontend.store.get-list-by-worker-uid",{member_u_id:this.$route.query.member_u_id||0},"获取中").then((function(e){1===e.result?(t.store=e.data,t.showStore=!0):Object(o["a"])(e.msg)})).catch((function(t){}))},getDefaultTime:function(){var t=this;$http.get("plugin.appointment.frontend.work-time.get-default-period",{store_id:this.chooseStore.id,worker_id:this.worker_id},"获取中").then((function(e){1===e.result?t.default_time=e.data:Object(o["a"])(e.msg)})).catch((function(t){}))},getService:function(){var t=this;$http.get("plugin.appointment.frontend.work-time.get-period-list-by-date",{store_id:this.chooseStore.id,worker_id:this.worker_id,work_date:this.today},"获取中").then((function(e){if(1===e.result){for(var i=0;i<e.data.period_list.length;i++)1==e.data.period_list[i].status?e.data.period_list[i].status=!1:e.data.period_list[i].status=!0;t.day_time=e.data.period_list,1==e.data.worker_status?t.isRest=!1:t.isRest=!0}else Object(o["a"])(e.msg)})).catch((function(t){}))},getAllService:function(){var t=this;$http.get("plugin.appointment.frontend.work-time.get-worker-dates-by-store-id",{store_id:this.chooseStore.id,worker_id:this.worker_id},"获取中").then((function(e){1===e.result?t.calendarEvents=e.data.map((function(t){return 1==t.work_status?t.work_date_format+"-休":t.work_date_format})):Object(o["a"])(e.msg)})).catch((function(t){}))},deleteTime:function(t){var e=this;$http.get("plugin.appointment.frontend.work-time.del-default-period",{time_id:t.id},"获取中").then((function(t){1===t.result?(e.getDefaultTime(),Object(o["a"])(t.msg)):Object(o["a"])(t.msg)})).catch((function(t){}))},submitTime:function(){var t=this,e={},i="";1===this.isDefault?(i="plugin.appointment.frontend.work-time.add-default-period",e={store_id:this.chooseStore.id,worker_id:this.worker_id,work_hour_start:this.choose_start,work_hour_end:this.choose_end}):2===this.isDefault?(i="plugin.appointment.frontend.work-time.add-date-period",e={store_id:this.chooseStore.id,worker_id:this.worker_id,work_hour_start:this.choose_start,work_hour_end:this.choose_end,work_date:this.today}):(i="plugin.appointment.frontend.work-time.edit-date-period",e={period_id:this.period_id,work_hour_start:this.choose_start,work_hour_end:this.choose_end}),$http.post(i,e,"获取中").then((function(e){1===e.result?(t.show1=!1,t.choose_start="",t.choose_end="",1===t.isDefault?t.getDefaultTime():t.getService(),Object(o["a"])(e.msg)):Object(o["a"])(e.msg)})).catch((function(t){}))},changeStatus:function(t,e){var i=this,s=0;s=e?0:1,this.isChange||(this.isChange=!0,$http.get("plugin.appointment.frontend.work-time.change-status-by-id",{period_id:t.id,status:s},"获取中").then((function(t){1===t.result?i.getService():Object(o["a"])(t.msg),setTimeout((function(){i.isChange=!1}),1e3)})).catch((function(t){i.isChange=!1})))},changeDayStatus:function(t){var e=this,i=0;i=t?0:1,this.isChange||(this.isChange=!0,$http.get("plugin.appointment.frontend.work-time.change-status-by-date",{store_id:this.chooseStore.id,worker_id:this.worker_id,work_date:this.today,status:i},"获取中").then((function(t){1===t.result?e.getService():Object(o["a"])(t.msg),setTimeout((function(){e.isChange=!1}),1e3)})).catch((function(t){e.isChange=!1})))}},components:{cTitle:r["a"],cCalendar:n["a"]}},l=c,d=l,m=(i("e786"),i("2877")),h=Object(m["a"])(d,s,a,!1,null,"0fab965c",null);e["default"]=h.exports},e786:function(t,e,i){"use strict";i("13ed")}}]); |