1 line
32 KiB
JavaScript
1 line
32 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/checkout/checkout"],{"3d22":function(e,t,i){},4088:function(e,t,i){"use strict";(function(e){var s=i("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i("7eb4")),r=s(i("ee10")),o=s(i("7ca3")),a=i("8f59");function u(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,s)}return i}function _(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?u(Object(i),!0).forEach((function(t){(0,o.default)(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}var d={data:function(){return{options:{},AddressInfo:{},cartinfo:{},isVirtual:0,ud_id:0,spinfo:"",remark:"",remarkLength:0,formId:"",submitinfo:{items:[],UserMembership:{}},store_ids_time:0,selectedTime:"",dateTitle:"",activeTab:"immediate",content:[],user_voucher_ids:[],redemption_ids:[],order_message:{},order_message_len:{},isSubmit:!1,order_id:"",paymentData:{},integral:"",discount:0,immediateDeliveryTime:"",disbursements:"",IsUseCoupon:1,canSelfpick:0,addressFlag:0,storeSelfPickFlag:0,storeServeFlag:0,selfpickFlag:0,intraCityService:1,chainFlag:0,date:"",starttime:"",endtime:"",pid:"",ud_name:"",phone:"",stdate:"",eddate:"",time:"",st:"",et:"",addInfo:"",addInfo1:"",shipMethod:0,physicalStoreId:"",item_ids:[],store_id:"",userId:"",chain_id:0,checked_store:0,item_id:"",activity_id:0,sponsorId:0,balance:0,realMoney:0,isBalance:!0,eCardCash:0,extraCash:0,isMembership:!0,isECashCard:!0,isCoupon:!0,isTmplMsg:!0,can_delivery:!1,ifcart:1,cart_id:"",order_amount:0,ChainInfo:{},chain_rows:[],transportIds:[],delivery:!1,deliverys:!1,latitude:"",longitude:"",invoice_header:"",invoice_type_id:0,user_invoice_id:0,invoice_row:{},urlArgs:{},delivery_item_none_row:[],show_oos:!1,product_service_date_flag:!1,product_service_contactor_flag:!1,showPopupFlag:!1,popupMsg:"",isFightGroup:0,showud_name:"",showphone:"",isre:"",showdetail:"",detail:"",isdata:"",kind_id:1201,salesperson_id:""}},components:{paymentBox:function(){Promise.all([i.e("common/vendor"),i.e("components/payment-box")]).then(function(){return resolve(i("e70c"))}.bind(null,i)).catch(i.oe)},loginPopup:function(){Promise.all([i.e("common/vendor"),i.e("components/loginPopup")]).then(function(){return resolve(i("0c45"))}.bind(null,i)).catch(i.oe)},deliveryTimeOp:function(){i.e("components/delivery-time-op/delivery-time-op").then(function(){return resolve(i("3752"))}.bind(null,i)).catch(i.oe)}},computed:_(_({},(0,a.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"])),{},{shouldHideImmediateDelivery:function(){var e=[3,12];return this.submitinfo.items.some((function(t){return e.includes(t.store_biz_state)}))}}),onLoad:function(){var t=(0,r.default)(n.default.mark((function t(i){var s,r,o,a,u,_,d,l,c;return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.setNavigationBarTitle({title:this.__("订单提交")}),t.next=3,this.$onLaunched;case 3:s=this,this.setData({activity_id:i.activity_id||0,urlArgs:i,options:i}),i.ifcart&&this.setData({ifcart:parseInt(i.ifcart)}),i.cart_id&&this.setData({cart_id:i.cart_id}),i.checked_store&&this.setData({checked_store:i.checked_store}),i.chain_id?this.setData({chain_id:parseInt(i.chain_id),canSelfpick:!0,addressFlag:!1,selfpickFlag:!0,storeServeFlag:!1}):(r=this.$.getStorageSync("chain_id"),r=0,r||(r=0),this.urlArgs.chain_id=r,r&&this.setData({chain_id:parseInt(r),canSelfpick:!0,addressFlag:!1,selfpickFlag:!0,storeServeFlag:!1})),o=new Date,a=new Date((new Date).getTime()+1728e5),u=new Date,_=o.getFullYear()+"-"+(o.getMonth()+1)+"-"+o.getDate(),d=a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate(),l=u.getFullYear()+1+"-"+(u.getMonth()+1)+"-"+u.getDate(),this.setData({stdate:_,date:d,eddate:l}),c=o.getHours()+":"+o.getMinutes(),this.setData({time:c,st:c,et:c}),this.notice.addNotification("RefreshOrder",s.RefreshOrder,s),this.notice.addNotification("RefreshOrderChain",s.RefreshOrderChain,s),this.notice.addNotification("RefreshCoupon",s.RefreshCoupon,s),this.notice.addNotification("RefreshRedemption",s.RefreshRedemption,s),this.notice.addNotification("GotoPayCheckout",s.gotopay,s),this.notice.addNotification("Refreshinvoice",s.Refreshinvoice,s),this.forceUserInfo((function(e){s.getPlantformInfo((function(e){s.setData({storeSelfPickFlag:e.config.product_ziti_flag}),s.getCartList()}))})),this.getTimeSlots();case 22:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}(),onUnload:function(){this.notice.removeNotification("RefreshOrder",this),this.notice.removeNotification("RefreshOrderChain",this),this.notice.removeNotification("RefreshCoupon",this),this.notice.removeNotification("RefreshRedemption",this),this.notice.removeNotification("GotoPayCheckout",this),this.notice.postNotificationName("Refreshinvoice",this),this.$refs.paymentBox.showBoxView&&this.$refs.paymentBox.cancel()},onBackPress:function(){if(this.$refs.paymentBox.showBoxView)return this.$refs.paymentBox.cancel(),!0},methods:_(_({},(0,a.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo","reloadUserResource"])),{},{refreshData:function(e){var t=this;this.forceUserInfo((function(e){t.getCartList()}))},setActiveTab:function(e){"immediate"===e&&this.shouldHideImmediateDelivery||(this.activeTab=e,"immediate"===e?(this.selectedTime="",this.dateTitle="",this.booking_state=1):this.booking_state=2)},openTimePicker:function(){this.$refs.model.open()},closeTimePicker:function(){this.$refs.model.model=!1},dataCallback:function(e){console.log("日期选择回调",e)},timeCallback:function(e){console.log("时间选择回调",e),this.selectedTime=e.time_title,this.dateTitle=e.date_title,"立即送出"!==this.selectedTime?(this.activeTab="scheduled",this.booking_at=e.booking_at,this.booking_begin_time=e.booking_begin_time,this.booking_end_time=e.booking_end_time,this.booking_state=2):(this.activeTab="immediate",this.booking_state=1),console.log("booking_at:",this.booking_at),console.log("booking_begin_time:",this.booking_begin_time),console.log("booking_end_time:",this.booking_end_time)},inputud_name:function(e){this.setData({ud_name:e.detail.value})},inputphone:function(e){this.setData({phone:e.detail.value}),/^1[23456789]\d{9}$/.test(e.detail.value)?this.setData({isre:!0}):this.setData({isre:!1})},RefreshOrder:function(e){this.setData({ud_id:e.ud_id||e||0,chain_id:this.chain_id,spinfo:e.spid,addInfo1:this.addInfo}),this.editUrlArgs("ud_id",e.ud_id),this.getCartList()},RefreshOrderChain:function(e){this.setData({ChainInfo:e.ChainInfo,chain_id:e.ChainInfo.chain_id}),this.getCartList()},RefreshCoupon:function(e){for(var t=this.$.parseJSON(e.val),i=this.user_voucher_ids,s=0;s<t.length;s++){t[s].store_id;t[s].user_voucher_id==e.user_voucher_id?this.$.inArray(i,e.user_voucher_id)||i.push(e.user_voucher_id):this.$.arrayRemove(i,t[s].user_voucher_id)}this.setData({user_voucher_ids:i});for(var n=this.submitinfo,r=n.orderSelMoneyAmount,o=0;o<n.items.length;o++)for(var a=0;a<n.items[o].voucher_items.length;a++){var u=n.items[o].voucher_items[a],_=u.user_voucher_id;if(n.items[o].voucher_use_row=[],n.items[o].user_voucher_id=0,this.$.inArray(i,_)){n.items[o].voucher_use_row=u,n.items[o].user_voucher_id=_,r=parseFloat((r-u.voucher_price).toFixed(12)),r=Math.max(0,r),n.items[o].store_amount=parseFloat((n.items[o].order_money_select_items+n.items[o].freight-u.voucher_price).toFixed(12)),n.items[o].store_amount=Math.max(0,n.items[o].store_amount);break}}this.setData({submitinfo:n,order_amount:r})},getTimeSlots:function(){var t=this;return(0,r.default)(n.default.mark((function i(){var s;return n.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,e.request({url:t.Config.URL.cart.getTimeSlots,method:"GET",data:{store_ids:t.store_ids_time||""}});case 3:s=i.sent,200===s[1].statusCode?(console.log("接口返回的数据",s[1].data),s[1].data&&Array.isArray(s[1].data.data)?t.content=s[1].data.data:console.error("接口返回的数据格式不正确",s[1].data)):console.error("获取时间槽列表失败:",s[1].data.message),i.next=10;break;case 7:i.prev=7,i.t0=i["catch"](0),console.error("请求时间槽列表时发生错误:",i.t0);case 10:case"end":return i.stop()}}),i,null,[[0,7]])})))()},RefreshRedemption:function(e){for(var t=this.$.parseJSON(e.val),i=this.redemption_ids,s=0;s<t.length;s++){t[s].store_id;t[s].redemption_id==e.redemption_id?this.$.inArray(i,e.redemption_id)||i.push(e.redemption_id):this.$.arrayRemove(i,t[s].redemption_id)}this.setData({redemption_ids:i});var n=this.submitinfo,r=n.orderSelMoneyAmount;console.log(r);for(var o=0;o<n.items.length;o++)for(var a=0;a<n.items[o].redemption_items.length;a++){var u=n.items[o].redemption_items[a],_=u.redemption_id;if(console.log(_),n.items[o].redemption_use_row=[],n.items[o].redemption_id=0,this.$.inArray(i,_)){n.items[o].redemption_use_row=u,n.items[o].redemption_id=_,r=parseFloat((r-u.redemption_price).toFixed(12)),r=Math.max(0,r),n.items[o].store_amount=parseFloat((n.items[o].order_money_select_items+n.items[o].freight-u.redemption_price).toFixed(12)),n.items[o].store_amount=Math.max(0,n.items[o].store_amount);break}}console.log(r),this.setData({submitinfo:n,order_amount:r})},Refreshinvoice:function(e){this.setData({user_invoice_id:e.user_invoice_id,invoice_type_id:e.invoice_type_id,invoice_header:e.invoice_header})},getCartList:function(){var e=this,t=this.urlArgs;e.chain_id&&(t.chain_id=e.chain_id,t.if_chain=1),e.checked_store&&(t.checked_store=e.checked_store),e.selfpickFlag||e.storeServeFlag?t.delivery_type_id=5:e.addressFlag?t.delivery_type_id=10:e.intraCityService&&(t.delivery_type_id=16),t.is_delivery=e.selfpickFlag?0:1,e.$.request({url:this.Config.URL.cart.checkout,data:t,success:function(t,i,s,n){if(200==i){var r=t.items.map((function(e){return e.store_id})).join(",");e.setData({store_ids_time:r}),e.getTimeSlots();for(var o=0;o<=t.transportIds.length;o++)10==t.transportIds[o]&&(e.delivery=!0),5==t.transportIds[o]&&(e.deliverys=!0);console.log("deliverys",e.deliverys),e.transportIds=t.transportIds;var a=0;if(e.$.isNull(t.delivery_address_row)||(a=t.delivery_address_row.ud_id),0==t.items.length&&e.$.confirm(e.__("无符合条件的商品"),e.$.navigateBack),t.if_virtual){var u=t.items[0].items[0];e.setData({item_ids:[u.item_id]}),e.drawSelf(u.store_id),e.setData({kind_id:u.kind_id,isVirtual:t.if_virtual,product_service_date_flag:u.product_service_date_flag,product_service_contactor_flag:u.product_service_contactor_flag,ud_id:a,store_id:u.store_id,chainFlag:1002!=u.product_valid_type,addressFlag:1002==u.product_valid_type,submitinfo:t,chain_id:e.chain_id})}else{u=t.items[0].items[0];e.chain_id&&e.drawSelf(u.store_id),e.setData({store_id:u.store_id,isVirtual:t.if_virtual,product_service_date_flag:1,product_service_contactor_flag:1,ud_id:a,submitinfo:t,chain_id:e.chain_id})}e.setData({order_amount:t.orderSelMoneyAmount}),e.shouldHideImmediateDelivery&&e.setData({activeTab:"scheduled",booking_state:2}),e.user_voucher_id>0&&e.useVoucher(e.user_voucher_id);for(var _=0;_<t.items.length;_++)1==t.items[_]["store_o2o_flag"]&&(e.storeSelfPickFlag=!0,e.storeSelfPickFlag&&e.setData({canSelfpick:!0,deliverys:!0}))}else e.$.confirm({title:"提示",content:s,cancelText:"取消",confirmText:"确认",success:function(t){t.confirm||t.cancel&&e.$.navigateBack()}})},fail:function(t,i){e.$.confirm(t)}})},hidePopup:function(e){this.setData({showPopupFlag:!1})},checkDelivery:function(e){var t=this,i=t.urlArgs;i.ud_id=e,t.spid&&(i.cart_id=t.spid),t.$.request({url:this.Config.URL.cart.checkDelivery,data:i,success:function(i,s,n,r){200==s&&(1==i.need_edit?t.$.alert("该收货地址不完整,请重新选择!"):(t.setData({submitinfo:i}),t.setData({can_delivery:i.can_delivery,show_oos:i.show_oos,delivery_item_none_row:i.items.delivery_item_none_row}),t.editUrlArgs("ud_id",e)))}})},useVoucher:function(e){var t=this,i={user_voucher_id:e,store_id:t.store_id,voucher_type:"voucher"};t.spid&&(i.cart_id=t.spid),t.$.request({url:this.Config.URL.user.voucher_used,data:i,success:function(e,i,s,n){if(200==i){var r=t.submitinfo;r.total_voucher_price=e.items[0].voucher_price,r.user_voucher_id=e.items[0].user_voucher_id;var o=r.total_voucher_price?r.total_voucher_price:0,a=r.order_money_select_items?r.order_money_select_items:0,u=r.freight?r.freight:0,_=r.activityDiscountMoney?r.activityDiscountMoney:0;r.orderSelMoneyAmount=parseFloat((a+u-o-_).toFixed(12)),r.orderSelMoneyAmount=Math.max(0,r.orderSelMoneyAmount),t.setData({submitinfo:r}),t.editUrlArgs("user_voucher_id",e.items[0].user_voucher_id)}}})},count:function(e){this.setData({integral:e.detail.value}),0==e.detail.value&&this.setData({integral:""}),parseInt(e.detail.value)>parseInt(this.submitinfo.UserMembership.UsablePoint)?(this.setData({integral:"",discount:0,disbursements:this.submitinfo.ShoppingCartHeaderInfo.ActualPayPrice}),this.$.showModal({title:"提示",content:"请输入正确积分额度"})):this.setData({discount:(this.integral/this.submitinfo.UserMembership.PointAsCashRate).toFixed(2),disbursements:(this.submitinfo.ShoppingCartHeaderInfo.ActualPayPrice-this.integral/this.submitinfo.UserMembership.PointAsCashRate).toFixed(2)}),this.disbursements<0&&this.setData({disbursements:0}),(this.integral/this.submitinfo.UserMembership.PointAsCashRate).toFixed(2)>this.submitinfo.ShoppingCartHeaderInfo.ActualPayPrice&&this.setData({discount:this.submitinfo.ShoppingCartHeaderInfo.ActualPayPrice}),this.submitinfo.ShoppingCartHeaderInfo.MaxUsableCash>=this.disbursements?this.setData({balance:this.disbursements,realMoney:0}):this.setData({balance:this.submitinfo.ShoppingCartHeaderInfo.MaxUsableCash,realMoney:(this.disbursements-this.submitinfo.ShoppingCartHeaderInfo.MaxUsableCash).toFixed(2)})},getLocalTime:function(e){e=e.replace("/Date(","").replace(")/","");var t=new Date(parseInt(e));return t},getUrlParam:function(e,t){return decodeURIComponent((new RegExp("[?|&]"+e+"=([^&;]+?)(&|#|;|$)").exec(t)||[,""])[1].replace(/\+/g,"%20"))||null},submitorder:function(t){var i=this;if(i.$.isNull(i.order_id)){var s=i.urlArgs;if(1==i.user_voucher_ids.length&&(s.user_voucher_id=i.user_voucher_ids[0]),0==this.ud_id){var n=i.__("请选择你的收货地址!");return i.isVirtual&&(n=i.__("请选择你的个人联系信息!")),void i.$.showModal({title:i.__("提示"),showCancel:!1,content:n})}if(this.isVirtual){var r=this.date+" "+this.time,o=r.replace(/-/g,"/"),a=new Date,u=new Date(o),_=a.getTime(),d=u.getTime();if(d-_<0)return void i.$.showModal({title:"提示",showCancel:!1,content:"您选择的预约时间已不在服务预约时间范围内!"});if(this.product_service_date_flag&&(i.$.isNull(this.date)||i.$.isNull(this.time)))return void i.$.showModal({title:"提示",showCancel:!1,content:"请选择预约服务日期与时间!"})}2===i.booking_state?(s.booking_at=i.booking_at,s.booking_begin_time=i.booking_begin_time,s.booking_end_time=i.booking_end_time,s.booking_state=i.booking_state):s.booking_state=1;var l=i.submitinfo.items[0].items[0].payment_type_id;s.payment_form_id=l,s.user_voucher_ids=JSON.stringify(i.user_voucher_ids),s.redemption_ids=JSON.stringify(i.redemption_ids),s.ud_id=s.ud_id||i.ud_id,s.ifcart=i.ifcart,s.cart_id=i.cart_id,s.payment_type_id=i.StateCode.PAYMENT_TYPE_ONLINE,i.selfpickFlag||i.storeServeFlag?s.delivery_type_id=5:i.addressFlag?s.delivery_type_id=10:i.intraCityService&&(s.delivery_type_id=16),s.invoice_type_id=1,s.order_invoice_title="",s.order_message=JSON.stringify(i.order_message),s.virtual_service_date=i.date,s.virtual_service_time=i.date+" "+i.time,s.chain_id=i.chain_id,s.checked_store=i.checked_store,s.distributor_id=e.getStorageSync("store_id"),s.salesperson_id=i.salesperson_id,s.user_invoice_id=i.user_invoice_id;var c=e.getStorageSync("source_item_id");s.source_item_id=c,s.is_delivery=i.selfpickFlag?0:1,s.kind_id=i.kind_id,s.kind_id=i.kind_id,console.log("哈哈哈哈哈哈",s),i.$.request({url:this.Config.URL.user.order_add,data:s,method:"POST",success:function(t,s,n,r){if(200==s){if(c){for(var o=JSON.parse(c),a=0;a<t.items.length;a++)for(var u=0;u<t.items[a].items.length;u++){var _=t.items[a].items[u].item_id;if(c)for(var d in o)if(o[d].u)if(d==_)delete o[d];else{var l=parseInt(Date.parse(new Date)/100);l-o[d].t>2592e3&&delete o[d]}else delete o[d]}e.setStorageSync("source_item_id",JSON.stringify(o))}i.setData({order_id:t.order_id.join(",")}),t.gb_id&&(i.isFightGroup=t.gb_id),i.setData({paymentData:{order_id:i.order_id,orderSelMoneyAmount:t.orderSelMoneyAmount.toFixed(2),user_money:t.user_money,user_points:t.user_points,user_recharge_card:i.userInfo.user_recharge_card,user_sp:i.userInfo.user_sp}}),i.reloadUserResource((function(e){})),i.notice.postNotificationName("GotoPayCheckout")}else t&&t.hasOwnProperty("mobile_is_bind")||77011==r?i.$.confirm(n,(function(e){e.confirm&&i.$.gopage("/member/member/bindphone")}),!0):i.$.confirm(n)},fail:function(e,t,s,n){i.$.showToast({title:s})}})}else{var m=i.submitinfo.items[0].items[0];1===m.payment_type_id?i.$.gotopage("/member/order/detail?on=".concat(i.order_id,"&subscribe=1")):i.gotopay()}},gotopay:function(e){var t=this;return setTimeout((function(){t.$refs.paymentBox.show()}),400),!0},inputRemark:function(e){var t=this.submitinfo;t.items[e.currentTarget.dataset.id].remark=e.detail.value,t.items[e.currentTarget.dataset.id].remarkLength=e.detail.value.length;var i=this.order_message_len,s=this.order_message;this.$set(this.order_message_len,e.currentTarget.dataset.id,e.detail.value.length),this.$set(this.order_message,e.currentTarget.dataset.store_id,e.detail.value),this.setData({order_message:s,order_message_len:i}),this.setData({submitinfo:t})},sendMessage:function(e,t){var i={api:this.Config.URL.wx.get_tpl_msg_config,pages:"/member/order/detail?on="+e,formId:this.formId,WeiXinOpenId:this.userInfo.openId,value:{order_id:e,msg_type:1==t?"OrderSubmitMessage":"OrderPaySuccessWXMessage"}};this.$.sendTpl(i)},suitcouponlist:function(e){var t=this.urlArgs;t.user_voucher_id=parseInt(e.currentTarget.dataset.user_voucher_id),t.val=JSON.stringify(this.submitinfo.items[e.currentTarget.dataset.id].voucher_items),1==this.user_voucher_ids.length&&(t.user_voucher_id=this.user_voucher_ids[0]),t.amount=this.submitinfo.items[e.currentTarget.dataset.id].productMoneySelGoods;var i=this.$.createUrl("/activity/coupon/member",t);this.$.navigateTo({url:i})},suitredemptionlist:function(e){var t=this.urlArgs;t.redemption_id=parseInt(e.currentTarget.dataset.redemption_id),t.val=encodeURIComponent(JSON.stringify(this.submitinfo.items[e.currentTarget.dataset.id].redemption_items));var i=this.$.createUrl("/activity/redemption/member",t);this.$.navigateTo({url:i})},listInvoice:function(e){var t=this.urlArgs;t.user_invoice_id=parseInt(e.currentTarget.dataset.user_invoice_id),t.issub=1;var i=this.$.createUrl("/member/invoice/list",t);this.$.navigateTo({url:i})},onCancel:function(e){},onPaid:function(e){var t=this;t.reloadUserResource((function(e){t.returnUrl(t.order_id)}))},onFail:function(e){this.$.gotopage("/member/order/detail?on="+this.order_id)},returnUrl:function(e){var t=this;t.isFightGroup?t.$.gotopage("/activity/fightgroup/detail?gb_id="+t.isFightGroup+"&on="+e):setTimeout((function(){t.$.gotopage("/member/order/detail?on=".concat(e,"&init_pay_flag=true&subscribe=1"))}),100)},selectAddress:function(){var e=this.urlArgs,t="";this.ud_id>0?(t="/member/address/list",e.issub="true",e.ud_id=this.ud_id):(t="/member/address/manage",e.ud_id=-1,e.issub="true"),this.$.navigateTo({url:this.$.createUrl(t,e)})},getNearbylist:function(e){var t=this,i={store_id:e,item_id:t.item_ids.join(","),lat:t.latitude,lng:t.longitude,page:1,rows:10};t.chain_id&&(i["chain_id"]=t.chain_id,i["is_chain"]=1),t.chain_rows.length<=0&&t.$.request({url:this.Config.URL.store.getNearChain,data:i,loading:!1,dataType:"json",success:function(e,s,n,r){if(!t.$.isNull(e.items)&&e.items.length>0){t.setData({chain_rows:e.items});for(var o=0;o<e.items.length;o++)e.items[o]["distance"]=t.$.distanceFormat(e.items[o]["distance"]),t.chain_id==e.items[o].chain_id&&t.setData({chainFlag:!0,ChainInfo:e.items[0],chain_id:e.items[0].chain_id,AddressInfo:e.items[0],item_id:i.item_id,physicalStoreId:e.items[0].Id});t.chain_id||t.setData({chainFlag:!0,ChainInfo:e.items[0],chain_id:e.items[0].chain_id,AddressInfo:e.items[0],item_id:i.item_id,physicalStoreId:e.items[0].Id})}else t.setData({chainFlag:!1})}})},express:function(){this.setData({addressFlag:1,selfpickFlag:0,storeServeFlag:0,ud_name:"",phone:"",intraCityService:0}),this.addressFlag?this.setData({shipMethod:0}):this.setData({shipMethod:1}),this.getCartList()},handerIntraCityService:function(){this.intraCityService=1,this.addressFlag=0,this.selfpickFlag=0,this.getCartList()},draw:function(e){var t=e.currentTarget.dataset.store_id;this.setData({addressFlag:0,selfpickFlag:1,storeServeFlag:0,intraCityService:0}),this.drawSelf(t),this.getCartList()},serve:function(e){var t=e.currentTarget.dataset.store_id;this.setData({addressFlag:0,selfpickFlag:0,storeServeFlag:1}),this.drawSelf(t),this.getCartList()},drawSelf:function(e){var t=this;t.$.getLocation({type:"wgs84",success:function(i){t.setData({latitude:i.latitude,longitude:i.longitude}),t.getNearbylist(e)},fail:function(){t.setData({isdata:!0}),t.getNearbylist(e)}}),this.selfpickFlag?this.setData({shipMethod:1}):this.setData({shipMethod:0})},bindTimeChange:function(e){this.setData({time:e.detail.value})},bindDateChange:function(e){this.setData({date:e.detail.value})},switchChange:function(e){e.detail.value?this.setData({realMoney:this.realMoney,isBalance:!0}):this.setData({disbursements:this.disbursements,isBalance:!1})},editUrlArgs:function(e,t){var i=this.urlArgs;i[e]=t,this.setData({urlArgs:i})},calculateImmediateDeliveryTime:function(){var e=new Date,t=new Date(e.getTime()+15e5),i=new Date(e.getTime()+21e5),s=function(e){var t=String(e.getHours()).padStart(2,"0"),i=String(e.getMinutes()).padStart(2,"0");return"".concat(t,":").concat(i)};this.immediateDeliveryTime="预计".concat(s(t),"-").concat(s(i),"送达")}}),mounted:function(){this.calculateImmediateDeliveryTime(),this.shouldHideImmediateDelivery&&(this.activeTab="scheduled",this.booking_state=2)}};t.default=d}).call(this,i("df3c")["default"])},"611e":function(e,t,i){"use strict";i.r(t);var s=i("4088"),n=i.n(s);for(var r in s)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return s[e]}))}(r);t["default"]=n.a},"6d23":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return r})),i.d(t,"a",(function(){return s}));var s={deliveryTimeOp:function(){return i.e("components/delivery-time-op/delivery-time-op").then(i.bind(null,"3752"))},uniIcons:function(){return Promise.all([i.e("common/vendor"),i.e("components/uni-icons/uni-icons")]).then(i.bind(null,"4704"))}},n=function(){var e=this,t=e.$createElement,i=(e._self._c,e.selfpickFlag||e.ud_id>0||!e.isVirtual?null:e.__("你还没有收货地址,马上")),s=e.selfpickFlag||e.ud_id>0||!e.isVirtual?null:e.__("添加"),n=e.selfpickFlag||e.ud_id>0||e.isVirtual?null:e.__("你还没有个人联系信息,马上"),r=e.selfpickFlag||e.ud_id>0||e.isVirtual?null:e.__("添加"),o=e.isVirtual?null:e.__("配送方式"),a=e.isVirtual||!e.selfpickFlag&&!e.storeServeFlag||!e.selfpickFlag&&!e.storeServeFlag?null:e.__("选择自提日期:"),u=!e.isVirtual&&(e.selfpickFlag||e.storeServeFlag)&&(e.selfpickFlag||e.storeServeFlag)&&e.chain_id?e.__("请选择自提门店:"):null,_=!e.isVirtual&&(e.selfpickFlag||e.storeServeFlag)&&(e.selfpickFlag||e.storeServeFlag)&&e.chain_id?e.__("商家电话:"):null,d=e.selfpickFlag||e.storeServeFlag?e.__("自提地址: "):null,l=e.isVirtual&&e.product_service_date_flag?e.__("选择日期:"):null,c=e.isVirtual&&e.product_service_date_flag?e.__("选择时间:"):null,m=e.isVirtual&&e.chainFlag?e.__("请选择门店:"):null,h=e.isVirtual&&e.chainFlag&&e.ChainInfo.chain_mobile?e.__("商家电话:"):null,f=e.isVirtual&&e.product_service_contactor_flag?e.__("预约人"):null,g=e.isVirtual&&e.product_service_contactor_flag?e.__("手机号码"):null,p=e.isVirtual?e.__("详细地址"):null,v=e.isVirtual?e.__("备注"):null,b=e.isVirtual&&1202==e.kind_id?e.__("温馨提示:请您确认预约时间与地址,仔细核对手机号并保持电话畅通。下单成功后您可在“我的预约”查看订单。距离预约服务时间超过24小时您可以取消预约订单,距离预约服务时间24小时之内可以联系商家取消预约订单。"):null,y=e.isVirtual?null:e.__("备注"),S=e.isVirtual?null:e.__("建议留言前先于商家沟通确认"),k=e.__("商品总额"),D=e.__("¥"),F=e.__("运费"),w=e.__("¥"),I=e.__("¥"),C=e.__("总金额:"),$=e.delivery_item_none_row.length,M=e.__map(e.submitinfo.items,(function(t,i){var s=e.__get_orig(t),n=e.__map(t.items,(function(t,i){var s=e.__get_orig(t),n=e.__("¥"),r=e.number_format(t.item_unit_price,2),o=t.discount_sale_money>0?e.__("¥"):null,a=t.discount_sale_money>0?e.number_format(t.discount_sale_money,2):null,u=t.item_unit_points?e.__("积分"):null,_=t.item_unit_sp?e.__("众宝"):null,d=t.pulse_gift_cart.length,l=d>0?e.__("赠品"):null,c=t.pulse_reduction.length,m=e.__map(t.pulse_reduction,(function(t,i){var s=e.__get_orig(t),n=c>0&&t.reduceMoney>0?e.sprintf(e.__("满减 -¥%s"),e.number_format(t.reduceMoney,1)):null;return{$orig:s,m16:n}})),h=t.pulse_bargains_cart.length,f=h>0?e.__("加价购"):null;return{$orig:s,m9:n,m10:r,m11:o,m12:a,m13:u,m14:_,g0:d,m15:l,g1:c,l0:m,g2:h,m17:f}})),r=t.bargains.length,o=e.__map(t.bargains,(function(t,i){var s=e.__get_orig(t),n=r>0?t.length>0||t.actId:null,o=r>0&&n?e.__("加价购"):null;return{$orig:s,g4:n,m18:o}})),a=t.activitys.gift.length,u=e.__map(t.activitys.gift,(function(t,i){var s=e.__get_orig(t),n=a>0?t.length>0||t.actId:null,r=a>0&&n?e.__("赠品"):null;return{$orig:s,g6:n,m19:r}})),_=t.activitys.manhui&&t.activitys.manhui.length>0,d=_?e.__("满返优惠券"):null,l=_?e.__map(t.activitys.manhui,(function(t,i){var s=e.__get_orig(t),n=t.give_enable?null:e.__("尚未满足条件");return{$orig:s,m21:n}})):null,c=t.activitys.reduction.length,m=e.__map(t.activitys.reduction,(function(t,i){var s=e.__get_orig(t),n=c>0&&t.actId&&t.reduceMoney>0?e.sprintf(e.__("满减 -¥%s"),e.mf(t.reduceMoney)):null;return{$orig:s,m22:n}})),h=1===t.sc_is_enabled_invoice?e.__("发票"):null,f=1!==t.sc_is_enabled_invoice||e.invoice_header&&e.user_invoice_id||0!=e.user_invoice_id?null:e.__("不需要发票"),g=1!==t.sc_is_enabled_invoice||e.invoice_header&&e.user_invoice_id||0==e.user_invoice_id?null:e.__("不需要发票"),p=e.number_format(t.productMoneySelGoods,2),v=t.productPointsSel?e.__("积分抵扣"):null,b=t.productPointsSel?e.__("积分"):null,y=t.productSpSel?e.__("众宝抵扣"):null,S=t.productSpSel?e.__("众宝"):null,k=t.activityDiscountMoney>0?e.__("活动优惠"):null,D=t.activityDiscountMoney>0?e.__("¥"):null,F=t.activityDiscountMoney>0?e.number_format(t.activityDiscountMoney,2):null,w=t.discount_items&&t.discount_items.limited_discount>0?e.__("限时折扣"):null,I=t.discount_items&&t.discount_items.limited_discount>0?e.__("¥"):null,C=t.discount_items&&t.discount_items.limited_discount>0?e.number_format(t.discount_items.limited_discount,2):null,$=t.discount_items&&t.discount_items.one_piece_discount>0?e.__("单件折"):null,M=t.discount_items&&t.discount_items.one_piece_discount>0?e.__("¥"):null,T=t.discount_items&&t.discount_items.one_piece_discount>0?e.number_format(t.discount_items.one_piece_discount,2):null,A=t.discount_items&&t.discount_items.reduction>0?e.__("满减"):null,P=t.discount_items&&t.discount_items.reduction>0?e.__("¥"):null,O=t.discount_items&&t.discount_items.reduction>0?e.number_format(t.discount_items.reduction,2):null,R=t.discount_items&&t.discount_items.giftbag>0?e.__("组合套餐"):null,x=t.discount_items&&t.discount_items.giftbag>0?e.__("¥"):null,U=t.discount_items&&t.discount_items.giftbag>0?e.number_format(t.discount_items.giftbag,2):null,N=t.discount_items&&t.discount_items.multple>0?e.__("多件折"):null,V=t.discount_items&&t.discount_items.multple>0?e.__("¥"):null,L=t.discount_items&&t.discount_items.multple>0?e.number_format(t.discount_items.multple,2):null,j=t.discount_items&&t.discount_items.reduction_again>0?e.__("折上折"):null,B=t.discount_items&&t.discount_items.reduction_again>0?e.__("¥"):null,H=t.discount_items&&t.discount_items.reduction_again>0?e.number_format(t.discount_items.reduction_again,2):null,G=t.redemption_items.length,J=G>0?e.__("提货券"):null,E=G>0?t.redemption_items.length:null,q=G>0&&E>0?t.redemption_items.length:null,Y=G>0&&E>0?e.__("张提货券可用"):null,z=G>0&&!(E>0)?e.__("(无可用提货券)"):null,W=G>0&&t.redemption_use_row&&t.redemption_use_row.redemption_price?e.__("¥"):null,X=t.voucher_items.length,K=X>0?e.__("优惠券"):null,Q=X>0?t.voucher_items.length:null,Z=!(X>0&&Q>0)||t.voucher_use_row&&t.voucher_use_row.voucher_price?null:t.voucher_items.length,ee=!(X>0&&Q>0)||t.voucher_use_row&&t.voucher_use_row.voucher_price?null:e.__("张优惠券可用"),te=X>0&&!(Q>0)?e.__("(无可用优惠券)"):null,ie=X>0&&t.voucher_use_row&&t.voucher_use_row.voucher_price?e.__("¥"):null,se=t.policy_discount_amount>0?e.__("会员折扣"):null,ne=t.policy_discount_amount>0?e.sprintf(e.__("(%s折)"),t.policy_discountrate/10):null,re=t.policy_discount_amount>0?e.__("¥"):null,oe=t.policy_discount_amount>0?e.number_format(t.policy_discount_amount,2):null,ae=e.number_format(t.freight,2)||0,ue=e.number_format(t.packing_fee,2)||0,_e=t.store_rebate>0?e.__("获得红包"):null,de=t.store_rebate>0?e.sprintf(e.__("¥%.2f"),t.store_rebate):null;return{$orig:s,l1:n,g3:r,l2:o,g5:a,l3:u,g7:_,m20:d,l4:l,g8:c,l5:m,m34:h,m35:f,m36:g,m39:p,m40:v,m41:b,m42:y,m43:S,m44:k,m45:D,m46:F,m47:w,m48:I,m49:C,m50:$,m51:M,m52:T,m53:A,m54:P,m55:O,m56:R,m57:x,m58:U,m59:N,m60:V,m61:L,m62:j,m63:B,m64:H,g9:G,m65:J,g10:E,g11:q,m66:Y,m67:z,m68:W,g12:X,m69:K,g13:Q,g14:Z,m70:ee,m71:te,m72:ie,m73:se,m74:ne,m75:re,m76:oe,m79:ae,m81:ue,m82:_e,m83:de}})),T=e.__("合计:"),A=e.order_amount?e.__("¥"):null,P=e.order_amount?e.number_format(e.order_amount,2):null,O=e.submitinfo.orderSelPointsAmount?e.__("积分"):null,R=e.submitinfo.orderSelSpAmount?e.__("众宝"):null,x=e.submitinfo.orderDiscountAmount>0?e.__("优惠"):null,U=e.submitinfo.orderDiscountAmount>0?e.__("¥"):null,N=e.submitinfo.orderDiscountAmount>0?e.number_format(e.submitinfo.orderDiscountAmount,2):null,V=e.submitinfo.order_rebate_amount>0?e.__("获得红包"):null,L=e.submitinfo.order_rebate_amount>0?e.__("¥"):null,j=e.submitinfo.order_rebate_amount>0?e.number_format(e.submitinfo.order_rebate_amount,2):null,B=e.submitinfo.orderSelFreightAmount>0?e.__("运费"):null,H=e.submitinfo.orderSelFreightAmount>0?e.__("¥"):null,G=e.submitinfo.orderSelFreightAmount>0?e.number_format(e.submitinfo.orderSelFreightAmount,2):null,J=e.submitinfo.orderSelFreightAmount>0?null:e.__("免运费"),E=e.isSubmit?e.__("正在提交...."):null,q=e.isSubmit?null:!e.can_delivery&&e.delivery_item_none_row.length>0,Y=!e.isSubmit&&q?e.__("不可配送"):null,z=e.isSubmit||q?null:e.show_oos&&e.delivery_item_none_row.length>0,W=e.isSubmit||q||!z?null:e.__("暂时缺货"),X=e.isSubmit||q||z||e.order_id?null:e.__("提交订单"),K=e.isSubmit||q||z||!e.order_id?null:e.__("去支付");e.$mp.data=Object.assign({},{$root:{m0:i,m1:s,m2:n,m3:r,m4:o,m5:a,m6:u,m7:_,m8:d,m23:l,m24:c,m25:m,m26:h,m27:f,m28:g,m29:p,m30:v,m31:b,m32:y,m33:S,m37:k,m38:D,m77:F,m78:w,m80:I,m84:null,m85:null,m86:null,m87:null,m88:null,m89:null,m90:null,m91:null,m92:null,m93:C,g15:$,l6:M,m94:T,m95:A,m96:P,m97:O,m98:R,m99:x,m100:U,m101:N,m102:V,m103:L,m104:j,m105:B,m106:H,m107:G,m108:J,m109:E,g16:q,m110:Y,g17:z,m111:W,m112:X,m113:K}})},r=[]},"8f46":function(e,t,i){"use strict";(function(e,t){var s=i("47a9");i("ec76");s(i("3240"));var n=s(i("eb82"));e.__webpack_require_UNI_MP_PLUGIN__=i,t(n.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},bca3:function(e,t,i){"use strict";var s=i("3d22"),n=i.n(s);n.a},eb82:function(e,t,i){"use strict";i.r(t);var s=i("6d23"),n=i("611e");for(var r in n)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(r);i("bca3");var o=i("828b"),a=Object(o["a"])(n["default"],s["b"],s["c"],!1,null,"09c4316c",null,!1,s["a"],void 0);t["default"]=a.exports}},[["8f46","common/runtime","common/vendor"]]]); |