1 |
- (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/address/address-edit"],{"0b2d":function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(r("a34a")),i=r("2f62"),o=a(r("dd79"));function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){return l(t)||f(t,e)||u(t,e)||c()}function c(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,e){if(t){if("string"===typeof t)return d(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?d(t,e):void 0}}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function f(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(n=(a=s.next()).done);n=!0)if(r.push(a.value),e&&r.length===e)break}catch(c){i=!0,o=c}finally{try{n||null==s["return"]||s["return"]()}finally{if(i)throw o}}return r}}function l(t){if(Array.isArray(t))return t}function m(t,e){if(null==t)return{};var r,n,i=p(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(n=0;n<o.length;n++)r=o[n],e.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(i[r]=t[r])}return i}function p(t,e){if(null==t)return{};var r,n,i={},o=Object.keys(t);for(n=0;n<o.length;n++)r=o[n],e.indexOf(r)>=0||(i[r]=t[r]);return i}function h(t,e,r,n,i,o,a){try{var s=t[o](a),c=s.value}catch(u){return void r(u)}s.done?e(c):Promise.resolve(c).then(n,i)}function v(t){return function(){var e=this,r=arguments;return new Promise((function(n,i){var o=t.apply(e,r);function a(t){h(o,n,i,a,s,"next",t)}function s(t){h(o,n,i,a,s,"throw",t)}a(void 0)}))}}function b(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function g(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?b(Object(r),!0).forEach((function(e){_(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function _(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var y=function(){Promise.all([r.e("common/vendor"),r.e("components/basic-component/app-layout/app-layout")]).then(function(){return resolve(r("f5e7"))}.bind(null,r)).catch(r.oe)},w=function(){r.e("components/page-component/app-area-picker/app-area-picker").then(function(){return resolve(r("5f6a"))}.bind(null,r)).catch(r.oe)},O=function(){r.e("components/basic-component/app-textarea/app-textarea").then(function(){return resolve(r("ecce"))}.bind(null,r)).catch(r.oe)},S=function(){r.e("components/page-component/app-diy-form/app-diy-form").then(function(){return resolve(r("9b1f"))}.bind(null,r)).catch(r.oe)},j={name:"address-edit",data:function(){return{sex:[{value:"1",name:"男"},{value:"2",name:"女"}],form:{location:"",latitude:"",longitude:"",id:"",name:"",mobile:"",address:"",province_id:0,city_id:0,district_id:0,detail:""},is_refund_address:0,detail_url:"",list:[],submit_status:!1,tt_area_show:!1,automatic:"",provinceString:"",cityString:"",areaString:"",focus:!1}},computed:g({},(0,i.mapState)({theme:function(t){return t.mallConfig.theme}})),components:{appLayout:y,appAreaPicker:w,appTextArea:O,appDiyForm:S},onLoad:function(e){var r=this;this.getAutoInfo(),this.is_refund_address=e.is_refund_address?e.is_refund_address:0,e.is_refund_address>0?(this.detail_url=this.$api.app_admin.refund_address_edit,t.setNavigationBarTitle({title:"编辑退货地址"})):this.detail_url=this.$api.user.address_detail,e.form&&(this.form=JSON.parse(e.form)),e.id>0?(this.$showLoading({title:"加载中"}),this.$request({url:this.detail_url,data:e}).then((function(n){if(r.$hideLoading(),0===n.code)if(e.is_refund_address>0){var i=n.data.detail;r.getInfo(Object.assign({detail:i.address_detail},i))}else r.form=n.data.list;else t.showToast({title:n.msg,icon:"none"});r.tt_area_show=!0})).catch((function(){r.$hideLoading(),r.tt_area_show=!0}))):this.tt_area_show=!0},methods:{radioChange:function(t){this.form.sex=t.target.value},handleGoodsFormInput:function(t,e){var r=e.split(","),n=parseInt(r[0]),i=parseInt(r[1]),o=(parseInt(r[2]),[]);for(var a in t)o[a]={key:t[a].key,label:t[a].name,value:t[a].value,required:t[a].is_required};var s=this.$store.state.orderSubmit.formData;s.list[n].goods_list[i].form_data=o,this.$store.commit("orderSubmit/mutSetFormData",s)},handleGoodsFormValidate:function(t,e){var r=e.split(","),n=parseInt(r[0]),i=parseInt(r[1]),o=this.$store.state.orderSubmit.formData;o.list[n].goods_list[i].goods_form_validate_result=t,this.$store.commit("orderSubmit/mutSetFormData",o)},outputData:function(t){console.log(t)},getAutoInfo:function(){var t=this;return v(n.default.mark((function e(){var r,i,o,a,s;return n.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$request({url:t.$api.user.auto_address_info,method:"get"});case 2:r=e.sent,0===r.code&&(i=JSON.parse(r.data),o=i.reduce((function(t,e){e.children;var r=m(e,["children"]);return t.concat(r)}),[]),a=i.reduce((function(t,e){return t.concat(e.children.map((function(t){t.children;var r=m(t,["children"]);return g(g({},r),{},{provinceCode:e.code})})))}),[]),s=i.reduce((function(t,e){var r=e.code;return t.concat(e.children.reduce((function(t,e){var n=e.code;return t.concat(e.children.map((function(t){t.children;var e=m(t,["children"]);return g(g({},e),{},{cityCode:n,provinceCode:r})})))}),[]))}),[]),t.provinceString=JSON.stringify(o),t.cityString=JSON.stringify(a),t.areaString=JSON.stringify(s));case 4:case"end":return e.stop()}}),e)})))()},getChooseLocation:function(){var e=this;return v(n.default.mark((function r(){var i,o,a,c,u,d;return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return i=e,r.next=3,t.chooseLocation();case 3:o=r.sent,a=s(o,2),c=a[0],u=a[1],u&&(i.form.location=u.name,i.form.latitude=u.latitude,i.form.longitude=u.longitude),c&&(d=function(){t.showModal({title:"授权权限",content:"请先授权地理位置权限",success:function(e){e.confirm&&t.openSetting({success:function(e){e.authSetting["scope.userLocation"]?t.chooseLocation({success:function(t){i.form.location=t.name,i.form.latitude=t.latitude,i.form.longitude=t.longitude}}):t.showToast({title:"授权失败",icon:"none"})}})}})},"chooseLocation:fail auth deny"===c.errMsg&&d());case 9:case"end":return r.stop()}}),r)})))()},getInfo:function(e){var r=this;this.$request({url:this.$api.user.wechat_district,data:{province_name:e.address[0],city_name:e.address[1],county_name:e.address[2]}}).then((function(t){if(0===t.code){var n=t.data.district,i=n.province,o=n.city,a=n.district;e.province_id=i.id,e.city_id=o.id,e.district_id=a.id,r.form=e}})).catch((function(){t.showToast({title:"网络异常",icon:"none"})}))},areaEvent:function(t){t&&(this.form.province_id=t.province.id,this.form.city_id=t.city.id,this.form.district_id=t.district.id,this.list=[t.province.name,t.city.name,t.district.name])},submit:function(){var e=this;return v(n.default.mark((function r(){var i,o,a,s,c,u,d,f,l,m,p,h,v,b;return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(r.prev=0,!e.submit_status){r.next=3;break}return r.abrupt("return");case 3:if(e.form.weight||(i="体重不能为空"),e.form.age||(i="年龄不能为空"),e.form.name||(i="参训人不能为空"),e.form.mobile||(i="联系方式不能为空"),e.form.sex||(i="性别不能为空"),e.form.idcard||(i="身份证不能为空"),o=/^[1][3,4,5,6,7,8,9][0-9]{9}$/,o.test(e.form.mobile)||(i="请检查联系方式"),a=/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,a.test(e.form.idcard)||(i="请检查身份证信息"),!i){r.next=16;break}return t.showToast({title:i,icon:"none"}),r.abrupt("return");case 16:return e.submit_status=!0,s=e.$api.user.address_save,c=e.form,e.is_refund_address>0&&(s=e.$api.app_admin.refund_address_edit,u=e.form,d=u.name,f=u.mobile,l=u.sex,m=u.age,p=u.weight,h=u.height,v=u.idcard,c={form:JSON.stringify({name:d,mobile:f,sex:l,age:m,weight:p,height:h,idcard:v})}),r.next=22,e.$request({url:s,data:c,method:"POST"});case 22:b=r.sent,e.submit_status=!1,0===b.code?(t.showToast({title:b.msg,icon:"none"}),t.navigateBack({delta:1})):t.showToast({title:b.msg,icon:"none"}),r.next=31;break;case 27:throw r.prev=27,r.t0=r["catch"](0),e.submit_status=!1,new Error(r.t0);case 31:case"end":return r.stop()}}),r,null,[[0,27]])})))()},getAddress:function(){var e=(0,o.default)(this.automatic,{},this.provinceString,this.cityString,this.areaString);if(0!==Object.keys(e).length){for(var r=t.getStorageSync("_DISTRICT"),n=e.name,i=e.province,a=e.city,s=e.area,c=e.phone,u=e.detail,d=0;d<r.length;d++)if(r[d].name===i){for(var f=0;f<r[d].list.length;f++)if(r[d].list[f].name===a){for(var l=0;l<r[d].list[f].list.length;l++)if(r[d].list[f].list[l].name===s){this.form.province_id=r[d].id,this.form.city_id=r[d].list[f].id,this.form.district_id=r[d].list[f].list[l].id;break}break}break}this.form.name=n,this.form.detail="".concat(u),this.form.mobile=c}},detailFocus:function(){console.log(22),this.focus=!0}}};e.default=j}).call(this,r("543d")["default"])},1799:function(t,e,r){"use strict";r.r(e);var n=r("aa40"),i=r("8b8e");for(var o in i)"default"!==o&&function(t){r.d(e,t,(function(){return i[t]}))}(o);r("c507");var a,s=r("f0c5"),c=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"52833f72",null,!1,n["a"],a);e["default"]=c.exports},"3de5":function(t,e,r){},"51a4":function(t,e,r){"use strict";(function(t){r("ecb4");n(r("66fd"));var e=n(r("1799"));function n(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,r("543d")["createPage"])},"8b8e":function(t,e,r){"use strict";r.r(e);var n=r("0b2d"),i=r.n(n);for(var o in n)"default"!==o&&function(t){r.d(e,t,(function(){return n[t]}))}(o);e["default"]=i.a},aa40:function(t,e,r){"use strict";var n;r.d(e,"b",(function(){return i})),r.d(e,"c",(function(){return o})),r.d(e,"a",(function(){return n}));var i=function(){var t=this,e=t.$createElement;t._self._c},o=[]},c507:function(t,e,r){"use strict";var n=r("3de5"),i=r.n(n);i.a}},[["51a4","common/runtime","common/vendor"]]]);
|