forked from Gitlink/forgeplus
1 line
94 KiB
JavaScript
1 line
94 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[21],{"+hnl":function(e,t,c){},"4n7X":function(e,t,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=y(c("2/Rp")),n=y(c("DFOY")),r=y(c("9yH6")),s=y(c("kaz8")),a=y(c("Vl3Y")),d=y(c("5rEg")),o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var c=arguments[t];for(var i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i])}return e};c("L/Qf"),c("gySj"),c("K4yd"),c("MKzF"),c("tULf"),c("1vPl");var l=c("q1tI"),m=y(l),u=c("spEH");c("EP0R");var f=c("OvOV"),p=y(c("vDqi"));function y(e){return e&&e.__esModule?e:{default:e}}var v=d.default.TextArea;t.default=a.default.create()((0,l.forwardRef)((function(e){var t=e&&e.form,c=t.getFieldDecorator,y=t.validateFields,h=t.setFieldsValue,b=e.resetUserInfo,g=e.current_user;return(0,l.useEffect)((function(){g&&g.login&&h(o({},g,{location:g.province&&[g.province,g.city]}))}),[g]),m.default.createElement(a.default,{layout:"inline",className:"formBase"},m.default.createElement(a.default.Item,{label:"邮箱"},c("email",{rules:[{required:!0,message:"请输入邮箱账号"}]})(m.default.createElement(d.default,{placeholder:"请输入您的邮箱账号",disabled:!0,style:{width:"400px"}}))),m.default.createElement(a.default.Item,{label:""},c("show_email",{rules:[],valuePropName:"checked"})(m.default.createElement(s.default,null,"在个人主页展示"))),m.default.createElement(a.default.Item,{label:"姓名"},c("nickname",{rules:[{required:!0,message:"请输入姓名"}]})(m.default.createElement(d.default,{placeholder:"请输入您的姓名",maxLength:20,style:{width:"400px"}}))),m.default.createElement("div",null,m.default.createElement(a.default.Item,{label:"性别"},c("gender",{rules:[{required:!0,message:"请选择性别"}]})(m.default.createElement(r.default.Group,null,m.default.createElement(r.default,{value:1},"男"),m.default.createElement(r.default,{value:0},"女"))))),m.default.createElement(a.default.Item,{label:"单位名称"},c("custom_department",{rules:[{required:!0,message:"请输入单位名称"}]})(m.default.createElement(d.default,{placeholder:"请输入单位名称",maxLength:30,style:{width:"400px"}}))),m.default.createElement(a.default.Item,{label:""},c("show_department",{rules:[],valuePropName:"checked"})(m.default.createElement(s.default,null,"在个人主页展示"))),m.default.createElement(a.default.Item,{label:"地区"},c("location",{rules:[]})(m.default.createElement(n.default,{placeholder:"请选择省份城市",options:f.locData,style:{width:"400px"}}))),m.default.createElement(a.default.Item,{label:""},c("show_location",{rules:[],valuePropName:"checked"})(m.default.createElement(s.default,null,"在个人主页展示"))),m.default.createElement(a.default.Item,{label:"简介"},c("description",{rules:[]})(m.default.createElement(v,{placeholder:"请输入您的自我简介",rows:4,maxLength:140,style:{width:"600px"}}))),m.default.createElement(u.AlignCenter,null,m.default.createElement("span",{className:"ant-form-item-label"}),m.default.createElement(i.default,{className:"but25",type:"primary",onClick:function(){y((function(t,c){t||function(t){var c="/users/"+(g&&g.login)+".json",i={user:{nickname:t.nickname,user_extension_attributes:o({province:t.location&&t.location[0],city:t.location&&t.location[1]},t)}};p.default.put(c,i).then((function(t){t&&t.data&&(e.showNotification("资料修改成功!"),b&&b())})).catch((function(e){}))}(c)}))}},"提交")))})))},EP0R:function(e,t,c){},MKzF:function(e,t,c){"use strict";c.r(t);c("SchZ"),c("+hnl")},OvOV:function(e,t,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={11e4:{code:"110000",name:"北京",cities:{11e4:{code:"110000",name:"北京",districts:{110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110118:"密云区",110119:"延庆区"}}}},12e4:{code:"120000",name:"天津",cities:{12e4:{code:"120000",name:"天津",districts:{120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120117:"宁河区",120118:"静海区",120119:"蓟州区"}}}},13e4:{code:"130000",name:"河北省",cities:{130100:{code:"130100",name:"石家庄",districts:{130102:"长安区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130109:"藁城区",130110:"鹿泉区",130111:"栾城区",130121:"井陉县",130123:"正定县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集",130183:"晋州",130184:"新乐"}},130200:{code:"130200",name:"唐山",districts:{130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130209:"曹妃甸区",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130281:"遵化",130283:"迁安",130284:"滦州"}},130300:{code:"130300",name:"秦皇岛",districts:{130302:"海港区",130303:"山海关区",130304:"北戴河区",130306:"抚宁区",130321:"青龙满族自治县",130322:"昌黎县",130324:"卢龙县"}},130400:{code:"130400",name:"邯郸",districts:{130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130407:"肥乡区",130408:"永年区",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安"}},130500:{code:"130500",name:"邢台",districts:{130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫",130582:"沙河"}},130600:{code:"130600",name:"保定",districts:{130602:"竞秀区",130606:"莲池区",130607:"满城区",130608:"清苑区",130609:"徐水区",130623:"涞水县",130624:"阜平县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州",130682:"定州",130683:"安国",130684:"高碑店"}},130700:{code:"130700",name:"张家口",districts:{130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130708:"万全区",130709:"崇礼区",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县"}},130800:{code:"130800",name:"承德",districts:{130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130881:"平泉"}},130900:{code:"130900",name:"沧州",districts:{130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头",130982:"任丘",130983:"黄骅",130984:"河间"}},131e3:{code:"131000",name:"廊坊",districts:{131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州",131082:"三河"}},131100:{code:"131100",name:"衡水",districts:{131102:"桃城区",131103:"冀州区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131182:"深州"}}}},14e4:{code:"140000",name:"山西省",cities:{140100:{code:"140100",name:"太原",districts:{140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交"}},140200:{code:"140200",name:"大同",districts:{140212:"新荣区",140213:"平城区",140214:"云冈区",140215:"云州区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县"}},140300:{code:"140300",name:"阳泉",districts:{140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县"}},140400:{code:"140400",name:"长治",districts:{140403:"潞州区",140404:"上党区",140405:"屯留区",140406:"潞城区",140423:"襄垣县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县"}},140500:{code:"140500",name:"晋城",districts:{140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平"}},140600:{code:"140600",name:"朔州",districts:{140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140681:"怀仁"}},140700:{code:"140700",name:"晋中",districts:{140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休"}},140800:{code:"140800",name:"运城",districts:{140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济",140882:"河津"}},140900:{code:"140900",name:"忻州",districts:{140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平"}},141e3:{code:"141000",name:"临汾",districts:{141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马",141082:"霍州"}},141100:{code:"141100",name:"吕梁",districts:{141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义",141182:"汾阳"}}}},15e4:{code:"150000",name:"内蒙古自治区",cities:{150100:{code:"150100",name:"呼和浩特",districts:{150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县"}},150200:{code:"150200",name:"包头",districts:{150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗"}},150300:{code:"150300",name:"乌海",districts:{150302:"海勃湾区",150303:"海南区",150304:"乌达区"}},150400:{code:"150400",name:"赤峰",districts:{150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗"}},150500:{code:"150500",name:"通辽",districts:{150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒"}},150600:{code:"150600",name:"鄂尔多斯",districts:{150602:"东胜区",150603:"康巴什区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗"}},150700:{code:"150700",name:"呼伦贝尔",districts:{150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里",150782:"牙克石",150783:"扎兰屯",150784:"额尔古纳",150785:"根河"}},150800:{code:"150800",name:"巴彦淖尔",districts:{150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗"}},150900:{code:"150900",name:"乌兰察布",districts:{150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇"}},152200:{code:"152200",name:"兴安盟",districts:{152201:"乌兰浩特",152202:"阿尔山",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县"}},152500:{code:"152500",name:"锡林郭勒盟",districts:{152501:"二连浩特",152502:"锡林浩特",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县"}},152900:{code:"152900",name:"阿拉善盟",districts:{152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗"}}}},21e4:{code:"210000",name:"辽宁省",cities:{210100:{code:"210100",name:"沈阳",districts:{210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"浑南区",210113:"沈北新区",210114:"于洪区",210115:"辽中区",210123:"康平县",210124:"法库县",210181:"新民"}},210200:{code:"210200",name:"大连",districts:{210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210214:"普兰店区",210224:"长海县",210281:"瓦房店",210283:"庄河"}},210300:{code:"210300",name:"鞍山",districts:{210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城"}},210400:{code:"210400",name:"抚顺",districts:{210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县"}},210500:{code:"210500",name:"本溪",districts:{210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县"}},210600:{code:"210600",name:"丹东",districts:{210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港",210682:"凤城"}},210700:{code:"210700",name:"锦州",districts:{210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海",210782:"北镇"}},210800:{code:"210800",name:"营口",districts:{210802:"站前区",210803:"西区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州",210882:"大石桥"}},210900:{code:"210900",name:"阜新",districts:{210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县"}},211e3:{code:"211000",name:"辽阳",districts:{211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔"}},211100:{code:"211100",name:"盘锦",districts:{211102:"双台子区",211103:"兴隆台区",211104:"大洼区",211122:"盘山县"}},211200:{code:"211200",name:"铁岭",districts:{211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山",211282:"开原"}},211300:{code:"211300",name:"朝阳",districts:{211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票",211382:"凌源"}},211400:{code:"211400",name:"葫芦岛",districts:{211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城"}}}},22e4:{code:"220000",name:"吉林省",cities:{220100:{code:"220100",name:"长春",districts:{220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220113:"九台区",220122:"农安县",220182:"榆树",220183:"德惠"}},220200:{code:"220200",name:"吉林",districts:{220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河",220282:"桦甸",220283:"舒兰",220284:"磐石"}},220300:{code:"220300",name:"四平",districts:{220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭",220382:"双辽"}},220400:{code:"220400",name:"辽源",districts:{220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县"}},220500:{code:"220500",name:"通化",districts:{220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口",220582:"集安"}},220600:{code:"220600",name:"白山",districts:{220602:"浑江区",220605:"江源区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220681:"临江"}},220700:{code:"220700",name:"松原",districts:{220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220781:"扶余"}},220800:{code:"220800",name:"白城",districts:{220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南",220882:"大安"}},222400:{code:"222400",name:"延边朝鲜族自治州",districts:{222401:"延吉",222402:"图们",222403:"敦化",222404:"珲春",222405:"龙井",222406:"和龙",222424:"汪清县",222426:"安图县"}}}},23e4:{code:"230000",name:"黑龙江省",cities:{230100:{code:"230100",name:"哈尔滨",districts:{230102:"道里区",230103:"南岗区",230104:"道外区",230108:"平房区",230109:"松北区",230110:"香坊区",230111:"呼兰区",230112:"阿城区",230113:"双城区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230183:"尚志",230184:"五常"}},230200:{code:"230200",name:"齐齐哈尔",districts:{230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河"}},230300:{code:"230300",name:"鸡西",districts:{230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林",230382:"密山"}},230400:{code:"230400",name:"鹤岗",districts:{230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县"}},230500:{code:"230500",name:"双鸭山",districts:{230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县"}},230600:{code:"230600",name:"大庆",districts:{230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县"}},230700:{code:"230700",name:"伊春",districts:{230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力"}},230800:{code:"230800",name:"佳木斯",districts:{230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230881:"同江",230882:"富锦",230883:"抚远"}},230900:{code:"230900",name:"七台河",districts:{230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县"}},231e3:{code:"231000",name:"牡丹江",districts:{231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231025:"林口县",231081:"绥芬河",231083:"海林",231084:"宁安",231085:"穆棱",231086:"东宁"}},231100:{code:"231100",name:"黑河",districts:{231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安",231182:"五大连池"}},231200:{code:"231200",name:"绥化",districts:{231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达",231282:"肇东",231283:"海伦"}},232700:{code:"232700",name:"大兴安岭地区",districts:{232701:"漠河",232721:"呼玛县",232722:"塔河县"}}}},31e4:{code:"310000",name:"上海",cities:{31e4:{code:"310000",name:"上海",districts:{310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310151:"崇明区"}}}},32e4:{code:"320000",name:"江苏省",cities:{320100:{code:"320100",name:"南京",districts:{320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320117:"溧水区",320118:"高淳区"}},320200:{code:"320200",name:"无锡",districts:{320205:"锡山区",320206:"惠山区",320211:"滨湖区",320213:"梁溪区",320214:"新吴区",320281:"江阴",320282:"宜兴"}},320300:{code:"320300",name:"徐州",districts:{320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320312:"铜山区",320321:"丰县",320322:"沛县",320324:"睢宁县",320381:"新沂",320382:"邳州"}},320400:{code:"320400",name:"常州",districts:{320402:"天宁区",320404:"钟楼区",320411:"新北区",320412:"武进区",320413:"金坛区",320481:"溧阳"}},320500:{code:"320500",name:"苏州",districts:{320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320509:"吴江区",320581:"常熟",320582:"张家港",320583:"昆山",320585:"太仓"}},320600:{code:"320600",name:"南通",districts:{320602:"崇川区",320611:"港闸区",320612:"通州区",320623:"如东县",320681:"启东",320682:"如皋",320684:"海门",320685:"海安"}},320700:{code:"320700",name:"连云港",districts:{320703:"连云区",320706:"海州区",320707:"赣榆区",320722:"东海县",320723:"灌云县",320724:"灌南县"}},320800:{code:"320800",name:"淮安",districts:{320803:"淮安区",320804:"淮阴区",320812:"清江浦区",320813:"洪泽区",320826:"涟水县",320830:"盱眙县",320831:"金湖县"}},320900:{code:"320900",name:"盐城",districts:{320902:"亭湖区",320903:"盐都区",320904:"大丰区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台"}},321e3:{code:"321000",name:"扬州",districts:{321002:"广陵区",321003:"邗江区",321012:"江都区",321023:"宝应县",321081:"仪征",321084:"高邮"}},321100:{code:"321100",name:"镇江",districts:{321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳",321182:"扬中",321183:"句容"}},321200:{code:"321200",name:"泰州",districts:{321202:"海陵区",321203:"高港区",321204:"姜堰区",321281:"兴化",321282:"靖江",321283:"泰兴"}},321300:{code:"321300",name:"宿迁",districts:{321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县"}}}},33e4:{code:"330000",name:"浙江省",cities:{330100:{code:"330100",name:"杭州",districts:{330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330111:"富阳区",330112:"临安区",330122:"桐庐县",330127:"淳安县",330182:"建德"}},330200:{code:"330200",name:"宁波",districts:{330203:"海曙区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330213:"奉化区",330225:"象山县",330226:"宁海县",330281:"余姚",330282:"慈溪"}},330300:{code:"330300",name:"温州",districts:{330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330305:"洞头区",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安",330382:"乐清"}},330400:{code:"330400",name:"嘉兴",districts:{330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁",330482:"平湖",330483:"桐乡"}},330500:{code:"330500",name:"湖州",districts:{330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县"}},330600:{code:"330600",name:"绍兴",districts:{330602:"越城区",330603:"柯桥区",330604:"上虞区",330624:"新昌县",330681:"诸暨",330683:"嵊州"}},330700:{code:"330700",name:"金华",districts:{330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪",330782:"义乌",330783:"东阳",330784:"永康"}},330800:{code:"330800",name:"衢州",districts:{330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山"}},330900:{code:"330900",name:"舟山",districts:{330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县"}},331e3:{code:"331000",name:"台州",districts:{331002:"椒江区",331003:"黄岩区",331004:"路桥区",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭",331082:"临海",331083:"玉环"}},331100:{code:"331100",name:"丽水",districts:{331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉"}}}},34e4:{code:"340000",name:"安徽省",cities:{340100:{code:"340100",name:"合肥",districts:{340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340124:"庐江县",340181:"巢湖"}},340200:{code:"340200",name:"芜湖",districts:{340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340225:"无为县"}},340300:{code:"340300",name:"蚌埠",districts:{340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县"}},340400:{code:"340400",name:"淮南",districts:{340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"寿县"}},340500:{code:"340500",name:"马鞍山",districts:{340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"含山县",340523:"和县"}},340600:{code:"340600",name:"淮北",districts:{340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县"}},340700:{code:"340700",name:"铜陵",districts:{340705:"铜官区",340706:"义安区",340711:"郊区",340722:"枞阳县"}},340800:{code:"340800",name:"安庆",districts:{340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城",340882:"潜山"}},341e3:{code:"341000",name:"黄山",districts:{341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县"}},341100:{code:"341100",name:"滁州",districts:{341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长",341182:"明光"}},341200:{code:"341200",name:"阜阳",districts:{341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首"}},341300:{code:"341300",name:"宿州",districts:{341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县"}},341500:{code:"341500",name:"六安",districts:{341502:"金安区",341503:"裕安区",341504:"叶集区",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县"}},341600:{code:"341600",name:"亳州",districts:{341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县"}},341700:{code:"341700",name:"池州",districts:{341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县"}},341800:{code:"341800",name:"宣城",districts:{341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国"}}}},35e4:{code:"350000",name:"福建省",cities:{350100:{code:"350100",name:"福州",districts:{350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350112:"长乐区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清"}},350200:{code:"350200",name:"厦门",districts:{350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区"}},350300:{code:"350300",name:"莆田",districts:{350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县"}},350400:{code:"350400",name:"三明",districts:{350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安"}},350500:{code:"350500",name:"泉州",districts:{350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮",350582:"晋江",350583:"南安"}},350600:{code:"350600",name:"漳州",districts:{350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海"}},350700:{code:"350700",name:"南平",districts:{350702:"延平区",350703:"建阳区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武",350782:"武夷山",350783:"建瓯"}},350800:{code:"350800",name:"龙岩",districts:{350802:"新罗区",350803:"永定区",350821:"长汀县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平"}},350900:{code:"350900",name:"宁德",districts:{350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安",350982:"福鼎"}}}},36e4:{code:"360000",name:"江西省",cities:{360100:{code:"360100",name:"南昌",districts:{360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360112:"新建区",360121:"南昌县",360123:"安义县",360124:"进贤县"}},360200:{code:"360200",name:"景德镇",districts:{360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平"}},360300:{code:"360300",name:"萍乡",districts:{360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县"}},360400:{code:"360400",name:"九江",districts:{360402:"濂溪区",360403:"浔阳区",360404:"柴桑区",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌",360482:"共青城",360483:"庐山"}},360500:{code:"360500",name:"新余",districts:{360502:"渝水区",360521:"分宜县"}},360600:{code:"360600",name:"鹰潭",districts:{360602:"月湖区",360603:"余江区",360681:"贵溪"}},360700:{code:"360700",name:"赣州",districts:{360702:"章贡区",360703:"南康区",360704:"赣县区",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金"}},360800:{code:"360800",name:"吉安",districts:{360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山"}},360900:{code:"360900",name:"宜春",districts:{360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城",360982:"樟树",360983:"高安"}},361e3:{code:"361000",name:"抚州",districts:{361002:"临川区",361003:"东乡区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361030:"广昌县"}},361100:{code:"361100",name:"上饶",districts:{361102:"信州区",361103:"广丰区",361121:"上饶县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴"}}}},37e4:{code:"370000",name:"山东省",cities:{370100:{code:"370100",name:"济南",districts:{370102:"历下区",370103:"中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370114:"章丘区",370115:"济阳区",370116:"莱芜区",370117:"钢城区",370124:"平阴县",370126:"商河县"}},370200:{code:"370200",name:"青岛",districts:{370202:"南区",370203:"北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370215:"即墨区",370281:"胶州",370283:"平度",370285:"莱西"}},370300:{code:"370300",name:"淄博",districts:{370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县"}},370400:{code:"370400",name:"枣庄",districts:{370402:"中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州"}},370500:{code:"370500",name:"东营",districts:{370502:"东营区",370503:"河口区",370505:"垦利区",370522:"利津县",370523:"广饶县"}},370600:{code:"370600",name:"烟台",districts:{370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370614:"蓬莱区",370681:"龙口",370682:"莱阳",370683:"莱州",370684:"蓬莱",370685:"招远",370686:"栖霞",370687:"海阳"}},370700:{code:"370700",name:"潍坊",districts:{370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州",370782:"诸城",370783:"寿光",370784:"安丘",370785:"高密",370786:"昌邑"}},370800:{code:"370800",name:"济宁",districts:{370811:"任城区",370812:"兖州区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜",370883:"邹城"}},370900:{code:"370900",name:"泰安",districts:{370902:"泰山区",370911:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰",370983:"肥城"}},371e3:{code:"371000",name:"威海",districts:{371002:"环翠区",371003:"文登区",371082:"荣成",371083:"乳山"}},371100:{code:"371100",name:"日照",districts:{371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县"}},371300:{code:"371300",name:"临沂",districts:{371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"兰陵县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县"}},371400:{code:"371400",name:"德州",districts:{371402:"德城区",371403:"陵城区",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵",371482:"禹城"}},371500:{code:"371500",name:"聊城",districts:{371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清"}},371600:{code:"371600",name:"滨州",districts:{371602:"滨城区",371603:"沾化区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371625:"博兴县",371681:"邹平"}},371700:{code:"371700",name:"菏泽",districts:{371702:"牡丹区",371703:"定陶区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371728:"东明县"}}}},41e4:{code:"410000",name:"河南省",cities:{410100:{code:"410100",name:"郑州",districts:{410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义",410182:"荥阳",410183:"新密",410184:"新郑",410185:"登封"}},410200:{code:"410200",name:"开封",districts:{410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410212:"祥符区",410221:"杞县",410222:"通许县",410223:"尉氏县",410225:"兰考县"}},410300:{code:"410300",name:"洛阳",districts:{410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410311:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师"}},410400:{code:"410400",name:"平顶山",districts:{410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢",410482:"汝州"}},410500:{code:"410500",name:"安阳",districts:{410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州"}},410600:{code:"410600",name:"鹤壁",districts:{410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县"}},410700:{code:"410700",name:"新乡",districts:{410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉",410782:"辉县"}},410800:{code:"410800",name:"焦作",districts:{410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410882:"沁阳",410883:"孟州"}},410900:{code:"410900",name:"濮阳",districts:{410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县"}},411e3:{code:"411000",name:"许昌",districts:{411002:"魏都区",411003:"建安区",411024:"鄢陵县",411025:"襄城县",411081:"禹州",411082:"长葛"}},411100:{code:"411100",name:"漯河",districts:{411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县"}},411200:{code:"411200",name:"三门峡",districts:{411202:"湖滨区",411203:"陕州区",411221:"渑池县",411224:"卢氏县",411281:"义马",411282:"灵宝"}},411300:{code:"411300",name:"南阳",districts:{411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州"}},411400:{code:"411400",name:"商丘",districts:{411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城"}},411500:{code:"411500",name:"信阳",districts:{411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县"}},411600:{code:"411600",name:"周口",districts:{411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城"}},411700:{code:"411700",name:"驻马店",districts:{411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县"}}}},42e4:{code:"420000",name:"湖北省",cities:{420100:{code:"420100",name:"武汉",districts:{420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区"}},420200:{code:"420200",name:"黄石",districts:{420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶"}},420300:{code:"420300",name:"十堰",districts:{420302:"茅箭区",420303:"张湾区",420304:"郧阳区",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口"}},420500:{code:"420500",name:"宜昌",districts:{420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都",420582:"当阳",420583:"枝江"}},420600:{code:"420600",name:"襄阳",districts:{420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口",420683:"枣阳",420684:"宜城"}},420700:{code:"420700",name:"鄂州",districts:{420702:"梁子湖区",420703:"华容区",420704:"鄂城区"}},420800:{code:"420800",name:"荆门",districts:{420802:"东宝区",420804:"掇刀区",420822:"沙洋县",420881:"钟祥",420882:"京山"}},420900:{code:"420900",name:"孝感",districts:{420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城",420982:"安陆",420984:"汉川"}},421e3:{code:"421000",name:"荆州",districts:{421002:"沙区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首",421083:"洪湖",421087:"松滋"}},421100:{code:"421100",name:"黄冈",districts:{421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城",421182:"武穴"}},421200:{code:"421200",name:"咸宁",districts:{421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁"}},421300:{code:"421300",name:"随州",districts:{421303:"曾都区",421321:"随县",421381:"广水"}},422800:{code:"422800",name:"恩施土家族苗族自治州",districts:{422801:"恩施",422802:"利川",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县"}}}},43e4:{code:"430000",name:"湖南省",cities:{430100:{code:"430100",name:"长沙",districts:{430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430112:"望城区",430121:"长沙县",430181:"浏阳",430182:"宁乡"}},430200:{code:"430200",name:"株洲",districts:{430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430212:"渌口区",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵"}},430300:{code:"430300",name:"湘潭",districts:{430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡",430382:"韶山"}},430400:{code:"430400",name:"衡阳",districts:{430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳",430482:"常宁"}},430500:{code:"430500",name:"邵阳",districts:{430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈"}},430600:{code:"430600",name:"岳阳",districts:{430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗",430682:"临湘"}},430700:{code:"430700",name:"常德",districts:{430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津"}},430800:{code:"430800",name:"张家界",districts:{430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县"}},430900:{code:"430900",name:"益阳",districts:{430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江"}},431e3:{code:"431000",name:"郴州",districts:{431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴"}},431100:{code:"431100",name:"永州",districts:{431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县"}},431200:{code:"431200",name:"怀化",districts:{431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江"}},431300:{code:"431300",name:"娄底",districts:{431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江",431382:"涟源"}},433100:{code:"433100",name:"湘西土家族苗族自治州",districts:{433101:"吉首",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县"}}}},44e4:{code:"440000",name:"广东省",cities:{440100:{code:"440100",name:"广州",districts:{440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440117:"从化区",440118:"增城区"}},440200:{code:"440200",name:"韶关",districts:{440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌",440282:"南雄"}},440300:{code:"440300",name:"深圳",districts:{440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"龙华区",440310:"坪山区",440311:"光明区"}},440400:{code:"440400",name:"珠海",districts:{440402:"香洲区",440403:"斗门区",440404:"金湾区"}},440500:{code:"440500",name:"汕头",districts:{440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县"}},440600:{code:"440600",name:"佛山",districts:{440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区"}},440700:{code:"440700",name:"江门",districts:{440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山",440783:"开平",440784:"鹤山",440785:"恩平"}},440800:{code:"440800",name:"湛江",districts:{440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江",440882:"雷州",440883:"吴川"}},440900:{code:"440900",name:"茂名",districts:{440902:"茂南区",440904:"电白区",440981:"高州",440982:"化州",440983:"信宜"}},441200:{code:"441200",name:"肇庆",districts:{441202:"端州区",441203:"鼎湖区",441204:"高要区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441284:"四会"}},441300:{code:"441300",name:"惠州",districts:{441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县"}},441400:{code:"441400",name:"梅州",districts:{441402:"梅江区",441403:"梅县区",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁"}},441500:{code:"441500",name:"汕尾",districts:{441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰"}},441600:{code:"441600",name:"河源",districts:{441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县"}},441700:{code:"441700",name:"阳江",districts:{441702:"江城区",441704:"阳东区",441721:"阳西县",441781:"阳春"}},441800:{code:"441800",name:"清远",districts:{441802:"清城区",441803:"清新区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441881:"英德",441882:"连州"}},441900:{code:"441900",name:"东莞",districts:{}},442e3:{code:"442000",name:"中山",districts:{}},445100:{code:"445100",name:"潮州",districts:{445102:"湘桥区",445103:"潮安区",445122:"饶平县"}},445200:{code:"445200",name:"揭阳",districts:{445202:"榕城区",445203:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁"}},445300:{code:"445300",name:"云浮",districts:{445302:"云城区",445303:"云安区",445321:"新兴县",445322:"郁南县",445381:"罗定"}}}},45e4:{code:"450000",name:"广西壮族自治区",cities:{450100:{code:"450100",name:"南宁",districts:{450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450110:"武鸣区",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县"}},450200:{code:"450200",name:"柳州",districts:{450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450206:"柳江区",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县"}},450300:{code:"450300",name:"桂林",districts:{450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450312:"临桂区",450321:"阳朔县",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450332:"恭城瑶族自治县",450381:"荔浦"}},450400:{code:"450400",name:"梧州",districts:{450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪"}},450500:{code:"450500",name:"北海",districts:{450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县"}},450600:{code:"450600",name:"防城港",districts:{450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴"}},450700:{code:"450700",name:"钦州",districts:{450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县"}},450800:{code:"450800",name:"贵港",districts:{450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平"}},450900:{code:"450900",name:"玉林",districts:{450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流"}},451e3:{code:"451000",name:"百色",districts:{451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451081:"靖西"}},451100:{code:"451100",name:"贺州",districts:{451102:"八步区",451103:"平桂区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县"}},451200:{code:"451200",name:"河池",districts:{451202:"金城江区",451203:"宜州区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县"}},451300:{code:"451300",name:"来宾",districts:{451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山"}},451400:{code:"451400",name:"崇左",districts:{451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥"}}}},46e4:{code:"460000",name:"海南省",cities:{460100:{code:"460100",name:"海口",districts:{460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区"}},460200:{code:"460200",name:"三亚",districts:{460202:"海棠区",460203:"吉阳区",460204:"天涯区",460205:"崖州区"}},460300:{code:"460300",name:"三沙",districts:{460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",460324:"永乐群岛"}},460400:{code:"460400",name:"儋州",districts:{}}}},5e5:{code:"500000",name:"重庆",cities:{5e5:{code:"500000",name:"重庆",districts:{500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"綦江区",500111:"大足区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500116:"江津区",500117:"合川区",500118:"永川区",500119:"南川区",500120:"璧山区",500151:"铜梁区",500152:"潼南区",500153:"荣昌区",500154:"开州区",500155:"梁平区",500156:"武隆区",500229:"城口县",500230:"丰都县",500231:"垫江县",500233:"忠县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县"}}}},51e4:{code:"510000",name:"四川省",cities:{510100:{code:"510100",name:"成都",districts:{510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510116:"双流区",510117:"郫都区",510121:"金堂县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰",510182:"彭州",510183:"邛崃",510184:"崇州",510185:"简阳"}},510300:{code:"510300",name:"自贡",districts:{510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县"}},510400:{code:"510400",name:"攀枝花",districts:{510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县"}},510500:{code:"510500",name:"泸州",districts:{510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县"}},510600:{code:"510600",name:"德阳",districts:{510603:"旌阳区",510604:"罗江区",510623:"中江县",510681:"广汉",510682:"什邡",510683:"绵竹"}},510700:{code:"510700",name:"绵阳",districts:{510703:"涪城区",510704:"游仙区",510705:"安州区",510722:"三台县",510723:"盐亭县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油"}},510800:{code:"510800",name:"广元",districts:{510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县"}},510900:{code:"510900",name:"遂宁",districts:{510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县"}},511e3:{code:"511000",name:"内江",districts:{511002:"中区",511011:"东兴区",511024:"威远县",511025:"资中县",511083:"隆昌"}},511100:{code:"511100",name:"乐山",districts:{511102:"中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山"}},511300:{code:"511300",name:"南充",districts:{511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中"}},511400:{code:"511400",name:"眉山",districts:{511402:"东坡区",511403:"彭山区",511421:"仁寿县",511423:"洪雅县",511424:"丹棱县",511425:"青神县"}},511500:{code:"511500",name:"宜宾",districts:{511502:"翠屏区",511503:"南溪区",511504:"叙州区",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县"}},511600:{code:"511600",name:"广安",districts:{511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥"}},511700:{code:"511700",name:"达州",districts:{511702:"通川区",511703:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源"}},511800:{code:"511800",name:"雅安",districts:{511802:"雨城区",511803:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县"}},511900:{code:"511900",name:"巴中",districts:{511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县"}},512e3:{code:"512000",name:"资阳",districts:{512002:"雁江区",512021:"安岳县",512022:"乐至县"}},513200:{code:"513200",name:"阿坝藏族羌族自治州",districts:{513201:"马尔康",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县"}},513300:{code:"513300",name:"甘孜藏族自治州",districts:{513301:"康定",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县"}},513400:{code:"513400",name:"凉山彝族自治州",districts:{513401:"西昌",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县"}}}},52e4:{code:"520000",name:"贵州省",cities:{520100:{code:"520100",name:"贵阳",districts:{520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520115:"观山湖区",520121:"开阳县",520122:"息烽县",520123:"修文县",520181:"清镇"}},520200:{code:"520200",name:"六盘水",districts:{520201:"钟山区",520203:"六枝特区",520221:"水城县",520281:"盘州"}},520300:{code:"520300",name:"遵义",districts:{520302:"红花岗区",520303:"汇川区",520304:"播州区",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水",520382:"仁怀"}},520400:{code:"520400",name:"安顺",districts:{520402:"西秀区",520403:"平坝区",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县"}},520500:{code:"520500",name:"毕节",districts:{520502:"七星关区",520521:"大方县",520522:"黔西县",520523:"金沙县",520524:"织金县",520525:"纳雍县",520526:"威宁彝族回族苗族自治县",520527:"赫章县"}},520600:{code:"520600",name:"铜仁",districts:{520602:"碧江区",520603:"万山区",520621:"江口县",520622:"玉屏侗族自治县",520623:"石阡县",520624:"思南县",520625:"印江土家族苗族自治县",520626:"德江县",520627:"沿河土家族自治县",520628:"松桃苗族自治县"}},522300:{code:"522300",name:"黔西南布依族苗族自治州",districts:{522301:"兴义",522302:"兴仁",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县"}},522600:{code:"522600",name:"黔东南苗族侗族自治州",districts:{522601:"凯里",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县"}},522700:{code:"522700",name:"黔南布依族苗族自治州",districts:{522701:"都匀",522702:"福泉",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县"}}}},53e4:{code:"530000",name:"云南省",cities:{530100:{code:"530100",name:"昆明",districts:{530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530114:"呈贡区",530115:"晋宁区",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁"}},530300:{code:"530300",name:"曲靖",districts:{530302:"麒麟区",530303:"沾益区",530304:"马龙区",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530381:"宣威"}},530400:{code:"530400",name:"玉溪",districts:{530402:"红塔区",530403:"江川区",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县"}},530500:{code:"530500",name:"保山",districts:{530502:"隆阳区",530521:"施甸县",530523:"龙陵县",530524:"昌宁县",530581:"腾冲"}},530600:{code:"530600",name:"昭通",districts:{530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530681:"水富"}},530700:{code:"530700",name:"丽江",districts:{530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县"}},530800:{code:"530800",name:"普洱",districts:{530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县"}},530900:{code:"530900",name:"临沧",districts:{530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县"}},532300:{code:"532300",name:"楚雄彝族自治州",districts:{532301:"楚雄",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县"}},532500:{code:"532500",name:"红河哈尼族彝族自治州",districts:{532501:"个旧",532502:"开远",532503:"蒙自",532504:"弥勒",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县"}},532600:{code:"532600",name:"文山壮族苗族自治州",districts:{532601:"文山",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县"}},532800:{code:"532800",name:"西双版纳傣族自治州",districts:{532801:"景洪",532822:"勐海县",532823:"勐腊县"}},532900:{code:"532900",name:"大理白族自治州",districts:{532901:"大理",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县"}},533100:{code:"533100",name:"德宏傣族景颇族自治州",districts:{533102:"瑞丽",533103:"芒",533122:"梁河县",533123:"盈江县",533124:"陇川县"}},533300:{code:"533300",name:"怒江傈僳族自治州",districts:{533301:"泸水",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县"}},533400:{code:"533400",name:"迪庆藏族自治州",districts:{533401:"香格里拉",533422:"德钦县",533423:"维西傈僳族自治县"}}}},54e4:{code:"540000",name:"西藏自治区",cities:{540100:{code:"540100",name:"拉萨",districts:{540102:"城关区",540103:"堆龙德庆区",540104:"达孜区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540127:"墨竹工卡县"}},540200:{code:"540200",name:"日喀则",districts:{540202:"桑珠孜区",540221:"南木林县",540222:"江孜县",540223:"定日县",540224:"萨迦县",540225:"拉孜县",540226:"昂仁县",540227:"谢通门县",540228:"白朗县",540229:"仁布县",540230:"康马县",540231:"定结县",540232:"仲巴县",540233:"亚东县",540234:"吉隆县",540235:"聂拉木县",540236:"萨嘎县",540237:"岗巴县"}},540300:{code:"540300",name:"昌都",districts:{540302:"卡若区",540321:"江达县",540322:"贡觉县",540323:"类乌齐县",540324:"丁青县",540325:"察雅县",540326:"八宿县",540327:"左贡县",540328:"芒康县",540329:"洛隆县",540330:"边坝县"}},540400:{code:"540400",name:"林芝",districts:{540402:"巴宜区",540421:"工布江达县",540422:"米林县",540423:"墨脱县",540424:"波密县",540425:"察隅县",540426:"朗县"}},540500:{code:"540500",name:"山南",districts:{540502:"乃东区",540521:"扎囊县",540522:"贡嘎县",540523:"桑日县",540524:"琼结县",540525:"曲松县",540526:"措美县",540527:"洛扎县",540528:"加查县",540529:"隆子县",540530:"错那县",540531:"浪卡子县"}},540600:{code:"540600",name:"那曲",districts:{540602:"色尼区",540621:"嘉黎县",540622:"比如县",540623:"聂荣县",540624:"安多县",540625:"申扎县",540626:"索县",540627:"班戈县",540628:"巴青县",540629:"尼玛县",540630:"双湖县"}},542500:{code:"542500",name:"阿里地区",districts:{542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县"}}}},61e4:{code:"610000",name:"陕西省",cities:{610100:{code:"610100",name:"西安",districts:{610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610117:"高陵区",610118:"鄠邑区",610122:"蓝田县",610124:"周至县"}},610200:{code:"610200",name:"铜川",districts:{610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县"}},610300:{code:"610300",name:"宝鸡",districts:{610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县"}},610400:{code:"610400",name:"咸阳",districts:{610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平",610482:"彬州"}},610500:{code:"610500",name:"渭南",districts:{610502:"临渭区",610503:"华州区",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城",610582:"华阴"}},610600:{code:"610600",name:"延安",districts:{610602:"宝塔区",610603:"安塞区",610621:"延长县",610622:"延川县",610623:"子长县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县"}},610700:{code:"610700",name:"汉中",districts:{610702:"汉台区",610703:"南郑区",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县"}},610800:{code:"610800",name:"榆林",districts:{610802:"榆阳区",610803:"横山区",610822:"府谷县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610881:"神木"}},610900:{code:"610900",name:"安康",districts:{610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县"}},611e3:{code:"611000",name:"商洛",districts:{611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县"}}}},62e4:{code:"620000",name:"甘肃省",cities:{620100:{code:"620100",name:"兰州",districts:{620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县"}},620200:{code:"620200",name:"嘉峪关",districts:{}},620300:{code:"620300",name:"金昌",districts:{620302:"金川区",620321:"永昌县"}},620400:{code:"620400",name:"白银",districts:{620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县"}},620500:{code:"620500",name:"天水",districts:{620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县"}},620600:{code:"620600",name:"武威",districts:{620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县"}},620700:{code:"620700",name:"张掖",districts:{620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县"}},620800:{code:"620800",name:"平凉",districts:{620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620825:"庄浪县",620826:"静宁县",620881:"华亭"}},620900:{code:"620900",name:"酒泉",districts:{620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门",620982:"敦煌"}},621e3:{code:"621000",name:"庆阳",districts:{621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县"}},621100:{code:"621100",name:"定西",districts:{621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县"}},621200:{code:"621200",name:"陇南",districts:{621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县"}},622900:{code:"622900",name:"临夏回族自治州",districts:{622901:"临夏",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县"}},623e3:{code:"623000",name:"甘南藏族自治州",districts:{623001:"合作",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县"}}}},63e4:{code:"630000",name:"青海省",cities:{630100:{code:"630100",name:"西宁",districts:{630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县"}},630200:{code:"630200",name:"海东",districts:{630202:"乐都区",630203:"平安区",630222:"民和回族土族自治县",630223:"互助土族自治县",630224:"化隆回族自治县",630225:"循化撒拉族自治县"}},632200:{code:"632200",name:"海北藏族自治州",districts:{632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县"}},632300:{code:"632300",name:"黄南藏族自治州",districts:{632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县"}},632500:{code:"632500",name:"海南藏族自治州",districts:{632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县"}},632600:{code:"632600",name:"果洛藏族自治州",districts:{632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县"}},632700:{code:"632700",name:"玉树藏族自治州",districts:{632701:"玉树",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县"}},632800:{code:"632800",name:"海西蒙古族藏族自治州",districts:{632801:"格尔木",632802:"德令哈",632803:"茫崖",632821:"乌兰县",632822:"都兰县",632823:"天峻县"}}}},64e4:{code:"640000",name:"宁夏回族自治区",cities:{640100:{code:"640100",name:"银川",districts:{640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武"}},640200:{code:"640200",name:"石嘴山",districts:{640202:"大武口区",640205:"惠农区",640221:"平罗县"}},640300:{code:"640300",name:"吴忠",districts:{640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡"}},640400:{code:"640400",name:"固原",districts:{640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县"}},640500:{code:"640500",name:"中卫",districts:{640502:"沙坡头区",640521:"中宁县",640522:"海原县"}}}},65e4:{code:"650000",name:"新疆维吾尔自治区",cities:{650100:{code:"650100",name:"乌鲁木齐",districts:{650102:"天山区",650103:"沙依巴克区",650104:"新区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县"}},650200:{code:"650200",name:"克拉玛依",districts:{650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区"}},650400:{code:"650400",name:"吐鲁番",districts:{650402:"高昌区",650421:"鄯善县",650422:"托克逊县"}},650500:{code:"650500",name:"哈密",districts:{650502:"伊州区",650521:"巴里坤哈萨克自治县",650522:"伊吾县"}},652300:{code:"652300",name:"昌吉回族自治州",districts:{652301:"昌吉",652302:"阜康",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县"}},652700:{code:"652700",name:"博尔塔拉蒙古自治州",districts:{652701:"博乐",652702:"阿拉山口",652722:"精河县",652723:"温泉县"}},652800:{code:"652800",name:"巴音郭楞蒙古自治州",districts:{652801:"库尔勒",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县"}},652900:{code:"652900",name:"阿克苏地区",districts:{652901:"阿克苏",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县"}},653e3:{code:"653000",name:"克孜勒苏柯尔克孜自治州",districts:{653001:"阿图什",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县"}},653100:{code:"653100",name:"喀什地区",districts:{653101:"喀什",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县"}},653200:{code:"653200",name:"和田地区",districts:{653201:"和田",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县"}},654e3:{code:"654000",name:"伊犁哈萨克自治州",districts:{654002:"伊宁",654003:"奎屯",654004:"霍尔果斯",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县"}},654200:{code:"654200",name:"塔城地区",districts:{654201:"塔城",654202:"乌苏",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县"}},654300:{code:"654300",name:"阿勒泰地区",districts:{654301:"阿勒泰",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县"}}}},81e4:{code:"810000",name:"香港特别行政区",cities:{81e4:{code:"810000",name:"香港特别行政区",districts:{810101:"中西区",810102:"湾仔区",810103:"东区",810104:"南区",810105:"油尖旺区",810106:"深水埗区",810107:"九龙城区",810108:"黄大仙区",810109:"观塘区",810110:"北区",810111:"大埔区",810112:"沙田区",810113:"西贡区",810114:"荃湾区",810115:"屯门区",810116:"元朗区",810117:"葵青区",810118:"离岛区"}}}},82e4:{code:"820000",name:"澳门特别行政区",cities:{82e4:{code:"820000",name:"澳门特别行政区",districts:{820101:"花地玛堂区",820102:"圣安多尼堂区",820103:"大堂区",820104:"望德堂区",820105:"风顺堂区",820106:"嘉模堂区",820107:"圣方济各堂区",820108:"路氹城",820109:"澳门新城"}}}},83e4:{code:"830000",name:"台湾省",cities:{830100:{code:"830100",name:"台北",districts:{830101:"中正区",830102:"大同区",830103:"中山区",830104:"万华区",830105:"信义区",830106:"松山区",830107:"大安区",830108:"南港区",830109:"北投区",830110:"内湖区",830111:"士林区",830112:"文山区"}},830200:{code:"830200",name:"新北",districts:{830201:"板桥区",830202:"土城区",830203:"新庄区",830204:"新店区",830205:"深坑区",830206:"石碇区",830207:"坪林区",830208:"乌来区",830209:"五股区",830210:"八里区",830211:"林口区",830212:"淡水区",830213:"中和区",830214:"永和区",830215:"三重区",830216:"芦洲区",830217:"泰山区",830218:"树林区",830219:"莺歌区",830220:"三峡区",830221:"汐止区",830222:"金山区",830223:"万里区",830224:"三芝区",830225:"石门区",830226:"瑞芳区",830227:"贡寮区",830228:"双溪区",830229:"平溪区"}},830300:{code:"830300",name:"桃园",districts:{830301:"桃园区",830302:"中坜区",830303:"平镇区",830304:"八德区",830305:"杨梅区",830306:"芦竹区",830307:"大溪区",830308:"龙潭区",830309:"龟山区",830310:"大园区",830311:"观音区",830312:"新屋区",830313:"复兴区"}},830400:{code:"830400",name:"台中",districts:{830401:"中区",830402:"东区",830403:"西区",830404:"南区",830405:"北区",830406:"西屯区",830407:"南屯区",830408:"北屯区",830409:"丰原区",830410:"大里区",830411:"太平区",830412:"东势区",830413:"大甲区",830414:"清水区",830415:"沙鹿区",830416:"梧栖区",830417:"后里区",830418:"神冈区",830419:"潭子区",830420:"大雅区",830421:"新小区",830422:"石冈区",830423:"外埔区",830424:"大安区",830425:"乌日区",830426:"大肚区",830427:"龙井区",830428:"雾峰区",830429:"和平区"}},830500:{code:"830500",name:"台南",districts:{830501:"中西区",830502:"东区",830503:"南区",830504:"北区",830505:"安平区",830506:"安南区",830507:"永康区",830508:"归仁区",830509:"新化区",830510:"左镇区",830511:"玉井区",830512:"楠西区",830513:"南化区",830514:"仁德区",830515:"关庙区",830516:"龙崎区",830517:"官田区",830518:"麻豆区",830519:"佳里区",830520:"西港区",830521:"七股区",830522:"将军区",830523:"学甲区",830524:"北门区",830525:"新营区",830526:"后壁区",830527:"白河区",830528:"东山区",830529:"六甲区",830530:"下营区",830531:"柳营区",830532:"盐水区",830533:"善化区",830534:"大内区",830535:"山上区",830536:"新区",830537:"安定区"}},830600:{code:"830600",name:"高雄",districts:{830601:"楠梓区",830602:"左营区",830603:"鼓山区",830604:"三民区",830605:"盐埕区",830606:"前金区",830607:"新兴区",830608:"苓雅区",830609:"前镇区",830610:"旗津区",830611:"小港区",830612:"凤山区",830613:"大寮区",830614:"鸟松区",830615:"林园区",830616:"仁武区",830617:"大树区",830618:"大社区",830619:"冈山区",830620:"路竹区",830621:"桥头区",830622:"梓官区",830623:"弥陀区",830624:"永安区",830625:"燕巢区",830626:"阿莲区",830627:"茄萣区",830628:"湖内区",830629:"旗山区",830630:"美浓区",830631:"内门区",830632:"杉林区",830633:"甲仙区",830634:"六龟区",830635:"茂林区",830636:"桃源区",830637:"那玛夏区"}},830700:{code:"830700",name:"基隆",districts:{830701:"中正区",830702:"七堵区",830703:"暖暖区",830704:"仁爱区",830705:"中山区",830706:"安乐区",830707:"信义区"}},830800:{code:"830800",name:"新竹",districts:{830801:"东区",830802:"北区",830803:"香山区"}},830900:{code:"830900",name:"嘉义",districts:{830901:"东区",830902:"西区"}}}}},n=new Map,r=t.city2province=new Map,s=new Map;for(var a in i){var d=i[a].name;for(var o in n.set(d,new Set),i[a].cities){var l=i[a].cities[o].name,m=i[a].cities[o].districts;n.get(d).add(l),r.set(l,d),s.set(u(m),new Set)}}function u(e){var t=[];for(var c in e)t.push(e[c]);return t}t.locData=Array.from(n.keys()).map((function(e){return{value:e,label:e,children:Array.from(n.get(e).keys()).map((function(e,t){return{value:e,label:e}}))}}))},"azv/":function(e,t,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=u(c("2/Rp")),n=u(c("5rEg")),r=u(c("Vl3Y")),s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var c=arguments[t];for(var i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i])}return e},a=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var c=[],i=!0,n=!1,r=void 0;try{for(var s,a=e[Symbol.iterator]();!(i=(s=a.next()).done)&&(c.push(s.value),!t||c.length!==t);i=!0);}catch(e){n=!0,r=e}finally{try{!i&&a.return&&a.return()}finally{if(n)throw r}}return c}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};c("L/Qf"),c("1vPl"),c("tULf");var d=c("q1tI"),o=u(d),l=c("spEH"),m=u(c("vDqi"));function u(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.create()((0,d.forwardRef)((function(e){var t=e&&e.form,c=t.getFieldDecorator,u=t.validateFields,f=(t.setFieldsValue,(e&&e.match&&e.match.params).username),p=e.current_user,y=(0,d.useState)(void 0),v=a(y,2),h=v[0],b=v[1],g=(0,d.useState)(void 0),O=a(g,2),E=O[0],x=O[1];function w(e,t,c,i){t||c(),t&&i&&t!==i&&c("两次输入的密码不一致"),c()}var k=/(?!.*\s)(?!^[\u4e00-\u9fa5]+$)(?!^[0-9]+$)(?!^[A-z]+$)(?!^[^A-z0-9]+$)^.{8,16}$/;return o.default.createElement(r.default,{layout:"inline",className:"formBase passMan"},o.default.createElement(r.default.Item,{label:"旧密码"},c("old_password",{rules:[{required:!0,message:"请输入旧密码"},{validator:function(e,t,c){return w(0,t,c,E)}}]})(o.default.createElement(n.default.Password,{placeholder:"请输入旧密码",style:{width:"400px"},onChange:function(e){b(e.target.value)}}))),o.default.createElement(r.default.Item,{label:"重复旧密码"},c("old_password_repeat",{rules:[{required:!0,message:"请重新输入旧密码"},{validator:function(e,t,c){return w(0,t,c,h)}}]})(o.default.createElement(n.default.Password,{placeholder:"请重新输入旧密码",style:{width:"400px"},onChange:function(e){x(e.target.value)}}))),o.default.createElement(r.default.Item,{label:"新密码"},c("password",{rules:[{required:!0,message:"请输入新密码"},{validator:function(e,t,c){t||c(),k.test(t)||c("8-16个字符,不包含空格,必须包含数字,字母或字符至少两种"),c()}}]})(o.default.createElement(n.default.Password,{placeholder:"请输入新密码",style:{width:"400px"}}))),o.default.createElement(l.AlignCenter,{style:{marginTop:"20px"}},o.default.createElement("span",{className:"ant-form-item-label"}),o.default.createElement(i.default,{className:"but25",type:"primary",onClick:function(){u((function(t,c){t||function(t){m.default.post("/accounts/change_password.json",s({login:p&&p.login},t)).then((function(t){t&&t.data&&e.showNotification("密码重置成功!")})).catch((function(e){}))}(c)}))}},"提交"),o.default.createElement(i.default,{type:"default",onClick:function(){return e.history.push("/"+f)},className:"ml20"},"取消")))})))},"ceR+":function(e,t,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=l(c("BvKs")),n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var c=[],i=!0,n=!1,r=void 0;try{for(var s,a=e[Symbol.iterator]();!(i=(s=a.next()).done)&&(c.push(s.value),!t||c.length!==t);i=!0);}catch(e){n=!0,r=e}finally{try{!i&&a.return&&a.return()}finally{if(n)throw r}}return c}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};c("2WkQ");var r=c("q1tI"),s=l(r),a=c("eO8H"),d=l(c("4n7X")),o=l(c("azv/"));function l(e){return e&&e.__esModule?e:{default:e}}c("EP0R"),c("j4F2"),t.default=function(e){var t=(e&&e.location).pathname,c=(0,r.useState)("0"),l=n(c,2),m=l[0],u=l[1];return(0,r.useEffect)((function(){t&&u("/settings/profile"===t?"0":"1")}),[t]),s.default.createElement("div",{className:"notice01"},s.default.createElement("div",{className:"sshHead"},s.default.createElement(i.default,{selectedKeys:[m],mode:"horizontal",className:"infosRightMenu"},s.default.createElement(i.default.Item,{key:"0"},s.default.createElement(a.Link,{to:"/settings/profile"},"基本资料")))),s.default.createElement("div",{style:{padding:"20px"}},"0"===m?s.default.createElement(d.default,e):s.default.createElement(o.default,e)))}},kaz8:function(e,t,c){"use strict";c.r(t);var i=c("q1tI"),n=c("17x9"),r=c("VCL8"),s=c("TSYQ"),a=c.n(s),d=c("x1Ya"),o=c("Gytx"),l=c.n(o),m=c("H84U"),u=c("6CfX");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t,c){return t in e?Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[t]=c,e}function y(){return(y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var c=arguments[t];for(var i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i])}return e}).apply(this,arguments)}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var c=0;c<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,i=x(e);if(t){var n=x(this).constructor;c=Reflect.construct(i,arguments,n)}else c=i.apply(this,arguments);return O(this,c)}}function O(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?E(e):t}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var w=function(e,t){var c={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(c[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(i=Object.getOwnPropertySymbols(e);n<i.length;n++)t.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(c[i[n]]=e[i[n]])}return c},k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(s,e);var t,c,n,r=g(s);function s(){var e;return v(this,s),(e=r.apply(this,arguments)).saveCheckbox=function(t){e.rcCheckbox=t},e.renderCheckbox=function(t){var c,n=t.getPrefixCls,r=E(e),s=r.props,o=r.context,l=s.prefixCls,m=s.className,u=s.children,f=s.indeterminate,v=s.style,h=s.onMouseEnter,b=s.onMouseLeave,g=w(s,["prefixCls","className","children","indeterminate","style","onMouseEnter","onMouseLeave"]),O=o.checkboxGroup,x=n("checkbox",l),k=y({},g);O&&(k.onChange=function(){g.onChange&&g.onChange.apply(g,arguments),O.toggleOption({label:u,value:s.value})},k.name=O.name,k.checked=-1!==O.value.indexOf(s.value),k.disabled=s.disabled||O.disabled);var j=a()(m,(p(c={},"".concat(x,"-wrapper"),!0),p(c,"".concat(x,"-wrapper-checked"),k.checked),p(c,"".concat(x,"-wrapper-disabled"),k.disabled),c)),C=a()(p({},"".concat(x,"-indeterminate"),f));return i.createElement("label",{className:j,style:v,onMouseEnter:h,onMouseLeave:b},i.createElement(d.a,y({},k,{prefixCls:x,className:C,ref:e.saveCheckbox})),void 0!==u&&i.createElement("span",null,u))},e}return t=s,(c=[{key:"componentDidMount",value:function(){var e=this.props.value,t=(this.context||{}).checkboxGroup,c=void 0===t?{}:t;c.registerValue&&c.registerValue(e),Object(u.a)("checked"in this.props||(this.context||{}).checkboxGroup||!("value"in this.props),"Checkbox","`value` is not validate prop, do you mean `checked`?")}},{key:"shouldComponentUpdate",value:function(e,t,c){return!l()(this.props,e)||!l()(this.state,t)||!l()(this.context.checkboxGroup,c.checkboxGroup)}},{key:"componentDidUpdate",value:function(e){var t=e.value,c=this.props.value,i=(this.context||{}).checkboxGroup,n=void 0===i?{}:i;c!==t&&n.registerValue&&n.cancelValue&&(n.cancelValue(t),n.registerValue(c))}},{key:"componentWillUnmount",value:function(){var e=this.props.value,t=(this.context||{}).checkboxGroup,c=void 0===t?{}:t;c.cancelValue&&c.cancelValue(e)}},{key:"focus",value:function(){this.rcCheckbox.focus()}},{key:"blur",value:function(){this.rcCheckbox.blur()}},{key:"render",value:function(){return i.createElement(m.a,null,this.renderCheckbox)}}])&&h(t.prototype,c),n&&h(t,n),s}(i.Component);k.__ANT_CHECKBOX=!0,k.defaultProps={indeterminate:!1},k.contextTypes={checkboxGroup:n.any},Object(r.polyfill)(k);var j=k,C=c("BGR+");function _(e){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(){return(P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var c=arguments[t];for(var i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i])}return e}).apply(this,arguments)}function S(e){return function(e){if(Array.isArray(e))return V(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return V(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);"Object"===c&&e.constructor&&(c=e.constructor.name);if("Map"===c||"Set"===c)return Array.from(e);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return V(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,i=new Array(t);c<t;c++)i[c]=e[c];return i}function I(e,t){for(var c=0;c<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function R(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,i=G(e);if(t){var n=G(this).constructor;c=Reflect.construct(i,arguments,n)}else c=i.apply(this,arguments);return M(this,c)}}function M(e,t){return!t||"object"!==_(t)&&"function"!=typeof t?A(e):t}function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G(e){return(G=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var q=function(e,t){var c={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(c[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(i=Object.getOwnPropertySymbols(e);n<i.length;n++)t.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(c[i[n]]=e[i[n]])}return c},D=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}(s,e);var t,c,n,r=R(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(t=r.call(this,e)).cancelValue=function(e){t.setState((function(t){return{registeredValues:t.registeredValues.filter((function(t){return t!==e}))}}))},t.registerValue=function(e){t.setState((function(t){var c=t.registeredValues;return{registeredValues:[].concat(S(c),[e])}}))},t.toggleOption=function(e){var c=t.state.registeredValues,i=t.state.value.indexOf(e.value),n=S(t.state.value);-1===i?n.push(e.value):n.splice(i,1),"value"in t.props||t.setState({value:n});var r=t.props.onChange;if(r){var s=t.getOptions();r(n.filter((function(e){return-1!==c.indexOf(e)})).sort((function(e,t){return s.findIndex((function(t){return t.value===e}))-s.findIndex((function(e){return e.value===t}))})))}},t.renderGroup=function(e){var c=e.getPrefixCls,n=A(t),r=n.props,s=n.state,d=r.prefixCls,o=r.className,l=r.style,m=r.options,u=q(r,["prefixCls","className","style","options"]),f=c("checkbox",d),p="".concat(f,"-group"),y=Object(C.a)(u,["children","defaultValue","value","onChange","disabled"]),v=r.children;m&&m.length>0&&(v=t.getOptions().map((function(e){return i.createElement(j,{prefixCls:f,key:e.value.toString(),disabled:"disabled"in e?e.disabled:r.disabled,value:e.value,checked:-1!==s.value.indexOf(e.value),onChange:e.onChange,className:"".concat(p,"-item")},e.label)})));var h=a()(p,o);return i.createElement("div",P({className:h,style:l},y),v)},t.state={value:e.value||e.defaultValue||[],registeredValues:[]},t}return t=s,n=[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value||[]}:null}}],(c=[{key:"getChildContext",value:function(){return{checkboxGroup:{toggleOption:this.toggleOption,value:this.state.value,disabled:this.props.disabled,name:this.props.name,registerValue:this.registerValue,cancelValue:this.cancelValue}}}},{key:"shouldComponentUpdate",value:function(e,t){return!l()(this.props,e)||!l()(this.state,t)}},{key:"getOptions",value:function(){return this.props.options.map((function(e){return"string"==typeof e?{label:e,value:e}:e}))}},{key:"render",value:function(){return i.createElement(m.a,null,this.renderGroup)}}])&&I(t.prototype,c),n&&I(t,n),s}(i.Component);D.defaultProps={options:[]},D.propTypes={defaultValue:n.array,value:n.array,options:n.array.isRequired,onChange:n.func},D.childContextTypes={checkboxGroup:n.any},Object(r.polyfill)(D);var T=D;j.Group=T;t.default=j}}]); |