1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-shopping-cart-shopping-cart"],{"00b6":function(t,i,n){"use strict";n.r(i);var e=n("e335"),s=n.n(e);for(var o in e)["default"].indexOf(o)<0&&function(t){n.d(i,t,(function(){return e[t]}))}(o);i["default"]=s.a},"0a9e":function(t,i,n){var e=n("b761");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var s=n("4f06").default;s("1ab8d400",e,!0,{sourceMap:!1,shadowMode:!1})},"0fb3":function(t,i,n){"use strict";var e=n("4156"),s=n.n(e);s.a},1576:function(t,i,n){var e=n("24fb");i=e(!1),i.push([t.i,"uni-page-body[data-v-5243b1a5]{min-height:100%;width:100%;background-color:#f9f9fb}body.?%PAGE?%[data-v-5243b1a5]{background-color:#f9f9fb}",""]),t.exports=i},"19d0":function(t,i,n){var e=n("24fb");i=e(!1),i.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/* 文章场景相关 */\r\n/*主题色及按钮渐变背景*/\r\n/*字体大小*/.cart[data-v-5243b1a5]{position:relative;padding-bottom:%?260?%}.iconfont[data-v-5243b1a5]{font-size:%?40?%}.goods_price[data-v-5243b1a5]{margin:%?15?% 0}.goods_price .old_price[data-v-5243b1a5]{color:#999;text-decoration:line-through}.goods_price .price[data-v-5243b1a5]{color:#fb231f;font-weight:600;font-size:%?30?%}.goods_price .vip[data-v-5243b1a5]{font-size:%?28?%;font-weight:700}.goods_price .vip_active[data-v-5243b1a5]{font-size:%?30?%;color:#fb231f;font-weight:700}.goods_price .vip_img[data-v-5243b1a5]{width:%?88?%;height:%?36?%;vertical-align:%?-6?%;margin-right:%?10?%}.goods[data-v-5243b1a5]{width:%?690?%;margin:0 auto;background-color:#fff;border-radius:%?24?%}.goods .goods_info[data-v-5243b1a5]{display:flex;justify-content:space-between;align-items:flex-end;margin:%?30?% auto 0;padding:%?15?% %?20?%;box-sizing:border-box}.goods .goods_info .goods_name[data-v-5243b1a5]{font-size:%?30?%;font-weight:700}.goods .goods_info .goods_img[data-v-5243b1a5]{width:%?180?%;height:%?144?%;border-radius:%?8?%;margin:0 %?20?%;flex-shrink:0}.goods .goods_info .goods_con[data-v-5243b1a5]{margin-top:%?30?%}.goods .line[data-v-5243b1a5]{width:100%;height:%?2?%;background-color:#eee}.goods .size_box[data-v-5243b1a5]{padding:%?20?% 0}.goods .size_box .size[data-v-5243b1a5]{width:%?630?%;padding-left:%?30?%;box-sizing:border-box;margin:0 auto %?20?%;height:%?108?%;background-color:#f9f9fb;border-radius:%?14?%}.goods .size_box .size .iconfont[data-v-5243b1a5]{margin-right:%?20?%}.goods .size_box .size[data-v-5243b1a5]:last-child{margin-bottom:0}.goods .size_box .count[data-v-5243b1a5]{width:%?220?%;height:%?64?%;background:#fff4f3;border:2px solid #fb231f;border-radius:%?16?%;overflow:hidden}.goods .size_box .count uni-input[data-v-5243b1a5]{border-left:%?1?% solid #fb231f;border-right:%?1?% solid #fb231f;height:100%;width:40%;text-align:center}.goods .size_box .count uni-view[data-v-5243b1a5]{color:#fb231f;width:30%;font-size:%?44?%;flex-shrink:0}.all[data-v-5243b1a5]{width:100%;height:%?98?%;background:#fff;padding:%?15?% %?30?%;position:fixed;left:0;bottom:%?98?%}.all .iconfont[data-v-5243b1a5]{margin-right:%?10?%;font-size:%?35?%;vertical-align:%?-2?%}.all .checked[data-v-5243b1a5]{color:#fb231f}',""]),t.exports=i},"1c59":function(t,i,n){"use strict";var e=n("6d61"),s=n("6566");e("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),s)},"211b":function(t,i,n){"use strict";var e=n("80e8"),s=n.n(e);s.a},2648:function(t,i,n){var e=n("24fb");i=e(!1),i.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/* 文章场景相关 */\r\n/*主题色及按钮渐变背景*/\r\n/*字体大小*/.err_pop[data-v-22bd2a66]{width:100vw;height:100vh;background:rgba(0,0,0,.8);position:fixed;top:0;left:0;z-index:99999;display:flex;flex-direction:column;justify-content:center;align-items:center}.err_pop .err_con[data-v-22bd2a66]{position:relative;width:%?620?%;text-align:center;margin:0 auto;min-height:%?384?%;background:#fff;border-radius:%?8?%;display:flex;flex-direction:column;align-items:center;padding:0 %?30?%}.err_pop .err_con .err_title[data-v-22bd2a66]{font-size:%?32?%;font-weight:700;margin-top:%?85?%}.err_pop .err_con .err_intr[data-v-22bd2a66]{font-size:%?28?%;margin:%?25?% 0;min-height:%?100?%;color:#999}.err_pop .err_con .hint_icon[data-v-22bd2a66]{width:%?183?%;height:%?135?%;position:absolute;top:%?-67?%;margin-left:%?18?%}.err_pop .iconfont[data-v-22bd2a66]{color:#fff;font-size:%?60?%;margin-top:%?30?%}',""]),t.exports=i},"2f7c":function(t,i,n){t.exports=n.p+"static/img/empty_cart.b26544b9.png"},3113:function(t,i,n){"use strict";n.d(i,"b",(function(){return e})),n.d(i,"c",(function(){return s})),n.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,e=t._self._c||i;return t.errShow?e("v-uni-view",{staticClass:"err_pop"},[e("v-uni-view",{staticClass:"err_con"},[e("v-uni-image",{staticClass:"hint_icon",attrs:{src:n("b2ca")}}),e("v-uni-view",{staticClass:"err_title"},[t._v("温馨提示")]),e("v-uni-view",{staticClass:"err_intr flexCC"},[t._v(t._s(t.content))]),e("v-uni-view",{staticClass:"sub_btn flexC",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.confirm.apply(void 0,arguments)}}},[t._v(t._s(t.confirmText))])],1),t.showClose?e("v-uni-text",{staticClass:"iconfont iconguanbi",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.close.apply(void 0,arguments)}}}):t._e()],1):t._e()},s=[]},"40f6":function(t,i,n){"use strict";var e=n("5a30"),s=n.n(e);s.a},4156:function(t,i,n){var e=n("19d0");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var s=n("4f06").default;s("73c3c0ec",e,!0,{sourceMap:!1,shadowMode:!1})},"48b0":function(t,i,n){"use strict";n("7a82"),Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e={props:{errShow:{type:Boolean,default:!1},showClose:{type:Boolean,default:!1},content:{type:String,default:""},confirmText:{type:String,default:"我知道了"}},methods:{confirm:function(){this.$emit("confirm")},close:function(){this.$emit("closePop")}}};i.default=e},"48c2":function(t,i,n){"use strict";n.r(i);var e=n("ff55"),s=n("00b6");for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(i,t,(function(){return s[t]}))}(o);n("cbc3");var a=n("f0c5"),r=Object(a["a"])(s["default"],e["b"],e["c"],!1,null,"1a44bd64",null,!1,e["a"],void 0);i["default"]=r.exports},"5a30":function(t,i,n){var e=n("1576");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var s=n("4f06").default;s("cd130752",e,!0,{sourceMap:!1,shadowMode:!1})},6062:function(t,i,n){n("1c59")},"609a":function(t,i,n){"use strict";n.d(i,"b",(function(){return e})),n.d(i,"c",(function(){return s})),n.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("v-uni-view",{staticClass:"cart"},[t._l(t.cartList,(function(i,n){return e("v-uni-view",{key:i.id,staticClass:"goods"},[e("v-uni-view",{staticClass:"goods_info",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.skipDetail(i.id)}}},[e("v-uni-view",{staticClass:"flexS"},[e("v-uni-view",{staticClass:"flexS"},[i.isChecked?e("v-uni-text",{staticClass:"iconfont iconxuanzhong",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.checkSingle(n)}}}):e("v-uni-text",{staticClass:"iconfont iconweixuanzhong",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.checkSingle(n)}}}),e("v-uni-image",{staticClass:"goods_img",attrs:{src:i.img}})],1),e("v-uni-view",{staticClass:"goods_con"},[e("v-uni-view",{staticClass:"goods_name"},[t._v(t._s(i.name))]),e("v-uni-view",{staticClass:"price_box"},[1==t.isVip?e("v-uni-view",{staticClass:"goods_price flexS"},[e("v-uni-view",{staticClass:"vip_ident"},[t._v("VIP")]),e("v-uni-view",{staticClass:"big_price"},[e("v-uni-text",[t._v("¥")]),e("v-uni-text",[t._v(t._s(i.vip_price))])],1),e("v-uni-view",{staticClass:"draw_off"},[e("v-uni-text",[t._v("(")]),e("v-uni-text",{staticClass:"old_price"},[e("v-uni-text",{staticClass:"symbol"},[t._v("¥")]),e("v-uni-text",[t._v(t._s(i.price))])],1),e("v-uni-text",[t._v(")")])],1)],1):e("v-uni-view",{staticClass:"goods_price flexS"},[e("v-uni-view",{staticClass:"big_price"},[e("v-uni-text",[t._v("¥")]),e("v-uni-text",[t._v(t._s(i.price))])],1),e("v-uni-view",{staticClass:"save_box"},[t._v("VIP可省"+t._s(Number(i.price)-Number(i.vip_price)||0))])],1)],1),e("v-uni-view",{staticClass:"flexE"},[e("v-uni-view",{staticClass:"copy_btn",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.delGoods(i.id,n)}}},[t._v("删除")])],1)],1)],1)],1),e("v-uni-view",{staticClass:"line"}),t._l(i.sku,(function(i,s){return e("v-uni-view",{key:i.id,staticClass:"size_box"},[e("v-uni-view",{staticClass:"size flexB"},[e("v-uni-view",{staticClass:"flexS",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.checkSize(n,s,i.num)}}},[1==i.is_true?e("v-uni-text",{staticClass:"iconfont iconxuanzhong"}):e("v-uni-text",{staticClass:"iconfont iconweixuanzhong"}),e("v-uni-text",[t._v(t._s(i.type)+":"+t._s(i.size))])],1),e("v-uni-view",{staticClass:"flexS"},[e("v-uni-view",{staticClass:"count flexS"},[e("v-uni-view",{staticClass:"flexC",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.down(n,i.num,s,i.id)}}},[t._v("-")]),e("v-uni-input",{attrs:{type:"number"},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.getVal(e,n,s,i.id)}},model:{value:i.num,callback:function(n){t.$set(i,"num",n)},expression:"temp.num"}}),e("v-uni-view",{staticClass:"flexC",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.up(n,i.num,s,i.id)}}},[t._v("+")])],1),e("v-uni-text",{staticClass:"iconfont iconicon_huabanfuben",staticStyle:{"margin-left":"25rpx",color:"#EA4A41","font-size":"50rpx"},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.delSize(n,s,i.id)}}})],1)],1)],1)}))],2)})),0==t.cartList.length?e("v-uni-view",{staticClass:"noData"},[e("v-uni-image",{attrs:{src:n("2f7c")}}),e("v-uni-view",[t._v("购物车空空如也~")])],1):t._e(),t.cartList.length>0?e("v-uni-view",{staticClass:"all flexB"},[e("v-uni-view",{staticStyle:{"flex-shrink":"0"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.checkedAll.apply(void 0,arguments)}}},[t.isAll?e("v-uni-text",{staticClass:"iconfont iconxuanzhong"}):e("v-uni-text",{staticClass:"iconfont iconweixuanzhong"}),e("v-uni-text",{staticClass:"gray",class:t.isAll?"checked":""},[t._v("全选")])],1),e("v-uni-view",{staticClass:"flexS"},[e("v-uni-view",{staticClass:"flexS"},[e("v-uni-view",[t._v("合计:")]),e("v-uni-view",{staticClass:"big_price"},[e("v-uni-text",[t._v("¥")]),e("v-uni-text",{staticStyle:{"font-size":"44rpx"}},[t._v(t._s(1==t.isVip?t.vipPrice:t.totalPrice))])],1),1==t.isVip?e("v-uni-view",{staticClass:"year",staticStyle:{"margin-left":"10rpx"}},[t._v("已省"+t._s(t.totalPrice-t.vipPrice))]):t._e()],1),e("v-uni-view",{staticClass:"base_btn",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),1==t.is_agent?t.isAgent():t.Settlement()}}},[t._v("结算")])],1)],1):t._e(),t.phoneShow?e("v-uni-view",{staticClass:"phone_pop flexCC"},[e("v-uni-view",{staticClass:"phone_con"},[e("v-uni-image",{staticClass:"hint_icon",attrs:{src:n("b2ca")}}),e("v-uni-view",{staticClass:"title"},[t._v("验证手机号")]),e("v-uni-view",{staticClass:"phone_inp"},[e("v-uni-navigator",{staticClass:"phone-area flexB",staticStyle:{padding:"15rpx 0"},attrs:{url:"../phone-area/phone-area"}},[e("v-uni-text",{staticClass:"text"},[t._v("国家/地区")]),e("v-uni-view",{staticClass:"flexS"},[e("v-uni-text",{staticStyle:{color:"#42b983"}},[t._v(t._s(t.areaName)+"("+t._s(t.areaCode)+")")]),e("v-uni-text",{staticClass:"iconfont iconiconfontjiantou2"})],1)],1),e("v-uni-input",{staticClass:"num",attrs:{type:"number",placeholder:"请输入手机号",maxlength:"11",disabled:t.isEdit},model:{value:t.phone,callback:function(i){t.phone=i},expression:"phone"}}),e("v-uni-view",{staticClass:"num flexB"},[e("v-uni-input",{attrs:{type:"number",placeholder:"请输入验证码",maxlength:"6"},model:{value:t.sms,callback:function(i){t.sms=i},expression:"sms"}}),e("v-uni-view",{staticClass:"code",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.sendCode()}}},[t._v(t._s(t.countDown?"重新获取("+t.countDown+"s)":"获取验证码"))])],1)],1),e("v-uni-view",{staticClass:"sub_btn",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.submit.apply(void 0,arguments)}}},[t._v("立即查询")])],1)],1):t._e(),e("err-pop",{attrs:{errShow:t.errShow,content:t.errMsg},on:{confirm:function(i){arguments[0]=i=t.$handleEvent(i),t.errOpera(0)}}}),e("err-pop",{attrs:{errShow:t.hintShow,content:t.hintMsg},on:{confirm:function(i){arguments[0]=i=t.$handleEvent(i),t.errOpera(1)}}})],2)},s=[]},6566:function(t,i,n){"use strict";var e=n("9bf2").f,s=n("7c73"),o=n("6964"),a=n("0366"),r=n("19aa"),c=n("7234"),u=n("2266"),d=n("c6d2"),l=n("4754"),f=n("2626"),h=n("83ab"),v=n("f183").fastKey,p=n("69f3"),g=p.set,b=p.getterFor;t.exports={getConstructor:function(t,i,n,d){var l=t((function(t,e){r(t,f),g(t,{type:i,index:s(null),first:void 0,last:void 0,size:0}),h||(t.size=0),c(e)||u(e,t[d],{that:t,AS_ENTRIES:n})})),f=l.prototype,p=b(i),_=function(t,i,n){var e,s,o=p(t),a=m(t,i);return a?a.value=n:(o.last=a={index:s=v(i,!0),key:i,value:n,previous:e=o.last,next:void 0,removed:!1},o.first||(o.first=a),e&&(e.next=a),h?o.size++:t.size++,"F"!==s&&(o.index[s]=a)),t},m=function(t,i){var n,e=p(t),s=v(i);if("F"!==s)return e.index[s];for(n=e.first;n;n=n.next)if(n.key==i)return n};return o(f,{clear:function(){var t=p(this),i=t.index,n=t.first;while(n)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete i[n.index],n=n.next;t.first=t.last=void 0,h?t.size=0:this.size=0},delete:function(t){var i=p(this),n=m(this,t);if(n){var e=n.next,s=n.previous;delete i.index[n.index],n.removed=!0,s&&(s.next=e),e&&(e.previous=s),i.first==n&&(i.first=e),i.last==n&&(i.last=s),h?i.size--:this.size--}return!!n},forEach:function(t){var i,n=p(this),e=a(t,arguments.length>1?arguments[1]:void 0);while(i=i?i.next:n.first){e(i.value,i.key,this);while(i&&i.removed)i=i.previous}},has:function(t){return!!m(this,t)}}),o(f,n?{get:function(t){var i=m(this,t);return i&&i.value},set:function(t,i){return _(this,0===t?0:t,i)}}:{add:function(t){return _(this,t=0===t?0:t,t)}}),h&&e(f,"size",{get:function(){return p(this).size}}),l},setStrong:function(t,i,n){var e=i+" Iterator",s=b(i),o=b(e);d(t,i,(function(t,i){g(this,{type:e,target:t,state:s(t),kind:i,last:void 0})}),(function(){var t=o(this),i=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?l("keys"==i?n.key:"values"==i?n.value:[n.key,n.value],!1):(t.target=void 0,l(void 0,!0))}),n?"entries":"values",!n,!0),f(i)}}},7118:function(t,i,n){"use strict";n.r(i);var e=n("48b0"),s=n.n(e);for(var o in e)["default"].indexOf(o)<0&&function(t){n.d(i,t,(function(){return e[t]}))}(o);i["default"]=s.a},"80e8":function(t,i,n){var e=n("2648");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var s=n("4f06").default;s("d763e34e",e,!0,{sourceMap:!1,shadowMode:!1})},8613:function(t,i,n){"use strict";(function(t){n("7a82");var e=n("4ea4").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0,n("d81d"),n("d3b7"),n("a9e3"),n("d401"),n("25f0"),n("14d9"),n("a630"),n("3ca3"),n("6062"),n("ddb0"),n("a434");e(n("48c2"));var s=n("7898"),o=n("8391"),a=e(n("e974")),r={data:function(){return{count:0,isAll:!1,isPart:!1,cartList:"",ids:[],isVip:"",checkArr:[],countDown:0,phone:"",sms:"",isEdit:!1,isSend:!0,phoneShow:!1,errShow:!1,errMsg:"",hintShow:!1,hintMsg:"",timer:null,is_agent:"",areaName:"中国大陆",areaCode:"+86",store_id:""}},components:{errPop:a.default},onShow:function(){this.isVip=uni.getStorageSync("isVip"),this.store_id=uni.getStorageSync("storeInfo").id;var t=uni.getStorageSync("is_agent");if(this.is_agent=t,1==t)return this.cartList=[],uni.removeTabBarBadge({index:1}),!1;this.getCart(),this.getCartNum()},computed:{totalPrice:function(){var t=0;return this.cartList.map((function(i){i.sku.map((function(n){1==n.is_true&&(t+=n.num*i.price)}))})),t},vipPrice:function(){var t=0;return this.cartList.map((function(i){i.sku.map((function(n){1==n.is_true&&(t+=n.num*i.vip_price)}))})),t}},created:function(){var t=this;uni.$on("CHOOSEPHONECODE",(function(i,n){t.areaName=i,t.areaCode=n}))},methods:{isAgent:function(){uni.showModal({content:"商户不能下单",showCancel:!1})},errOpera:function(t){var i=this;if(0==t)return(0,o.mergeUser)({phone:this.phone}).then((function(t){200==t.code?(uni.setStorageSync("userToken",t.data),uni.showToast({title:"合并账号成功"}),i.errShow=!1,i.placeOrder()):uni.showModal({content:t.msg||"合并账号失败,请重试",showCancel:!1})})),!1;this.hintShow=!1},getUser:function(){var t=this;(0,o.getUserInfo)({store_id:this.store_id}).then((function(i){200==i.code?i.data.phone?(uni.showTabBar(),t.placeOrder()):(t.phoneShow=!0,uni.hideTabBar()):uni.showModal({content:i.msg||"获取用户信息失败",showCancel:!1})}))},sendCode:function(){var t=this;return this.countDown?(uni.showModal({content:"验证码已发送,请稍后重试",showCancel:!1}),!1):this.phone?void(0,o.sendCode)({phone:this.phone,code:this.areaCode}).then((function(i){if(200!=i.code)return t.countDown=0,clearInterval(t.timer),t.isEdit=!1,t.hintShow=!0,t.hintMsg=i.msg||"获取验证码失败",!1;t.isEdit=!0,uni.showModal({content:"验证码发送成功",showCancel:!1}),t.countDown=60,t.timer=setInterval((function(){t.countDown--,t.countDown||(t.countDown=0,clearInterval(t.timer))}),1e3)})).finally((function(){t.isEdit=!1})):(uni.showModal({content:"手机号码不能为空",showCancel:!1}),!1)},submit:function(){var t=this,i=this;return i.phone?i.sms&&6==i.sms.length?!!i.isSend&&(i.isSend=!1,void(0,o.editPhone)({phone:this.phone,phone_code:this.sms,code:this.areaCode}).then((function(n){if(450005==Number(n.code))return i.phoneShow=!1,t.errShow=!0,t.errMsg="该手机号已注册未绑定,为了更便于你的操作,我们将合并你的账号",!1;if(200==n.code){if(uni.showTabBar(),i.phoneShow=!1,uni.showToast({title:"绑定成功",duration:3e3}),uni.setStorageSync("is_agent",n.data.is_agent),1==n.data.is_agent)return uni.showModal({content:"商户不能下单",showCancel:!1,success:function(t){t.confirm&&uni.switchTab({url:"../index/index"})}}),!1;t.placeOrder()}else t.hintShow=!0,t.hintMsg=n.msg||"验证手机号失败"})).catch((function(t){i.isEdit=!1,i.isSend=!0})).finally((function(){i.isEdit=!1,i.isSend=!0}))):(uni.showModal({content:"验证码格式不正确"}),!1):(uni.showModal({content:"手机号码不能为空"}),!1)},getCartNum:function(){(0,s.getCartNum)().then((function(t){if(200==t.code)if(t.data>0){var i=t.data.toString();uni.setTabBarBadge({index:1,text:i}),uni.setStorageSync("cartNum",i)}else uni.removeTabBarBadge({index:1});else uni.showModal({content:t.msg||"获取购物车数据失败",showCancel:!1})}))},skipDetail:function(t){uni.navigateTo({url:"../goods-detail/goods-detail?id="+t})},getCart:function(){var t=this;(0,s.getCart)().then((function(i){if(200==i.code){var n=[];t.cartList=i.data;var e=i.data;if(e.map((function(i){var e=i.sku.every((function(t){return 1==t.is_true}));i.sku.map((function(t){1==t.is_true&&n.push(t)})),t.$set(i,"isChecked",e)})),1==n.length)var s=n[0].num;n.length>=2||s>=2?t.isVip=1:t.isVip=0,t.isAll=e.every((function(t){return 1==t.isChecked})),t.cartList=e,t.checkVip()}}))},all:function(){var t=this.cartList;this.isAll=t.every((function(t){return 1==t.isChecked}))},checkSingle:function(t){this.ids=[],this.cartList[t].isChecked=!this.cartList[t].isChecked;var i=this.cartList[t].isChecked;this.all();var n=this.cartList[t].sku;n.map((function(t){t.is_true=i?1:0})),i?this.checkedIds():this.unCheck()},checkVip:function(){var t=this,i=this.cartList;if(i.map((function(i){i.sku.map((function(i){1==i.is_true&&t.checkArr.push(i)}))})),1==this.checkArr.length)var n=this.checkArr[0].num;this.checkArr.length>=2||n>=2?this.isVip=1:this.isVip=0},checkSize:function(t,i,n){this.ids=[],0==this.cartList[t].sku[i].is_true?(this.cartList[t].sku[i].is_true=1,this.checkedIds()):(this.cartList[t].sku[i].is_true=0,this.unCheck());var e=this.cartList[t].sku;this.cartList[t].isChecked=e.every((function(t){return 1==t.is_true})),this.all()},checkedIds:function(){var t=this,i=this.cartList,n=[];this.checkArr=[],this.checkVip(),i.map((function(i){i.sku.map((function(i){1==i.is_true&&(t.ids.push(i.id),n.push(i))}))})),this.ids=Array.from(new Set(this.ids)),(0,s.checkedCart)({ids:this.ids,type:1}).then((function(i){200!=i.code&&uni.showToast({title:"请重试",icon:"none",duration:3e3,success:function(i){t.timer=setTimeout((function(){t.getCart()}))}})}))},unCheck:function(){var t=this,i=this.cartList;this.checkArr=[],this.checkVip(),i.map((function(i){i.sku.map((function(i){0==i.is_true&&t.ids.push(i.id)}))})),this.ids=Array.from(new Set(this.ids)),(0,s.checkedCart)({ids:this.ids,type:0}).then((function(i){200!=i.code&&uni.showToast({title:"请重试",icon:"none",duration:3e3,success:function(i){t.timer=setTimeout((function(){t.getCart()}))}})}))},checkedAll:function(){var t=this;this.isAll=!this.isAll,this.ids=[];var i=this.cartList;i.map((function(i){i.isChecked=t.isAll,i.sku.map((function(t){i.isChecked?t.is_true=1:t.is_true=0}))})),this.isAll?this.checkedIds():this.unCheck()},delSize:function(t,i,n){var e=this;uni.showModal({content:"确定要删除该尺码么?",success:function(o){o.confirm&&(0,s.delGoodsSize)({shopCar_id:n}).then((function(n){200==n.code?(e.cartList[t].sku.splice(i,1),0==e.cartList[t].sku.length&&e.cartList.splice(t),e.getCartNum(),e.checkArr=[],e.checkVip(),uni.showToast({title:"删除成功!",duration:3e3})):uni.showModal({content:n.msg||"删除失败",showCancel:!1})}))}})},delGoods:function(t,i){var n=this;uni.showModal({content:"确定要删除此商品么?",success:function(e){e.confirm&&(0,s.delCartGoods)({goods_id:t}).then((function(t){200==t.code?(n.cartList.splice(i,1),n.getCartNum(),n.checkArr=[],n.checkVip(),uni.showToast({title:"删除成功!",duration:3e3})):uni.showModal({content:t.msg,showCancel:!1})}))}})},getVal:function(t,i,n,e,s){this.cartList[i].sku[n].num=Math.ceil(Math.abs(Number(t.detail.value)));var o=this.cartList[i].sku[n].num;this.getCartNum(),this.upDate(e,o)},down:function(t,i,n,e){if(1==i)return uni.showToast({title:"数量至少为1",icon:"none"}),!1;this.cartList[t].sku[n].num--;var s=this.cartList[t].sku[n].num;this.upDate(e,s)},up:function(t,i,n,e){this.cartList[t].sku[n].num++;var s=this.cartList[t].sku[n].num;this.upDate(e,s)},upDate:function(t,i){var n=this;(0,s.updateNum)({shopCar_id:t,num:i}).then((function(t){if(200!=t.code)return uni.showModal({content:t.msg,showCancel:!1,success:function(t){t.confirm&&n.getCart()}}),!1;n.checkArr=[],n.checkVip(),n.getCartNum()}))},Settlement:function(){var i=this.cartList;t("log",i,"购物车"," at pages/shopping-cart/shopping-cart.vue:718");var n=[];if(i.map((function(t){t.sku.map((function(t){1==t.is_true&&n.push(t)}))})),0==n.length)return uni.showModal({content:"请选择商品结算",showCancel:!1}),!1;uni.setStorageSync("order",i),this.getUser()},placeOrder:function(){uni.navigateTo({url:"../cart-order/cart-order"})}}};i.default=r}).call(this,n("0de9")["log"])},"8a06":function(t,i,n){"use strict";n.r(i);var e=n("609a"),s=n("b9cb");for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(i,t,(function(){return s[t]}))}(o);n("40f6"),n("0fb3");var a=n("f0c5"),r=Object(a["a"])(s["default"],e["b"],e["c"],!1,null,"5243b1a5",null,!1,e["a"],void 0);i["default"]=r.exports},b2ca:function(t,i,n){t.exports=n.p+"static/img/hint.66cac4e9.png"},b761:function(t,i,n){var e=n("24fb");i=e(!1),i.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/* 文章场景相关 */\r\n/*主题色及按钮渐变背景*/\r\n/*字体大小*/.counter[data-v-1a44bd64]{min-width:%?180?%;height:%?64?%;border-radius:%?16?%;box-sizing:border-box;border:%?2?% solid #f76454;display:flex;justify-content:space-between;align-items:center;background-color:#fff4f3;overflow:hidden}.counter uni-view[data-v-1a44bd64]{flex:1;box-sizing:border-box;height:100%;overflow:hidden;text-align:center;color:#f76454;font-size:%?26?%}.counter uni-view[data-v-1a44bd64]:nth-of-type(1), .counter uni-view[data-v-1a44bd64]:nth-last-of-type(1){font-size:%?44?%}.counter uni-view[data-v-1a44bd64]:nth-of-type(2){border-left:%?2?% solid #f76454;border-right:%?2?% solid #f76454;display:flex;align-items:center;justify-content:center}',""]),t.exports=i},b9cb:function(t,i,n){"use strict";n.r(i);var e=n("8613"),s=n.n(e);for(var o in e)["default"].indexOf(o)<0&&function(t){n.d(i,t,(function(){return e[t]}))}(o);i["default"]=s.a},cbc3:function(t,i,n){"use strict";var e=n("0a9e"),s=n.n(e);s.a},e335:function(t,i,n){"use strict";n("7a82"),Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0,n("a9e3");var e={props:{count:{type:Number,required:!0,default:0}},methods:{reduce_c:function(){var t=this.count;if(t<=0)return!1;this.$emit("update:count",--t)},add_c:function(){var t=this.count;this.$emit("update:count",++t)}}};i.default=e},e974:function(t,i,n){"use strict";n.r(i);var e=n("3113"),s=n("7118");for(var o in s)["default"].indexOf(o)<0&&function(t){n.d(i,t,(function(){return s[t]}))}(o);n("211b");var a=n("f0c5"),r=Object(a["a"])(s["default"],e["b"],e["c"],!1,null,"22bd2a66",null,!1,e["a"],void 0);i["default"]=r.exports},ff55:function(t,i,n){"use strict";n.d(i,"b",(function(){return e})),n.d(i,"c",(function(){return s})),n.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,n=t._self._c||i;return n("v-uni-view",{staticClass:"counter"},[n("v-uni-view",{on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.reduce_c.apply(void 0,arguments)}}},[t._v("-")]),n("v-uni-view",[t._v(t._s(t.count))]),n("v-uni-view",{on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.add_c.apply(void 0,arguments)}}},[t._v("+")])],1)},s=[]}}]);
|