"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(){var n={name:"util",version:"1.0.0",getRandom:function(){return+new Date+Math.random().toString().replace("0.","")},readStyle:function(e,t){return e.style[t]||(e.currentStyle?e.currentStyle[t]:document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(e,null).getPropertyValue(t):null)},getMaxZindex:function(){for(var e,t=document.getElementsByTagName("*"),a=t.length,s=0,i=[];s");a.push(t+"="+s)}return a.join("&")},jsonp:function(e,t){var a,s="sinajp"+(+new Date+Math.random().toString().replace("0.","")),i=encodeURIComponent,n=document.getElementsByTagName("script")[0]||document.head,r=setTimeout(function(){d(),t&&t(new Error("Timeout"))},1e4);function d(){a.parentNode&&a.parentNode.removeChild(a),window[s]=function(){},r&&clearTimeout(r)}return window[s]=function(e){d(),t&&t(null,e)},e=(e+=(~e.indexOf("?")?"&":"?")+"callback="+i(s)).replace("?&","?").replace("&&","&"),(a=document.createElement("script")).src=e,n.parentNode.insertBefore(a,n),function(){window[s]&&d()}},getParams:function(e){var t=window.userData||{},a=-1==e.indexOf("?")?"?":"&";return t.deviceid?e+a+"device_id="+t.deviceid+"&uid="+t.uid+"&version="+t.version:e},ajax:function(e,t,a){var s=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");s.open("POST",e,!1),s.withCredentials=!0,s.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),s.onreadystatechange=function(){4==s.readyState&&200==s.status&&a(s.responseText)},s.send(t)},post:function(a,s){a=n.getParams(a);return s=n.formatBody(s),new Promise(function(t,e){setTimeout(function(){e("超时")},6e3),n.ajax(a,s,function(e){return t(JSON.parse(e))})})}};window.AddressPopupObj?window.AddressPopupObj.Widgets=window.AddressPopupObj.Widgets||{}:window.AddressPopupObj={Widgets:{}},window.AddressPopupObj.Widgets[n.name]=n;var e=location.host.match(/sina\.com\.cn/gi)?"//app.cj.sina.com.cn/apps/api/user/":"//app.cj.sina.cn/apps/api/user/",a={list:e+"address_list",update:e+"address",del:e+"address_delete",detail:e+"address_detail"};window.AddressPopupObj.Widgets.api={getDetail:function(e,t){return n.jsonp(a.detail+"?id="+e,t)},getList:function(e){return n.jsonp(a.list,e)},updateAddress:function(e){return n.post(a.update,e)},delAddress:function(e){return n.post(a.del,e)}}}(),function(){var s=AddressPopupObj.Widgets.util,e={domId:null,dom:null,body:null,timeout:null,time:null,qe:function(e){return document.querySelector(e)||null},show:function(e,t,a){this.time=a=a||2e3;s.getMaxZindex();this.dom||(this.domId="sfa_toast_"+s.getRandom(),(a=document.createElement("DIV")).setAttribute("class","sfa-toast"),a.setAttribute("id",this.domId),document.querySelector("html").appendChild(a),a.innerHTML='
',this.dom=a,this.body=this.dom.querySelector(".sfa-toast-img-txt")),this.body.innerHTML=e,this.dom.className="sfa-toast",this.dom.style.display="block","success"==t&&s.addClass(this.dom,"sfa-toast-success"),"error"==t&&s.addClass(this.dom,"sfa-toast-error"),this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(this.hide.bind(this),this.time)},hide:function(){this.dom&&(this.dom.style.display="none")}};window.AddressPopupObj?window.AddressPopupObj.Widgets=window.AddressPopupObj.Widgets||{}:window.AddressPopupObj={Widgets:{}},window.AddressPopupObj.Widgets.toast=e}(),function(){var e,m=AddressPopupObj.Widgets.toast,s=(e={},function(){var c=document,p={},u=0;if(e.jsLoader){if("1.1.1"<=e.jsLoader.version)return;p=e.jsLoader.getData(),u=p.length}function f(e,t){this.name=e,this.url=t,this.callback=[]}f.prototype={status:"init",onload:function(){this.status="ok";for(var t=[],e=0;e',this.loadSource(this.initContent.bind(this)))},initContent:function(){a=!0,this.domObj.innerHTML='\n
\n
\n
\n
当前配送至
\n
\n
\n
\n
\n
\n
\n 33\n 33\n
\n
121289898921
\n
\n
\n
修改
\n
\n
\n
\n
\n
确认收货地址
\n
\n
\n
\n
\n
我的收货地址
\n
\n
\n
\n
\n
确认收货地址
\n
\n
\n
\n
\n
修改收货地址
\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n
\n \n \n
\n
\n
\n \n
\n \n
更新
\n
\n
\n
\n
\n
\n
\n
添加收货地址
\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n
\n \n \n
\n
\n
\n \n
\n \n
添加
\n
\n
\n
\n ',this.setStatus(),this.showPage(),this.initEvent()},closePop:function(e){var t=this;this.closeExitPop(),l.removeClass(t.maskObj,"sfa-address-mask-open"),l.removeClass(t.domObj,"sfa-address-wrap-open"),!e&&this.fn&&this.fn(this.currentSelect),setTimeout(function(){t.removePop()},401)},removePop:function(){this.maskObj=null,this.domObj=null,this.qe(".sfa-address-mask")&&this.qe(".sfa-address-mask").remove(),this.qe(".sfa-address-wrap")&&this.qe(".sfa-address-wrap").remove()},setStatus:function(){this.pageCur=this.qe(".sfa-a-current"),this.pageList=this.qe(".sfa-a-list"),this.pageAdd=this.qe(".sfa-a-add"),this.pageEdit=this.qe(".sfa-a-edit"),!1===this.canEdit&&(this.hideElement(this.qe(".sfa-a-current .s-a-btns")),this.hideElement(this.qe(".s-a-modify"))),this.currentPageSelect&&this.hideElement(this.qe(".sfa-a-list .s-a-btns"))},showPage:function(){this.currentSelect.addressId?this.showPageCurrent():(this.qe(".sfa-a-current")&&this.qe(".sfa-a-current").remove(),this.showPageList())},showPageCurrent:function(){this.pageCur&&(this.pageCur.querySelector(".s-a-name").innerHTML=this.currentSelect.name,this.pageCur.querySelector(".s-a-tel").innerHTML=this.currentSelect.tel,this.pageCur.querySelector(".s-a-address").innerHTML=this.currentSelect.province+this.currentSelect.city+this.currentSelect.area+this.currentSelect.addr,l.removeClass(this.pageList,"sfa-a-open"),l.removeClass(this.pageAdd,"sfa-a-open"),l.removeClass(this.pageEdit,"sfa-a-open"),l.addClass(this.pageCur,"sfa-a-open"))},showPageList:function(){l.removeClass(this.pageAdd,"sfa-a-open"),l.removeClass(this.pageEdit,"sfa-a-open"),this.pageList&&l.addClass(this.pageList,"sfa-a-open"),this.updateList()},showPageAdd:function(){this.pageAdd.querySelector(".sfa-a-input-name").value="",this.pageAdd.querySelector(".sfa-a-input-tel").value="",this.pageAdd.querySelector(".sfa-a-input-detail").value="",l.removeClass(this.pageEdit,"sfa-a-open"),this.pageAdd&&l.addClass(this.pageAdd,"sfa-a-open")},showPageEdit:function(e,t,a,s,i,n,r){s=s||"",i=i||"",n=n||"",this.pageEdit.querySelector(".sfa-a-input-name").value=t,this.pageEdit.querySelector(".sfa-a-input-tel").value=a,this.pageEdit.querySelector(".sfa-a-province").innerText=s,this.pageEdit.querySelector(".sfa-a-city").innerText=i,this.pageEdit.querySelector(".sfa-a-area").innerText=n,this.pageEdit.querySelector(".sfa-a-input-area").value=s+i+n,this.pageEdit.querySelector(".sfa-a-input-detail").value=r,this.pageEdit.querySelector(".sfa-a-btn-update").setAttribute("id",e),this.setCityPickerValue(),this.pageEdit&&l.addClass(this.pageEdit,"sfa-a-open")},setCityPickerValue:function(e,t,a){e=e||"北京市",t=t||"北京市",a=a||"东城区";try{i.pickers[0].setSelectedValue(e,e),i.pickers[1].setSelectedValue(t,t),i.pickers[2].setSelectedValue(a,a)}catch(e){console.log("cityPicker is not define")}},closePageCurrent:function(){this.closePop(!0)},closePageList:function(){this.currentPageSelect?this.pageList&&l.removeClass(this.pageList,"sfa-a-open"):this.exitAddressPop()},closePageAdd:function(){this.pageAdd&&l.removeClass(this.pageAdd,"sfa-a-open")},closePageEdit:function(){this.pageEdit&&l.removeClass(this.pageEdit,"sfa-a-open")},initEvent:function(){this.addressSelectHandler||i||((i=new window.mui.PopPicker({layer:3})).setData(cityData3),window.cityPicker=i),this.handler(this.domObj,this.handlerDelegator),this.handler(this.qe(".sfa-a-current .s-a-back"),this.closePageCurrent),this.handler(this.qe(".sfa-a-list .s-a-back"),this.closePageList),this.handler(this.qe(".sfa-a-add .s-a-back"),this.closePageAdd),this.handler(this.qe(".sfa-a-edit .s-a-back"),this.closePageEdit),this.handler(this.qe(".sfa-a-add .sfa-a-input-area"),this.showCityAdd),this.handler(this.qe(".sfa-a-edit .sfa-a-input-area"),this.showCityEdit)},handler:function(e,t){e&&l.addEvent(e,"click",t.bind(this))},handlerDelegator:function(e){if(e.target&&e.target.className){var t=e.target;if("string"==typeof t.className){var e=l.trim(t.className||""),a="s-a-edit"!==e&&"s-a-modify"!==e&&"s-a-del-pop"!==e&&this.searchItemList(t);if(a)a.getAttribute("data-id")&&(this.currentSelect.addressId=a.getAttribute("data-id"),this.currentSelect.name=a.getAttribute("data-name"),this.currentSelect.tel=a.getAttribute("data-tel"),this.currentSelect.province=a.getAttribute("data-province"),this.currentSelect.city=a.getAttribute("data-city"),this.currentSelect.area=a.getAttribute("data-area"),this.currentSelect.addr=a.getAttribute("data-addr")),this.currentPageSelect?this.showPageCurrent():(a.parentNode.querySelectorAll(".s-a-item").forEach(function(e){l.removeClass(e,"s-a-item-selected")}),l.addClass(a,"s-a-item-selected"));else switch(e){case"s-a-btn-add":this.showPageAdd();break;case"s-a-btn s-a-confirm-btn":this.currentSelect.addressId?this.currentSelect.province?this.closePop():this.toast.error("收货地址缺少省市区"):this.toast.error("请填写收货地址");break;case"s-a-btn sfa-a-btn-add":this.showPageAdd();break;case"s-a-btn sfa-a-btn-add-confirm":this.addAddress();break;case"s-a-btn sfa-a-btn-update":this.updateAddress();break;case"sfa-delete-btns-ok":this.delAddress(t);break;case"sfa-delete-btns-cancel":this.closeDelPop();break;case"sfa-exit-btns-ok":this.closePop(!0);break;case"sfa-exit-btns-cancel":this.closeExitPop();break;case"s-a-modify":this.showPageList();break;case"s-a-edit":this.editAddress(t);break;case"s-a-del-pop":this.delAddressPop(t)}}}},setData:function(e,t){var a=this;e.length&&(t?(a.qe(".sfa-a-edit .sfa-a-province").innerHTML=e[0],a.qe(".sfa-a-edit .sfa-a-city").innerHTML=e[1],a.qe(".sfa-a-edit .sfa-a-area").innerHTML=e[2],a.qe(".sfa-a-edit .sfa-a-input-area").value=e[0]+e[1]+e[2]):(a.qe(".sfa-a-add .sfa-a-province").innerHTML=e[0],a.qe(".sfa-a-add .sfa-a-city").innerHTML=e[1],a.qe(".sfa-a-add .sfa-a-area").innerHTML=e[2],a.qe(".sfa-a-add .sfa-a-input-area").value=e[0]+e[1]+e[2]))},showCityAdd:function(){var s=this;s.addressSelectHandler?s.addressSelectHandler():i?i.show(function(e){var t=e[0].text||"",a=e[1].text||"",e=e[2].text||"";s.qe(".sfa-a-add .sfa-a-province").innerHTML=t,s.qe(".sfa-a-add .sfa-a-city").innerHTML=a,s.qe(".sfa-a-add .sfa-a-area").innerHTML=e,s.qe(".sfa-a-add .sfa-a-input-area").value=t+a+e}):this.toast.error("城市资源加载失败2!")},showCityEdit:function(){var s=this;s.addressSelectHandler?s.addressSelectHandler(!0):i?i.show(function(e){var t=e[0].text||"",a=e[1].text||"",e=e[2].text||"";s.qe(".sfa-a-edit .sfa-a-province").innerHTML=t,s.qe(".sfa-a-edit .sfa-a-city").innerHTML=a,s.qe(".sfa-a-edit .sfa-a-area").innerHTML=e,s.qe(".sfa-a-edit .sfa-a-input-area").value=t+a+e}):this.toast.error("城市资源加载失败!")},updateAddress:function(){var e,t=this.pageEdit.querySelector(".sfa-a-input-name").value,a=this.pageEdit.querySelector(".sfa-a-input-tel").value,s=this.pageEdit.querySelector(".sfa-a-province").innerText||"",i=this.pageEdit.querySelector(".sfa-a-city").innerText||"",n=this.pageEdit.querySelector(".sfa-a-area").innerText||"",r=this.pageEdit.querySelector(".sfa-a-input-detail").value,d=this.pageEdit.querySelector(".sfa-a-btn-update"),o=d.getAttribute("id");this.loading||((e=l.checkName(t)).result?(e=l.checkPhone(a)).result?(e=l.checkCity(s)).result?(e=l.checkAddress(r)).result?(this.loading=!0,l.addClass(d,"btn-loading"),setTimeout(this.updateAddressHandler.bind(this,d,{id:o,nick_name:t,phone:a,province:s,city:i,area:n,address:r}),500)):(this.toast.error(e.msg),this.sima("toast_consignee_address_exposure")):(this.toast.error(e.msg),this.sima("toast_consignee_city_exposure")):(this.toast.error(e.msg),this.sima("toast_consignee_phone_exposure")):(this.toast.error(e.msg),this.sima("toast_consignee_name_exposure")))},addAddress:function(){var e,t=this.pageAdd.querySelector(".sfa-a-input-name").value,a=this.pageAdd.querySelector(".sfa-a-input-tel").value,s=this.pageAdd.querySelector(".sfa-a-province").innerText||"",i=this.pageAdd.querySelector(".sfa-a-city").innerText||"",n=this.pageAdd.querySelector(".sfa-a-area").innerText||"",r=this.pageAdd.querySelector(".sfa-a-input-detail").value,d=this.pageAdd.querySelector(".sfa-a-btn-add-confirm");this.loading||((e=l.checkName(t)).result?(e=l.checkPhone(a)).result?(e=l.checkCity(s)).result?(e=l.checkAddress(r)).result?(this.loading=!0,l.addClass(d,"btn-loading"),setTimeout(this.addAddressHandler.bind(this,d,{nick_name:t,phone:a,province:s,city:i,area:n,address:r}),500)):(this.toast.error(e.msg),this.sima("toast_consignee_address_exposure")):(this.toast.error(e.msg),this.sima("toast_consignee_city_exposure")):(this.toast.error(e.msg),this.sima("toast_consignee_phone_exposure")):(this.toast.error(e.msg),this.sima("toast_consignee_name_exposure")))},addAddressHandler:function(t,e){var a=this;n.updateAddress(e).then(function(e){a.loading=!1,l.removeClass(t,"btn-loading"),e&&e.result&&0==e.result.status.code?(a.sima("delivery_address_success_add_exposure"),a.toast.success("添加成功!"),a.showPageList()):a.toast.error("添加失败("+e.result.status.code+")")}).catch(function(e){a.toast.error("服务器错误!"),a.loading=!1,l.removeClass(t,"btn-loading")})},updateAddressHandler:function(t,e){var a=this;n.updateAddress(e).then(function(e){a.loading=!1,l.removeClass(t,"btn-loading"),e&&e.result&&0==e.result.status.code?(a.sima("delivery_address_success_add_exposure"),a.toast.success("更新成功!"),a.showPageList()):a.toast.error("更新失败("+e.result.status.code+")")}).catch(function(e){a.toast.error("服务器错误!"),a.loading=!1,l.removeClass(t,"btn-loading")})},delAddress:function(t){var a=this,s=t.getAttribute("id");this.sima("address_delete_ok_click"),a.loading||(a.loading=!0,l.addClass(t,"btn-loading"),n.delAddress({id:s}).then(function(e){a.loading=!1,l.removeClass(t,"btn-loading"),a.closeDelPop(),a.currentSelect.addressId==s&&(a.currentSelect.addressId="",a.currentSelect.name="",a.currentSelect.tel="",a.currentSelect.province="",a.currentSelect.city="",a.currentSelect.area="",a.currentSelect.addr=""),e&&e.result&&0==e.result.status.code?(a.sima("delivery_address_success_delete_exposure"),a.toast.success("删除成功!"),a.updateList()):a.toast.error("删除失败("+e.result.status.code+")")}).catch(function(e){a.toast.error("服务器错误!"),a.loading=!1,l.removeClass(t,"btn-loading")}))},editAddress:function(e){var t=e.getAttribute("data-id"),a=e.getAttribute("data-name"),s=e.getAttribute("data-tel"),i=e.getAttribute("data-province"),n=e.getAttribute("data-city"),r=e.getAttribute("data-area"),e=e.getAttribute("data-addr");this.showPageEdit(t,a,s,i,n,r,e)},delAddressPop:function(e){var t,e=e.getAttribute("data-id");this.deletePop||((t=document.createElement("DIV")).setAttribute("class","sfa-confirm-delete-pop"),this.domObj.appendChild(t),t.innerHTML='\n
\n
提示
\n
确认要删除这条地址信息吗?
\n
\n 取消\n \n
\n \n
确认
\n
\n
',this.deletePop=t,r&&l.addClass(t,"sfa-confirm-delete-pop-dark")),this.deletePop.querySelector(".sfa-delete-btns-ok").setAttribute("id",e)},closeDelPop:function(){this.deletePop&&this.deletePop.remove(),this.deletePop=null},exitAddressPop:function(e){var t;this.exitPop||((t=document.createElement("DIV")).setAttribute("class","sfa-confirm-delete-pop"),this.domObj.appendChild(t),t.innerHTML='\n
\n
提示
\n
您尚未确认收货地址,是否退出?
\n
\n 退出\n 取消\n
\n
',this.exitPop=t,r&&l.addClass(t,"sfa-confirm-delete-pop-dark"))},closeExitPop:function(){this.exitPop&&this.exitPop.remove(),this.exitPop=null},qe:function(e){return document.querySelector(e)},searchItemList:function(e){var t="s-a-item";if(e.className===t)return e;for(var a=e.parentNode;a;){if(l.trim(a.className||"")===t)return a;a=a.parentNode}return!1},hideElement:function(e){e&&l.addClass(e,"s-a-hide")},updateList:function(){var a=this;n.getList(function(e,t){e?(a.renderList(),alert("地址列表数据获取失败")):(t=t.result.data||[],a.renderList(t))})},renderList:function(e){var t=this,a=this.qe(".sfa-a-list .s-a-content");if(e){var s="",i=e.length,n='添加收货地址';if(a)if(0上次使用':"");s+='\n
\n
\n
\n '+d.nick_name+'\n '+d.phone+""+l+'\n
\n
'+d.province+d.city+d.area+d.address+'
\n
\n
\n
删除
\n
编辑
\n
\n
'}this.currentPageSelect||(this.currentSelect.addressId=e[0].id,this.currentSelect.name=e[0].nick_name,this.currentSelect.tel=e[0].phone,this.currentSelect.province=e[0].province,this.currentSelect.city=e[0].city,this.currentSelect.area=e[0].area,this.currentSelect.addr=e[0].address),a.innerHTML=s+=n}else a.innerHTML=n,t.currentSelect.addressId="",t.currentSelect.name="",t.currentSelect.tel="",t.currentSelect.province="",t.currentSelect.city="",t.currentSelect.area="",t.currentSelect.addr=""}else a.innerHTML=n},sima:function(e,t){t=t||"h5_app_click";try{SFJSBridge.invokeAction("logSIMA",{eventKey:t,eventAttribute:{type:e}})}catch(e){console.log("you are in not appwebview")}},setAddress:function(e,t){return this.reset(),"function"==typeof e?t=e:(!1===e.canEdit&&(this.canEdit=!1),e.addressId&&(this.currentPageSelect=!0,this.currentSelect.addressId=e.addressId),e.addressSelectHandler&&(this.addressSelectHandler=e.addressSelectHandler)),t&&"function"==typeof t&&(this.fn=t),this.init(),this},loadSource:function(e){this.addressSelectHandler?e&&e():s("https://n.sinaimg.cn/finance/66ceb6d9/20211224/areaPicker.js",e);try{var t="allSettled"in Promise,a=t?1:0;t?this.sima(a,"allSettled01"):this.sima(a,"allSettled02")}catch(e){this.sima(0,"promiseFail")}}});window.SFJSBridge&&SFJSBridge.onEvent("darkModeInfoUpdate",function(e){(r=e.isNightMode)?(d.maskObj&&l.addClass(d.maskObj,"sfa-address-mask-dark"),d.domObj&&l.addClass(d.domObj,"sfa-address-wrap-dark"),d.deletePop&&l.addClass(d.deletePop,"sfa-confirm-delete-pop-dark"),d.exitPop&&l.addClass(d.exitPop,"sfa-confirm-delete-pop-dark")):(d.maskObj&&l.removeClass(d.maskObj,"sfa-address-mask-dark"),d.domObj&&l.removeClass(d.domObj,"sfa-address-wrap-dark"),d.deletePop&&l.removeClass(d.deletePop,"sfa-confirm-delete-pop-dark"),d.exitPop&&l.removeClass(d.exitPop,"sfa-confirm-delete-pop-dark"))}),window.setAddressRequest=d.setAddress.bind(d)}(); /* 2024-04-28 10:10:22 */