Files
PropertyDeployment/resources/Web/WechatOwnerService/html2026.03.16/static/js/pages-reserve-reserveDining.8d935f9a.js
2026-03-16 17:10:55 +08:00

1 line
18 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-reserve-reserveDining"],{"00fe":function(e,t,i){var n=i("c86c");t=n(!1),t.push([e.i,'.heard-location-icon[data-v-65ebb419]{width:100%;height:%?300?%}.cu-list .vc-cu-item[data-v-65ebb419]{height:%?180?%}.vc-lg[data-v-65ebb419]{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-65ebb419]{left:%?180?%}.fixed[data-v-65ebb419]{position:fixed;z-index:99}.VerticalNav.nav[data-v-65ebb419]{width:%?200?%;white-space:normal}.VerticalNav.nav .cu-item[data-v-65ebb419]{width:100%;text-align:center;background-color:#fff;margin:0;border:none;position:relative}.VerticalNav.nav .cu-item.cur[data-v-65ebb419]{background-color:#f1f1f1}.VerticalNav.nav .cu-item.cur[data-v-65ebb419]::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-65ebb419]{display:flex}.VerticalMain[data-v-65ebb419]{background-color:#f1f1f1;flex:1}.cu-btn.lgplus[data-v-65ebb419]{padding:0 20px;font-size:18px;height:%?100?%}.cu-btn.sharp[data-v-65ebb419]{border-radius:%?0?%}.line-height[data-v-65ebb419]{line-height:%?100?%}',""]),e.exports=t},1197:function(e,t,i){var n=i("00fe");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var s=i("967d").default;s("02a9a996",n,!0,{sourceMap:!1,shadowMode:!1})},1607:function(e,t,i){"use strict";i.r(t);var n=i("2f9e"),s=i("6f35");for(var o in s)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return s[e]}))}(o);var a=i("828b"),r=Object(a["a"])(s["default"],n["b"],n["c"],!1,null,"13fd876e",null,!1,n["a"],void 0);t["default"]=r.exports},"160e":function(e,t,i){"use strict";i.r(t);var n=i("5a10"),s=i("b5c1");for(var o in s)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return s[e]}))}(o);i("63b4");var a=i("828b"),r=Object(a["a"])(s["default"],n["b"],n["c"],!1,null,"65ebb419",null,!1,n["a"],void 0);t["default"]=r.exports},2149:function(e,t,i){"use strict";i("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("bf0f"),i("2797"),i("aa9c");var n={name:"selectedGoods",data:function(){return{isShowOrderUp:!1,goods:[]}},methods:{viewSelectModal:function(e){this.isShowOrderUp=!0,this.goods=e,console.log("this.goods",this.goods)},_closes:function(){this.isShowOrderUp=!1},_delete:function(e){var t=[];this.goods.forEach((function(i){i.goodsId!=e.goodsId&&t.push(i)})),this.goods=t,this.$emit("deleteGoods",e)}}};t.default=n},"2f9e":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",[i("v-uni-view",{staticClass:"cu-modal",class:e.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"},[e._v(e._s(e.goods.goodsName))]),i("v-uni-view",{staticClass:"action",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e._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",[e._v(e._s(e.$t("pages.reserve.reserve-goods.预约数量")))]),i("v-uni-view",{staticStyle:{width:"60%"}},[i("v-uni-radio-group",{staticClass:"flex justify-end",on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e._changeReserveQuantity.apply(void 0,arguments)}}},e._l(e.goods.hoursMaxQuantity,(function(t){return i("v-uni-view",{key:t,staticClass:"margin-right-sm"},[i("v-uni-radio",{attrs:{value:t}}),i("v-uni-view",[e._v(e._s(t))])],1)})),1)],1)],1),i("v-uni-view",{staticClass:"flex justify-between margin-top"},[i("v-uni-view",[e._v(e._s(e.$t("pages.reserve.reserve-goods.预约时间")))]),i("v-uni-view",{staticStyle:{width:"60%"}},[i("v-uni-checkbox-group",{staticClass:"text-right",on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e._changeReserveTime.apply(void 0,arguments)}}},e._l(e.openTimes,(function(t,n){return"Y"==t.isOpen?i("v-uni-view",{key:n,staticClass:"margin-right-sm",staticStyle:{display:"inline-block"}},[i("v-uni-checkbox",{staticClass:" ",attrs:{value:t.hours}}),i("v-uni-view",[e._v(e._s(t.hours)+e._s(e.$t("pages.reserve.reserve-goods.时")))])],1):e._e()})),1)],1)],1),i("v-uni-view",{staticClass:"flex justify-between margin-top"},[i("v-uni-view",[e._v(e._s(e.$t("pages.reserve.reserve-goods.金额")))]),i("v-uni-view",[i("v-uni-text",{staticClass:"text-red margin-right"},[e._v(e._s(e.currencySymbol)+e._s(e.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(t){arguments[0]=t=e.$handleEvent(t),e._cancle()}}},[e._v(e._s(e.$t("pages.reserve.reserve-goods.取消")))]),i("v-uni-view",{staticClass:"action margin-0 flex-sub text-green solid-left",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e._doSummit()}}},[e._v(e._s(e.$t("pages.reserve.reserve-goods.确定")))])],1)],1)],1)],1)},s=[]},"453d":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",[i("v-uni-view",{staticClass:"cu-modal bottom-modal",class:e.isShowOrderUp?"show":""},[i("v-uni-view",{staticClass:"cu-dialog"},[i("v-uni-view",{staticClass:"cu-bar bg-white "},[i("v-uni-view",{staticClass:"action"},[e._v("预约商品")]),i("v-uni-view",{staticClass:"action"},[i("v-uni-button",{staticClass:"cu-btn line-blue round sm",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e._closes()}}},[e._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"},e._l(e.goods,(function(t,n){return i("v-uni-view",{key:n,staticClass:"cu-item "},[i("v-uni-view",{},[i("v-uni-view",{staticClass:"text-grey"},[i("v-uni-text",{staticClass:"text-abc"},[e._v(e._s(t.goodsName)+"("+e._s(t.quantity)+"次) $"+e._s(t.money))])],1),i("v-uni-view",{staticClass:"text-gray text-sm flex justify-start"},e._l(t.hours,(function(t,n){return i("v-uni-view",{key:n},[i("v-uni-view",[e._v(e._s(t)+"时;")])],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=e.$handleEvent(i),e._delete(t)}}},[e._v("删除")])],1)],1)})),1)],1)]],2)],1)],1)],1)},s=[]},"575a":function(e,t,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.getCatalogGoodss=function(e){return new Promise((function(t,i){(0,s.requestNoAuth)({url:o.default.listReserveGoods,method:"GET",data:e,success:function(e){if(0!=e.data.code)i("未包含数据");else{var n=e.data.data;t(n)}},fail:function(e){i(e)}})}))},t.getCatalogs=function(e){return new Promise((function(t,i){(0,s.requestNoAuth)({url:o.default.listReserveCatalog,method:"GET",data:e,success:function(e){if(0!=e.data.code)i("未包含数据");else{var n=e.data.data;t(n)}},fail:function(e){i(e)}})}))},t.getReserveGoodsOrderTime=function(e){return new Promise((function(t,i){(0,s.requestNoAuth)({url:o.default.listReserveGoodsOrderTime,method:"GET",data:e,success:function(e){if(0!=e.data.code)i("未包含数据");else{var n=e.data.data;t(n)}},fail:function(e){i(e)}})}))},t.getReserveParams=function(e){return new Promise((function(t,i){(0,s.requestNoAuth)({url:o.default.listReserveParams,method:"GET",data:e,success:function(e){if(0!=e.data.code)i("未包含数据");else{var n=e.data.data;t(n)}},fail:function(e){i(e)}})}))},i("bf0f");var s=i("c2bd"),o=n(i("0cb3"))},"5a10":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",[i("v-uni-view",[i("v-uni-image",{staticClass:"heard-location-icon",attrs:{src:e.topImg}})],1),i("v-uni-view",{staticClass:"VerticalBox"},[i("v-uni-scroll-view",{staticClass:"VerticalNav nav",attrs:{"scroll-y":!0,"scroll-with-animation":!0}},e._l(e.catalogs,(function(t,n){return i("v-uni-view",{key:n,staticClass:"cu-item",class:t.catalogId==e.curCatalog.catalogId?"text-green cur":"",attrs:{"data-id":n},on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.TabSelect(t)}}},[e._v(e._s(t.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-"+e.mainCur},on:{scroll:function(t){arguments[0]=t=e.$handleEvent(t),e.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"},[e._v(e._s(e.curCatalog.name))])],1),i("v-uni-view",{staticClass:"cu-list menu-avatar"},e._l(e.goods,(function(t,n){return i("v-uni-view",{key:n,staticClass:"cu-item vc-cu-item margin-bottom-xs",attrs:{id:"main-"+n}},[i("v-uni-view",{staticClass:" vc-lg c-radius",style:"background-image:url("+t.imgUrl+");"}),i("v-uni-view",{staticClass:"content"},[i("v-uni-view",{staticClass:"text-black"},[e._v(e._s(t.goodsName))]),i("v-uni-view",{staticClass:"text-gray text-sm flex"},[i("v-uni-text",{staticClass:"text-cut"},[e._v(e._s(t.goodsDesc))])],1),i("v-uni-view",{staticClass:"text-red text-sm"},[e._v(e._s(e.currencySymbol)+e._s(t.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=e.$handleEvent(i),e._reserveDining(t)}}},[e._v(e._s(e.$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(t){arguments[0]=t=e.$handleEvent(t),e._showSelectdGoods.apply(void 0,arguments)}}},[e._v(e._s(e.$t("pages.reserve.reserveDining.预约"))+" "+e._s(e.selectGoods.length)+" "+e._s(e.$t("pages.reserve.reserveDining.件商品")))]),i("v-uni-view",{staticClass:"flex justify-end"},[i("v-uni-view",{staticClass:"action text-orange margin-right line-height"},[e._v(e._s(e.$t("pages.reserve.reserveDining.合计:"))+e._s(e.currencySymbol)+e._s(e.receivableAmount))]),i("v-uni-view",{staticClass:"btn-group"},[i("v-uni-button",{staticClass:"cu-btn bg-red shadow-blur lgplus sharp",attrs:{disabled:0==e.receivableAmount},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e._toReserveOrder()}}},[e._v(e._s(e.$t("pages.reserve.reserveDining.支付")))])],1)],1)],1),i("reserve-goods",{ref:"reserveGoodsRef",on:{selectGoods:function(t){arguments[0]=t=e.$handleEvent(t),e._selectGoods.apply(void 0,arguments)}}}),i("selectd-goods",{ref:"selectdGoodsRef",on:{deleteGoods:function(t){arguments[0]=t=e.$handleEvent(t),e._deleteGoods.apply(void 0,arguments)}}})],1)},s=[]},"5a9c":function(e,t,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrencySymbol=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.default.ABA_SERVICE_DOMAIN;return new Promise((function(t,i){r({domain:e,page:1,row:100}).then((function(e){var i=e.mappings;if(i&&i.length>0){var n=i.find((function(e){return e.key===a.default.PAY_CURRENCY_SYMBOL}));if(n)return void t(n.value)}t(a.default.DEFAULT_CURRENCY_SYMBOL)})).catch((function(e){t(a.default.DEFAULT_CURRENCY_SYMBOL)}))}))},t.getRegisterProtocol=function(){return new Promise((function(e,t){(0,s.requestNoAuth)({url:o.default.listRegisterProtocol,method:"GET",data:{page:1,row:1},success:function(i){0!=i.data.code?t():e(i.data.data)},fail:function(e){t()}})}))},t.listMappings=r,t.sendMessageCode=function(e,t){return new Promise((function(i,n){(0,s.requestNoAuth)({url:o.default.userSendSms,method:"POST",data:e,success:function(e){if(200==e.statusCode)return uni.showToast({title:"验证码下发成功",icon:"none",duration:2e3}),function(e){var t=this,i=new Promise((function(i,n){var s=setInterval((function(){var n=t.second-1;e.second=n,e.btnValue=n+"秒",e.btnDisabled=!0,e.second<=0&&(e.second=60,e.btnValue="获取验证码",e.btnDisabled=!1,i(s))}),1e3)}));i.then((function(e){clearInterval(e)}))}(t),void i();uni.hideLoading(),uni.showToast({title:e.data,icon:"none",duration:2e3})},fail:function(e){uni.hideLoading(),uni.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.uploadImageAsync=function(e,t){return new Promise((function(t,i){(0,s.request)({url:o.default.uploadImage,data:e,method:"POST",success:function(e){if(200==e.statusCode){var i=e.data;t(i)}},fail:function(e){uni.hideLoading(),uni.showToast({title:"服务器异常了",icon:"none"})}})}))},i("bf0f"),i("aa77");var s=i("c2bd"),o=n(i("0cb3")),a=n(i("c82e"));function r(e){return new Promise((function(t,i){(0,s.requestNoAuth)({url:o.default.listMappings,method:"GET",data:e,success:function(e){200!=e.statusCode?i("查询映射配置失败"):t(e.data)},fail:function(e){i("服务器异常了")}})}))}},"63b4":function(e,t,i){"use strict";var n=i("1197"),s=i.n(n);s.a},"6f35":function(e,t,i){"use strict";i.r(t);var n=i("9247"),s=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);t["default"]=s.a},9247:function(e,t,i){"use strict";i("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("e966"),i("e838");var n=i("575a"),s=i("6e51"),o=i("5a9c"),a={name:"reserveGoods",data:function(){return{isShow:!1,goods:{hours:[],quantity:"1"},openTimes:[],money:0,currencySymbol:"$"}},created:function(){var e=this;(0,o.getCurrencySymbol)().then((function(t){e.currencySymbol=t}))},methods:{reserveGoods:function(e){this.isShow=!0,this.goods={hours:[],quantity:"1"},this.money=0,this.openTimes=[],this._loadGoods(e.goodsId)},_cancle:function(){this.isShow=!1},_loadGoods:function(e){var t=this;(0,n.getCatalogGoodss)({page:1,row:1,communityId:(0,s.getCommunityId)(),goodsId:e}).then((function(e){e[0].hoursMaxQuantity=parseInt(e[0].hoursMaxQuantity),t.goods=e[0],t.goods.hours=[],t.goods.quantity="1",t._loadGoodsParams()}))},_loadGoodsParams:function(){var e=this;(0,n.getReserveParams)({page:1,row:1,communityId:(0,s.getCommunityId)(),paramsId:this.goods.paramsId}).then((function(t){e.openTimes=t[0].openTimes,e.$forceUpdate()}))},_changeReserveTime:function(e){this.goods.hours=e.detail.value,this._computeMoney()},_changeReserveQuantity:function(e,t,i){this._computeMoney(),this.goods.quantity=e.detail.value},_computeMoney:function(){var e=this.goods.hours.length*parseFloat(this.goods.quantity);this.money=(e*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:"未选择数量"})}}};t.default=a},a135:function(e,t,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("aa9c"),i("bf0f"),i("2797"),i("e838");var s=i("575a"),o=i("6e51"),a=n(i("1607")),r=n(i("b0d4")),c=i("5a9c"),u={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,currencySymbol:"$"}},components:{reserveGoods:a.default,selectdGoods:r.default},onLoad:function(){this.loadCatalog();var e=this;(0,c.getCurrencySymbol)().then((function(t){e.currencySymbol=t}))},methods:{loadCatalog:function(){var e=this;(0,s.getCatalogs)({page:1,row:100,type:"1001",communityId:(0,o.getCommunityId)()}).then((function(t){t&&t.length>0&&(e.catalogs=t,e.TabSelect(t[0]))}))},loadCatalogGoods:function(){var e=this;(0,s.getCatalogGoodss)({page:1,row:100,type:"1001",communityId:(0,o.getCommunityId)(),catalogId:this.curCatalog.catalogId}).then((function(t){e.goods=t}))},TabSelect:function(e){this.curCatalog=e,this.loadCatalogGoods()},_reserveDining:function(e){console.log(this.$refs.reserveGoodsRef),this.$refs.reserveGoodsRef.reserveGoods(e)},_selectGoods:function(e){this.selectGoods.push(e),this.computeGoodsPrice()},computeGoodsPrice:function(){var e=this;this.receivableAmount=0,this.selectGoods.length<1||this.selectGoods.forEach((function(t){var i=t.hours.length*parseFloat(t.quantity);e.receivableAmount=e.receivableAmount+i*parseFloat(t.price)}))},_showSelectdGoods:function(){this.$refs.selectdGoodsRef.viewSelectModal(this.selectGoods)},_deleteGoods:function(e){var t=[];this.selectGoods.forEach((function(i){i.goodsId!=e.goodsId&&t.push(i)})),this.selectGoods=t,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"}))}}};t.default=u},b0d4:function(e,t,i){"use strict";i.r(t);var n=i("453d"),s=i("b614");for(var o in s)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return s[e]}))}(o);var a=i("828b"),r=Object(a["a"])(s["default"],n["b"],n["c"],!1,null,"6553bd65",null,!1,n["a"],void 0);t["default"]=r.exports},b5c1:function(e,t,i){"use strict";i.r(t);var n=i("a135"),s=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);t["default"]=s.a},b614:function(e,t,i){"use strict";i.r(t);var n=i("2149"),s=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);t["default"]=s.a}}]);