productBottom.js 7.6 KB

12345678910
  1. require('./common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subpackage/diyComponents/productBottom"],{1778:function(t,o,n){"use strict";n.r(o);var e=n("589a"),r=n("ee1c");for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(o,t,(function(){return r[t]}))}(i);n("3fe2");var a=n("828b"),u=Object(a["a"])(r["default"],e["b"],e["c"],!1,null,"495ebee2",null,!1,e["a"],void 0);o["default"]=u.exports},"244b":function(t,o,n){"use strict";(function(t){var e=n("47a9");Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var r=e(n("7ca3")),i=n("9cdb");function a(t,o){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);o&&(e=e.filter((function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable}))),n.push.apply(n,e)}return n}var u={name:"productBottom",components:{commonWrapper:function(){n.e("subpackage/diyComponents/commonWrapper").then(function(){return resolve(n("11450"))}.bind(null,n)).catch(n.oe)}},props:{diyData:{type:Object,default:function(){return{}}},storeInfo:{type:Object,default:function(){return{}}},is_gift:{type:[Boolean,Number],default:0},CartCount:{type:[Number,String],default:0},noGoods:{type:Boolean,default:!1},attr:{type:Object,default:function(){return{productSelect:{}}}},presale_pay_status:{type:[Number,String],default:1},animated:{type:Boolean,default:!1},routineContact:{type:Number,default:0}},computed:{bottomConfig:function(){if(!this.diyData||!this.diyData.value)return null;var t=Object.values(this.diyData.value);return t.find((function(t){return"bottomMenu"===t.name}))},wrapperConfig:function(){var t=this.bottomConfig;if(!t)return null;var o=function(t){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?a(Object(n),!0).forEach((function(o){(0,r.default)(t,o,n[o])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(o){Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(n,o))}))}return t}({},t);return o},toneConfig:function(){return this.bottomConfig&&this.bottomConfig.toneConfig?this.bottomConfig.toneConfig.tabVal:0},bagStyle:function(){if(this.bottomConfig){var t=this.bottomConfig.componentBgConfig.colorConfig.color,o=t[0].item,n=t[1].item;return"background: linear-gradient(90deg, ".concat(o," 0%, ").concat(n," 100%);")}},cartBtnStyle:function(){if(this.toneConfig&&this.bottomConfig.cartColor){var t=this.bottomConfig.cartColor.color,o=t[0].item,n=t[1].item;return"background: linear-gradient(90deg, ".concat(o," 0%, ").concat(n," 100%);")}return""},buyBtnStyle:function(){if(this.toneConfig&&this.bottomConfig.buyColor){var t=this.bottomConfig.buyColor.color,o=t[0].item,n=t[1].item;return"background: linear-gradient(90deg, ".concat(o," 0%, ").concat(n," 100%);")}return""},showIcons:function(){return this.bottomConfig?this.bottomConfig.showContent.type:[3,1,2,0,4,5]},showCartButton:function(){return!this.bottomConfig||0===this.bottomConfig.cartButton.tabVal},isCartButtonVisible:function(){return!!this.storeInfo.cart_button&&this.showCartButton},entryConfig:function(){return this.bottomConfig&&this.bottomConfig.entryConfig},menuConfig:function(){return this.bottomConfig&&this.bottomConfig.menuConfig},isCustomEntry:function(){return this.entryConfig&&1===this.entryConfig.tabVal},isCustomImage:function(){return this.isCustomEntry&&0===this.menuConfig.listStyle},isCustomIcon:function(){return this.isCustomEntry&&1===this.menuConfig.listStyle},customMenuList:function(){return this.isCustomEntry&&this.menuConfig?this.menuConfig.list.filter((function(t){return t.show})).map((function(t){return{name:t.info[0].value,url:t.info[1].value,icon:t.icon,img:t.img}})):[]},customImageStyle:function(){var t,o,n=null===(t=this.bottomConfig)||void 0===t?void 0:t.fillet;return n?(o=n.type?"".concat(n.valList[0].val,"px ").concat(n.valList[1].val,"px ").concat(n.valList[3].val,"px ").concat(n.valList[2].val,"px"):"".concat(n.val,"px"),{borderRadius:o,width:"40rpx",height:"40rpx",display:"block"}):{width:"40rpx",height:"40rpx"}},customIconStyle:function(){var t,o,n,e,r,i,a,u=this.bottomConfig;if(!u)return{};var s=(null===(t=u.iconColor)||void 0===t||null===(o=t.color)||void 0===o||null===(n=o[0])||void 0===n?void 0:n.item)||"#333",c=(null===(e=u.iconSize)||void 0===e?void 0:e.val)||20,l=(null===(r=u.iconRotate)||void 0===r?void 0:r.val)||0,f=(null===(i=u.padding)||void 0===i?void 0:i.val)||0,p=1===(null===(a=u.shadow)||void 0===a?void 0:a.tabVal)?"0px 2px 4px rgba(0,0,0,0.2)":"none";return{color:s,fontSize:"".concat(c,"px"),transform:"rotate(".concat(l,"deg)"),padding:"".concat(f,"px"),textShadow:p,display:"inline-block"}}},methods:{goCustomer:function(){(0,i.getCustomer)("/pages/extension/customer_list/chat?productId=".concat(this.storeInfo.id))},goPage:function(o){o&&t.navigateTo({url:o,fail:function(){t.switchTab({url:o})}})},setCollect:function(){this.$emit("setCollect")},goCart:function(){this.$emit("goCart")},goGift:function(){this.$emit("goGift")},joinCart:function(){this.$emit("joinCart")},goBuy:function(){this.$emit("goBuy")}}};o.default=u}).call(this,n("df3c")["default"])},"3fe2":function(t,o,n){"use strict";var e=n("64a1"),r=n.n(e);r.a},"589a":function(t,o,n){"use strict";n.d(o,"b",(function(){return e})),n.d(o,"c",(function(){return r})),n.d(o,"a",(function(){}));var e=function(){var t=this,o=t.$createElement,n=(t._self._c,t.isCustomEntry?null:t.__map(t.showIcons,(function(o,n){var e=t.__get_orig(o),r=3===o?t.$t("首页"):null,i=1===o?t.$t("收藏"):null,a=2===o?parseFloat(t.CartCount):null,u=2===o?t.$t("购物车"):null,s=0===o&&0==t.routineContact?t.$t("客服"):null,c=0===o&&0==t.routineContact||0!==o||1!=t.routineContact?null:t.$t("客服"),l=4===o?t.$t("分享"):null;return{$orig:e,m0:r,m1:i,m2:a,m3:u,m4:s,m5:c,m6:l}}))),e=!t.isCustomEntry&&t.is_gift?t.$t("送礼物"):null,r=t.isCustomEntry&&t.is_gift?t.$t("送礼物"):null,i=t.noGoods?t.$t("暂无产品"):null,a=!t.noGoods&&!t.storeInfo.presale&&t.attr.productSelect.stock<=0&&t.isCartButtonVisible?t.$t("加入购物车"):null,u=!t.noGoods&&!t.storeInfo.presale&&t.attr.productSelect.stock<=0?t.$t("已售罄"):null,s=t.noGoods||t.storeInfo.presale||t.attr.productSelect.stock<=0||!t.isCartButtonVisible?null:t.$t("加入购物车"),c=t.noGoods||t.storeInfo.presale||t.attr.productSelect.stock<=0?null:t.$t("立即购买"),l=t.noGoods||!t.storeInfo.presale||1!==t.presale_pay_status&&3!==t.presale_pay_status||1!==t.presale_pay_status?null:t.$t("未开始"),f=t.noGoods||!t.storeInfo.presale||1!==t.presale_pay_status&&3!==t.presale_pay_status||1===t.presale_pay_status?null:t.$t("已结束"),p=!t.noGoods&&t.storeInfo.presale&&1!==t.presale_pay_status&&3!==t.presale_pay_status&&(t.attr.productSelect.quota<=0||t.attr.productSelect.quota<t.attr.productSelect.cart_num)?t.$t("已售罄"):null,d=t.noGoods||!t.storeInfo.presale||1===t.presale_pay_status||3===t.presale_pay_status||t.attr.productSelect.quota<=0||t.attr.productSelect.quota<t.attr.productSelect.cart_num||2!==t.presale_pay_status?null:t.$t("立即购买");t.$mp.data=Object.assign({},{$root:{l0:n,m7:e,m8:r,m9:i,m10:a,m11:u,m12:s,m13:c,m14:l,m15:f,m16:p,m17:d}})},r=[]},"64a1":function(t,o,n){},ee1c:function(t,o,n){"use strict";n.r(o);var e=n("244b"),r=n.n(e);for(var i in e)["default"].indexOf(i)<0&&function(t){n.d(o,t,(function(){return e[t]}))}(i);o["default"]=r.a}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'subpackage/diyComponents/productBottom-create-component',
  4. {
  5. 'subpackage/diyComponents/productBottom-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('df3c')['createComponent'](__webpack_require__("1778"))
  7. })
  8. },
  9. [['subpackage/diyComponents/productBottom-create-component']]
  10. ]);