(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-151b2f1e"],{"20ca":function(t,a,e){"use strict";e.d(a,"a",(function(){return r}));const r=(t,a)=>{let e,r=a||300;return function(){let a=arguments;e&&clearTimeout(e);let i=!e;e=setTimeout(()=>{e=null},r),i&&t.apply(this,a)}}},e4af:function(t,a,e){"use strict";e.r(a);var r=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("el-dialog",{attrs:{title:t.dataForm.addrId?"修改":"新增","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(a){t.visible=a}}},[e("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"100px"},nativeOn:{keyup:function(a){return!a.type.indexOf("key")&&t._k(a.keyCode,"enter",13,a.key,"Enter")?null:t.dataFormSubmit()}}},[e("el-form-item",{attrs:{label:"收货人姓名",prop:"receiver"}},[e("el-input",{model:{value:t.dataForm.receiver,callback:function(a){t.$set(t.dataForm,"receiver",a)},expression:"dataForm.receiver"}})],1),e("el-form-item",{attrs:{label:"省份"}},[e("el-col",{attrs:{span:8}},[e("el-form-item",{attrs:{prop:"province"}},[e("el-select",{attrs:{placeholder:"请选择"},on:{change:t.selectProvince},model:{value:t.dataForm.provinceId,callback:function(a){t.$set(t.dataForm,"provinceId",a)},expression:"dataForm.provinceId"}},t._l(t.provinceList,(function(t){return e("el-option",{key:t.areaId,attrs:{label:t.areaName,value:t.areaId}})})),1)],1)],1),e("el-col",{attrs:{span:8}},[e("el-form-item",{attrs:{prop:"city"}},[e("el-select",{attrs:{placeholder:"请选择"},on:{change:t.selectCity},model:{value:t.dataForm.cityId,callback:function(a){t.$set(t.dataForm,"cityId",a)},expression:"dataForm.cityId"}},t._l(t.cityList,(function(t){return e("el-option",{key:t.areaId,attrs:{label:t.areaName,value:t.areaId}})})),1)],1)],1),e("el-col",{attrs:{span:8}},[e("el-form-item",{attrs:{prop:"area"}},[e("el-select",{attrs:{placeholder:"请选择"},model:{value:t.dataForm.areaId,callback:function(a){t.$set(t.dataForm,"areaId",a)},expression:"dataForm.areaId"}},t._l(t.areaList,(function(t){return e("el-option",{key:t.areaId,attrs:{label:t.areaName,value:t.areaId}})})),1)],1)],1)],1),e("el-form-item",{attrs:{label:"详细地址",prop:"addr"}},[e("el-input",{model:{value:t.dataForm.addr,callback:function(a){t.$set(t.dataForm,"addr",a)},expression:"dataForm.addr"}})],1),e("el-form-item",{attrs:{label:"邮编",prop:"postCode"}},[e("el-input",{model:{value:t.dataForm.postCode,callback:function(a){t.$set(t.dataForm,"postCode",a)},expression:"dataForm.postCode"}})],1),e("el-form-item",{attrs:{label:"手机",prop:"mobile"}},[e("el-input",{model:{value:t.dataForm.mobile,callback:function(a){t.$set(t.dataForm,"mobile",a)},expression:"dataForm.mobile"}})],1),e("el-form-item",{attrs:{label:"状态",prop:"status"}},[e("el-radio-group",{attrs:{size:"medium"},model:{value:t.dataForm.status,callback:function(a){t.$set(t.dataForm,"status",a)},expression:"dataForm.status"}},[e("el-radio",{attrs:{label:1}},[t._v("正常")]),e("el-radio",{attrs:{label:0}},[t._v("禁用")])],1)],1),e("el-form-item",{attrs:{label:"默认地址",prop:"commonAddr"}},[e("el-radio-group",{attrs:{size:"medium"},model:{value:t.dataForm.commonAddr,callback:function(a){t.$set(t.dataForm,"commonAddr",a)},expression:"dataForm.commonAddr"}},[e("el-radio",{attrs:{label:0}},[t._v("否")]),e("el-radio",{attrs:{label:1}},[t._v("是")])],1)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(a){t.visible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary"},on:{click:function(a){return t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},i=[],o=e("20ca"),s={data(){return{visible:!1,roleList:[],provinceList:[],cityList:[],areaList:[],dataForm:{addrId:null,userId:null,receiver:null,provinceId:null,province:null,city:null,cityId:null,area:null,areaId:null,postCode:null,addr:null,mobile:null,status:1,commonAddr:0},dataRule:{}}},methods:{init(t){this.dataForm.addrId=t||0,this.visible=!0,this.$nextTick(()=>{this.$refs["dataForm"].resetFields(),this.cityList=[],this.areaList=[],this.dataForm.provinceId=null,this.dataForm.cityId=null,this.dataForm.areaId=null,this.dataForm.addrId&&this.$http({url:this.$http.adornUrl("/user/addr/info/"+this.dataForm.addrId),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.dataForm=t,this.dataForm.addr=t.addr,this.dataForm.addrName=t.addrName,this.dataForm.areaId=t.areaId,this.dataForm.cityId=t.cityId,this.dataForm.provinceId=t.provinceId,this.listAreaByParentId(t.provinceId).then(({data:t})=>{this.cityList=t}),this.listAreaByParentId(t.cityId).then(({data:t})=>{this.areaList=t})})}),this.listAreaByParentId().then(({data:t})=>{this.provinceList=t})},listAreaByParentId(t){return t||(t=0),this.$http({url:this.$http.adornUrl("/admin/area/listByPid"),method:"get",params:this.$http.adornParams({pid:t})})},selectProvince(t){this.dataForm.cityId=null,this.dataForm.city="",this.listAreaByParentId(t).then(({data:t})=>{this.cityList=t})},selectCity(t){this.dataForm.areaId=null,this.dataForm.area="",this.listAreaByParentId(t).then(({data:t})=>{this.areaList=t})},dataFormSubmit:Object(o["a"])((function(){for(let t=0;t{t&&this.$http({url:this.$http.adornUrl("/user/addr"),method:this.dataForm.addrId?"put":"post",data:this.$http.adornData(this.dataForm)}).then(({data:t})=>{this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.visible=!1,this.$refs["dataForm"].resetFields(),this.$emit("refreshDataList")}})})})}))}},l=s,d=e("2877"),n=Object(d["a"])(l,r,i,!1,null,null,null);a["default"]=n.exports}}]);