1234567 |
- ;(function(){function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value;}catch(error){reject(error);return;}if(info.done){resolve(value);}else{Promise.resolve(value).then(_next,_throw);}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value);}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err);}_next(undefined);});};}System.register(['./vendor-legacy.fb15abdf.js','./index-legacy.f25f109a4.js','./index-legacy.f25f109a9.js','./index-legacy.f25f109a18.js','./index-legacy.f25f109a2.js','./index-legacy.f25f109a.js','./index-legacy.c8e9c26b.js','./cart-legacy.0134378f.js','./index-legacy.581a6309.js','./index-legacy.1c950f6b.js','./index-legacy.da395d97.js','./index-legacy.12e2627e.js','./index-legacy.9018a05b.js','./index-legacy.ff7fe13e.js','./icon-address-legacy.e65801cb.js','./index-legacy.f25f109a12.js','./index-legacy.f25f109a13.js','./icon_checkbox_default-legacy.e33240bc.js','./index-legacy.3c9e9733.js','./index-legacy.bb009ab2.js','./index-legacy.637f3556.js','./index-legacy.f25f109a3.js','./index-legacy.637f35565.js','./index-legacy.fffc75e3.js'],function(exports){'use strict';var defineComponent,ref,onMounted,onUnmounted,reactive,useRouter,createVNode,Card,CellGroup,Cell,SubmitBar,createTextVNode,Popup,Fragment,Toast,styles,cartConfirm,formateAttr,Address,listenerMessage,removeListenerMessage,moneyFormat,state,request,ColProtocol,UserAuth,Payment,ColPopup,ColResult;return{setters:[function(module){defineComponent=module.d;ref=module.V;onMounted=module.a5;onUnmounted=module.ap;reactive=module.i;useRouter=module.$;createVNode=module.a;Card=module.an;CellGroup=module.C;Cell=module.t;SubmitBar=module.ao;createTextVNode=module.b;Popup=module.P;Fragment=module.F;Toast=module.T;},function(){},function(){},function(){},function(){},function(){},function(module){styles=module.s;},function(module){cartConfirm=module.c;formateAttr=module.f;},function(module){Address=module.A;},function(module){listenerMessage=module.n;removeListenerMessage=module.l;moneyFormat=module.m;state=module.s;request=module.r;},function(module){ColProtocol=module.C;},function(module){UserAuth=module.U;Payment=module.P;},function(module){ColPopup=module.C;},function(module){ColResult=module.C;},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function execute(){var index=exports('default',defineComponent({name:'cartConfirm',setup:function setup(){var list=cartConfirm.cartPromotionItemList;var calcAmount=cartConfirm.calcAmount;var address=ref();if(cartConfirm.memberReceiveAddressList.length){var a=cartConfirm.memberReceiveAddressList.find(function(n){return n.defaultStatus;})||cartConfirm.memberReceiveAddressList[0];if(a)address.value=a;}var setAddress=function setAddress(result){address.value=result;};onMounted(function(){listenerMessage('getAddress',function(result){setAddress((result===null||result===void 0?void 0:result.content)||{});});});onUnmounted(function(){removeListenerMessage('getAddress',function(){});});var agreeStatus=ref(false);var paymentPopup=ref(false);var authPopup=ref(false);var orderInfo=reactive({orderNo:'',actualPrice:0});// 提交
- var _onSubmit=function onSubmit(){var _address$value;if(!((_address$value=address.value)!==null&&_address$value!==void 0&&_address$value.id)){Toast('请选择收货地址');return;}if(!agreeStatus.value){Toast('请先阅读并同意《酷乐秀平台服务协议》');return;}var users=state.user.data;// 判断是否需要实名认证
- if(!(users!==null&&users!==void 0&&users.realName)||!(users!==null&&users!==void 0&&users.idCardNo)){authPopup.value=true;return;}// 判断是否有订单号
- if(orderInfo.orderNo){paymentPopup.value=true;return;}createOrder();};var router=useRouter();//创建订单
- var createOrder=/*#__PURE__*/function(){var _ref=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){var _address$value2;var ids,body,_yield$request$post,code,data;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:ids=list.reduce(function(arr,value){arr.push(value.id);return arr;},[]);body={cartIds:ids,memberReceiveAddressId:(_address$value2=address.value)===null||_address$value2===void 0?void 0:_address$value2.id};_context.prev=2;_context.next=5;return request.post('/api-mall-portal/order/generateOrder',{data:body});case 5:_yield$request$post=_context.sent;code=_yield$request$post.code;data=_yield$request$post.data;if(code===200){paymentPopup.value=true;orderInfo.orderNo=(data===null||data===void 0?void 0:data.order.orderSn)||'';orderInfo.actualPrice=(data===null||data===void 0?void 0:data.order.payAmount)||0;}_context.next=13;break;case 11:_context.prev=11;_context.t0=_context["catch"](2);case 13:case"end":return _context.stop();}}},_callee,null,[[2,11]]);}));return function createOrder(){return _ref.apply(this,arguments);};}();//认证成功
- var onAuthSuccess=function onAuthSuccess(){authPopup.value=false;_onSubmit();// 实名成功后自动支付
- };return function(){return createVNode(Fragment,null,[list.length?createVNode("div",{"class":styles.cartConfirm},[createVNode("div",{"class":styles.cartConfirmBox},[createVNode(Address,{"item":address.value,"setAddress":setAddress},null)]),createVNode("div",{"style":{marginTop:'20px'},"class":[styles.cartBox,styles.cartConfirmBox]},[createVNode("div",{"class":styles.shopBox},[list.map(function(item){return createVNode("div",{"class":[styles.cartItem],"style":{marginBottom:'10px'}},[createVNode(Card,{"price":moneyFormat(item.price),"desc":formateAttr(item.productAttr),"title":item.productName,"thumb":item.productPic,"num":item.quantity},null)]);})]),createVNode(CellGroup,{"border":false},{default:function _default(){return[createVNode(Cell,{"border":false,"title":"总额","value":'¥ '+moneyFormat(calcAmount.totalAmount)},null),createVNode(Cell,{"border":false,"title":"运费","value":moneyFormat(calcAmount.freightAmount)},null),createVNode(Cell,{"border":false,"title":"优惠","value":'-¥ '+moneyFormat(calcAmount.promotionAmount)},null)];}})]),createVNode("div",{"class":styles.payProtocol},[createVNode(ColProtocol,{"modelValue":agreeStatus.value,"onUpdate:modelValue":function onUpdateModelValue($event){return agreeStatus.value=$event;}},null)]),createVNode(SubmitBar,{"buttonText":"\u7ED3\u7B97(".concat(list.length,")"),"buttonColor":"var(--van-primary)","disabled":list.length===0,"onSubmit":function onSubmit(){return _onSubmit();}},{default:function _default(){return[createVNode("div",{"class":styles.confirmBottom},[createTextVNode("\u5408\u8BA1"),' ',createVNode("span",{"class":styles['price-des']},[createTextVNode("\xA5"),moneyFormat(calcAmount.payAmount)])])];}}),createVNode("div",{"style":{height:'var(--van-submit-bar-height)'}},null),createVNode(ColPopup,{"modelValue":authPopup.value,"onUpdate:modelValue":function onUpdateModelValue($event){return authPopup.value=$event;}},{default:function _default(){return[createVNode(UserAuth,{"onSuccess":onAuthSuccess},null)];}}),createVNode(Popup,{"show":paymentPopup.value,"closeOnClickOverlay":false,"position":"bottom","round":true,"closeOnPopstate":true,"safeAreaInsetBottom":true,"style":{minHeight:'30%'}},{default:function _default(){return[createVNode(Payment,{"modelValue":paymentPopup.value,"onUpdate:modelValue":function onUpdateModelValue($event){return paymentPopup.value=$event;},"orderInfo":orderInfo,"paymentType":"goodsPay","onBackOut":function onBackOut(){return paymentPopup.value=false;}},null)];}})]):createVNode(ColResult,{"buttonText":"去购物车","onClick":function onClick(){router.push({path:'/cart'});}},null)]);};}}));}};});})();
|