Files
PropertyDeployment/resources/Web/MicroCommunityMallWeb/html/js/chunk-10f478b9.84e780a1.js
Anfioo adfd019d2d 江门
1
2026-02-01 15:37:55 +08:00

2 lines
8.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-10f478b9"],{"051d":function(e,s,t){"use strict";t.r(s);var a=function(){var e=this,s=e._self._c;return s("div",{staticClass:"problem-body"},[s("div",{staticClass:"nb"},[e._m(0),s("div",{staticClass:"problem-rside"},[e._m(1),s("div",{staticClass:"sh-address"},[s("ul",[s("li",{staticClass:"add-add"},[s("div",{staticClass:"add-box add-box-center",on:{click:e.openDialog}},[s("a",{attrs:{href:"javascript:void(0);"}},[s("i",{staticClass:"icon-add-add"}),e._v(" "+e._s(e.$t("address.addNewAddress"))+" ")])])]),e._l(e.userAddresses,(function(t,a){return s("li",{key:a,staticClass:"default-add"},[s("div",{staticClass:"inner-infos"},[s("div",{staticClass:"addr-hd"},[s("span",[e._v(e._s(t.areaName)+""+e._s(t.username)+"")])]),s("div",{staticClass:"addr-bd"},[s("span"),s("span",[e._v(e._s(t.address)+e._s(t.tel))])]),s("a",{staticStyle:{color:"brown"},attrs:{title:"删除"},on:{click:function(s){return e.deleteAddress(t)}}},[e._v(e._s(e.$t("address.delete")))])])])}))],2)])])]),s("address-dialog",{ref:"addressDialog",attrs:{provs:e.provs,citys:e.citys,areas:e.areas},on:{refresh:e.listAddresses}})],1)},r=[function(){var e=this,s=e._self._c;return s("div",{staticClass:"problem-lside"},[s("ul",[s("li",[s("a",{staticClass:"nli",attrs:{href:"javascript:void(0);"}},[e._v("个人中心"),s("b",{staticClass:"arrow"})]),s("ul",{staticClass:"ulson",staticStyle:{display:"block"}},[s("li",[s("a",{attrs:{href:"/page.html#/pages/plateform/personalCenter"}},[e._v("订单管理")])]),s("li",[s("a",{attrs:{href:"/pageLR.html#/pages/plateform/cart"}},[e._v("购物车")])]),s("li",[s("a",{attrs:{href:"/page.html#/pages/plateform/address"}},[e._v("收货地址")])]),s("li",[s("a",{attrs:{href:"/page.html#/pages/plateform/personalInfo"}},[e._v("个人信息")])])])])])])},function(){var e=this,s=e._self._c;return s("div",{staticClass:"probar"},[s("a",{attrs:{href:"#"}},[e._v("个人中心-收货地址")])])}],i=function(){var e=this,s=e._self._c;return s("el-dialog",{attrs:{title:e.$t("address.addAddress"),visible:e.dialogVisible,width:"50%"},on:{"update:visible":function(s){e.dialogVisible=s},close:e.handleClose}},[s("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"100px"}},[s("el-form-item",{attrs:{label:e.$t("address.receiver"),prop:"username"}},[s("el-input",{attrs:{maxlength:"20"},model:{value:e.form.username,callback:function(s){e.$set(e.form,"username",s)},expression:"form.username"}})],1),s("el-form-item",{attrs:{label:e.$t("address.phone"),prop:"tel"}},[s("el-input",{attrs:{maxlength:"11"},model:{value:e.form.tel,callback:function(s){e.$set(e.form,"tel",s)},expression:"form.tel"}})],1),s("el-form-item",{attrs:{label:e.$t("address.region"),prop:"areaName"}},[s("el-select",{staticStyle:{width:"30%","margin-right":"3%"},attrs:{placeholder:e.$t("address.selectProvince")},on:{change:function(s){return e.getProv(e.form.selectProv)}},model:{value:e.form.selectProv,callback:function(s){e.$set(e.form,"selectProv",s)},expression:"form.selectProv"}},e._l(e.provs,(function(e){return s("el-option",{key:e.areaCode,attrs:{label:e.areaName,value:e.areaCode}})})),1),s("el-select",{staticStyle:{width:"30%","margin-right":"3%"},attrs:{placeholder:e.$t("address.selectCity")},on:{change:function(s){return e.getCity(e.form.selectCity)}},model:{value:e.form.selectCity,callback:function(s){e.$set(e.form,"selectCity",s)},expression:"form.selectCity"}},e._l(e.citys,(function(e){return s("el-option",{key:e.areaCode,attrs:{label:e.areaName,value:e.areaCode}})})),1),s("el-select",{staticStyle:{width:"30%"},attrs:{placeholder:e.$t("address.selectDistrict")},on:{change:function(s){return e.getArea(e.form.selectArea)}},model:{value:e.form.selectArea,callback:function(s){e.$set(e.form,"selectArea",s)},expression:"form.selectArea"}},e._l(e.areas,(function(e){return s("el-option",{key:e.areaCode,attrs:{label:e.areaName,value:e.areaCode}})})),1)],1),s("el-form-item",{attrs:{label:e.$t("address.detailAddress"),prop:"address"}},[s("el-input",{attrs:{maxlength:"30"},model:{value:e.form.address,callback:function(s){e.$set(e.form,"address",s)},expression:"form.address"}})],1),s("el-form-item",{attrs:{label:e.$t("address.postalCode")}},[s("el-input",{attrs:{maxlength:"6"},model:{value:e.form.postalCode,callback:function(s){e.$set(e.form,"postalCode",s)},expression:"form.postalCode"}})],1),s("el-form-item",[s("el-checkbox",{model:{value:e.form.isDefault,callback:function(s){e.$set(e.form,"isDefault",s)},expression:"form.isDefault"}},[e._v(e._s(e.$t("address.setDefault")))])],1)],1),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(s){e.dialogVisible=!1}}},[e._v(e._s(e.$t("common.cancel")))]),s("el-button",{attrs:{type:"primary"},on:{click:e.saveAddress}},[e._v(e._s(e.$t("common.save")))])],1)],1)},o=[],l=t("b775");function d(e){return new Promise((s,t)=>{Object(l["a"])({url:"/userAddress.queryUserAddress",method:"get",params:e}).then(e=>{const t=e.data;s(t)}).catch(e=>{t(e)})})}function c(e){return new Promise((s,t)=>{Object(l["a"])({url:"/userAddress.saveUserAddress",method:"post",data:e}).then(e=>{const t=e.data;s(t)}).catch(e=>{t(e)})})}function n(e){return new Promise((s,t)=>{Object(l["a"])({url:"/userAddress.deleteUserAddress",method:"post",data:e}).then(e=>{const t=e.data;s(t)}).catch(e=>{t(e)})})}function m(e){return new Promise((s,t)=>{Object(l["a"])({url:"/area.listAreas",method:"get",params:e}).then(e=>{const t=e.data;s(t)}).catch(e=>{t(e)})})}var u={name:"AddressDialog",props:{provs:Array,citys:Array,areas:Array},data(){return{dialogVisible:!1,form:{selectProv:"",selectCity:"",selectArea:"",addressId:"",userId:"",area:"",address:"",areaCode:"",province:"",city:"",postalCode:"",district:"",telNum:"",areaName:"",extensionNum:"",tel:"",zipCode:"",isDefault:!1,createUser:"",createOrg:"",updateUser:"",updateOrg:"",provinceStr:"",cityStr:"",districtStr:""},rules:{username:[{required:!0,message:this.$t("address.receiverRequired"),trigger:"blur"},{max:30,message:this.$t("address.receiverMaxLength"),trigger:"blur"}],tel:[{required:!0,message:this.$t("address.phoneRequired"),trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:this.$t("address.phoneFormat"),trigger:"blur"}],address:[{required:!0,message:this.$t("address.detailAddressRequired"),trigger:"blur"},{max:50,message:this.$t("address.detailAddressMaxLength"),trigger:"blur"}]}}},methods:{open(){this.dialogVisible=!0,this.resetForm()},resetForm(){this.form={selectProv:"",selectCity:"",selectArea:"",addressId:"",userId:this.$store.getters.userId,area:"",address:"",areaCode:"",province:"",city:"",postalCode:"",district:"",telNum:"",areaName:"",extensionNum:"",tel:"",zipCode:"",isDefault:!1,createUser:"",createOrg:"",updateUser:"",updateOrg:"",provinceStr:"",cityStr:"",districtStr:""},this.$nextTick(()=>{this.$refs.form&&this.$refs.form.clearValidate()})},handleClose(){this.$refs.form.resetFields()},async getProv(e){try{const s=await m({areaLevel:"202",parentAreaCode:e});this.$emit("update:citys",s.data)}catch(s){console.error("获取城市数据失败:",s)}},async getCity(e){try{const s=await m({areaLevel:"303",parentAreaCode:e});this.$emit("update:areas",s.data)}catch(s){console.error("获取区县数据失败:",s)}},getArea(e){if(this.form.areaName="",this.form.areaCode=e,this.provs){const e=this.provs.find(e=>e.areaCode===this.form.selectProv);e&&(this.form.areaName+=e.areaName)}if(this.citys){const e=this.citys.find(e=>e.areaCode===this.form.selectCity);e&&(this.form.areaName+=e.areaName)}if(this.areas){const e=this.areas.find(e=>e.areaCode===this.form.selectArea);e&&(this.form.areaName+=e.areaName)}},async saveAddress(){this.$refs.form.validate(async e=>{if(e)try{const e={...this.form,isDefault:this.form.isDefault?"1":"0"};await c(e),this.$message.success(this.$t("address.saveSuccess")),this.dialogVisible=!1,this.$emit("refresh")}catch(s){console.error("保存地址失败:",s)}})}}},f=u,h=t("2877"),p=Object(h["a"])(f,i,o,!1,null,null,null),v=p.exports,g=t("7323"),b={name:"Address",components:{AddressDialog:v},data(){return{userAddresses:[],provs:[],citys:[],areas:[],shopId:""}},created(){this.shopId=Object(g["f"])(),console.log(this.shopId),this.listAddresses(),this.selectArea("101","0")},methods:{openDialog(){this.$refs.addressDialog.open()},async listAddresses(){try{const e=await d({page:1,row:100,userId:this.$store.getters.userId});this.userAddresses=e.data}catch(e){console.error("获取地址列表失败:",e)}},async selectArea(e,s){try{const t=await m({areaLevel:e,parentAreaCode:s});"101"===e?this.provs=t.data:"202"===e?this.citys=t.data:this.areas=t.data}catch(t){console.error("获取地区数据失败:",t)}},async deleteAddress(e){try{await n(e),this.$message.success(this.$t("address.deleteSuccess")),this.listAddresses()}catch(s){console.error("删除地址失败:",s)}}}},y=b,C=(t("f6bf"),Object(h["a"])(y,a,r,!1,null,"bc25dee8",null));s["default"]=C.exports},"53fd":function(e,s,t){},f6bf:function(e,s,t){"use strict";t("53fd")}}]);
//# sourceMappingURL=chunk-10f478b9.84e780a1.js.map