1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5e076204"],{"0296":function(e,t,s){},"11b8":function(e,t,s){},"2c27":function(e,t,s){"use strict";var i=s("0296"),a=s.n(i);a.a},"39f2":function(e,t,s){},"47d9":function(e,t,s){"use strict";var i=s("39f2"),a=s.n(i);a.a},"58ce":function(e,t,s){"use strict";var i=s("11b8"),a=s.n(i);a.a},6542:function(e,t,s){"use strict";var i=s("9fe6"),a=s.n(i);a.a},"932a":function(e,t,s){},"9dcd":function(e,t,s){},"9fe6":function(e,t,s){},ada3:function(e,t,s){"use strict";var i=s("9dcd"),a=s.n(i);a.a},ba44:function(e,t,s){"use strict";s.r(t);for(var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"app-layout"},[s("link",{attrs:{rel:"stylesheet",href:"static/css/reserve/iconfont.css"}}),s("div",{staticClass:"app-player"},[s("player")],1),e.show?s("app-main"):e._e()],1)},a=[],n=(s("8e6e"),s("ac6a"),s("456d"),s("ade3")),r=s("2f62"),o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("player",{ref:"player"})},l=[],c=s("b31b"),u=s("c7b2"),d={components:{Player:c["a"]},created:function(){var e=this;this.$store.commit("SetPlayerOptions",{showUI:!1}),this.$bus.on("ready",(function(){e.$bus.emit("rule/Visible",!1,"vrhouse")}))},mounted:function(){var e=this;this.$refs.player.start(),u["app"].player.on("player/flyToNext",(function(t){e.$bus.emit("shop/player/mode",t)}))},methods:{init:function(){}}},h=d,p=s("2877"),f=Object(p["a"])(h,o,l,!1,null,null,null),v=f.exports,m=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"reserve-container"},[s("div",{staticClass:"ctrl",style:"auto"===e.showWidth?"width: 90%;":"width: auto; min-width: 0"},[s("div",{ref:"panel",staticClass:"panel",style:{width:e.showCtrl?e.showWidth:0}},[s("div",{staticClass:"scroll-panel",style:{width:e.showWidth}},[s("div",{staticClass:"personnel"},[s("img",{attrs:{src:e.detail.receptionistAvatar,alt:""}}),s("p",[e._v(e._s(e.detail.receptionistName))])]),s("ul",{staticClass:"navs"},[s("li",[s("a",{attrs:{href:"tel:"+e.detail.receptionistPhone}},[s("i",{staticClass:"iconfont iconreserv_phone"}),s("p",[e._v("咨询电话")])])]),s("li",{class:{active:"3d"===e.mode},on:{click:function(t){return e.flyToNewMode("3d")}}},[s("i",{staticClass:"iconfont iconscene_map_3d",staticStyle:{"font-size":"2.5em"}}),s("p",[e._v("三维模型")])]),s("li",{class:{active:e.showRoomList},on:{click:function(t){e.showRoomList=!0}}},[s("i",{staticClass:"iconfont iconreserv_room"}),s("p",[e._v("包间预览")])])])])]),s("span",{staticClass:"show-ctrl",class:{hide:!e.showCtrl},on:{click:function(t){e.showCtrl=!e.showCtrl}}},[s("i",{staticClass:"iconfont iconreserv_return"})])]),e.labelDesk?s("div",{staticClass:"oper-btn",on:{click:e.tagReserve}},[s("img",{style:{opacity:0===e.labelDesk.orderStatus||2===e.labelDesk.orderStatus?1:.5},attrs:{src:"static/img/apps/reserve/reserv_sofa.png",alt:""}}),s("p",[e._v(e._s(0===e.labelDesk.orderStatus?"预订":2===e.labelDesk.orderStatus?"详情":"已预订"))])]):e._e(),s("ReserveSuccess",{attrs:{show:e.showReserveRet},on:{quit:function(t){e.showReserveRet=!1}}}),s("RoomList",{attrs:{show:e.showRoomList},on:{hideRoom:function(t){e.showRoomList=!1}}}),s("RoomInfo",{attrs:{show:e.showInfo,deskId:e.orderDeskId,canteenId:e.detail.id},on:{submit:e.prepare,hideRoom:function(t){e.showInfo=!1}}})],1)},b=[],w=(s("96cf"),s("1da1")),g=(s("7514"),s("fa04")),y=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("xwindow",{attrs:{title:"包间预览",show:e.show,height:"75%"},on:{hideRoom:function(t){return e.$emit("hideRoom")}}},[e.list.length?e._l(e.list,(function(t){return s("div",{key:t.id,staticClass:"room-item",class:{roomdisable:0!==t.orderStatus}},[s("div",{staticClass:"img"},[s("img",{attrs:{src:t.coverImage,alt:""}}),s("img",{staticClass:"icon",attrs:{src:"/static/img/apps/reserve/reserv_vr@2x.png",alt:""}})]),s("div",{staticClass:"info",on:{click:function(s){return e.fly(t)}}},[s("p",[e._v(e._s(t.deskName))]),s("span",{class:{yyd:0!==t.orderStatus}},[e._v(e._s(0!==t.orderStatus?"已预订":t.simpleDesc))])]),s("i",{staticClass:"iconfont iconjiantou"})])})):s("div",{staticClass:"no-data"},[s("img",{attrs:{src:"static/img/apps/reserve/img_nodata@2x.png"}}),s("p",[e._v("暂无相关数据")])])],2)},k=[],_=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.show?s("div",{staticClass:"bg",on:{click:function(t){return e.$emit("hideRoom")}}}):e._e(),s("div",{staticClass:"room-list-layout",style:"\n bottom: "+(e.show?"0":"-"+e.height)+";\n background: "+(e.bgColor||"#F7F7F7")+";\n height:"+e.height+";\n border-radius: "+(isNaN(Number(e.radius))?14:e.radius)+"px "+(isNaN(Number(e.radius))?14:e.radius)+"px 0px 0px;\n "},[s("i",{staticClass:"iconfont iconclose",on:{click:function(t){return e.$emit("hideRoom")}}}),s("h4",[e._v(e._s(e.title))]),s("div",{staticClass:"room-content"},[e._t("default")],2)])])},O=[],R={props:["show","title","height","bgColor","radius"]},C=R,x=(s("ec2b"),Object(p["a"])(C,_,O,!1,null,"5baa8500",null)),j=x.exports,I=s("147f"),D={props:["show"],data:function(){return{list:[]}},mounted:function(){var e=Object(w["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.$bus.on("reserveReadySuccess",(function(e){var s=e.deskList;t.list=s})),e.next=3,Object(I["a"])();case 3:this.list=e.sent.deskList;case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),methods:{fly:function(e){var t=app.tagManager.tags[e.hotId];t&&app.player.flyToTag(t,!0),this.$emit("hideRoom")}},components:{xwindow:j}},$=D,L=(s("2c27"),Object(p["a"])($,y,k,!1,null,"0a7c9594",null)),S=L.exports,P=function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.desk&&2===e.desk.orderStatus?s("xwindow",{attrs:{title:"预订详情"+(1===e.desk.type?"(包厢)":"(大厅)"),show:e.show,height:"260px",bgColor:"#fff"},on:{hideRoom:function(t){return e.$emit("hideRoom")}}},[s("div",{staticClass:"order"},[s("div",{staticClass:"order-list"},[s("div",{staticClass:"order-item-info"},[s("img",{attrs:{src:"static/img/apps/reserve/empty.png"}}),s("div",{staticClass:"info-span"},[s("span",{staticClass:"title"},[e._v(e._s(e.detail.canteenName)+" "+e._s(e.desk.deskName))]),s("div",{staticClass:"aaa"},[s("span",[e._v(e._s(e.desk.reserveUserName))]),s("span",[e._v(e._s(e.desk.reserveUserPhone.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")))])])])])]),s("div",{staticClass:"definfo"},[s("div",[e._v("预约时间 "),s("span",[e._v(e._s(e.desk.reserveTime.substring(5,16)))])]),s("div",[e._v("预约人数 "),s("span",[e._v(e._s(e.desk.reservePersonNum)+"人")])])])])]):s("xwindow",{attrs:{title:"订座详情"+(1===e.desk.type?"(包厢)":"(大厅)"),show:e.show,height:"480px",bgColor:"#fff"},on:{hideRoom:function(t){return e.$emit("hideRoom")}}},[s("h5",{staticClass:"dz-title"},[e._v(e._s(e.people.value.label)+","+e._s(Array.isArray(e.date.value.label)?e.date.value.label.join(" "):e.date.value.label)+","+e._s(e.time.value&&e.time.value.label))]),s("selectColumn",{staticStyle:{"margin-bottom":"20px"},attrs:{label:"用餐人数",options:e.people.options},model:{value:e.people.value,callback:function(t){e.$set(e.people,"value",t)},expression:"people.value"}}),s("selectColumn",{staticStyle:{"margin-bottom":"20px"},attrs:{label:"用餐时间",options:e.date.options},model:{value:e.date.value,callback:function(t){e.$set(e.date,"value",t)},expression:"date.value"}}),s("selectColumn",{staticStyle:{"margin-bottom":"20px"},attrs:{label:"到店时间",options:e.timeOptions},model:{value:e.time.value,callback:function(t){e.$set(e.time,"value",t)},expression:"time.value"}}),s("span",{staticClass:"yd",on:{click:e.submit}},[e._v("立即预订")])],1)},N=[],E=(s("3b2b"),s("a481"),function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"select-coumn-layer"},[s("span",[e._v(e._s(e.label))]),s("div",{staticClass:"content"},[s("ul",e._l(e.options,(function(t){return s("li",{key:t.value,class:{active:t===e.value,single:!Array.isArray(t.label),multiple:Array.isArray(t.label),disable:t.disable},on:{click:function(s){return e.$emit("input",t)}}},[Array.isArray(t.label)?e._l(t.label,(function(t){return s("p",{key:t},[e._v("\n "+e._s(t)+" \n ")])})):s("p",[e._v(e._s(t.label))])],2)})),0)])])}),M=[],T={props:["label","options","value"]},A=T,F=(s("6542"),Object(p["a"])(A,E,M,!1,null,"42e49122",null)),W=F.exports,U=function(e,t){var s={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),S:e.getMilliseconds()};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),s)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?s[i]:("00"+s[i]).substr((""+s[i]).length)));return t},G=[],J=1;J<21;J++)G.push({label:J+"人",value:J,disable:!1});for(var q=[],z=0;z<5;z++){var H=["今天","明天","后天"],V=["天","一","二","三","四","五","六"],Y=new Date;Y.setDate(Y.getDate()+z),q.push({label:H[z]?H[z]:[U(Y,"MM.dd"),"星期"+V[Y.getDay()]],value:U(Y,"yyyy-MM-dd"),disable:!1})}var B={props:["show","canteenId","deskId"],data:function(){return{desk:{},deskList:[],detail:{},people:{options:G,value:G[0]},date:{options:q,value:q[0]},time:{value:void 0}}},methods:{submit:function(){var e={people:this.people.value.value,date:this.date.value.value+" "+this.time.value.value};wx.miniProgram.navigateTo({url:"/pages/reserve/reserve?deskId="+this.deskId+"&canteenId="+this.canteenId+"&people="+e.people+"&date="+e.date})},updateDesk:function(){var e=this;this.desk=this.deskList.find((function(t){var s=t.id;return s===e.deskId}))}},computed:{timeOptions:function(){for(var e=[],t=new Date(this.date.value.value),s=Date.now(),i=0;i<48;i++){var a=30*i,n=Math.floor(a/60);a%=60,t.setHours(n,a),t.getTime()>s&&e.push({label:U(t,"hh:mm"),value:U(t,"hh:mm")})}return this.time.value=e[0],e}},mounted:function(){var e=Object(w["a"])(regeneratorRuntime.mark((function e(){var t,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.$bus.on("reserveReadySuccess",(function(e){var t=e.deskList,i=e.detail;s.detail=i,s.deskList=t})),e.next=3,Object(I["a"])();case 3:t=e.sent,this.deskList=t.deskList,this.detail=t.detail;case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),watch:{deskId:function(){this.updateDesk()},show:function(){console.log(this.show)},deskList:function(){this.updateDesk()},desk:function(){if(this.desk){var e=this.desk.orderList.map((function(e){return e.reserveTime.substr(0,10)}));this.date.options.forEach((function(t){t.disable=!!~e.indexOf(t.value)})),this.date.value.disable&&(this.date.value=this.date.options.find((function(e){return!e.disable})))}}},components:{xwindow:j,selectColumn:W}},K=B,Q=(s("ada3"),Object(p["a"])(K,P,N,!1,null,"f2178d76",null)),X=Q.exports,Z=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],staticClass:"reserve-success"},[s("p",[e._v("包间已预订,请选择其他包间。")])])},ee=[],te={props:["show","data"],methods:{enter:function(){this.$emit("quit")}}},se=te,ie=(s("47d9"),Object(p["a"])(se,Z,ee,!1,null,"5409e0aa",null)),ae=ie.exports;function ne(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,i)}return s}function re(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(s),!0).forEach((function(t){Object(n["a"])(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):ne(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}var oe={data:function(){return{showWidth:"auto",showRoomList:!1,showInfo:!1,showCtrl:!0,showReserveRet:!1,reserveInfo:{},labelDesk:null,deskList:[],showReserveFrom:!1,detail:{},orderDeskId:0}},computed:re({},Object(r["b"])({mode:"mode",tags:"hotspot/tags"})),methods:{flyToNewMode:u["flyToNewMode"],tagReserve:function(){var e=this;0===this.labelDesk.orderStatus||2===this.labelDesk.orderStatus?(this.orderDeskId=this.labelDesk.id,this.showInfo=!this.showInfo):(this.showReserveRet=!0,setTimeout((function(){return e.showReserveRet=!1}),2e3))},prepare:function(e){this.reserveInfo=e,this.showReserveFrom=!0},updateLabelDeskId:function(){var e=g["a"].tagManager.getClosestTag();if(e){var t=this.deskList.find((function(t){var s=t.hotId;return s===e.sid}));this.labelDesk=t||null}else this.labelDesk=null},initial:function(){var e=Object(w["a"])(regeneratorRuntime.mark((function e(){var t,s,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(I["a"])();case 2:return t=e.sent,e.next=5,new Promise((function(e){return setTimeout(e,500)}));case 5:t.deskId&&(s=this.deskList.find((function(e){var s=e.id;return s===t.deskId})),s&&(i=g["a"].tagManager.tags[s.hotId],i&&g["a"].player.flyToTag(i,!0)));case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},watch:{deskList:function(){this.updateLabelDeskId(),this.initial()},tags:function(){this.initial()},detail:function(){this.detail.canteenName&&(document.title=this.detail.canteenName)}},mounted:function(){var e=Object(w["a"])(regeneratorRuntime.mark((function e(){var t,s=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.showWidth=this.$refs.panel.offsetWidth+"px",this.$bus.on("tag-reserve",(function(e){s.showInfo=!0,s.orderDeskId=e})),this.$bus.on("player/position/change",this.updateLabelDeskId.bind(this)),this.updateLabelDeskId(),e.next=6,Object(I["a"])();case 6:return this.detail=e.sent.detail,this.$bus.on("reserveReadySuccess",(function(e){var t=e.deskList,i=e.detail;s.deskList=t,s.detail=i})),e.next=10,Object(I["a"])();case 10:t=e.sent,this.deskList=t.deskList,this.detail=t.detail,window.addEventListener("hashchange",(function(){try{var e=JSON.parse(decodeURI(location.hash.substr(1)));e.deskId===s.orderDeskId&&(Object(I["a"])(!0),s.showInfo=!1)}catch(t){console.error(t)}}));case 14:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),components:{RoomList:S,RoomInfo:X,ReserveSuccess:ae}},le=oe,ce=(s("58ce"),Object(p["a"])(le,m,b,!1,null,"107eca76",null)),ue=ce.exports;function de(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,i)}return s}function he(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?de(Object(s),!0).forEach((function(t){Object(n["a"])(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):de(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}var pe={components:{Player:v,AppMain:ue},data:function(){return{show:!1,isGuide:!1}},created:function(){var e=this;"discover"==this.$config.appenv||localStorage.getItem("user_guide")?this.isGuide=!0:this.$bus.on("player/user/guided",(function(){return e.show=!0}))},watch:{"player.progres":function(){-1==this.player.progres&&(document.title=this.tempdata.title,this.isGuide&&!this.show&&(this.show=!0))}},computed:he({},Object(r["b"])({player:"player",tempdata:"scene/tempdata"}))},fe=pe,ve=(s("cb0c"),s("eeb4"),Object(p["a"])(fe,i,a,!1,null,null,null));t["default"]=ve.exports},e619:function(e,t,s){},ec2b:function(e,t,s){"use strict";var i=s("932a"),a=s.n(i);a.a},eeb4:function(e,t,s){"use strict";var i=s("e619"),a=s.n(i);a.a}}]);
|