1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-mall-index"],{"0bdc":function(t,e,i){"use strict";i.r(e);var a=i("4214"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a},1406:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return a}));var a={uniPopup:i("6cdd").default},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticStyle:{"padding-bottom":"300rpx","background-color":"white"}},[i("v-uni-view",{staticStyle:{display:"flex","flex-direction":"column"}},[i("v-uni-view",{staticStyle:{position:"relative"}},[i("v-uni-view",{staticClass:"title"},[t._v("商城好物")]),null!=t.advert&&t.advert.length>0?i("v-uni-image",{staticStyle:{width:"100%","margin-top":"10rpx"},attrs:{src:t.advert[0].imgurl,mode:""}}):t._e()],1),i("v-uni-view",{staticClass:"grid-container"},t._l(t.datas,(function(e,a){return i("v-uni-view",{key:a,staticClass:"grid-item",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.order_money(e)}}},[i("v-uni-view",{staticStyle:{"background-color":"#D8D8D8",height:"324rpx","border-radius":"16rpx 16rpx 0rpx 0rpx"}},[i("v-uni-image",{staticStyle:{width:"326.39rpx",height:"324rpx",position:"absolute",left:"2rpx","border-radius":"16rpx"},attrs:{src:e.imgurl,mode:""}})],1),i("v-uni-view",{staticClass:"goods-name hang1",staticStyle:{width:"290rpx"}},[i("v-uni-text",{staticStyle:{color:"#333333","font-size":"27rpx"}},[t._v(t._s(e.title))])],1),i("v-uni-view",{staticClass:"price-box"},[i("v-uni-view",{staticClass:"price"},[i("v-uni-text",[t._v("¥"),i("v-uni-text",{staticStyle:{"font-size":"24rpx"}},[t._v(t._s(e.price))])],1)],1)],1),i("v-uni-view",{staticClass:"num-box"},[i("v-uni-view",{staticClass:"num ml10"},[t._v(t._s(e.sale_stock)+"/"+t._s(e.stock))]),i("v-uni-view",{staticClass:"box icon"},[i("v-uni-image",{attrs:{src:t.$img1("index/box.png"),"lazy-load":!0}})],1)],1)],1)})),1)],1),i("uni-popup",{ref:"pop",attrs:{type:"bottom"}},[t.orderData?i("v-uni-view",{staticClass:"buy-pop relative"},[i("v-uni-view",{staticClass:"buy-pop-hd"},[i("v-uni-view",{staticStyle:{width:"24rpx"}}),i("v-uni-text",{},[t._v("确认订单")]),i("v-uni-view",{staticClass:"close icon",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.close("pop")}}},[i("v-uni-image",{attrs:{src:t.$img("/static/img/close2.png"),"lazy-load":!0}})],1)],1),i("v-uni-view",{staticClass:"buy-card"},[i("v-uni-view",{staticClass:"buy-info"},[i("v-uni-view",{staticClass:"pic"},[i("v-uni-image",{staticStyle:{width:"190rpx",height:"190rpx"},attrs:{src:t.orderData.goods.imgurl_detail,"lazy-load":!0}})],1),i("v-uni-view",{staticClass:"info-r"},[i("v-uni-view",{staticClass:"hang1",staticStyle:{width:"100%",color:"#333333","font-size":"24rpx"}},[t._v(t._s(t.orderData.goods.title))]),i("v-uni-view",{staticClass:"type"},[t._v("类型:明信片")]),i("v-uni-view",{staticClass:"price-num"},[i("v-uni-view",{staticClass:"price",staticStyle:{"font-size":"16rpx"}},[t._v("¥"),i("v-uni-text",{staticStyle:{"font-size":"28rpx"}},[t._v(t._s(t.orderData.goods.price))])],1),i("v-uni-view",{staticClass:"num"},[t._v("×"+t._s(t.orderData.goods.prize_num))])],1)],1)],1)],1),i("v-uni-view",{staticClass:"br20 mt20",staticStyle:{background:"#FFFFFF"}},[i("v-uni-view",{staticClass:"pay-type",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.changePay(0)}}},[i("v-uni-view",{staticStyle:{width:"100%",color:"#333333"}},[t._v("微信支付")]),i("v-uni-view",{staticClass:"icon"},[0==t.zhifu?i("v-uni-image",{attrs:{src:t.$img1("common/check_act.png"),"lazy-load":!0}}):i("v-uni-image",{attrs:{src:t.$img1("common/check.png"),"lazy-load":!0}})],1)],1)],1),i("v-uni-view",{staticClass:"rule"},[i("v-uni-scroll-view",{staticClass:"rule-inner",attrs:{"scroll-y":!0}},[i("v-uni-view",{domProps:{innerHTML:t._s(t.sendRuleData)}})],1)],1),i("v-uni-view",{staticClass:"agree",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.isAgree=!t.isAgree}}},[i("v-uni-view",{staticClass:"icon"},[t.isAgree?i("v-uni-image",{attrs:{src:t.$img1("common/check_act.png"),"lazy-load":!0}}):i("v-uni-image",{attrs:{src:t.$img1("common/check.png"),"lazy-load":!0}})],1),t._v("我已满18岁,阅读并同意"),i("v-uni-text",{on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.$c.to({url:"/pages/guize/guize?type=4"})}}},[t._v("《用户协议》")]),i("v-uni-text",{on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.$c.to({url:"/pages/guize/guize?type=5"})}}},[t._v("《隐私政策》")])],1),0==t.zhifu?i("v-uni-view",{staticClass:"pay-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.$c.noDouble(t.confirmSubmit(1))}}},[i("v-uni-text",[t._v(t._s(" ¥"+t.orderData.price))])],1):t._e(),1==t.zhifu?i("v-uni-view",{staticClass:"pay-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.$c.noDouble(t.pay(1))}}},[i("v-uni-text",[t._v(t._s(100*t.orderData.price)+t._s(t.$config.getAppSetting("currency2_name")))])],1):t._e()],1):t._e()],1)],1)},o=[]},"2ff2":function(t,e,i){"use strict";i.r(e);var a=i("1406"),n=i("0bdc");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("5ba1");var s=i("828b"),r=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"0341de26",null,!1,a["a"],void 0);e["default"]=r.exports},4214:function(t,e,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(i("2634")),o=a(i("2fdc")),s={data:function(){return{statusBarHeight:0,datas:[],advert:[],sendRuleData:"",goodsId:"",orderData:null,isAgree:!0,isWXPay:!0,useMoney:!1,integral:!0,zhifu:0}},onLoad:function(){var t=this;uni.getSystemInfo({success:function(e){t.statusBarHeight=e.statusBarHeight+20}}),this.getData(),this.load(),this.$c.getRule(10).then((function(e){1==e.status&&(t.sendRuleData=e.data)}))},onShow:function(){var t=getCurrentPages()[0];"function"===typeof t.getTabBar&&t.getTabBar()&&this.$mp.page.getTabBar().setData({selected:2})},methods:{load:function(){var t=this;t.req({url:"getAdvert?type_id=3",success:function(e){1==e.status&&(t.advert=e.data)}})},getStatusBarHeight:function(){var t=uni.getSystemInfoSync();this.statusBarHeight=t.statusBarHeight,console.log("statusBarHeight",this.statusBarHeight)},getData:function(){var t=this;t.req({url:"goods",data:{type:"10",page:1,use_money_is:this.useMoney?1:2,use_integral_is:this.isWXPay?1:2},success:function(e){t.datas=e.data.data}})},order_money:function(t){console.log(234),this.goodsId=t.id;var e=this;this.req({url:"mall_ordermoney",data:{prize_num:1,goods_id:t.id,goods_num:1},success:function(t){1==t.status&&(e.orderData=t.data,e.zhifu=0,e.$refs.pop.open())}})},close:function(t){this.$refs[t].close()},changePay:function(t){this.zhifu!=t&&(this.zhifu=t),this.zhifu},confirmSubmit:function(t){var e=this;if(this.useMoney||this.isWXPay){console.log("type",t);var i=this,a="mall_ordermoney",s={goods_id:this.goodsId,prize_num:1,goods_num:1,use_money_is:2,use_integral_is:2,coupon_id:"",use_money2_is:this.useMoney?1:2};1==t&&(a="orderbuy"),this.req({url:a,data:s,success:function(){var a=(0,o.default)((0,n.default)().mark((function a(o){var s;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(1!=o.status){a.next=12;break}if(0==t&&(console.log("res.data",o.data),e.orderData=o.data),1!=t){a.next=12;break}if(i.close("pop"),1!=o.data.status){a.next=11;break}return a.next=7,i.$c.wxMpPay({data:o.data.res});case 7:s=a.sent,"success"==s&&i.getData(),a.next=12;break;case 11:i.$c.toast({title:o.msg,duration:500,success:function(){i.getData()}});case 12:case"end":return a.stop()}}),a)})));return function(t){return a.apply(this,arguments)}}()})}else uni.showToast({title:"请选择支付方式",icon:"none"})},pay:function(t){var e=this,i=100*this.orderData.goods.price;if(this.orderData.use_integral<i)uni.showToast({title:this.$config.getAppSetting("currency2_name")+"不足",icon:"none"});else{console.log("type",t);var a=this,s={goods_id:this.goodsId,prize_num:1};this.req({url:"mall_orderbuy",data:s,success:function(){var i=(0,o.default)((0,n.default)().mark((function i(o){var s;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(1!=o.status){i.next=12;break}if(0==t&&(console.log("res.data",o.data),e.orderData=o.data),1!=t){i.next=12;break}if(a.close("pop"),1!=o.data.status){i.next=11;break}return i.next=7,a.$c.wxMpPay({data:o.data.res});case 7:s=i.sent,"success"==s&&a.getData(),i.next=12;break;case 11:a.$c.toast({title:o.msg,duration:500,success:function(){a.getData()}});case 12:case"end":return i.stop()}}),i)})));return function(t){return i.apply(this,arguments)}}()})}}}};e.default=s},"5ba1":function(t,e,i){"use strict";var a=i("6701"),n=i.n(a);n.a},6701:function(t,e,i){var a=i("8bef");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("5817e855",a,!0,{sourceMap:!1,shadowMode:!1})},"8bef":function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.title[data-v-0341de26]{width:100%;top:%?108?%;position:absolute;display:flex;align-items:center;font-size:%?34?%;justify-content:center;color:#000;z-index:100}.grid-container[data-v-0341de26]{display:grid;margin:%?33?%;padding-bottom:%?200?%;grid-template-columns:repeat(2,1fr);gap:16px;min-height:55vh}.grid-item[data-v-0341de26]{height:%?487?%;position:relative;background-color:#f8f8f8;border-radius:%?0?% %?0?% %?16?% %?16?%}.goods-name[data-v-0341de26]{position:absolute;left:%?25?%;font-size:%?20?%;bottom:%?90?%}.price-box[data-v-0341de26]{display:flex;position:absolute;left:%?18?%;bottom:%?24?%;justify-content:space-between;align-items:center}.price-box .price[data-v-0341de26]{font-weight:500;font-size:%?16?%;color:#333}.num-box[data-v-0341de26]{display:flex;align-items:center;position:absolute;bottom:%?24?%;right:%?20?%}.num-box .num[data-v-0341de26]{font-size:%?18?%;font-family:Source Han Sans CN;font-weight:400;color:#6c6c6c}.num-box .box[data-v-0341de26]{width:%?20?%;height:%?18?%;margin-left:%?6?%}.buy-pop[data-v-0341de26]{padding:0 %?30?%;box-sizing:border-box;background:#f7f7f7;padding-bottom:%?200?%;z-index:999;border-radius:%?16?% %?16?% %?0?% %?0?%}.buy-pop[data-v-0341de26]::after{content:"";position:absolute;top:%?-62?%;left:0;width:%?750?%;height:%?62?%}.buy-pop .buy-pop-hd[data-v-0341de26]{padding:%?40?% 0;padding-left:%?10?%;display:flex;justify-content:space-between;align-items:center}.buy-pop .buy-pop-hd > uni-text[data-v-0341de26]{font-size:%?32?%;font-weight:500;color:#333}.buy-pop .buy-pop-hd .close[data-v-0341de26]{width:%?24?%;height:%?24?%}.buy-pop .buy-card[data-v-0341de26]{border-radius:%?20?%;padding:%?30?% %?30?% %?30?% %?30?%;background:#fff}.buy-pop .buy-card .buy-info[data-v-0341de26]{display:flex}.buy-pop .buy-card .buy-info .pic[data-v-0341de26]{width:%?190?%;height:%?190?%;border-radius:%?10?%}.buy-pop .buy-card .buy-info .info-r[data-v-0341de26]{width:calc(100% - %?190?%);box-sizing:border-box;display:flex;flex-flow:column nowrap;justify-content:space-between;padding:%?10?% %?10?% %?10?% %?30?%}.buy-pop .buy-card .buy-info .info-r .title[data-v-0341de26]{font-size:%?32?%;font-weight:400;color:#333}.buy-pop .buy-card .buy-info .info-r .type[data-v-0341de26]{font-size:%?20?%;font-weight:400;color:#999}.buy-pop .buy-card .buy-info .info-r .price-num[data-v-0341de26]{display:flex;justify-content:space-between;align-items:center;font-size:%?16?%}.buy-pop .buy-card .buy-info .info-r .price-num .price[data-v-0341de26]{ffont-weight:500;font-size:%?35?%;color:#333;font-size:%?28?%}.buy-pop .buy-card .buy-info .info-r .price-num .num[data-v-0341de26]{font-size:%?20?%;font-family:Source Han Sans CN;font-weight:400;color:#999}.buy-pop .buy-card .line[data-v-0341de26]{height:1px;background:#222;margin:%?30?% 0 %?10?%}.buy-pop .buy-card .yhfs[data-v-0341de26]{font-weight:400;font-size:%?28?%;color:#fff}.buy-pop .buy-card .card-row[data-v-0341de26]{padding:%?16?% 0;display:flex;justify-content:space-between;align-items:center}.buy-pop .buy-card .card-row .title > uni-image[data-v-0341de26]{width:%?32?%;height:%?32?%}.buy-pop .buy-card .card-row .title > uni-text[data-v-0341de26]{font-weight:400;font-size:%?24?%;color:#fff}.buy-pop .buy-card .card-row .row-r[data-v-0341de26]{display:flex;align-items:center;font-size:%?24?%;font-family:Source Han Sans CN;font-weight:400;color:#fff}.buy-pop .buy-card .card-row .row-r .icon[data-v-0341de26]{width:%?32?%;height:%?32?%}.buy-pop .pay-title[data-v-0341de26]{margin-top:%?30?%;font-size:%?38?%;font-weight:400;color:#fff}.buy-pop .pay-type[data-v-0341de26]{padding:%?30?%;border-radius:%?20?%;display:flex;align-items:center;flex-direction:row}.buy-pop .pay-type .icon[data-v-0341de26]{width:%?32?%;height:%?32?%}.buy-pop .pay-type .title[data-v-0341de26]{flex:1;padding:0 %?20?%;font-size:%?28?%;font-family:Source Han Sans CN;font-weight:400;color:#fff}.buy-pop .agree[data-v-0341de26]{display:flex;margin-top:%?30?%;font-size:%?20?%;font-family:Source Han Sans CN;font-weight:400;color:#999;line-height:%?32?%}.buy-pop .agree .icon[data-v-0341de26]{width:%?32?%;height:%?32?%;margin-right:%?10?%}.buy-pop .rule[data-v-0341de26]{padding:%?20?%;background:#f9f8e1;border-radius:%?20?%;box-sizing:border-box;margin:%?20?% 0 0}.buy-pop .rule .rule-inner[data-v-0341de26]{max-height:%?160?%;font-size:%?20?%;font-weight:400;color:#999}.buy-pop .pay-btn[data-v-0341de26]{margin:%?30?% auto 0;width:%?686?%;height:%?84?%;background:url(https://image.zfunbox.cn/static/web/static/common/payBtn.png) no-repeat 0 0/100% 100%;display:flex;align-items:center;justify-content:center;font-weight:500;color:#cdef27}.buy-pop .pay-btn > uni-text[data-v-0341de26]:nth-child(1){font-size:%?28?%}.buy-pop .pay-btn > uni-text[data-v-0341de26]:nth-child(2){font-size:%?36?%}',""]),t.exports=e}}]); |