(window.webpackJsonp=window.webpackJsonp||[]).push([[9,253,274,551,559],{1544:function(e,t,n){e.exports={}},1558:function(e,t,n){"use strict";n(1544)},1567:function(e,t,n){"use strict";n.r(t);n(7),n(24),n(4),n(8),n(9),n(10),n(5),n(6);var r=n(1);n(40);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var c={model:{prop:"value",event:"change"},props:{options:{type:[Object,Array],default:function(){return[]}},defaultvalue:{type:[String,Object,Number],default:""}},data:function(){return{off:!0}},computed:{attributes:function(){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";this.$emit("update:errorMessage",e)},validate:function(){return this.required&&!this.val?(this.message="*此项为必填项",this.error=!0,this.AppField.error=!0,this.AppField.message="*此项为必填项"):(this.error=!1,this.AppField.error=!1,this.AppField.message=""),this.error},reset:function(){this.$emit("change",""),this.message="",this.error=!1,this.val="",this.AppField.error=!1,this.AppField.message="",this.syncErrorMessage()}}},f=h,v=n(2),component=Object(v.a)(f,(function(){var e=this,t=e._self._c;return t("app-filed",{ref:"AppFiled",staticClass:"component-filed-select"},[t("app-select-orginally",e._b({on:{change:e.changeSync,"update:errorMessage":function(t){return e.$emit("update:errorMessage",t)}},model:{value:e.val,callback:function(t){e.val=t},expression:"val"}},"app-select-orginally",e.attributes,!1))],1)}),[],!1,null,null,null);t.default=component.exports},1619:function(e,t,n){"use strict";n.r(t);n(8),n(7),n(9),n(10),n(5),n(4),n(6);var r=n(1);n(16),n(40);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t0},isShowMunicipality:function(){var e,t,n,r;return!(null!==(e=this.place)&&void 0!==e&&e.id)||"CN"===(null===(t=this.place)||void 0===t?void 0:t.id)||!["HK","MO","TW"].includes(null===(n=this.place)||void 0===n?void 0:n.id)&&(null===(r=this.cityOptions)||void 0===r?void 0:r.length)>0},isShowTwMunicipality:function(){var e;return this.isNewOptionData&&"TW"===(null===(e=this.place)||void 0===e?void 0:e.id)},provinceAndMunicipalityRequired:function(){var e;return"CN"===(null===(e=this.place)||void 0===e?void 0:e.id)},mobileProvinceAndMunicipalityRules:function(){var e;return"CN"===(null===(e=this.place)||void 0===e?void 0:e.id)?[{required:!0,message:this.$t("formTips.isRequired")}]:[]}}),watch:{mobileRegion:function(){this.province={key:this.mobileRegion.region,id:this.mobileRegion.regionId},this.municipality={key:this.mobileRegion.city,id:this.mobileRegion.cityId},this.changeInfoAndValidate()}},mounted:function(){this.getDistrictCityData()},methods:l(l({},Object(o.b)("account",["fetchDistrictCityDataAsync"])),{},{getDistrictCityData:function(){this.fetchDistrictCityDataAsync()},setDefault:function(e){var t=this,n=e||{},r=n.nationality,o=n.placeId,c=n.provinceId,l=n.city;"TW"===o&&(this.twMunicipality=l||""),this.residentCountry=this.residentCountryOptions.find((function(e){return e.id===r}))||"",this.place=this.countryOptions.find((function(e){return e.id===o}))||"",this.$nextTick((function(){t.province=t.provinceOptions.find((function(e){return e.id===c}))||"",t.$nextTick((function(){t.municipality=t.cityOptions.find((function(e){return e.key===l}))||"",t.$nextTick((function(){var e;null===(e=t.$refs.picker)||void 0===e||e.getAnchor()})),t.changeInfo()}))}))},setDisableStatus:function(){this.residentCountry&&(this.disableStatus.residentCountry=!0),this.place&&(this.disableStatus.place=!0,this.province&&(this.disableStatus.province=!0,this.municipality&&(this.disableStatus.municipality=!0)),this.twMunicipality&&(this.disableStatus.twMunicipality=!0))},changeRegion:function(){this.changeInfoAndValidate()},changeCountry:function(){this.province="",this.municipality="",this.twMunicipality="",this.changeInfoAndValidate()},changeProvince:function(){this.municipality="",this.changeInfoAndValidate()},changeCity:function(){this.changeInfoAndValidate()},changeInfoAndValidate:function(){this.changeInfo(),this.$nextTick(this.validate)},validate:function(){var e=this,t=["nationality","residentCountry"];return this.$isMobile?t.push("picker"):t.push("province","municipality"),this.isShowTwMunicipality&&t.push("twMunicipality"),t.map((function(t){var n;return null===(n=e.$refs)||void 0===n||null===(n=n[t])||void 0===n?void 0:n.validate()})).some((function(e){return e}))},changeInfo:function(){var e=this.residentCountry,t=this.place,n=this.province,r=this.municipality,o=this.twMunicipality,data={residentCountry:e,place:t,province:n,municipality:r};"TW"===t.id&&(data.municipality={id:"",key:o||""}),"HK"!==t.id&&"MO"!==t.id||(data.province={id:null,key:null},data.municipality={id:null,key:null}),this.$emit("change",data)}})},h=(n(2484),n(2)),component=Object(h.a)(d,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"component-register-complate__region"},[t("div",{staticClass:"component-register-complate__item"},[t("div",{staticClass:"component-register-complate__region-nationality"},[t("form-group-select",{ref:"residentCountry",attrs:{defaultvalue:e.residentCountry,options:e.residentCountryOptions,placeholder:e.$t("account.nationality"),label:"*旅行证件:",disabled:e.disableStatus.residentCountry},on:{change:e.changeRegion},model:{value:e.residentCountry,callback:function(t){e.residentCountry=t},expression:"residentCountry"}})],1),e._v(" "),t("div",{staticClass:"component-register-complate__region-residence"},[t("form-group-select",{ref:"nationality",attrs:{defaultvalue:e.place,options:e.countryOptions,placeholder:"常住国家/地区",label:"*常住国家/地区:",disabled:e.disableStatus.place},on:{change:e.changeCountry},model:{value:e.place,callback:function(t){e.place=t},expression:"place"}})],1),e._v(" "),e.isShowTwMunicipality?t("div",{staticClass:"component-register-complate__region-municipality"},[t("form-group-input",{ref:"twMunicipality",attrs:{placeholder:"请输入您的城市",label:"城市:",disabled:e.disableStatus.twMunicipality,rules:e.twMunicipalityRules},on:{input:e.changeCity},model:{value:e.twMunicipality,callback:function(t){e.twMunicipality=t},expression:"twMunicipality"}})],1):t("div",{staticClass:"component-register-complate__region-municipality layout-desktop"})]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowProvince||e.isShowMunicipality,expression:"isShowProvince || isShowMunicipality"}],staticClass:"component-register-complate__item layout-desktop"},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowProvince,expression:"isShowProvince"}],staticClass:"component-register-complate__region-nationality"},[t("form-group-select",{ref:"province",attrs:{defaultvalue:e.province,options:e.provinceOptions,placeholder:"省",label:"*省份:",disabled:e.disableStatus.province,required:e.provinceAndMunicipalityRequired},on:{change:e.changeProvince},model:{value:e.province,callback:function(t){e.province=t},expression:"province"}})],1),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowMunicipality,expression:"isShowMunicipality"}],staticClass:"component-register-complate__region-residence"},[t("form-group-select",{ref:"municipality",attrs:{defaultvalue:e.municipality,options:e.cityOptions,placeholder:"市",label:"*城市:",disabled:e.disableStatus.municipality,required:e.provinceAndMunicipalityRequired},on:{change:e.changeCity},model:{value:e.municipality,callback:function(t){e.municipality=t},expression:"municipality"}})],1),e._v(" "),t("div",{staticClass:"layout-desktop"})]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowProvince||e.isShowMunicipality,expression:"isShowProvince || isShowMunicipality"}],staticClass:"layout-mobile"},[t("div",{staticClass:"component-register-complate__region-residence"},[t("div",{staticClass:"component-register-complate__region-residence-label"},[e._v("*省份/城市:")]),e._v(" "),t("form-group-region-picker",{ref:"picker",attrs:{"region-json":e.regionJson,region:e.place.id,province:e.province,municipality:e.municipality,disabled:e.disableStatus.province&&e.disableStatus.municipality,required:e.provinceAndMunicipalityRequired,rules:e.mobileProvinceAndMunicipalityRules},model:{value:e.mobileRegion,callback:function(t){e.mobileRegion=t},expression:"mobileRegion"}})],1)])])}),[],!1,null,null,null);t.default=component.exports;installComponents(component,{FormGroupSelect:n(1619).default,FormGroupInput:n(1566).default,FormGroupRegionPicker:n(2339).default})}}]);