"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("vue"),k=require("vant"),g=require("lodash-es"),_=require("./cipher-98df1050.cjs"),ce=require("dayjs");require("axios");const de=a.defineComponent({name:"ExButton",props:{type:{type:String,default:"default"},size:{type:String,default:"normal"},disabled:{type:Boolean,default:!1},round:{type:Boolean,default:!0},block:{type:Boolean,default:!0},text:{type:String,default:""},icon:{type:Object,default:null},iconPosition:{type:String,default:"left"},fetcher:{type:Object,default:()=>({loading:!1})},buttonProps:{type:Object,default:()=>({})}},emits:["click"],setup(e,{emit:n,slots:d}){const t=l=>{n("click",l)},o=()=>{var l;return e.text||((l=d.default)==null?void 0:l.call(d))},c=()=>e.icon&&e.iconPosition==="left"?[e.icon,o()]:e.icon&&e.iconPosition==="right"?[o(),e.icon]:[o()];return()=>a.createVNode(k.Button,a.mergeProps({class:"ex-button",loading:e.fetcher.loading,type:e.type,size:e.size,disabled:e.disabled,round:e.round,block:e.block,onClick:t},e.buttonProps),{default:()=>c()})}}),F=e=>(e.install=n=>{const d=e.name||e.__name;n.component(d,e)},e),te=F(de);const Xn=a.defineComponent({name:"ExTheme"}),qe=F(Xn);const B={label:{type:String,default:""},name:{type:String,default:""},placeholder:{type:String,default:"请填写"},help:{type:[String,Function],default:""},append:{type:[String,Function],default:""},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!1},isLink:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},rules:{type:Array,default:null},fieldProps:{type:Object,default:()=>({})},defaultProps:{type:Object,default:()=>({})}},Oe={label:()=>null,input:()=>null,"left-icon":()=>null,"right-icon":()=>null,button:()=>null,"error-message":()=>null,extra:()=>null},O={options:{type:[Array,Function],default:()=>[]},url:{type:String,default:null},urlCache:{type:Boolean,default:!0},afterFetched:{type:Function,default:null}},ve=e=>(e=g.isFunction(e)?e():e,e=g.cloneDeep(e).map(n=>{var d;return(d=n.children)!=null&&d.length&&(n.children=ve(n.children)),g.isString(n)||g.isNumber(n)?{value:n,label:n,text:n}:{text:n.label,...n}}),e),Q={},Zn=e=>new Promise(n=>{_.useFetch().get(e.url).then(d=>{e.afterFetched&&(d=e.afterFetched(d)),n(d)})}),$=async(e,n,d)=>{e.value=ve(n.options);const t=async o=>{if(Q[o.url])return Q[o.url];Q[o.url]=Zn(o);const c=await Q[o.url];return Q[o.url]=null,new Promise(l=>{l(c)})};a.watch(()=>n.options,()=>{e.value=ve(n.options)}),e.value.length||(n.url?n.urlCache&&_.useCache(n.url).get()?e.value=_.useCache(n.url).get():t(n).then(o=>{e.value=o,n.urlCache&&_.useCache(n.url).set(o)}):d&&(e.value=d))};function ea(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!a.isVNode(e)}const I=a.defineComponent({name:"ExField",props:{...B,modelValue:{type:[String,Number,Array,Object,Boolean],default:()=>""},type:{type:String,default:""},mask:{type:Boolean,default:!1}},emits:["update:modelValue","click"],setup(e,{slots:n,emit:d}){var p,f,x;const o=(x=(f=(p=a.getCurrentInstance().parent)==null?void 0:p.parent)==null?void 0:f.exposed)==null?void 0:x.displayText,c=a.reactive({value:e.mask?o:e.modelValue,showHelp:!1});a.watch(()=>e.modelValue,()=>{c.value=e.modelValue});const l=a.computed(()=>e.mask&&!e.disabled&&!e.readonly?!0:e.isLink),r=a.computed(()=>e.mask?!0:e.readonly),m=y=>{d("update:modelValue",y)},u=()=>e.help?a.createVNode(k.Popover,{show:c.showHelp,"onUpdate:show":y=>c.showHelp=y,theme:"dark",placement:"bottom-start"},{default:()=>a.createVNode("div",{class:"ex-field__help"},[g.isString(e.help)?e.help:e.help()]),reference:()=>e.help?a.createVNode("span",{class:"ex-field__help-handler"},[a.createVNode(k.Icon,{name:"warning-o"},null)]):null}):null,s=()=>{var y;return a.createVNode("div",{class:"ex-field__label"},[a.createVNode("span",null,[e.label||((y=n.label)==null?void 0:y.call(n))]),u()])},N=()=>{let y=g.omit(n,Object.keys(Oe)),v=n.input?n.input():null;return Object.keys(y).length?(v.length>1&&console.warn("More than one root element wrapped in ExField with input slots!"),v=v[0],a.createVNode(v,null,ea(y)?y:{default:()=>[y]})):v},b=()=>{if(e.append){const y=g.isString(e.append)?e.append:e.append();return y?a.createVNode("div",{class:"ex-field__append"},[y]):null}return null};return()=>{var v;let y=g.pick(n,Object.keys(Oe));return y.label||(y.label=s),y.input&&(y.input=N),a.createVNode("div",{class:"ex-field"},[a.createVNode(k.Field,a.mergeProps({modelValue:c.value,"onUpdate:modelValue":[S=>c.value=S,m],type:e.type,name:e.name,placeholder:e.placeholder,readonly:r.value,disabled:e.disabled,required:e.required,isLink:l.value,rules:e.rules,onClickInput:()=>d("click")},e.fieldProps,{showWordLimit:r.value?!1:(v=e.fieldProps)==null?void 0:v.showWordLimit}),{...y}),b()])}}}),ke=[{code:"440000",name:"广东省",children:[{code:"440100",name:"广州市",children:[{code:"440103",name:"荔湾区"},{code:"440104",name:"越秀区"},{code:"440105",name:"海珠区"},{code:"440106",name:"天河区"},{code:"440111",name:"白云区"},{code:"440112",name:"黄埔区"},{code:"440113",name:"番禺区"},{code:"440114",name:"花都区"},{code:"440115",name:"南沙区"},{code:"440117",name:"从化区"},{code:"440118",name:"增城区"}]},{code:"440200",name:"韶关市",children:[{code:"440203",name:"武江区"},{code:"440204",name:"浈江区"},{code:"440205",name:"曲江区"},{code:"440222",name:"始兴县"},{code:"440224",name:"仁化县"},{code:"440229",name:"翁源县"},{code:"440232",name:"乳源瑶族自治县"},{code:"440233",name:"新丰县"},{code:"440281",name:"乐昌市"},{code:"440282",name:"南雄市"}]},{code:"440300",name:"深圳市",children:[{code:"440303",name:"罗湖区"},{code:"440304",name:"福田区"},{code:"440305",name:"南山区"},{code:"440306",name:"宝安区"},{code:"440307",name:"龙岗区"},{code:"440308",name:"盐田区"},{code:"440309",name:"龙华区"},{code:"440310",name:"坪山区"},{code:"440311",name:"光明区"}]},{code:"440400",name:"珠海市",children:[{code:"440402",name:"香洲区"},{code:"440403",name:"斗门区"},{code:"440404",name:"金湾区"}]},{code:"440500",name:"汕头市",children:[{code:"440507",name:"龙湖区"},{code:"440511",name:"金平区"},{code:"440512",name:"濠江区"},{code:"440513",name:"潮阳区"},{code:"440514",name:"潮南区"},{code:"440515",name:"澄海区"},{code:"440523",name:"南澳县"}]},{code:"440600",name:"佛山市",children:[{code:"440604",name:"禅城区"},{code:"440605",name:"南海区"},{code:"440606",name:"顺德区"},{code:"440607",name:"三水区"},{code:"440608",name:"高明区"}]},{code:"440700",name:"江门市",children:[{code:"440703",name:"蓬江区"},{code:"440704",name:"江海区"},{code:"440705",name:"新会区"},{code:"440781",name:"台山市"},{code:"440783",name:"开平市"},{code:"440784",name:"鹤山市"},{code:"440785",name:"恩平市"}]},{code:"440800",name:"湛江市",children:[{code:"440802",name:"赤坎区"},{code:"440803",name:"霞山区"},{code:"440804",name:"坡头区"},{code:"440811",name:"麻章区"},{code:"440823",name:"遂溪县"},{code:"440825",name:"徐闻县"},{code:"440881",name:"廉江市"},{code:"440882",name:"雷州市"},{code:"440883",name:"吴川市"}]},{code:"440900",name:"茂名市",children:[{code:"440902",name:"茂南区"},{code:"440904",name:"电白区"},{code:"440981",name:"高州市"},{code:"440982",name:"化州市"},{code:"440983",name:"信宜市"}]},{code:"441200",name:"肇庆市",children:[{code:"441202",name:"端州区"},{code:"441203",name:"鼎湖区"},{code:"441204",name:"高要区"},{code:"441223",name:"广宁县"},{code:"441224",name:"怀集县"},{code:"441225",name:"封开县"},{code:"441226",name:"德庆县"},{code:"441284",name:"四会市"}]},{code:"441300",name:"惠州市",children:[{code:"441302",name:"惠城区"},{code:"441303",name:"惠阳区"},{code:"441322",name:"博罗县"},{code:"441323",name:"惠东县"},{code:"441324",name:"龙门县"}]},{code:"441400",name:"梅州市",children:[{code:"441402",name:"梅江区"},{code:"441403",name:"梅县区"},{code:"441422",name:"大埔县"},{code:"441423",name:"丰顺县"},{code:"441424",name:"五华县"},{code:"441426",name:"平远县"},{code:"441427",name:"蕉岭县"},{code:"441481",name:"兴宁市"}]},{code:"441500",name:"汕尾市",children:[{code:"441502",name:"城区"},{code:"441521",name:"海丰县"},{code:"441523",name:"陆河县"},{code:"441581",name:"陆丰市"}]},{code:"441600",name:"河源市",children:[{code:"441602",name:"源城区"},{code:"441621",name:"紫金县"},{code:"441622",name:"龙川县"},{code:"441623",name:"连平县"},{code:"441624",name:"和平县"},{code:"441625",name:"东源县"}]},{code:"441700",name:"阳江市",children:[{code:"441702",name:"江城区"},{code:"441704",name:"阳东区"},{code:"441721",name:"阳西县"},{code:"441781",name:"阳春市"}]},{code:"441800",name:"清远市",children:[{code:"441802",name:"清城区"},{code:"441803",name:"清新区"},{code:"441821",name:"佛冈县"},{code:"441823",name:"阳山县"},{code:"441825",name:"连山壮族瑶族自治县"},{code:"441826",name:"连南瑶族自治县"},{code:"441881",name:"英德市"},{code:"441882",name:"连州市"}]},{code:"441900",name:"东莞市",children:[{code:"441900003",name:"东城街道"},{code:"441900004",name:"南城街道"},{code:"441900005",name:"万江街道"},{code:"441900006",name:"莞城街道"},{code:"441900101",name:"石碣镇"},{code:"441900102",name:"石龙镇"},{code:"441900103",name:"茶山镇"},{code:"441900104",name:"石排镇"},{code:"441900105",name:"企石镇"},{code:"441900106",name:"横沥镇"},{code:"441900107",name:"桥头镇"},{code:"441900108",name:"谢岗镇"},{code:"441900109",name:"东坑镇"},{code:"441900110",name:"常平镇"},{code:"441900111",name:"寮步镇"},{code:"441900112",name:"樟木头镇"},{code:"441900113",name:"大朗镇"},{code:"441900114",name:"黄江镇"},{code:"441900115",name:"清溪镇"},{code:"441900116",name:"塘厦镇"},{code:"441900117",name:"凤岗镇"},{code:"441900118",name:"大岭山镇"},{code:"441900119",name:"长安镇"},{code:"441900121",name:"虎门镇"},{code:"441900122",name:"厚街镇"},{code:"441900123",name:"沙田镇"},{code:"441900124",name:"道滘镇"},{code:"441900125",name:"洪梅镇"},{code:"441900126",name:"麻涌镇"},{code:"441900127",name:"望牛墩镇"},{code:"441900128",name:"中堂镇"},{code:"441900129",name:"高埗镇"},{code:"441900401",name:"松山湖"},{code:"441900402",name:"东莞港"},{code:"441900403",name:"东莞生态园"},{code:"441900404",name:"东莞滨海湾新区"}]},{code:"442000",name:"中山市",children:[{code:"442000001",name:"石岐街道"},{code:"442000002",name:"东区街道"},{code:"442000003",name:"中山港街道"},{code:"442000004",name:"西区街道"},{code:"442000005",name:"南区街道"},{code:"442000006",name:"五桂山街道"},{code:"442000007",name:"民众街道"},{code:"442000008",name:"南朗街道"},{code:"442000101",name:"黄圃镇"},{code:"442000103",name:"东凤镇"},{code:"442000105",name:"古镇镇"},{code:"442000106",name:"沙溪镇"},{code:"442000107",name:"坦洲镇"},{code:"442000108",name:"港口镇"},{code:"442000109",name:"三角镇"},{code:"442000110",name:"横栏镇"},{code:"442000111",name:"南头镇"},{code:"442000112",name:"阜沙镇"},{code:"442000114",name:"三乡镇"},{code:"442000115",name:"板芙镇"},{code:"442000116",name:"大涌镇"},{code:"442000117",name:"神湾镇"},{code:"442000118",name:"小榄镇"}]},{code:"445100",name:"潮州市",children:[{code:"445102",name:"湘桥区"},{code:"445103",name:"潮安区"},{code:"445122",name:"饶平县"}]},{code:"445200",name:"揭阳市",children:[{code:"445202",name:"榕城区"},{code:"445203",name:"揭东区"},{code:"445222",name:"揭西县"},{code:"445224",name:"惠来县"},{code:"445281",name:"普宁市"}]},{code:"445300",name:"云浮市",children:[{code:"445302",name:"云城区"},{code:"445303",name:"云安区"},{code:"445321",name:"新兴县"},{code:"445322",name:"郁南县"},{code:"445381",name:"罗定市"}]}]},{code:"110000",name:"北京市",children:[{code:"110100",name:"市辖区",children:[{code:"110101",name:"东城区"},{code:"110102",name:"西城区"},{code:"110105",name:"朝阳区"},{code:"110106",name:"丰台区"},{code:"110107",name:"石景山区"},{code:"110108",name:"海淀区"},{code:"110109",name:"门头沟区"},{code:"110111",name:"房山区"},{code:"110112",name:"通州区"},{code:"110113",name:"顺义区"},{code:"110114",name:"昌平区"},{code:"110115",name:"大兴区"},{code:"110116",name:"怀柔区"},{code:"110117",name:"平谷区"},{code:"110118",name:"密云区"},{code:"110119",name:"延庆区"}]}]},{code:"120000",name:"天津市",children:[{code:"120100",name:"市辖区",children:[{code:"120101",name:"和平区"},{code:"120102",name:"河东区"},{code:"120103",name:"河西区"},{code:"120104",name:"南开区"},{code:"120105",name:"河北区"},{code:"120106",name:"红桥区"},{code:"120110",name:"东丽区"},{code:"120111",name:"西青区"},{code:"120112",name:"津南区"},{code:"120113",name:"北辰区"},{code:"120114",name:"武清区"},{code:"120115",name:"宝坻区"},{code:"120116",name:"滨海新区"},{code:"120117",name:"宁河区"},{code:"120118",name:"静海区"},{code:"120119",name:"蓟州区"}]}]},{code:"130000",name:"河北省",children:[{code:"130100",name:"石家庄市",children:[{code:"130102",name:"长安区"},{code:"130104",name:"桥西区"},{code:"130105",name:"新华区"},{code:"130107",name:"井陉矿区"},{code:"130108",name:"裕华区"},{code:"130109",name:"藁城区"},{code:"130110",name:"鹿泉区"},{code:"130111",name:"栾城区"},{code:"130121",name:"井陉县"},{code:"130123",name:"正定县"},{code:"130125",name:"行唐县"},{code:"130126",name:"灵寿县"},{code:"130127",name:"高邑县"},{code:"130128",name:"深泽县"},{code:"130129",name:"赞皇县"},{code:"130130",name:"无极县"},{code:"130131",name:"平山县"},{code:"130132",name:"元氏县"},{code:"130133",name:"赵县"},{code:"130171",name:"石家庄高新技术产业开发区"},{code:"130172",name:"石家庄循环化工园区"},{code:"130181",name:"辛集市"},{code:"130183",name:"晋州市"},{code:"130184",name:"新乐市"}]},{code:"130200",name:"唐山市",children:[{code:"130202",name:"路南区"},{code:"130203",name:"路北区"},{code:"130204",name:"古冶区"},{code:"130205",name:"开平区"},{code:"130207",name:"丰南区"},{code:"130208",name:"丰润区"},{code:"130209",name:"曹妃甸区"},{code:"130224",name:"滦南县"},{code:"130225",name:"乐亭县"},{code:"130227",name:"迁西县"},{code:"130229",name:"玉田县"},{code:"130271",name:"河北唐山芦台经济开发区"},{code:"130272",name:"唐山市汉沽管理区"},{code:"130273",name:"唐山高新技术产业开发区"},{code:"130274",name:"河北唐山海港经济开发区"},{code:"130281",name:"遵化市"},{code:"130283",name:"迁安市"},{code:"130284",name:"滦州市"}]},{code:"130300",name:"秦皇岛市",children:[{code:"130302",name:"海港区"},{code:"130303",name:"山海关区"},{code:"130304",name:"北戴河区"},{code:"130306",name:"抚宁区"},{code:"130321",name:"青龙满族自治县"},{code:"130322",name:"昌黎县"},{code:"130324",name:"卢龙县"},{code:"130371",name:"秦皇岛市经济技术开发区"},{code:"130372",name:"北戴河新区"}]},{code:"130400",name:"邯郸市",children:[{code:"130402",name:"邯山区"},{code:"130403",name:"丛台区"},{code:"130404",name:"复兴区"},{code:"130406",name:"峰峰矿区"},{code:"130407",name:"肥乡区"},{code:"130408",name:"永年区"},{code:"130423",name:"临漳县"},{code:"130424",name:"成安县"},{code:"130425",name:"大名县"},{code:"130426",name:"涉县"},{code:"130427",name:"磁县"},{code:"130430",name:"邱县"},{code:"130431",name:"鸡泽县"},{code:"130432",name:"广平县"},{code:"130433",name:"馆陶县"},{code:"130434",name:"魏县"},{code:"130435",name:"曲周县"},{code:"130471",name:"邯郸经济技术开发区"},{code:"130473",name:"邯郸冀南新区"},{code:"130481",name:"武安市"}]},{code:"130500",name:"邢台市",children:[{code:"130502",name:"襄都区"},{code:"130503",name:"信都区"},{code:"130505",name:"任泽区"},{code:"130506",name:"南和区"},{code:"130522",name:"临城县"},{code:"130523",name:"内丘县"},{code:"130524",name:"柏乡县"},{code:"130525",name:"隆尧县"},{code:"130528",name:"宁晋县"},{code:"130529",name:"巨鹿县"},{code:"130530",name:"新河县"},{code:"130531",name:"广宗县"},{code:"130532",name:"平乡县"},{code:"130533",name:"威县"},{code:"130534",name:"清河县"},{code:"130535",name:"临西县"},{code:"130571",name:"河北邢台经济开发区"},{code:"130581",name:"南宫市"},{code:"130582",name:"沙河市"}]},{code:"130600",name:"保定市",children:[{code:"130602",name:"竞秀区"},{code:"130606",name:"莲池区"},{code:"130607",name:"满城区"},{code:"130608",name:"清苑区"},{code:"130609",name:"徐水区"},{code:"130623",name:"涞水县"},{code:"130624",name:"阜平县"},{code:"130626",name:"定兴县"},{code:"130627",name:"唐县"},{code:"130628",name:"高阳县"},{code:"130629",name:"容城县"},{code:"130630",name:"涞源县"},{code:"130631",name:"望都县"},{code:"130632",name:"安新县"},{code:"130633",name:"易县"},{code:"130634",name:"曲阳县"},{code:"130635",name:"蠡县"},{code:"130636",name:"顺平县"},{code:"130637",name:"博野县"},{code:"130638",name:"雄县"},{code:"130671",name:"保定高新技术产业开发区"},{code:"130672",name:"保定白沟新城"},{code:"130681",name:"涿州市"},{code:"130682",name:"定州市"},{code:"130683",name:"安国市"},{code:"130684",name:"高碑店市"}]},{code:"130700",name:"张家口市",children:[{code:"130702",name:"桥东区"},{code:"130703",name:"桥西区"},{code:"130705",name:"宣化区"},{code:"130706",name:"下花园区"},{code:"130708",name:"万全区"},{code:"130709",name:"崇礼区"},{code:"130722",name:"张北县"},{code:"130723",name:"康保县"},{code:"130724",name:"沽源县"},{code:"130725",name:"尚义县"},{code:"130726",name:"蔚县"},{code:"130727",name:"阳原县"},{code:"130728",name:"怀安县"},{code:"130730",name:"怀来县"},{code:"130731",name:"涿鹿县"},{code:"130732",name:"赤城县"},{code:"130771",name:"张家口经济开发区"},{code:"130772",name:"张家口市察北管理区"},{code:"130773",name:"张家口市塞北管理区"}]},{code:"130800",name:"承德市",children:[{code:"130802",name:"双桥区"},{code:"130803",name:"双滦区"},{code:"130804",name:"鹰手营子矿区"},{code:"130821",name:"承德县"},{code:"130822",name:"兴隆县"},{code:"130824",name:"滦平县"},{code:"130825",name:"隆化县"},{code:"130826",name:"丰宁满族自治县"},{code:"130827",name:"宽城满族自治县"},{code:"130828",name:"围场满族蒙古族自治县"},{code:"130871",name:"承德高新技术产业开发区"},{code:"130881",name:"平泉市"}]},{code:"130900",name:"沧州市",children:[{code:"130902",name:"新华区"},{code:"130903",name:"运河区"},{code:"130921",name:"沧县"},{code:"130922",name:"青县"},{code:"130923",name:"东光县"},{code:"130924",name:"海兴县"},{code:"130925",name:"盐山县"},{code:"130926",name:"肃宁县"},{code:"130927",name:"南皮县"},{code:"130928",name:"吴桥县"},{code:"130929",name:"献县"},{code:"130930",name:"孟村回族自治县"},{code:"130971",name:"河北沧州经济开发区"},{code:"130972",name:"沧州高新技术产业开发区"},{code:"130973",name:"沧州渤海新区"},{code:"130981",name:"泊头市"},{code:"130982",name:"任丘市"},{code:"130983",name:"黄骅市"},{code:"130984",name:"河间市"}]},{code:"131000",name:"廊坊市",children:[{code:"131002",name:"安次区"},{code:"131003",name:"广阳区"},{code:"131022",name:"固安县"},{code:"131023",name:"永清县"},{code:"131024",name:"香河县"},{code:"131025",name:"大城县"},{code:"131026",name:"文安县"},{code:"131028",name:"大厂回族自治县"},{code:"131071",name:"廊坊经济技术开发区"},{code:"131081",name:"霸州市"},{code:"131082",name:"三河市"}]},{code:"131100",name:"衡水市",children:[{code:"131102",name:"桃城区"},{code:"131103",name:"冀州区"},{code:"131121",name:"枣强县"},{code:"131122",name:"武邑县"},{code:"131123",name:"武强县"},{code:"131124",name:"饶阳县"},{code:"131125",name:"安平县"},{code:"131126",name:"故城县"},{code:"131127",name:"景县"},{code:"131128",name:"阜城县"},{code:"131171",name:"河北衡水高新技术产业开发区"},{code:"131172",name:"衡水滨湖新区"},{code:"131182",name:"深州市"}]}]},{code:"140000",name:"山西省",children:[{code:"140100",name:"太原市",children:[{code:"140105",name:"小店区"},{code:"140106",name:"迎泽区"},{code:"140107",name:"杏花岭区"},{code:"140108",name:"尖草坪区"},{code:"140109",name:"万柏林区"},{code:"140110",name:"晋源区"},{code:"140121",name:"清徐县"},{code:"140122",name:"阳曲县"},{code:"140123",name:"娄烦县"},{code:"140171",name:"山西转型综合改革示范区"},{code:"140181",name:"古交市"}]},{code:"140200",name:"大同市",children:[{code:"140212",name:"新荣区"},{code:"140213",name:"平城区"},{code:"140214",name:"云冈区"},{code:"140215",name:"云州区"},{code:"140221",name:"阳高县"},{code:"140222",name:"天镇县"},{code:"140223",name:"广灵县"},{code:"140224",name:"灵丘县"},{code:"140225",name:"浑源县"},{code:"140226",name:"左云县"},{code:"140271",name:"山西大同经济开发区"}]},{code:"140300",name:"阳泉市",children:[{code:"140302",name:"城区"},{code:"140303",name:"矿区"},{code:"140311",name:"郊区"},{code:"140321",name:"平定县"},{code:"140322",name:"盂县"}]},{code:"140400",name:"长治市",children:[{code:"140403",name:"潞州区"},{code:"140404",name:"上党区"},{code:"140405",name:"屯留区"},{code:"140406",name:"潞城区"},{code:"140423",name:"襄垣县"},{code:"140425",name:"平顺县"},{code:"140426",name:"黎城县"},{code:"140427",name:"壶关县"},{code:"140428",name:"长子县"},{code:"140429",name:"武乡县"},{code:"140430",name:"沁县"},{code:"140431",name:"沁源县"},{code:"140471",name:"山西长治高新技术产业园区"}]},{code:"140500",name:"晋城市",children:[{code:"140502",name:"城区"},{code:"140521",name:"沁水县"},{code:"140522",name:"阳城县"},{code:"140524",name:"陵川县"},{code:"140525",name:"泽州县"},{code:"140581",name:"高平市"}]},{code:"140600",name:"朔州市",children:[{code:"140602",name:"朔城区"},{code:"140603",name:"平鲁区"},{code:"140621",name:"山阴县"},{code:"140622",name:"应县"},{code:"140623",name:"右玉县"},{code:"140671",name:"山西朔州经济开发区"},{code:"140681",name:"怀仁市"}]},{code:"140700",name:"晋中市",children:[{code:"140702",name:"榆次区"},{code:"140703",name:"太谷区"},{code:"140721",name:"榆社县"},{code:"140722",name:"左权县"},{code:"140723",name:"和顺县"},{code:"140724",name:"昔阳县"},{code:"140725",name:"寿阳县"},{code:"140727",name:"祁县"},{code:"140728",name:"平遥县"},{code:"140729",name:"灵石县"},{code:"140781",name:"介休市"}]},{code:"140800",name:"运城市",children:[{code:"140802",name:"盐湖区"},{code:"140821",name:"临猗县"},{code:"140822",name:"万荣县"},{code:"140823",name:"闻喜县"},{code:"140824",name:"稷山县"},{code:"140825",name:"新绛县"},{code:"140826",name:"绛县"},{code:"140827",name:"垣曲县"},{code:"140828",name:"夏县"},{code:"140829",name:"平陆县"},{code:"140830",name:"芮城县"},{code:"140881",name:"永济市"},{code:"140882",name:"河津市"}]},{code:"140900",name:"忻州市",children:[{code:"140902",name:"忻府区"},{code:"140921",name:"定襄县"},{code:"140922",name:"五台县"},{code:"140923",name:"代县"},{code:"140924",name:"繁峙县"},{code:"140925",name:"宁武县"},{code:"140926",name:"静乐县"},{code:"140927",name:"神池县"},{code:"140928",name:"五寨县"},{code:"140929",name:"岢岚县"},{code:"140930",name:"河曲县"},{code:"140931",name:"保德县"},{code:"140932",name:"偏关县"},{code:"140971",name:"五台山风景名胜区"},{code:"140981",name:"原平市"}]},{code:"141000",name:"临汾市",children:[{code:"141002",name:"尧都区"},{code:"141021",name:"曲沃县"},{code:"141022",name:"翼城县"},{code:"141023",name:"襄汾县"},{code:"141024",name:"洪洞县"},{code:"141025",name:"古县"},{code:"141026",name:"安泽县"},{code:"141027",name:"浮山县"},{code:"141028",name:"吉县"},{code:"141029",name:"乡宁县"},{code:"141030",name:"大宁县"},{code:"141031",name:"隰县"},{code:"141032",name:"永和县"},{code:"141033",name:"蒲县"},{code:"141034",name:"汾西县"},{code:"141081",name:"侯马市"},{code:"141082",name:"霍州市"}]},{code:"141100",name:"吕梁市",children:[{code:"141102",name:"离石区"},{code:"141121",name:"文水县"},{code:"141122",name:"交城县"},{code:"141123",name:"兴县"},{code:"141124",name:"临县"},{code:"141125",name:"柳林县"},{code:"141126",name:"石楼县"},{code:"141127",name:"岚县"},{code:"141128",name:"方山县"},{code:"141129",name:"中阳县"},{code:"141130",name:"交口县"},{code:"141181",name:"孝义市"},{code:"141182",name:"汾阳市"}]}]},{code:"150000",name:"内蒙古自治区",children:[{code:"150100",name:"呼和浩特市",children:[{code:"150102",name:"新城区"},{code:"150103",name:"回民区"},{code:"150104",name:"玉泉区"},{code:"150105",name:"赛罕区"},{code:"150121",name:"土默特左旗"},{code:"150122",name:"托克托县"},{code:"150123",name:"和林格尔县"},{code:"150124",name:"清水河县"},{code:"150125",name:"武川县"},{code:"150172",name:"呼和浩特经济技术开发区"}]},{code:"150200",name:"包头市",children:[{code:"150202",name:"东河区"},{code:"150203",name:"昆都仑区"},{code:"150204",name:"青山区"},{code:"150205",name:"石拐区"},{code:"150206",name:"白云鄂博矿区"},{code:"150207",name:"九原区"},{code:"150221",name:"土默特右旗"},{code:"150222",name:"固阳县"},{code:"150223",name:"达尔罕茂明安联合旗"},{code:"150271",name:"包头稀土高新技术产业开发区"}]},{code:"150300",name:"乌海市",children:[{code:"150302",name:"海勃湾区"},{code:"150303",name:"海南区"},{code:"150304",name:"乌达区"}]},{code:"150400",name:"赤峰市",children:[{code:"150402",name:"红山区"},{code:"150403",name:"元宝山区"},{code:"150404",name:"松山区"},{code:"150421",name:"阿鲁科尔沁旗"},{code:"150422",name:"巴林左旗"},{code:"150423",name:"巴林右旗"},{code:"150424",name:"林西县"},{code:"150425",name:"克什克腾旗"},{code:"150426",name:"翁牛特旗"},{code:"150428",name:"喀喇沁旗"},{code:"150429",name:"宁城县"},{code:"150430",name:"敖汉旗"}]},{code:"150500",name:"通辽市",children:[{code:"150502",name:"科尔沁区"},{code:"150521",name:"科尔沁左翼中旗"},{code:"150522",name:"科尔沁左翼后旗"},{code:"150523",name:"开鲁县"},{code:"150524",name:"库伦旗"},{code:"150525",name:"奈曼旗"},{code:"150526",name:"扎鲁特旗"},{code:"150571",name:"通辽经济技术开发区"},{code:"150581",name:"霍林郭勒市"}]},{code:"150600",name:"鄂尔多斯市",children:[{code:"150602",name:"东胜区"},{code:"150603",name:"康巴什区"},{code:"150621",name:"达拉特旗"},{code:"150622",name:"准格尔旗"},{code:"150623",name:"鄂托克前旗"},{code:"150624",name:"鄂托克旗"},{code:"150625",name:"杭锦旗"},{code:"150626",name:"乌审旗"},{code:"150627",name:"伊金霍洛旗"}]},{code:"150700",name:"呼伦贝尔市",children:[{code:"150702",name:"海拉尔区"},{code:"150703",name:"扎赉诺尔区"},{code:"150721",name:"阿荣旗"},{code:"150722",name:"莫力达瓦达斡尔族自治旗"},{code:"150723",name:"鄂伦春自治旗"},{code:"150724",name:"鄂温克族自治旗"},{code:"150725",name:"陈巴尔虎旗"},{code:"150726",name:"新巴尔虎左旗"},{code:"150727",name:"新巴尔虎右旗"},{code:"150781",name:"满洲里市"},{code:"150782",name:"牙克石市"},{code:"150783",name:"扎兰屯市"},{code:"150784",name:"额尔古纳市"},{code:"150785",name:"根河市"}]},{code:"150800",name:"巴彦淖尔市",children:[{code:"150802",name:"临河区"},{code:"150821",name:"五原县"},{code:"150822",name:"磴口县"},{code:"150823",name:"乌拉特前旗"},{code:"150824",name:"乌拉特中旗"},{code:"150825",name:"乌拉特后旗"},{code:"150826",name:"杭锦后旗"}]},{code:"150900",name:"乌兰察布市",children:[{code:"150902",name:"集宁区"},{code:"150921",name:"卓资县"},{code:"150922",name:"化德县"},{code:"150923",name:"商都县"},{code:"150924",name:"兴和县"},{code:"150925",name:"凉城县"},{code:"150926",name:"察哈尔右翼前旗"},{code:"150927",name:"察哈尔右翼中旗"},{code:"150928",name:"察哈尔右翼后旗"},{code:"150929",name:"四子王旗"},{code:"150981",name:"丰镇市"}]},{code:"152200",name:"兴安盟",children:[{code:"152201",name:"乌兰浩特市"},{code:"152202",name:"阿尔山市"},{code:"152221",name:"科尔沁右翼前旗"},{code:"152222",name:"科尔沁右翼中旗"},{code:"152223",name:"扎赉特旗"},{code:"152224",name:"突泉县"}]},{code:"152500",name:"锡林郭勒盟",children:[{code:"152501",name:"二连浩特市"},{code:"152502",name:"锡林浩特市"},{code:"152522",name:"阿巴嘎旗"},{code:"152523",name:"苏尼特左旗"},{code:"152524",name:"苏尼特右旗"},{code:"152525",name:"东乌珠穆沁旗"},{code:"152526",name:"西乌珠穆沁旗"},{code:"152527",name:"太仆寺旗"},{code:"152528",name:"镶黄旗"},{code:"152529",name:"正镶白旗"},{code:"152530",name:"正蓝旗"},{code:"152531",name:"多伦县"},{code:"152571",name:"乌拉盖管委会"}]},{code:"152900",name:"阿拉善盟",children:[{code:"152921",name:"阿拉善左旗"},{code:"152922",name:"阿拉善右旗"},{code:"152923",name:"额济纳旗"},{code:"152971",name:"内蒙古阿拉善高新技术产业开发区"}]}]},{code:"210000",name:"辽宁省",children:[{code:"210100",name:"沈阳市",children:[{code:"210102",name:"和平区"},{code:"210103",name:"沈河区"},{code:"210104",name:"大东区"},{code:"210105",name:"皇姑区"},{code:"210106",name:"铁西区"},{code:"210111",name:"苏家屯区"},{code:"210112",name:"浑南区"},{code:"210113",name:"沈北新区"},{code:"210114",name:"于洪区"},{code:"210115",name:"辽中区"},{code:"210123",name:"康平县"},{code:"210124",name:"法库县"},{code:"210181",name:"新民市"}]},{code:"210200",name:"大连市",children:[{code:"210202",name:"中山区"},{code:"210203",name:"西岗区"},{code:"210204",name:"沙河口区"},{code:"210211",name:"甘井子区"},{code:"210212",name:"旅顺口区"},{code:"210213",name:"金州区"},{code:"210214",name:"普兰店区"},{code:"210224",name:"长海县"},{code:"210281",name:"瓦房店市"},{code:"210283",name:"庄河市"}]},{code:"210300",name:"鞍山市",children:[{code:"210302",name:"铁东区"},{code:"210303",name:"铁西区"},{code:"210304",name:"立山区"},{code:"210311",name:"千山区"},{code:"210321",name:"台安县"},{code:"210323",name:"岫岩满族自治县"},{code:"210381",name:"海城市"}]},{code:"210400",name:"抚顺市",children:[{code:"210402",name:"新抚区"},{code:"210403",name:"东洲区"},{code:"210404",name:"望花区"},{code:"210411",name:"顺城区"},{code:"210421",name:"抚顺县"},{code:"210422",name:"新宾满族自治县"},{code:"210423",name:"清原满族自治县"}]},{code:"210500",name:"本溪市",children:[{code:"210502",name:"平山区"},{code:"210503",name:"溪湖区"},{code:"210504",name:"明山区"},{code:"210505",name:"南芬区"},{code:"210521",name:"本溪满族自治县"},{code:"210522",name:"桓仁满族自治县"}]},{code:"210600",name:"丹东市",children:[{code:"210602",name:"元宝区"},{code:"210603",name:"振兴区"},{code:"210604",name:"振安区"},{code:"210624",name:"宽甸满族自治县"},{code:"210681",name:"东港市"},{code:"210682",name:"凤城市"}]},{code:"210700",name:"锦州市",children:[{code:"210702",name:"古塔区"},{code:"210703",name:"凌河区"},{code:"210711",name:"太和区"},{code:"210726",name:"黑山县"},{code:"210727",name:"义县"},{code:"210781",name:"凌海市"},{code:"210782",name:"北镇市"}]},{code:"210800",name:"营口市",children:[{code:"210802",name:"站前区"},{code:"210803",name:"西市区"},{code:"210804",name:"鲅鱼圈区"},{code:"210811",name:"老边区"},{code:"210881",name:"盖州市"},{code:"210882",name:"大石桥市"}]},{code:"210900",name:"阜新市",children:[{code:"210902",name:"海州区"},{code:"210903",name:"新邱区"},{code:"210904",name:"太平区"},{code:"210905",name:"清河门区"},{code:"210911",name:"细河区"},{code:"210921",name:"阜新蒙古族自治县"},{code:"210922",name:"彰武县"}]},{code:"211000",name:"辽阳市",children:[{code:"211002",name:"白塔区"},{code:"211003",name:"文圣区"},{code:"211004",name:"宏伟区"},{code:"211005",name:"弓长岭区"},{code:"211011",name:"太子河区"},{code:"211021",name:"辽阳县"},{code:"211081",name:"灯塔市"}]},{code:"211100",name:"盘锦市",children:[{code:"211102",name:"双台子区"},{code:"211103",name:"兴隆台区"},{code:"211104",name:"大洼区"},{code:"211122",name:"盘山县"}]},{code:"211200",name:"铁岭市",children:[{code:"211202",name:"银州区"},{code:"211204",name:"清河区"},{code:"211221",name:"铁岭县"},{code:"211223",name:"西丰县"},{code:"211224",name:"昌图县"},{code:"211281",name:"调兵山市"},{code:"211282",name:"开原市"}]},{code:"211300",name:"朝阳市",children:[{code:"211302",name:"双塔区"},{code:"211303",name:"龙城区"},{code:"211321",name:"朝阳县"},{code:"211322",name:"建平县"},{code:"211324",name:"喀喇沁左翼蒙古族自治县"},{code:"211381",name:"北票市"},{code:"211382",name:"凌源市"}]},{code:"211400",name:"葫芦岛市",children:[{code:"211402",name:"连山区"},{code:"211403",name:"龙港区"},{code:"211404",name:"南票区"},{code:"211421",name:"绥中县"},{code:"211422",name:"建昌县"},{code:"211481",name:"兴城市"}]}]},{code:"220000",name:"吉林省",children:[{code:"220100",name:"长春市",children:[{code:"220102",name:"南关区"},{code:"220103",name:"宽城区"},{code:"220104",name:"朝阳区"},{code:"220105",name:"二道区"},{code:"220106",name:"绿园区"},{code:"220112",name:"双阳区"},{code:"220113",name:"九台区"},{code:"220122",name:"农安县"},{code:"220171",name:"长春经济技术开发区"},{code:"220172",name:"长春净月高新技术产业开发区"},{code:"220173",name:"长春高新技术产业开发区"},{code:"220174",name:"长春汽车经济技术开发区"},{code:"220182",name:"榆树市"},{code:"220183",name:"德惠市"},{code:"220184",name:"公主岭市"}]},{code:"220200",name:"吉林市",children:[{code:"220202",name:"昌邑区"},{code:"220203",name:"龙潭区"},{code:"220204",name:"船营区"},{code:"220211",name:"丰满区"},{code:"220221",name:"永吉县"},{code:"220271",name:"吉林经济开发区"},{code:"220272",name:"吉林高新技术产业开发区"},{code:"220273",name:"吉林中国新加坡食品区"},{code:"220281",name:"蛟河市"},{code:"220282",name:"桦甸市"},{code:"220283",name:"舒兰市"},{code:"220284",name:"磐石市"}]},{code:"220300",name:"四平市",children:[{code:"220302",name:"铁西区"},{code:"220303",name:"铁东区"},{code:"220322",name:"梨树县"},{code:"220323",name:"伊通满族自治县"},{code:"220382",name:"双辽市"}]},{code:"220400",name:"辽源市",children:[{code:"220402",name:"龙山区"},{code:"220403",name:"西安区"},{code:"220421",name:"东丰县"},{code:"220422",name:"东辽县"}]},{code:"220500",name:"通化市",children:[{code:"220502",name:"东昌区"},{code:"220503",name:"二道江区"},{code:"220521",name:"通化县"},{code:"220523",name:"辉南县"},{code:"220524",name:"柳河县"},{code:"220581",name:"梅河口市"},{code:"220582",name:"集安市"}]},{code:"220600",name:"白山市",children:[{code:"220602",name:"浑江区"},{code:"220605",name:"江源区"},{code:"220621",name:"抚松县"},{code:"220622",name:"靖宇县"},{code:"220623",name:"长白朝鲜族自治县"},{code:"220681",name:"临江市"}]},{code:"220700",name:"松原市",children:[{code:"220702",name:"宁江区"},{code:"220721",name:"前郭尔罗斯蒙古族自治县"},{code:"220722",name:"长岭县"},{code:"220723",name:"乾安县"},{code:"220771",name:"吉林松原经济开发区"},{code:"220781",name:"扶余市"}]},{code:"220800",name:"白城市",children:[{code:"220802",name:"洮北区"},{code:"220821",name:"镇赉县"},{code:"220822",name:"通榆县"},{code:"220871",name:"吉林白城经济开发区"},{code:"220881",name:"洮南市"},{code:"220882",name:"大安市"}]},{code:"222400",name:"延边朝鲜族自治州",children:[{code:"222401",name:"延吉市"},{code:"222402",name:"图们市"},{code:"222403",name:"敦化市"},{code:"222404",name:"珲春市"},{code:"222405",name:"龙井市"},{code:"222406",name:"和龙市"},{code:"222424",name:"汪清县"},{code:"222426",name:"安图县"}]}]},{code:"230000",name:"黑龙江省",children:[{code:"230100",name:"哈尔滨市",children:[{code:"230102",name:"道里区"},{code:"230103",name:"南岗区"},{code:"230104",name:"道外区"},{code:"230108",name:"平房区"},{code:"230109",name:"松北区"},{code:"230110",name:"香坊区"},{code:"230111",name:"呼兰区"},{code:"230112",name:"阿城区"},{code:"230113",name:"双城区"},{code:"230123",name:"依兰县"},{code:"230124",name:"方正县"},{code:"230125",name:"宾县"},{code:"230126",name:"巴彦县"},{code:"230127",name:"木兰县"},{code:"230128",name:"通河县"},{code:"230129",name:"延寿县"},{code:"230183",name:"尚志市"},{code:"230184",name:"五常市"}]},{code:"230200",name:"齐齐哈尔市",children:[{code:"230202",name:"龙沙区"},{code:"230203",name:"建华区"},{code:"230204",name:"铁锋区"},{code:"230205",name:"昂昂溪区"},{code:"230206",name:"富拉尔基区"},{code:"230207",name:"碾子山区"},{code:"230208",name:"梅里斯达斡尔族区"},{code:"230221",name:"龙江县"},{code:"230223",name:"依安县"},{code:"230224",name:"泰来县"},{code:"230225",name:"甘南县"},{code:"230227",name:"富裕县"},{code:"230229",name:"克山县"},{code:"230230",name:"克东县"},{code:"230231",name:"拜泉县"},{code:"230281",name:"讷河市"}]},{code:"230300",name:"鸡西市",children:[{code:"230302",name:"鸡冠区"},{code:"230303",name:"恒山区"},{code:"230304",name:"滴道区"},{code:"230305",name:"梨树区"},{code:"230306",name:"城子河区"},{code:"230307",name:"麻山区"},{code:"230321",name:"鸡东县"},{code:"230381",name:"虎林市"},{code:"230382",name:"密山市"}]},{code:"230400",name:"鹤岗市",children:[{code:"230402",name:"向阳区"},{code:"230403",name:"工农区"},{code:"230404",name:"南山区"},{code:"230405",name:"兴安区"},{code:"230406",name:"东山区"},{code:"230407",name:"兴山区"},{code:"230421",name:"萝北县"},{code:"230422",name:"绥滨县"}]},{code:"230500",name:"双鸭山市",children:[{code:"230502",name:"尖山区"},{code:"230503",name:"岭东区"},{code:"230505",name:"四方台区"},{code:"230506",name:"宝山区"},{code:"230521",name:"集贤县"},{code:"230522",name:"友谊县"},{code:"230523",name:"宝清县"},{code:"230524",name:"饶河县"}]},{code:"230600",name:"大庆市",children:[{code:"230602",name:"萨尔图区"},{code:"230603",name:"龙凤区"},{code:"230604",name:"让胡路区"},{code:"230605",name:"红岗区"},{code:"230606",name:"大同区"},{code:"230621",name:"肇州县"},{code:"230622",name:"肇源县"},{code:"230623",name:"林甸县"},{code:"230624",name:"杜尔伯特蒙古族自治县"},{code:"230671",name:"大庆高新技术产业开发区"}]},{code:"230700",name:"伊春市",children:[{code:"230717",name:"伊美区"},{code:"230718",name:"乌翠区"},{code:"230719",name:"友好区"},{code:"230722",name:"嘉荫县"},{code:"230723",name:"汤旺县"},{code:"230724",name:"丰林县"},{code:"230725",name:"大箐山县"},{code:"230726",name:"南岔县"},{code:"230751",name:"金林区"},{code:"230781",name:"铁力市"}]},{code:"230800",name:"佳木斯市",children:[{code:"230803",name:"向阳区"},{code:"230804",name:"前进区"},{code:"230805",name:"东风区"},{code:"230811",name:"郊区"},{code:"230822",name:"桦南县"},{code:"230826",name:"桦川县"},{code:"230828",name:"汤原县"},{code:"230881",name:"同江市"},{code:"230882",name:"富锦市"},{code:"230883",name:"抚远市"}]},{code:"230900",name:"七台河市",children:[{code:"230902",name:"新兴区"},{code:"230903",name:"桃山区"},{code:"230904",name:"茄子河区"},{code:"230921",name:"勃利县"}]},{code:"231000",name:"牡丹江市",children:[{code:"231002",name:"东安区"},{code:"231003",name:"阳明区"},{code:"231004",name:"爱民区"},{code:"231005",name:"西安区"},{code:"231025",name:"林口县"},{code:"231071",name:"牡丹江经济技术开发区"},{code:"231081",name:"绥芬河市"},{code:"231083",name:"海林市"},{code:"231084",name:"宁安市"},{code:"231085",name:"穆棱市"},{code:"231086",name:"东宁市"}]},{code:"231100",name:"黑河市",children:[{code:"231102",name:"爱辉区"},{code:"231123",name:"逊克县"},{code:"231124",name:"孙吴县"},{code:"231181",name:"北安市"},{code:"231182",name:"五大连池市"},{code:"231183",name:"嫩江市"}]},{code:"231200",name:"绥化市",children:[{code:"231202",name:"北林区"},{code:"231221",name:"望奎县"},{code:"231222",name:"兰西县"},{code:"231223",name:"青冈县"},{code:"231224",name:"庆安县"},{code:"231225",name:"明水县"},{code:"231226",name:"绥棱县"},{code:"231281",name:"安达市"},{code:"231282",name:"肇东市"},{code:"231283",name:"海伦市"}]},{code:"232700",name:"大兴安岭地区",children:[{code:"232701",name:"漠河市"},{code:"232721",name:"呼玛县"},{code:"232722",name:"塔河县"},{code:"232761",name:"加格达奇区"},{code:"232762",name:"松岭区"},{code:"232763",name:"新林区"},{code:"232764",name:"呼中区"}]}]},{code:"310000",name:"上海市",children:[{code:"310100",name:"市辖区",children:[{code:"310101",name:"黄浦区"},{code:"310104",name:"徐汇区"},{code:"310105",name:"长宁区"},{code:"310106",name:"静安区"},{code:"310107",name:"普陀区"},{code:"310109",name:"虹口区"},{code:"310110",name:"杨浦区"},{code:"310112",name:"闵行区"},{code:"310113",name:"宝山区"},{code:"310114",name:"嘉定区"},{code:"310115",name:"浦东新区"},{code:"310116",name:"金山区"},{code:"310117",name:"松江区"},{code:"310118",name:"青浦区"},{code:"310120",name:"奉贤区"},{code:"310151",name:"崇明区"}]}]},{code:"320000",name:"江苏省",children:[{code:"320100",name:"南京市",children:[{code:"320102",name:"玄武区"},{code:"320104",name:"秦淮区"},{code:"320105",name:"建邺区"},{code:"320106",name:"鼓楼区"},{code:"320111",name:"浦口区"},{code:"320113",name:"栖霞区"},{code:"320114",name:"雨花台区"},{code:"320115",name:"江宁区"},{code:"320116",name:"六合区"},{code:"320117",name:"溧水区"},{code:"320118",name:"高淳区"}]},{code:"320200",name:"无锡市",children:[{code:"320205",name:"锡山区"},{code:"320206",name:"惠山区"},{code:"320211",name:"滨湖区"},{code:"320213",name:"梁溪区"},{code:"320214",name:"新吴区"},{code:"320281",name:"江阴市"},{code:"320282",name:"宜兴市"}]},{code:"320300",name:"徐州市",children:[{code:"320302",name:"鼓楼区"},{code:"320303",name:"云龙区"},{code:"320305",name:"贾汪区"},{code:"320311",name:"泉山区"},{code:"320312",name:"铜山区"},{code:"320321",name:"丰县"},{code:"320322",name:"沛县"},{code:"320324",name:"睢宁县"},{code:"320371",name:"徐州经济技术开发区"},{code:"320381",name:"新沂市"},{code:"320382",name:"邳州市"}]},{code:"320400",name:"常州市",children:[{code:"320402",name:"天宁区"},{code:"320404",name:"钟楼区"},{code:"320411",name:"新北区"},{code:"320412",name:"武进区"},{code:"320413",name:"金坛区"},{code:"320481",name:"溧阳市"}]},{code:"320500",name:"苏州市",children:[{code:"320505",name:"虎丘区"},{code:"320506",name:"吴中区"},{code:"320507",name:"相城区"},{code:"320508",name:"姑苏区"},{code:"320509",name:"吴江区"},{code:"320571",name:"苏州工业园区"},{code:"320581",name:"常熟市"},{code:"320582",name:"张家港市"},{code:"320583",name:"昆山市"},{code:"320585",name:"太仓市"}]},{code:"320600",name:"南通市",children:[{code:"320612",name:"通州区"},{code:"320613",name:"崇川区"},{code:"320614",name:"海门区"},{code:"320623",name:"如东县"},{code:"320671",name:"南通经济技术开发区"},{code:"320681",name:"启东市"},{code:"320682",name:"如皋市"},{code:"320685",name:"海安市"}]},{code:"320700",name:"连云港市",children:[{code:"320703",name:"连云区"},{code:"320706",name:"海州区"},{code:"320707",name:"赣榆区"},{code:"320722",name:"东海县"},{code:"320723",name:"灌云县"},{code:"320724",name:"灌南县"},{code:"320771",name:"连云港经济技术开发区"},{code:"320772",name:"连云港高新技术产业开发区"}]},{code:"320800",name:"淮安市",children:[{code:"320803",name:"淮安区"},{code:"320804",name:"淮阴区"},{code:"320812",name:"清江浦区"},{code:"320813",name:"洪泽区"},{code:"320826",name:"涟水县"},{code:"320830",name:"盱眙县"},{code:"320831",name:"金湖县"},{code:"320871",name:"淮安经济技术开发区"}]},{code:"320900",name:"盐城市",children:[{code:"320902",name:"亭湖区"},{code:"320903",name:"盐都区"},{code:"320904",name:"大丰区"},{code:"320921",name:"响水县"},{code:"320922",name:"滨海县"},{code:"320923",name:"阜宁县"},{code:"320924",name:"射阳县"},{code:"320925",name:"建湖县"},{code:"320971",name:"盐城经济技术开发区"},{code:"320981",name:"东台市"}]},{code:"321000",name:"扬州市",children:[{code:"321002",name:"广陵区"},{code:"321003",name:"邗江区"},{code:"321012",name:"江都区"},{code:"321023",name:"宝应县"},{code:"321071",name:"扬州经济技术开发区"},{code:"321081",name:"仪征市"},{code:"321084",name:"高邮市"}]},{code:"321100",name:"镇江市",children:[{code:"321102",name:"京口区"},{code:"321111",name:"润州区"},{code:"321112",name:"丹徒区"},{code:"321171",name:"镇江新区"},{code:"321181",name:"丹阳市"},{code:"321182",name:"扬中市"},{code:"321183",name:"句容市"}]},{code:"321200",name:"泰州市",children:[{code:"321202",name:"海陵区"},{code:"321203",name:"高港区"},{code:"321204",name:"姜堰区"},{code:"321271",name:"泰州医药高新技术产业开发区"},{code:"321281",name:"兴化市"},{code:"321282",name:"靖江市"},{code:"321283",name:"泰兴市"}]},{code:"321300",name:"宿迁市",children:[{code:"321302",name:"宿城区"},{code:"321311",name:"宿豫区"},{code:"321322",name:"沭阳县"},{code:"321323",name:"泗阳县"},{code:"321324",name:"泗洪县"},{code:"321371",name:"宿迁经济技术开发区"}]}]},{code:"330000",name:"浙江省",children:[{code:"330100",name:"杭州市",children:[{code:"330102",name:"上城区"},{code:"330105",name:"拱墅区"},{code:"330106",name:"西湖区"},{code:"330108",name:"滨江区"},{code:"330109",name:"萧山区"},{code:"330110",name:"余杭区"},{code:"330111",name:"富阳区"},{code:"330112",name:"临安区"},{code:"330113",name:"临平区"},{code:"330114",name:"钱塘区"},{code:"330122",name:"桐庐县"},{code:"330127",name:"淳安县"},{code:"330182",name:"建德市"}]},{code:"330200",name:"宁波市",children:[{code:"330203",name:"海曙区"},{code:"330205",name:"江北区"},{code:"330206",name:"北仑区"},{code:"330211",name:"镇海区"},{code:"330212",name:"鄞州区"},{code:"330213",name:"奉化区"},{code:"330225",name:"象山县"},{code:"330226",name:"宁海县"},{code:"330281",name:"余姚市"},{code:"330282",name:"慈溪市"}]},{code:"330300",name:"温州市",children:[{code:"330302",name:"鹿城区"},{code:"330303",name:"龙湾区"},{code:"330304",name:"瓯海区"},{code:"330305",name:"洞头区"},{code:"330324",name:"永嘉县"},{code:"330326",name:"平阳县"},{code:"330327",name:"苍南县"},{code:"330328",name:"文成县"},{code:"330329",name:"泰顺县"},{code:"330381",name:"瑞安市"},{code:"330382",name:"乐清市"},{code:"330383",name:"龙港市"}]},{code:"330400",name:"嘉兴市",children:[{code:"330402",name:"南湖区"},{code:"330411",name:"秀洲区"},{code:"330421",name:"嘉善县"},{code:"330424",name:"海盐县"},{code:"330481",name:"海宁市"},{code:"330482",name:"平湖市"},{code:"330483",name:"桐乡市"}]},{code:"330500",name:"湖州市",children:[{code:"330502",name:"吴兴区"},{code:"330503",name:"南浔区"},{code:"330521",name:"德清县"},{code:"330522",name:"长兴县"},{code:"330523",name:"安吉县"}]},{code:"330600",name:"绍兴市",children:[{code:"330602",name:"越城区"},{code:"330603",name:"柯桥区"},{code:"330604",name:"上虞区"},{code:"330624",name:"新昌县"},{code:"330681",name:"诸暨市"},{code:"330683",name:"嵊州市"}]},{code:"330700",name:"金华市",children:[{code:"330702",name:"婺城区"},{code:"330703",name:"金东区"},{code:"330723",name:"武义县"},{code:"330726",name:"浦江县"},{code:"330727",name:"磐安县"},{code:"330781",name:"兰溪市"},{code:"330782",name:"义乌市"},{code:"330783",name:"东阳市"},{code:"330784",name:"永康市"}]},{code:"330800",name:"衢州市",children:[{code:"330802",name:"柯城区"},{code:"330803",name:"衢江区"},{code:"330822",name:"常山县"},{code:"330824",name:"开化县"},{code:"330825",name:"龙游县"},{code:"330881",name:"江山市"}]},{code:"330900",name:"舟山市",children:[{code:"330902",name:"定海区"},{code:"330903",name:"普陀区"},{code:"330921",name:"岱山县"},{code:"330922",name:"嵊泗县"}]},{code:"331000",name:"台州市",children:[{code:"331002",name:"椒江区"},{code:"331003",name:"黄岩区"},{code:"331004",name:"路桥区"},{code:"331022",name:"三门县"},{code:"331023",name:"天台县"},{code:"331024",name:"仙居县"},{code:"331081",name:"温岭市"},{code:"331082",name:"临海市"},{code:"331083",name:"玉环市"}]},{code:"331100",name:"丽水市",children:[{code:"331102",name:"莲都区"},{code:"331121",name:"青田县"},{code:"331122",name:"缙云县"},{code:"331123",name:"遂昌县"},{code:"331124",name:"松阳县"},{code:"331125",name:"云和县"},{code:"331126",name:"庆元县"},{code:"331127",name:"景宁畲族自治县"},{code:"331181",name:"龙泉市"}]}]},{code:"340000",name:"安徽省",children:[{code:"340100",name:"合肥市",children:[{code:"340102",name:"瑶海区"},{code:"340103",name:"庐阳区"},{code:"340104",name:"蜀山区"},{code:"340111",name:"包河区"},{code:"340121",name:"长丰县"},{code:"340122",name:"肥东县"},{code:"340123",name:"肥西县"},{code:"340124",name:"庐江县"},{code:"340171",name:"合肥高新技术产业开发区"},{code:"340172",name:"合肥经济技术开发区"},{code:"340173",name:"合肥新站高新技术产业开发区"},{code:"340181",name:"巢湖市"}]},{code:"340200",name:"芜湖市",children:[{code:"340202",name:"镜湖区"},{code:"340207",name:"鸠江区"},{code:"340209",name:"弋江区"},{code:"340210",name:"湾沚区"},{code:"340212",name:"繁昌区"},{code:"340223",name:"南陵县"},{code:"340271",name:"芜湖经济技术开发区"},{code:"340272",name:"安徽芜湖三山经济开发区"},{code:"340281",name:"无为市"}]},{code:"340300",name:"蚌埠市",children:[{code:"340302",name:"龙子湖区"},{code:"340303",name:"蚌山区"},{code:"340304",name:"禹会区"},{code:"340311",name:"淮上区"},{code:"340321",name:"怀远县"},{code:"340322",name:"五河县"},{code:"340323",name:"固镇县"},{code:"340371",name:"蚌埠市高新技术开发区"},{code:"340372",name:"蚌埠市经济开发区"}]},{code:"340400",name:"淮南市",children:[{code:"340402",name:"大通区"},{code:"340403",name:"田家庵区"},{code:"340404",name:"谢家集区"},{code:"340405",name:"八公山区"},{code:"340406",name:"潘集区"},{code:"340421",name:"凤台县"},{code:"340422",name:"寿县"}]},{code:"340500",name:"马鞍山市",children:[{code:"340503",name:"花山区"},{code:"340504",name:"雨山区"},{code:"340506",name:"博望区"},{code:"340521",name:"当涂县"},{code:"340522",name:"含山县"},{code:"340523",name:"和县"}]},{code:"340600",name:"淮北市",children:[{code:"340602",name:"杜集区"},{code:"340603",name:"相山区"},{code:"340604",name:"烈山区"},{code:"340621",name:"濉溪县"}]},{code:"340700",name:"铜陵市",children:[{code:"340705",name:"铜官区"},{code:"340706",name:"义安区"},{code:"340711",name:"郊区"},{code:"340722",name:"枞阳县"}]},{code:"340800",name:"安庆市",children:[{code:"340802",name:"迎江区"},{code:"340803",name:"大观区"},{code:"340811",name:"宜秀区"},{code:"340822",name:"怀宁县"},{code:"340825",name:"太湖县"},{code:"340826",name:"宿松县"},{code:"340827",name:"望江县"},{code:"340828",name:"岳西县"},{code:"340871",name:"安徽安庆经济开发区"},{code:"340881",name:"桐城市"},{code:"340882",name:"潜山市"}]},{code:"341000",name:"黄山市",children:[{code:"341002",name:"屯溪区"},{code:"341003",name:"黄山区"},{code:"341004",name:"徽州区"},{code:"341021",name:"歙县"},{code:"341022",name:"休宁县"},{code:"341023",name:"黟县"},{code:"341024",name:"祁门县"}]},{code:"341100",name:"滁州市",children:[{code:"341102",name:"琅琊区"},{code:"341103",name:"南谯区"},{code:"341122",name:"来安县"},{code:"341124",name:"全椒县"},{code:"341125",name:"定远县"},{code:"341126",name:"凤阳县"},{code:"341171",name:"中新苏滁高新技术产业开发区"},{code:"341172",name:"滁州经济技术开发区"},{code:"341181",name:"天长市"},{code:"341182",name:"明光市"}]},{code:"341200",name:"阜阳市",children:[{code:"341202",name:"颍州区"},{code:"341203",name:"颍东区"},{code:"341204",name:"颍泉区"},{code:"341221",name:"临泉县"},{code:"341222",name:"太和县"},{code:"341225",name:"阜南县"},{code:"341226",name:"颍上县"},{code:"341271",name:"阜阳合肥现代产业园区"},{code:"341272",name:"阜阳经济技术开发区"},{code:"341282",name:"界首市"}]},{code:"341300",name:"宿州市",children:[{code:"341302",name:"埇桥区"},{code:"341321",name:"砀山县"},{code:"341322",name:"萧县"},{code:"341323",name:"灵璧县"},{code:"341324",name:"泗县"},{code:"341371",name:"宿州马鞍山现代产业园区"},{code:"341372",name:"宿州经济技术开发区"}]},{code:"341500",name:"六安市",children:[{code:"341502",name:"金安区"},{code:"341503",name:"裕安区"},{code:"341504",name:"叶集区"},{code:"341522",name:"霍邱县"},{code:"341523",name:"舒城县"},{code:"341524",name:"金寨县"},{code:"341525",name:"霍山县"}]},{code:"341600",name:"亳州市",children:[{code:"341602",name:"谯城区"},{code:"341621",name:"涡阳县"},{code:"341622",name:"蒙城县"},{code:"341623",name:"利辛县"}]},{code:"341700",name:"池州市",children:[{code:"341702",name:"贵池区"},{code:"341721",name:"东至县"},{code:"341722",name:"石台县"},{code:"341723",name:"青阳县"}]},{code:"341800",name:"宣城市",children:[{code:"341802",name:"宣州区"},{code:"341821",name:"郎溪县"},{code:"341823",name:"泾县"},{code:"341824",name:"绩溪县"},{code:"341825",name:"旌德县"},{code:"341871",name:"宣城市经济开发区"},{code:"341881",name:"宁国市"},{code:"341882",name:"广德市"}]}]},{code:"350000",name:"福建省",children:[{code:"350100",name:"福州市",children:[{code:"350102",name:"鼓楼区"},{code:"350103",name:"台江区"},{code:"350104",name:"仓山区"},{code:"350105",name:"马尾区"},{code:"350111",name:"晋安区"},{code:"350112",name:"长乐区"},{code:"350121",name:"闽侯县"},{code:"350122",name:"连江县"},{code:"350123",name:"罗源县"},{code:"350124",name:"闽清县"},{code:"350125",name:"永泰县"},{code:"350128",name:"平潭县"},{code:"350181",name:"福清市"}]},{code:"350200",name:"厦门市",children:[{code:"350203",name:"思明区"},{code:"350205",name:"海沧区"},{code:"350206",name:"湖里区"},{code:"350211",name:"集美区"},{code:"350212",name:"同安区"},{code:"350213",name:"翔安区"}]},{code:"350300",name:"莆田市",children:[{code:"350302",name:"城厢区"},{code:"350303",name:"涵江区"},{code:"350304",name:"荔城区"},{code:"350305",name:"秀屿区"},{code:"350322",name:"仙游县"}]},{code:"350400",name:"三明市",children:[{code:"350404",name:"三元区"},{code:"350405",name:"沙县区"},{code:"350421",name:"明溪县"},{code:"350423",name:"清流县"},{code:"350424",name:"宁化县"},{code:"350425",name:"大田县"},{code:"350426",name:"尤溪县"},{code:"350428",name:"将乐县"},{code:"350429",name:"泰宁县"},{code:"350430",name:"建宁县"},{code:"350481",name:"永安市"}]},{code:"350500",name:"泉州市",children:[{code:"350502",name:"鲤城区"},{code:"350503",name:"丰泽区"},{code:"350504",name:"洛江区"},{code:"350505",name:"泉港区"},{code:"350521",name:"惠安县"},{code:"350524",name:"安溪县"},{code:"350525",name:"永春县"},{code:"350526",name:"德化县"},{code:"350527",name:"金门县"},{code:"350581",name:"石狮市"},{code:"350582",name:"晋江市"},{code:"350583",name:"南安市"}]},{code:"350600",name:"漳州市",children:[{code:"350602",name:"芗城区"},{code:"350603",name:"龙文区"},{code:"350604",name:"龙海区"},{code:"350605",name:"长泰区"},{code:"350622",name:"云霄县"},{code:"350623",name:"漳浦县"},{code:"350624",name:"诏安县"},{code:"350626",name:"东山县"},{code:"350627",name:"南靖县"},{code:"350628",name:"平和县"},{code:"350629",name:"华安县"}]},{code:"350700",name:"南平市",children:[{code:"350702",name:"延平区"},{code:"350703",name:"建阳区"},{code:"350721",name:"顺昌县"},{code:"350722",name:"浦城县"},{code:"350723",name:"光泽县"},{code:"350724",name:"松溪县"},{code:"350725",name:"政和县"},{code:"350781",name:"邵武市"},{code:"350782",name:"武夷山市"},{code:"350783",name:"建瓯市"}]},{code:"350800",name:"龙岩市",children:[{code:"350802",name:"新罗区"},{code:"350803",name:"永定区"},{code:"350821",name:"长汀县"},{code:"350823",name:"上杭县"},{code:"350824",name:"武平县"},{code:"350825",name:"连城县"},{code:"350881",name:"漳平市"}]},{code:"350900",name:"宁德市",children:[{code:"350902",name:"蕉城区"},{code:"350921",name:"霞浦县"},{code:"350922",name:"古田县"},{code:"350923",name:"屏南县"},{code:"350924",name:"寿宁县"},{code:"350925",name:"周宁县"},{code:"350926",name:"柘荣县"},{code:"350981",name:"福安市"},{code:"350982",name:"福鼎市"}]}]},{code:"360000",name:"江西省",children:[{code:"360100",name:"南昌市",children:[{code:"360102",name:"东湖区"},{code:"360103",name:"西湖区"},{code:"360104",name:"青云谱区"},{code:"360111",name:"青山湖区"},{code:"360112",name:"新建区"},{code:"360113",name:"红谷滩区"},{code:"360121",name:"南昌县"},{code:"360123",name:"安义县"},{code:"360124",name:"进贤县"}]},{code:"360200",name:"景德镇市",children:[{code:"360202",name:"昌江区"},{code:"360203",name:"珠山区"},{code:"360222",name:"浮梁县"},{code:"360281",name:"乐平市"}]},{code:"360300",name:"萍乡市",children:[{code:"360302",name:"安源区"},{code:"360313",name:"湘东区"},{code:"360321",name:"莲花县"},{code:"360322",name:"上栗县"},{code:"360323",name:"芦溪县"}]},{code:"360400",name:"九江市",children:[{code:"360402",name:"濂溪区"},{code:"360403",name:"浔阳区"},{code:"360404",name:"柴桑区"},{code:"360423",name:"武宁县"},{code:"360424",name:"修水县"},{code:"360425",name:"永修县"},{code:"360426",name:"德安县"},{code:"360428",name:"都昌县"},{code:"360429",name:"湖口县"},{code:"360430",name:"彭泽县"},{code:"360481",name:"瑞昌市"},{code:"360482",name:"共青城市"},{code:"360483",name:"庐山市"}]},{code:"360500",name:"新余市",children:[{code:"360502",name:"渝水区"},{code:"360521",name:"分宜县"}]},{code:"360600",name:"鹰潭市",children:[{code:"360602",name:"月湖区"},{code:"360603",name:"余江区"},{code:"360681",name:"贵溪市"}]},{code:"360700",name:"赣州市",children:[{code:"360702",name:"章贡区"},{code:"360703",name:"南康区"},{code:"360704",name:"赣县区"},{code:"360722",name:"信丰县"},{code:"360723",name:"大余县"},{code:"360724",name:"上犹县"},{code:"360725",name:"崇义县"},{code:"360726",name:"安远县"},{code:"360728",name:"定南县"},{code:"360729",name:"全南县"},{code:"360730",name:"宁都县"},{code:"360731",name:"于都县"},{code:"360732",name:"兴国县"},{code:"360733",name:"会昌县"},{code:"360734",name:"寻乌县"},{code:"360735",name:"石城县"},{code:"360781",name:"瑞金市"},{code:"360783",name:"龙南市"}]},{code:"360800",name:"吉安市",children:[{code:"360802",name:"吉州区"},{code:"360803",name:"青原区"},{code:"360821",name:"吉安县"},{code:"360822",name:"吉水县"},{code:"360823",name:"峡江县"},{code:"360824",name:"新干县"},{code:"360825",name:"永丰县"},{code:"360826",name:"泰和县"},{code:"360827",name:"遂川县"},{code:"360828",name:"万安县"},{code:"360829",name:"安福县"},{code:"360830",name:"永新县"},{code:"360881",name:"井冈山市"}]},{code:"360900",name:"宜春市",children:[{code:"360902",name:"袁州区"},{code:"360921",name:"奉新县"},{code:"360922",name:"万载县"},{code:"360923",name:"上高县"},{code:"360924",name:"宜丰县"},{code:"360925",name:"靖安县"},{code:"360926",name:"铜鼓县"},{code:"360981",name:"丰城市"},{code:"360982",name:"樟树市"},{code:"360983",name:"高安市"}]},{code:"361000",name:"抚州市",children:[{code:"361002",name:"临川区"},{code:"361003",name:"东乡区"},{code:"361021",name:"南城县"},{code:"361022",name:"黎川县"},{code:"361023",name:"南丰县"},{code:"361024",name:"崇仁县"},{code:"361025",name:"乐安县"},{code:"361026",name:"宜黄县"},{code:"361027",name:"金溪县"},{code:"361028",name:"资溪县"},{code:"361030",name:"广昌县"}]},{code:"361100",name:"上饶市",children:[{code:"361102",name:"信州区"},{code:"361103",name:"广丰区"},{code:"361104",name:"广信区"},{code:"361123",name:"玉山县"},{code:"361124",name:"铅山县"},{code:"361125",name:"横峰县"},{code:"361126",name:"弋阳县"},{code:"361127",name:"余干县"},{code:"361128",name:"鄱阳县"},{code:"361129",name:"万年县"},{code:"361130",name:"婺源县"},{code:"361181",name:"德兴市"}]}]},{code:"370000",name:"山东省",children:[{code:"370100",name:"济南市",children:[{code:"370102",name:"历下区"},{code:"370103",name:"市中区"},{code:"370104",name:"槐荫区"},{code:"370105",name:"天桥区"},{code:"370112",name:"历城区"},{code:"370113",name:"长清区"},{code:"370114",name:"章丘区"},{code:"370115",name:"济阳区"},{code:"370116",name:"莱芜区"},{code:"370117",name:"钢城区"},{code:"370124",name:"平阴县"},{code:"370126",name:"商河县"},{code:"370171",name:"济南高新技术产业开发区"}]},{code:"370200",name:"青岛市",children:[{code:"370202",name:"市南区"},{code:"370203",name:"市北区"},{code:"370211",name:"黄岛区"},{code:"370212",name:"崂山区"},{code:"370213",name:"李沧区"},{code:"370214",name:"城阳区"},{code:"370215",name:"即墨区"},{code:"370271",name:"青岛高新技术产业开发区"},{code:"370281",name:"胶州市"},{code:"370283",name:"平度市"},{code:"370285",name:"莱西市"}]},{code:"370300",name:"淄博市",children:[{code:"370302",name:"淄川区"},{code:"370303",name:"张店区"},{code:"370304",name:"博山区"},{code:"370305",name:"临淄区"},{code:"370306",name:"周村区"},{code:"370321",name:"桓台县"},{code:"370322",name:"高青县"},{code:"370323",name:"沂源县"}]},{code:"370400",name:"枣庄市",children:[{code:"370402",name:"市中区"},{code:"370403",name:"薛城区"},{code:"370404",name:"峄城区"},{code:"370405",name:"台儿庄区"},{code:"370406",name:"山亭区"},{code:"370481",name:"滕州市"}]},{code:"370500",name:"东营市",children:[{code:"370502",name:"东营区"},{code:"370503",name:"河口区"},{code:"370505",name:"垦利区"},{code:"370522",name:"利津县"},{code:"370523",name:"广饶县"},{code:"370571",name:"东营经济技术开发区"},{code:"370572",name:"东营港经济开发区"}]},{code:"370600",name:"烟台市",children:[{code:"370602",name:"芝罘区"},{code:"370611",name:"福山区"},{code:"370612",name:"牟平区"},{code:"370613",name:"莱山区"},{code:"370614",name:"蓬莱区"},{code:"370671",name:"烟台高新技术产业开发区"},{code:"370672",name:"烟台经济技术开发区"},{code:"370681",name:"龙口市"},{code:"370682",name:"莱阳市"},{code:"370683",name:"莱州市"},{code:"370685",name:"招远市"},{code:"370686",name:"栖霞市"},{code:"370687",name:"海阳市"}]},{code:"370700",name:"潍坊市",children:[{code:"370702",name:"潍城区"},{code:"370703",name:"寒亭区"},{code:"370704",name:"坊子区"},{code:"370705",name:"奎文区"},{code:"370724",name:"临朐县"},{code:"370725",name:"昌乐县"},{code:"370772",name:"潍坊滨海经济技术开发区"},{code:"370781",name:"青州市"},{code:"370782",name:"诸城市"},{code:"370783",name:"寿光市"},{code:"370784",name:"安丘市"},{code:"370785",name:"高密市"},{code:"370786",name:"昌邑市"}]},{code:"370800",name:"济宁市",children:[{code:"370811",name:"任城区"},{code:"370812",name:"兖州区"},{code:"370826",name:"微山县"},{code:"370827",name:"鱼台县"},{code:"370828",name:"金乡县"},{code:"370829",name:"嘉祥县"},{code:"370830",name:"汶上县"},{code:"370831",name:"泗水县"},{code:"370832",name:"梁山县"},{code:"370871",name:"济宁高新技术产业开发区"},{code:"370881",name:"曲阜市"},{code:"370883",name:"邹城市"}]},{code:"370900",name:"泰安市",children:[{code:"370902",name:"泰山区"},{code:"370911",name:"岱岳区"},{code:"370921",name:"宁阳县"},{code:"370923",name:"东平县"},{code:"370982",name:"新泰市"},{code:"370983",name:"肥城市"}]},{code:"371000",name:"威海市",children:[{code:"371002",name:"环翠区"},{code:"371003",name:"文登区"},{code:"371071",name:"威海火炬高技术产业开发区"},{code:"371072",name:"威海经济技术开发区"},{code:"371073",name:"威海临港经济技术开发区"},{code:"371082",name:"荣成市"},{code:"371083",name:"乳山市"}]},{code:"371100",name:"日照市",children:[{code:"371102",name:"东港区"},{code:"371103",name:"岚山区"},{code:"371121",name:"五莲县"},{code:"371122",name:"莒县"},{code:"371171",name:"日照经济技术开发区"}]},{code:"371300",name:"临沂市",children:[{code:"371302",name:"兰山区"},{code:"371311",name:"罗庄区"},{code:"371312",name:"河东区"},{code:"371321",name:"沂南县"},{code:"371322",name:"郯城县"},{code:"371323",name:"沂水县"},{code:"371324",name:"兰陵县"},{code:"371325",name:"费县"},{code:"371326",name:"平邑县"},{code:"371327",name:"莒南县"},{code:"371328",name:"蒙阴县"},{code:"371329",name:"临沭县"},{code:"371371",name:"临沂高新技术产业开发区"}]},{code:"371400",name:"德州市",children:[{code:"371402",name:"德城区"},{code:"371403",name:"陵城区"},{code:"371422",name:"宁津县"},{code:"371423",name:"庆云县"},{code:"371424",name:"临邑县"},{code:"371425",name:"齐河县"},{code:"371426",name:"平原县"},{code:"371427",name:"夏津县"},{code:"371428",name:"武城县"},{code:"371471",name:"德州天衢新区"},{code:"371481",name:"乐陵市"},{code:"371482",name:"禹城市"}]},{code:"371500",name:"聊城市",children:[{code:"371502",name:"东昌府区"},{code:"371503",name:"茌平区"},{code:"371521",name:"阳谷县"},{code:"371522",name:"莘县"},{code:"371524",name:"东阿县"},{code:"371525",name:"冠县"},{code:"371526",name:"高唐县"},{code:"371581",name:"临清市"}]},{code:"371600",name:"滨州市",children:[{code:"371602",name:"滨城区"},{code:"371603",name:"沾化区"},{code:"371621",name:"惠民县"},{code:"371622",name:"阳信县"},{code:"371623",name:"无棣县"},{code:"371625",name:"博兴县"},{code:"371681",name:"邹平市"}]},{code:"371700",name:"菏泽市",children:[{code:"371702",name:"牡丹区"},{code:"371703",name:"定陶区"},{code:"371721",name:"曹县"},{code:"371722",name:"单县"},{code:"371723",name:"成武县"},{code:"371724",name:"巨野县"},{code:"371725",name:"郓城县"},{code:"371726",name:"鄄城县"},{code:"371728",name:"东明县"},{code:"371771",name:"菏泽经济技术开发区"},{code:"371772",name:"菏泽高新技术开发区"}]}]},{code:"410000",name:"河南省",children:[{code:"410100",name:"郑州市",children:[{code:"410102",name:"中原区"},{code:"410103",name:"二七区"},{code:"410104",name:"管城回族区"},{code:"410105",name:"金水区"},{code:"410106",name:"上街区"},{code:"410108",name:"惠济区"},{code:"410122",name:"中牟县"},{code:"410171",name:"郑州经济技术开发区"},{code:"410172",name:"郑州高新技术产业开发区"},{code:"410173",name:"郑州航空港经济综合实验区"},{code:"410181",name:"巩义市"},{code:"410182",name:"荥阳市"},{code:"410183",name:"新密市"},{code:"410184",name:"新郑市"},{code:"410185",name:"登封市"}]},{code:"410200",name:"开封市",children:[{code:"410202",name:"龙亭区"},{code:"410203",name:"顺河回族区"},{code:"410204",name:"鼓楼区"},{code:"410205",name:"禹王台区"},{code:"410212",name:"祥符区"},{code:"410221",name:"杞县"},{code:"410222",name:"通许县"},{code:"410223",name:"尉氏县"},{code:"410225",name:"兰考县"}]},{code:"410300",name:"洛阳市",children:[{code:"410302",name:"老城区"},{code:"410303",name:"西工区"},{code:"410304",name:"瀍河回族区"},{code:"410305",name:"涧西区"},{code:"410307",name:"偃师区"},{code:"410308",name:"孟津区"},{code:"410311",name:"洛龙区"},{code:"410323",name:"新安县"},{code:"410324",name:"栾川县"},{code:"410325",name:"嵩县"},{code:"410326",name:"汝阳县"},{code:"410327",name:"宜阳县"},{code:"410328",name:"洛宁县"},{code:"410329",name:"伊川县"},{code:"410371",name:"洛阳高新技术产业开发区"}]},{code:"410400",name:"平顶山市",children:[{code:"410402",name:"新华区"},{code:"410403",name:"卫东区"},{code:"410404",name:"石龙区"},{code:"410411",name:"湛河区"},{code:"410421",name:"宝丰县"},{code:"410422",name:"叶县"},{code:"410423",name:"鲁山县"},{code:"410425",name:"郏县"},{code:"410471",name:"平顶山高新技术产业开发区"},{code:"410472",name:"平顶山市城乡一体化示范区"},{code:"410481",name:"舞钢市"},{code:"410482",name:"汝州市"}]},{code:"410500",name:"安阳市",children:[{code:"410502",name:"文峰区"},{code:"410503",name:"北关区"},{code:"410505",name:"殷都区"},{code:"410506",name:"龙安区"},{code:"410522",name:"安阳县"},{code:"410523",name:"汤阴县"},{code:"410526",name:"滑县"},{code:"410527",name:"内黄县"},{code:"410571",name:"安阳高新技术产业开发区"},{code:"410581",name:"林州市"}]},{code:"410600",name:"鹤壁市",children:[{code:"410602",name:"鹤山区"},{code:"410603",name:"山城区"},{code:"410611",name:"淇滨区"},{code:"410621",name:"浚县"},{code:"410622",name:"淇县"},{code:"410671",name:"鹤壁经济技术开发区"}]},{code:"410700",name:"新乡市",children:[{code:"410702",name:"红旗区"},{code:"410703",name:"卫滨区"},{code:"410704",name:"凤泉区"},{code:"410711",name:"牧野区"},{code:"410721",name:"新乡县"},{code:"410724",name:"获嘉县"},{code:"410725",name:"原阳县"},{code:"410726",name:"延津县"},{code:"410727",name:"封丘县"},{code:"410771",name:"新乡高新技术产业开发区"},{code:"410772",name:"新乡经济技术开发区"},{code:"410773",name:"新乡市平原城乡一体化示范区"},{code:"410781",name:"卫辉市"},{code:"410782",name:"辉县市"},{code:"410783",name:"长垣市"}]},{code:"410800",name:"焦作市",children:[{code:"410802",name:"解放区"},{code:"410803",name:"中站区"},{code:"410804",name:"马村区"},{code:"410811",name:"山阳区"},{code:"410821",name:"修武县"},{code:"410822",name:"博爱县"},{code:"410823",name:"武陟县"},{code:"410825",name:"温县"},{code:"410871",name:"焦作城乡一体化示范区"},{code:"410882",name:"沁阳市"},{code:"410883",name:"孟州市"}]},{code:"410900",name:"濮阳市",children:[{code:"410902",name:"华龙区"},{code:"410922",name:"清丰县"},{code:"410923",name:"南乐县"},{code:"410926",name:"范县"},{code:"410927",name:"台前县"},{code:"410928",name:"濮阳县"},{code:"410971",name:"河南濮阳工业园区"},{code:"410972",name:"濮阳经济技术开发区"}]},{code:"411000",name:"许昌市",children:[{code:"411002",name:"魏都区"},{code:"411003",name:"建安区"},{code:"411024",name:"鄢陵县"},{code:"411025",name:"襄城县"},{code:"411071",name:"许昌经济技术开发区"},{code:"411081",name:"禹州市"},{code:"411082",name:"长葛市"}]},{code:"411100",name:"漯河市",children:[{code:"411102",name:"源汇区"},{code:"411103",name:"郾城区"},{code:"411104",name:"召陵区"},{code:"411121",name:"舞阳县"},{code:"411122",name:"临颍县"},{code:"411171",name:"漯河经济技术开发区"}]},{code:"411200",name:"三门峡市",children:[{code:"411202",name:"湖滨区"},{code:"411203",name:"陕州区"},{code:"411221",name:"渑池县"},{code:"411224",name:"卢氏县"},{code:"411271",name:"河南三门峡经济开发区"},{code:"411281",name:"义马市"},{code:"411282",name:"灵宝市"}]},{code:"411300",name:"南阳市",children:[{code:"411302",name:"宛城区"},{code:"411303",name:"卧龙区"},{code:"411321",name:"南召县"},{code:"411322",name:"方城县"},{code:"411323",name:"西峡县"},{code:"411324",name:"镇平县"},{code:"411325",name:"内乡县"},{code:"411326",name:"淅川县"},{code:"411327",name:"社旗县"},{code:"411328",name:"唐河县"},{code:"411329",name:"新野县"},{code:"411330",name:"桐柏县"},{code:"411371",name:"南阳高新技术产业开发区"},{code:"411372",name:"南阳市城乡一体化示范区"},{code:"411381",name:"邓州市"}]},{code:"411400",name:"商丘市",children:[{code:"411402",name:"梁园区"},{code:"411403",name:"睢阳区"},{code:"411421",name:"民权县"},{code:"411422",name:"睢县"},{code:"411423",name:"宁陵县"},{code:"411424",name:"柘城县"},{code:"411425",name:"虞城县"},{code:"411426",name:"夏邑县"},{code:"411471",name:"豫东综合物流产业聚集区"},{code:"411472",name:"河南商丘经济开发区"},{code:"411481",name:"永城市"}]},{code:"411500",name:"信阳市",children:[{code:"411502",name:"浉河区"},{code:"411503",name:"平桥区"},{code:"411521",name:"罗山县"},{code:"411522",name:"光山县"},{code:"411523",name:"新县"},{code:"411524",name:"商城县"},{code:"411525",name:"固始县"},{code:"411526",name:"潢川县"},{code:"411527",name:"淮滨县"},{code:"411528",name:"息县"},{code:"411571",name:"信阳高新技术产业开发区"}]},{code:"411600",name:"周口市",children:[{code:"411602",name:"川汇区"},{code:"411603",name:"淮阳区"},{code:"411621",name:"扶沟县"},{code:"411622",name:"西华县"},{code:"411623",name:"商水县"},{code:"411624",name:"沈丘县"},{code:"411625",name:"郸城县"},{code:"411627",name:"太康县"},{code:"411628",name:"鹿邑县"},{code:"411671",name:"河南周口经济开发区"},{code:"411681",name:"项城市"}]},{code:"411700",name:"驻马店市",children:[{code:"411702",name:"驿城区"},{code:"411721",name:"西平县"},{code:"411722",name:"上蔡县"},{code:"411723",name:"平舆县"},{code:"411724",name:"正阳县"},{code:"411725",name:"确山县"},{code:"411726",name:"泌阳县"},{code:"411727",name:"汝南县"},{code:"411728",name:"遂平县"},{code:"411729",name:"新蔡县"},{code:"411771",name:"河南驻马店经济开发区"}]},{code:"419000",name:"省直辖县级行政区划",children:[{code:"419001",name:"济源市"}]}]},{code:"420000",name:"湖北省",children:[{code:"420100",name:"武汉市",children:[{code:"420102",name:"江岸区"},{code:"420103",name:"江汉区"},{code:"420104",name:"硚口区"},{code:"420105",name:"汉阳区"},{code:"420106",name:"武昌区"},{code:"420107",name:"青山区"},{code:"420111",name:"洪山区"},{code:"420112",name:"东西湖区"},{code:"420113",name:"汉南区"},{code:"420114",name:"蔡甸区"},{code:"420115",name:"江夏区"},{code:"420116",name:"黄陂区"},{code:"420117",name:"新洲区"}]},{code:"420200",name:"黄石市",children:[{code:"420202",name:"黄石港区"},{code:"420203",name:"西塞山区"},{code:"420204",name:"下陆区"},{code:"420205",name:"铁山区"},{code:"420222",name:"阳新县"},{code:"420281",name:"大冶市"}]},{code:"420300",name:"十堰市",children:[{code:"420302",name:"茅箭区"},{code:"420303",name:"张湾区"},{code:"420304",name:"郧阳区"},{code:"420322",name:"郧西县"},{code:"420323",name:"竹山县"},{code:"420324",name:"竹溪县"},{code:"420325",name:"房县"},{code:"420381",name:"丹江口市"}]},{code:"420500",name:"宜昌市",children:[{code:"420502",name:"西陵区"},{code:"420503",name:"伍家岗区"},{code:"420504",name:"点军区"},{code:"420505",name:"猇亭区"},{code:"420506",name:"夷陵区"},{code:"420525",name:"远安县"},{code:"420526",name:"兴山县"},{code:"420527",name:"秭归县"},{code:"420528",name:"长阳土家族自治县"},{code:"420529",name:"五峰土家族自治县"},{code:"420581",name:"宜都市"},{code:"420582",name:"当阳市"},{code:"420583",name:"枝江市"}]},{code:"420600",name:"襄阳市",children:[{code:"420602",name:"襄城区"},{code:"420606",name:"樊城区"},{code:"420607",name:"襄州区"},{code:"420624",name:"南漳县"},{code:"420625",name:"谷城县"},{code:"420626",name:"保康县"},{code:"420682",name:"老河口市"},{code:"420683",name:"枣阳市"},{code:"420684",name:"宜城市"}]},{code:"420700",name:"鄂州市",children:[{code:"420702",name:"梁子湖区"},{code:"420703",name:"华容区"},{code:"420704",name:"鄂城区"}]},{code:"420800",name:"荆门市",children:[{code:"420802",name:"东宝区"},{code:"420804",name:"掇刀区"},{code:"420822",name:"沙洋县"},{code:"420881",name:"钟祥市"},{code:"420882",name:"京山市"}]},{code:"420900",name:"孝感市",children:[{code:"420902",name:"孝南区"},{code:"420921",name:"孝昌县"},{code:"420922",name:"大悟县"},{code:"420923",name:"云梦县"},{code:"420981",name:"应城市"},{code:"420982",name:"安陆市"},{code:"420984",name:"汉川市"}]},{code:"421000",name:"荆州市",children:[{code:"421002",name:"沙市区"},{code:"421003",name:"荆州区"},{code:"421022",name:"公安县"},{code:"421024",name:"江陵县"},{code:"421071",name:"荆州经济技术开发区"},{code:"421081",name:"石首市"},{code:"421083",name:"洪湖市"},{code:"421087",name:"松滋市"},{code:"421088",name:"监利市"}]},{code:"421100",name:"黄冈市",children:[{code:"421102",name:"黄州区"},{code:"421121",name:"团风县"},{code:"421122",name:"红安县"},{code:"421123",name:"罗田县"},{code:"421124",name:"英山县"},{code:"421125",name:"浠水县"},{code:"421126",name:"蕲春县"},{code:"421127",name:"黄梅县"},{code:"421171",name:"龙感湖管理区"},{code:"421181",name:"麻城市"},{code:"421182",name:"武穴市"}]},{code:"421200",name:"咸宁市",children:[{code:"421202",name:"咸安区"},{code:"421221",name:"嘉鱼县"},{code:"421222",name:"通城县"},{code:"421223",name:"崇阳县"},{code:"421224",name:"通山县"},{code:"421281",name:"赤壁市"}]},{code:"421300",name:"随州市",children:[{code:"421303",name:"曾都区"},{code:"421321",name:"随县"},{code:"421381",name:"广水市"}]},{code:"422800",name:"恩施土家族苗族自治州",children:[{code:"422801",name:"恩施市"},{code:"422802",name:"利川市"},{code:"422822",name:"建始县"},{code:"422823",name:"巴东县"},{code:"422825",name:"宣恩县"},{code:"422826",name:"咸丰县"},{code:"422827",name:"来凤县"},{code:"422828",name:"鹤峰县"}]},{code:"429000",name:"省直辖县级行政区划",children:[{code:"429004",name:"仙桃市"},{code:"429005",name:"潜江市"},{code:"429006",name:"天门市"},{code:"429021",name:"神农架林区"}]}]},{code:"430000",name:"湖南省",children:[{code:"430100",name:"长沙市",children:[{code:"430102",name:"芙蓉区"},{code:"430103",name:"天心区"},{code:"430104",name:"岳麓区"},{code:"430105",name:"开福区"},{code:"430111",name:"雨花区"},{code:"430112",name:"望城区"},{code:"430121",name:"长沙县"},{code:"430181",name:"浏阳市"},{code:"430182",name:"宁乡市"}]},{code:"430200",name:"株洲市",children:[{code:"430202",name:"荷塘区"},{code:"430203",name:"芦淞区"},{code:"430204",name:"石峰区"},{code:"430211",name:"天元区"},{code:"430212",name:"渌口区"},{code:"430223",name:"攸县"},{code:"430224",name:"茶陵县"},{code:"430225",name:"炎陵县"},{code:"430281",name:"醴陵市"}]},{code:"430300",name:"湘潭市",children:[{code:"430302",name:"雨湖区"},{code:"430304",name:"岳塘区"},{code:"430321",name:"湘潭县"},{code:"430371",name:"湖南湘潭高新技术产业园区"},{code:"430372",name:"湘潭昭山示范区"},{code:"430373",name:"湘潭九华示范区"},{code:"430381",name:"湘乡市"},{code:"430382",name:"韶山市"}]},{code:"430400",name:"衡阳市",children:[{code:"430405",name:"珠晖区"},{code:"430406",name:"雁峰区"},{code:"430407",name:"石鼓区"},{code:"430408",name:"蒸湘区"},{code:"430412",name:"南岳区"},{code:"430421",name:"衡阳县"},{code:"430422",name:"衡南县"},{code:"430423",name:"衡山县"},{code:"430424",name:"衡东县"},{code:"430426",name:"祁东县"},{code:"430471",name:"衡阳综合保税区"},{code:"430472",name:"湖南衡阳高新技术产业园区"},{code:"430473",name:"湖南衡阳松木经济开发区"},{code:"430481",name:"耒阳市"},{code:"430482",name:"常宁市"}]},{code:"430500",name:"邵阳市",children:[{code:"430502",name:"双清区"},{code:"430503",name:"大祥区"},{code:"430511",name:"北塔区"},{code:"430522",name:"新邵县"},{code:"430523",name:"邵阳县"},{code:"430524",name:"隆回县"},{code:"430525",name:"洞口县"},{code:"430527",name:"绥宁县"},{code:"430528",name:"新宁县"},{code:"430529",name:"城步苗族自治县"},{code:"430581",name:"武冈市"},{code:"430582",name:"邵东市"}]},{code:"430600",name:"岳阳市",children:[{code:"430602",name:"岳阳楼区"},{code:"430603",name:"云溪区"},{code:"430611",name:"君山区"},{code:"430621",name:"岳阳县"},{code:"430623",name:"华容县"},{code:"430624",name:"湘阴县"},{code:"430626",name:"平江县"},{code:"430671",name:"岳阳市屈原管理区"},{code:"430681",name:"汨罗市"},{code:"430682",name:"临湘市"}]},{code:"430700",name:"常德市",children:[{code:"430702",name:"武陵区"},{code:"430703",name:"鼎城区"},{code:"430721",name:"安乡县"},{code:"430722",name:"汉寿县"},{code:"430723",name:"澧县"},{code:"430724",name:"临澧县"},{code:"430725",name:"桃源县"},{code:"430726",name:"石门县"},{code:"430771",name:"常德市西洞庭管理区"},{code:"430781",name:"津市市"}]},{code:"430800",name:"张家界市",children:[{code:"430802",name:"永定区"},{code:"430811",name:"武陵源区"},{code:"430821",name:"慈利县"},{code:"430822",name:"桑植县"}]},{code:"430900",name:"益阳市",children:[{code:"430902",name:"资阳区"},{code:"430903",name:"赫山区"},{code:"430921",name:"南县"},{code:"430922",name:"桃江县"},{code:"430923",name:"安化县"},{code:"430971",name:"益阳市大通湖管理区"},{code:"430972",name:"湖南益阳高新技术产业园区"},{code:"430981",name:"沅江市"}]},{code:"431000",name:"郴州市",children:[{code:"431002",name:"北湖区"},{code:"431003",name:"苏仙区"},{code:"431021",name:"桂阳县"},{code:"431022",name:"宜章县"},{code:"431023",name:"永兴县"},{code:"431024",name:"嘉禾县"},{code:"431025",name:"临武县"},{code:"431026",name:"汝城县"},{code:"431027",name:"桂东县"},{code:"431028",name:"安仁县"},{code:"431081",name:"资兴市"}]},{code:"431100",name:"永州市",children:[{code:"431102",name:"零陵区"},{code:"431103",name:"冷水滩区"},{code:"431122",name:"东安县"},{code:"431123",name:"双牌县"},{code:"431124",name:"道县"},{code:"431125",name:"江永县"},{code:"431126",name:"宁远县"},{code:"431127",name:"蓝山县"},{code:"431128",name:"新田县"},{code:"431129",name:"江华瑶族自治县"},{code:"431171",name:"永州经济技术开发区"},{code:"431173",name:"永州市回龙圩管理区"},{code:"431181",name:"祁阳市"}]},{code:"431200",name:"怀化市",children:[{code:"431202",name:"鹤城区"},{code:"431221",name:"中方县"},{code:"431222",name:"沅陵县"},{code:"431223",name:"辰溪县"},{code:"431224",name:"溆浦县"},{code:"431225",name:"会同县"},{code:"431226",name:"麻阳苗族自治县"},{code:"431227",name:"新晃侗族自治县"},{code:"431228",name:"芷江侗族自治县"},{code:"431229",name:"靖州苗族侗族自治县"},{code:"431230",name:"通道侗族自治县"},{code:"431271",name:"怀化市洪江管理区"},{code:"431281",name:"洪江市"}]},{code:"431300",name:"娄底市",children:[{code:"431302",name:"娄星区"},{code:"431321",name:"双峰县"},{code:"431322",name:"新化县"},{code:"431381",name:"冷水江市"},{code:"431382",name:"涟源市"}]},{code:"433100",name:"湘西土家族苗族自治州",children:[{code:"433101",name:"吉首市"},{code:"433122",name:"泸溪县"},{code:"433123",name:"凤凰县"},{code:"433124",name:"花垣县"},{code:"433125",name:"保靖县"},{code:"433126",name:"古丈县"},{code:"433127",name:"永顺县"},{code:"433130",name:"龙山县"}]}]},{code:"450000",name:"广西壮族自治区",children:[{code:"450100",name:"南宁市",children:[{code:"450102",name:"兴宁区"},{code:"450103",name:"青秀区"},{code:"450105",name:"江南区"},{code:"450107",name:"西乡塘区"},{code:"450108",name:"良庆区"},{code:"450109",name:"邕宁区"},{code:"450110",name:"武鸣区"},{code:"450123",name:"隆安县"},{code:"450124",name:"马山县"},{code:"450125",name:"上林县"},{code:"450126",name:"宾阳县"},{code:"450181",name:"横州市"}]},{code:"450200",name:"柳州市",children:[{code:"450202",name:"城中区"},{code:"450203",name:"鱼峰区"},{code:"450204",name:"柳南区"},{code:"450205",name:"柳北区"},{code:"450206",name:"柳江区"},{code:"450222",name:"柳城县"},{code:"450223",name:"鹿寨县"},{code:"450224",name:"融安县"},{code:"450225",name:"融水苗族自治县"},{code:"450226",name:"三江侗族自治县"}]},{code:"450300",name:"桂林市",children:[{code:"450302",name:"秀峰区"},{code:"450303",name:"叠彩区"},{code:"450304",name:"象山区"},{code:"450305",name:"七星区"},{code:"450311",name:"雁山区"},{code:"450312",name:"临桂区"},{code:"450321",name:"阳朔县"},{code:"450323",name:"灵川县"},{code:"450324",name:"全州县"},{code:"450325",name:"兴安县"},{code:"450326",name:"永福县"},{code:"450327",name:"灌阳县"},{code:"450328",name:"龙胜各族自治县"},{code:"450329",name:"资源县"},{code:"450330",name:"平乐县"},{code:"450332",name:"恭城瑶族自治县"},{code:"450381",name:"荔浦市"}]},{code:"450400",name:"梧州市",children:[{code:"450403",name:"万秀区"},{code:"450405",name:"长洲区"},{code:"450406",name:"龙圩区"},{code:"450421",name:"苍梧县"},{code:"450422",name:"藤县"},{code:"450423",name:"蒙山县"},{code:"450481",name:"岑溪市"}]},{code:"450500",name:"北海市",children:[{code:"450502",name:"海城区"},{code:"450503",name:"银海区"},{code:"450512",name:"铁山港区"},{code:"450521",name:"合浦县"}]},{code:"450600",name:"防城港市",children:[{code:"450602",name:"港口区"},{code:"450603",name:"防城区"},{code:"450621",name:"上思县"},{code:"450681",name:"东兴市"}]},{code:"450700",name:"钦州市",children:[{code:"450702",name:"钦南区"},{code:"450703",name:"钦北区"},{code:"450721",name:"灵山县"},{code:"450722",name:"浦北县"}]},{code:"450800",name:"贵港市",children:[{code:"450802",name:"港北区"},{code:"450803",name:"港南区"},{code:"450804",name:"覃塘区"},{code:"450821",name:"平南县"},{code:"450881",name:"桂平市"}]},{code:"450900",name:"玉林市",children:[{code:"450902",name:"玉州区"},{code:"450903",name:"福绵区"},{code:"450921",name:"容县"},{code:"450922",name:"陆川县"},{code:"450923",name:"博白县"},{code:"450924",name:"兴业县"},{code:"450981",name:"北流市"}]},{code:"451000",name:"百色市",children:[{code:"451002",name:"右江区"},{code:"451003",name:"田阳区"},{code:"451022",name:"田东县"},{code:"451024",name:"德保县"},{code:"451026",name:"那坡县"},{code:"451027",name:"凌云县"},{code:"451028",name:"乐业县"},{code:"451029",name:"田林县"},{code:"451030",name:"西林县"},{code:"451031",name:"隆林各族自治县"},{code:"451081",name:"靖西市"},{code:"451082",name:"平果市"}]},{code:"451100",name:"贺州市",children:[{code:"451102",name:"八步区"},{code:"451103",name:"平桂区"},{code:"451121",name:"昭平县"},{code:"451122",name:"钟山县"},{code:"451123",name:"富川瑶族自治县"}]},{code:"451200",name:"河池市",children:[{code:"451202",name:"金城江区"},{code:"451203",name:"宜州区"},{code:"451221",name:"南丹县"},{code:"451222",name:"天峨县"},{code:"451223",name:"凤山县"},{code:"451224",name:"东兰县"},{code:"451225",name:"罗城仫佬族自治县"},{code:"451226",name:"环江毛南族自治县"},{code:"451227",name:"巴马瑶族自治县"},{code:"451228",name:"都安瑶族自治县"},{code:"451229",name:"大化瑶族自治县"}]},{code:"451300",name:"来宾市",children:[{code:"451302",name:"兴宾区"},{code:"451321",name:"忻城县"},{code:"451322",name:"象州县"},{code:"451323",name:"武宣县"},{code:"451324",name:"金秀瑶族自治县"},{code:"451381",name:"合山市"}]},{code:"451400",name:"崇左市",children:[{code:"451402",name:"江州区"},{code:"451421",name:"扶绥县"},{code:"451422",name:"宁明县"},{code:"451423",name:"龙州县"},{code:"451424",name:"大新县"},{code:"451425",name:"天等县"},{code:"451481",name:"凭祥市"}]}]},{code:"460000",name:"海南省",children:[{code:"460100",name:"海口市",children:[{code:"460105",name:"秀英区"},{code:"460106",name:"龙华区"},{code:"460107",name:"琼山区"},{code:"460108",name:"美兰区"}]},{code:"460200",name:"三亚市",children:[{code:"460202",name:"海棠区"},{code:"460203",name:"吉阳区"},{code:"460204",name:"天涯区"},{code:"460205",name:"崖州区"}]},{code:"460300",name:"三沙市",children:[{code:"460321",name:"西沙群岛"},{code:"460322",name:"南沙群岛"},{code:"460323",name:"中沙群岛的岛礁及其海域"}]},{code:"460400",name:"儋州市",children:[{code:"460400100",name:"那大镇"},{code:"460400101",name:"和庆镇"},{code:"460400102",name:"南丰镇"},{code:"460400103",name:"大成镇"},{code:"460400104",name:"雅星镇"},{code:"460400105",name:"兰洋镇"},{code:"460400106",name:"光村镇"},{code:"460400107",name:"木棠镇"},{code:"460400108",name:"海头镇"},{code:"460400109",name:"峨蔓镇"},{code:"460400111",name:"王五镇"},{code:"460400112",name:"白马井镇"},{code:"460400113",name:"中和镇"},{code:"460400114",name:"排浦镇"},{code:"460400115",name:"东成镇"},{code:"460400116",name:"新州镇"},{code:"460400499",name:"洋浦经济开发区"},{code:"460400500",name:"华南热作学院"}]},{code:"469000",name:"省直辖县级行政区划",children:[{code:"469001",name:"五指山市"},{code:"469002",name:"琼海市"},{code:"469005",name:"文昌市"},{code:"469006",name:"万宁市"},{code:"469007",name:"东方市"},{code:"469021",name:"定安县"},{code:"469022",name:"屯昌县"},{code:"469023",name:"澄迈县"},{code:"469024",name:"临高县"},{code:"469025",name:"白沙黎族自治县"},{code:"469026",name:"昌江黎族自治县"},{code:"469027",name:"乐东黎族自治县"},{code:"469028",name:"陵水黎族自治县"},{code:"469029",name:"保亭黎族苗族自治县"},{code:"469030",name:"琼中黎族苗族自治县"}]}]},{code:"500000",name:"重庆市",children:[{code:"500100",name:"市辖区",children:[{code:"500101",name:"万州区"},{code:"500102",name:"涪陵区"},{code:"500103",name:"渝中区"},{code:"500104",name:"大渡口区"},{code:"500105",name:"江北区"},{code:"500106",name:"沙坪坝区"},{code:"500107",name:"九龙坡区"},{code:"500108",name:"南岸区"},{code:"500109",name:"北碚区"},{code:"500110",name:"綦江区"},{code:"500111",name:"大足区"},{code:"500112",name:"渝北区"},{code:"500113",name:"巴南区"},{code:"500114",name:"黔江区"},{code:"500115",name:"长寿区"},{code:"500116",name:"江津区"},{code:"500117",name:"合川区"},{code:"500118",name:"永川区"},{code:"500119",name:"南川区"},{code:"500120",name:"璧山区"},{code:"500151",name:"铜梁区"},{code:"500152",name:"潼南区"},{code:"500153",name:"荣昌区"},{code:"500154",name:"开州区"},{code:"500155",name:"梁平区"},{code:"500156",name:"武隆区"}]},{code:"500200",name:"县",children:[{code:"500229",name:"城口县"},{code:"500230",name:"丰都县"},{code:"500231",name:"垫江县"},{code:"500233",name:"忠县"},{code:"500235",name:"云阳县"},{code:"500236",name:"奉节县"},{code:"500237",name:"巫山县"},{code:"500238",name:"巫溪县"},{code:"500240",name:"石柱土家族自治县"},{code:"500241",name:"秀山土家族苗族自治县"},{code:"500242",name:"酉阳土家族苗族自治县"},{code:"500243",name:"彭水苗族土家族自治县"}]}]},{code:"510000",name:"四川省",children:[{code:"510100",name:"成都市",children:[{code:"510104",name:"锦江区"},{code:"510105",name:"青羊区"},{code:"510106",name:"金牛区"},{code:"510107",name:"武侯区"},{code:"510108",name:"成华区"},{code:"510112",name:"龙泉驿区"},{code:"510113",name:"青白江区"},{code:"510114",name:"新都区"},{code:"510115",name:"温江区"},{code:"510116",name:"双流区"},{code:"510117",name:"郫都区"},{code:"510118",name:"新津区"},{code:"510121",name:"金堂县"},{code:"510129",name:"大邑县"},{code:"510131",name:"蒲江县"},{code:"510181",name:"都江堰市"},{code:"510182",name:"彭州市"},{code:"510183",name:"邛崃市"},{code:"510184",name:"崇州市"},{code:"510185",name:"简阳市"}]},{code:"510300",name:"自贡市",children:[{code:"510302",name:"自流井区"},{code:"510303",name:"贡井区"},{code:"510304",name:"大安区"},{code:"510311",name:"沿滩区"},{code:"510321",name:"荣县"},{code:"510322",name:"富顺县"}]},{code:"510400",name:"攀枝花市",children:[{code:"510402",name:"东区"},{code:"510403",name:"西区"},{code:"510411",name:"仁和区"},{code:"510421",name:"米易县"},{code:"510422",name:"盐边县"}]},{code:"510500",name:"泸州市",children:[{code:"510502",name:"江阳区"},{code:"510503",name:"纳溪区"},{code:"510504",name:"龙马潭区"},{code:"510521",name:"泸县"},{code:"510522",name:"合江县"},{code:"510524",name:"叙永县"},{code:"510525",name:"古蔺县"}]},{code:"510600",name:"德阳市",children:[{code:"510603",name:"旌阳区"},{code:"510604",name:"罗江区"},{code:"510623",name:"中江县"},{code:"510681",name:"广汉市"},{code:"510682",name:"什邡市"},{code:"510683",name:"绵竹市"}]},{code:"510700",name:"绵阳市",children:[{code:"510703",name:"涪城区"},{code:"510704",name:"游仙区"},{code:"510705",name:"安州区"},{code:"510722",name:"三台县"},{code:"510723",name:"盐亭县"},{code:"510725",name:"梓潼县"},{code:"510726",name:"北川羌族自治县"},{code:"510727",name:"平武县"},{code:"510781",name:"江油市"}]},{code:"510800",name:"广元市",children:[{code:"510802",name:"利州区"},{code:"510811",name:"昭化区"},{code:"510812",name:"朝天区"},{code:"510821",name:"旺苍县"},{code:"510822",name:"青川县"},{code:"510823",name:"剑阁县"},{code:"510824",name:"苍溪县"}]},{code:"510900",name:"遂宁市",children:[{code:"510903",name:"船山区"},{code:"510904",name:"安居区"},{code:"510921",name:"蓬溪县"},{code:"510923",name:"大英县"},{code:"510981",name:"射洪市"}]},{code:"511000",name:"内江市",children:[{code:"511002",name:"市中区"},{code:"511011",name:"东兴区"},{code:"511024",name:"威远县"},{code:"511025",name:"资中县"},{code:"511083",name:"隆昌市"}]},{code:"511100",name:"乐山市",children:[{code:"511102",name:"市中区"},{code:"511111",name:"沙湾区"},{code:"511112",name:"五通桥区"},{code:"511113",name:"金口河区"},{code:"511123",name:"犍为县"},{code:"511124",name:"井研县"},{code:"511126",name:"夹江县"},{code:"511129",name:"沐川县"},{code:"511132",name:"峨边彝族自治县"},{code:"511133",name:"马边彝族自治县"},{code:"511181",name:"峨眉山市"}]},{code:"511300",name:"南充市",children:[{code:"511302",name:"顺庆区"},{code:"511303",name:"高坪区"},{code:"511304",name:"嘉陵区"},{code:"511321",name:"南部县"},{code:"511322",name:"营山县"},{code:"511323",name:"蓬安县"},{code:"511324",name:"仪陇县"},{code:"511325",name:"西充县"},{code:"511381",name:"阆中市"}]},{code:"511400",name:"眉山市",children:[{code:"511402",name:"东坡区"},{code:"511403",name:"彭山区"},{code:"511421",name:"仁寿县"},{code:"511423",name:"洪雅县"},{code:"511424",name:"丹棱县"},{code:"511425",name:"青神县"}]},{code:"511500",name:"宜宾市",children:[{code:"511502",name:"翠屏区"},{code:"511503",name:"南溪区"},{code:"511504",name:"叙州区"},{code:"511523",name:"江安县"},{code:"511524",name:"长宁县"},{code:"511525",name:"高县"},{code:"511526",name:"珙县"},{code:"511527",name:"筠连县"},{code:"511528",name:"兴文县"},{code:"511529",name:"屏山县"}]},{code:"511600",name:"广安市",children:[{code:"511602",name:"广安区"},{code:"511603",name:"前锋区"},{code:"511621",name:"岳池县"},{code:"511622",name:"武胜县"},{code:"511623",name:"邻水县"},{code:"511681",name:"华蓥市"}]},{code:"511700",name:"达州市",children:[{code:"511702",name:"通川区"},{code:"511703",name:"达川区"},{code:"511722",name:"宣汉县"},{code:"511723",name:"开江县"},{code:"511724",name:"大竹县"},{code:"511725",name:"渠县"},{code:"511781",name:"万源市"}]},{code:"511800",name:"雅安市",children:[{code:"511802",name:"雨城区"},{code:"511803",name:"名山区"},{code:"511822",name:"荥经县"},{code:"511823",name:"汉源县"},{code:"511824",name:"石棉县"},{code:"511825",name:"天全县"},{code:"511826",name:"芦山县"},{code:"511827",name:"宝兴县"}]},{code:"511900",name:"巴中市",children:[{code:"511902",name:"巴州区"},{code:"511903",name:"恩阳区"},{code:"511921",name:"通江县"},{code:"511922",name:"南江县"},{code:"511923",name:"平昌县"}]},{code:"512000",name:"资阳市",children:[{code:"512002",name:"雁江区"},{code:"512021",name:"安岳县"},{code:"512022",name:"乐至县"}]},{code:"513200",name:"阿坝藏族羌族自治州",children:[{code:"513201",name:"马尔康市"},{code:"513221",name:"汶川县"},{code:"513222",name:"理县"},{code:"513223",name:"茂县"},{code:"513224",name:"松潘县"},{code:"513225",name:"九寨沟县"},{code:"513226",name:"金川县"},{code:"513227",name:"小金县"},{code:"513228",name:"黑水县"},{code:"513230",name:"壤塘县"},{code:"513231",name:"阿坝县"},{code:"513232",name:"若尔盖县"},{code:"513233",name:"红原县"}]},{code:"513300",name:"甘孜藏族自治州",children:[{code:"513301",name:"康定市"},{code:"513322",name:"泸定县"},{code:"513323",name:"丹巴县"},{code:"513324",name:"九龙县"},{code:"513325",name:"雅江县"},{code:"513326",name:"道孚县"},{code:"513327",name:"炉霍县"},{code:"513328",name:"甘孜县"},{code:"513329",name:"新龙县"},{code:"513330",name:"德格县"},{code:"513331",name:"白玉县"},{code:"513332",name:"石渠县"},{code:"513333",name:"色达县"},{code:"513334",name:"理塘县"},{code:"513335",name:"巴塘县"},{code:"513336",name:"乡城县"},{code:"513337",name:"稻城县"},{code:"513338",name:"得荣县"}]},{code:"513400",name:"凉山彝族自治州",children:[{code:"513401",name:"西昌市"},{code:"513402",name:"会理市"},{code:"513422",name:"木里藏族自治县"},{code:"513423",name:"盐源县"},{code:"513424",name:"德昌县"},{code:"513426",name:"会东县"},{code:"513427",name:"宁南县"},{code:"513428",name:"普格县"},{code:"513429",name:"布拖县"},{code:"513430",name:"金阳县"},{code:"513431",name:"昭觉县"},{code:"513432",name:"喜德县"},{code:"513433",name:"冕宁县"},{code:"513434",name:"越西县"},{code:"513435",name:"甘洛县"},{code:"513436",name:"美姑县"},{code:"513437",name:"雷波县"}]}]},{code:"520000",name:"贵州省",children:[{code:"520100",name:"贵阳市",children:[{code:"520102",name:"南明区"},{code:"520103",name:"云岩区"},{code:"520111",name:"花溪区"},{code:"520112",name:"乌当区"},{code:"520113",name:"白云区"},{code:"520115",name:"观山湖区"},{code:"520121",name:"开阳县"},{code:"520122",name:"息烽县"},{code:"520123",name:"修文县"},{code:"520181",name:"清镇市"}]},{code:"520200",name:"六盘水市",children:[{code:"520201",name:"钟山区"},{code:"520203",name:"六枝特区"},{code:"520204",name:"水城区"},{code:"520281",name:"盘州市"}]},{code:"520300",name:"遵义市",children:[{code:"520302",name:"红花岗区"},{code:"520303",name:"汇川区"},{code:"520304",name:"播州区"},{code:"520322",name:"桐梓县"},{code:"520323",name:"绥阳县"},{code:"520324",name:"正安县"},{code:"520325",name:"道真仡佬族苗族自治县"},{code:"520326",name:"务川仡佬族苗族自治县"},{code:"520327",name:"凤冈县"},{code:"520328",name:"湄潭县"},{code:"520329",name:"余庆县"},{code:"520330",name:"习水县"},{code:"520381",name:"赤水市"},{code:"520382",name:"仁怀市"}]},{code:"520400",name:"安顺市",children:[{code:"520402",name:"西秀区"},{code:"520403",name:"平坝区"},{code:"520422",name:"普定县"},{code:"520423",name:"镇宁布依族苗族自治县"},{code:"520424",name:"关岭布依族苗族自治县"},{code:"520425",name:"紫云苗族布依族自治县"}]},{code:"520500",name:"毕节市",children:[{code:"520502",name:"七星关区"},{code:"520521",name:"大方县"},{code:"520523",name:"金沙县"},{code:"520524",name:"织金县"},{code:"520525",name:"纳雍县"},{code:"520526",name:"威宁彝族回族苗族自治县"},{code:"520527",name:"赫章县"},{code:"520581",name:"黔西市"}]},{code:"520600",name:"铜仁市",children:[{code:"520602",name:"碧江区"},{code:"520603",name:"万山区"},{code:"520621",name:"江口县"},{code:"520622",name:"玉屏侗族自治县"},{code:"520623",name:"石阡县"},{code:"520624",name:"思南县"},{code:"520625",name:"印江土家族苗族自治县"},{code:"520626",name:"德江县"},{code:"520627",name:"沿河土家族自治县"},{code:"520628",name:"松桃苗族自治县"}]},{code:"522300",name:"黔西南布依族苗族自治州",children:[{code:"522301",name:"兴义市"},{code:"522302",name:"兴仁市"},{code:"522323",name:"普安县"},{code:"522324",name:"晴隆县"},{code:"522325",name:"贞丰县"},{code:"522326",name:"望谟县"},{code:"522327",name:"册亨县"},{code:"522328",name:"安龙县"}]},{code:"522600",name:"黔东南苗族侗族自治州",children:[{code:"522601",name:"凯里市"},{code:"522622",name:"黄平县"},{code:"522623",name:"施秉县"},{code:"522624",name:"三穗县"},{code:"522625",name:"镇远县"},{code:"522626",name:"岑巩县"},{code:"522627",name:"天柱县"},{code:"522628",name:"锦屏县"},{code:"522629",name:"剑河县"},{code:"522630",name:"台江县"},{code:"522631",name:"黎平县"},{code:"522632",name:"榕江县"},{code:"522633",name:"从江县"},{code:"522634",name:"雷山县"},{code:"522635",name:"麻江县"},{code:"522636",name:"丹寨县"}]},{code:"522700",name:"黔南布依族苗族自治州",children:[{code:"522701",name:"都匀市"},{code:"522702",name:"福泉市"},{code:"522722",name:"荔波县"},{code:"522723",name:"贵定县"},{code:"522725",name:"瓮安县"},{code:"522726",name:"独山县"},{code:"522727",name:"平塘县"},{code:"522728",name:"罗甸县"},{code:"522729",name:"长顺县"},{code:"522730",name:"龙里县"},{code:"522731",name:"惠水县"},{code:"522732",name:"三都水族自治县"}]}]},{code:"530000",name:"云南省",children:[{code:"530100",name:"昆明市",children:[{code:"530102",name:"五华区"},{code:"530103",name:"盘龙区"},{code:"530111",name:"官渡区"},{code:"530112",name:"西山区"},{code:"530113",name:"东川区"},{code:"530114",name:"呈贡区"},{code:"530115",name:"晋宁区"},{code:"530124",name:"富民县"},{code:"530125",name:"宜良县"},{code:"530126",name:"石林彝族自治县"},{code:"530127",name:"嵩明县"},{code:"530128",name:"禄劝彝族苗族自治县"},{code:"530129",name:"寻甸回族彝族自治县"},{code:"530181",name:"安宁市"}]},{code:"530300",name:"曲靖市",children:[{code:"530302",name:"麒麟区"},{code:"530303",name:"沾益区"},{code:"530304",name:"马龙区"},{code:"530322",name:"陆良县"},{code:"530323",name:"师宗县"},{code:"530324",name:"罗平县"},{code:"530325",name:"富源县"},{code:"530326",name:"会泽县"},{code:"530381",name:"宣威市"}]},{code:"530400",name:"玉溪市",children:[{code:"530402",name:"红塔区"},{code:"530403",name:"江川区"},{code:"530423",name:"通海县"},{code:"530424",name:"华宁县"},{code:"530425",name:"易门县"},{code:"530426",name:"峨山彝族自治县"},{code:"530427",name:"新平彝族傣族自治县"},{code:"530428",name:"元江哈尼族彝族傣族自治县"},{code:"530481",name:"澄江市"}]},{code:"530500",name:"保山市",children:[{code:"530502",name:"隆阳区"},{code:"530521",name:"施甸县"},{code:"530523",name:"龙陵县"},{code:"530524",name:"昌宁县"},{code:"530581",name:"腾冲市"}]},{code:"530600",name:"昭通市",children:[{code:"530602",name:"昭阳区"},{code:"530621",name:"鲁甸县"},{code:"530622",name:"巧家县"},{code:"530623",name:"盐津县"},{code:"530624",name:"大关县"},{code:"530625",name:"永善县"},{code:"530626",name:"绥江县"},{code:"530627",name:"镇雄县"},{code:"530628",name:"彝良县"},{code:"530629",name:"威信县"},{code:"530681",name:"水富市"}]},{code:"530700",name:"丽江市",children:[{code:"530702",name:"古城区"},{code:"530721",name:"玉龙纳西族自治县"},{code:"530722",name:"永胜县"},{code:"530723",name:"华坪县"},{code:"530724",name:"宁蒗彝族自治县"}]},{code:"530800",name:"普洱市",children:[{code:"530802",name:"思茅区"},{code:"530821",name:"宁洱哈尼族彝族自治县"},{code:"530822",name:"墨江哈尼族自治县"},{code:"530823",name:"景东彝族自治县"},{code:"530824",name:"景谷傣族彝族自治县"},{code:"530825",name:"镇沅彝族哈尼族拉祜族自治县"},{code:"530826",name:"江城哈尼族彝族自治县"},{code:"530827",name:"孟连傣族拉祜族佤族自治县"},{code:"530828",name:"澜沧拉祜族自治县"},{code:"530829",name:"西盟佤族自治县"}]},{code:"530900",name:"临沧市",children:[{code:"530902",name:"临翔区"},{code:"530921",name:"凤庆县"},{code:"530922",name:"云县"},{code:"530923",name:"永德县"},{code:"530924",name:"镇康县"},{code:"530925",name:"双江拉祜族佤族布朗族傣族自治县"},{code:"530926",name:"耿马傣族佤族自治县"},{code:"530927",name:"沧源佤族自治县"}]},{code:"532300",name:"楚雄彝族自治州",children:[{code:"532301",name:"楚雄市"},{code:"532302",name:"禄丰市"},{code:"532322",name:"双柏县"},{code:"532323",name:"牟定县"},{code:"532324",name:"南华县"},{code:"532325",name:"姚安县"},{code:"532326",name:"大姚县"},{code:"532327",name:"永仁县"},{code:"532328",name:"元谋县"},{code:"532329",name:"武定县"}]},{code:"532500",name:"红河哈尼族彝族自治州",children:[{code:"532501",name:"个旧市"},{code:"532502",name:"开远市"},{code:"532503",name:"蒙自市"},{code:"532504",name:"弥勒市"},{code:"532523",name:"屏边苗族自治县"},{code:"532524",name:"建水县"},{code:"532525",name:"石屏县"},{code:"532527",name:"泸西县"},{code:"532528",name:"元阳县"},{code:"532529",name:"红河县"},{code:"532530",name:"金平苗族瑶族傣族自治县"},{code:"532531",name:"绿春县"},{code:"532532",name:"河口瑶族自治县"}]},{code:"532600",name:"文山壮族苗族自治州",children:[{code:"532601",name:"文山市"},{code:"532622",name:"砚山县"},{code:"532623",name:"西畴县"},{code:"532624",name:"麻栗坡县"},{code:"532625",name:"马关县"},{code:"532626",name:"丘北县"},{code:"532627",name:"广南县"},{code:"532628",name:"富宁县"}]},{code:"532800",name:"西双版纳傣族自治州",children:[{code:"532801",name:"景洪市"},{code:"532822",name:"勐海县"},{code:"532823",name:"勐腊县"}]},{code:"532900",name:"大理白族自治州",children:[{code:"532901",name:"大理市"},{code:"532922",name:"漾濞彝族自治县"},{code:"532923",name:"祥云县"},{code:"532924",name:"宾川县"},{code:"532925",name:"弥渡县"},{code:"532926",name:"南涧彝族自治县"},{code:"532927",name:"巍山彝族回族自治县"},{code:"532928",name:"永平县"},{code:"532929",name:"云龙县"},{code:"532930",name:"洱源县"},{code:"532931",name:"剑川县"},{code:"532932",name:"鹤庆县"}]},{code:"533100",name:"德宏傣族景颇族自治州",children:[{code:"533102",name:"瑞丽市"},{code:"533103",name:"芒市"},{code:"533122",name:"梁河县"},{code:"533123",name:"盈江县"},{code:"533124",name:"陇川县"}]},{code:"533300",name:"怒江傈僳族自治州",children:[{code:"533301",name:"泸水市"},{code:"533323",name:"福贡县"},{code:"533324",name:"贡山独龙族怒族自治县"},{code:"533325",name:"兰坪白族普米族自治县"}]},{code:"533400",name:"迪庆藏族自治州",children:[{code:"533401",name:"香格里拉市"},{code:"533422",name:"德钦县"},{code:"533423",name:"维西傈僳族自治县"}]}]},{code:"540000",name:"西藏自治区",children:[{code:"540100",name:"拉萨市",children:[{code:"540102",name:"城关区"},{code:"540103",name:"堆龙德庆区"},{code:"540104",name:"达孜区"},{code:"540121",name:"林周县"},{code:"540122",name:"当雄县"},{code:"540123",name:"尼木县"},{code:"540124",name:"曲水县"},{code:"540127",name:"墨竹工卡县"},{code:"540171",name:"格尔木藏青工业园区"},{code:"540172",name:"拉萨经济技术开发区"},{code:"540173",name:"西藏文化旅游创意园区"},{code:"540174",name:"达孜工业园区"}]},{code:"540200",name:"日喀则市",children:[{code:"540202",name:"桑珠孜区"},{code:"540221",name:"南木林县"},{code:"540222",name:"江孜县"},{code:"540223",name:"定日县"},{code:"540224",name:"萨迦县"},{code:"540225",name:"拉孜县"},{code:"540226",name:"昂仁县"},{code:"540227",name:"谢通门县"},{code:"540228",name:"白朗县"},{code:"540229",name:"仁布县"},{code:"540230",name:"康马县"},{code:"540231",name:"定结县"},{code:"540232",name:"仲巴县"},{code:"540233",name:"亚东县"},{code:"540234",name:"吉隆县"},{code:"540235",name:"聂拉木县"},{code:"540236",name:"萨嘎县"},{code:"540237",name:"岗巴县"}]},{code:"540300",name:"昌都市",children:[{code:"540302",name:"卡若区"},{code:"540321",name:"江达县"},{code:"540322",name:"贡觉县"},{code:"540323",name:"类乌齐县"},{code:"540324",name:"丁青县"},{code:"540325",name:"察雅县"},{code:"540326",name:"八宿县"},{code:"540327",name:"左贡县"},{code:"540328",name:"芒康县"},{code:"540329",name:"洛隆县"},{code:"540330",name:"边坝县"}]},{code:"540400",name:"林芝市",children:[{code:"540402",name:"巴宜区"},{code:"540421",name:"工布江达县"},{code:"540422",name:"米林县"},{code:"540423",name:"墨脱县"},{code:"540424",name:"波密县"},{code:"540425",name:"察隅县"},{code:"540426",name:"朗县"}]},{code:"540500",name:"山南市",children:[{code:"540502",name:"乃东区"},{code:"540521",name:"扎囊县"},{code:"540522",name:"贡嘎县"},{code:"540523",name:"桑日县"},{code:"540524",name:"琼结县"},{code:"540525",name:"曲松县"},{code:"540526",name:"措美县"},{code:"540527",name:"洛扎县"},{code:"540528",name:"加查县"},{code:"540529",name:"隆子县"},{code:"540530",name:"错那县"},{code:"540531",name:"浪卡子县"}]},{code:"540600",name:"那曲市",children:[{code:"540602",name:"色尼区"},{code:"540621",name:"嘉黎县"},{code:"540622",name:"比如县"},{code:"540623",name:"聂荣县"},{code:"540624",name:"安多县"},{code:"540625",name:"申扎县"},{code:"540626",name:"索县"},{code:"540627",name:"班戈县"},{code:"540628",name:"巴青县"},{code:"540629",name:"尼玛县"},{code:"540630",name:"双湖县"}]},{code:"542500",name:"阿里地区",children:[{code:"542521",name:"普兰县"},{code:"542522",name:"札达县"},{code:"542523",name:"噶尔县"},{code:"542524",name:"日土县"},{code:"542525",name:"革吉县"},{code:"542526",name:"改则县"},{code:"542527",name:"措勤县"}]}]},{code:"610000",name:"陕西省",children:[{code:"610100",name:"西安市",children:[{code:"610102",name:"新城区"},{code:"610103",name:"碑林区"},{code:"610104",name:"莲湖区"},{code:"610111",name:"灞桥区"},{code:"610112",name:"未央区"},{code:"610113",name:"雁塔区"},{code:"610114",name:"阎良区"},{code:"610115",name:"临潼区"},{code:"610116",name:"长安区"},{code:"610117",name:"高陵区"},{code:"610118",name:"鄠邑区"},{code:"610122",name:"蓝田县"},{code:"610124",name:"周至县"}]},{code:"610200",name:"铜川市",children:[{code:"610202",name:"王益区"},{code:"610203",name:"印台区"},{code:"610204",name:"耀州区"},{code:"610222",name:"宜君县"}]},{code:"610300",name:"宝鸡市",children:[{code:"610302",name:"渭滨区"},{code:"610303",name:"金台区"},{code:"610304",name:"陈仓区"},{code:"610305",name:"凤翔区"},{code:"610323",name:"岐山县"},{code:"610324",name:"扶风县"},{code:"610326",name:"眉县"},{code:"610327",name:"陇县"},{code:"610328",name:"千阳县"},{code:"610329",name:"麟游县"},{code:"610330",name:"凤县"},{code:"610331",name:"太白县"}]},{code:"610400",name:"咸阳市",children:[{code:"610402",name:"秦都区"},{code:"610403",name:"杨陵区"},{code:"610404",name:"渭城区"},{code:"610422",name:"三原县"},{code:"610423",name:"泾阳县"},{code:"610424",name:"乾县"},{code:"610425",name:"礼泉县"},{code:"610426",name:"永寿县"},{code:"610428",name:"长武县"},{code:"610429",name:"旬邑县"},{code:"610430",name:"淳化县"},{code:"610431",name:"武功县"},{code:"610481",name:"兴平市"},{code:"610482",name:"彬州市"}]},{code:"610500",name:"渭南市",children:[{code:"610502",name:"临渭区"},{code:"610503",name:"华州区"},{code:"610522",name:"潼关县"},{code:"610523",name:"大荔县"},{code:"610524",name:"合阳县"},{code:"610525",name:"澄城县"},{code:"610526",name:"蒲城县"},{code:"610527",name:"白水县"},{code:"610528",name:"富平县"},{code:"610581",name:"韩城市"},{code:"610582",name:"华阴市"}]},{code:"610600",name:"延安市",children:[{code:"610602",name:"宝塔区"},{code:"610603",name:"安塞区"},{code:"610621",name:"延长县"},{code:"610622",name:"延川县"},{code:"610625",name:"志丹县"},{code:"610626",name:"吴起县"},{code:"610627",name:"甘泉县"},{code:"610628",name:"富县"},{code:"610629",name:"洛川县"},{code:"610630",name:"宜川县"},{code:"610631",name:"黄龙县"},{code:"610632",name:"黄陵县"},{code:"610681",name:"子长市"}]},{code:"610700",name:"汉中市",children:[{code:"610702",name:"汉台区"},{code:"610703",name:"南郑区"},{code:"610722",name:"城固县"},{code:"610723",name:"洋县"},{code:"610724",name:"西乡县"},{code:"610725",name:"勉县"},{code:"610726",name:"宁强县"},{code:"610727",name:"略阳县"},{code:"610728",name:"镇巴县"},{code:"610729",name:"留坝县"},{code:"610730",name:"佛坪县"}]},{code:"610800",name:"榆林市",children:[{code:"610802",name:"榆阳区"},{code:"610803",name:"横山区"},{code:"610822",name:"府谷县"},{code:"610824",name:"靖边县"},{code:"610825",name:"定边县"},{code:"610826",name:"绥德县"},{code:"610827",name:"米脂县"},{code:"610828",name:"佳县"},{code:"610829",name:"吴堡县"},{code:"610830",name:"清涧县"},{code:"610831",name:"子洲县"},{code:"610881",name:"神木市"}]},{code:"610900",name:"安康市",children:[{code:"610902",name:"汉滨区"},{code:"610921",name:"汉阴县"},{code:"610922",name:"石泉县"},{code:"610923",name:"宁陕县"},{code:"610924",name:"紫阳县"},{code:"610925",name:"岚皋县"},{code:"610926",name:"平利县"},{code:"610927",name:"镇坪县"},{code:"610929",name:"白河县"},{code:"610981",name:"旬阳市"}]},{code:"611000",name:"商洛市",children:[{code:"611002",name:"商州区"},{code:"611021",name:"洛南县"},{code:"611022",name:"丹凤县"},{code:"611023",name:"商南县"},{code:"611024",name:"山阳县"},{code:"611025",name:"镇安县"},{code:"611026",name:"柞水县"}]}]},{code:"620000",name:"甘肃省",children:[{code:"620100",name:"兰州市",children:[{code:"620102",name:"城关区"},{code:"620103",name:"七里河区"},{code:"620104",name:"西固区"},{code:"620105",name:"安宁区"},{code:"620111",name:"红古区"},{code:"620121",name:"永登县"},{code:"620122",name:"皋兰县"},{code:"620123",name:"榆中县"},{code:"620171",name:"兰州新区"}]},{code:"620200",name:"嘉峪关市",children:[{code:"620201001",name:"雄关街道"},{code:"620201002",name:"钢城街道"},{code:"620201100",name:"新城镇"},{code:"620201101",name:"峪泉镇"},{code:"620201102",name:"文殊镇"}]},{code:"620300",name:"金昌市",children:[{code:"620302",name:"金川区"},{code:"620321",name:"永昌县"}]},{code:"620400",name:"白银市",children:[{code:"620402",name:"白银区"},{code:"620403",name:"平川区"},{code:"620421",name:"靖远县"},{code:"620422",name:"会宁县"},{code:"620423",name:"景泰县"}]},{code:"620500",name:"天水市",children:[{code:"620502",name:"秦州区"},{code:"620503",name:"麦积区"},{code:"620521",name:"清水县"},{code:"620522",name:"秦安县"},{code:"620523",name:"甘谷县"},{code:"620524",name:"武山县"},{code:"620525",name:"张家川回族自治县"}]},{code:"620600",name:"武威市",children:[{code:"620602",name:"凉州区"},{code:"620621",name:"民勤县"},{code:"620622",name:"古浪县"},{code:"620623",name:"天祝藏族自治县"}]},{code:"620700",name:"张掖市",children:[{code:"620702",name:"甘州区"},{code:"620721",name:"肃南裕固族自治县"},{code:"620722",name:"民乐县"},{code:"620723",name:"临泽县"},{code:"620724",name:"高台县"},{code:"620725",name:"山丹县"}]},{code:"620800",name:"平凉市",children:[{code:"620802",name:"崆峒区"},{code:"620821",name:"泾川县"},{code:"620822",name:"灵台县"},{code:"620823",name:"崇信县"},{code:"620825",name:"庄浪县"},{code:"620826",name:"静宁县"},{code:"620881",name:"华亭市"}]},{code:"620900",name:"酒泉市",children:[{code:"620902",name:"肃州区"},{code:"620921",name:"金塔县"},{code:"620922",name:"瓜州县"},{code:"620923",name:"肃北蒙古族自治县"},{code:"620924",name:"阿克塞哈萨克族自治县"},{code:"620981",name:"玉门市"},{code:"620982",name:"敦煌市"}]},{code:"621000",name:"庆阳市",children:[{code:"621002",name:"西峰区"},{code:"621021",name:"庆城县"},{code:"621022",name:"环县"},{code:"621023",name:"华池县"},{code:"621024",name:"合水县"},{code:"621025",name:"正宁县"},{code:"621026",name:"宁县"},{code:"621027",name:"镇原县"}]},{code:"621100",name:"定西市",children:[{code:"621102",name:"安定区"},{code:"621121",name:"通渭县"},{code:"621122",name:"陇西县"},{code:"621123",name:"渭源县"},{code:"621124",name:"临洮县"},{code:"621125",name:"漳县"},{code:"621126",name:"岷县"}]},{code:"621200",name:"陇南市",children:[{code:"621202",name:"武都区"},{code:"621221",name:"成县"},{code:"621222",name:"文县"},{code:"621223",name:"宕昌县"},{code:"621224",name:"康县"},{code:"621225",name:"西和县"},{code:"621226",name:"礼县"},{code:"621227",name:"徽县"},{code:"621228",name:"两当县"}]},{code:"622900",name:"临夏回族自治州",children:[{code:"622901",name:"临夏市"},{code:"622921",name:"临夏县"},{code:"622922",name:"康乐县"},{code:"622923",name:"永靖县"},{code:"622924",name:"广河县"},{code:"622925",name:"和政县"},{code:"622926",name:"东乡族自治县"},{code:"622927",name:"积石山保安族东乡族撒拉族自治县"}]},{code:"623000",name:"甘南藏族自治州",children:[{code:"623001",name:"合作市"},{code:"623021",name:"临潭县"},{code:"623022",name:"卓尼县"},{code:"623023",name:"舟曲县"},{code:"623024",name:"迭部县"},{code:"623025",name:"玛曲县"},{code:"623026",name:"碌曲县"},{code:"623027",name:"夏河县"}]}]},{code:"630000",name:"青海省",children:[{code:"630100",name:"西宁市",children:[{code:"630102",name:"城东区"},{code:"630103",name:"城中区"},{code:"630104",name:"城西区"},{code:"630105",name:"城北区"},{code:"630106",name:"湟中区"},{code:"630121",name:"大通回族土族自治县"},{code:"630123",name:"湟源县"}]},{code:"630200",name:"海东市",children:[{code:"630202",name:"乐都区"},{code:"630203",name:"平安区"},{code:"630222",name:"民和回族土族自治县"},{code:"630223",name:"互助土族自治县"},{code:"630224",name:"化隆回族自治县"},{code:"630225",name:"循化撒拉族自治县"}]},{code:"632200",name:"海北藏族自治州",children:[{code:"632221",name:"门源回族自治县"},{code:"632222",name:"祁连县"},{code:"632223",name:"海晏县"},{code:"632224",name:"刚察县"}]},{code:"632300",name:"黄南藏族自治州",children:[{code:"632301",name:"同仁市"},{code:"632322",name:"尖扎县"},{code:"632323",name:"泽库县"},{code:"632324",name:"河南蒙古族自治县"}]},{code:"632500",name:"海南藏族自治州",children:[{code:"632521",name:"共和县"},{code:"632522",name:"同德县"},{code:"632523",name:"贵德县"},{code:"632524",name:"兴海县"},{code:"632525",name:"贵南县"}]},{code:"632600",name:"果洛藏族自治州",children:[{code:"632621",name:"玛沁县"},{code:"632622",name:"班玛县"},{code:"632623",name:"甘德县"},{code:"632624",name:"达日县"},{code:"632625",name:"久治县"},{code:"632626",name:"玛多县"}]},{code:"632700",name:"玉树藏族自治州",children:[{code:"632701",name:"玉树市"},{code:"632722",name:"杂多县"},{code:"632723",name:"称多县"},{code:"632724",name:"治多县"},{code:"632725",name:"囊谦县"},{code:"632726",name:"曲麻莱县"}]},{code:"632800",name:"海西蒙古族藏族自治州",children:[{code:"632801",name:"格尔木市"},{code:"632802",name:"德令哈市"},{code:"632803",name:"茫崖市"},{code:"632821",name:"乌兰县"},{code:"632822",name:"都兰县"},{code:"632823",name:"天峻县"},{code:"632857",name:"大柴旦行政委员会"}]}]},{code:"640000",name:"宁夏回族自治区",children:[{code:"640100",name:"银川市",children:[{code:"640104",name:"兴庆区"},{code:"640105",name:"西夏区"},{code:"640106",name:"金凤区"},{code:"640121",name:"永宁县"},{code:"640122",name:"贺兰县"},{code:"640181",name:"灵武市"}]},{code:"640200",name:"石嘴山市",children:[{code:"640202",name:"大武口区"},{code:"640205",name:"惠农区"},{code:"640221",name:"平罗县"}]},{code:"640300",name:"吴忠市",children:[{code:"640302",name:"利通区"},{code:"640303",name:"红寺堡区"},{code:"640323",name:"盐池县"},{code:"640324",name:"同心县"},{code:"640381",name:"青铜峡市"}]},{code:"640400",name:"固原市",children:[{code:"640402",name:"原州区"},{code:"640422",name:"西吉县"},{code:"640423",name:"隆德县"},{code:"640424",name:"泾源县"},{code:"640425",name:"彭阳县"}]},{code:"640500",name:"中卫市",children:[{code:"640502",name:"沙坡头区"},{code:"640521",name:"中宁县"},{code:"640522",name:"海原县"}]}]},{code:"650000",name:"新疆维吾尔自治区",children:[{code:"650100",name:"乌鲁木齐市",children:[{code:"650102",name:"天山区"},{code:"650103",name:"沙依巴克区"},{code:"650104",name:"新市区"},{code:"650105",name:"水磨沟区"},{code:"650106",name:"头屯河区"},{code:"650107",name:"达坂城区"},{code:"650109",name:"米东区"},{code:"650121",name:"乌鲁木齐县"}]},{code:"650200",name:"克拉玛依市",children:[{code:"650202",name:"独山子区"},{code:"650203",name:"克拉玛依区"},{code:"650204",name:"白碱滩区"},{code:"650205",name:"乌尔禾区"}]},{code:"650400",name:"吐鲁番市",children:[{code:"650402",name:"高昌区"},{code:"650421",name:"鄯善县"},{code:"650422",name:"托克逊县"}]},{code:"650500",name:"哈密市",children:[{code:"650502",name:"伊州区"},{code:"650521",name:"巴里坤哈萨克自治县"},{code:"650522",name:"伊吾县"}]},{code:"652300",name:"昌吉回族自治州",children:[{code:"652301",name:"昌吉市"},{code:"652302",name:"阜康市"},{code:"652323",name:"呼图壁县"},{code:"652324",name:"玛纳斯县"},{code:"652325",name:"奇台县"},{code:"652327",name:"吉木萨尔县"},{code:"652328",name:"木垒哈萨克自治县"}]},{code:"652700",name:"博尔塔拉蒙古自治州",children:[{code:"652701",name:"博乐市"},{code:"652702",name:"阿拉山口市"},{code:"652722",name:"精河县"},{code:"652723",name:"温泉县"}]},{code:"652800",name:"巴音郭楞蒙古自治州",children:[{code:"652801",name:"库尔勒市"},{code:"652822",name:"轮台县"},{code:"652823",name:"尉犁县"},{code:"652824",name:"若羌县"},{code:"652825",name:"且末县"},{code:"652826",name:"焉耆回族自治县"},{code:"652827",name:"和静县"},{code:"652828",name:"和硕县"},{code:"652829",name:"博湖县"},{code:"652871",name:"库尔勒经济技术开发区"}]},{code:"652900",name:"阿克苏地区",children:[{code:"652901",name:"阿克苏市"},{code:"652902",name:"库车市"},{code:"652922",name:"温宿县"},{code:"652924",name:"沙雅县"},{code:"652925",name:"新和县"},{code:"652926",name:"拜城县"},{code:"652927",name:"乌什县"},{code:"652928",name:"阿瓦提县"},{code:"652929",name:"柯坪县"}]},{code:"653000",name:"克孜勒苏柯尔克孜自治州",children:[{code:"653001",name:"阿图什市"},{code:"653022",name:"阿克陶县"},{code:"653023",name:"阿合奇县"},{code:"653024",name:"乌恰县"}]},{code:"653100",name:"喀什地区",children:[{code:"653101",name:"喀什市"},{code:"653121",name:"疏附县"},{code:"653122",name:"疏勒县"},{code:"653123",name:"英吉沙县"},{code:"653124",name:"泽普县"},{code:"653125",name:"莎车县"},{code:"653126",name:"叶城县"},{code:"653127",name:"麦盖提县"},{code:"653128",name:"岳普湖县"},{code:"653129",name:"伽师县"},{code:"653130",name:"巴楚县"},{code:"653131",name:"塔什库尔干塔吉克自治县"}]},{code:"653200",name:"和田地区",children:[{code:"653201",name:"和田市"},{code:"653221",name:"和田县"},{code:"653222",name:"墨玉县"},{code:"653223",name:"皮山县"},{code:"653224",name:"洛浦县"},{code:"653225",name:"策勒县"},{code:"653226",name:"于田县"},{code:"653227",name:"民丰县"}]},{code:"654000",name:"伊犁哈萨克自治州",children:[{code:"654002",name:"伊宁市"},{code:"654003",name:"奎屯市"},{code:"654004",name:"霍尔果斯市"},{code:"654021",name:"伊宁县"},{code:"654022",name:"察布查尔锡伯自治县"},{code:"654023",name:"霍城县"},{code:"654024",name:"巩留县"},{code:"654025",name:"新源县"},{code:"654026",name:"昭苏县"},{code:"654027",name:"特克斯县"},{code:"654028",name:"尼勒克县"}]},{code:"654200",name:"塔城地区",children:[{code:"654201",name:"塔城市"},{code:"654202",name:"乌苏市"},{code:"654203",name:"沙湾市"},{code:"654221",name:"额敏县"},{code:"654224",name:"托里县"},{code:"654225",name:"裕民县"},{code:"654226",name:"和布克赛尔蒙古自治县"}]},{code:"654300",name:"阿勒泰地区",children:[{code:"654301",name:"阿勒泰市"},{code:"654321",name:"布尔津县"},{code:"654322",name:"富蕴县"},{code:"654323",name:"福海县"},{code:"654324",name:"哈巴河县"},{code:"654325",name:"青河县"},{code:"654326",name:"吉木乃县"}]},{code:"659000",name:"自治区直辖县级行政区划",children:[{code:"659001",name:"石河子市"},{code:"659002",name:"阿拉尔市"},{code:"659003",name:"图木舒克市"},{code:"659004",name:"五家渠市"},{code:"659005",name:"北屯市"},{code:"659006",name:"铁门关市"},{code:"659007",name:"双河市"},{code:"659008",name:"可克达拉市"},{code:"659009",name:"昆玉市"},{code:"659010",name:"胡杨河市"},{code:"659011",name:"新星市"}]}]}];function na(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!a.isVNode(e)}const G=a.defineComponent({name:"PickerWrapper",props:{title:{type:String,default:""},inset:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},closeable:{type:Boolean,default:!0}},emits:["close","open"],setup:(e,{emit:n,slots:d,expose:t})=>{const o=a.ref(!1),c=()=>{e.disabled||(o.value=!0,n("open"))},l=()=>{o.value=!1,n("close")};return t({close:l}),()=>{let r=d.trigger?d.trigger():null;return r&&r.length&&(r=r[0]),[a.createVNode("span",{class:"ex-field-popup-wrapper"},[a.createVNode(r,{onClick:c},null)]),a.createVNode(k.Popup,{show:o.value,"onUpdate:show":m=>o.value=m,closeable:e.closeable,position:"bottom",round:!0,teleport:"body",closeOnPopstate:!0,class:`ex-field-popup ${e.inset?"ex-field-popup-inset":""}`,safeAreaInsetBottom:!0,safeAreaInsetTop:!0,onClickOverlay:l,onClickCloseIcon:l},{default:()=>{var m;return[e.closeable?a.createVNode("div",{class:"ex-field-popup__header"},[a.createVNode("h2",{class:"ex-field-popup__title"},[e.title])]):null,(m=d.default)==null?void 0:m.call(d)]}})]}}}),He=e=>({title:e.title||`请选择${e.label}`,disabled:e.readonly||e.disabled}),J=(e,n)=>{let d=e.default?e.default():null;if(!d){const t=g.pick(n,Object.keys(B)),o=g.omit(e,"default");d=a.createVNode(I,a.mergeProps(t,{mask:!0}),na(o)?o:{default:()=>[o]})}return{trigger:()=>d}},ie=Symbol("EX_UPLOADER"),Ye=Symbol("EX_ADDRESS"),Ge=Symbol("EX_FORM"),aa=Symbol("EX_SEARCH"),Je=Symbol("EX_PAGINATION"),oa=a.defineComponent({name:"ExProvider",props:{uploader:{type:Object,default:()=>({uploadUrl:"",defaultFileItem:{id:"id",name:"name",url:"url",path:"path",thumbUrl:"thumbUrl"}})},address:{type:Object,default:()=>({addressUrl:"",displayTextType:"",afterFetched:null,optionKeys:{value:"code",text:"name",children:"children"}})},form:{type:Object,default:()=>({format:{},afterFetched:null})},search:{type:Object,default:()=>({maskClass:"",inputClass:""})},pagination:{type:Object,default:()=>({afterFetched:null,requestKeys:{currentPage:"currentPage",pageSize:"pageSize"}})}},setup(e,{slots:n}){var d,t,o,c,l,r,m,u;return a.provide(ie,{uploadUrl:((d=e.uploader)==null?void 0:d.uploadUrl)||"",defaultFileItem:{id:"id",name:"name",url:"url",path:"path",thumbUrl:"thumbUrl",...(t=e.uploader)==null?void 0:t.defaultFileItem}}),a.provide(Ye,{addressUrl:((o=e.address)==null?void 0:o.addressUrl)||"",displayTextType:((c=e.address)==null?void 0:c.displayTextType)||"",afterFetched:(l=e.address)==null?void 0:l.afterFetched,optionKeys:{value:"code",text:"name",children:"children",...(r=e.address)==null?void 0:r.optionKeys}}),a.provide(Ge,{format:{},...e.form}),a.provide(aa,{maskClass:"",inputClass:"",...e.search}),a.provide(Je,{afterFetched:(m=e.pagination)==null?void 0:m.afterFetched,requestKeys:{currentPage:"currentPage",pageSize:"pageSize",...(u=e.pagination)==null?void 0:u.requestKeys}}),()=>{var s;return a.createVNode("div",null,[(s=n.default)==null?void 0:s.call(n)])}}}),Qe=a.defineComponent({name:"ExAddress",props:{...O,...B,modelValue:{type:[String,Number,Array],default:()=>[]},title:{type:String,default:""},level:{type:Number,default:3},displayTextType:{type:String,default:""},textInValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:d,expose:t}){const o=a.inject(Ye,()=>({})),c=o.addressUrl||"",l=o.displayTextType||"",r=o.afterFetched||"",m=o.optionKeys||{},{text:u,value:s,children:N}=m,b=a.ref(""),p=()=>{let w=g.isArray(e.modelValue)?g.last(e.modelValue):e.modelValue;e.textInValue&&w&&(w=w[s]),b.value=w};p(),a.watch(()=>e.modelValue,()=>p());const f=a.ref(null),x=a.ref([]),y=a.computed(()=>{if(e.modelValue.length===0)return"";const w=e.displayTextType||l;if(e.textInValue&&e.modelValue&&e.modelValue.length===1)return g.last(e.modelValue)[u];const P=e.textInValue?e.modelValue.map(i=>i[s]):e.modelValue,h=_.useFindTextsFromPath(x.value,P,{value:s,children:N,label:u});return w==="last"?g.last(h):h.join("/")}),v=g.cloneDeep(e);!v.url&&c&&(v.url=c),!v.afterFetched&&r&&(v.afterFetched=r);const S=()=>{$(x,v,ke)};S(),a.watch(()=>e.options,()=>{S()});const C=({selectedOptions:w})=>{f.value.close(),n("update:modelValue",e.textInValue?w:w.map(P=>P[s]))};return t({displayText:y}),()=>a.createVNode(G,a.mergeProps({ref:f},He(e)),{...J(d,e),default:()=>a.createVNode(k.Cascader,a.mergeProps({modelValue:b.value,"onUpdate:modelValue":w=>b.value=w,fieldNames:{text:u,value:s,children:N},closeable:!1,showHeader:!1,options:x.value,onFinish:C},e.defaultProps),null)})}});function Pe(e,n){if(e+="",e&&e.length===6){if(n||(/0000$/.test(e)?n=1:/00$/.test(e)?n=2:n=3),n===1)return[`${e.substr(0,2)}0000`];if(n===2)return[`${e.substr(0,2)}0000`,`${e.substr(0,4)}00`];if(n===3)return[`${e.substr(0,2)}0000`,`${e.substr(0,4)}00`,e]}return[]}function ca(e,n){return g.isArray(e)||(e=Pe(e,n)),_.useFindTextsFromPath(ke,e,{value:"code",label:"name",children:"children"})}const da=ke,_e=a.defineComponent({name:"ExCascader",props:{...O,...B,modelValue:{type:[Array,String],default:()=>[]},title:{type:String,default:""},clearable:{type:Boolean,default:!1},displayTextType:{type:String,default:""},textInValue:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(e,{emit:n,slots:d,expose:t}){const o=a.ref(""),c=()=>{let x=g.isArray(e.modelValue)?g.last(e.modelValue):e.modelValue;e.textInValue&&x&&(x=x.value),o.value=x};c(),a.watch(()=>e.modelValue,()=>c());const l=a.ref(null),r=a.ref([]),m=a.ref([]),u=a.ref(""),s=()=>{$(r,e),m.value=r.value};s(),a.watch(()=>e.options,()=>{s()}),a.watch(()=>u.value,x=>{o.value="",x?m.value=N(g.cloneDeep(r.value),x):m.value=r.value});const N=(x,y)=>{function v(S){return S.filter(C=>{let w=C.text.toLowerCase().includes(y.toLowerCase());return C.children&&C.children.length&&(C.children=v(C.children),C.children.length&&(w=!0)),w})}return v(x)},b=a.computed(()=>{var y;if(!o.value)return"";const x=_.useFindParentLabels(r.value,o.value,(y=e.defaultProps)==null?void 0:y.fieldNames);return x?e.displayTextType==="last"?g.last(x):x.join("/"):""}),p=({selectedOptions:x})=>{const y=e.textInValue?x:x.map(v=>v.value);n("change",y),n("update:modelValue",y),l.value.close()},f=()=>{n("change",[]),n("update:modelValue",[]),l.value.close()};return t({displayText:b}),()=>a.createVNode(G,a.mergeProps({ref:l},He(e)),{...J(d,e),default:()=>[a.createVNode(k.Cascader,a.mergeProps({class:"ex-cascader",modelValue:o.value,"onUpdate:modelValue":x=>o.value=x,closeable:!1,showHeader:!0,options:m.value,onFinish:p},e.defaultProps),{title:()=>a.createVNode(k.Search,{shape:"round",placeholder:"选项搜索",modelValue:u.value,"onUpdate:modelValue":x=>u.value=x,style:{width:"100%"}},null)}),e.clearable?a.createVNode("div",{class:"ex-field-popup__clear-btn"},[a.createVNode(k.Button,{block:!0,type:"primary",plain:!0,round:!0,onClick:f},{default:()=>[a.createTextVNode("清除")]})]):null]})}}),We=a.defineComponent({name:"ExCheckbox",props:{...B,...O,modelValue:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);const o=a.ref([]);$(o,e);const c=r=>{n("update:modelValue",r)},l=g.pick(e,Object.keys(B));return()=>a.createVNode(I,l,{...d,input:()=>a.createVNode(k.CheckboxGroup,a.mergeProps({modelValue:t.value,"onUpdate:modelValue":r=>t.value=r,disabled:e.disabled||e.readonly},e.defaultProps,{onChange:c}),{default:()=>o.value.map(r=>a.createVNode(k.Checkbox,{name:r.value},{default:()=>r.text}))})})}});function me(e,n=2){let d=e+"";for(;d.lengthnull},title:{type:String,default:"选择日期"}},emits:["update:modelValue"],setup(e,{emit:n,slots:d,expose:t}){var x;const o=((x=e.defaultProps)==null?void 0:x.columnsType)||["year","month","day"],c=y=>ce.isDayjs(y)?y.year():y.getFullYear(),l=y=>ce.isDayjs(y)?y.month()+1:y.getMonth()+1,r=y=>ce.isDayjs(y)?y.date():y.getDate(),m=(y,v,S)=>(y.forEach(C=>{C==="year"?v.push(c(S)):C==="month"?v.push(l(S)):C==="day"&&v.push(r(S))}),v),u=y=>{const v=[];return y?m(o,v,y):v};let s=u(e.modelValue);s.length||(s=m(o,s,new Date));const N=a.ref(s);a.watch(()=>e.modelValue,()=>{N.value=u(e.modelValue)});const b=a.ref(null),p=a.computed(()=>{if(e.modelValue){let y="";return o.forEach(v=>{v==="year"?y+=c(e.modelValue):v==="month"?(y&&(y+="/"),y+=me(l(e.modelValue),2)):v==="day"&&(y&&(y+="/"),y+=me(r(e.modelValue),2))}),y}return""});t({displayText:p});const f=({selectedValues:y})=>{b.value.close();const v=new Date;let S={};o.forEach((C,w)=>{C==="year"?S.year=y[w]:C==="month"?S.month=y[w]-1:C==="day"&&(S.date=y[w])}),n("update:modelValue",new Date(S.year||v.getFullYear(),g.isUndefined(S.month)?v.getMonth():S.month,S.date||v.getDate()))};return()=>a.createVNode(G,{ref:b,closeable:!1,disabled:e.disabled||e.readonly},{...J(d,e),default:()=>a.createVNode(k.DatePicker,a.mergeProps({modelValue:N.value,"onUpdate:modelValue":y=>N.value=y,onConfirm:f,onCancel:()=>b.value.close(),title:e.title},e.defaultProps),null)})}}),Be=a.defineComponent({name:"ExDatetime",props:{...B,modelValue:{type:Date,default:()=>null}},emits:["update:modelValue"],setup(e,{slots:n,emit:d,expose:t}){const o=a.ref(null),c=a.ref(null),l=a.ref(null),r=a.ref(),m=a.ref("date"),u=new Date(2010,0,1),s=new Date(2045,11,31),N=["日","一","二","三","四","五","六"],b=a.computed(()=>o.value?`${o.value.getFullYear()}/${o.value.getMonth()+1}/${o.value.getDate()} 星期${N[o.value.getDay()]}`:"请选择日期"),p=a.computed(()=>c.value?c.value:"请选择时间"),f=a.computed(()=>{if(c.value){const[P,h]=c.value.split(":");return[P,h]}return[]}),x=a.ref(e.modelValue||new Date),y=()=>{l.value=o.value&&c.value?`${b.value} ${p.value}`:""},v=P=>{P&&(o.value=g.cloneDeep(P),c.value=`${me(P.getHours(),2)}:${me(P.getMinutes(),2)}`),y()};v(e.modelValue),a.watch(()=>e.modelValue,()=>v(e.modelValue)),t({displayText:l});const S=P=>{o.value=P},C=({selectedValues:P})=>{c.value=P.join(":")},w=()=>{o.value||(o.value=new Date);let P=`${o.value.getFullYear()}/${o.value.getMonth()+1}/${o.value.getDate()}`;c.value?P+=` ${c.value}`:P+=" 00:00:00",r.value.close(),y(),d("update:modelValue",new Date(P))};return()=>a.createVNode(G,{ref:r,inset:!0,disabled:e.disabled||e.readonly},{...J(n,e),default:()=>[a.createVNode(k.Collapse,{accordion:!0,modelValue:m.value,"onUpdate:modelValue":P=>m.value=P,border:!1,class:"ex-datetime_collapse"},{default:()=>[a.createVNode(k.CollapseItem,{name:"date",icon:"calendar-o",value:b.value,isLink:!1},{title:()=>a.createVNode("span",{style:{fontWeight:"bold"}},[a.createTextVNode("日期")]),default:()=>a.createVNode("div",{style:{height:"300px"}},[a.createVNode(k.Calendar,a.mergeProps({minDate:u,maxDate:s,showSubtitle:!1,showConfirm:!1,defaultDate:x.value,poppable:!1,showTitle:!1,lazyRender:!0,rowHeight:36,onSelect:S},e.defaultProps.calendarProps),null)])}),a.createVNode(k.CollapseItem,{name:"time",icon:"clock-o",isLink:!1,value:p.value},{title:()=>a.createVNode("span",{style:{fontWeight:"bold"}},[a.createTextVNode("时间")]),default:()=>a.createVNode("div",null,[a.createVNode(k.TimePicker,a.mergeProps({modelValue:f.value,showToolbar:!1,onChange:C},e.defaultProps.timeProps),null)])})]}),a.createVNode(de,{type:"primary",style:{margin:"20px 0"},onClick:w},{default:()=>[a.createTextVNode("确定")]})]})}}),Xe=a.defineComponent({name:"ExTime",props:{...B,modelValue:{type:String,default:""},title:{type:String,default:"选择时间"}},emits:["update:modelValue"],setup(e,{emit:n,slots:d,expose:t}){var N;const o=((N=e.defaultProps)==null?void 0:N.columnsType)||["hour","minute"],c=b=>{const p=[];if(b)b=b.split(":");else return p;return o.forEach((f,x)=>{p.push(b[x])}),p},l=c(e.modelValue),r=a.ref(l);a.watch(()=>e.modelValue,()=>{r.value=c(e.modelValue)});const m=a.ref(null),u=a.computed(()=>{if(e.modelValue){let b="";return o.forEach((p,f)=>{let x=c(e.modelValue);p==="hour"?b+=`${x[f]}`:p==="minute"?b+=`:${x[f]}`:p==="second"&&(b+=`:${x[f]}`)}),b}return""});t({displayText:u});const s=({selectedValues:b})=>{m.value.close(),n("update:modelValue",b.join(":"))};return()=>a.createVNode(G,{ref:m,closeable:!1,disabled:e.disabled||e.readonly},{...J(d,e),default:()=>a.createVNode(k.TimePicker,a.mergeProps({modelValue:r.value,"onUpdate:modelValue":b=>r.value=b,onConfirm:s,onCancel:()=>m.value.close(),title:e.title},e.defaultProps),null)})}}),Fe=a.defineComponent({name:"ExNumber",props:{...B,modelValue:{type:[Number,String],default:null}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);const o=l=>{n("update:modelValue",Number(l))},c=g.pick(e,Object.keys(B));return()=>a.createVNode(I,c,{...d,input:()=>a.createVNode(k.Stepper,a.mergeProps({modelValue:t.value,"onUpdate:modelValue":l=>t.value=l,disabled:e.disabled||e.readonly,theme:"round",buttonSize:22,onChange:o},e.defaultProps),null)})}}),Ze=a.defineComponent({name:"ExRadio",props:{...B,...O,modelValue:{type:[Number,String],default:""}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);const o=a.ref([]);$(o,e);const c=r=>{n("update:modelValue",r)},l=g.pick(e,Object.keys(B));return()=>a.createVNode(I,l,{...d,input:()=>a.createVNode(k.RadioGroup,a.mergeProps({modelValue:t.value,"onUpdate:modelValue":r=>t.value=r,disabled:e.disabled||e.readonly},e.defaultProps,{onChange:c}),{default:()=>o.value.map(r=>a.createVNode(k.Radio,{name:r.value},{default:()=>r.text}))})})}});function ta(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!a.isVNode(e)}const ue=a.defineComponent({name:"ExSelect",props:{...O,...B,modelValue:{type:[Array,String,Number,Object],default:""},title:{type:String,default:""},clearable:{type:Boolean,default:!1},textInValue:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},filterUrl:{type:String,default:""},optionRender:{type:Function,default:null}},emits:["update:modelValue","change"],setup(e,{emit:n,slots:d,expose:t}){const o=a.ref([]),c=a.ref([]),l=a.ref([]);let r=1;const m=a.ref(),u=a.ref(""),s=a.ref({loading:!1}),N=()=>{let i=g.isArray(e.modelValue)?e.modelValue:[e.modelValue];e.textInValue&&i.length&&(i=i.map(V=>V.value)),o.value=i};N(),a.watch(()=>e.modelValue,()=>N());const b=a.computed(()=>{var V;return!e.modelValue||g.isArray(e.modelValue)&&!e.modelValue.length?"":(V=(g.isArray(e.modelValue)?e.modelValue:[e.modelValue]).map((E,T)=>{var M,z;return e.textInValue&&(E=E.value),r===1?(M=g.find(c.value,{value:E}))==null?void 0:M.text:(z=g.find(c.value[T],{value:E}))==null?void 0:z.text}))==null?void 0:V.join("/")}),p=()=>new Promise(i=>{_.useFetch().get(e.url).then(V=>{e.afterFetched&&(V=e.afterFetched(V)),i(V)})}),f=async i=>(i=g.isFunction(i)?i():i,i&&i.length?r=i.filter(V=>g.isArray(V)).length||1:e.url&&(i=await p()),i=i.map(V=>g.isArray(V)?V.map(E=>g.isString(E)||g.isNumber(E)?{value:E,label:E,text:E}:{text:E.label,...E}):g.isString(V)?{value:V,label:V,text:V}:{text:V.label,...V}),l.value=g.cloneDeep(i),i);f(e.options).then(i=>{c.value=i}),a.watch(()=>e.options,()=>f(e.options).then(i=>c.value=i));const x=async()=>{let i=await _.useFetch(s.value).get(e.filterUrl,{params:{keyword:u.value}});e.afterFetched&&(i=e.afterFetched(i)),f(i).then(V=>c.value=V)},y=()=>{c.value=l.value.filter(i=>i.text.includes(u.value))},v=()=>{var i,V;r===1&&!((i=o.value)!=null&&i[0])&&(o.value=[(V=c.value[0])==null?void 0:V.value])},S=({selectedOptions:i})=>{let V=e.textInValue?i:i.map(E=>E.value);V=r===1?V[0]:V,n("change",V),n("update:modelValue",V),m.value.close()},C=()=>{u.value,e.filterUrl?x():y()},w=()=>{e.filterUrl?x():y()},P=()=>{const i=r===1?null:[];n("change",i),n("update:modelValue",i),m.value.close()};t({displayText:b});const h=()=>{const i={};return e.filterable&&(i["columns-top"]=()=>a.createVNode(k.Form,{action:"/"},{default:()=>[a.createVNode(k.Search,{shape:"round",placeholder:"搜索",modelValue:u.value,"onUpdate:modelValue":[V=>u.value=V,C],onSearch:C,onClear:w,style:{width:"100%"}},null)]})),e.optionRender&&(i.option=(V,E)=>e.optionRender(V,E)),i};return()=>a.createVNode(G,{ref:m,closeable:!1,onOpen:v,disabled:e.readonly||e.disabled},{...J(d,e),default:()=>{let i;return[a.createVNode(k.Picker,a.mergeProps({modelValue:o.value,"onUpdate:modelValue":V=>o.value=V,columns:c.value,onConfirm:S,loading:s.value.loading,onCancel:()=>m.value.close()},e.defaultProps),ta(i=h())?i:{default:()=>[i]}),e.clearable?a.createVNode("div",{class:"ex-field-popup__clear-btn"},[a.createVNode(k.Button,{block:!0,type:"primary",plain:!0,round:!0,onClick:P},{default:()=>[a.createTextVNode("清除")]})]):null]}})}}),en=a.defineComponent({name:"ExSwitch",props:{...B,modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);const o=l=>{n("update:modelValue",!!l)},c=g.pick(e,Object.keys(B));return()=>a.createVNode(I,c,{...d,input:()=>a.createVNode(k.Switch,a.mergeProps({modelValue:t.value,"onUpdate:modelValue":l=>t.value=l,disabled:e.disabled||e.readonly},e.defaultProps,{theme:"round",size:"22px",onChange:o}),null)})}}),nn=a.defineComponent({name:"ExRate",props:{...B,modelValue:{type:Number,default:null}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);const o=l=>{n("update:modelValue",Number(l))},c=g.pick(e,Object.keys(B));return()=>a.createVNode(I,c,{...d,input:()=>a.createVNode(k.Rate,a.mergeProps({modelValue:t.value,"onUpdate:modelValue":l=>t.value=l,readonly:e.readonly,disabled:e.disabled,clearable:!0,onChange:o},e.defaultProps),null)})}}),an=a.defineComponent({name:"ExSlider",props:{...B,modelValue:{type:[Number,Array],default:2}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);const o=l=>{n("update:modelValue",l)},c=g.pick(e,Object.keys(B));return()=>a.createVNode(I,c,{...d,input:()=>a.createVNode(k.Slider,a.mergeProps({modelValue:t.value,"onUpdate:modelValue":l=>t.value=l,readonly:e.readonly,disabled:e.disabled,clearable:!0},e.defaultProps,{onChange:o}),{button:()=>a.createVNode("div",{class:"ex-slider-button"},[t.value])})})}});function ma(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!a.isVNode(e)}const on=a.defineComponent({name:"ExUploader",props:{modelValue:{type:[Object,Array],default:()=>({})},name:{type:String,default:"file"},accept:{type:String,default:""},headers:{type:Object,default:()=>({})},type:{type:String,default:"picture"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},maxSize:{type:Number,default:10},maxNum:{type:Number,default:1},multiple:{type:Boolean,default:!1},action:{type:String,default:""},afterUpload:{type:Function,default:null},extraData:{type:Object,default:()=>({})},uploadText:{type:String,default:"上传"},uploadIcon:{type:String,default:"photograph"},disk:{type:String,default:""},uploaderProps:{type:Object,default:()=>({})}},emits:["update:modelValue","success","change"],setup(e,{emit:n,slots:d}){const t=a.inject(ie,()=>({})),o=t.uploadUrl||"",c=t.defaultFileItem||{},{url:l,path:r,name:m}=c,u=a.reactive({fileList:[]}),s=a.computed(()=>e.maxSize*1024*1024),N=a.computed(()=>e.type==="picture"),b=a.computed(()=>e.maxNum===1),p=h=>{if(!h)return[];if(h=g.isArray(h)?h:[h],h=h.filter(i=>i.status==="done"||!!i[m]||!!i[r]),h=h.map(i=>({...g.pick(i,Object.values(c)),_type:"file",_disk:e.disk})),b.value)return h[0]||{[r]:"",[l]:"",_type:"file"}},f=()=>{const h=p(u.fileList);n("update:modelValue",h),n("change",h)},x=h=>{if(!h)return[];h=g.isArray(h)?h:[h],u.fileList=h.filter(i=>i[l]||i[r]).map(i=>({uid:g.random(1,1e7),url:i[l],status:"done",isImage:N.value,_type:"file",...i})),n("update:modelValue",p(u.fileList))};a.onMounted(()=>x(e.modelValue)),a.watch(()=>e.modelValue,h=>{h&&!g.isArray(h)&&(h=[h]),h=h.filter(i=>i[l]||i[r]),g.isEqual(g.map(h,r).sort(),g.map(u.fileList,r).sort())||x(h)});const y=()=>{k.showToast(`文件大小不能超过 ${e.maxSize}mb`)},v=(h,i)=>{h.status="done",h.message="上传成功",h={...h,...g.pick(i,Object.values(c))},h.url=h[l];const V=g.findIndex(u.fileList,{uid:h.uid});u.fileList[V]=h,f(),n("success",{file:h,response:i})},S=(h,i)=>{h.status="failed",h.message=i||"上传失败"},C=()=>{f()},w=async h=>{g.isArray(h)||(h=[h]);for(let i of h){i.uid=g.random(1,1e7),i.status="uploading",i.message="上传中...";const V=new FormData;Object.keys(e.extraData).forEach(E=>{V.append(E,e.extraData[E])}),e.disk&&V.append("_disk",e.disk),V.append(e.name,i.file);try{let E=await _.useFetch().post(e.action||o,V,{withCredentials:!0,headers:e.headers}),T=E.result;if(E.status!==_.STATUS.STATE_CODE_SUCCESS){S(i,T);return}e.afterUpload&&g.isFunction(e.afterUpload)&&(T=e.afterUpload(E)),v(i,T)}catch{S(i)}}},P=()=>(N.value||(d.default=()=>a.createVNode(k.Button,{icon:"plus",type:"primary",size:"small"},{default:()=>[e.uploadText]})),d);return()=>{let h;return a.createVNode("div",{class:"ex-uploader"},[a.createVNode(k.Uploader,a.mergeProps({modelValue:u.fileList,"onUpdate:modelValue":i=>u.fileList=i,maxCount:e.maxNum,maxSize:s.value,accetp:e.accept,uploadText:e.uploadText,uploadIcon:e.uploadIcon,disabled:e.disabled,readonly:e.readonly,deletable:!(e.readonly||e.disabled),showUpload:!e.readonly&&!e.disabled,afterRead:w,onOversize:y,onDelete:C,multiple:e.multiple},e.uploaderProps),ma(h=P())?h:{default:()=>[h]})])}}}),cn=a.defineComponent({name:"ExFieldUploader",props:{...B,modelValue:{type:[Array,Object],default:()=>[]}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);const o=l=>{n("update:modelValue",l)},c=g.pick(e,Object.keys(B));return()=>a.createVNode(I,c,{...d,input:()=>a.createVNode(on,a.mergeProps({modelValue:t.value,"onUpdate:modelValue":l=>t.value=l,disabled:e.disabled,readonly:e.readonly},e.defaultProps,{onChange:o}),null)})}}),dn=a.defineComponent({name:"ExMatrixRadio",props:{...B,...O,rows:{type:[Array,Function],default:()=>[]},modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);const o=a.ref([]);$(o,e);const c=g.isFunction(e.rows)?e.rows():e.rows,l=()=>{n("update:modelValue",t.value)},r=g.pick(e,Object.keys(B));return()=>a.createVNode(I,a.mergeProps({class:"ex-matrix"},r),{...d,input:()=>a.createVNode("div",{class:"ex-matrix-container"},[a.createVNode("table",null,[a.createVNode("thead",null,[a.createVNode("tr",null,[a.createVNode("th",null,null),o.value.map(m=>a.createVNode("th",null,[a.createVNode("div",{class:"ex-matrix-option"},[m.text])]))])]),a.createVNode("tbody",null,[c.map(m=>a.createVNode("tr",null,[a.createVNode("td",null,[a.createVNode("div",{class:"ex-matrix-row"},[m])]),o.value.map(u=>a.createVNode("td",null,[a.createVNode("div",{class:"ex-matrix-option"},[a.createVNode(k.RadioGroup,{onChange:l,modelValue:t.value[m],"onUpdate:modelValue":s=>t.value[m]=s},{default:()=>a.createVNode(k.Radio,{name:u.value},null)})])]))]))])])])})}}),la=(e,n,d,t)=>{var l,r;let o="";const{uploaderProvider:c}=t;return n&&!g.isUndefined(n[e.key])?o=n[e.key]:g.isUndefined(e.defaultValue)||(o=g.isFunction(e.defaultValue)?e.defaultValue(d):e.defaultValue),e.init&&g.isFunction(e.init)&&(o=e.init({submitForm:d,value:o,existingData:n})),e.type==="number"||e.type==="rate"?o=o?Number(o):null:e.type==="slider"?o=e.defaultProps&&e.defaultProps.range?o||[0,100]:o?Number(o):0:e.type==="switch"?o=o==="true"||o===1||o==="1"||o===!0:e.type==="date"||e.type==="datetime"?o=g.isDate(o)||ce.isDayjs(o)?o:null:e.type==="checkbox"||e.type==="group"||e.type==="cascade"?o=o||[]:e.type==="address"?(o=o||[],g.isArray(o)||(o=Pe(o))):e.type==="uploader"?e.defaultProps&&e.defaultProps.maxNum&&e.defaultProps.maxNum>1?o=o||[]:o=o||{[(l=c==null?void 0:c.defaultFileItem)==null?void 0:l.path]:"",[(r=c==null?void 0:c.defaultFileItem)==null?void 0:r.url]:""}:e.type==="matrix-radio"?o=o||{}:e.type==="matrix-scale"?o=o||{}:e.type==="matrix-checkbox"&&(o=o||{}),o},ra=a.defineComponent({name:"ExMatrixScale",props:{...B,...O,rows:{type:[Array,Function],default:()=>[]},modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){var u;const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);let o=a.ref([]);$(o,e);const c=((u=e.defaultProps)==null?void 0:u.level)||5;if(o.value.length>c)o.value=o.value.slice(0,c);else if(o.value.length{n("update:modelValue",t.value)},m=g.pick(e,Object.keys(B));return()=>a.createVNode(I,a.mergeProps({class:"ex-matrix"},m),{...d,input:()=>a.createVNode("div",{class:"ex-matrix-container"},[a.createVNode("table",null,[a.createVNode("thead",null,[a.createVNode("tr",null,[a.createVNode("th",null,null),o.value.map(s=>a.createVNode("th",null,[a.createVNode("div",{class:"ex-matrix-option"},[s.text])]))])]),a.createVNode("tbody",null,[l.map(s=>a.createVNode("tr",null,[a.createVNode("td",null,[a.createVNode("div",{class:"ex-matrix-row"},[s])]),o.value.map((N,b)=>a.createVNode("td",null,[a.createVNode("div",{class:"ex-matrix-option"},[a.createVNode(k.RadioGroup,{onChange:r,modelValue:t.value[s],"onUpdate:modelValue":p=>t.value[s]=p},{default:()=>a.createVNode(k.Radio,{name:b+1},null)})])]))]))])])])})}}),ia=a.defineComponent({name:"ExMatrixRadio",props:{...B,...O,rows:{type:[Array,Function],default:()=>[]},modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:n,slots:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>t.value=e.modelValue);const o=a.ref([]);$(o,e);const c=g.isFunction(e.rows)?e.rows():e.rows,l=(m,u)=>{t.value[m]||(t.value[m]=[]),t.value[m].includes(u)?g.remove(t.value[m],s=>s===u):t.value[m].push(u),n("update:modelValue",t.value)},r=g.pick(e,Object.keys(B));return()=>a.createVNode(I,a.mergeProps({class:"ex-matrix"},r),{...d,input:()=>a.createVNode("div",{class:"ex-matrix-container"},[a.createVNode("table",null,[a.createVNode("thead",null,[a.createVNode("tr",null,[a.createVNode("th",null,null),o.value.map(m=>a.createVNode("th",null,[a.createVNode("div",{class:"ex-matrix-option"},[m.text])]))])]),a.createVNode("tbody",null,[c.map(m=>a.createVNode("tr",null,[a.createVNode("td",null,[a.createVNode("div",{class:"ex-matrix-row"},[m])]),o.value.map(u=>{var N;const s=a.ref((N=t.value[m])==null?void 0:N.includes(u.value));return a.createVNode("td",null,[a.createVNode("div",{class:"ex-matrix-option"},[a.createVNode(k.Checkbox,{modelValue:s.value,"onUpdate:modelValue":b=>s.value=b,shape:"square",onClick:()=>l(m,u.value)},null)])])})]))])])])})}});function A(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!a.isVNode(e)}const tn=(e,n,{props:d,slots:t})=>{var p;const o=a.inject(ie,()=>({})),l=["select","date","datetime","time","address","cascade"].includes(e.type),r=["placeholder","help","append","required","disabled","rules","readonly","isLink","fieldProps"];let m=g.pick(e,r);m.required=g.isFunction(m.required)?m.required(n):m.required,m.disabled=g.isFunction(m.disabled)?m.disabled(n):m.disabled,m={readonly:d.readonly,disabled:d.disabled,...m},(m.readonly||m.disabled)&&(m.required=!1),m.label=e.title,m.name=e.key,m.placeholder=m.placeholder||(l?`请选择${e.title}`:`请填写${e.title}`),m.rules=(p=m.rules)!=null&&p.length?m.rules.map(f=>f.pattern?{...f,pattern:new RegExp(f.pattern)}:{...f}):[];const u=g.merge(g.pick(e,["options","defaultProps","rows"]),e.exProps||{}),s=e.defaultSlots||{};e.type=e.type?e.type.toLowerCase():e.type,m.required&&m.rules.push({required:!0,message:l?`请选择${e.title}`:`请填写${e.title}`,trigger:l?"onChange":"onBlur"}),(m.readonly||m.disabled)&&(m.placeholder="--");let N=null;if(g.isFunction(e.hidden)&&e.hidden(n)||g.isBoolean(e.hidden)&&e.hidden)return null;if(e.type==="slot"&&t[e.key])return t[e.key]({submitForm:n});if(e.customRender){if(N=e.customRender({submitForm:n,item:e}),!N)return null}else if(e.match){const f={...e,...e.match(n),match:null};return tn(f,n,{props:d,slots:t})}else switch(e.type){case"select":N=a.createVNode(ue,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"date":N=a.createVNode(Te,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"datetime":N=a.createVNode(Be,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"time":N=a.createVNode(Xe,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"switch":N=a.createVNode(en,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"radio":N=a.createVNode(Ze,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"checkbox":N=a.createVNode(We,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"address":N=a.createVNode(Qe,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"cascade":N=a.createVNode(_e,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"number":N=a.createVNode(Fe,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"rate":N=a.createVNode(nn,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"slider":N=a.createVNode(an,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]});break;case"uploader":if(N=a.createVNode(cn,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},u,m),A(s)?s:{default:()=>[s]}),e.required&&!Object.keys(o).length){console.error("请在根组件中注入 NEWBIE_UPLOADER 配置项"),N=null;break}break;case"textarea":m.type="textarea",N=a.createVNode(I,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},m),A(s)?s:{default:()=>[s]});break;case"password":m.type="password",N=a.createVNode(I,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},m),A(s)?s:{default:()=>[s]});break;case"matrix-radio":{e.required&&(m.rules[m.rules.length-1].validator=()=>{for(let f=0;fn[e.key]=f},u,m),null);break}case"matrix-scale":{e.required&&(m.rules[m.rules.length-1].validator=()=>{for(let f=0;fn[e.key]=f},u,m),null);break}case"matrix-checkbox":{e.required&&(m.rules[m.rules.length-1].validator=()=>{for(let f=0;fn[e.key]=f},u,m),null);break}default:N=a.createVNode(I,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":f=>n[e.key]=f},m),A(s)?s:{default:()=>[s]});break}const b=[N];return e.break&&b.unshift(a.createVNode(k.Divider,d.dividerProps,{default:()=>g.isString(e.break)?e.break:null})),b},ua=a.defineComponent({name:"ExForm",props:{title:{type:String,default:""},labelWidth:{type:[String,Number],default:"6.2em"},colon:{type:Boolean,default:!1},inset:{type:Boolean,default:!1},data:{type:[Object,String],default:""},autoLoad:{type:[Boolean,Array,String],default:!0},fetchUrl:{type:String,default:""},extraData:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},fixed:{type:Boolean,default:!1},submitUrl:{type:String,default:""},submitButtonText:{type:String,default:"保存"},submitConfirmText:{type:String,default:""},submitDisabled:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"取消"},close:{type:Function,default:null},dividerProps:{type:Object,default:()=>({})},cacheable:{type:String,default:""},form:{type:Array,default(){return[]}},afterFetched:{type:Function,default:null},beforeSubmit:{type:Function,default:null},afterSubmit:{type:Function,default:null},formProps:{type:Object,default:()=>({})}},emits:["success"],setup(e,{expose:n,emit:d,slots:t}){const o=a.ref(null),c=a.reactive({temporary:{},submitFetcher:{loading:!1},isInitializing:!0,rules:{},submitForm:{},submitFormBackup:{}}),l=a.computed(()=>e.form),r=a.inject(ie,()=>({})),m=a.inject(Ge,()=>({}));a.watch(()=>e.data,i=>{s(i||!1)}),a.watch(()=>c.submitForm,()=>{e.cacheable&&_.useCache(e.cacheable,localStorage).set(c.submitForm)},{deep:!0}),a.watch(()=>l.value,()=>{s(e.data||!1)});const u=i=>{c.isInitializing=!1,s(i||e.data||!1)};a.onMounted(()=>{if(e.autoLoad&&e.fetchUrl){let i=!0;e.autoLoad&&g.isObject(e.autoLoad)?i=g.every(Object.values(g.pick(e.extraData,Object.keys(e.autoLoad)))):e.autoLoad&&g.isString(e.autoLoad)&&(i=!!e.extraData[e.autoLoad]),i?N():u()}else if(e.cacheable){const i=_.useCache(e.cacheable,localStorage).get();i?k.showConfirmDialog({message:"存在未提交的数据,是否恢复?",lockScroll:!1}).then(()=>{u(i)}).catch(()=>{_.useCache(e.cacheable,localStorage).remove(),u()}):u()}else u()});const s=i=>{let V={},E=i?g.cloneDeep(i):!1;l.value.forEach(T=>{V[T.key]=la(T,E,c.submitForm,{uploaderProvider:r})}),E&&(V={...E,...V}),c.submitForm=V,c.submitFormBackup=g.cloneDeep(V)},N=()=>{e.fetchUrl&&(c.isInitializing=!1,_.useFetch().get(e.fetchUrl,{params:e.extraData}).then(i=>{c.isInitializing=!0,_.useProcessStatusSuccess(i,()=>{e.afterFetched&&g.isFunction(e.afterFetched)?i=e.afterFetched(i):m.afterFetched&&g.isFunction(m.afterFetched)&&(i=m.afterFetched(i)),a.nextTick(()=>{s(i)})})}).finally(()=>{c.isInitializing=!1}))},b=async()=>{if(await o.value.validate(),e.submitConfirmText)try{await k.showConfirmDialog({message:e.submitConfirmText})}catch{return}let i=g.cloneDeep(c.submitForm);const V=l.value.map(E=>E.match?{...E,...E.match(i)}:E).filter(E=>E.beforeSubmit&&g.isFunction(E.beforeSubmit));for(const E of V)i[E.key]=await E.beforeSubmit({value:i[E.key],submitForm:i});if(i=_.useFormFormat(i,m.format||{}),!(e.beforeSubmit&&g.isFunction(e.beforeSubmit)&&(i=await e.beforeSubmit({formatForm:i,originalForm:c.submitForm}),i===!1)))try{let E=await _.useFetch(c.submitFetcher).post(e.submitUrl,i);c.submitFormBackup=g.cloneDeep(c.submitForm),e.cacheable&&_.useCache(e.cacheable,localStorage).remove(),e.afterSubmit?e.afterSubmit(E):_.useProcessStatusSuccess(E,()=>{k.showSuccessToast(`${e.submitButtonText}成功`),d("success",E)})}catch(E){_.useFormFail(E)}},p=()=>g.cloneDeep(c.submitForm);n({getForm:p,getFormStandalone:p,getFormRealtime:()=>c.submitForm,getField:i=>g.cloneDeep(c.submitForm[i]),setForm:i=>{Object.keys(i).forEach(V=>{c.submitForm[V]=i[V]})},isDirty:()=>!g.isEqual(c.submitForm,c.submitFormBackup),fetchItem:N,reset:i=>{s(i),a.nextTick(()=>{o.value.resetValidation()})}});const C=()=>l.value.map(i=>tn(i,c.submitForm,{props:e,slots:t})),w=()=>a.createVNode(k.Skeleton,{row:10,title:!0,loading:c.isInitializing},{default:()=>C()}),P=()=>c.isInitializing?null:t.footer?a.createVNode("div",{class:"ex-form__footer"},[t.footer()]):null,h=()=>{if(c.isInitializing||e.readonly)return null;const i=a.createVNode(de,{class:"ex-form__cancel-btn",type:"default",plain:!0,onClick:()=>{e.close&&g.isFunction(e.close)&&e.close()}},{default:()=>e.cancelButtonText}),V=a.createVNode(de,{disabled:e.submitDisabled,type:"primary",fetcher:c.submitFetcher,buttonProps:{nativeType:"submit"}},{default:()=>e.submitButtonText});return e.fixed?a.createVNode("div",{class:"ex-form__btn-wrapper-fixed van-hairline--top"},[[e.closable?i:null,V]]):a.createVNode("div",{class:"ex-form__btn-wrapper"},[[e.closable?i:null,V]])};return()=>a.createVNode(k.Form,a.mergeProps({ref:o,labelWidth:e.labelWidth,colon:e.colon,class:`ex-form ${e.fixed?"ex-form__fixed":""}`,disabled:e.disabled,readonly:e.readonly,scrollToError:!0,validateFirst:!0,onSubmit:b},e.formProps),{default:()=>[a.createVNode(k.CellGroup,{inset:e.inset,title:e.title},{default:()=>w()}),P(),h()]})}}),mn=Pe,ln=ca,rn=da,un=F(Qe),sn=F(I),fn=F(_e),hn=F(We),gn=F(Te),yn=F(Be),Vn=F(Xe),pn=F(Fe),bn=F(Ze),xn=F(ue),vn=F(en),Nn=F(nn),wn=F(an),Cn=F(cn),En=F(dn),Ae=F(ua),Sn=F(oa);const sa=a.defineComponent({name:"ExResult",props:{type:{type:String,default:"success"},title:{type:String,default:""},description:{type:String,default:""}},setup(e,{slots:n}){const d=()=>{let t=null;if(n.icon)t=n.icon();else switch(e.type){case"success":t=a.createVNode("i",{class:"exicon"},[a.createVNode("svg",{viewBox:"64 64 896 896","data-icon":"check-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},[a.createVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"},null)])]);break;case"info":t=a.createVNode("i",{class:"exicon"},[a.createVNode("svg",{viewBox:"64 64 896 896","data-icon":"exclamation-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},[a.createVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"},null)])]);break;case"warning":t=a.createVNode("i",{class:"exicon"},[a.createVNode("svg",{viewBox:"64 64 896 896","data-icon":"warning",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},[a.createVNode("path",{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"},null)])]);break;case"error":t=a.createVNode("i",{class:"exicon"},[a.createVNode("svg",{viewBox:"64 64 896 896","data-icon":"close-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},[a.createVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z"},null)])]);break}return t};return()=>{var t,o,c;return a.createVNode("div",{class:`ex-result ex-result__${e.type}`},[a.createVNode("div",{class:"ex-result-icon"},[d()]),a.createVNode("div",{class:"ex-result-title"},[n.title?(t=n.title)==null?void 0:t.call(n):e.title]),a.createVNode("div",{class:"ex-result-description"},[n.description?(o=n.description)==null?void 0:o.call(n):e.description]),a.createVNode("div",{class:"ex-result-extra"},[(c=n.extra)==null?void 0:c.call(n)])])}}}),kn=F(sa);var ee={},fa=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Pn={},U={};let Ie;const ha=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];U.getSymbolSize=function(n){if(!n)throw new Error('"version" cannot be null or undefined');if(n<1||n>40)throw new Error('"version" should be in range from 1 to 40');return n*4+17};U.getSymbolTotalCodewords=function(n){return ha[n]};U.getBCHDigit=function(e){let n=0;for(;e!==0;)n++,e>>>=1;return n};U.setToSJISFunction=function(n){if(typeof n!="function")throw new Error('"toSJISFunc" is not a valid function.');Ie=n};U.isKanjiModeEnabled=function(){return typeof Ie<"u"};U.toSJIS=function(n){return Ie(n)};var se={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function n(d){if(typeof d!="string")throw new Error("Param is not a string");switch(d.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+d)}}e.isValid=function(t){return t&&typeof t.bit<"u"&&t.bit>=0&&t.bit<4},e.from=function(t,o){if(e.isValid(t))return t;try{return n(t)}catch{return o}}})(se);function _n(){this.buffer=[],this.length=0}_n.prototype={get:function(e){const n=Math.floor(e/8);return(this.buffer[n]>>>7-e%8&1)===1},put:function(e,n){for(let d=0;d>>n-d-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),e&&(this.buffer[n]|=128>>>this.length%8),this.length++}};var ga=_n;function ne(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}ne.prototype.set=function(e,n,d,t){const o=e*this.size+n;this.data[o]=d,t&&(this.reservedBit[o]=!0)};ne.prototype.get=function(e,n){return this.data[e*this.size+n]};ne.prototype.xor=function(e,n,d){this.data[e*this.size+n]^=d};ne.prototype.isReserved=function(e,n){return this.reservedBit[e*this.size+n]};var ya=ne,Tn={};(function(e){const n=U.getSymbolSize;e.getRowColCoords=function(t){if(t===1)return[];const o=Math.floor(t/7)+2,c=n(t),l=c===145?26:Math.ceil((c-13)/(2*o-2))*2,r=[c-7];for(let m=1;m=0&&o<=7},e.from=function(o){return e.isValid(o)?parseInt(o,10):void 0},e.getPenaltyN1=function(o){const c=o.size;let l=0,r=0,m=0,u=null,s=null;for(let N=0;N=5&&(l+=n.N1+(r-5)),u=p,r=1),p=o.get(b,N),p===s?m++:(m>=5&&(l+=n.N1+(m-5)),s=p,m=1)}r>=5&&(l+=n.N1+(r-5)),m>=5&&(l+=n.N1+(m-5))}return l},e.getPenaltyN2=function(o){const c=o.size;let l=0;for(let r=0;r=10&&(r===1488||r===93)&&l++,m=m<<1&2047|o.get(s,u),s>=10&&(m===1488||m===93)&&l++}return l*n.N3},e.getPenaltyN4=function(o){let c=0;const l=o.data.length;for(let m=0;m=0;){const l=c[0];for(let m=0;m0){const c=new Uint8Array(this.degree);return c.set(t,o),c}return t};var pa=Ue,Un={},j={},De={};De.isValid=function(n){return!isNaN(n)&&n>=1&&n<=40};var D={};const Dn="[0-9]+",ba="[A-Z $%*+\\-./:]+";let Z="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";Z=Z.replace(/u/g,"\\u");const xa="(?:(?![A-Z0-9 $%*+\\-./:]|"+Z+`)(?:.|[\r ]))+`;D.KANJI=new RegExp(Z,"g");D.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");D.BYTE=new RegExp(xa,"g");D.NUMERIC=new RegExp(Dn,"g");D.ALPHANUMERIC=new RegExp(ba,"g");const va=new RegExp("^"+Z+"$"),Na=new RegExp("^"+Dn+"$"),wa=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");D.testKanji=function(n){return va.test(n)};D.testNumeric=function(n){return Na.test(n)};D.testAlphanumeric=function(n){return wa.test(n)};(function(e){const n=De,d=D;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(c,l){if(!c.ccBits)throw new Error("Invalid mode: "+c);if(!n.isValid(l))throw new Error("Invalid version: "+l);return l>=1&&l<10?c.ccBits[0]:l<27?c.ccBits[1]:c.ccBits[2]},e.getBestModeForData=function(c){return d.testNumeric(c)?e.NUMERIC:d.testAlphanumeric(c)?e.ALPHANUMERIC:d.testKanji(c)?e.KANJI:e.BYTE},e.toString=function(c){if(c&&c.id)return c.id;throw new Error("Invalid mode")},e.isValid=function(c){return c&&c.bit&&c.ccBits};function t(o){if(typeof o!="string")throw new Error("Param is not a string");switch(o.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+o)}}e.from=function(c,l){if(e.isValid(c))return c;try{return t(c)}catch{return l}}})(j);(function(e){const n=U,d=fe,t=se,o=j,c=De,l=7973,r=n.getBCHDigit(l);function m(b,p,f){for(let x=1;x<=40;x++)if(p<=e.getCapacity(x,f,b))return x}function u(b,p){return o.getCharCountIndicator(b,p)+4}function s(b,p){let f=0;return b.forEach(function(x){const y=u(x.mode,p);f+=y+x.getBitsLength()}),f}function N(b,p){for(let f=1;f<=40;f++)if(s(b,f)<=e.getCapacity(f,p,o.MIXED))return f}e.from=function(p,f){return c.isValid(p)?parseInt(p,10):f},e.getCapacity=function(p,f,x){if(!c.isValid(p))throw new Error("Invalid QR Code version");typeof x>"u"&&(x=o.BYTE);const y=n.getSymbolTotalCodewords(p),v=d.getTotalCodewordsCount(p,f),S=(y-v)*8;if(x===o.MIXED)return S;const C=S-u(x,p);switch(x){case o.NUMERIC:return Math.floor(C/10*3);case o.ALPHANUMERIC:return Math.floor(C/11*2);case o.KANJI:return Math.floor(C/13);case o.BYTE:default:return Math.floor(C/8)}},e.getBestVersionForData=function(p,f){let x;const y=t.from(f,t.M);if(Array.isArray(p)){if(p.length>1)return N(p,y);if(p.length===0)return 1;x=p[0]}else x=p;return m(x.mode,x.getLength(),y)},e.getEncodedBits=function(p){if(!c.isValid(p)||p<7)throw new Error("Invalid QR Code version");let f=p<<12;for(;n.getBCHDigit(f)-r>=0;)f^=l<=0;)o^=Mn<0&&(t=this.data.substr(d),o=parseInt(t,10),n.put(o,c*3+1))};var Sa=K;const ka=j,ye=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function q(e){this.mode=ka.ALPHANUMERIC,this.data=e}q.getBitsLength=function(n){return 11*Math.floor(n/2)+6*(n%2)};q.prototype.getLength=function(){return this.data.length};q.prototype.getBitsLength=function(){return q.getBitsLength(this.data.length)};q.prototype.write=function(n){let d;for(d=0;d+2<=this.data.length;d+=2){let t=ye.indexOf(this.data[d])*45;t+=ye.indexOf(this.data[d+1]),n.put(t,11)}this.data.length%2&&n.put(ye.indexOf(this.data[d]),6)};var Pa=q,_a=function(n){for(var d=[],t=n.length,o=0;o=55296&&c<=56319&&t>o+1){var l=n.charCodeAt(o+1);l>=56320&&l<=57343&&(c=(c-55296)*1024+l-56320+65536,o+=1)}if(c<128){d.push(c);continue}if(c<2048){d.push(c>>6|192),d.push(c&63|128);continue}if(c<55296||c>=57344&&c<65536){d.push(c>>12|224),d.push(c>>6&63|128),d.push(c&63|128);continue}if(c>=65536&&c<=1114111){d.push(c>>18|240),d.push(c>>12&63|128),d.push(c>>6&63|128),d.push(c&63|128);continue}d.push(239,191,189)}return new Uint8Array(d).buffer};const Ta=_a,Ba=j;function H(e){this.mode=Ba.BYTE,typeof e=="string"&&(e=Ta(e)),this.data=new Uint8Array(e)}H.getBitsLength=function(n){return n*8};H.prototype.getLength=function(){return this.data.length};H.prototype.getBitsLength=function(){return H.getBitsLength(this.data.length)};H.prototype.write=function(e){for(let n=0,d=this.data.length;n=33088&&d<=40956)d-=33088;else if(d>=57408&&d<=60351)d-=49472;else throw new Error("Invalid SJIS character: "+this.data[n]+` Make sure your charset is UTF-8`);d=(d>>>8&255)*192+(d&255),e.put(d,13)}};var Ua=Y,On={exports:{}};(function(e){var n={single_source_shortest_paths:function(d,t,o){var c={},l={};l[t]=0;var r=n.PriorityQueue.make();r.push(t,0);for(var m,u,s,N,b,p,f,x,y;!r.empty();){m=r.pop(),u=m.value,N=m.cost,b=d[u]||{};for(s in b)b.hasOwnProperty(s)&&(p=b[s],f=N+p,x=l[s],y=typeof l[s]>"u",(y||x>f)&&(l[s]=f,r.push(s,f),c[s]=u))}if(typeof o<"u"&&typeof l[o]>"u"){var v=["Could not find a path from ",t," to ",o,"."].join("");throw new Error(v)}return c},extract_shortest_path_from_predecessor_list:function(d,t){for(var o=[],c=t;c;)o.push(c),d[c],c=d[c];return o.reverse(),o},find_path:function(d,t,o){var c=n.single_source_shortest_paths(d,t,o);return n.extract_shortest_path_from_predecessor_list(c,o)},PriorityQueue:{make:function(d){var t=n.PriorityQueue,o={},c;d=d||{};for(c in t)t.hasOwnProperty(c)&&(o[c]=t[c]);return o.queue=[],o.sorter=d.sorter||t.default_sorter,o},default_sorter:function(d,t){return d.cost-t.cost},push:function(d,t){var o={value:d,cost:t};this.queue.push(o),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=n})(On);var Da=On.exports;(function(e){const n=j,d=Sa,t=Pa,o=Fa,c=Ua,l=D,r=U,m=Da;function u(v){return unescape(encodeURIComponent(v)).length}function s(v,S,C){const w=[];let P;for(;(P=v.exec(C))!==null;)w.push({data:P[0],index:P.index,mode:S,length:P[0].length});return w}function N(v){const S=s(l.NUMERIC,n.NUMERIC,v),C=s(l.ALPHANUMERIC,n.ALPHANUMERIC,v);let w,P;return r.isKanjiModeEnabled()?(w=s(l.BYTE,n.BYTE,v),P=s(l.KANJI,n.KANJI,v)):(w=s(l.BYTE_KANJI,n.BYTE,v),P=[]),S.concat(C,w,P).sort(function(i,V){return i.index-V.index}).map(function(i){return{data:i.data,mode:i.mode,length:i.length}})}function b(v,S){switch(S){case n.NUMERIC:return d.getBitsLength(v);case n.ALPHANUMERIC:return t.getBitsLength(v);case n.KANJI:return c.getBitsLength(v);case n.BYTE:return o.getBitsLength(v)}}function p(v){return v.reduce(function(S,C){const w=S.length-1>=0?S[S.length-1]:null;return w&&w.mode===C.mode?(S[S.length-1].data+=C.data,S):(S.push(C),S)},[])}function f(v){const S=[];for(let C=0;C=0&&r<=6&&(m===0||m===6)||m>=0&&m<=6&&(r===0||r===6)||r>=2&&r<=4&&m>=2&&m<=4?e.set(c+r,l+m,!0,!0):e.set(c+r,l+m,!1,!0))}}function qa(e){const n=e.size;for(let d=8;d>r&1)===1,e.set(o,c,l,!0),e.set(c,o,l,!0)}function be(e,n,d){const t=e.size,o=$a.getEncodedBits(n,d);let c,l;for(c=0;c<15;c++)l=(o>>c&1)===1,c<6?e.set(c,8,l,!0):c<8?e.set(c+1,8,l,!0):e.set(t-15+c,8,l,!0),c<8?e.set(8,t-c-1,l,!0):c<9?e.set(8,15-c-1+1,l,!0):e.set(8,15-c-1,l,!0);e.set(t-8,8,1,!0)}function Ga(e,n){const d=e.size;let t=-1,o=d-1,c=7,l=0;for(let r=d-1;r>0;r-=2)for(r===6&&r--;;){for(let m=0;m<2;m++)if(!e.isReserved(o,r-m)){let u=!1;l>>c&1)===1),e.set(o,r-m,u),c--,c===-1&&(l++,c=7)}if(o+=t,o<0||d<=o){o-=t,t=-t;break}}}function Ja(e,n,d){const t=new Ra;d.forEach(function(m){t.put(m.mode.bit,4),t.put(m.getLength(),za.getCharCountIndicator(m.mode,e)),m.write(t)});const o=ge.getSymbolTotalCodewords(e),c=Ce.getTotalCodewordsCount(e,n),l=(o-c)*8;for(t.getLengthInBits()+4<=l&&t.put(0,4);t.getLengthInBits()%8!==0;)t.putBit(0);const r=(l-t.getLengthInBits())/8;for(let m=0;m=7&&Ya(m,n),Ga(m,l),isNaN(t)&&(t=we.getBestMask(m,be.bind(null,m,d))),we.applyMask(t,m),be(m,d,t),{modules:m,version:n,errorCorrectionLevel:d,maskPattern:t,segments:o}}Pn.create=function(n,d){if(typeof n>"u"||n==="")throw new Error("No input text");let t=Ve.M,o,c;return typeof d<"u"&&(t=Ve.from(d.errorCorrectionLevel,Ve.M),o=re.from(d.version),c=we.from(d.maskPattern),d.toSJISFunc&&ge.setToSJISFunction(d.toSJISFunc)),Wa(n,o,t,c)};var jn={},Re={};(function(e){function n(d){if(typeof d=="number"&&(d=d.toString()),typeof d!="string")throw new Error("Color should be defined as hex string");let t=d.slice().replace("#","").split("");if(t.length<3||t.length===5||t.length>8)throw new Error("Invalid hex color: "+d);(t.length===3||t.length===4)&&(t=Array.prototype.concat.apply([],t.map(function(c){return[c,c]}))),t.length===6&&t.push("F","F");const o=parseInt(t.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:o&255,hex:"#"+t.slice(0,6).join("")}}e.getOptions=function(t){t||(t={}),t.color||(t.color={});const o=typeof t.margin>"u"||t.margin===null||t.margin<0?4:t.margin,c=t.width&&t.width>=21?t.width:void 0,l=t.scale||4;return{width:c,scale:c?4:l,margin:o,color:{dark:n(t.color.dark||"#000000ff"),light:n(t.color.light||"#ffffffff")},type:t.type,rendererOpts:t.rendererOpts||{}}},e.getScale=function(t,o){return o.width&&o.width>=t+o.margin*2?o.width/(t+o.margin*2):o.scale},e.getImageWidth=function(t,o){const c=e.getScale(t,o);return Math.floor((t+o.margin*2)*c)},e.qrToImageData=function(t,o,c){const l=o.modules.size,r=o.modules.data,m=e.getScale(l,c),u=Math.floor((l+c.margin*2)*m),s=c.margin*m,N=[c.color.light,c.color.dark];for(let b=0;b=s&&p>=s&&b"u"&&(!l||!l.getContext)&&(m=l,l=void 0),l||(u=t()),m=n.getOptions(m);const s=n.getImageWidth(c.modules.size,m),N=u.getContext("2d"),b=N.createImageData(s,s);return n.qrToImageData(b.data,c,m),d(N,u,s),N.putImageData(b,0,0),u},e.renderToDataURL=function(c,l,r){let m=r;typeof m>"u"&&(!l||!l.getContext)&&(m=l,l=void 0),m||(m={});const u=e.render(c,l,m),s=m.type||"image/png",N=m.rendererOpts||{};return u.toDataURL(s,N.quality)}})(jn);var $n={};const Xa=Re;function ze(e,n){const d=e.a/255,t=n+'="'+e.hex+'"';return d<1?t+" "+n+'-opacity="'+d.toFixed(2).slice(1)+'"':t}function xe(e,n,d){let t=e+n;return typeof d<"u"&&(t+=" "+d),t}function Za(e,n,d){let t="",o=0,c=!1,l=0;for(let r=0;r0&&m>0&&e[r-1]||(t+=c?xe("M",m+d,.5+u+d):xe("m",o,0),o=0,c=!1),m+1':"",u="',s='viewBox="0 0 '+r+" "+r+'"',b=''+m+u+` `;return typeof t=="function"&&t(null,b),b};const eo=fa,Ee=Pn,zn=jn,no=$n;function Me(e,n,d,t,o){const c=[].slice.call(arguments,1),l=c.length,r=typeof c[l-1]=="function";if(!r&&!eo())throw new Error("Callback required as last argument");if(r){if(l<2)throw new Error("Too few arguments provided");l===2?(o=d,d=n,n=t=void 0):l===3&&(n.getContext&&typeof o>"u"?(o=t,t=void 0):(o=t,t=d,d=n,n=void 0))}else{if(l<1)throw new Error("Too few arguments provided");return l===1?(d=n,n=t=void 0):l===2&&!n.getContext&&(t=d,d=n,n=void 0),new Promise(function(m,u){try{const s=Ee.create(d,t);m(e(s,n,t))}catch(s){u(s)}})}try{const m=Ee.create(d,t);o(null,e(m,n,t))}catch(m){o(m)}}ee.create=Ee.create;ee.toCanvas=Me.bind(null,zn.render);ee.toDataURL=Me.bind(null,zn.renderToDataURL);ee.toString=Me.bind(null,function(e,n,d){return no.render(e,d)});const ao=a.defineComponent({name:"ExQrcode",props:{center:{type:Boolean,default:!1},text:{type:[String,Number],default:""},size:{type:Number,default:120},margin:{type:Number,default:0},colorDark:{type:String,default:"#000000"},colorLight:{type:String,default:"#FFFFFF"},correctLevel:{type:String,default:"H"}},setup(e){const n=a.ref(),d=()=>{ee.toDataURL(n.value,String(e.text),{errorCorrectionLevel:e.correctLevel,color:{dark:e.colorDark,light:e.colorLight},width:e.size,margin:e.margin})};return a.watch(()=>e,()=>{d()},{deep:!0}),a.onBeforeUpdate(()=>{n.value=null}),a.onMounted(()=>{d()}),()=>a.createVNode("div",{class:`ex-qrcode ${e.center?"ex-qrcode__center":""}`},[a.createVNode("canvas",{ref:n},null)])}}),Kn=F(ao);const X=e=>g.isNull(e)||g.isUndefined(e)?"auto":isNaN(e)?e:`${e}px`,Le=a.defineComponent({name:"ExGrid",props:{direction:{type:String,default:"horizontal"},columns:{type:Number,default:0},gutter:{type:[Array,Number,String],default:20}},setup(e,{slots:n}){return()=>{var o,c,l,r;const d=e.columns||((o=n.default())==null?void 0:o.length);let t="";for(let m=0;m{g.isUndefined(e._temp)&&(e._temp=a.reactive({activeNames:e.key}));const d=c=>{var l;if(e.expandable==="multiple")if(!n[e.key]||!((l=n[e.key])!=null&&l.length))n[e.key]=[c];else{const r=n[e.key].indexOf(c);r===-1?n[e.key].push(c):n[e.key].splice(r,1)}else n[e.key]=n[e.key]===c?"":c},t=c=>{var l;return e.expandable==="multiple"?(l=n[e.key])==null?void 0:l.includes(c):n[e.key]===c},o=()=>a.createVNode(Le,{columns:3},{default:()=>e.options.map(c=>a.createVNode(k.Button,{class:"ex-search__expand-option",type:`${t(c.value)?"primary":"default"}`,hairline:!0,round:!0,size:"small",onClick:()=>d(c.value)},{default:()=>[c.text]}))});return a.createVNode("div",{class:"ex-search__popup-item ex-search__expand-item"},[a.createVNode(k.Collapse,{modelValue:e._temp.activeNames,"onUpdate:modelValue":c=>e._temp.activeNames=c,border:!1,accordion:!0},{default:()=>a.createVNode(k.CollapseItem,{name:e.key},{default:()=>a.createVNode("div",{class:"ex-search__expand-options"},[o()]),title:()=>a.createVNode("span",{class:"ex-search__expand-title"},[e.title]),value:()=>a.createVNode("span",{class:"ex-search__expand-trigger"},[a.createTextVNode("展开")])})})])},co=(e,n,d)=>{const t=a.ref(),o=a.ref();let c;return e.type==="select"?c=a.createVNode(ue,{ref:t,modelValue:n[e.key],"onUpdate:modelValue":l=>n[e.key]=l,options:e.options,clearable:!0,onChange:d,defaultProps:e.defaultProps},{default:()=>{var l;return a.createVNode("div",{class:`ex-search__quick-trigger ${n[e.key]?"active":""}`},[a.createVNode("span",{class:"ex-search__quick-label"},[((l=t.value)==null?void 0:l.displayText)||e.title]),a.createVNode("span",{class:"ex-search__quick-icon"},[a.createVNode(k.Icon,{name:"arrow-down"},null)])])}}):e.type==="cascade"&&(c=a.createVNode(_e,{ref:o,modelValue:n[e.key],"onUpdate:modelValue":l=>n[e.key]=l,options:e.options,clearable:!0,title:`搜索${e.title}`,onChange:d,defaultProps:e.defaultProps},{default:()=>{var l,r;return a.createVNode("div",{class:`ex-search__quick-trigger ${(l=n[e.key])!=null&&l.length?"active":""}`},[a.createVNode("span",{class:"ex-search__quick-label"},[((r=o.value)==null?void 0:r.displayText)||e.title]),a.createVNode("span",{class:"ex-search__quick-icon"},[a.createVNode(k.Icon,{name:"arrow-down"},null)])])}})),a.createVNode("div",{class:"ex-search__quick-item"},[c])},to=(e,n)=>{const d=()=>{const t={label:e.title,name:e.key,placeholder:`搜索${e.title}`};return e.type==="select"?a.createVNode(ue,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":o=>n[e.key]=o,clearable:!0,options:e.options},t,e.inputProps),null):e.type==="date"?a.createVNode(Te,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":o=>n[e.key]=o},t,e.inputProps),null):e.type==="datetime"?a.createVNode(Be,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":o=>n[e.key]=o},t,e.inputProps),null):e.type==="number"?a.createVNode(Fe,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":o=>n[e.key]=o},t,e.props),null):a.createVNode(I,a.mergeProps({modelValue:n[e.key],"onUpdate:modelValue":o=>n[e.key]=o},t,e.inputProps),null)};return a.createVNode("div",{class:"ex-search__popup-item ex-search__field-item"},[d()])};const Se=a.defineComponent({name:"ExSearch",props:{modelValue:{type:String,default:""},columns:{type:Array,default:()=>[]},placeholder:{type:String,default:"请输入搜索关键词"},keyword:{type:String,default:"keyword"},label:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},inputAlign:{type:String,default:"left"},persistence:{type:[Boolean,String],default:!1},searchProps:{type:Object,default:()=>({})}},emits:["update:modelValue","search"],setup(e,{expose:n,emit:d}){const t=a.ref(e.modelValue);a.watch(()=>e.modelValue,()=>{t.value=e.modelValue});const o=a.reactive({queryForm:{},showFilterPopup:!1}),c=i=>e.persistence?(i=i||"",g.isBoolean(e.persistence)?`exSearch_${i}`+_.useSm3(location.href):`exSearch_${i}`+_.useSm3(location.pathname+"_"+e.persistence)):null,l=i=>{let V="";return(i.expandable==="multiple"||i.type==="cascade")&&(V=[]),i.defaultValue&&(V=g.isFunction(i.defaultValue)?i.defaultValue():i.defaultValue),(i.type==="date"||i.type==="datetime")&&!V?null:V},r=a.computed(()=>e.columns.filter(i=>i.quick)),m=a.computed(()=>e.columns.filter(i=>!i.quick));(()=>{const i={},V=e.persistence?_.useCache(c()).get({}):{};e.columns.forEach(E=>{let T;g.isUndefined(V[E.key])?T=l(E):T=V[E.key],i[E.key]=T}),o.queryForm=i})();const s=i=>{d("update:modelValue",i)},N=()=>{const i={};return Object.keys(o.queryForm).forEach(V=>{let E=o.queryForm[V],T=g.find(e.columns,{key:V});T&&T.beforeSubmit&&g.isFunction(T.beforeSubmit)&&(E=T.beforeSubmit({value:E,queryForm:o.queryForm})),E&&(!g.isArray(E)||E.length)&&(i[V]=E)}),t.value&&(i[e.keyword]=t.value),i},b=()=>{o.showFilterPopup=!0},p=()=>{o.showFilterPopup=!1},f=()=>{a.nextTick(()=>{const i=N();e.persistence&&_.useCache(c()).set(i),d("search",i)})},x=()=>{o.showFilterPopup=!1,f()},y=()=>{m.value.forEach(i=>{o.queryForm[i.key]=l(i)})},v=()=>{m.value.forEach(i=>{o.queryForm[i.key]=l(i)}),r.value.forEach(i=>{o.queryForm[i.key]=l(i)}),t.value=""};a.onMounted(()=>{e.persistence&&d("search",{persistence:!0,...N()})}),n({reset:v,getQueryForm:N});const S=()=>r.value.map(i=>co(i,o.queryForm,f)),C=()=>a.createVNode("div",{class:"ex-search-popup__header van-hairline--bottom"},[a.createVNode("h2",{class:"ex-search-popup__title"},[e.title]),a.createVNode("span",{class:"ex-search-popup__closer"},[a.createVNode(k.Icon,{name:"cross",class:"van-badge__wrapper van-popup__close-icon van-popup__close-icon--top-right van-haptics-feedback",onClick:()=>o.showFilterPopup=!1},null)])]),w=()=>a.createVNode("div",{class:"ex-search-popup__content"},[m.value.map(i=>i.expandable?oo(i,o.queryForm):to(i,o.queryForm))]),P=()=>a.createVNode("div",{class:"ex-search-popup__footer van-hairline--top"},[a.createVNode(Le,null,{default:()=>[a.createVNode(k.Button,{type:"default",size:"small",round:!0,onClick:y},{default:()=>[a.createTextVNode("清除")]}),a.createVNode(k.Button,{type:"primary",size:"small",round:!0,onClick:x},{default:()=>[a.createTextVNode("搜索")]})]})]),h=()=>{var i,V,E;return!((i=r.value)!=null&&i.length)&&!((V=m.value)!=null&&V.length)?null:a.createVNode("div",{class:"ex-search__quick-bar"},[a.createVNode("div",{class:"ex-search__quick-container"},[S()]),(E=m.value)!=null&&E.length?a.createVNode("div",{class:"ex-search__filter",onClick:b},[a.createTextVNode("筛选"),a.createVNode(k.Icon,{name:"filter-o"},null)]):null])};return()=>a.createVNode("div",{class:"ex-search"},[a.createVNode("form",{action:"/"},[a.createVNode(k.Search,a.mergeProps({modelValue:t.value,"onUpdate:modelValue":[i=>t.value=i,s],name:e.keyword,shape:"round",label:e.label,inputAlign:e.inputAlign,disabled:e.disabled,readonly:e.readonly,placeholder:e.placeholder,onSearch:f},e.searchProps),null)]),h(),a.createVNode(k.Popup,{show:o.showFilterPopup,"onUpdate:show":i=>o.showFilterPopup=i,closeable:!1,position:"bottom",round:!0,teleport:"body",closeOnPopstate:!0,class:"ex-search-popup",safeAreaInsetBottom:!0,safeAreaInsetTop:!0,onClickOverlay:p,onClickCloseIcon:p},{default:()=>[C(),w(),P()]})])}});const mo=a.defineComponent({name:"ExPagination",props:{pullRefresh:{type:[Boolean,Object],default:!0},search:{type:Object,default:null},searchFixed:{type:[Boolean,Object],default:!0},url:{type:String,default:""},extraData:{type:Object,default:()=>({})},autoLoad:{type:Boolean,default:!0},pageSize:{type:Number,default:10},afterFetched:{type:Function,default:null},emptyText:{type:String,default:"暂无内容"},finishText:{type:String,default:"加载完毕"},errorText:{type:String,default:"加载失败,点击重新加载"},offset:{type:[Number,String],default:300},persistence:{type:[Boolean,String],default:!1},singlePage:{type:Boolean,default:!1},defaultProps:{type:Object,default:()=>({})}},setup(e,{expose:n,slots:d}){const t=a.inject(Je,()=>({})),o=a.ref(null),{currentPage:c,pageSize:l}=t.requestKeys,r=h=>e.persistence?(h=h||"",g.isBoolean(e.persistence)?`exPagination_${h}`+_.useSm3(location.href):`exPagination_${h}`+_.useSm3(location.pathname+"_"+e.persistence)):null;let m=e.persistence?_.useCache(r()).get({}):{};const u=a.reactive({items:e.singlePage?[]:m.items||[],loading:!1,error:m.error||!1,errorMessage:"",totalSize:m.totalSize||0,currentPage:m.currentPage||1,finished:m.finished||!1,empty:m.empty||!1,searchParams:{},offsetTop:0,refreshLoading:!1,isFirstLoad:!0}),s=()=>{if(!e.persistence)return;const h={empty:u.empty,finished:u.finished,currentPage:u.currentPage,totalSize:u.totalSize,error:u.error};e.singlePage||(h.items=u.items),_.useCache(r()).set(h)},N=()=>{e.persistence&&!u.loading&&_.useCache(r("scroll")).set(window.scrollY)};a.onMounted(()=>{window.addEventListener("scroll",N)}),a.onUnmounted(()=>{window.removeEventListener("scroll",N)});const b=async h=>{h&&(u.items=[],u.currentPage=1,u.error=!1,u.errorMessage="",e.persistence&&(_.useCache(r()).remove(),_.useCache(r("scroll")).remove()));let i=u.currentPage?u.currentPage:1;u.error&&(i=u.currentPage||1),e.singlePage&&k.showLoadingToast({message:"加载中...",forbidClick:!0});let V;try{u.loading=!0,V=await _.useFetch().get(e.url,{params:{[c]:i,[l]:e.pageSize,...e.extraData,...u.searchParams}})}catch{u.error=!0,u.errorMessage="加载失败",e.persistence&&s();return}if(e.afterFetched&&g.isFunction(e.afterFetched)?V=e.afterFetched(V):t.afterFetched&&g.isFunction(t.afterFetched)&&(V=t.afterFetched(V)),V.errorMessage){u.error=!0,u.errorMessage=V.errorMessage,e.persistence&&s();return}else u.error=!1,u.errorMessage="";u.items=e.singlePage?V.items:[...u.items,...V.items],u.currentPage=V.currentPage,u.empty=V.totalSize===0,u.finished=V.totalSize<=u.items.length,u.totalSize=V.totalSize,e.persistence&&s(),e.singlePage&&(u.isFirstLoad||(_.useCache(r("scroll")).set(0),window.scrollTo({top:0})),k.closeToast()),a.nextTick(()=>{u.isFirstLoad=!1,u.refreshLoading=!1,u.loading=!1})},p=h=>{const i=!g.isUndefined(h.persistence)&&h.persistence;i&&delete h.persistence,u.searchParams=h,b(!i)},f=()=>!(!e.autoLoad||u.isFirstLoad&&e.persistence&&u.items.length),x=()=>{(!u.isFirstLoad||u.isFirstLoad&&u.currentPage!==1)&&(u.currentPage+=1),b(!1)};e.singlePage&&e.autoLoad&&!e.search&&b(!e.persistence),n({loadMore:b,items:()=>u.items||[],setItems:h=>{u.items=h},pagination:g.pick(u,["loading","finished","empty","error","currentPage"])});const S=()=>{if(e.search)if(e.searchFixed){const h=g.isObject(e.searchFixed)?e.searchFixed:{};return g.isObject(e.searchFixed)&&e.searchFixed.offsetTop&&(u.offsetTop=e.searchFixed.offsetTop),a.createVNode(k.Sticky,h,{default:()=>[a.createVNode("div",{class:"ex-pagination__search"},[a.createVNode(Se,a.mergeProps({ref:o,persistence:e.persistence},e.search,{onSearch:p}),null)])]})}else return a.createVNode("div",{class:"ex-pagination__search"},[a.createVNode(Se,a.mergeProps({ref:o,persistence:e.persistence},e.search,{onSearch:p}),null)]);else return null},C=()=>{const h=u.items?u.items.map((i,V)=>d.renderItem?d.renderItem({item:i,index:V}):null):null;return a.nextTick(()=>{if(e.persistence){const i=_.useCache(r("scroll")).get(0);window.scrollTo({top:i})}}),h},w=()=>{var h;return a.createVNode("div",{class:"ex-pagination"},[S(),(h=d.prepend)==null?void 0:h.call(d),a.createVNode("div",{class:"ex-pagination__list",style:{paddingTop:`${u.offsetTop}px`}},[u.empty?a.createVNode(k.Empty,{description:e.emptyText},null):a.createVNode("div",null,[a.createVNode(k.List,a.mergeProps({loading:u.loading,"onUpdate:loading":i=>u.loading=i,error:u.error,"onUpdate:error":i=>u.error=i,immediateCheck:f(),disabled:e.singlePage,finished:u.finished,finishedText:e.finishText,errorText:u.errorMessage||e.errorText,onLoad:x,offset:e.offset},e.defaultProps),{default:()=>C()}),e.singlePage?a.createVNode(k.Pagination,{modelValue:u.currentPage,"onUpdate:modelValue":i=>u.currentPage=i,totalItems:u.totalSize,onChange:()=>b(!1)},null):null])])])},P=()=>{if(e.pullRefresh){const h=g.isObject(e.pullRefresh)?e.pullRefresh:{};return a.createVNode(k.PullRefresh,a.mergeProps({modelValue:u.refreshLoading,"onUpdate:modelValue":i=>u.refreshLoading=i,class:"ex-pagination__refresh",onRefresh:()=>b(!0)},h),{default:()=>w()})}else return w()};return()=>P()}}),qn=F(mo),Hn=F(Se),Yn=F(on),Gn=F(Le);const lo=a.defineComponent({name:"ExDecorator",props:{color:{type:String,default:"green"},height:{type:[Number,String],default:"auto"}},setup(e,{slots:n}){return()=>{var d;return a.createVNode("div",{class:`ex-decorator ex-decorator__${e.color}`,style:{height:X(e.height)}},[(d=n.default)==null?void 0:d.call(n)])}}}),Jn=F(lo);const ro=a.defineComponent({name:"ExSector",props:{color:{type:String,default:"green"},height:{type:[Number,String],default:"100px"},title:{type:String,default:""},subtitle:{type:String,default:""}},setup(e,{slots:n}){const d=()=>{var o;return n.title||e.title?a.createVNode("div",{class:"ex-sector__title"},[((o=n.title)==null?void 0:o.call(n))||e.title]):null},t=()=>{var o;return n.subtitle||e.title?a.createVNode("div",{class:"ex-sector__subtitle"},[((o=n.subtitle)==null?void 0:o.call(n))||e.subtitle]):null};return()=>a.createVNode("div",{class:`ex-sector ex-sector__${e.color}`,style:{height:X(e.height)}},[d(),t()])}}),Qn=F(ro),io=Object.freeze(Object.defineProperty({__proto__:null,ExAddress:un,ExButton:te,ExCascader:fn,ExCheckbox:hn,ExDate:gn,ExDatetime:yn,ExDecorator:Jn,ExField:sn,ExFieldUploader:Cn,ExForm:Ae,ExGrid:Gn,ExMatrixRadio:En,ExNumber:pn,ExPagination:qn,ExProvider:Sn,ExQrcode:Kn,ExRadio:bn,ExRate:Nn,ExResult:kn,ExSearch:Hn,ExSector:Qn,ExSelect:xn,ExSlider:wn,ExSwitch:vn,ExTheme:qe,ExTime:Vn,ExUploader:Yn,addressData:rn,useAddressFullCode:mn,useAddressNameFormCode:ln},Symbol.toStringTag,{value:"Module"}));const uo=a.defineComponent({name:"ExSurvey",props:{title:{type:String,default:""},slug:{type:[Number,String],default:"",required:!0},intro:{type:String,default:""},outro:{type:String,default:""},startChapter:{type:Number,default:0},formItems:{type:Array,default:()=>[],required:!0},submitUrl:{type:String,default:""},beforeSubmit:{type:Function,default:null}},emits:["finish"],setup(e,{emit:n}){const d=a.reactive({currentStep:"intro",formChapters:[],currentChapter:0}),t=a.computed(()=>d.currentChapter===d.formChapters.length),o=a.computed(()=>d.formChapters.length?d.currentChapter/d.formChapters.length*100:0),c=()=>{let p=[];const f=g.cloneDeep(e.formItems);for(let x=0;xa.createVNode("span",{style:{marginBottom:"10px"}},[x+1,a.createTextVNode("."),y.title])},y.break?(p.length&&d.formChapters.push(p),delete y.break,p=[y]):p.push(y),x===f.length-1&&d.formChapters.push(p)}};a.watch(()=>e.formItems,()=>{c(),a.nextTick(()=>{e.startChapter&&(d.currentChapter=Math.min(e.startChapter-1,d.formChapters.length-1))})},{immediate:!0});const l=({formatForm:p})=>{let f={slug:e.slug,answers:p};return e.beforeSubmit?e.beforeSubmit(f):f},r=p=>{_.useProcessStatusSuccess(p,()=>{d.currentChapter+=1,d.currentChapter===d.formChapters.length&&(d.currentStep="outro")})},m=()=>{n("finish")},u=()=>d.formChapters.length<=1||d.currentStep!=="form"?null:a.createVNode("div",{class:"ex-survey__progress"},[a.createVNode(k.Progress,{showPivot:!1,percentage:o.value},null)]),s=()=>(e.title||e.intro)&&d.currentStep==="intro"?a.createVNode("div",{class:"ex-survey__intro"},[e.title?a.createVNode("div",{class:"ex-survey__title"},[e.title]):null,e.intro||null,a.createVNode(te,{type:"primary",class:"ex-survey__start-btn",onClick:()=>d.currentStep="form"},{default:()=>"开始"})]):null,N=()=>e.intro&&d.currentStep==="outro"?a.createVNode("div",{class:"ex-survey__outro"},[e.outro||"谢谢您的参与,祝您有美好的一天!",a.createVNode(te,{type:"primary",class:"ex-survey__finish-btn",onClick:m},{default:()=>"完成"})]):null,b=()=>d.currentStep==="form"?a.createVNode("div",{class:"ex-survey__form"},[a.createVNode(Ae,{form:d.formChapters[d.currentChapter],labelWidth:"100%",fixed:!0,submitUrl:e.submitUrl,closable:!t.value&&d.currentChapter!==0,close:()=>d.currentChapter-=1,cancelButtonText:"上一步",submitButtonText:"确定",beforeSubmit:l,afterSubmit:r},null)]):null;return()=>a.createVNode("div",{class:"ex-survey"},[[s(),u(),b(),N()]])}}),Wn=F(uo),so=Object.freeze(Object.defineProperty({__proto__:null,ExSurvey:Wn},Symbol.toStringTag,{value:"Module"})),Ke=Object.assign({},io,so),fo={install(e){for(const n in Ke){const d=Ke[n];d&&d.install&&e.use(d)}},config({httpStatus:e}){e&&Object.keys(e).length&&_._configStatus(e)}};exports.ExAddress=un;exports.ExButton=te;exports.ExCascader=fn;exports.ExCheckbox=hn;exports.ExDate=gn;exports.ExDatetime=yn;exports.ExDecorator=Jn;exports.ExField=sn;exports.ExFieldUploader=Cn;exports.ExForm=Ae;exports.ExGrid=Gn;exports.ExMatrixRadio=En;exports.ExNumber=pn;exports.ExPagination=qn;exports.ExProvider=Sn;exports.ExQrcode=Kn;exports.ExRadio=bn;exports.ExRate=Nn;exports.ExResult=kn;exports.ExSearch=Hn;exports.ExSector=Qn;exports.ExSelect=xn;exports.ExSlider=wn;exports.ExSurvey=Wn;exports.ExSwitch=vn;exports.ExTheme=qe;exports.ExTime=Vn;exports.ExUploader=Yn;exports.addressData=rn;exports.default=fo;exports.useAddressFullCode=mn;exports.useAddressNameFormCode=ln; //# sourceMappingURL=jobsys-explore.cjs.map