Files
PropertyDeployment/resources/Web/WechatOwnerService/html/static/js/pages-reserve-reserveDining.908aaabe.js
Anfioo 16330dc0dc version11
2
2026-01-29 11:30:31 +08:00

1 line
15 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-reserve-reserveDining"],{"06f4":function(t,e,i){var s=i("56c82");s.__esModule&&(s=s.default),"string"===typeof s&&(s=[[t.i,s,""]]),s.locals&&(t.exports=s.locals);var n=i("967d").default;n("61abc1f0",s,!0,{sourceMap:!1,shadowMode:!1})},"09a8":function(t,e,i){"use strict";i.r(e);var s=i("2c52"),n=i.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(a);e["default"]=n.a},"1c4b":function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",[i("v-uni-view",{staticClass:"cu-modal",class:t.isShow?"show":""},[i("v-uni-view",{staticClass:"cu-dialog"},[i("v-uni-view",{staticClass:"cu-bar bg-white justify-end"},[i("v-uni-view",{staticClass:"content"},[t._v(t._s(t.goods.goodsName))]),i("v-uni-view",{staticClass:"action",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._cancle()}}},[i("v-uni-text",{staticClass:"cuIcon-close text-red"})],1)],1),i("v-uni-view",{staticClass:"padding-xl"},[i("v-uni-view",{staticClass:"flex justify-between"},[i("v-uni-view",[t._v("预约数量")]),i("v-uni-view",{staticStyle:{width:"60%"}},[i("v-uni-radio-group",{staticClass:"flex justify-end",on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t._changeReserveQuantity.apply(void 0,arguments)}}},t._l(t.goods.hoursMaxQuantity,(function(e){return i("v-uni-view",{key:e,staticClass:"margin-right-sm"},[i("v-uni-radio",{attrs:{value:e}}),i("v-uni-view",[t._v(t._s(e)+"个")])],1)})),1)],1)],1),i("v-uni-view",{staticClass:"flex justify-between margin-top"},[i("v-uni-view",[t._v("预约时间")]),i("v-uni-view",{staticStyle:{width:"60%"}},[i("v-uni-checkbox-group",{staticClass:"text-right",on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t._changeReserveTime.apply(void 0,arguments)}}},t._l(t.openTimes,(function(e,s){return"Y"==e.isOpen?i("v-uni-view",{key:s,staticClass:"margin-right-sm",staticStyle:{display:"inline-block"}},[i("v-uni-checkbox",{staticClass:" ",attrs:{value:e.hours}}),i("v-uni-view",[t._v(t._s(e.hours)+"时")])],1):t._e()})),1)],1)],1),i("v-uni-view",{staticClass:"flex justify-between margin-top"},[i("v-uni-view",[t._v("金额")]),i("v-uni-view",[i("v-uni-text",{staticClass:"text-red margin-right"},[t._v("$"+t._s(t.money))])],1)],1)],1),i("v-uni-view",{staticClass:"cu-bar bg-white justify-end"},[i("v-uni-view",{staticClass:"action margin-0 flex-sub solid-left",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._cancle()}}},[t._v("取消")]),i("v-uni-view",{staticClass:"action margin-0 flex-sub text-green solid-left",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._doSummit()}}},[t._v("确定")])],1)],1)],1)],1)},n=[]},"22a7":function(t,e,i){"use strict";i.r(e);var s=i("80df"),n=i.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(a);e["default"]=n.a},2503:function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("bf0f"),i("2797"),i("aa9c");var s={name:"selectedGoods",data:function(){return{isShowOrderUp:!1,goods:[]}},methods:{viewSelectModal:function(t){this.isShowOrderUp=!0,this.goods=t,console.log("this.goods",this.goods)},_closes:function(){this.isShowOrderUp=!1},_delete:function(t){var e=[];this.goods.forEach((function(i){i.goodsId!=t.goodsId&&e.push(i)})),this.goods=e,this.$emit("deleteGoods",t)}}};e.default=s},"2c52":function(t,e,i){"use strict";i("6a54");var s=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("aa9c"),i("bf0f"),i("2797"),i("e838");var n=i("bedb"),a=i("1c9a"),o=s(i("8ba5")),c=s(i("75d4")),r={data:function(){return{catalogs:[{catalogId:-1,name:this.$t("pages.reserve.reserveDining.未设置")}],goods:[],selectGoods:[],tabCur:0,mainCur:0,verticalNavTop:0,load:!0,topImg:this.imgUrl+"/h5/images/dining.png",curCatalog:{catalogId:-1,name:this.$t("pages.reserve.reserveDining.未设置")},receivableAmount:0}},components:{reserveGoods:o.default,selectdGoods:c.default},onLoad:function(){this.loadCatalog()},methods:{loadCatalog:function(){var t=this;(0,n.getCatalogs)({page:1,row:100,type:"1001",communityId:(0,a.getCommunityId)()}).then((function(e){e&&e.length>0&&(t.catalogs=e,t.TabSelect(e[0]))}))},loadCatalogGoods:function(){var t=this;(0,n.getCatalogGoodss)({page:1,row:100,type:"1001",communityId:(0,a.getCommunityId)(),catalogId:this.curCatalog.catalogId}).then((function(e){t.goods=e}))},TabSelect:function(t){this.curCatalog=t,this.loadCatalogGoods()},_reserveDining:function(t){console.log(this.$refs.reserveGoodsRef),this.$refs.reserveGoodsRef.reserveGoods(t)},_selectGoods:function(t){this.selectGoods.push(t),this.computeGoodsPrice()},computeGoodsPrice:function(){var t=this;this.receivableAmount=0,this.selectGoods.length<1||this.selectGoods.forEach((function(e){var i=e.hours.length*parseFloat(e.quantity);t.receivableAmount=t.receivableAmount+i*parseFloat(e.price)}))},_showSelectdGoods:function(){this.$refs.selectdGoodsRef.viewSelectModal(this.selectGoods)},_deleteGoods:function(t){var e=[];this.selectGoods.forEach((function(i){i.goodsId!=t.goodsId&&e.push(i)})),this.selectGoods=e,this.computeGoodsPrice()},_toReserveOrder:function(){!this.selectGoods||this.selectGoods.length<1?uni.showToast({icon:"none",title:this.$t("pages.reserve.reserveDining.未预约商品")}):(uni.setStorageSync("/pages/reserve/reserveOrder",this.selectGoods),uni.navigateTo({url:"/pages/reserve/reserveOrder"}))}}};e.default=r},"52b9":function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",[i("v-uni-view",{staticClass:"cu-modal bottom-modal",class:t.isShowOrderUp?"show":""},[i("v-uni-view",{staticClass:"cu-dialog"},[i("v-uni-view",{staticClass:"cu-bar bg-white "},[i("v-uni-view",{staticClass:"action"},[t._v(" 预约商品 ")]),i("v-uni-view",{staticClass:"action"},[i("v-uni-button",{staticClass:"cu-btn line-blue round sm",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._closes()}}},[t._v("关闭")])],1)],1),i("v-uni-scroll-view",{staticStyle:{height:"700upx"},attrs:{"scroll-y":!0}},[[i("v-uni-view",[i("v-uni-view",{staticClass:"cu-list menu no-padding"},t._l(t.goods,(function(e,s){return i("v-uni-view",{key:s,staticClass:"cu-item "},[i("v-uni-view",{},[i("v-uni-view",{staticClass:"text-grey"},[i("v-uni-text",{staticClass:"text-abc"},[t._v(t._s(e.goodsName)+"("+t._s(e.quantity)+"次) $"+t._s(e.money))])],1),i("v-uni-view",{staticClass:"text-gray text-sm flex justify-start"},t._l(e.hours,(function(e,s){return i("v-uni-view",{key:s},[i("v-uni-view",[t._v(t._s(e)+"时;")])],1)})),1)],1),i("v-uni-view",{staticClass:"action"},[i("v-uni-button",{staticClass:"cu-btn line-red round sm",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t._delete(e)}}},[t._v("删除")])],1)],1)})),1)],1)]],2)],1)],1)],1)},n=[]},"56c82":function(t,e,i){var s=i("c86c");e=s(!1),e.push([t.i,'.heard-location-icon[data-v-993809f6]{width:100%;height:%?300?%}.cu-list .vc-cu-item[data-v-993809f6]{height:%?180?%}.vc-lg[data-v-993809f6]{position:absolute;left:%?10?%;width:%?160?%;height:%?160?%;font-variant:small-caps;margin:0;padding:0;display:inline-flex;text-align:center;justify-content:center;align-items:center;background-color:#ccc;color:#fff;white-space:nowrap;background-size:cover;background-position:50%;vertical-align:middle;font-size:1.5em}.cu-list.menu-avatar > .cu-item .content[data-v-993809f6]{left:%?180?%}.fixed[data-v-993809f6]{position:fixed;z-index:99}.VerticalNav.nav[data-v-993809f6]{width:%?200?%;white-space:normal}.VerticalNav.nav .cu-item[data-v-993809f6]{width:100%;text-align:center;background-color:#fff;margin:0;border:none;position:relative}.VerticalNav.nav .cu-item.cur[data-v-993809f6]{background-color:#f1f1f1}.VerticalNav.nav .cu-item.cur[data-v-993809f6]::after{content:"";width:%?8?%;height:%?30?%;border-radius:%?10?% 0 0 %?10?%;position:absolute;background-color:currentColor;top:0;right:%?0?%;bottom:0;margin:auto}.VerticalBox[data-v-993809f6]{display:flex}.VerticalMain[data-v-993809f6]{background-color:#f1f1f1;flex:1}.cu-btn.lgplus[data-v-993809f6]{padding:0 20px;font-size:18px;height:%?100?%}.cu-btn.sharp[data-v-993809f6]{border-radius:%?0?%}.line-height[data-v-993809f6]{line-height:%?100?%}',""]),t.exports=e},"6f18":function(t,e,i){"use strict";i.r(e);var s=i("2503"),n=i.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(a);e["default"]=n.a},"75d4":function(t,e,i){"use strict";i.r(e);var s=i("52b9"),n=i("6f18");for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);var o=i("828b"),c=Object(o["a"])(n["default"],s["b"],s["c"],!1,null,"6553bd65",null,!1,s["a"],void 0);e["default"]=c.exports},"7ddda":function(t,e,i){"use strict";var s=i("06f4"),n=i.n(s);n.a},"80df":function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("e966"),i("e838");var s=i("bedb"),n=i("1c9a"),a={name:"reserveGoods",data:function(){return{isShow:!1,goods:{hours:[],quantity:"1"},openTimes:[],money:0}},methods:{reserveGoods:function(t){this.isShow=!0,this.goods={hours:[],quantity:"1"},this.money=0,this.openTimes=[],this._loadGoods(t.goodsId)},_cancle:function(){this.isShow=!1},_loadGoods:function(t){var e=this;(0,s.getCatalogGoodss)({page:1,row:1,communityId:(0,n.getCommunityId)(),goodsId:t}).then((function(t){t[0].hoursMaxQuantity=parseInt(t[0].hoursMaxQuantity),e.goods=t[0],e.goods.hours=[],e.goods.quantity="1",e._loadGoodsParams()}))},_loadGoodsParams:function(){var t=this;(0,s.getReserveParams)({page:1,row:1,communityId:(0,n.getCommunityId)(),paramsId:this.goods.paramsId}).then((function(e){t.openTimes=e[0].openTimes,t.$forceUpdate()}))},_changeReserveTime:function(t){this.goods.hours=t.detail.value,this._computeMoney()},_changeReserveQuantity:function(t,e,i){this._computeMoney(),this.goods.quantity=t.detail.value},_computeMoney:function(){var t=this.goods.hours.length*parseFloat(this.goods.quantity);this.money=(t*parseFloat(this.goods.price)).toFixed(2),this.goods.money=this.money},_doSummit:function(){this.goods.quantity?!this.goods.hours||this.goods.hours.length<1?uni.showToast({icon:"none",title:"未选择时间"}):(this.isShow=!1,this.$emit("selectGoods",this.goods)):uni.showToast({icon:"none",title:"未选择数量"})}}};e.default=a},"8ba5":function(t,e,i){"use strict";i.r(e);var s=i("1c4b"),n=i("22a7");for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);var o=i("828b"),c=Object(o["a"])(n["default"],s["b"],s["c"],!1,null,"d9cef742",null,!1,s["a"],void 0);e["default"]=c.exports},bedb:function(t,e,i){"use strict";i("6a54");var s=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.getCatalogGoodss=function(t){return new Promise((function(e,i){(0,n.requestNoAuth)({url:a.default.listReserveGoods,method:"GET",data:t,success:function(t){if(0!=t.data.code)i("未包含数据");else{var s=t.data.data;e(s)}},fail:function(t){i(t)}})}))},e.getCatalogs=function(t){return new Promise((function(e,i){(0,n.requestNoAuth)({url:a.default.listReserveCatalog,method:"GET",data:t,success:function(t){if(0!=t.data.code)i("未包含数据");else{var s=t.data.data;e(s)}},fail:function(t){i(t)}})}))},e.getReserveGoodsOrderTime=function(t){return new Promise((function(e,i){(0,n.requestNoAuth)({url:a.default.listReserveGoodsOrderTime,method:"GET",data:t,success:function(t){if(0!=t.data.code)i("未包含数据");else{var s=t.data.data;e(s)}},fail:function(t){i(t)}})}))},e.getReserveParams=function(t){return new Promise((function(e,i){(0,n.requestNoAuth)({url:a.default.listReserveParams,method:"GET",data:t,success:function(t){if(0!=t.data.code)i("未包含数据");else{var s=t.data.data;e(s)}},fail:function(t){i(t)}})}))},i("bf0f");var n=i("a7bc"),a=s(i("79d4"))},c9ea:function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",[i("v-uni-view",[i("v-uni-image",{staticClass:"heard-location-icon",attrs:{src:t.topImg}})],1),i("v-uni-view",{staticClass:"VerticalBox"},[i("v-uni-scroll-view",{staticClass:"VerticalNav nav",attrs:{"scroll-y":!0,"scroll-with-animation":!0}},t._l(t.catalogs,(function(e,s){return i("v-uni-view",{key:s,staticClass:"cu-item",class:e.catalogId==t.curCatalog.catalogId?"text-green cur":"",attrs:{"data-id":s},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.TabSelect(e)}}},[t._v(" "+t._s(e.name)+" ")])})),1),i("v-uni-scroll-view",{staticClass:"VerticalMain",staticStyle:{height:"calc(100vh - 375upx)"},attrs:{"scroll-y":!0,"scroll-with-animation":!0,"scroll-into-view":"main-"+t.mainCur},on:{scroll:function(e){arguments[0]=e=t.$handleEvent(e),t.VerticalMain.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:" padding-lr-sm"},[i("v-uni-view",{staticClass:"cu-bar solid-bottom"},[i("v-uni-view",{staticClass:"action"},[t._v(" "+t._s(t.curCatalog.name)+" ")])],1),i("v-uni-view",{staticClass:"cu-list menu-avatar"},t._l(t.goods,(function(e,s){return i("v-uni-view",{key:s,staticClass:"cu-item vc-cu-item margin-bottom-xs",attrs:{id:"main-"+s}},[i("v-uni-view",{staticClass:" vc-lg c-radius",style:"background-image:url("+e.imgUrl+");"}),i("v-uni-view",{staticClass:"content"},[i("v-uni-view",{staticClass:"text-black"},[t._v(t._s(e.goodsName))]),i("v-uni-view",{staticClass:"text-gray text-sm flex"},[i("v-uni-text",{staticClass:"text-cut"},[t._v(" "+t._s(e.goodsDesc)+" ")])],1),i("v-uni-view",{staticClass:"text-red text-sm"},[t._v("$"+t._s(e.price))])],1),i("v-uni-view",{staticClass:"action"},[i("v-uni-view",{staticClass:"text-red text-sm"}),i("v-uni-view",[i("v-uni-button",{staticClass:"cu-btn round line-red sm",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t._reserveDining(e)}}},[t._v(" "+t._s(t.$t("pages.reserve.reserveDining.预约")))])],1)],1)],1)})),1)],1)],1)],1),i("v-uni-view",{staticClass:" bg-white border flex justify-between",staticStyle:{position:"fixed",width:"100%",bottom:"0"}},[i("v-uni-view",{staticClass:"action text-red line-height margin-left",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._showSelectdGoods.apply(void 0,arguments)}}},[t._v(" "+t._s(t.$t("pages.reserve.reserveDining.预约"))+" "+t._s(t.selectGoods.length)+" "+t._s(t.$t("pages.reserve.reserveDining.件商品"))+" ")]),i("v-uni-view",{staticClass:"flex justify-end"},[i("v-uni-view",{staticClass:"action text-orange margin-right line-height"},[t._v(" "+t._s(t.$t("pages.reserve.reserveDining.合计:"))+t._s(t.receivableAmount)+" "+t._s(t.$t("pages.reserve.reserveDining.元"))+" ")]),i("v-uni-view",{staticClass:"btn-group"},[i("v-uni-button",{staticClass:"cu-btn bg-red shadow-blur lgplus sharp",attrs:{disabled:0==t.receivableAmount},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._toReserveOrder()}}},[t._v(" "+t._s(t.$t("pages.reserve.reserveDining.支付")))])],1)],1)],1),i("reserve-goods",{ref:"reserveGoodsRef",on:{selectGoods:function(e){arguments[0]=e=t.$handleEvent(e),t._selectGoods.apply(void 0,arguments)}}}),i("selectd-goods",{ref:"selectdGoodsRef",on:{deleteGoods:function(e){arguments[0]=e=t.$handleEvent(e),t._deleteGoods.apply(void 0,arguments)}}})],1)},n=[]},d344:function(t,e,i){"use strict";i.r(e);var s=i("c9ea"),n=i("09a8");for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);i("7ddda");var o=i("828b"),c=Object(o["a"])(n["default"],s["b"],s["c"],!1,null,"993809f6",null,!1,s["a"],void 0);e["default"]=c.exports}}]);