| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages_user-user-addAddress"],{"16f4":function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"evan-switch",class:{"evan-switch--disabled":t.disabled},style:{backgroundColor:t.currentValue===t.activeValue?t.activeColor:t.inactiveColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggle.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"evan-switch__circle",style:{transform:t.currentValue===t.activeValue?"translateX(29px)":"translateX(0)"}})],1)},s=[]},"2ac1":function(t,e,n){var i=n("c7dc");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("17c206b3",i,!0,{sourceMap:!1,shadowMode:!1})},"2db4":function(t,e,n){"use strict";var i=n("4ea4");n("a434"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n("9642"),s=i(n("8dc9")),r={components:{EvanSwitch:s.default},data:function(){return{content:null,type:null,id:null,isDefault:!1,addressList:[[],[],[]],multiIndex:[0,0,0],address:[],form:{realName:null,phone:null,detail:null,address:null,isDefault:0}}},onLoad:function(t){this.type=t.type,"edit"==this.type?(uni.setNavigationBarTitle({title:"修改收货地址"}),this.id=t.id,this.getAddressById()):uni.setNavigationBarTitle({title:"新增收货地址"}),this.getCitys()},methods:{parseAddress:function(){var t=this;if(null!=this.content&&""!=this.content){var e={content:this.content};(0,a.parseAddress)(e).then((function(e){200==e.code?(t.form.realName=e.data.name,t.form.phone=e.data.mobile,t.form.address=e.data.provinceName+e.data.cityName+e.data.expAreaName,t.form.province=e.data.provinceName,t.form.city=e.data.cityName,t.form.district=e.data.expAreaName,t.form.detail=e.data.streetName+e.data.address):uni.showToast({icon:"none",title:e.msg})}),(function(t){}))}else uni.showToast({icon:"none",title:"请输入地址信息"})},getAddressById:function(){var t=this,e={id:this.id};(0,a.getAddressById)(e).then((function(e){200==e.code?(t.form=e.data,t.isDefault=1==t.form.isDefault,t.form.address=t.form.province+t.form.city+t.form.district):uni.showToast({icon:"none",title:e.msg})}),(function(t){}))},submit:function(){"add"==this.type?this.addAddress():"edit"==this.type&&this.editAddress()},editAddress:function(){this.form.isDefault=this.isDefault?1:0,(0,a.editAddress)(this.form).then((function(t){200==t.code?(uni.showToast({icon:"success",title:"操作成功"}),setTimeout((function(){uni.$emit("refreshAddress"),uni.navigateBack({delta:1})}),500)):uni.showToast({icon:"none",title:t.msg})}),(function(t){}))},addAddress:function(){this.form.isDefault=this.isDefault?1:0,(0,a.addAddress)(this.form).then((function(t){200==t.code?(uni.showToast({icon:"success",title:"操作成功"}),setTimeout((function(){uni.$emit("refreshAddress"),uni.navigateBack({delta:1})}),500)):uni.showToast({icon:"none",title:t.msg})}),(function(t){}))},pickerChange:function(t){this.multiIndex=t.detail.value,this.form.address=this.addressList[0][this.multiIndex[0]].n+this.addressList[1][this.multiIndex[1]].n+this.addressList[2][this.multiIndex[2]].n,this.form.province=this.addressList[0][this.multiIndex[0]].n,this.form.city=this.addressList[1][this.multiIndex[1]].n,this.form.district=this.addressList[2][this.multiIndex[2]].n,this.form.cityId=this.addressList[1][this.multiIndex[1]].v},pickerColumnchange:function(t){0===t.detail.column&&(this.multiIndex[0]=t.detail.value,this.addressList[1]=this.address[this.multiIndex[0]].c,this.addressList[2]=this.address[this.multiIndex[0]].c[0].c,this.multiIndex.splice(1,1,0),this.multiIndex.splice(2,1,0)),1===t.detail.column&&(this.multiIndex[1]=t.detail.value,this.addressList[2]=this.address[this.multiIndex[0]].c[this.multiIndex[1]].c,this.multiIndex.splice(2,1,0)),2===t.detail.column&&(this.multiIndex[2]=t.detail.value)},getCitys:function(){var t=this;(0,a.getCitys)().then((function(e){if(200==e.code){t.address=e.data;for(var n=0;n<t.address.length;n++)t.addressList[0].push(t.address[n]);for(n=0;n<t.address[0].c.length;n++)t.addressList[1].push(t.address[0].c[n]);for(n=0;n<t.address[0].c[0].c.length;n++)t.addressList[2].push(t.address[0].c[0].c[n])}else uni.showToast({icon:"none",title:"请求失败"})}),(function(t){}))}}};e.default=r},"448d":function(t,e,n){"use strict";var i=n("2ac1"),a=n.n(i);a.a},"59c9":function(t,e,n){"use strict";n.r(e);var i=n("d27f"),a=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=a.a},"5c6a":function(t,e,n){var i=n("a15f");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("4f06").default;a("4ca578c8",i,!0,{sourceMap:!1,shadowMode:!1})},"64b9":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAAXNSR0IArs4c6QAAAMJJREFUOE+t1DEKwkAQBdAZBHMFC7vZPZQHsLFQ0EIs7MVWPYGtHifdTpXKU3xZ0RAxxtk1qefxWfL5HEKYAlgy81VEtswMMnwcQqiIaPy8PYjIwoJZVU8AZo2Qo4jMf2EGMFDVMxFNUjDH4xz8gDm4hqn4DabgD2jFrdCCv8IOvHfOrTthxGVZDoui0Ea7bs65UXIigJ33ftPvGy1N6uc/WpJeFf2vqylJdWIOijh/AbI3J64cEa2I6JK0coYlbD25A+HewxmxaS0LAAAAAElFTkSuQmCC"},"6af9":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={evanSwitch:n("8dc9").default},a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"content"},[i("v-uni-view",{staticClass:"inner"},[i("v-uni-view",{staticClass:"address-box"},[i("v-uni-textarea",{staticClass:"textarea",attrs:{placeholder:"请粘贴或输入文本,点击'识别'自动识别姓名、电话、地址,格式:深圳市龙岗区坂田街道长坑路西2巷2号202 黄大大 18888888888"},model:{value:t.content,callback:function(e){t.content=e},expression:"content"}}),i("v-uni-view",{staticClass:"btns"},[i("v-uni-view",{staticClass:"btn parse",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.parseAddress()}}},[t._v("识别")])],1)],1),i("v-uni-view",{staticClass:"form-box"},[i("v-uni-view",{staticClass:"form-item"},[i("v-uni-text",{staticClass:"label"},[t._v("联系人")]),i("v-uni-input",{staticClass:"form-input",attrs:{type:"text",maxlength:"10",placeholder:"姓名"},model:{value:t.form.realName,callback:function(e){t.$set(t.form,"realName",e)},expression:"form.realName"}})],1),i("v-uni-view",{staticClass:"form-item"},[i("v-uni-text",{staticClass:"label"},[t._v("手机/座机号")]),i("v-uni-input",{staticClass:"form-input",attrs:{type:"number",placeholder:"手机/座机号"},model:{value:t.form.phone,callback:function(e){t.$set(t.form,"phone",e)},expression:"form.phone"}})],1),i("v-uni-view",{staticClass:"form-item"},[i("v-uni-text",{staticClass:"label"},[t._v("所在地区")]),i("v-uni-picker",{staticClass:"birth-picker",attrs:{value:t.multiIndex,mode:"multiSelector","range-key":"n",range:t.addressList},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.pickerChange.apply(void 0,arguments)},columnchange:function(e){arguments[0]=e=t.$handleEvent(e),t.pickerColumnchange.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"right-box"},[i("v-uni-view",{staticClass:"input-box"},[i("v-uni-input",{staticClass:"form-input",attrs:{type:"text",placeholder:"请选择",disabled:"disabled"},model:{value:t.form.address,callback:function(e){t.$set(t.form,"address",e)},expression:"form.address"}})],1),i("v-uni-image",{staticClass:"arrow",attrs:{src:n("64b9"),mode:""}})],1)],1)],1),i("v-uni-view",{staticClass:"form-item"},[i("v-uni-text",{staticClass:"label"},[t._v("详细地址")]),i("v-uni-textarea",{staticClass:"form-textarea",attrs:{placeholder:"请输入详细地址"},model:{value:t.form.detail,callback:function(e){t.$set(t.form,"detail",e)},expression:"form.detail"}})],1)],1),i("v-uni-view",{staticClass:"setting-box"},[i("v-uni-text",{staticClass:"label"},[t._v("设为默认地址")]),i("evan-switch",{attrs:{activeColor:"#2BC7B9",inactiveColor:"rgba(0, 0, 0, 0.1)"},model:{value:t.isDefault,callback:function(e){t.isDefault=e},expression:"isDefault"}})],1)],1),i("v-uni-view",{staticClass:"btn-box"},[i("v-uni-view",{staticClass:"sub-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.submit()}}},[t._v("保存地址")])],1)],1)},s=[]},"8dc9":function(t,e,n){"use strict";n.r(e);var i=n("16f4"),a=n("59c9");for(var s in a)"default"!==s&&function(t){n.d(e,t,(function(){return a[t]}))}(s);n("448d");var r,o=n("f0c5"),d=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"216f4738",null,!1,i["a"],r);e["default"]=d.exports},9642:function(t,e,n){"use strict";var i=n("4ea4");Object.defineProperty(e,"__esModule",{value:!0}),e.getCity=r,e.getCitys=o,e.getAddressList=d,e.getAddressById=c,e.addAddress=l,e.editAddress=u,e.delAddress=f,e.parseAddress=h;var a=i(n("9bb2")),s=(new a.default).http;function r(){return s("/app/address/getCity",null,"GET")}function o(){return s("/app/address/getCitys",null,"GET")}function d(){return s("/app/address/getAddressList",null,"GET")}function c(t){return s("/app/address/getAddressById",t,"GET")}function l(t){return s("/app/address/addAddress",t,"POST","application/json;charset=UTF-8")}function u(t){return s("/app/address/editAddress",t,"POST","application/json;charset=UTF-8")}function f(t){return s("/app/address/delAddress",t,"POST","application/json;charset=UTF-8")}function h(t){return s("/app/address/parseAddress",t,"POST","application/json;charset=UTF-8")}},a15f:function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */uni-page-body[data-v-29d4efd8]{height:100%}.content[data-v-29d4efd8]{height:100%;display:flex;flex-direction:column;justify-content:space-between}.content .inner[data-v-29d4efd8]{height:calc(100% - %?120?%);padding:%?20?%}.content .inner .address-box[data-v-29d4efd8]{padding:%?30?%;background:#fff;border-radius:%?16?%;margin-bottom:%?20?%;position:relative}.content .inner .address-box .textarea[data-v-29d4efd8]{width:100%;height:%?200?%;font-size:%?30?%;color:#999;padding-bottom:%?100?%}.content .inner .address-box .btns[data-v-29d4efd8]{right:%?10?%;bottom:%?10?%;position:absolute}.content .inner .address-box .btns .btn[data-v-29d4efd8]{width:%?155?%;height:%?64?%;line-height:%?64?%;font-size:%?26?%;font-family:PingFang SC;font-weight:500;text-align:center;border-radius:%?32?%}.content .inner .address-box .btns .btn.parse[data-v-29d4efd8]{background:#2bc7b9;color:#fff}.content .inner .form-box[data-v-29d4efd8]{padding:0 %?30?%;background:#fff;border-radius:%?16?%}.content .inner .form-box .form-item[data-v-29d4efd8]{padding:%?30?% 0;display:flex;align-items:flex-start;border-bottom:1px solid #f1f1f1}.content .inner .form-box .form-item[data-v-29d4efd8]:last-child{border-bottom:none}.content .inner .form-box .form-item .label[data-v-29d4efd8]{width:%?180?%;text-align:left;font-size:%?30?%;line-height:%?44?%;font-family:PingFang SC;font-weight:500;color:#222;flex-shrink:0}.content .inner .form-box .form-item uni-input[data-v-29d4efd8]{text-align:left}.content .inner .form-box .form-item .form-input[data-v-29d4efd8]{font-size:%?30?%;font-family:PingFang SC;font-weight:500;color:#999;text-align:left}.content .inner .form-box .form-item .form-textarea[data-v-29d4efd8]{font-size:%?30?%;color:#999;height:%?100?%;padding:%?4?% 0}.content .inner .form-box .form-item .birth-picker[data-v-29d4efd8]{flex:1;display:flex;align-items:center}.content .inner .form-box .form-item .birth-picker .right-box[data-v-29d4efd8]{width:100%;display:flex;align-items:center}.content .inner .form-box .form-item .birth-picker .right-box .input-box[data-v-29d4efd8]{width:%?470?%}.content .inner .form-box .form-item .birth-picker .right-box .arrow[data-v-29d4efd8]{width:%?13?%;height:%?23?%;margin-left:%?20?%}.content .inner .setting-box[data-v-29d4efd8]{height:%?88?%;background:#fff;border-radius:%?16?%;margin-top:%?20?%;padding:0 %?30?%;display:flex;align-items:center;justify-content:space-between}.content .inner .setting-box .label[data-v-29d4efd8]{font-size:%?28?%;font-family:PingFang SC;font-weight:500;color:#111}.content .btn-box[data-v-29d4efd8]{height:%?120?%;padding:0 %?30?%;display:flex;align-items:center;justify-content:center;background:#fff}.content .btn-box .sub-btn[data-v-29d4efd8]{width:100%;height:%?88?%;line-height:%?88?%;text-align:center;font-size:%?30?%;font-family:PingFang SC;font-weight:700;color:#fff;background:#2bc7b9;border-radius:%?44?%}',""]),t.exports=e},c091:function(t,e,n){"use strict";var i=n("5c6a"),a=n.n(i);a.a},c7dc:function(t,e,n){var i=n("24fb");e=i(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.evan-switch[data-v-216f4738]{position:relative;border-width:1px;border-color:rgba(0,0,0,.1);border-style:solid;transition:background-color .3s;width:%?100?%;height:%?36?%;background:#2bc7b9;border-radius:%?18?%;box-sizing:initial}.evan-switch--disabled[data-v-216f4738]{opacity:.3}.evan-switch__circle[data-v-216f4738]{position:absolute;left:%?-4?%;top:%?-8?%;width:%?50?%;height:%?50?%;background:#fff;box-shadow:0 2px 10px 0 rgba(166,217,212,.49);border-radius:50%;box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}',""]),t.exports=e},c7ed:function(t,e,n){"use strict";n.r(e);var i=n("6af9"),a=n("ded2");for(var s in a)"default"!==s&&function(t){n.d(e,t,(function(){return a[t]}))}(s);n("c091");var r,o=n("f0c5"),d=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"29d4efd8",null,!1,i["a"],r);e["default"]=d.exports},d27f:function(t,e,n){"use strict";n("a9e3"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"EvanSwitch",props:{value:{type:[String,Number,Boolean],default:!1},activeColor:{type:String,default:"#108ee9"},inactiveColor:{type:String,default:"#fff"},size:{type:Number,default:30},disabled:{type:Boolean,default:!1},activeValue:{type:[String,Number,Boolean],default:!0},inactiveValue:{type:[String,Number,Boolean],default:!1},beforeChange:{type:Function,default:null},extraData:null,contextLevel:{type:Number,default:1}},computed:{switchHeight:function(){return this.size+"px"}},watch:{value:{immediate:!0,handler:function(t){this.currentValue=t}}},data:function(){return{currentValue:!1}},methods:{toggle:function(){var t=this;if(!this.disabled)if(this.beforeChange&&"function"===typeof this.beforeChange){for(var e=this,n=0;n<this.contextLevel;n++)e=e.$options.parent;var i=this.beforeChange(this.currentValue===this.activeValue?this.inactiveValue:this.activeValue,this.extraData,e);"object"===typeof i?i.then((function(){t.toggleValue()})).catch((function(){})):"boolean"===typeof i&&i&&this.toggleValue()}else this.toggleValue()},toggleValue:function(){this.currentValue=this.currentValue===this.activeValue?this.inactiveValue:this.activeValue,this.$emit("input",this.currentValue),this.$emit("change",this.currentValue)}}};e.default=i},ded2:function(t,e,n){"use strict";n.r(e);var i=n("2db4"),a=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=a.a}}]);
|