2 lines
10 KiB
JavaScript
2 lines
10 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 comfirm.js.LICENSE.txt */
|
|
(wx.webpackJsonp=wx.webpackJsonp||[]).push([["pages/order/comfirm"],{"./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/order/comfirm.tsx":function(e,t,r){var o=r("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),n=r("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),a=r("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),s=r("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),d=r("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),l=r("./node_modules/@tarojs/taro/index.js"),i=r.n(l),c=r("./node_modules/classnames/index.js"),u=r.n(c),m=r("./node_modules/react/cjs/react.production.min.js"),_=r("./src/pages/order/components/kindList/index.tsx"),f=r("./src/pages/order/components/remark/index.tsx"),p=r("./src/pages/order/comfirm.module.scss"),b=r("./src/pages/order/components/submitOrderBtn/index.tsx"),h=r("./src/pages/order/components/addressInfoDetail/index.tsx"),v=r("./src/common/system.ts"),x=r("./src/common/common.ts"),g=r("./src/components/popup/index.tsx"),j=r("./src/common/format.ts"),w=r("./src/api/order.ts"),k=r("./src/common/enum.ts"),S=r("./src/use/useCommon.ts"),V=r("./src/common/util.ts"),y=r("./src/components/moveBtn/index.tsx"),N=r("./src/common/report/event.ts"),C=r("./src/reducers/hooks.ts"),T=r("./node_modules/react/cjs/react-jsx-runtime.production.min.js");t.default=function Comfirm(){var e=(0,m.useState)(!1),t=(0,s.default)(e,2),r=t[0],c=t[1],M=(0,m.useState)(),D=(0,s.default)(M,2),O=D[0],A=D[1];(0,S.useBuriedDataPoint)("pages/order/comfirm");var P=(0,v.getParam)(),B=(0,m.useRef)({shopping_cart_product_color_list:[],sale_mode:0}),E=(0,m.useState)(),I=(0,s.default)(E,2),L=I[0],R=I[1],U=(0,w.SaleOrderPreViewApi)().fetchData,F=function(){var e=(0,a.default)((0,n.default)().mark((function _callee(){var e,t;return(0,n.default)().wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:if(!((null===(e=B.current.shopping_cart_product_color_list)||void 0===e?void 0:e.length)>0)){r.next=5;break}return r.next=3,U(B.current);case 3:t=r.sent,R(t.data);case 5:case"end":return r.stop()}}),_callee)})));return function getSaleOrderPreView(){return e.apply(this,arguments)}}();(0,l.useDidShow)((0,a.default)((0,n.default)().mark((function _callee2(){var e,t;return(0,n.default)().wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:B.current={shopping_cart_product_color_list:[],sale_mode:0},B.current.sale_mode=Number(null==P?void 0:P.sale_mode),null==P||null===(e=P.ids)||void 0===e||null===(t=e.split("-"))||void 0===t||t.map((function(e){var t;return null===(t=B.current.shopping_cart_product_color_list)||void 0===t?void 0:t.push({shopping_cart_product_color_id:Number(e)})})),F(),A((function(e){return(0,o.default)((0,o.default)({},e),{},{sale_mode:null==P?void 0:P.sale_mode})}));case 5:case"end":return r.stop()}}),_callee2)}))));var $=(0,m.useState)(),G=(0,s.default)($,2),J=G[0],q=G[1],z=(0,m.useMemo)((function(){return J}),[J]),H=(0,m.useMemo)((function(){var e=null==L?void 0:L.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==L?void 0:L.take_goods_address,take_goods_phone:null==L?void 0:L.take_goods_phone}}),[L]),K=(0,m.useCallback)((function(e){A((function(t){return(0,o.default)((0,o.default)({},t),{},{shipment_mode:e})}))}),[]),Q=(0,m.useCallback)((function(e){A((function(t){return(0,o.default)((0,o.default)({},t),{},{remark:e})})),c((function(){return!1}))}),[]),W=(0,m.useMemo)((function(){return 1==(null==O?void 0:O.shipment_mode)||2==(null==O?void 0:O.shipment_mode)&&(null==O?void 0:O.address_id)}),[O]),X=(0,m.useMemo)((function(){if(J){var e=0==(null==J?void 0:J.sale_mode)?null==J?void 0:J.total_number:(null==J?void 0:J.total_number)/100;return"".concat(null==J?void 0:J.total_fabrics," 种面料,").concat(null==J?void 0:J.total_colors," 种颜色,共 ").concat(e," ").concat(null==J?void 0:J.unit)}}),[J]),Y=k.SUBSCRIPTION_MESSAGE_SCENE.SubmitOrder,Z=(0,S.UseSubscriptionMessage)().openSubscriptionMessage,ee=(0,C.useSelector)((function(e){return e.userInfo})),te=(0,w.SaleOrderApi)().fetchData,re=(0,V.throttle)((0,a.default)((0,n.default)().mark((function _callee3(){var e;return(0,n.default)().wrap((function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:if(null!=O&&O.shipment_mode){t.next=3;break}return x.alert.error("请选择收货方式"),t.abrupt("return",!1);case 3:if(null!=O&&O.address_id||2!=(null==O?void 0:O.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==O?void 0:O.shipment_mode)?"自提":"物流"),confirmText:"确定",cancelText:"取消"});case 8:if(!t.sent.confirm){t.next=18;break}return t.next=12,Z({scenes:Y.value});case 12:return i().showLoading({title:"订单提交中...",mask:!0}),t.next=15,te(O);case 15:e=t.sent,i().hideLoading(),e.success?((0,N.TjddyClickSubmitOrder)({order_type:L.sale_mode_name,order_number:e.data.order_no,province:O.province_name||"",city:O.city_name||"",area:O.district_name||"",trigger_time:(0,j.formatDateTime)(new Date),purchaser_name:ee.adminUserInfo.user_name||"未知用户",purchaser_id:ee.adminUserInfo.user_id||0}),(0,x.goLink)("/pages/order/index",{id:e.data.id},"redirectTo")):x.alert.none(e.msg);case 18:case"end":return t.stop()}}),_callee3)}))),800);return(0,l.usePullDownRefresh)((function(){F()})),(0,m.useEffect)((function(){L&&(console.log("preViewOrder",L),function formatData(){q((0,o.default)((0,o.default)({},L),{},{estimate_amount:L.estimate_amount,sale_mode:L.sale_mode,sale_mode_name:L.sale_mode_name,total_colors:L.total_colors,total_number:L.total_number,total_fabrics:L.total_fabrics,unit:0==L.sale_mode?"条":"m",list:L.product_list,total_should_collect_money:L.total_should_collect_money,total_sale_price:L.total_sale_price}))}(),function getDataList(){var e,t=[];null===(e=L.product_list)||void 0===e||e.forEach((function(e){var r;null===(r=e.product_colors)||void 0===r||r.forEach((function(e){t.push({shopping_cart_product_color_id:e.id})}))})),A((function(e){return(0,o.default)((0,o.default)({},e),{},{list:t})}))}(),A((function(e){return(0,o.default)((0,o.default)({},e),{},{address_id:L.default_address.id,shipment_mode:L.shipment_mode||2,province_name:L.default_address.province_name,city_name:L.default_address.city_name,district_name:L.default_address.district_name})})))}),[L]),(0,T.jsx)(y.default,{pageName:"pages/order/comfirm",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==L?void 0:L.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==L?void 0:L.notice})]})}),(0,T.jsx)(d.View,{style:{margin:"0 20rpx"},children:(0,T.jsx)(h.default,{orderInfo:H,onSelect:function getAddress(e){console.log("getAddress",e),A((function(t){return(0,o.default)((0,o.default)({},t),{},{address_id:e.id,province_name:e.province_name,city_name:e.city_name,district_name:e.district_name})}))},onChangeShipmentMode:K,status:1})}),(0,T.jsx)(d.View,{style:{margin:"20rpx",marginTop:"0"},children:(0,T.jsx)(_.default,{order:z,comfirm:!0})}),(0,T.jsx)(d.View,{style:{margin:"20rpx"},children:(0,T.jsxs)(d.View,{className:p.default.order_desc,onClick:function onClick(){return c(!0)},children:[(0,T.jsx)(d.View,{className:p.default.order_desc_con,children:"订单备注"}),(null==O?void 0:O.remark)&&(0,T.jsx)(d.View,{className:p.default.order_desc_text,children:null==O?void 0:O.remark})||(0,T.jsx)(d.View,{className:p.default.order_desc_text_hint,children:"填写备注"}),(0,T.jsx)(d.View,{className:u()(p.default.miconfont,"iconfont icon-a-moreback")})]})})]}),(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==L?void 0:L.sale_mode)?null==J?void 0:J.total_should_collect_money:null==J?void 0:J.estimate_amount)/100,priceTitle:1==(null==L?void 0:L.sale_mode)?"合计金额":"预估金额"}),(0,T.jsx)(d.View,{className:p.default.order_number_desc,children:X})]}),(0,T.jsx)(d.View,{className:u()(p.default.order_btn,W&&p.default.ok_order_btn),onClick:re,children:"提交订单"})]}),(0,T.jsx)(g.default,{show:r,showTitle:!1,onClose:function onClose(){return c(!1)},children:r&&(0,T.jsx)(f.default,{defaultValue:null==O?void 0:O.remark,onSave:function onSave(e){return Q(e)}})})]})})}},"./src/pages/order/comfirm.tsx":function(e,t,r){var o=r("./node_modules/@tarojs/runtime/dist/runtime.esm.js"),n=r("./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/order/comfirm.tsx");n.default.enableShareAppMessage=!0;Page((0,o.createPageConfig)(n.default,"pages/order/comfirm",{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 t="./src/pages/order/comfirm.tsx",e(e.s=t);var t}));e.O()}]); |