(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-address-address"],{"0d20":function(e,t,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("c223"),a("7a76"),a("c9b5"),a("dd2b");var s=n(a("2634")),i=n(a("2fdc")),d=n(a("95a3")),r={data:function(){return{addressList:[],loading:!1}},onLoad:function(){var e=uni.getStorageSync("token");e?this.loadAddressList():uni.reLaunch({url:"/pages/login/login"})},onShow:function(){this.loadAddressList()},methods:{loadAddressList:function(){var e=this;return(0,i.default)((0,s.default)().mark((function t(){var a;return(0,s.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,d.default.get("/back/user/addresses");case 4:a=t.sent,a.success&&(e.addressList=a.data||[]),t.next=12;break;case 8:t.prev=8,t.t0=t["catch"](1),console.error("加载地址列表失败:",t.t0),uni.showToast({title:"加载失败",icon:"none"});case 12:return t.prev=12,e.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[1,8,12,15]])})))()},formatAddress:function(e){return"".concat(e.province," ").concat(e.city," ").concat(e.district," ").concat(e.detail_address)},addAddress:function(){uni.navigateTo({url:"/pages/address/edit"})},editAddress:function(e){uni.navigateTo({url:"/pages/address/edit?id=".concat(e.id)})},setDefaultAddress:function(e){var t=this;return(0,i.default)((0,s.default)().mark((function a(){var n;return(0,s.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,uni.showLoading({title:"设置中...",mask:!0}),a.next=4,d.default.put("/back/user/addresses/".concat(e,"/default"));case 4:if(n=a.sent,!n.success){a.next=10;break}uni.showToast({title:"设置成功",icon:"success"}),t.loadAddressList(),a.next=11;break;case 10:throw new Error(n.message||"设置失败");case 11:a.next=17;break;case 13:a.prev=13,a.t0=a["catch"](0),console.error("设置默认地址失败:",a.t0),uni.showToast({title:"设置失败",icon:"none"});case 17:return a.prev=17,uni.hideLoading(),a.finish(17);case 20:case"end":return a.stop()}}),a,null,[[0,13,17,20]])})))()},deleteAddress:function(e,t){var a=this;uni.showModal({title:"确认删除",content:"确定要删除这个收货地址吗?",success:function(){var n=(0,i.default)((0,s.default)().mark((function n(i){return(0,s.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!i.confirm){n.next=3;break}return n.next=3,a.confirmDeleteAddress(e,t);case 3:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()})},confirmDeleteAddress:function(e,t){var a=this;return(0,i.default)((0,s.default)().mark((function n(){var i;return(0,s.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,uni.showLoading({title:"删除中...",mask:!0}),n.next=4,d.default.delete("/back/user/addresses/".concat(e));case 4:if(i=n.sent,!i.success){n.next=10;break}a.addressList.splice(t,1),uni.showToast({title:"删除成功",icon:"success"}),n.next=11;break;case 10:throw new Error(i.message||"删除失败");case 11:n.next=17;break;case 13:n.prev=13,n.t0=n["catch"](0),console.error("删除地址失败:",n.t0),uni.showToast({title:"删除失败",icon:"none"});case 17:return n.prev=17,uni.hideLoading(),n.finish(17);case 20:case"end":return n.stop()}}),n,null,[[0,13,17,20]])})))()}}};t.default=r},"1db6":function(e,t,a){var n=a("c86c");t=n(!1),t.push([e.i,".container[data-v-59e1cb46]{background-color:#f5f5f5;min-height:100vh}.page-header[data-v-59e1cb46]{background:#fff;padding:%?30?%;display:flex;justify-content:space-between;align-items:center;border-bottom:%?1?% solid #eee}.page-title[data-v-59e1cb46]{font-size:%?36?%;font-weight:700;color:#333}.add-btn[data-v-59e1cb46]{background:linear-gradient(135deg,#f44,#f66);padding:%?15?% %?25?%;border-radius:%?30?%;display:flex;align-items:center;gap:%?8?%}.add-text[data-v-59e1cb46]{color:#fff;font-size:%?26?%;font-weight:700}.address-list[data-v-59e1cb46]{padding:%?20?%}.address-item[data-v-59e1cb46]{background:#fff;border-radius:%?20?%;margin-bottom:%?20?%;overflow:hidden;position:relative}.default-tag[data-v-59e1cb46]{position:absolute;top:%?20?%;right:%?20?%;background:#f44;padding:%?8?% %?16?%;border-radius:%?20?%;z-index:1}.default-text[data-v-59e1cb46]{color:#fff;font-size:%?22?%;font-weight:700}.address-content[data-v-59e1cb46]{padding:%?30?%;padding-right:%?100?%}.address-header[data-v-59e1cb46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:%?15?%}.consignee-name[data-v-59e1cb46]{font-size:%?32?%;font-weight:700;color:#333}.consignee-phone[data-v-59e1cb46]{font-size:%?28?%;color:#666}.address-detail[data-v-59e1cb46]{margin-bottom:%?20?%}.address-text[data-v-59e1cb46]{font-size:%?28?%;color:#666;line-height:1.6}.address-actions[data-v-59e1cb46]{display:flex;border-top:%?1?% solid #eee}.action-btn[data-v-59e1cb46]{flex:1;padding:%?25?%;text-align:center;border-right:%?1?% solid #eee}.action-btn[data-v-59e1cb46]:last-child{border-right:none}.default-btn[data-v-59e1cb46]{background:#f8f8f8}.edit-btn[data-v-59e1cb46]{background:#f0f8ff}.delete-btn[data-v-59e1cb46]{background:#fff0f0}.action-text[data-v-59e1cb46]{font-size:%?26?%;color:#333}.delete-btn .action-text[data-v-59e1cb46]{color:#f44}.edit-btn .action-text[data-v-59e1cb46]{color:#1890ff}.empty-state[data-v-59e1cb46]{padding:%?100?% %?50?%;text-align:center;background:#fff;margin:%?20?%;border-radius:%?20?%}.empty-text[data-v-59e1cb46]{font-size:%?28?%;color:#999;margin:%?30?% 0;display:block}.add-first-btn[data-v-59e1cb46]{background:linear-gradient(135deg,#f44,#f66);color:#fff;border:none;border-radius:%?30?%;padding:%?20?% %?40?%;font-size:%?28?%;font-weight:700}.loading-state[data-v-59e1cb46]{padding:%?100?%;text-align:center}.loading-text[data-v-59e1cb46]{font-size:%?28?%;color:#999}",""]),e.exports=t},"5a26":function(e,t,a){"use strict";var n=a("696b"),s=a.n(n);s.a},"696b":function(e,t,a){var n=a("1db6");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var s=a("967d").default;s("e8120318",n,!0,{sourceMap:!1,shadowMode:!1})},"846d":function(e,t,a){"use strict";a.r(t);var n=a("0d20"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},8580:function(e,t,a){"use strict";a.r(t);var n=a("91f2"),s=a("846d");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);a("5a26");var d=a("828b"),r=Object(d["a"])(s["default"],n["b"],n["c"],!1,null,"59e1cb46",null,!1,n["a"],void 0);t["default"]=r.exports},"91f2":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("f01b").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container"},[a("v-uni-view",{staticClass:"page-header"},[a("v-uni-text",{staticClass:"page-title"},[e._v("收货地址")]),a("v-uni-view",{staticClass:"add-btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.addAddress.apply(void 0,arguments)}}},[a("uni-icons",{attrs:{type:"plus",size:"20",color:"white"}}),a("v-uni-text",{staticClass:"add-text"},[e._v("新增地址")])],1)],1),!e.loading&&e.addressList.length>0?a("v-uni-view",{staticClass:"address-list"},e._l(e.addressList,(function(t,n){return a("v-uni-view",{key:t.id,staticClass:"address-item"},[1===t.is_default?a("v-uni-view",{staticClass:"default-tag"},[a("v-uni-text",{staticClass:"default-text"},[e._v("默认")])],1):e._e(),a("v-uni-view",{staticClass:"address-content",on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.editAddress(t)}}},[a("v-uni-view",{staticClass:"address-header"},[a("v-uni-text",{staticClass:"consignee-name"},[e._v(e._s(t.consignee_name))]),a("v-uni-text",{staticClass:"consignee-phone"},[e._v(e._s(t.consignee_phone))])],1),a("v-uni-view",{staticClass:"address-detail"},[a("v-uni-text",{staticClass:"address-text"},[e._v(e._s(e.formatAddress(t)))])],1)],1),a("v-uni-view",{staticClass:"address-actions"},[1!==t.is_default?a("v-uni-view",{staticClass:"action-btn default-btn",on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.setDefaultAddress(t.id)}}},[a("v-uni-text",{staticClass:"action-text"},[e._v("设为默认")])],1):e._e(),a("v-uni-view",{staticClass:"action-btn edit-btn",on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.editAddress(t)}}},[a("v-uni-text",{staticClass:"action-text"},[e._v("编辑")])],1),a("v-uni-view",{staticClass:"action-btn delete-btn",on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.deleteAddress(t.id,n)}}},[a("v-uni-text",{staticClass:"action-text"},[e._v("删除")])],1)],1)],1)})),1):e._e(),e.loading||0!==e.addressList.length?e._e():a("v-uni-view",{staticClass:"empty-state"},[a("uni-icons",{attrs:{type:"location",size:"100",color:"#ccc"}}),a("v-uni-text",{staticClass:"empty-text"},[e._v("暂无收货地址")]),a("v-uni-button",{staticClass:"add-first-btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.addAddress.apply(void 0,arguments)}}},[e._v("添加收货地址")])],1),e.loading?a("v-uni-view",{staticClass:"loading-state"},[a("v-uni-text",{staticClass:"loading-text"},[e._v("加载中...")])],1):e._e()],1)},i=[]}}]);