TestEShopDist/dist/pages/order/speedComfirm.js
2023-05-12 11:43:37 +08:00

2 lines
11 KiB
JavaScript

"use strict";require("./sub-vendors.js");require("./sub-common/5203ee5b6c7f4a9fb1ae172eb73f138a.js");require("./sub-common/37c8d87e96c04e575f72be683de6cceb.js");require("./sub-common/87c86f7f5784eb6df1c3449a346aa652.js");require("./sub-common/79dce9cedae514998e78ea49450e892a.js");require("./sub-common/2d6c1e74d7f6aeec909c38802e94be4d.js");require("./sub-common/e2bfd15678b26a24e9970acd7bc73315.js");require("./sub-common/bd58a99800ec9985133b8fafd773d720.js");/*! For license information please see speedComfirm.js.LICENSE.txt */
(wx.webpackJsonp=wx.webpackJsonp||[]).push([["pages/order/speedComfirm"],{"./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/order/speedComfirm.tsx":function(e,r,o){var t=o("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),n=o("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),s=o("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),a=o("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),d=o("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),l=o("./node_modules/@tarojs/taro/index.js"),i=o.n(l),c=o("./node_modules/classnames/index.js"),u=o.n(c),m=o("./node_modules/react/cjs/react.production.min.js"),_=o("./src/pages/order/components/kindList/index.tsx"),f=o("./src/pages/order/components/remark/index.tsx"),p=o("./src/pages/order/comfirm.module.scss"),b=o("./src/pages/order/components/submitOrderBtn/index.tsx"),v=o("./src/pages/order/components/addressInfoDetail/index.tsx"),h=o("./src/common/system.ts"),x=o("./src/common/common.ts"),g=o("./src/components/popup/index.tsx"),j=o("./src/common/enum.ts"),w=o("./src/use/useCommon.ts"),k=o("./src/common/util.ts"),S=o("./src/components/moveBtn/index.tsx"),y=o("./src/api/shopCart.ts"),C=o("./src/components/iconfont/iconfont.tsx"),N=o("./src/common/report/event.ts"),V=o("./src/common/format.ts"),M=o("./src/reducers/hooks.ts"),T=o("./node_modules/react/cjs/react-jsx-runtime.production.min.js");r.default=function SpeedComfirm(){var e=(0,l.useRouter)();(0,w.useBuriedDataPoint)("pages/order/speedComfirm");var r=(0,m.useState)(!1),o=(0,a.default)(r,2),c=o[0],D=o[1],O=(0,m.useState)(),E=(0,a.default)(O,2),B=E[0],I=E[1],L=(0,h.getParam)(),P=(0,m.useRef)({sale_order_product_color_list:[],sale_mode:0}),A=(0,m.useState)(),R=(0,a.default)(A,2),U=R[0],F=R[1],J=(0,y.SaleOrderpreView)().fetchData,$=function(){var e=(0,s.default)((0,n.default)().mark((function _callee(){var e,r,o,t;return(0,n.default)().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(!((null===(e=P.current.sale_order_product_color_list)||void 0===e?void 0:e.length)>0)){n.next=8;break}return r=[],P.current.sale_order_product_color_list.forEach((function(e){r.push({length:(null==e?void 0:e.length)||0,roll:e.roll,product_color_id:e.product_color_id})})),o={sale_mode:P.current.sale_mode,sale_order_product_color_list:r},n.next=6,J(o);case 6:t=n.sent,F(t.data);case 8:case"end":return n.stop()}}),_callee)})));return function getSaleOrderPreView(){return e.apply(this,arguments)}}();(0,l.useDidShow)((0,s.default)((0,n.default)().mark((function _callee2(){var r,o;return(0,n.default)().wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:P.current={sale_order_product_color_list:[],sale_mode:0},P.current.sale_mode=Number(null===(r=e.params)||void 0===r?void 0:r.sale_mode),P.current.sale_order_product_color_list=JSON.parse(null==e||null===(o=e.params)||void 0===o?void 0:o.buyList),$(),I((function(e){return(0,t.default)((0,t.default)({},e),{},{sale_mode:null==L?void 0:L.sale_mode})}));case 5:case"end":return n.stop()}}),_callee2)}))));var q=(0,m.useState)(),G=(0,a.default)(q,2),z=G[0],H=G[1],K=(0,m.useMemo)((function(){return z}),[z]),Q=(0,m.useMemo)((function(){var e=null==U?void 0:U.default_address;return{province_name:null==e?void 0:e.province_name,city_name:null==e?void 0:e.city_name,district_name:null==e?void 0:e.district_name,address_detail:null==e?void 0:e.address_detail,id:null==e?void 0:e.id,target_user_name:null==e?void 0:e.name,target_user_phone:null==e?void 0:e.phone,shipment_mode:null==e?void 0:e.shipment_mode,take_goods_address:null==U?void 0:U.take_goods_address,take_goods_phone:null==U?void 0:U.take_goods_phone}}),[U]),W=(0,m.useCallback)((function(e){I((function(r){return(0,t.default)((0,t.default)({},r),{},{shipment_mode:e})}))}),[]),X=(0,m.useCallback)((function(e){I((function(r){return(0,t.default)((0,t.default)({},r),{},{remark:e})})),D((function(){return!1}))}),[]),Y=(0,m.useMemo)((function(){return 1==(null==B?void 0:B.shipment_mode)||2==(null==B?void 0:B.shipment_mode)&&(null==B?void 0:B.address_id)}),[B]),Z=(0,m.useMemo)((function(){if(z){var e=0==(null==z?void 0:z.sale_mode)?null==z?void 0:z.total_number:(null==z?void 0:z.total_number)/100;return"".concat(null==z?void 0:z.total_fabrics," 种面料,").concat(null==z?void 0:z.total_colors," 种颜色,共 ").concat(e," ").concat(null==z?void 0:z.unit)}}),[z]),ee=j.SUBSCRIPTION_MESSAGE_SCENE.SubmitOrder,re=(0,w.UseSubscriptionMessage)().openSubscriptionMessage,oe=(0,M.useSelector)((function(e){return e.userInfo})),te=(0,y.MallsaleOrderadd)().fetchData,ne=(0,k.throttle)((0,s.default)((0,n.default)().mark((function _callee3(){var r,o;return(0,n.default)().wrap((function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:if(null!=B&&B.shipment_mode){t.next=3;break}return x.alert.error("请选择收货方式"),t.abrupt("return",!1);case 3:if(null!=B&&B.address_id||2!=(null==B?void 0:B.shipment_mode)){t.next=6;break}return x.alert.error("请选择地址"),t.abrupt("return",!1);case 6:return t.next=8,i().showModal({title:"确定提交订单?",content:"发货方式为".concat(1==(null==B?void 0:B.shipment_mode)?"自提":"物流"),confirmText:"确定",cancelText:"取消"});case 8:if(!t.sent.confirm){t.next=21;break}return t.next=12,re({scenes:ee.value});case 12:return i().showLoading({title:"订单提交中...",mask:!0}),r={sale_mode:Number(e.params.sale_mode),shipment_mode:B.shipment_mode,address_id:B.address_id,remark:(null==B?void 0:B.remark)||"",sale_order_product_color_list:null==B?void 0:B.list},console.log(B,"submitOrderData"),console.log(r,"queryquery"),t.next=18,te(r);case 18:o=t.sent,i().hideLoading(),o.success?((0,N.TjddyClickSubmitOrder)({order_type:U.sale_mode_name,order_number:o.data.order_no,province:B.province_name||"",city:B.city_name||"",area:B.district_name||"",trigger_time:(0,V.formatDateTime)(new Date),purchaser_name:oe.adminUserInfo.user_name||"未知用户",purchaser_id:oe.adminUserInfo.user_id||0}),(0,x.goLink)("/pages/order/index",{id:o.data.id},"redirectTo")):x.alert.none(o.msg);case 21:case"end":return t.stop()}}),_callee3)}))),800);return(0,l.usePullDownRefresh)((function(){$()})),(0,m.useEffect)((function(){U&&(!function formatData(){H({estimate_amount:U.estimate_amount,sale_mode:U.sale_mode,is_open_rebate:U.is_open_rebate,rebate_money:U.rebate_money,sale_mode_name:U.sale_mode_name,total_colors:U.total_colors,total_number:U.total_number,total_fabrics:U.total_fabrics,unit:0==U.sale_mode?"条":"m",list:U.product_list,total_should_collect_money:U.total_should_collect_money,total_sale_price:U.total_sale_price,initiative_income:U.initiative_income,passive_income:U.passive_income})}(),function getDataList(){var e,r=[];null===(e=U.product_list)||void 0===e||e.forEach((function(e){var o;null===(o=e.product_colors)||void 0===o||o.forEach((function(e){r.push({product_color_id:e.id,sale_price:e.sale_price,roll:e.roll,length:e.length})}))})),I((function(e){return(0,t.default)((0,t.default)({},e),{},{list:r})}))}(),I((function(e){return(0,t.default)((0,t.default)({},e),{},{address_id:U.default_address.id,province_name:U.default_address.province_name,city_name:U.default_address.city_name,district_name:U.default_address.district_name,shipment_mode:U.shipment_mode||2})})))}),[U]),(0,T.jsx)(S.default,{pageName:"pages/order/speedComfirm",showList:["order"],children:(0,T.jsxs)(d.View,{className:p.default.order_main,children:[(0,T.jsxs)(d.View,{className:p.default.order_content,children:[""!==(null==U?void 0:U.notice)&&(0,T.jsx)(d.View,{className:p.default.topBox,children:(0,T.jsxs)(d.View,{className:p.default.flexBox,children:[(0,T.jsx)(d.View,{className:p.default.gan,children:"!"}),(0,T.jsx)(d.View,{className:p.default.ganFont,children:null==U?void 0:U.notice})]})}),(0,T.jsx)(d.View,{style:{margin:"0 20rpx"},children:(0,T.jsx)(v.default,{orderInfo:Q,onSelect:function getAddress(e){I((function(r){return(0,t.default)((0,t.default)({},r),{},{address_id:e.id,province_name:e.province_name,city_name:e.city_name,district_name:e.district_name})}))},onChangeShipmentMode:W,status:1})}),(0,T.jsx)(d.View,{style:{margin:"0 20rpx"},children:(0,T.jsx)(_.default,{order:K,comfirm:!0})}),(0,T.jsx)(d.View,{style:{margin:"0 20rpx"},children:(0,T.jsxs)(d.View,{className:p.default.order_desc,onClick:function onClick(){return D(!0)},children:[(0,T.jsx)(d.View,{className:p.default.order_desc_con,children:"订单备注"}),(null==B?void 0:B.remark)&&(0,T.jsx)(d.View,{className:p.default.order_desc_text,children:null==B?void 0:B.remark})||(0,T.jsx)(d.View,{className:p.default.order_desc_text_hint,children:"填写备注"}),(0,T.jsx)(C.default,{name:"icon-rukou",size:28,color:"#474747"})]})})]}),(0,T.jsxs)(d.View,{className:p.default.submit_order,children:[(0,T.jsxs)(d.View,{className:p.default.submit_order_number,children:[(0,T.jsx)(b.default,{style:{color:"#007AFF"},number:(1==(null==U?void 0:U.sale_mode)?null==z?void 0:z.total_should_collect_money:null==z?void 0:z.estimate_amount)/100,priceTitle:1==(null==U?void 0:U.sale_mode)?"合计金额":"预估金额"}),(0,T.jsx)(d.View,{className:p.default.order_number_desc,children:Z})]}),(0,T.jsx)(d.View,{className:u()(p.default.order_btn,Y&&p.default.ok_order_btn),onClick:function onClick(){return ne()},children:"提交订单"})]}),(0,T.jsx)(g.default,{show:c,showTitle:!1,onClose:function onClose(){return D(!1)},children:c&&(0,T.jsx)(f.default,{defaultValue:null==B?void 0:B.remark,onSave:function onSave(e){return X(e)}})})]})})}},"./src/pages/order/speedComfirm.tsx":function(e,r,o){var t=o("./node_modules/@tarojs/runtime/dist/runtime.esm.js"),n=o("./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/order/speedComfirm.tsx");n.default.enableShareAppMessage=!0;Page((0,t.createPageConfig)(n.default,"pages/order/speedComfirm",{root:{cn:[]}},{navigationBarTitleText:"确认订单",enableShareAppMessage:!0}||{})),n.default}},function(e){e.O(0,["pages/order/sub-vendors","sub-common/5203ee5b6c7f4a9fb1ae172eb73f138a","sub-common/37c8d87e96c04e575f72be683de6cceb","sub-common/5e80d541a36b42e88ed3df84a78332e3","sub-common/87c86f7f5784eb6df1c3449a346aa652","sub-common/79dce9cedae514998e78ea49450e892a","sub-common/f705ee50e6179a7afdd31fa539f8044c","sub-common/2d6c1e74d7f6aeec909c38802e94be4d","sub-common/f6ff98bf72fa1f4e90cbe82d51364e20","sub-common/e2bfd15678b26a24e9970acd7bc73315","sub-common/bd58a99800ec9985133b8fafd773d720","taro","vendors","common"],(function(){return r="./src/pages/order/speedComfirm.tsx",e(e.s=r);var r}));e.O()}]);