1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["carRental-list~order-page-shopping-cart-index"],{"179e":function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("64aa");var n={name:"cubic-bezier",emits:["click"],props:{direction:{type:String,default:"lb"},top:{type:[Number,String],default:100},bottom:{type:[Number,String],default:100},left:{type:[Number,String],default:60},right:{type:[Number,String],default:60},navbar:{type:Boolean,default:!0},param:{type:[Number,String],default:0}},data:function(){return{time:0,animate:!1,width:375,height:1334,style_x:"",style_y:"",navH:0,android:!1}},created:function(){var t=uni.getSystemInfoSync();this.width=t.windowWidth,this.height=t.windowHeight},methods:{handleClick:function(t){var e=this;(new Date).getTime()-this.time<=550||(this.time=(new Date).getTime(),setTimeout((function(){e.time=0}),540),this.cbAni(t),this.$emit("click",{param:this.param}))},cbAni:function(t){var e,i=this;e=t.touches[0];var n={x:0,y:0};switch(this.direction){case"rt":n.x=this.width-e.clientX-uni.upx2px(Number(this.right)),n.y=uni.upx2px(Number(this.top))-e.clientY;break;case"rb":n.x=this.width-e.clientX-uni.upx2px(Number(this.right)),n.y=this.height-e.clientY-uni.upx2px(Number(this.bottom));break;case"lb":n.x=uni.upx2px(Number(this.left))-e.clientX,n.y=this.height-e.clientY-uni.upx2px(Number(this.bottom));break;case"lt":n.x=uni.upx2px(Number(this.left))-e.clientX,n.y=uni.upx2px(Number(this.top))-e.clientY;break;default:break}this.animate=!0,this.$nextTick((function(){setTimeout((function(){i.style_x="transform:translate3d(".concat(n.x,"px,0,0)"),i.style_y="transform:translate3d(0,".concat(n.y,"px,0)"),setTimeout((function(){i.animate=!1,i.style_x="",i.style_y=""}),540)}),50)}))}}};e.default=n},"19c7":function(t,e,i){"use strict";i.r(e);var n=i("4445"),a=i("2542");for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);i("a1f4");var s=i("828b"),r=Object(s["a"])(a["default"],n["b"],n["c"],!1,null,"29bf5bbe",null,!1,n["a"],void 0);e["default"]=r.exports},"1cee":function(t,e,i){var n=i("fb33");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var a=i("967d").default;a("cf0e50ae",n,!0,{sourceMap:!1,shadowMode:!1})},2542:function(t,e,i){"use strict";i.r(e);var n=i("179e"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=a.a},"2bc3":function(t,e,i){"use strict";i.r(e);var n=i("a88f"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=a.a},"2cbd":function(t,e,i){"use strict";i.r(e);var n=i("fbb3"),a=i("2bc3");for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);i("aa4c");var s=i("828b"),r=Object(s["a"])(a["default"],n["b"],n["c"],!1,null,"5287d9cd",null,!1,n["a"],void 0);e["default"]=r.exports},4226:function(t,e,i){var n=i("4dd1");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var a=i("967d").default;a("21bec7a9",n,!0,{sourceMap:!1,shadowMode:!1})},4372: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 t.openModal?i("v-uni-view",{staticClass:"center-modal",style:[t.modalStyle]},[i("v-uni-view",{staticClass:"center-modal__mask",on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)},click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)}}}),i("v-uni-view",{staticClass:"center-modal__wrapper",class:[{"no-padding":t.contentNoPadding}],style:[t.wrapperStyle]},[t.closeBtn?i("v-uni-view",{staticClass:"center-modal__close-btn",style:[t.closeBtnStyle],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"tn-icon-close"})],1):t._e(),t.showTitle?i("v-uni-view",{staticClass:"center-modal__title"},[t._v(t._s(t.title))]):t._e(),i("v-uni-view",{staticClass:"center-modal__content",class:[{"no-top":t.contentNoTop}]},[t._t("default")],2),t.showCancel||t.showConfirm?i("v-uni-view",{staticClass:"center-modal__operation-btn"},[t.showCancel?i("v-uni-view",{staticClass:"cancel-btn",attrs:{"hover-class":"tn-btn-hover-class","hover-stay-time":150},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.cancelEvent.apply(void 0,arguments)}}},[t._v(t._s(t.cancelText))]):t._e(),t.showConfirm?i("v-uni-view",{staticClass:"confirm-btn",style:[t.themeBtnStyle],attrs:{"hover-class":"tn-btn-hover-class","hover-stay-time":150},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.confirmEvent.apply(void 0,arguments)}}},[t._v(t._s(t.confirmText))]):t._e()],1):t._e()],1)],1):t._e()},a=[]},4445: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:"cubicbezier__wrap",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)}}},[t.animate?i("v-uni-view",{staticClass:"ani__cb-x",style:t.style_x},[i("v-uni-view",{staticClass:"ani__cb-y",class:{"ani__cb-android":t.android},style:t.style_y},[t._t("badge")],2)],1):t._e(),t._t("default")],2)},a=[]},4494:function(t,e,i){var n=i("688d");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var a=i("967d").default;a("1d3166de",n,!0,{sourceMap:!1,shadowMode:!1})},"495e":function(t,e,i){"use strict";i.r(e);var n=i("4372"),a=i("7d42");for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);i("ff5b");var s=i("828b"),r=Object(s["a"])(a["default"],n["b"],n["c"],!1,null,"e21e205a",null,!1,n["a"],void 0);e["default"]=r.exports},"4dd1":function(t,e,i){var n=i("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 下方引入的为Tuniao UI的集成样式文件,为scss预处理器,其中包含了一些"tn-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * Tuniao UI自定义的css类名和scss变量,均以"tn-"开头,不会造成冲突,请放心使用 \n */.center-modal[data-v-e21e205a]{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:99998\n /* mask */\n /* wrapper */\n /* close-btn */\n /* 标题 */\n /* 内容区域 */\n /* 操作按钮 */}.center-modal__mask[data-v-e21e205a]{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;-webkit-animation:showMask-data-v-e21e205a .25s ease .1s forwards;animation:showMask-data-v-e21e205a .25s ease .1s forwards}.center-modal__wrapper[data-v-e21e205a]{position:absolute;left:50%;top:50%;width:80%;background-color:#fff;border-radius:%?15?%;padding:%?40?%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-animation:showWrapper-data-v-e21e205a .25s ease .1s forwards;animation:showWrapper-data-v-e21e205a .25s ease .1s forwards;z-index:99999}.center-modal__wrapper.no-padding[data-v-e21e205a]{padding:%?0?%}.center-modal__close-btn[data-v-e21e205a]{position:absolute;top:%?30?%;right:%?30?%;z-index:99999}.center-modal__title[data-v-e21e205a]{position:absolute;top:%?30?%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:%?38?%}.center-modal__content[data-v-e21e205a]{position:relative;width:100%;margin-top:%?60?%}.center-modal__content.no-top[data-v-e21e205a]{margin-top:%?0?%}.center-modal__operation-btn[data-v-e21e205a]{margin-top:%?40?%;display:flex;align-items:center}.center-modal__operation-btn .cancel-btn[data-v-e21e205a], .center-modal__operation-btn .confirm-btn[data-v-e21e205a]{flex:1;padding:%?20?%;border-radius:%?15?%;display:flex;align-items:center;justify-content:center}.center-modal__operation-btn .cancel-btn[data-v-e21e205a]{margin-right:%?20?%;background-color:#f3f2f7}@-webkit-keyframes showMask-data-v-e21e205a{0%{opacity:0}100%{opacity:1}}@keyframes showMask-data-v-e21e205a{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes showWrapper-data-v-e21e205a{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}100%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes showWrapper-data-v-e21e205a{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}100%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}',""]),t.exports=e},"688d":function(t,e,i){var n=i("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 下方引入的为Tuniao UI的集成样式文件,为scss预处理器,其中包含了一些"tn-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * Tuniao UI自定义的css类名和scss变量,均以"tn-"开头,不会造成冲突,请放心使用 \n */.product-spec-number-box[data-v-5287d9cd]{\n /* 商品操作 start */\n /* 商品操�� end */\n /* 选中规格属性加料弹框 start */\n /* 选中规格属性加料弹框 end */}.product-spec-number-box.disabled .operation__add .icon[data-v-5287d9cd]{background-color:#aaa;color:#fff}.product-spec-number-box .operation__spec[data-v-5287d9cd]{padding:%?6?% %?20?%;border-radius:%?15?%;position:relative;background-color:var(--theme_bg_color);color:var(--theme_font_color)}.product-spec-number-box .operation__spec .num[data-v-5287d9cd]{position:absolute;top:0;right:0;-webkit-transform:translate(10%,-50%);transform:translate(10%,-50%);padding:%?4?% %?10?%;width:%?30?%;height:%?30?%;border-radius:50%;display:flex;text-align:center;align-items:center;justify-content:center}.product-spec-number-box .operation__spec .num .input[data-v-5287d9cd]{color:#000}.product-spec-number-box .operation__add[data-v-5287d9cd]{height:%?50?%}.product-spec-number-box .operation__add .icon[data-v-5287d9cd]{width:%?50?%;height:%?50?%;font-size:%?30?%;line-height:1;border-radius:50%;background-color:var(--theme_bg_color);color:var(--theme_font_color)}.product-spec-number-box .operation__add .num[data-v-5287d9cd]{width:%?60?%;height:100%;margin:%?0?% %?5?%}.product-spec-number-box .operation__add .num .input[data-v-5287d9cd]{width:100%;height:100%;padding:%?0?%;background-color:initial;color:#000;text-align:center}.product-spec-number-box .spec-choose-modal[data-v-5287d9cd]{width:100%;padding-top:%?24?%\n /* 选择区域 start */\n /* 选择区域 end */\n /* 已选择规格 start */\n /* 已选择规格 end */\n /* 价格、数量信息 start */\n /* 价格、数量信息 end */}.product-spec-number-box .spec-choose-modal .small-box[data-v-5287d9cd]{display:flex;align-items:center;padding-left:%?30?%}.product-spec-number-box .spec-choose-modal .goods-image[data-v-5287d9cd]{width:100%;border-top-left-radius:%?15?%;border-top-right-radius:%?15?%;margin-top:%?-25?%;max-height:%?750?%}.product-spec-number-box .spec-choose-modal .goods-name-small[data-v-5287d9cd]{height:1rem;display:flex;flex-direction:column;justify-content:space-around}.product-spec-number-box .spec-choose-modal .goods-image-small[data-v-5287d9cd]{width:%?100?%;height:%?100?%;border-radius:%?10?%}.product-spec-number-box .spec-choose-modal .good-title[data-v-5287d9cd]{font-size:%?34?%;font-weight:500;padding:%?0?% %?30?%}.product-spec-number-box .spec-choose-modal .desc[data-v-5287d9cd]{padding:%?0?% %?30?%;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1}.product-spec-number-box .spec-choose-modal .content-wrapper[data-v-5287d9cd]{padding:%?30?%;width:100%;height:%?500?%}.product-spec-number-box .spec-choose-modal .content-wrapper .content-data[data-v-5287d9cd]{width:100%\n /* 可选项 start */\n /* 可选项 end */}.product-spec-number-box .spec-choose-modal .content-wrapper .content-data .content-title[data-v-5287d9cd]{font-size:%?24?%}.product-spec-number-box .spec-choose-modal .content-wrapper .content-data .content-select[data-v-5287d9cd]{display:flex;flex-wrap:wrap}.product-spec-number-box .spec-choose-modal .content-wrapper .content-data .content-select .select-item[data-v-5287d9cd]{display:flex;align-items:center;border-radius:%?15?%;margin-right:%?12?%;margin-top:%?20?%}.product-spec-number-box .spec-choose-modal .content-wrapper .content-data .content-select .select-item .item-title[data-v-5287d9cd],\n.product-spec-number-box .spec-choose-modal .content-wrapper .content-data .content-select .select-item .item-price[data-v-5287d9cd]{line-height:1;padding:%?12?% %?20?%}.product-spec-number-box .spec-choose-modal .content-wrapper .content-data .content-select .select-item .item-title[data-v-5287d9cd]{padding-right:%?24?%}.product-spec-number-box .spec-choose-modal .content-wrapper .content-data .content-select .select-item .item-price[data-v-5287d9cd]{border-radius:%?0?%;border-left-width:%?1?%;border-left-style:solid;border-color:inherit}.product-spec-number-box .spec-choose-modal .content-wrapper .content-data .content-select .select-item.select[data-v-5287d9cd]{border-color:var(--theme-color)!important;color:var(--theme-color)}.product-spec-number-box .spec-choose-modal .content-wrapper .content-data + .content-data[data-v-5287d9cd]{margin-top:%?24?%}.product-spec-number-box .spec-choose-modal .select-attr-value[data-v-5287d9cd]{width:100%;padding:%?10?% %?30?%;display:flex}.product-spec-number-box .spec-choose-modal .select-attr-value .value[data-v-5287d9cd]{flex:1;padding-left:%?20?%}.product-spec-number-box .spec-choose-modal .price-num-wrapper[data-v-5287d9cd]{width:100%;padding:%?30?%;display:flex;justify-content:space-between}.product-spec-number-box .spec-choose-modal .price-num-wrapper .price-value .title[data-v-5287d9cd]{font-size:%?32?%}.product-spec-number-box .spec-choose-modal .price-num-wrapper .price-value .price[data-v-5287d9cd]{margin-left:%?12?%;display:flex;align-items:flex-end}.product-spec-number-box .spec-choose-modal .price-num-wrapper .price-value .price .unit[data-v-5287d9cd]{font-size:%?32?%;line-height:1;-webkit-transform:translateY(%?-4?%);transform:translateY(%?-4?%)}.product-spec-number-box .spec-choose-modal .price-num-wrapper .price-value .price .value[data-v-5287d9cd]{font-size:%?46?%;line-height:1;font-weight:700;margin-left:%?4?%}',""]),t.exports=e},"7d42":function(t,e,i){"use strict";i.r(e);var n=i("98c1"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=a.a},"98c1":function(t,e,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("64aa");var a=n(i("dc1f")),o={props:{value:{type:Boolean,default:!1},title:{type:String,default:""},cancelText:{type:String,default:"取 消"},confirmText:{type:String,default:"确 认"},zIndex:{type:[String,Number],default:""},contentNoTop:{type:Boolean,default:!1},contentNoPadding:{type:Boolean,default:!1},wrapperWidth:{type:String,default:""},wrapperBgColor:{type:String,default:""},closeBtn:{type:Boolean,default:!0}},mixins:[a.default],data:function(){return{openModal:!1}},watch:{value:{handler:function(t){this.openModal=t},immediate:!0}},computed:{showTitle:function(){return" "!=this.title&&""!=this.title},showCancel:function(){return" "!=this.cancelText},showConfirm:function(){return" "!=this.confirmText},modalStyle:function(){var t={};return this.zIndex&&(t.zIndex=Number(this.zIndex-1)),t},closeBtnStyle:function(){var t={};return this.zIndex&&(t.zIndex=Number(this.zIndex)),t},wrapperStyle:function(){var t={};return this.zIndex&&(t.zIndex=Number(this.zIndex)),this.wrapperWidth&&(t.width=this.wrapperWidth),this.wrapperBgColor&&(t.backgroundColor=this.wrapperBgColor),t}},methods:{closeModal:function(){this.$emit("input",!1),this.$emit("close")},cancelEvent:function(){this.$emit("cancel")},confirmEvent:function(){this.$emit("confirm")}}};e.default=o},a1f4:function(t,e,i){"use strict";var n=i("1cee"),a=i.n(n);a.a},a88f:function(t,e,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(i("2634")),o=n(i("2fdc"));i("64aa"),i("bd06"),i("bf0f"),i("2797"),i("c223"),i("f7a5"),i("fd3c"),i("8f71"),i("aa9c"),i("dc8a"),i("5ef2");var s=n(i("dc1f")),r=n(i("495e")),c=n(i("1858")),l=i("ba1f"),d=i("cf41"),u=i("815c"),p=i("9d0a"),h=n(i("ae59")),m=n(i("19c7")),f={props:{value:{type:Number,default:0},is_tuangouquan:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},operationFrom:{type:String,default:"list"},min:{type:Number,default:0},max:{type:Number,default:100},total:{type:Number,default:0},type:{type:Number,default:0},sid:{type:[String,Number],default:""},goodId:{type:[String,Number],default:""},optionId:{type:String,default:""},spellriceId:{type:[String,Number],default:""},tableId:{type:[String,Number],default:""},title:{type:String,default:""},goodPrice:{type:[String,Number],default:""},imageUrl:{type:String,default:""},desc:{type:String,default:""},is_api:{type:[String,Number],default:0},goodOldPrice:{type:[String,Number],default:0},good_code:{type:[String,Number],default:""},brand:{type:String,default:""},storeCode:{type:String,default:""},navType:{type:String,default:""},buy_limit:{type:Number,default:0}},components:{CubicBezier:m.default,CenterModal:r.default,NewSpecifications:c.default},onLoad:function(){console.log(this.options,"ahskjdfkasgdkjhfgaskjdgfkj")},mixins:[s.default],data:function(){return{currentValue:0,showChooseOptionsModal:!1,options:[],attrs:[],materials:[],specPrice:0,specMin:0,specMax:-1,material_limit:0,material_least_limit:0,specStoreGoodsNum:{},updateSpecGoodNum:!1,showBigImage:!1,showNewSpecifications:!1,not_need_choose_productList:[],need_choose_productList:[],loadData:!1,skuList:[],skuCn:[],skuCode:""}},computed:{isTangshi:function(){return this.tableId&&""!=this.tableId},specGoodNum:function(){var t=0;return this.showChooseOptionsModal&&1===this.type&&this.updateSpecGoodNum&&this.specStoreGoodsNum.hasOwnProperty(this.specOptionId)&&(t=this.specStoreGoodsNum[this.specOptionId]),t},specOptionId:function(){var t="";if("shoppingCart"===this.operationFrom)""!=this.optionId&&(t=this.optionId);else if("list"===this.operationFrom&&this.showChooseOptionsModal&&1===this.type){if(this.options.length){var e=this.options.findIndex((function(t){return!0===t.select}));t+=-1===e?"0":"".concat(this.options[e].id)}this.attrs.length>0&&(t.length>0&&(t+="_"),this.attrs.forEach((function(e,i){var n=e.label.findIndex((function(t){return!0===t.select}));t+="".concat(i,"s").concat(n,"v")})),t=t.slice(0,t.length-1)),this.materials.length>0&&("nx"==this.brand?(t.length>0&&(t+="_"),this.materials.map((function(e){e.label.forEach((function(e){!0===e.select&&(t+="".concat(e.id,"m1n"))}))}))):(t.length>0&&(t+="_"),this.materials.forEach((function(e){!0===e.select&&(t+="".concat(e.id,"m1n"))})),t=t.slice(0,t.length-1))),0===this.options.length&&t.length>0&&(t="0_"+t)}return t},specOptionCn:function(){var t=this,e=[];return this.showChooseOptionsModal&&1===this.type&&(this.specPrice=0,this.specMin=0,this.specMax=-1,this.options.length>0?this.options.filter((function(t){return!0===t.select})).forEach((function(i){e.push(i.title),t.specPrice+=i.price,i.min<t.specMin&&(t.specMin=i.min),-1!=i.max&&i.max>t.specMax&&(t.specMax=i.max)})):this.goodPrice&&(this.specPrice+=Number(this.goodPrice)),this.attrs.length>0&&this.attrs.forEach((function(t,i){t.label.filter((function(t){return!0===t.select})).forEach((function(t){e.push(t.title)}))})),this.materials.length>0&&("nx"==this.brand?this.materials.map((function(i){i.label.forEach((function(i){!0===i.select&&(e.push(i.name),t.specPrice+=i.price)}))})):this.materials.filter((function(t){return!0===t.select})).forEach((function(i){!0===i.select&&(e.push(i.title),t.specPrice+=i.price)})))),e.join("、")}},watch:{value:{handler:function(t){this.currentValue=t||0},immediate:!0}},methods:{isTab:function(){var t=getCurrentPages(),e=t[t.length-1],i=e.route;return"pages/index/index"===i},handleShowGoodsNum:function(){"special"!=this.navType&&this.$emit("input-num",{goodId:this.goodId,value:this.currentValue,options_id:this.specOptionId})},handleNumInputChangeEvent:function(t){if(!this.disabled){var e=t.detail.value||"0";e=Number(e),e<this.min&&(e=this.min),e>this.max&&(e=this.max),this.currentValue=e,this.updateValue("",e)}},handleAddEvent:function(){var t=this;if(this.disabled)return(0,p.showToast)({title:"不允许操作"});this.buy_limit>0&&this.currentValue>=this.buy_limit?(0,p.showToast)({title:"限购".concat(this.buy_limit,"份")}):this.currentValue>=this.max&&-1!=this.max||(0,u.debounce)((function(){t.handleShoppingCartGood("+").then((function(){uni.vibrateShort({success:function(){console.log("success")}}),t.updateValue("add"),t.$emit("add-num",t.currentValue)}))}),250)()},handleReduceEvent:function(){var t=this;if(this.disabled)return(0,p.showToast)({title:"不允许操作"});this.currentValue<=this.min||(0,u.debounce)((function(){t.handleShoppingCartGood("-").then((function(){t.updateValue("reduce"),t.$emit("reduce-num",t.currentValue)}))}),250)()},chooseOptionEvent:function(t){var e=this.options.findIndex((function(t){return!0===t.select}));e!==t&&this.options.map((function(e,i){e.select=i===t}))},chooseAttrEvent:function(t,e){var i=this.attrs[t].label,n=i.findIndex((function(t){return!0===t.select}));n!==e&&this.attrs[t].label.map((function(t,i){t.select=i===e}))},chooseMaterialAttrEvent:function(t,e){var i=this.materials[t].label,n=i.findIndex((function(t){return!0===t.select}));n!==e&&this.materials[t].label.map((function(t,i){t.select=i===e}))},chooseMaterialEvent:function(t){if(this.materials[t].select=!this.materials[t].select,this.material_limit>0){var e=0;if(this.materials.map((function(t){1==t.select&&(e+=1)})),2==e&&1==this.material_limit)return this.materials.forEach((function(t){t.select=!1})),void(this.materials[t].select=!0);e>this.material_limit&&((0,p.showToast)({title:"加料最多选择".concat(this.material_limit,"个")}),this.materials[t].select=!1)}},handleChooseMateriaLeastlimit:function(){if(this.material_least_limit>0){var t=0;if(this.materials.map((function(e){1==e.select&&(t+=1)})),t<this.material_least_limit)return(0,p.showToast)({title:"加料最少选择".concat(this.material_least_limit,"个")}),!1}return!0},handleMultiSpecAddEvent:function(){var t=this;if(this.disabled)return(0,p.showToast)({title:"不允许操作"});if(console.log("this.buy_limit",this.buy_limit),console.log("this.currentValue",this.currentValue),this.buy_limit>0&&this.currentValue>=this.buy_limit)(0,p.showToast)({title:"限购".concat(this.buy_limit,"份")});else{var e=this.handleChooseMateriaLeastlimit();e&&(this.specGoodNum>=this.specMax&&-1!=this.specMax||this.handleShoppingCartGood("+").then((function(){uni.vibrateShort({success:function(){console.log("success")}}),t._forceUpdateSpecShoppingCartNumData(),t.updateValue("add"),t.$emit("add-num",t.currentValue)})))}},handleMultiSpecReduceEvent:function(){var t=this;if(this.disabled)return(0,p.showToast)({title:"不允许操作"});this.specGoodNum<=this.specMin||this.handleShoppingCartGood("-").then((function(){t._forceUpdateSpecShoppingCartNumData(),t.updateValue("reduce"),t.$emit("reduce-num",t.currentValue)}))},initMaterial:function(){var t=this,e=this;(0,d.initMaterialApi)({sid:this.sid,goods_id:this.goodId,storeCode:this.storeCode}).then((function(i){console.log(i),i.data&&i.data&&(t.loadData=!0,"kfc"!=t.brand&&"mcd"!=t.brand||e.getMaterial(),"nx"==t.brand&&e.getMaterialAttrs())})).catch((function(t){console.log(t),(0,p.closeLoading)(),uni.showToast({title:t.msg,icon:"none"})}))},otherMaterial:function(){console.log("otherMaterial"),this.loadData=!0,this.getMaterial()},getMaterial:function(){var t=this;(0,d.getMaterialApi)({goods_id:this.goodId}).then((function(e){console.log(e),e.forEach((function(e){1==e.type?t.not_need_choose_productList.push(e):(e.has_choose_num=0,1==e.max_quantity?e.choose_text="单选":e.choose_text="选"+e.max_quantity+"份",e.comboProducts.forEach((function(t){1==e.comboProducts.length?(e.has_choose_num=1,t.choose_num=1,t.class="avctMod2"):(t.choose_num=0,t.class="")})),t.need_choose_productList.push(e))})),console.log("not_need_choose_productList",t.not_need_choose_productList),console.log("need_choose_productList",t.need_choose_productList),(0,p.closeLoading)(),"kfc"!=t.brand&&"mcd"!=t.brand||(t.showNewSpecifications=!0)})).catch((function(t){console.log(t)}))},getMaterialAttrs:function(){var t=this;(0,d.getMaterialApi)({goods_id:this.goodId}).then((function(e){console.log(e),e?(t.materials=[],e.map((function(e){var i={title:e.title,limit:1,label:[]};e.comboProducts.forEach((function(t,e){var n={id:t.id,price:Number(t.diff_price),name:t.name,select:0==e};i.label.push(n)})),t.materials.push(i)})),console.log(t.materials)):t.materials=[],t.showChooseOptionsModal=!0})).catch((function(t){console.log(t)})).finally((function(){t.$nextTick((function(){(0,p.closeLoading)()}))}))},initAttrs:function(){var t=this;return(0,o.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.initAttrsApi)({sid:t.sid,goods_id:t.goodId,storeCode:t.storeCode}).then((function(e){console.log("res",e),t.attrs=e})));case 1:case"end":return e.stop()}}),e)})))()},handleSpecClickEvent:function(){var t=this;return(0,o.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!(t.buy_limit>0&&t.currentValue>=t.buy_limit)){e.next=3;break}return(0,p.showToast)({title:"限购".concat(t.buy_limit,"份")}),e.abrupt("return");case 3:if(!t.is_api||"mcdonalds"!=t.brand){e.next=11;break}return(0,p.showLoading)({mask:!0}),console.log("is_api"),console.log(t.goodId),t.initMaterial(),e.abrupt("return",!1);case 11:if(!t.is_api||"kfc"!=t.brand){e.next=19;break}return(0,p.showLoading)({mask:!0}),console.log("is_api"),console.log(t.goodId),t.initMaterial(),e.abrupt("return",!1);case 19:if(!t.is_api||"lk"!=t.brand){e.next=27;break}return console.log("lk"),(0,p.showLoading)({mask:!0}),e.next=24,t.initAttrs();case 24:(0,p.closeLoading)(),e.next=44;break;case 27:if(!t.is_api||"sbk"!=t.brand){e.next=32;break}return uni.navigateTo({url:"/store-page/milkTeaSpecification/milkTeaSpecification?sid="+t.sid+"&storeCode="+t.storeCode+"&goodId="+t.goodId+"&goodPrice="+t.goodPrice}),e.abrupt("return",!1);case 32:if(!t.is_api||"nx"!=t.brand){e.next=38;break}return(0,p.showLoading)({mask:!0}),t.initMaterial(),e.abrupt("return",!1);case 38:if(!t.is_api||t.brand){e.next=44;break}return console.log("is_api"),(0,p.showLoading)({mask:!0}),e.next=43,t.otherMaterial();case 43:return e.abrupt("return",!1);case 44:t.$emit("spec-click"),(0,p.showLoading)({mask:!0}),(0,d.getGoodSpecInfoApi)({sid:t.sid,goodsId:t.goodId}).then((function(e){console.log(e);var i=e.attrs,n=e.materials,a=e.options,o=e.material_limit,s=e.material_least_limit,r=e.skuList;t.skuList=r,t.material_limit=o,t.material_least_limit=s,t.attrs=i?i.map((function(t){return{title:t.name,label:t.label.map((function(t,e){return{title:t,select:0===e}}))}})):[],t.options=a?a.map((function(t,e){return{id:t.id,title:t.name,price:Number(t.price),min:0,max:t.total,select:0===e}})):[],t.materials=n?n.map((function(t){return{id:t.id,title:t.name,price:Number(t.price),select:!1}})):[],t.getSpecGoodNumData(),t.showChooseOptionsModal=!0})).catch((function(e){console.error("[productSpecOperation]获取商品规格信息失败",e),t.showChooseOptionsModal=!1,t.material_limit=0,t.material_least_limit=0,t.options=[],t.attrs=[],t.materials=[]})).finally((function(){t.$nextTick((function(){(0,p.closeLoading)()}))}));case 47:case"end":return e.stop()}}),e)})))()},getSpecGoodNumData:function(){var t=this;(0,l.getStoreShoppingCartSpecGoodNumApi)({sid:this.sid,goodsId:this.goodId,tableId:this.tableId}).then((function(e){console.log("更新购物车",e);var i=e.cartOptions;if(t.updateSpecGoodNum=!1,t.specStoreGoodsNum={},h.default.object(i)){var n=Object.keys(i),a={};n.forEach((function(t){a[t]=i[t].num})),t.specStoreGoodsNum=Object.assign({},a)}t._forceUpdateSpecShoppingCartNumData()})).catch((function(e){console.error("[productSpecOperation]获取多规格商品数量数据失败",e),t.specStoreGoodsNum={}}))},_forceUpdateSpecShoppingCartNumData:function(){var t=this;this.updateSpecGoodNum=!1,this.$nextTick((function(){t.updateSpecGoodNum=!0}))},handleShoppingCartGood:function(t){var e=this;return new Promise((function(i,n){e._addGoodsToCart(t).then((function(t){e.getSpecGoodNumData(),i(),(0,p.closeLoading)()})).catch((function(t){console.error("[productSpecOperation]添加到购物车失败",t),(0,p.showToast)({title:t.msg}),n()})).finally((function(){e.$nextTick((function(){}))}))}))},_addGoodsToCart:function(t){return this.isTangshi?(0,l.addTangshiGoodToCartApi)({sid:this.sid,goodsId:this.goodId,optionId:this.specOptionId,sign:t,tableId:this.tableId,num:1}):(0,l.addGoodToCartApi)({sid:this.sid,goodsId:this.goodId,spellriceId:this.spellriceId,optionId:this.specOptionId,sign:t,tableId:this.tableId,num:1})},updateValue:function(t){this.$emit("input",this.currentValue),this.$emit("change",{type:t,value:this.currentValue})},close:function(){console.log("cccclose"),this.showNewSpecifications=!1,this.need_choose_productList=[],this.not_need_choose_productList=[]},addCart:function(){this.showNewSpecifications=!1,this.need_choose_productList=[],this.not_need_choose_productList=[],this.$emit("change",{value:this.currentValue})},removeThumbnail:function(t){if(!t)return"";var e=t.indexOf("?imageMogr2/thumbnail/");return-1!==e?t.substring(0,e):t}}};e.default=f},aa4c:function(t,e,i){"use strict";var n=i("4494"),a=i.n(n);a.a},fb33:function(t,e,i){var n=i("c86c");e=n(!1),e.push([t.i,".cubicbezier__wrap[data-v-29bf5bbe]{position:relative}.ani__cb-x[data-v-29bf5bbe]{\n\n\nposition:absolute;left:0;top:0;display:inline-block;z-index:1008;\ntransition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,0,0)}.ani__cb-y[data-v-29bf5bbe]{\ndisplay:inline-block;\ntransition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.3,-.2,1,0)}\n\n\n\n",""]),t.exports=e},fbb3:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return n}));var n={cubicBezier:i("19c7").default},a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"product-spec-number-box theme-product-spec-number",class:[{disabled:t.disabled}],style:[{"--theme_bg_color":t.themeBgColor,"--theme_font_color":t.themeFontColor}]},[0!==t.max||t.total>0||-1==t.total?[1===t.type?i("v-uni-view",{staticClass:"operation__spec theme-operation-spec",attrs:{"hover-class":"tn-btn-hover-ani-class","hover-stay-time":150},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.handleSpecClickEvent()}}},[t._v("选规格"),t.currentValue>0?i("v-uni-view",{staticClass:"num tn-bg-red theme-currentValue"},[t._v(t._s(t.currentValue))]):t._e()],1):t.disabled?t._e():i("v-uni-view",{staticClass:"operation__add tn-flex-center"},[0!=t.currentValue?i("v-uni-view",{staticClass:"icon tn-icon-reduce tn-flex-center theme-operation-decrease",attrs:{"hover-class":"tn-btn-hover-ani-class","hover-stay-time":150},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.handleReduceEvent.apply(void 0,arguments)}}}):t._e(),0!=t.currentValue?i("v-uni-view",{staticClass:"num tn-bg-gray--light",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.handleShowGoodsNum()}}},[i("v-uni-input",{staticClass:"input",attrs:{type:"number",value:t.currentValue,disabled:!0}})],1):t._e(),i("cubic-bezier",{attrs:{left:80,bottom:t.isTab()?280:130},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleAddEvent.apply(void 0,arguments)}},scopedSlots:t._u([{key:"badge",fn:function(){return[i("v-uni-image",{staticStyle:{width:"100rpx",height:"100rpx","border-radius":"100%"},attrs:{src:t.imageUrl,mode:"aspectFill"}})]},proxy:!0}],null,!1,1136686775)},[i("v-uni-view",{staticClass:"icon tn-icon-add tn-flex-center theme-operation-spec",attrs:{"hover-class":"tn-btn-hover-ani-class","hover-stay-time":150}})],1)],1)]:[i("v-uni-view",{staticClass:"sold-out tn-color-gray"},[t._v("已售完")])],t.showChooseOptionsModal?[i("center-modal",{attrs:{"cancel-text":" ","confirm-text":" ","content-no-top":!0,"content-no-padding":!0,"wrapper-width":"90%"},model:{value:t.showChooseOptionsModal,callback:function(e){t.showChooseOptionsModal=e},expression:"showChooseOptionsModal"}},[i("v-uni-view",{staticClass:"spec-choose-modal theme-spec-choose-modal"},[0===t.attrs.length&&0===t.options.length&&0===t.materials.length?i("v-uni-view",[i("v-uni-image",{staticClass:"goods-image",attrs:{src:t.imageUrl,mode:"aspectFill"}}),i("v-uni-view",{staticClass:"good-title"},[t._v(t._s(t.title))]),i("v-uni-view",{staticClass:"desc"},[t._v(t._s(t.desc))])],1):t._e(),t.attrs.length>0||t.options.length>0||t.materials.length>0?i("v-uni-view",{staticClass:"small-box"},[i("v-uni-image",{staticClass:"goods-image-small",attrs:{src:t.imageUrl,mode:"aspectFill"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showBigImage=!0}}}),i("v-uni-view",{staticClass:"goods-name-small"},[i("v-uni-view",{staticClass:"good-title"},[t._v(t._s(t.title))]),i("v-uni-view",{staticClass:"desc"},[t._v(t._s(t.desc))])],1)],1):t._e(),i("v-uni-view",{staticClass:"content-wrapper"},[i("v-uni-scroll-view",{staticClass:"scroll-view",attrs:{"scroll-y":!0}},[t.options.length>0?[i("v-uni-view",{staticClass:"content-data"},[i("v-uni-view",{staticClass:"content-title tn-color-gray"},[t._v("规格")]),i("v-uni-view",{staticClass:"content-select"},t._l(t.options,(function(e,n){return i("v-uni-view",{key:n,staticClass:"select-item tn-border-gray--light",class:[{"select theme-select-item":e.select}],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.chooseOptionEvent(n)}}},[i("v-uni-view",{staticClass:"item-title"},[t._v(t._s(e.title))]),i("v-uni-view",{staticClass:"item-price tn-color-red theme-price"},[t._v(t._s(t.CurrencyUnit)+t._s(e.price))])],1)})),1)],1)]:t._e(),t.attrs.length>0?t._l(t.attrs,(function(e,n){return i("v-uni-view",{key:n,staticClass:"content-data"},[i("v-uni-view",{staticClass:"content-title tn-color-gray"},[t._v(t._s(e.title))]),i("v-uni-view",{staticClass:"content-select"},t._l(e.label,(function(e,a){return i("v-uni-view",{key:a,staticClass:"select-item tn-border-gray--light",class:[{"select theme-select-item":e.select}],style:[{"--theme-color":t.themeBgColor}],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.chooseAttrEvent(n,a)}}},[i("v-uni-view",{staticClass:"item-title"},[t._v(t._s(e.title))])],1)})),1)],1)})):t._e(),t.materials.length>0&&"nx"==t.brand?t._l(t.materials,(function(e,n){return i("v-uni-view",{key:n,staticClass:"content-data"},[i("v-uni-view",{staticClass:"content-title tn-color-gray"},[t._v(t._s(e.title))]),i("v-uni-view",{staticClass:"content-select"},t._l(e.label,(function(e,a){return i("v-uni-view",{key:a,staticClass:"select-item tn-border-gray--light",class:[{"select theme-select-item":e.select}],style:[{"--theme-color":t.themeBgColor}],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.chooseMaterialAttrEvent(n,a)}}},[i("v-uni-view",{staticClass:"item-title"},[t._v(t._s(e.name))]),e.price>0?i("v-uni-view",{staticClass:"item-price tn-color-red theme-price"},[t._v("RM"+t._s(e.price))]):t._e()],1)})),1)],1)})):t._e(),t.materials.length>0&&"nx"!=t.brand?[i("v-uni-view",{staticClass:"content-data"},[i("v-uni-view",{staticClass:"content-title tn-color-gray"},[t._v("加料")]),i("v-uni-view",{staticClass:"content-select"},t._l(t.materials,(function(e,n){return i("v-uni-view",{key:n,staticClass:"select-item tn-border-gray--light",class:[{"select theme-select-item":e.select}],style:[{"--theme-color":t.themeBgColor}],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.chooseMaterialEvent(n)}}},[i("v-uni-view",{staticClass:"item-title"},[t._v(t._s(e.title))]),i("v-uni-view",{staticClass:"item-price tn-color-red theme-price"},[t._v(t._s(t.CurrencyUnit)+t._s(e.price))])],1)})),1)],1)]:t._e()],2)],1),i("v-uni-view",{staticClass:"select-attr-value tn-bg-gray--light theme-select-attr-value"},[i("v-uni-view",{staticClass:"title"},[t._v("已选规格:")]),i("v-uni-view",{staticClass:"value"},[t._v(t._s(t.specOptionCn))])],1),i("v-uni-view",{staticClass:"price-num-wrapper"},[i("v-uni-view",{staticClass:"price-value tn-flex-row-end"},[i("v-uni-view",{staticClass:"title"},[t._v("总计")]),i("v-uni-view",{staticClass:"price tn-color-red",style:t.is_tuangouquan?"text-decoration:line-through;color:#aaa!important;font-size:14px!important;;font-weight:400!important;":""},[i("v-uni-view",{staticClass:"unit"},[t._v(t._s(t.CurrencyUnit))]),i("v-uni-view",{staticClass:"value"},[t._v(t._s(t.specPrice.toFixed(2)))])],1),t.is_tuangouquan?i("v-uni-view",{staticStyle:{"margin-left":"10rpx","font-size":"14px"}},[t._v("代金券抵扣后 :"),i("v-uni-text",{staticStyle:{color:"red","font-size":"20px"}},[t._v(t._s(t.CurrencyUnit)+"0")])],1):t._e()],1),i("v-uni-view",{staticClass:"num-select"},[t.disabled?t._e():i("v-uni-view",{staticClass:"operation__add tn-flex-center"},[0!==t.specMax?[0!=t.specGoodNum?i("v-uni-view",{staticClass:"icon tn-icon-reduce tn-flex-center theme-operation-decrease",attrs:{"hover-class":"tn-btn-hover-ani-class","hover-stay-time":150},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.handleMultiSpecReduceEvent.apply(void 0,arguments)}}}):t._e(),0!=t.specGoodNum?i("v-uni-view",{staticClass:"num tn-bg-gray--light",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.handleShowGoodsNum()}}},[i("v-uni-input",{staticClass:"input",attrs:{type:"number",value:t.specGoodNum,disabled:!0}})],1):t._e(),i("cubic-bezier",{attrs:{left:80,bottom:t.isTab()?280:130},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleMultiSpecAddEvent.apply(void 0,arguments)}},scopedSlots:t._u([{key:"badge",fn:function(){return[i("v-uni-image",{staticStyle:{width:"100rpx",height:"100rpx","border-radius":"100%"},attrs:{src:t.imageUrl,mode:"aspectFill"}})]},proxy:!0}],null,!1,1136686775)},[i("v-uni-view",{staticClass:"icon tn-icon-add tn-flex-center theme-operation-spec",attrs:{"hover-class":"tn-btn-hover-ani-class","hover-stay-time":150}})],1)]:[i("v-uni-view",{staticClass:"sold-out tn-color-gray"},[t._v("已售完")])]],2)],1)],1)],1)],1)]:t._e(),i("center-modal",{attrs:{"cancel-text":" ","confirm-text":" ","content-no-top":!0,"content-no-padding":!0,"wrapper-width":"100%"},model:{value:t.showBigImage,callback:function(e){t.showBigImage=e},expression:"showBigImage"}},[i("v-uni-image",{staticStyle:{width:"100%",display:"block"},attrs:{src:t.showBigImage?t.removeThumbnail(t.imageUrl):"",mode:"widthFix"}})],1),t.showNewSpecifications?[t.loadData?i("new-specifications",{attrs:{show:t.showNewSpecifications,goodId:t.goodId,sid:t.sid,goodPrice:t.goodPrice,parent_not_need_choose_productList:t.not_need_choose_productList,parent_need_choose_productList:t.need_choose_productList,good_old_price:t.goodOldPrice,desc:t.desc,good_code:t.good_code},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)},addCart:function(e){arguments[0]=e=t.$handleEvent(e),t.addCart.apply(void 0,arguments)}}}):t._e()]:t._e()],2)},o=[]},ff5b:function(t,e,i){"use strict";var n=i("4226"),a=i.n(n);a.a}}]);
|