2023-05-15 16:21:46 +08:00

1 line
7.8 KiB
JavaScript

"use strict";require("./sub-common/dde3895fab754ea605d2697ad6817a2a.js");require("./sub-common/1021e714a431e52baa87ac9223961165.js");require("./sub-common/f1118e3aad20d6d7a10251dff42ddb07.js");(wx.webpackJsonp=wx.webpackJsonp||[]).push([[2467],{233:function(e,t,a){var n=a(2180),i=a(4165),r=a(3433),l=a(5861),s=a(1413),d=a(9439),c=a(1515),o=a(2954),u=a.n(o),_=a(7294),f=a(4184),m=a.n(f),p="index-module__main___xtFoA",h="index-module__itemBox___rCgHH",v="index-module__leftBox___pkaBs",x="index-module__placeholderStyle___Fr9qI",Z="index-module__inputClass___Z0nz_",y="index-module__checkBox___NPgrq",g="index-module__leftCheck___QZaYW",k="index-module__topFont___J4K6N",w="index-module__bottomFont___gnL6V",N="index-module__bottomBox___YDMfC",j="index-module__btn___CtpIu",C="index-module__adtiveBtns___FN5cX",b="index-module__delectBox___o4Sj4",B="index-module__nobtn___OjSfE",F="index-module__sureBox___h6ggF",S=a(8214),q=a(1115),A=a(2185),G=a(6028),T=a(5893),D=function AddAddress(){var e=(0,_.useState)([{title:"联系人",require:!0,placeholderFont:"请输入收货人姓名",type:"text",value:""},{title:"加工厂",require:!1,placeholderFont:"请输入加工厂(选填)",type:"text",value:""},{title:"联系方式",require:!0,placeholderFont:"请输入联系方式",type:"number",value:"",maxLength:11},{title:"收货地址",require:!0,placeholderFont:"请选择/省/市/区",type:"select",disabled:!0,value:""},{title:"详细地址",require:!0,placeholderFont:"请输入详细地址(街道、门牌号等)",type:"text",value:""}]),t=(0,d.Z)(e,2),a=t[0],n=t[1],f=(0,_.useState)(!1),D=(0,d.Z)(f,2),I=D[0],O=D[1],z=(0,_.useState)({name:"",phone:"",site:"",siteArray:[],district_id:"",address_detail:"",is_default:!1,id:"",factory:""}),E=(0,d.Z)(z,2),L=E[0],$=E[1],M=(0,o.useRouter)(),J=(0,A.qv)().fetchData,P=(0,_.useState)(),V=(0,d.Z)(P,2),H=V[0],R=V[1],W=function(){var e=(0,l.Z)((0,i.Z)().mark((function _callee(){var e,t;return(0,i.Z)().wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,J({id:M.params.id});case 2:(e=i.sent).data&&([],t=[{id:e.data.province_id,name:e.data.province_name},{id:e.data.city_id,name:e.data.city_name},{id:e.data.district_id,name:e.data.district_name}],$({name:e.data.name,phone:e.data.phone,site:e.data.province_name+e.data.city_name+e.data.district_name,siteArray:t,address_detail:e.data.address_detail,district_id:e.data.district_id,is_default:e.data.is_default,id:e.data.id,factory:e.data.factory}),R(e.data),a.map((function(t){return"联系人"===t.title&&(t.value=e.data.name),"联系方式"===t.title&&(t.value=e.data.phone),"收货地址"===t.title&&(t.value="".concat(e.data.province_name).concat(e.data.city_name).concat(e.data.district_name)),"详细地址"===t.title&&(t.value=e.data.address_detail),"加工厂"===t.title&&(t.value=e.data.factory),t})),n((0,r.Z)(a)),O(e.data.is_default));case 4:case"end":return i.stop()}}),_callee)})));return function getInfo(){return e.apply(this,arguments)}}();(0,o.useDidShow)((function(){"add"===M.params.type?(0,o.setNavigationBarTitle)({title:"新增收货地址"}):($((function(e){return(0,s.Z)((0,s.Z)({},e),{},{id:M.params.id})})),W(),(0,o.setNavigationBarTitle)({title:"编辑收货地址"}))}));var Y=(0,_.useMemo)((function(){return a.filter((function(e){return e.require&&""!==e.value})).length<4}),[a]),K=(0,_.useState)(!1),Q=(0,d.Z)(K,2),X=Q[0],U=Q[1];(0,_.useEffect)((function(){$(L)}),[L]),(0,_.useEffect)((function(){n(a)}),[a]);var ee=function navBack(){u().navigateBack({delta:1})},te=(0,A.cN)().fetchData,ae=function(){var e=(0,l.Z)((0,i.Z)().mark((function _callee2(){var e;return(0,i.Z)().wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,te((0,s.Z)((0,s.Z)({},L),{},{purchaser_id:Number(M.params.purchaser_id)}));case 2:(e=t.sent).data?(u().showToast({title:"成功",icon:"none"}),ee()):u().showToast({title:e.msg});case 4:case"end":return t.stop()}}),_callee2)})));return function handAdd(){return e.apply(this,arguments)}}(),ne=(0,A.V7)().fetchData,ie=function(){var e=(0,l.Z)((0,i.Z)().mark((function _callee3(){var e;return(0,i.Z)().wrap((function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,ne((0,s.Z)((0,s.Z)({},L),{},{purchaser_id:Number(M.params.purchaser_id),id:Number(null==H?void 0:H.id)}));case 2:"success"===(e=t.sent).msg?(u().showToast({title:"成功",icon:"none"}),ee()):u().showToast({title:e.msg});case 4:case"end":return t.stop()}}),_callee3)})));return function handEdit(){return e.apply(this,arguments)}}(),re=(0,A.Wj)().fetchData,le=function(){var e=(0,l.Z)((0,i.Z)().mark((function _callee5(){return(0,i.Z)().wrap((function _callee5$(e){for(;;)switch(e.prev=e.next){case 0:u().showModal({title:"提示",content:"是否删除地址?",success:function success(e){return(0,l.Z)((0,i.Z)().mark((function _callee4(){var t;return(0,i.Z)().wrap((function _callee4$(a){for(;;)switch(a.prev=a.next){case 0:if(!e.confirm){a.next=6;break}return u().showLoading({title:"请稍等..."}),a.next=4,re({id:Number(L.id)});case 4:(t=a.sent).success?(q.Z9.success("删除成功"),u().hideLoading(),u().navigateBack({delta:1})):q.Z9.error(t.msg);case 6:case"end":return a.stop()}}),_callee4)})))()}});case 1:case"end":return e.stop()}}),_callee5)})));return function handleDelete(){return e.apply(this,arguments)}}();return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(c.G7,{className:p,children:a.map((function(e,t){return(0,T.jsxs)(c.G7,{className:h,children:[(0,T.jsxs)(c.G7,{className:v,children:[e.title,e.require&&(0,T.jsx)(c.xv,{style:{color:"red"},children:"*"})]}),(0,T.jsx)(c.II,{placeholderStyle:x,maxlength:e.maxLength?11:100,onBlur:function onBlur(t){return function changeInput(e,t){a.map((function(a){return a.title===t.title&&(a.value=e.detail.value),a})),n((0,r.Z)(a)),$((function(e){return(0,s.Z)((0,s.Z)({},e),{},{name:a[0].value,phone:a[2].value,address_detail:a[4].value,factory:a[1].value})}))}(t,e)},type:e.type,onClick:function onClick(){return function showModal(e){"select"===e.type&&U(!0)}(e)},style:{width:"212px"},disabled:e.disabled,placeholder:e.placeholderFont,value:e.value,className:Z}),"select"===e.type&&(0,T.jsx)(G.Z,{name:"icon-chakanquanbukehu",color:"#000000",size:40})]},t)}))}),(0,T.jsxs)(c.G7,{className:y,children:[(0,T.jsxs)(c.G7,{className:g,children:[(0,T.jsx)(c.G7,{className:k,children:"设置默认地址"}),(0,T.jsx)(c.G7,{className:w,children:"提醒:下单会优先使用该地址"})]}),(0,T.jsx)(c.rs,{checked:I,color:"#337fff",onChange:function onChange(e){!function onChange(e){O(e.detail.value),$((function(t){return(0,s.Z)((0,s.Z)({},t),{},{is_default:e.detail.value,address_detail:a[4].value})}))}(e)},style:{marginRight:"20rpx"}})]}),"add"===M.params.type&&(0,T.jsx)(c.G7,{className:N,children:(0,T.jsx)(c.zx,{disabled:Y,onClick:function onClick(){return ae()},className:m()(Y?j:C),children:"保存"})}),"edit"===M.params.type&&(0,T.jsxs)(c.G7,{className:N,children:[(0,T.jsx)(c.zx,{className:b,onClick:function onClick(){return le()},children:"删除"}),(0,T.jsx)(c.zx,{onClick:function onClick(){return ie()},disabled:Y,className:m()(Y?B:F),children:"确认"})]}),(0,T.jsx)(S.Z,{addressOnChange:function handleSetSite(e){var t,i,l,s,d,c=[];e.forEach((function(e){c.push(e.name)})),3===e.length&&(a.map((function(e){return"select"===e.type&&(e.value=c),e})),n((0,r.Z)(a)),U(!1)),$({name:null===(t=a[0])||void 0===t?void 0:t.value,phone:null===(i=a[2])||void 0===i?void 0:i.value,site:c.join(" "),district_id:null===(l=e[e.length-1])||void 0===l?void 0:l.id,is_default:I,address_detail:null===(s=a[4])||void 0===s?void 0:s.value,id:null!=H&&H.id?null==H?void 0:H.id:"",siteArray:e,factory:null===(d=a[1])||void 0===d?void 0:d.value})},defaultValue:L.siteArray,addressOnClose:function addressOnClose(){return function onClose(){U(!1)}()},show:X})]})};Page((0,n.createPageConfig)(D,"pages/addAddress/index",{root:{cn:[]}},{navigationBarTitleText:"新增地址"}||{}))}},function(e){e.O(0,[7097,8127,655,1949,2107,1216,8592],(function(){return t=233,e(e.s=t);var t}));e.O()}]);