Showing preview only (1,005K chars total). Download the full file or copy to clipboard to get everything.
Repository: ShuyunXIANFESchool/newcomer
Branch: master
Commit: 9b051ba2529c
Files: 180
Total size: 864.3 KB
Directory structure:
gitextract_7afk0_go/
├── .editorconfig
├── .eslintignore
├── .eslintrc
├── .gitignore
├── README.md
├── package.json
└── src/
├── angular-practice/
│ ├── angular-code-review/
│ │ └── AngularJS1.x Code Review CheckList.xmind
│ ├── angular-skill-tree/
│ │ └── AngularJS1.x 技能点.xmind
│ ├── checkbox-tree/
│ │ ├── checkbox.css
│ │ ├── checkbox.js
│ │ ├── checkbox.tpl.html
│ │ ├── index.html
│ │ ├── reset.css
│ │ ├── tree.css
│ │ ├── tree.html
│ │ ├── tree.js
│ │ └── treeItem.html
│ ├── dropdown/
│ │ ├── README.md
│ │ ├── date.css
│ │ ├── date.js
│ │ ├── date.tpl.html
│ │ ├── dropdown-autocomplete.js
│ │ ├── dropdown-autocomplete.tpl.html
│ │ ├── dropdown-date.js
│ │ ├── dropdown-date.tpl.html
│ │ ├── dropdown-select.js
│ │ ├── dropdown-select.tpl.html
│ │ ├── dropdown.css
│ │ ├── dropdown.js
│ │ ├── index.css
│ │ ├── index.html
│ │ └── json.js
│ ├── flymeal/
│ │ ├── README.md
│ │ ├── data/
│ │ │ ├── order.json
│ │ │ └── restaurant.json
│ │ ├── directives/
│ │ │ ├── index.js
│ │ │ ├── myPaging.html
│ │ │ ├── myRank.html
│ │ │ └── myRestaurantCard.html
│ │ ├── index.css
│ │ ├── index.html
│ │ ├── index.js
│ │ ├── package.json
│ │ └── partials/
│ │ ├── home.html
│ │ ├── leftnav.html
│ │ ├── list.html
│ │ ├── myComments.html
│ │ ├── myEvaluate.html
│ │ ├── myMenu.html
│ │ ├── myOrder.html
│ │ ├── myOrderList.html
│ │ ├── myRestaurant.html
│ │ └── personal.html
│ ├── form/
│ │ ├── checkbox.css
│ │ ├── checkbox.js
│ │ ├── checkbox.tpl.html
│ │ ├── index.html
│ │ ├── radio.css
│ │ ├── radio.js
│ │ └── radio.tpl.html
│ ├── http-server/
│ │ ├── README.md
│ │ ├── conf/
│ │ │ ├── test-array-config.js
│ │ │ ├── test-object-config.js
│ │ │ ├── test-reg-config.js
│ │ │ └── test-rest-config.js
│ │ ├── data/
│ │ │ ├── area.json
│ │ │ ├── city.json
│ │ │ └── province.json
│ │ ├── db.json
│ │ ├── mock-conf.js
│ │ ├── mock-router.js
│ │ ├── mock-server.js
│ │ └── package.json
│ ├── loading/
│ │ ├── index.html
│ │ ├── loading.css
│ │ ├── loading.js
│ │ └── loading.tpl.html
│ ├── modal/
│ │ ├── index.html
│ │ ├── modal.body.html
│ │ ├── modal.css
│ │ ├── modal.js
│ │ └── modal.tpl.html
│ ├── pagination/
│ │ ├── index.html
│ │ ├── pagination.css
│ │ ├── pagination.js
│ │ └── pagination.tpl.html
│ ├── panel/
│ │ ├── README.md
│ │ ├── index.css
│ │ ├── index.html
│ │ ├── panel.css
│ │ ├── panel.js
│ │ └── panel.tpl.html
│ ├── resource/
│ │ ├── README.md
│ │ ├── app.js
│ │ ├── index.html
│ │ └── package.json
│ ├── slide/
│ │ ├── README.md
│ │ ├── index.css
│ │ ├── index.html
│ │ ├── slide.css
│ │ ├── slide.js
│ │ └── slide.tpl.html
│ ├── steps/
│ │ ├── index.html
│ │ ├── steps.css
│ │ ├── steps.js
│ │ └── steps.tpl.html
│ ├── switch/
│ │ ├── README.md
│ │ ├── index.html
│ │ ├── switch.css
│ │ ├── switch.js
│ │ └── switch.tpl.html
│ ├── tooltip/
│ │ ├── index.html
│ │ ├── tooltip.css
│ │ ├── tooltip.js
│ │ └── tooltip.tpl.html
│ ├── voice/
│ │ ├── demo.html
│ │ ├── demo.js
│ │ ├── readme.md
│ │ ├── voice.css
│ │ ├── voice.directive.js
│ │ └── voice.tpl.html
│ └── weibo/
│ ├── README.md
│ ├── index.html
│ ├── index.js
│ └── style.css
├── css-practice/
│ ├── blockAndInline.html
│ ├── box.html
│ ├── center.html
│ ├── css.html
│ ├── elema.html
│ ├── flex-layout.html
│ ├── jd-book-desc.html
│ ├── jd-left-menu.html
│ ├── jd-order.html
│ ├── position.html
│ ├── resume.html
│ ├── tmall-simple-nav.html
│ ├── youku-nav.html
│ └── youku.html
├── guide/
│ ├── css.md
│ └── js.md
└── js-practice/
├── code-snippet/
│ ├── HashMap.js
│ ├── co.js
│ └── deepCopy.js
├── concept/
│ ├── closure.md
│ ├── constructor.md
│ ├── decorator.md
│ ├── facade.md
│ ├── factoryPattern.md
│ ├── flyWeight.md
│ ├── module.md
│ ├── object.md
│ ├── others.md
│ └── singleton.md
├── jd-menu/
│ ├── index.html
│ ├── index.js
│ └── style.css
├── login/
│ ├── index.html
│ ├── index.js
│ └── style.css
├── searchpca/
│ ├── data.js
│ ├── index.html
│ └── index.js
├── table/
│ ├── index.html
│ ├── index.js
│ └── table.js
├── tabs/
│ ├── index.html
│ ├── index.js
│ └── style.css
├── todolist/
│ ├── index.html
│ ├── index.js
│ └── style.css
├── two-ways-binding/
│ └── pub-sub/
│ ├── index.html
│ └── pub-sub.js
├── weibo/
│ ├── index.html
│ ├── index.js
│ └── style.css
└── youku/
├── index.html
├── index.js
└── style.css
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
# Matches multiple files with brace expansion notation
# Set default charset
[*.{js,html,css}]
charset = utf-8
# 4 space indentation
[*.js]
indent_style = tab
indent_size = 4
# Matches the exact files either package.json
[{package.json}]
indent_style = space
indent_size = 2
================================================
FILE: .eslintignore
================================================
.idea
src/angular-practice/flymeal/node_modules
src/angular-practice/resource
src/angular-practice/http-server
src/js-practice/searchpca
src/angular-practice/dropdown/json.js
src/angular-practice/voice
node_modules
npm-debug.log
src/js-practice/table/index.js
src/js-practice/code-snippet
================================================
FILE: .eslintrc
================================================
{
"globals": {
"document": true,
"navigator": true,
"window": true,
"console": true,
"angular": true,
"require": true,
"_": true
},
"extends": ["defaults"],
//"extends": ["defaults", "angular"],
/*
如果觉得规则不合适, 可以在rules中对上面的规则进行覆盖 参考 https://github.com/Gillespie59/eslint-plugin-angular
plugins:
- angular
rules:
- angular/controller_name: 0
配置规则 http://eslint.org/docs/user-guide/configuring
"off" or 0 - turn the rule off
"warn" or 1 - turn the rule on as a warning (doesn’t affect exit code)
"error" or 2 - turn the rule on as an error (exit code is 1 when triggered)
*/
"rules": {
//在定义对象的时候,getter/setter需要同时出现
"accessor-pairs": 2,
// 箭头函数中,在需要的时候,在参数外使用小括号(只有一个参数时,可以不适用括号,其它情况下都需要使用括号)
"arrow-parens": [2, "as-needed"],
//箭头函数中的箭头前后需要留空格
"arrow-spacing": [2, { "before": true, "after": true }],
//如果代码块是单行的时候,代码块内部前后需要留一个空格
"block-spacing": [2, "always"],
//大括号语法采用『1tbs』,允许单行样式
"brace-style": [2, "1tbs", { "allowSingleLine": true }],
//在定义对象或数组时,最后一项不能加逗号
"comma-dangle": [2, "never"],
//在写逗号时,逗号前面不需要加空格,而逗号后面需要添加空格
"comma-spacing": [2, { "before": false, "after": true }],
//如果逗号可以放在行首或行尾时,那么请放在行尾
"comma-style": [2, "last"],
//在constructor函数中,如果classes是继承其他class,那么请使用super。否者不使用super
"constructor-super": 2,
//在if-else语句中,如果if或else语句后面是多行,那么必须加大括号。如果是单行就应该省略大括号。
"curly": [2, "multi-line"],
//该规则规定了.应该放置的位置,
"dot-location": [2, "property"],
//该规则要求代码最后面需要留一空行,(仅需要留一空行)
"eol-last": 2,
//使用=== !== 代替== != .
"eqeqeq": [2, "allow-null"],
//该规则规定了generator函数中星号两边的空白。
"generator-star-spacing": [2, { "before": true, "after": true }],
// 规定callback 如果有err参数,只能写出err 或者 error .
"handle-callback-err": [2, "^(err|error)$" ],
//这个就是关于用什么来缩进了,规定使用tab 来进行缩进,switch中case也需要一个tab .
"indent": [2, "tab", { "SwitchCase": 1 }],
// keyword 前后需要空格
"keyword-spacing": [2, {"before": true, "after": true, "overrides": {}}],
//该规则规定了在对象字面量语法中,key和value之间的空白,冒号前不要空格,冒号后面需要一个空格
"key-spacing": [2, { "beforeColon": false, "afterColon": true }],
//构造函数首字母大写
"new-cap": [2, { "newIsCap": true, "capIsNew": false }],
//在使用构造函数时候,函数调用的圆括号不能够省略
"new-parens": 2,
//禁止使用Array构造函数
"no-array-constructor": 2,
//禁止使用arguments.caller和arguments.callee
"no-caller": 2,
//禁止覆盖class命名,也就是说变量名不要和class名重名
"no-class-assign": 2,
//在条件语句中不要使用赋值语句
"no-cond-assign": 2,
//const申明的变量禁止修改
"no-const-assign": 2,
//在正则表达式中禁止使用控制符(详见官网)
"no-control-regex": 0,
//禁止使用debugger语句
"no-debugger": 2,
//禁止使用delete删除var申明的变量
"no-delete-var": 2,
//函数参数禁止重名
"no-dupe-args": 2,
//class中的成员禁止重名
"no-dupe-class-members": 2,
//在对象字面量中,禁止使用重复的key
"no-dupe-keys": 2,
//在switch语句中禁止重复的case
"no-duplicate-case": 2,
//禁止使用不匹配任何字符串的正则表达式
"no-empty-character-class": 2,
//禁止使用eval函数
"no-eval": 2,
//禁止对catch语句中的参数进行赋值
"no-ex-assign": 2,
//禁止扩展原生对象
"no-extend-native": 2,
//禁止在不必要的时候使用bind函数
"no-extra-bind": 2,
//在一个本来就会自动转化为布尔值的上下文中就没必要再使用!! 进行强制转化了。
"no-extra-boolean-cast": 2,
//禁止使用多余的圆括号
"no-extra-parens": [2, "functions"],
//这条规则,简单来说就是在case语句中尽量加break,避免不必要的fallthrough错误,如果需要fall through,那么看官网。
"no-fallthrough": 2,
//简单来说不要写这样的数字.2 2.。应该写全,2.2 2.0 .
"no-floating-decimal": 2,
//禁止对函数名重新赋值
"no-func-assign": 2,
//禁止使用类eval的函数。
"no-implied-eval": 2,
//禁止在代码块中定义函数(下面的规则仅限制函数)
"no-inner-declarations": [2, "functions"],
//RegExp构造函数中禁止使用非法正则语句
"no-invalid-regexp": 2,
//禁止使用不规则的空白符
"no-irregular-whitespace": 2,
//禁止使用__iterator__属性
"no-iterator": 2,
//label和var申明的变量不能重名
"no-label-var": 2,
//禁止使用label语句
"no-labels": [2, {"allowLoop": false, "allowSwitch": false}],
//禁止使用没有必要的嵌套代码块
"no-lone-blocks": 2,
//不要把空格和tab混用
"no-mixed-spaces-and-tabs": 2,
//顾名思义,该规则保证了在逻辑表达式、条件表达式、
//申明语句、数组元素、对象属性、sequences、函数参数中不使用超过一个的空白符。
"no-multi-spaces": 2,
//该规则保证了字符串不分两行书写。
"no-multi-str": 2,
//空行不能够超过2行
"no-multiple-empty-lines": [2, { "max": 2 }],
//该规则保证了不重写原生对象。
"no-native-reassign": 2,
//在in操作符左边的操作项不能用! 例如这样写不对的:if ( !a in b) { //dosomething }
"no-negated-in-lhs": 2,
//当我们使用new操作符去调用构造函数时,需要把调用结果赋值给一个变量。
"no-new": 2,
//该规则保证了不使用new Function(); 语句。
"no-new-func": 2,
//不要通过new Object(),来定义对象
"no-new-object": 2,
//禁止把require方法和new操作符一起使用。
"no-new-require": 2,
//当定义字符串、数字、布尔值就不要使用构造函数了,String、Number、Boolean
"no-new-wrappers": 2,
//禁止无意得把全局对象当函数调用了,比如下面写法错误的:Math(), JSON()
"no-obj-calls": 2,
//不要使用八进制的语法。
"no-octal": 2,
//用的少,见官网。http://eslint.org/docs/rules/
"no-octal-escape": 2,
//不要使用__proto__
"no-proto": 2,
//不要重复申明一个变量
"no-redeclare": 2,
//正则表达式中不要使用空格
"no-regex-spaces": 2,
//return语句中不要写赋值语句
"no-return-assign": 2,
//不要和自身作比较
"no-self-compare": 2,
//不要使用逗号操作符,详见官网
"no-sequences": 2,
//禁止对一些关键字或者保留字进行赋值操作,比如NaN、Infinity、undefined、eval、arguments等。
"no-shadow-restricted-names": 2,
//函数调用时,圆括号前面不能有空格
"no-spaced-func": 2,
//禁止使用稀疏数组
"no-sparse-arrays": 2,
//在调用super之前不能使用this对象
"no-this-before-super": 2,
//严格限制了抛出错误的类型,简单来说只能够抛出Error生成的错误。但是这条规则并不能够保证你只能够
//抛出Error错误。详细见官网
"no-throw-literal": 2,
//行末禁止加空格
"no-trailing-spaces": 2,
//禁止使用没有定义的变量,除非在/*global*/已经申明
"no-undef": 2,
//禁止把undefined赋值给一个变量
"no-undef-init": 2,
//禁止在不需要分行的时候使用了分行
"no-unexpected-multiline": 2,
//禁止使用没有必要的三元操作符,因为用些三元操作符可以使用其他语句替换
"no-unneeded-ternary": [2, { "defaultAssignment": false }],
//没有执行不到的代码
"no-unreachable": 2,
//没有定义了没有被使用到的变量
"no-unused-vars": [2, { "vars": "all", "args": "none" }],
//禁止在不需要使用call()或者apply()的时候使用了这两个方法
"no-useless-call": 2,
//不要使用with语句
"no-with": 2,
//在某些场景只能使用一个var来申明变量
"one-var": [2, { "initialized": "never" }],
//在进行断行时,操作符应该放在行首还是行尾。并且还可以对某些操作符进行重写。
"operator-linebreak": [2, "after", { "overrides": { "?": "before", ":": "before" } }],
//使用单引号
"quotes": [2, "single", "avoid-escape"],
//在使用parseInt() 方法时,需要传递第二个参数,来帮助解析,告诉方法解析成多少进制。
"radix": 2,
//这就是分号党和非分号党关心的了,我们还是选择加分号
"semi": [2, "always"],
//该规则规定了分号前后的空格,具体规定如下。
"semi-spacing": [2, { "before": false, "after": true }],
//代码块前面需要加空格
"space-before-blocks": [2, "always"],
//函数圆括号前面需要加空格
"space-before-function-paren": [2, "never"],
//圆括号内部不需要加空格
"space-in-parens": [2, "never"],
//操作符前后需要加空格
"space-infix-ops": 2,
//一元操作符前后是否需要加空格,单词类操作符需要加,而非单词类操作符不用加
"space-unary-ops": [2, { "words": true, "nonwords": false }],
//评论符号`/*` `//`,后面需要留一个空格
"spaced-comment": [2, "always", { "markers": ["global", "globals", "eslint", "eslint-disable", "*package", "!", ","] }],
//推荐使用isNaN方法,而不要直接和NaN作比较
"use-isnan": 2,
//在使用typeof操作符时,作比较的字符串必须是合法字符串eg:'string' 'object'
"valid-typeof": 2,
//立即执行函数需要用圆括号包围
"wrap-iife": [2, "any"],
//yoda条件语句就是字面量应该写在比较操作符的左边,而变量应该写在比较操作符的右边。
//而下面的规则要求,变量写在前面,字面量写在右边
"yoda": [2, "never"],
"no-console": 0
}
}
================================================
FILE: .gitignore
================================================
.DS_Store
.idea
src/angular-practice/flymeal/node_modules
src/angular-practice/resource/node_modules
src/angular-practice/http-server/node_modules
node_modules
npm-debug.log
================================================
FILE: README.md
================================================
# newcomer
新人培训 (零基础培训)
**说明 关于可选或选读, 导师可以根据新人能力, 推荐阅读**
#### CSS基础
**适当的讲一下, 但不要过多的占用自己时间, 最终目的, 独立完成UX设计稿到静态HTML页面转换(PSD2HTML)**
1. 如何使用 Webstorm ( 强调快捷键使用 )
2. 熟悉 html 页面结构 ( 强调 doctype ), 写一个人简历页面, 不要用 CSS 样式, 注意 [html规范](https://gist.github.com/hjzheng/e3a1fadb3ef7df69ecef)
3. 使用Chrome dev tools 调试 CSS, HTML
4. 使用 jsbin.com 写自己的 demo 页面
5. reset.css 例如 normalize.css (为什么会有rest.css 和 浏览器的差异性)
6. 盒模型
7. CSS Layout 一些知识 [传送门](http://zh.learnlayout.com/)
- block, inline 和 inline-block 元素特点 [传送门](http://zhenghaoju700.blog.163.com/blog/static/1358595182014542594926/)
- 浮动布局 和 清理浮动 [传送门](http://zhenghaoju700.blog.163.com/blog/static/1358595182014583144423/)
- 定位布局 [传送门](http://zhenghaoju700.blog.163.com/blog/static/13585951820145109128773/)
- flex布局(可选) [传送门](https://gist.github.com/hjzheng/eb21c393a320391dcf63)
- box-sizing
- 垂直居中 [传送门](http://mossad.iteye.com/blog/2153675)
8. CSS 样式优先级 和 CSS 选择器 (这个 w3cschool 上有, 取决于新人自学程度) [传送门](http://zhenghaoju700.blog.163.com/blog/static/135859518201342883431872/)
9. 一些常见的组件的写法, 例如导航栏, 登录页面, 菜单, 商品展示等, 可以参考京东或天猫首页, 重点在于HTML结构选择
10. 工作流(从原型到html页面(PSD2HTML), 随便截取一张网页的一部分, 让新人实现, 导师可以进行示范)
- 拿到设计稿, 分析结构, 标注
- 先写出HTML结构
- 在添加上CSS样式
- 最终效果与设计稿一致
11. CSS3 和 HTML5 (可选)
12. CSS框架 bootstrap (可选)
13. [精通CSS 高级Web标准解决方案](https://book.douban.com/subject/4736167/)
14. [CSS规范](http://codeguide.bootcss.com/)
#### JS基础 (ES5)
**以自学为主, 有问题问导师, 独自完成练习, 导师可以带着做一个简单的练习**
1. 语法: 标识符, 数字, 字符串, 语句, 表达式, 字面量, 函数
2. 对象, 函数, 继承, 数组, 正则, 变量提升, 闭包, 原型继承, 立即自执行函数, 高阶函数, 函数的四种调用方式等
3. DOM, BOM 和 Ajax 请求
- [JavaScript权威指南](http://item.jd.com/10974436.html)
- [codecademy.com Javascript 练习](https://www.codecademy.com/learn/javascript) (可选)
- [NodeSchool JS教程](https://github.com/sethvincent/javascripting) (可选)
4. [JavaScript语言精髓](http://item.jd.com/11090963.html) (选读)
5. [Effective JavaScript:编写高质量JavaScript代码的68个有效方法](http://item.jd.com/11354665.html)
6. [JavaScript模式](http://item.jd.com/11044070.html) (选读)
7. [JavaScript DOM高级程序设计](http://item.jd.com/10138651.html) (选读)
8. JS规范 [ESLint规范](https://github.com/Jocs/ESLint_docs)
9. [练习](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/js-practice)
- Tab http://www.angularjs.cn/
- Todo List 用原生JS写 AngularJS 官网的 [Todo List](https://angularjs.org/)
- login http://www.angularjs.cn/login
10. [其他资料](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/js-practice/concept/others.md)
#### AngularJS
**以自学为主, 有问题问导师, 独自完成练习**
1. [AngularJS官方指南](https://docs.angularjs.org/guide)
2. [PhoneCat](https://docs.angularjs.org/tutorial)
3. [精通AngularJS](http://www.duokan.com/book/90947)
4. [A Better Way to Learn AngularJS](https://thinkster.io/a-better-way-to-learn-angularjs) 可以作为[AngularJS1.x知识的考察点](https://github.com/ShuyunXIANFESchool/newcomer/blob/master/src/angular-practice/angular-skill-tree/AngularJS1.x%20%E6%8A%80%E8%83%BD%E7%82%B9.png)
5. AngularJS 1.x 规范 参考 [johnpapa/angular-styleguide](https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/zh-CN.md)
6. [AngularJS 1.x Code Review CheckList](https://angularcodereview.com/angularjs/) [xmind总结](https://github.com/ShuyunXIANFESchool/newcomer/blob/master/src/angular-practice/angular-code-review/AngularJS1.x%20Code%20Review%20CheckList.png)
7. 练习
- Todo list
- 写指令
- [tooltip](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/angular-practice/tooltip)
- [dropdown](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/angular-practice/dropdown)
- [switch](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/angular-practice/switch)
- [modal](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/angular-practice/modal)
- [steps](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/angular-practice/steps)
- [loading](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/angular-practice/loading)
- [checkbox&radio](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/angular-practice/form)
- [飞饭练习](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/angular-practice/flymeal)
#### React
**以自学为主, 有问题问导师, 独自完成练习**
1. [React官方指南](https://facebook.github.io/react/docs/hello-world.html)
2. [think in react](https://facebook.github.io/react/docs/thinking-in-react.html)
3. [React(第2版):引领未来的用户界面开发框架](https://book.douban.com/subject/26918475/) 入门经典
4. [React Design Patterns and Best Practices](https://book.douban.com/subject/26963822/) 进阶神器
5. 练习
- [饿了吗练习](https://github.com/hjzheng/react-practice/blob/master/note/test.md)
#### ES6相关
**实际项目中会用到ES6, 这里提供两个练习环境**
- [babelify + browserify + gulp](https://github.com/hjzheng/es6-practice)
- [babel + webpack](https://github.com/hjzheng/es6-practice-webpack)
1. [阮一峰的 ES6入门](http://es6.ruanyifeng.com/)
2. 关于 ES6 与 AngularJS 1.x 如何结合使用
- 参考[ccms-components](https://github.com/ShuyunFF2E/ccms-components)
- [Angular 1.x和ES6的结合](https://github.com/xufei/blog/issues/29)
3. [ESLint规范](https://github.com/Jocs/ESLint_docs)
#### 团队协作
**实际项目关于 git 的使用, 以及通过一些工具例如 ESLint 等, 对代码风格控制, 以及通过单元测试, 保证代码质量**
1. [git使用](http://rogerdudler.github.io/git-guide/)
2. [前端代码质量控制](https://github.com/ShuyunXIANFESchool/newcomer/tree/master/src/others)
================================================
FILE: package.json
================================================
{
"name": "newcomer",
"version": "1.0.0",
"description": "新人培训 (零基础培训)",
"main": "index.js",
"scripts": {
"precommit": "npm test",
"prepush": "npm test",
"test": "eslint src",
"csslint": "csslint src"
},
"repository": {
"type": "git",
"url": "git+https://github.com/hjzheng/newcomer.git"
},
"author": "hjzheng<zhenghaoju700@163.com>",
"license": "ISC",
"bugs": {
"url": "https://github.com/hjzheng/newcomer/issues"
},
"config": {
"commitizen": {
"path": "./node_modules/shuyun-cz-conventional-changelog"
}
},
"homepage": "https://github.com/hjzheng/newcomer#readme",
"devDependencies": {
"csslint": "^0.10.0",
"eslint": "^2.11.1",
"eslint-config-angular": "^0.5.0",
"eslint-config-defaults": "^9.0.0",
"eslint-plugin-angular": "^1.0.1",
"husky": "^0.11.4",
"shuyun-cz-conventional-changelog": "github:shuyunxianfeschool/shuyun-cz-conventional-changelog"
}
}
================================================
FILE: src/angular-practice/checkbox-tree/checkbox.css
================================================
.checkbox {
}
.checkbox[disabled] {
color: darkgray;
}
.checkbox-label {
}
.checkbox[disabled] .checkbox-label {
color: darkgray;
}
================================================
FILE: src/angular-practice/checkbox-tree/checkbox.js
================================================
/**
* Created by hjzheng on 16/6/16.
*/
(function() {
angular.module('ui-checkbox', []);
angular.module('ui-checkbox').directive('myCheckbox', function() {
return {
scope: {
trueValue: '@',
falseValue: '@',
disabled: '=',
ngModel: '=',
partial: '='
},
restrict: 'E',
require: 'ngModel',
replace: true,
templateUrl: './checkbox.tpl.html',
controller: function($scope, $element) {
var vm = this;
vm.trueValue = angular.isDefined(vm.trueValue) ? vm.trueValue : true;
vm.falseValue = angular.isDefined(vm.falseValue) ? vm.falseValue : false;
$scope.$watch('vm.partial', function(newValue) {
if (newValue) {
vm.ngModel = vm.falseValue;
}
});
$scope.$watch('vm.disabled', function(newValue) {
if (newValue) {
$element.attr('disabled', true);
} else {
$element.removeAttr('disabled');
}
});
},
bindToController: true,
controllerAs: 'vm',
link: function(scope, element, attrs, ngModelCtrl) {
scope.vm.check = function(value, $event) {
if (scope.vm.disabled) return;
if (scope.vm.partial) {
scope.vm.partial = false;
}
if (value === scope.vm.trueValue) {
scope.vm.ngModel = scope.vm.falseValue;
} else {
scope.vm.ngModel = scope.vm.trueValue;
}
ngModelCtrl.$setViewValue(scope.vm.ngModel);
ngModelCtrl.$render();
// $event.stopPropagation();
};
},
transclude: true
};
});
}());
================================================
FILE: src/angular-practice/checkbox-tree/checkbox.tpl.html
================================================
<label class="checkbox" ng-click="vm.check(vm.ngModel, $event)">
<i class="fa" ng-class="{'fa-check-square-o': (vm.ngModel === vm.trueValue && !vm.partial),
'fa-square-o': (vm.ngModel !== vm.trueValue && !vm.partial), 'fa-minus-square-o': vm.partial}" aria-hidden="true"></i>
<span class="checkbox-label" ng-transclude></span>
</label>
================================================
FILE: src/angular-practice/checkbox-tree/index.html
================================================
<!doctype html>
<html lang="en" ng-app="app">
<head>
<meta charset="UTF-8">
<title>Checkbox Tree</title>
<link href="//cdn.bootcss.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" href="./reset.css">
<link rel="stylesheet" href="./tree.css">
<link rel="stylesheet" href="./checkbox.css">
</head>
<body ng-controller="MainController">
<h2> 简单 Tree </h2>
<my-tree data="tree" on-selected="select(item)"></my-tree>
<h2> Checkbox Tree </h2>
<my-tree data="tree" on-selected="select(item)" has-checkbox="true"></my-tree>
</body>
<script src="//cdn.bootcss.com/angular.js/1.5.6/angular.min.js"></script>
<script src="./checkbox.js"></script>
<script src="./tree.js"></script>
<script>
angular.module('app', ['ui-tree']);
angular.module('app').filter('prettyJSON', function() {
function prettyPrintJson(json) {
return JSON ? JSON.stringify(json, null, ' ') : 'your browser does not support JSON so cant pretty print';
}
return prettyPrintJson;
});
angular.module('app').controller('MainController', function($scope) {
$scope.select = function(item) {
console.log(item);
};
$scope.tree = [{
id: 1,
label: '所有工单类型',
children: [
{
id: 2,
label: '售前事务',
children: [
{
id: 21,
label: '催付工单'
},
{
id: 22,
label: '发货提醒工单',
children: [
{
id: 224,
label: '催付工单'
},
{
id: 225,
label: '发货提醒工单'
},
{
id: 226,
label: 'Test'
}
]
},
{
id: 23,
label: 'Test',
children: [
{
id: 234,
label: '催付工单'
},
{
id: 235,
label: '发货提醒工单'
},
{
id: 236,
label: 'Test'
}
]
}
]
},
{
id: 3,
label: '售中事务',
children: [
{
id: 4,
label: '催付工单'
},
{
id: 5,
label: '发货提醒工单'
},
{
id: 6,
label: 'Test'
}
]
}
]
}];
});
</script>
</html>
================================================
FILE: src/angular-practice/checkbox-tree/reset.css
================================================
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,legend,input,textarea,p,
hr,button,figure,footer,header,menu,nav,section {
margin:0;
padding:0;
border: 0;
font: inherit;
vertical-align: baseline;
outline: none;
}
html, body{
height: 100%;
}
body {
font: 12px/1 MicrosoftYaHei, "sans serif", tahoma, verdana, helvetica;
color: #3d3d3d;
padding-left: 180px;
}
aside,footer,header,menu,nav,section {
display:block;
}
table {
border-collapse:collapse;
border-spacing:0;
}
th {
text-align:inherit;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:500;
}
ol,ul {
list-style:none;
}
i {
font-style: normal;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:500;
}
a {
text-decoration:none;
cursor: pointer;
}
a:hover {
text-decoration: none;
}
.clearfix:after {
content: ' ';
display: block;
clear: both;
}
.clear-both {
clear: both;
}
.text-overflow {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.allow-line-break {
white-space: pre-wrap;
word-break: break-all;
}
/*必填字段加样式*/
.mandatory {
color: #ff0000;
}
================================================
FILE: src/angular-practice/checkbox-tree/tree.css
================================================
.tree {
font-size: 12px;
padding: 5px 0;
}
.tree .treeItem {
margin: 5px 3px 0 10px;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 2px;
}
.tree .treeItem > .treeItemContent {
padding: 2px;
cursor: pointer;
}
.tree .treeItem > .treeItemContent > .treeArrow {
font-size: 8px;
height: 8px;
width: 10px;
text-align: center;
}
.tree .treeItem > .treeItemContent > .treeIcon {
font-size: 12px;
}
.tree .treeLeaf {
margin-left: 38px;
}
.tree .treeItem .treeLabel {
font-size: 12px;
line-height: 12px;
cursor: pointer;
}
.tree .treeItem .treeLabel.selected {
background: skyblue;
color: #fff;
}
.tree .treeItem > .treeChildren {
padding: 0;
}
================================================
FILE: src/angular-practice/checkbox-tree/tree.html
================================================
<ul class="tree" ng-click="vm.clickTreeItem($event)">
<my-tree-item data="treeItem" ng-repeat="treeItem in vm.data track by $index"></my-tree-item>
</ul>
================================================
FILE: src/angular-practice/checkbox-tree/tree.js
================================================
/**
* Created by hjzheng on 16/6/16.
*/
(function() {
angular.module('ui-tree', ['ui-checkbox']);
angular.module('ui-tree').directive('myTree', function() {
return {
restrict: 'E',
templateUrl: './tree.html',
scope: {
data: '<',
onSelected: '&',
hasCheckbox: '<'
},
bindToController: true,
controllerAs: 'vm',
controller: function() {
var vm = this;
vm.scopes = [];
function clearAll() {
vm.scopes.forEach(function(scope) {
scope.vm.selected = false;
});
}
// 用事件代理
vm.clickTreeItem = function($event) {
var target = $event.target;
var treeItemScope = angular.element(target).scope();
if (target.classList.contains('treeLabel')) {
if (!vm.hasCheckbox) {
clearAll();
treeItemScope.vm.selected = true;
vm.onSelected && vm.onSelected({item: treeItemScope.vm.data});
} else {
handleTreeCheckbox(treeItemScope.$parent.$parent.vm.data);
vm.onSelected && vm.onSelected({item: treeItemScope.$parent.$parent.vm.data});
}
}
if (target.classList.contains('fa-check-square-o') ||
target.classList.contains('fa-square-o')) {
handleTreeCheckbox(treeItemScope.$parent.vm.data);
vm.onSelected && vm.onSelected({item: treeItemScope.$parent.vm.data});
}
if (target.classList.contains('treeArrow') || target.classList.contains('treeIcon')) {
treeItemScope.vm.showChildren = !treeItemScope.vm.showChildren;
}
};
// 处理树上 checkbox 的状态
function handleTreeCheckbox(treeItemData) {
// 处理子
var treeItemChecked = treeItemData.checked;
checkChildItems(treeItemData, treeItemChecked);
// 处理父
checkParentItems(vm.data, treeItemData.parentId);
}
// 递归 check 子 item
function checkChildItems(treeItemData, isChecked) {
treeItemData.children && treeItemData.children.forEach(function(child) {
child.checked = isChecked;
child.partial = false;
checkChildItems(child, isChecked);
});
}
// 查找父节点并 check
function checkParentItems(data, parentId) {
data && data.forEach(function(treeItemData) {
if (treeItemData.id === parentId) {
treeItemData.checked = isAllChildrenChecked(treeItemData.children);
if (!treeItemData.checked) {
treeItemData.partial = isSomeChildrenChecked(treeItemData.children);
} else {
treeItemData.partial = false;
}
checkParentItems(vm.data, treeItemData.parentId);
} else {
checkParentItems(treeItemData.children, parentId);
}
});
}
function isAllChildrenChecked(children) {
return children && children.every(function(child) {
return child.checked;
});
}
function isSomeChildrenChecked(children) {
return children && children.some(function(child) {
return child.checked || child.partial;
});
}
}
};
});
angular.module('ui-tree').directive('myTreeItem', function() {
return {
restrict: 'E',
templateUrl: './treeItem.html',
scope: {
data: '<',
parentId: '<'
},
bindToController: true,
controllerAs: 'vm',
replace: true,
require: '^^myTree',
controller: function() {
var vm = this;
vm.showChildren = true;
vm.isEdit = false;
vm.isLeaf = function(treeItem) {
return !treeItem.children || treeItem.children.length === 0;
};
vm.data.partial = false;
vm.data.checked = false;
vm.data.parentId = vm.parentId;
},
link: function(scope, element, attrs, vm) {
vm.scopes.push(scope);
scope.vm.hasCheckbox = vm.hasCheckbox;
}
};
});
}());
================================================
FILE: src/angular-practice/checkbox-tree/treeItem.html
================================================
<li class="treeItem" ng-class="{'treeLeaf': vm.isLeaf(vm.data)}">
<span class="treeItemContent">
<i ng-if="!vm.isLeaf(vm.data)" class="fa treeArrow"
ng-class="{'fa-caret-right': !vm.showChildren, 'fa-caret-down': vm.showChildren}"></i>
<i ng-if="!vm.isLeaf(vm.data)" class="fa fa-folder-o treeIcon" aria-hidden="true"></i>
<my-checkbox ng-if="vm.hasCheckbox" ng-model="vm.data.checked" partial="vm.data.partial">
<span class="treeLabel" ng-bind="vm.data.label" ng-class="{'selected': vm.selected === true}"></span>
</my-checkbox>
<span ng-if="!vm.hasCheckbox" class="treeLabel" ng-bind="vm.data.label" ng-class="{'selected': vm.selected === true}"></span>
</span>
<ul class="treeChildren" ng-if="!vm.isLeaf(vm.data)" ng-show="vm.showChildren">
<my-tree-item data="treeItem" parent-id="vm.data.id" ng-repeat="treeItem in vm.data.children track by $index"></my-tree-item>
</ul>
</li>
================================================
FILE: src/angular-practice/dropdown/README.md
================================================
### dropdown
- 考察点:
1. 指令的编写
2. 注意 require 的用法
### 日历
- 考察点:
1. JS Date 类的使用
2. 如何书写 AngularJS 指令
3. $watch的用法
5. 基本的HTML和CSS使用
- 参考资料:
- JQuery UI等日历插件的 HTML结构和CSS
- https://github.com/lishengzxc/bblog/issues/5
================================================
FILE: src/angular-practice/dropdown/date.css
================================================
table {
border-spacing: 0;
border-collapse: collapse;
}
.date-box {
min-height: 20px;
padding: 10px;
width: 182px;
border: 1px solid #e3e3e3;
box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.date-box td {
text-align: center;
font-weight: normal;
color: #555555;
}
.date-box td > a {
text-decoration: none;
color: rgba(0,0,0,0.87);
font-size: 10px;
padding: 5px;
display: inline-block;
}
.date-box td > a.selected {
background: cornflowerblue;
border-radius: 50%;
color: white;
}
.date-box th {
height: 20px;
}
.date-box th > a {
margin: 0 5px;
font-size: 12px;
}
================================================
FILE: src/angular-practice/dropdown/date.js
================================================
/**
* Created by hjzheng on 16/6/8.
*/
(function() {
angular.module('date-ui', []);
angular.module('date-ui').directive('myDate', function() {
var dateUtil = {
dateArr: null,
// 取得当前的日期对象
getDate: function() {
return new Date(this.dateArr.join('-'));
},
// 取得开始日期对象
getStartDate: function() {
var tempDateArr = this.dateArr;
tempDateArr.pop();
tempDateArr.push(1);
return new Date(tempDateArr.join('-'));
},
// 取得当月中的天数
// 参数 年, 月(0-11)
getDaysInMonth: function(year, month) {
var days_in_months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
if (month === 1) {
return ((year % 4 === 0) && ((year % 100) !== 0)) || (year % 400 === 0) ? 29 : 28;
} else {
return days_in_months[month];
}
},
// 填补本月第一周不在当月的天
initFirstWeekArr: function(startDay) {
var firstWeek = [];
for (var i = 0; i < startDay; i++) {
firstWeek.push(null);
}
return firstWeek;
},
// 填补本月最后一周不在当月的天
updateLastWeekArr: function(daysMatrix) {
var endDay = 7 - daysMatrix[daysMatrix.length - 1].length;
for (var i = 0; i < endDay; i++) {
daysMatrix[daysMatrix.length - 1].push(null);
}
return daysMatrix;
},
// 取得日期矩阵
getDaysMatrix: function() {
var startDay = this.getStartDate().getDay();
var days = this.getDaysInMonth(this.dateArr[0], this.dateArr[1] - 1);
var daysMatrix = [];
var j = 0;
daysMatrix[j] = this.initFirstWeekArr(startDay);
for (var i = 1; i <= days; i++) {
daysMatrix[j].push(i);
if (daysMatrix[j].length === 7) {
j++;
if (i !== days) daysMatrix[j] = [];
}
}
return this.updateLastWeekArr(daysMatrix);
},
init: function(date) {
this.dateArr = date.split('-');
}
};
// 根据用户填写的数据自动生成年份 上下各推5年
function getYears(year) {
var years = [];
var start = year - 5;
var end = year + 5;
for (var i = start; i < end; i++) {
years.push({name: i + '年', value: i});
}
return years;
}
function fixDateNum(num) {
return (num + '').length === 2 ? '' + num : '0' + num;
}
return {
restrict: 'E',
templateUrl: 'date.tpl.html',
scope: {
date: '@',
onSelected: '&',
close: '@'
},
controller: function($scope) {
var that = this;
dateUtil.init(that.date);
// that.daysMatrix = dateUtil.getDaysMatrix();
that.months = [
{name: '一月', value: 0},
{name: '二月', value: 1},
{name: '三月', value: 2},
{name: '四月', value: 3},
{name: '五月', value: 4},
{name: '六月', value: 5},
{name: '七月', value: 6},
{name: '八月', value: 7},
{name: '九月', value: 8},
{name: '十月', value: 9},
{name: '十一月', value: 10},
{name: '十二月', value: 11}
];
that.years = getYears(Number(dateUtil.dateArr[0]));
that.selectDay = function(day) {
that._day = day;
this.onSelected({date: that._year + '-' + (fixDateNum(that._month + 1)) + '-' + fixDateNum(that._day)});
};
that._month = dateUtil.getDate().getMonth();
that._year = dateUtil.getDate().getFullYear();
that._day = dateUtil.getDate().getDate();
that.prev = function() {
that._month = that._month - 1 === -1 ? 11 : that._month - 1;
};
that.next = function() {
that._month = that._month + 1 === 12 ? 0 : that._month + 1;
};
$scope.$watchGroup(['vm._year', 'vm._month'], function(newValue) {
if (newValue) {
dateUtil.dateArr[0] = newValue[0];
dateUtil.dateArr[1] = newValue[1] + 1;
}
that.daysMatrix = dateUtil.getDaysMatrix();
});
},
bindToController: true,
controllerAs: 'vm'
};
});
})();
================================================
FILE: src/angular-practice/dropdown/date.tpl.html
================================================
<div class="date-box">
<table>
<thead>
<tr>
<th colspan="7">
<a href="javascript:void(0)" ng-click="vm.prev()"><i class="fa fa-arrow-circle-left" aria-hidden="true"></i></a>
<select ng-options="item.value as item.name for item in vm.months" ng-model="vm._month">
</select>
<select ng-options="item.value as item.name for item in vm.years" ng-model="vm._year">
</select>
<a href="javascript:void(0)" ng-click="vm.next()"><i class="fa fa-arrow-circle-right" aria-hidden="true"></i></a>
</th>
</tr>
<tr>
<th>日</th>
<th>一</th>
<th>二</th>
<th>三</th>
<th>四</th>
<th>五</th>
<th>六</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="week in vm.daysMatrix track by $index">
<td ng-repeat="num in week track by $index">
<a href="javascript:void(0)" ng-if="num === vm._day" ng-class="{'selected': num === vm._day}" ng-click="vm.selectDay(num)">{{num}}</a>
<a href="javascript:void(0)" ng-if="num !== vm._day" ng-click="vm.selectDay(num)">{{num}}</a>
</td>
</tr>
</tbody>
</table>
</div>
================================================
FILE: src/angular-practice/dropdown/dropdown-autocomplete.js
================================================
/**
* Created by hjzheng on 16/6/16.
*/
(function() {
angular.module('dropdown-ui').directive('myDropdownAutocomplete', function() {
function searchOptionByLabel(options, keyword) {
if (keyword && keyword !== '') {
options = angular.copy(options);
return options.filter(function(option) {
return option.label.indexOf(keyword) !== -1;
}).map(function(option) {
option.label = option.label.replace(keyword, '<b>' + keyword + '</b>');
return option;
});
} else {
return [];
}
}
function removeHighlight(label) {
if (angular.isString(label)) {
return label.replace('<b>', '').replace('</b>', '');
} else {
return label;
}
}
return {
scope: {
options: '<',
disabled: '<',
ngModel: '=',
onSelect: '&'
},
restrict: 'E',
require: 'ngModel',
templateUrl: './dropdown-autocomplete.tpl.html',
controller: function($scope) {
var vm = this;
vm.toggle = function(open) {
if (open === true) {
vm.dataList = searchOptionByLabel(vm.options, vm.label);
}
};
$scope.$watch('vm.selectLabel', function(newValue) {
vm.dataList = searchOptionByLabel(vm.options, newValue);
vm.ngModel = removeHighlight(newValue);
});
},
bindToController: true,
controllerAs: 'vm',
link: function(scope, element, attrs, ngModelCtrl) {
scope.vm.selectOption = function(option) {
ngModelCtrl.$setViewValue(option.value);
ngModelCtrl.$render();
scope.vm.selectLabel = removeHighlight(option.label);
scope.vm.onSelect && scope.vm.onSelect({option: option});
};
}
};
});
}());
================================================
FILE: src/angular-practice/dropdown/dropdown-autocomplete.tpl.html
================================================
<div my-dropdown class="dropdown dropdown-autocomplete" auto-close="true" disabled="{{vm.disabled}}" on-toggle="vm.toggle(open)">
<div my-dropdown-toggle class="dropdown-toggle">
<input type="text" ng-model="vm.selectLabel"/>
<i class="fa fa-angle-down" style="float:right;line-height: 1.5;" aria-hidden="true"></i>
</div>
<ul my-dropdown-menu class="dropdown-menu">
<li ng-repeat="data in vm.dataList" data-value="{{data.value}}" ng-click="vm.selectOption(data)"
ng-class="{'active': vm.ngModel === data.value}">
<a href="#" ng-bind-html="data.label"></a>
</li>
</ul>
</div>
================================================
FILE: src/angular-practice/dropdown/dropdown-date.js
================================================
/**
* Created by hjzheng on 16/6/16.
*/
(function() {
angular.module('dropdown-ui').directive('myDropdownDate', function() {
// function formatDate() {
// }
return {
scope: {
onSelect: '&',
ngModel: '='
},
restrict: 'E',
require: 'ngModel',
templateUrl: './dropdown-date.tpl.html',
controller: function($scope) {
var vm = this;
$scope.$watch('vm.ngModel', function(newValue) {
vm.dateValue = newValue || (new Date()).toJSON().split('T')[0];
});
},
bindToController: true,
controllerAs: 'vm',
link: function(scope, element, attrs, ngModelCtrl) {
scope.vm.onSelected = function(date) {
scope.vm.dateValue = date;
ngModelCtrl.$setViewValue(date);
};
}
};
});
}());
================================================
FILE: src/angular-practice/dropdown/dropdown-date.tpl.html
================================================
<div my-dropdown class="dropdown dropdown-date" auto-close="false" disabled="{{vm.disabled}}">
<a my-dropdown-toggle class="dropdown-toggle" href="javascript:void(0)"> {{vm.dateValue}} <i class="fa fa-angle-down" style="float:right;line-height: 1.5;" aria-hidden="true"></i></a>
<ul my-dropdown-menu class="dropdown-menu">
<my-date date="{{vm.dateValue}}" on-selected="vm.onSelected(date)"></my-date>
</ul>
</div>
================================================
FILE: src/angular-practice/dropdown/dropdown-select.js
================================================
/**
* Created by hjzheng on 16/6/16.
*/
(function() {
angular.module('dropdown-ui').directive('myDropdownSelect', function() {
function getOptionLabelByValue(options, value) {
var label = '';
options.forEach(function(option) {
if (option.value === value) {
label = option.label;
}
});
return label;
}
return {
scope: {
options: '<',
disabled: '<',
ngModel: '=',
onSelect: '&'
},
restrict: 'E',
require: 'ngModel',
templateUrl: './dropdown-select.tpl.html',
controller: function($scope) {
var vm = this;
vm.selectLabel = vm.ngModel ? getOptionLabelByValue(vm.options, vm.ngModel) : vm.options[0].label;
$scope.$watch('vm.ngModel', function(newValue) {
if (newValue) vm.selectLabel = getOptionLabelByValue(vm.options, newValue);
});
},
bindToController: true,
controllerAs: 'vm',
link: function(scope, element, attrs, ngModelCtrl) {
scope.vm.selectOption = function(option) {
ngModelCtrl.$setViewValue(option.value);
ngModelCtrl.$render();
scope.vm.selectLabel = option.label;
scope.vm.onSelect && scope.vm.onSelect({option: option});
};
}
};
});
}());
================================================
FILE: src/angular-practice/dropdown/dropdown-select.tpl.html
================================================
<div my-dropdown class="dropdown dropdown-select" auto-close="true" disabled="{{vm.disabled}}">
<a my-dropdown-toggle class="dropdown-toggle" href="javascript:void(0)"> {{vm.selectLabel}} <i class="fa fa-angle-down" style="float:right;line-height: 1.5;" aria-hidden="true"></i></a>
<ul my-dropdown-menu class="dropdown-menu">
<li ng-repeat="data in vm.options" data-value="{{data.value}}" ng-click="vm.selectOption(data)"
ng-class="{'active': vm.ngModel === data.value}">
<a href="#">{{data.label}}</a>
</li>
</ul>
</div>
================================================
FILE: src/angular-practice/dropdown/dropdown.css
================================================
.dropdown {
position: relative;
display: inline-block;
}
.dropdown[disabled] .dropdown-toggle {
color: darkgray;
}
.dropdown-select, .dropdown-date {
border: 1px solid #cccccc;
border-radius: 2px;
font-size: 12px;
line-height: 18px;
height: 18px;
box-sizing: content-box;
padding: 3px 5px;
width: 110px;
}
.dropdown-autocomplete {
border: 1px solid #cccccc;
border-radius: 2px;
padding: 0 3px 0 0;
}
.dropdown-select > .dropdown-toggle, .dropdown-date > .dropdown-toggle {
width: 110px;
display: inline-block;
color: #0c020b;
}
.dropdown-autocomplete > .dropdown-toggle > input {
border: 0px solid #cccccc;
display: inline-block;
height: 20px;
padding: 2px 4px;
font-size: 12px;
line-height: 20px;
color: #555555;
vertical-align: middle;
background-color: #ffffff;
outline: 0;
}
.dropdown-menu {
position: absolute;
display: none;
padding: 1px 0;
min-width: 120px;
list-style: none;
background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
.dropdown-select > .dropdown-menu {
left: 0px;
top: 24px;
height: 100px;
overflow-y: auto;
}
.dropdown-autocomplete > .dropdown-menu {
min-width: 145px;
height: auto;
}
.dropdown-date > .dropdown-menu {
left: 0px;
top: 24px;
}
.dropdown-menu > li a {
display: block;
padding: 3px 10px;
clear: both;
font-weight: normal;
line-height: 18px;
color: #666666;
white-space: nowrap;
}
.dropdown-menu > li:hover a {
text-decoration: none;
color: #ffffff;
background-color: #40adf1;
}
.dropdown-menu > li.active a {
text-decoration: none;
color: #ffffff;
background-color: #40adf1;
}
.dropdown-menu-show {
display: inline-block;
z-index: 333;
}
.dropdown-menu b {
color: red;
}
.btn {
display: inline-block;
padding: 2px 14px;
box-sizing: border-box;
margin-bottom: 0;
font-size: 12px;
line-height: 18px;
text-align: center;
vertical-align: middle;
cursor: pointer;
color: #333333;
background-color: #eeeeee;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
border: 1px solid #e1e1e1;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
================================================
FILE: src/angular-practice/dropdown/dropdown.js
================================================
/**
* Created by hjzheng on 16/6/16.
*/
(function() {
angular.module('dropdown-ui', []);
angular.module('dropdown-ui').constant('myDropdownConfig', {
toggleClass: 'dropdown-menu-show',
toggleEvent: 'click'
});
angular.module('dropdown-ui').directive('myDropdownToggle', function(myDropdownConfig) {
return {
restrict: 'A',
require: '^^myDropdown',
link: function(scope, iElement, iAttrs, dropdownCtrl) {
iElement.bind(myDropdownConfig.toggleEvent, function(event) {
dropdownCtrl.toggle(event);
});
}
};
});
angular.module('dropdown-ui').directive('myDropdownMenu', function() {
return {
restrict: 'A',
require: '^^myDropdown',
link: function(scope, iElement, iAttrs, dropdownCtrl) {
dropdownCtrl.setDropdownMenu(iElement);
}
};
});
angular.module('dropdown-ui').directive('myDropdown', function($document, myDropdownConfig, $parse) {
return {
restrict: 'A',
controller: function($scope, $element, $attrs) {
var vm = this;
vm.setDropdownMenu = function(ele) {
vm.dropdownEle = ele;
};
vm.open = function() {
if (!$attrs.disabled) {
vm.dropdownEle.addClass(myDropdownConfig.toggleClass);
$document.bind('click', dropdownClose);
$attrs.onToggle ? $parse($attrs.onToggle)($scope, {open: true}) : angular.noop;
}
};
vm.close = function() {
vm.dropdownEle.removeClass(myDropdownConfig.toggleClass);
$document.unbind('click', dropdownClose);
$attrs.onToggle ? $parse($attrs.onToggle)($scope, {open: false}) : angular.noop;
};
vm.toggle = function(event) {
if (vm.dropdownEle.hasClass(myDropdownConfig.toggleClass)) {
vm.close();
} else {
vm.open();
}
event.stopPropagation();
};
function dropdownClose(event) {
if ($attrs.autoClose === 'true' || !$element[0].contains(event.target)) {
vm.close();
}
}
},
controllerAs: 'dropdownCtrl'
};
});
}());
================================================
FILE: src/angular-practice/dropdown/index.css
================================================
* {
padding: 0px;
margin: 0px;
}
a {
text-decoration: none;
}
li {
list-style: none;
}
.clearfix:after {
display: block;
content: " ";
clear: both;
}
.main {
width: 600px;
margin: 20px auto;
display: flex;
align-items: center;
height: 120px;
justify-content: space-between;
}
.area-btn {
width: 160px;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.menu-container {
display: flex;
align-items: center;
}
.menu-container > .section {
width: 120px;
border-right: 1px solid #cccccc;
height: 160px;
overflow: auto;
}
.menu-container > .section:last-child {
border-right: 0px solid #cccccc;
}
.section > li > a {
display: block;
padding: 3px 10px;
clear: both;
font-weight: normal;
line-height: 18px;
color: #666666;
white-space: nowrap;
}
.section > li:hover > a {
text-decoration: none;
color: #ffffff;
background-color: #40adf1;
}
================================================
FILE: src/angular-practice/dropdown/index.html
================================================
<!doctype html>
<html lang="en" ng-app="app">
<head>
<meta charset="UTF-8">
<title>dropdown 练习</title>
<link href="//cdn.bootcss.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" href="./index.css">
<link rel="stylesheet" href="./dropdown.css">
<link rel="stylesheet" href="./date.css">
</head>
<body ng-controller="MainController">
<div class="main">
<h2>dropdown</h2>
<div>
<div my-dropdown on-toggle="toggle(open)" auto-close="true" class="dropdown">
<a href="#" my-dropdown-toggle class="dropdown-toggle">{{orderLabel}}
<i class="fa" ng-class="{'fa-arrow-down': orderIcon === 'desc', 'fa-arrow-up': orderIcon === 'asc', 'fa-star': orderIcon !== 'desc' && orderIcon !== 'asc'}" aria-hidden="true"></i>
</a>
<ul my-dropdown-menu class="dropdown-menu">
<li ng-repeat="order in orderSortList" ng-click="orderClick(order, $index)">
<a href="#"><i class="fa" ng-class="{'fa-check': selectedIndex === $index, 'fa-star': selectedIndex !== $index}" aria-hidden="true"></i> {{order.label}}</a>
</li>
</ul>
</div>
</div>
<div>
<div my-dropdown class="dropdown">
<button my-dropdown-toggle class="dropdown-toggle btn">文件</button>
<ul my-dropdown-menu class="dropdown-menu">
<li><a href="#">打开新标签页</a></li>
<li><a href="#">打开新窗口</a></li>
<li><a href="#">打开新的隐身窗口</a></li>
<li><a href="#">打开文件...</a></li>
<li><a href="#">打开位置...</a></li>
</ul>
</div>
</div>
<div>
<div my-dropdown class="dropdown" auto-close="{{autoClose}}">
<button my-dropdown-toggle class="dropdown-toggle btn area-btn">{{ address + proName + cityName + areaName }}</button>
<div my-dropdown-menu class="dropdown-menu" style="width: 380px">
<div class="menu-container clearfix">
<ul class="section">
<li ng-repeat="p in province" ng-click="showCity(p)"><a href="#">{{ p.name }}</a></li>
</ul>
<ul class="section">
<li ng-repeat="c in city" ng-click="showArea(c)" ><a href="#">{{ c.name }}</a></li>
</ul>
<ul class="section">
<li ng-repeat="a in area" ng-click="check(a)"><a href="#">{{ a.DisName }}</a></li>
</ul>
</div>
</div>
</div>
</div>
<div>
<div my-dropdown class="dropdown">
<a href="#" my-dropdown-toggle class="dropdown-toggle">图片</a>
<div my-dropdown-menu class="dropdown-menu">
<img src="#" width="100px" height="100px" alt="我是一个图片" style="padding: 5px;">
</div>
</div>
</div>
</div>
<div class="main">
<h2>dropdown select</h2>
<div>
<my-dropdown-select options="dataList" ng-model="selectValue"></my-dropdown-select>
<div>
{{selectValue}}
</div>
</div>
<div>
<my-dropdown-select options="dataList" ng-model="selectValue" disabled="true"></my-dropdown-select>
<div>
{{selectValue}}
</div>
</div>
</div>
<div class="main">
<h2>dropdown autocomplete</h2>
<div>
<my-dropdown-autocomplete options="dataList2" ng-model="autoValue"></my-dropdown-autocomplete>
<div>
{{autoValue}}
</div>
</div>
</div>
<div class="main">
<h2>dropdown date</h2>
<div>
<my-dropdown-date ng-model="dateValue"></my-dropdown-date>
<div>
{{dateValue}}
</div>
</div>
<div>
<my-dropdown-date ng-model="dateValue2"></my-dropdown-date>
<div>
{{dateValue2}}
</div>
</div>
</div>
</body>
<script src="./json.js"></script>
<script src="//cdn.bootcss.com/angular.js/1.5.6/angular.min.js"></script>
<script src="//cdn.bootcss.com/angular-sanitize/1.5.6/angular-sanitize.min.js"></script>
<script src="dropdown.js"></script>
<script src="dropdown-select.js"></script>
<script src="dropdown-autocomplete.js"></script>
<script src="date.js"></script>
<script src="dropdown-date.js"></script>
<script>
angular.module('app', ['dropdown-ui', 'ngSanitize', 'date-ui']);
angular.module('app').controller('MainController', function($scope) {
$scope.toggle = function(open) {
console.log('open:', open);
};
$scope.orderLabel = '排序';
$scope.orderIcon = '';
$scope.orderSortList = [
{label: '价格 由低到高', sort: 'price', dir: 'asc'},
{label: '价格 由高到低', sort: 'price', dir: 'desc'},
{label: '服务 由低到高', sort: 'serve', dir: 'asc'},
{label: '服务 由高到低', sort: 'serve', dir: 'desc'}
];
$scope.orderClick = function(order, $index) {
$scope.orderLabel = order.label.split(' ')[0];
$scope.orderIcon = order.dir;
$scope.selectedIndex = $index;
};
$scope.autoClose = false;
$scope.address = '地区:';
$scope.province = province;
$scope.showCity = function(p) {
$scope.proName = p.name;
$scope.cityName = '';
$scope.areaName = '';
$scope.city = city.filter(function(c) {
return c.ProID === p.ProID;
});
};
$scope.showArea = function(c) {
$scope.cityName = c.name;
$scope.areaName = '';
$scope.area = area.filter(function(a) {
return a.CityID === c.CityID;
});
};
$scope.check = function(a) {
$scope.areaName = a.DisName;
$scope.autoClose = true;
window.setTimeout(function() {
$scope.autoClose = false;
});
};
$scope.dataList = [
{value: 'xian', label: '西安'},
{value: 'shanghai', label: '上海'},
{value: 'beijing', label: '北京'},
{value: 'chengdu', label: '成都'},
{value: 'wuhan', label: '武汉'},
{value: 'shenzhen', label: '深圳'},
{value: 'luoyang', label: '洛阳'},
{value: 'hangzhou', label: '杭州'}
];
$scope.selectValue = 'beijing';
$scope.dataList2 = [
{value: 'xian', label: 'xian'},
{value: 'shanghai', label: 'shanghai'},
{value: 'beijing-1', label: 'beijing-1'},
{value: 'beijing-2', label: 'beijing-2'},
{value: 'beijing-3', label: 'beijing-3'}
];
$scope.dateValue = '2017-02-12';
});
</script>
</html>
================================================
FILE: src/angular-practice/dropdown/json.js
================================================
var province = [ {
'ProID': 1,
'name': '北京市',
'ProSort': 1,
'ProRemark': '直辖市'
}, {
'ProID': 2,
'name': '天津市',
'ProSort': 2,
'ProRemark': '直辖市'
}, {
'ProID': 3,
'name': '河北省',
'ProSort': 5,
'ProRemark': '省份'
}, {
'ProID': 4,
'name': '山西省',
'ProSort': 6,
'ProRemark': '省份'
}, {
'ProID': 5,
'name': '内蒙古自治区',
'ProSort': 32,
'ProRemark': '自治区'
}, {
'ProID': 6,
'name': '辽宁省',
'ProSort': 8,
'ProRemark': '省份'
}, {
'ProID': 7,
'name': '吉林省',
'ProSort': 9,
'ProRemark': '省份'
}, {
'ProID': 8,
'name': '黑龙江省',
'ProSort': 10,
'ProRemark': '省份'
}, {
'ProID': 9,
'name': '上海市',
'ProSort': 3,
'ProRemark': '直辖市'
}, {
'ProID': 10,
'name': '江苏省',
'ProSort': 11,
'ProRemark': '省份'
}, {
'ProID': 11,
'name': '浙江省',
'ProSort': 12,
'ProRemark': '省份'
}, {
'ProID': 12,
'name': '安徽省',
'ProSort': 13,
'ProRemark': '省份'
}, {
'ProID': 13,
'name': '福建省',
'ProSort': 14,
'ProRemark': '省份'
}, {
'ProID': 14,
'name': '江西省',
'ProSort': 15,
'ProRemark': '省份'
}, {
'ProID': 15,
'name': '山东省',
'ProSort': 16,
'ProRemark': '省份'
}, {
'ProID': 16,
'name': '河南省',
'ProSort': 17,
'ProRemark': '省份'
}, {
'ProID': 17,
'name': '湖北省',
'ProSort': 18,
'ProRemark': '省份'
}, {
'ProID': 18,
'name': '湖南省',
'ProSort': 19,
'ProRemark': '省份'
}, {
'ProID': 19,
'name': '广东省',
'ProSort': 20,
'ProRemark': '省份'
}, {
'ProID': 20,
'name': '海南省',
'ProSort': 24,
'ProRemark': '省份'
}, {
'ProID': 21,
'name': '广西壮族自治区',
'ProSort': 28,
'ProRemark': '自治区'
}, {
'ProID': 22,
'name': '甘肃省',
'ProSort': 21,
'ProRemark': '省份'
}, {
'ProID': 23,
'name': '陕西省',
'ProSort': 27,
'ProRemark': '省份'
}, {
'ProID': 24,
'name': '新 疆维吾尔自治区',
'ProSort': 31,
'ProRemark': '自治区'
}, {
'ProID': 25,
'name': '青海省',
'ProSort': 26,
'ProRemark': '省份'
}, {
'ProID': 26,
'name': '宁夏回族自治区',
'ProSort': 30,
'ProRemark': '自治区'
}, {
'ProID': 27,
'name': '重庆市',
'ProSort': 4,
'ProRemark': '直辖市'
}, {
'ProID': 28,
'name': '四川省',
'ProSort': 22,
'ProRemark': '省份'
}, {
'ProID': 29,
'name': '贵州省',
'ProSort': 23,
'ProRemark': '省份'
}, {
'ProID': 30,
'name': '云南省',
'ProSort': 25,
'ProRemark': '省份'
}, {
'ProID': 31,
'name': '西藏自治区',
'ProSort': 29,
'ProRemark': '自治区'
}, {
'ProID': 32,
'name': '台湾省',
'ProSort': 7,
'ProRemark': '省份'
}, {
'ProID': 33,
'name': '澳门特别行政区',
'ProSort': 33,
'ProRemark': '特别行政区'
}, {
'ProID': 34,
'name': '香港特别行政区',
'ProSort': 34,
'ProRemark': '特别行政区'
}];
var city = [ {
'CityID': 1,
'name': '北京市',
'ProID': 1,
'CitySort': 1
}, {
'CityID': 2,
'name': '天津市',
'ProID': 2,
'CitySort': 2
}, {
'CityID': 3,
'name': '上海市',
'ProID': 9,
'CitySort': 3
}, {
'CityID': 4,
'name': '重庆市',
'ProID': 27,
'CitySort': 4
}, {
'CityID': 5,
'name': '邯郸市',
'ProID': 3,
'CitySort': 5
}, {
'CityID': 6,
'name': '石家庄市',
'ProID': 3,
'CitySort': 6
}, {
'CityID': 7,
'name': '保定市',
'ProID': 3,
'CitySort': 7
}, {
'CityID': 8,
'name': '张家口市',
'ProID': 3,
'CitySort': 8
}, {
'CityID': 9,
'name': '承德市',
'ProID': 3,
'CitySort': 9
}, {
'CityID': 10,
'name': '唐山市',
'ProID': 3,
'CitySort': 10
}, {
'CityID': 11,
'name': '廊坊市',
'ProID': 3,
'CitySort': 11
}, {
'CityID': 12,
'name': '沧州市',
'ProID': 3,
'CitySort': 12
}, {
'CityID': 13,
'name': '衡水市',
'ProID': 3,
'CitySort': 13
}, {
'CityID': 14,
'name': '邢台市',
'ProID': 3,
'CitySort': 14
}, {
'CityID': 16,
'name': '朔州市',
'ProID': 4,
'CitySort': 16
}, {
'CityID': 17,
'name': '忻州市',
'ProID': 4,
'CitySort': 17
}, {
'CityID': 18,
'name': '太原市',
'ProID': 4,
'CitySort': 18
}, {
'CityID': 19,
'name': '大同市',
'ProID': 4,
'CitySort': 19
}, {
'CityID': 20,
'name': '阳泉市',
'ProID': 4,
'CitySort': 20
}, {
'CityID': 21,
'name': '晋中市',
'ProID': 4,
'CitySort': 21
}, {
'CityID': 22,
'name': '长治市',
'ProID': 4,
'CitySort': 22
}, {
'CityID': 23,
'name': '晋城市',
'ProID': 4,
'CitySort': 23
}, {
'CityID': 24,
'name': '临汾市',
'ProID': 4,
'CitySort': 24
}, {
'CityID': 25,
'name': '吕梁市',
'ProID': 4,
'CitySort': 25
}, {
'CityID': 26,
'name': '运城市',
'ProID': 4,
'CitySort': 26
}, {
'CityID': 27,
'name': '沈阳市',
'ProID': 6,
'CitySort': 27
}, {
'CityID': 28,
'name': '铁岭市',
'ProID': 6,
'CitySort': 28
}, {
'CityID': 29,
'name': '大连市',
'ProID': 6,
'CitySort': 29
}, {
'CityID': 30,
'name': '鞍山市',
'ProID': 6,
'CitySort': 30
}, {
'CityID': 31,
'name': '抚顺市',
'ProID': 6,
'CitySort': 31
}, {
'CityID': 32,
'name': '本溪市',
'ProID': 6,
'CitySort': 32
}, {
'CityID': 33,
'name': '丹东市',
'ProID': 6,
'CitySort': 33
}, {
'CityID': 34,
'name': '锦州市',
'ProID': 6,
'CitySort': 34
}, {
'CityID': 35,
'name': '营口市',
'ProID': 6,
'CitySort': 35
}, {
'CityID': 36,
'name': '阜新市',
'ProID': 6,
'CitySort': 36
}, {
'CityID': 37,
'name': '辽阳市',
'ProID': 6,
'CitySort': 37
}, {
'CityID': 38,
'name': '朝阳市',
'ProID': 6,
'CitySort': 38
}, {
'CityID': 39,
'name': '盘锦市',
'ProID': 6,
'CitySort': 39
}, {
'CityID': 40,
'name': '葫芦岛市',
'ProID': 6,
'CitySort': 40
}, {
'CityID': 41,
'name': '长春市',
'ProID': 7,
'CitySort': 41
}, {
'CityID': 42,
'name': '吉林市',
'ProID': 7,
'CitySort': 42
}, {
'CityID': 43,
'name': '延边朝鲜族自治州',
'ProID': 7,
'CitySort': 43
}, {
'CityID': 44,
'name': '四平市',
'ProID': 7,
'CitySort': 44
}, {
'CityID': 45,
'name': '通化市',
'ProID': 7,
'CitySort': 45
}, {
'CityID': 46,
'name': '白城市',
'ProID': 7,
'CitySort': 46
}, {
'CityID': 47,
'name': '辽源市',
'ProID': 7,
'CitySort': 47
}, {
'CityID': 48,
'name': '松原市',
'ProID': 7,
'CitySort': 48
}, {
'CityID': 49,
'name': '白山市',
'ProID': 7,
'CitySort': 49
}, {
'CityID': 50,
'name': '哈尔滨市',
'ProID': 8,
'CitySort': 50
}, {
'CityID': 51,
'name': '齐齐哈尔市',
'ProID': 8,
'CitySort': 51
}, {
'CityID': 52,
'name': '鸡西市',
'ProID': 8,
'CitySort': 52
}, {
'CityID': 53,
'name': '牡丹江市',
'ProID': 8,
'CitySort': 53
}, {
'CityID': 54,
'name': '七台河市',
'ProID': 8,
'CitySort': 54
}, {
'CityID': 55,
'name': '佳木斯市',
'ProID': 8,
'CitySort': 55
}, {
'CityID': 56,
'name': '鹤岗市',
'ProID': 8,
'CitySort': 56
}, {
'CityID': 57,
'name': '双鸭山市',
'ProID': 8,
'CitySort': 57
}, {
'CityID': 58,
'name': '绥化市',
'ProID': 8,
'CitySort': 58
}, {
'CityID': 59,
'name': '黑河市',
'ProID': 8,
'CitySort': 59
}, {
'CityID': 60,
'name': '大兴安岭地区',
'ProID': 8,
'CitySort': 60
}, {
'CityID': 61,
'name': '伊春市',
'ProID': 8,
'CitySort': 61
}, {
'CityID': 62,
'name': '大庆市',
'ProID': 8,
'CitySort': 62
}, {
'CityID': 63,
'name': '南京市',
'ProID': 10,
'CitySort': 63
}, {
'CityID': 64,
'name': '无锡市',
'ProID': 10,
'CitySort': 64
}, {
'CityID': 65,
'name': '镇江市',
'ProID': 10,
'CitySort': 65
}, {
'CityID': 66,
'name': '苏州市',
'ProID': 10,
'CitySort': 66
}, {
'CityID': 67,
'name': '南通市',
'ProID': 10,
'CitySort': 67
}, {
'CityID': 68,
'name': '扬州市',
'ProID': 10,
'CitySort': 68
}, {
'CityID': 69,
'name': '盐城市',
'ProID': 10,
'CitySort': 69
}, {
'CityID': 70,
'name': '徐州市',
'ProID': 10,
'CitySort': 70
}, {
'CityID': 71,
'name': '淮安市',
'ProID': 10,
'CitySort': 71
}, {
'CityID': 72,
'name': '连云港市',
'ProID': 10,
'CitySort': 72
}, {
'CityID': 73,
'name': '常州市',
'ProID': 10,
'CitySort': 73
}, {
'CityID': 74,
'name': '泰州市',
'ProID': 10,
'CitySort': 74
}, {
'CityID': 75,
'name': '宿迁市',
'ProID': 10,
'CitySort': 75
}, {
'CityID': 76,
'name': '舟山市',
'ProID': 11,
'CitySort': 76
}, {
'CityID': 77,
'name': '衢州市',
'ProID': 11,
'CitySort': 77
}, {
'CityID': 78,
'name': '杭州市',
'ProID': 11,
'CitySort': 78
}, {
'CityID': 79,
'name': '湖州市',
'ProID': 11,
'CitySort': 79
}, {
'CityID': 80,
'name': '嘉兴市',
'ProID': 11,
'CitySort': 80
}, {
'CityID': 81,
'name': '宁波市',
'ProID': 11,
'CitySort': 81
}, {
'CityID': 82,
'name': '绍兴市',
'ProID': 11,
'CitySort': 82
}, {
'CityID': 83,
'name': '温州市',
'ProID': 11,
'CitySort': 83
}, {
'CityID': 84,
'name': '丽水市',
'ProID': 11,
'CitySort': 84
}, {
'CityID': 85,
'name': '金华市',
'ProID': 11,
'CitySort': 85
}, {
'CityID': 86,
'name': '台州市',
'ProID': 11,
'CitySort': 86
}, {
'CityID': 87,
'name': '合肥市',
'ProID': 12,
'CitySort': 87
}, {
'CityID': 88,
'name': '芜湖市',
'ProID': 12,
'CitySort': 88
}, {
'CityID': 89,
'name': '蚌埠市',
'ProID': 12,
'CitySort': 89
}, {
'CityID': 90,
'name': '淮南市',
'ProID': 12,
'CitySort': 90
}, {
'CityID': 91,
'name': '马鞍山市',
'ProID': 12,
'CitySort': 91
}, {
'CityID': 92,
'name': '淮北市',
'ProID': 12,
'CitySort': 92
}, {
'CityID': 93,
'name': '铜陵市',
'ProID': 12,
'CitySort': 93
}, {
'CityID': 94,
'name': '安庆市',
'ProID': 12,
'CitySort': 94
}, {
'CityID': 95,
'name': '黄山市',
'ProID': 12,
'CitySort': 95
}, {
'CityID': 96,
'name': '滁州市',
'ProID': 12,
'CitySort': 96
}, {
'CityID': 97,
'name': '阜阳市',
'ProID': 12,
'CitySort': 97
}, {
'CityID': 98,
'name': '宿州市',
'ProID': 12,
'CitySort': 98
}, {
'CityID': 99,
'name': '巢湖市',
'ProID': 12,
'CitySort': 99
}, {
'CityID': 100,
'name': '六安市',
'ProID': 12,
'CitySort': 100
}, {
'CityID': 101,
'name': '亳州市',
'ProID': 12,
'CitySort': 101
}, {
'CityID': 102,
'name': '池州市',
'ProID': 12,
'CitySort': 102
}, {
'CityID': 103,
'name': '宣城市',
'ProID': 12,
'CitySort': 103
}, {
'CityID': 104,
'name': '福州市',
'ProID': 13,
'CitySort': 104
}, {
'CityID': 105,
'name': '厦门市',
'ProID': 13,
'CitySort': 105
}, {
'CityID': 106,
'name': '宁德市',
'ProID': 13,
'CitySort': 106
}, {
'CityID': 107,
'name': '莆田市',
'ProID': 13,
'CitySort': 107
}, {
'CityID': 108,
'name': '泉州市',
'ProID': 13,
'CitySort': 108
}, {
'CityID': 109,
'name': '漳州市',
'ProID': 13,
'CitySort': 109
}, {
'CityID': 110,
'name': '龙岩市',
'ProID': 13,
'CitySort': 110
}, {
'CityID': 111,
'name': '三明市',
'ProID': 13,
'CitySort': 111
}, {
'CityID': 112,
'name': '南平市',
'ProID': 13,
'CitySort': 112
}, {
'CityID': 113,
'name': '鹰潭市',
'ProID': 14,
'CitySort': 113
}, {
'CityID': 114,
'name': '新余市',
'ProID': 14,
'CitySort': 114
}, {
'CityID': 115,
'name': '南昌市',
'ProID': 14,
'CitySort': 115
}, {
'CityID': 116,
'name': '九江市',
'ProID': 14,
'CitySort': 116
}, {
'CityID': 117,
'name': '上饶市',
'ProID': 14,
'CitySort': 117
}, {
'CityID': 118,
'name': '抚州市',
'ProID': 14,
'CitySort': 118
}, {
'CityID': 119,
'name': '宜春市',
'ProID': 14,
'CitySort': 119
}, {
'CityID': 120,
'name': '吉安市',
'ProID': 14,
'CitySort': 120
}, {
'CityID': 121,
'name': '赣州市',
'ProID': 14,
'CitySort': 121
}, {
'CityID': 122,
'name': '景德镇市',
'ProID': 14,
'CitySort': 122
}, {
'CityID': 123,
'name': '萍乡市',
'ProID': 14,
'CitySort': 123
}, {
'CityID': 124,
'name': '菏泽市',
'ProID': 15,
'CitySort': 124
}, {
'CityID': 125,
'name': '济南市',
'ProID': 15,
'CitySort': 125
}, {
'CityID': 126,
'name': '青岛市',
'ProID': 15,
'CitySort': 126
}, {
'CityID': 127,
'name': '淄博市',
'ProID': 15,
'CitySort': 127
}, {
'CityID': 128,
'name': '德州市',
'ProID': 15,
'CitySort': 128
}, {
'CityID': 129,
'name': '烟台市',
'ProID': 15,
'CitySort': 129
}, {
'CityID': 130,
'name': '潍坊市',
'ProID': 15,
'CitySort': 130
}, {
'CityID': 131,
'name': '济宁市',
'ProID': 15,
'CitySort': 131
}, {
'CityID': 132,
'name': '泰安市',
'ProID': 15,
'CitySort': 132
}, {
'CityID': 133,
'name': '临沂市',
'ProID': 15,
'CitySort': 133
}, {
'CityID': 134,
'name': '滨州市',
'ProID': 15,
'CitySort': 134
}, {
'CityID': 135,
'name': '东营市',
'ProID': 15,
'CitySort': 135
}, {
'CityID': 136,
'name': '威海市',
'ProID': 15,
'CitySort': 136
}, {
'CityID': 137,
'name': '枣庄市',
'ProID': 15,
'CitySort': 137
}, {
'CityID': 138,
'name': '日照市',
'ProID': 15,
'CitySort': 138
}, {
'CityID': 139,
'name': '莱芜市',
'ProID': 15,
'CitySort': 139
}, {
'CityID': 140,
'name': '聊城市',
'ProID': 15,
'CitySort': 140
}, {
'CityID': 141,
'name': '商丘市',
'ProID': 16,
'CitySort': 141
}, {
'CityID': 142,
'name': '郑州市',
'ProID': 16,
'CitySort': 142
}, {
'CityID': 143,
'name': '安阳市',
'ProID': 16,
'CitySort': 143
}, {
'CityID': 144,
'name': '新乡市',
'ProID': 16,
'CitySort': 144
}, {
'CityID': 145,
'name': '许昌市',
'ProID': 16,
'CitySort': 145
}, {
'CityID': 146,
'name': '平顶山市',
'ProID': 16,
'CitySort': 146
}, {
'CityID': 147,
'name': '信阳市',
'ProID': 16,
'CitySort': 147
}, {
'CityID': 148,
'name': '南阳市',
'ProID': 16,
'CitySort': 148
}, {
'CityID': 149,
'name': '开封市',
'ProID': 16,
'CitySort': 149
}, {
'CityID': 150,
'name': '洛阳市',
'ProID': 16,
'CitySort': 150
}, {
'CityID': 151,
'name': '济源市',
'ProID': 16,
'CitySort': 151
}, {
'CityID': 152,
'name': '焦作市',
'ProID': 16,
'CitySort': 152
}, {
'CityID': 153,
'name': '鹤壁市',
'ProID': 16,
'CitySort': 153
}, {
'CityID': 154,
'name': '濮阳市',
'ProID': 16,
'CitySort': 154
}, {
'CityID': 155,
'name': '周口市',
'ProID': 16,
'CitySort': 155
}, {
'CityID': 156,
'name': '漯河市',
'ProID': 16,
'CitySort': 156
}, {
'CityID': 157,
'name': '驻马店市',
'ProID': 16,
'CitySort': 157
}, {
'CityID': 158,
'name': '三门峡市',
'ProID': 16,
'CitySort': 158
}, {
'CityID': 159,
'name': '武汉市',
'ProID': 17,
'CitySort': 159
}, {
'CityID': 160,
'name': '襄樊市',
'ProID': 17,
'CitySort': 160
}, {
'CityID': 161,
'name': '鄂州市',
'ProID': 17,
'CitySort': 161
}, {
'CityID': 162,
'name': '孝感市',
'ProID': 17,
'CitySort': 162
}, {
'CityID': 163,
'name': '黄冈市',
'ProID': 17,
'CitySort': 163
}, {
'CityID': 164,
'name': '黄石市',
'ProID': 17,
'CitySort': 164
}, {
'CityID': 165,
'name': '咸宁市',
'ProID': 17,
'CitySort': 165
}, {
'CityID': 166,
'name': '荆州市',
'ProID': 17,
'CitySort': 166
}, {
'CityID': 167,
'name': '宜昌市',
'ProID': 17,
'CitySort': 167
}, {
'CityID': 168,
'name': '恩施土家族苗族自治州',
'ProID': 17,
'CitySort': 168
}, {
'CityID': 169,
'name': '神农架林区',
'ProID': 17,
'CitySort': 169
}, {
'CityID': 170,
'name': '十堰市',
'ProID': 17,
'CitySort': 170
}, {
'CityID': 171,
'name': '随州市',
'ProID': 17,
'CitySort': 171
}, {
'CityID': 172,
'name': '荆门市',
'ProID': 17,
'CitySort': 172
}, {
'CityID': 173,
'name': '仙桃市',
'ProID': 17,
'CitySort': 173
}, {
'CityID': 174,
'name': '天门市',
'ProID': 17,
'CitySort': 174
}, {
'CityID': 175,
'name': '潜江市',
'ProID': 17,
'CitySort': 175
}, {
'CityID': 176,
'name': '岳阳市',
'ProID': 18,
'CitySort': 176
}, {
'CityID': 177,
'name': '长沙市',
'ProID': 18,
'CitySort': 177
}, {
'CityID': 178,
'name': '湘潭市',
'ProID': 18,
'CitySort': 178
}, {
'CityID': 179,
'name': '株洲市',
'ProID': 18,
'CitySort': 179
}, {
'CityID': 180,
'name': '衡阳市',
'ProID': 18,
'CitySort': 180
}, {
'CityID': 181,
'name': '郴州市',
'ProID': 18,
'CitySort': 181
}, {
'CityID': 182,
'name': '常德市',
'ProID': 18,
'CitySort': 182
}, {
'CityID': 183,
'name': '益阳市',
'ProID': 18,
'CitySort': 183
}, {
'CityID': 184,
'name': '娄底市',
'ProID': 18,
'CitySort': 184
}, {
'CityID': 185,
'name': '邵阳市',
'ProID': 18,
'CitySort': 185
}, {
'CityID': 186,
'name': '湘西土家族苗族自治州',
'ProID': 18,
'CitySort': 186
}, {
'CityID': 187,
'name': '张家界市',
'ProID': 18,
'CitySort': 187
}, {
'CityID': 188,
'name': '怀化市',
'ProID': 18,
'CitySort': 188
}, {
'CityID': 189,
'name': '永州市',
'ProID': 18,
'CitySort': 189
}, {
'CityID': 190,
'name': '广州市',
'ProID': 19,
'CitySort': 190
}, {
'CityID': 191,
'name': '汕尾市',
'ProID': 19,
'CitySort': 191
}, {
'CityID': 192,
'name': '阳江市',
'ProID': 19,
'CitySort': 192
}, {
'CityID': 193,
'name': '揭阳市',
'ProID': 19,
'CitySort': 193
}, {
'CityID': 194,
'name': '茂名市',
'ProID': 19,
'CitySort': 194
}, {
'CityID': 195,
'name': '惠州市',
'ProID': 19,
'CitySort': 195
}, {
'CityID': 196,
'name': '江门市',
'ProID': 19,
'CitySort': 196
}, {
'CityID': 197,
'name': '韶关市',
'ProID': 19,
'CitySort': 197
}, {
'CityID': 198,
'name': '梅州市',
'ProID': 19,
'CitySort': 198
}, {
'CityID': 199,
'name': '汕头市',
'ProID': 19,
'CitySort': 199
}, {
'CityID': 200,
'name': '深圳市',
'ProID': 19,
'CitySort': 200
}, {
'CityID': 201,
'name': '珠海市',
'ProID': 19,
'CitySort': 201
}, {
'CityID': 202,
'name': '佛山市',
'ProID': 19,
'CitySort': 202
}, {
'CityID': 203,
'name': '肇庆市',
'ProID': 19,
'CitySort': 203
}, {
'CityID': 204,
'name': '湛江市',
'ProID': 19,
'CitySort': 204
}, {
'CityID': 205,
'name': '中山市',
'ProID': 19,
'CitySort': 205
}, {
'CityID': 206,
'name': '河源市',
'ProID': 19,
'CitySort': 206
}, {
'CityID': 207,
'name': '清远市',
'ProID': 19,
'CitySort': 207
}, {
'CityID': 208,
'name': '云浮市',
'ProID': 19,
'CitySort': 208
}, {
'CityID': 209,
'name': '潮州市',
'ProID': 19,
'CitySort': 209
}, {
'CityID': 210,
'name': '东莞市',
'ProID': 19,
'CitySort': 210
}, {
'CityID': 211,
'name': '兰州市',
'ProID': 22,
'CitySort': 211
}, {
'CityID': 212,
'name': '金昌市',
'ProID': 22,
'CitySort': 212
}, {
'CityID': 213,
'name': '白银市',
'ProID': 22,
'CitySort': 213
}, {
'CityID': 214,
'name': '天水市',
'ProID': 22,
'CitySort': 214
}, {
'CityID': 215,
'name': '嘉峪关市',
'ProID': 22,
'CitySort': 215
}, {
'CityID': 216,
'name': '武威市',
'ProID': 22,
'CitySort': 216
}, {
'CityID': 217,
'name': '张掖市',
'ProID': 22,
'CitySort': 217
}, {
'CityID': 218,
'name': '平凉市',
'ProID': 22,
'CitySort': 218
}, {
'CityID': 219,
'name': '酒泉市',
'ProID': 22,
'CitySort': 219
}, {
'CityID': 220,
'name': '庆阳市',
'ProID': 22,
'CitySort': 220
}, {
'CityID': 221,
'name': '定西市',
'ProID': 22,
'CitySort': 221
}, {
'CityID': 222,
'name': '陇南市',
'ProID': 22,
'CitySort': 222
}, {
'CityID': 223,
'name': '临夏回族自治州',
'ProID': 22,
'CitySort': 223
}, {
'CityID': 224,
'name': '甘南藏族自治州',
'ProID': 22,
'CitySort': 224
}, {
'CityID': 225,
'name': '成都市',
'ProID': 28,
'CitySort': 225
}, {
'CityID': 226,
'name': '攀枝花市',
'ProID': 28,
'CitySort': 226
}, {
'CityID': 227,
'name': '自贡市',
'ProID': 28,
'CitySort': 227
}, {
'CityID': 228,
'name': '绵阳市',
'ProID': 28,
'CitySort': 228
}, {
'CityID': 229,
'name': '南充市',
'ProID': 28,
'CitySort': 229
}, {
'CityID': 230,
'name': '达州市',
'ProID': 28,
'CitySort': 230
}, {
'CityID': 231,
'name': '遂宁市',
'ProID': 28,
'CitySort': 231
}, {
'CityID': 232,
'name': '广安市',
'ProID': 28,
'CitySort': 232
}, {
'CityID': 233,
'name': '巴中市',
'ProID': 28,
'CitySort': 233
}, {
'CityID': 234,
'name': '泸州市',
'ProID': 28,
'CitySort': 234
}, {
'CityID': 235,
'name': '宜宾市',
'ProID': 28,
'CitySort': 235
}, {
'CityID': 236,
'name': '资阳市',
'ProID': 28,
'CitySort': 236
}, {
'CityID': 237,
'name': '内江市',
'ProID': 28,
'CitySort': 237
}, {
'CityID': 238,
'name': '乐山市',
'ProID': 28,
'CitySort': 238
}, {
'CityID': 239,
'name': '眉山市',
'ProID': 28,
'CitySort': 239
}, {
'CityID': 240,
'name': '凉山彝族自治州',
'ProID': 28,
'CitySort': 240
}, {
'CityID': 241,
'name': '雅安市',
'ProID': 28,
'CitySort': 241
}, {
'CityID': 242,
'name': '甘孜藏族自治州',
'ProID': 28,
'CitySort': 242
}, {
'CityID': 243,
'name': '阿坝藏族羌族自治州',
'ProID': 28,
'CitySort': 243
}, {
'CityID': 244,
'name': '德阳市',
'ProID': 28,
'CitySort': 244
}, {
'CityID': 245,
'name': '广元市',
'ProID': 28,
'CitySort': 245
}, {
'CityID': 246,
'name': '贵阳市',
'ProID': 29,
'CitySort': 246
}, {
'CityID': 247,
'name': '遵义市',
'ProID': 29,
'CitySort': 247
}, {
'CityID': 248,
'name': '安顺市',
'ProID': 29,
'CitySort': 248
}, {
'CityID': 249,
'name': '黔南布依族苗族自治州',
'ProID': 29,
'CitySort': 249
}, {
'CityID': 250,
'name': '黔东南苗族侗族自治州',
'ProID': 29,
'CitySort': 250
}, {
'CityID': 251,
'name': '铜仁地区',
'ProID': 29,
'CitySort': 251
}, {
'CityID': 252,
'name': '毕节地区',
'ProID': 29,
'CitySort': 252
}, {
'CityID': 253,
'name': '六盘水市',
'ProID': 29,
'CitySort': 253
}, {
'CityID': 254,
'name': '黔西南布依族苗族自治州',
'ProID': 29,
'CitySort': 254
}, {
'CityID': 255,
'name': '海口市',
'ProID': 20,
'CitySort': 255
}, {
'CityID': 256,
'name': '三亚市',
'ProID': 20,
'CitySort': 256
}, {
'CityID': 257,
'name': '五指山市',
'ProID': 20,
'CitySort': 257
}, {
'CityID': 258,
'name': '琼海市',
'ProID': 20,
'CitySort': 258
}, {
'CityID': 259,
'name': '儋州市',
'ProID': 20,
'CitySort': 259
}, {
'CityID': 260,
'name': '文昌市',
'ProID': 20,
'CitySort': 260
}, {
'CityID': 261,
'name': '万宁市',
'ProID': 20,
'CitySort': 261
}, {
'CityID': 262,
'name': '东方市',
'ProID': 20,
'CitySort': 262
}, {
'CityID': 263,
'name': '澄迈县',
'ProID': 20,
'CitySort': 263
}, {
'CityID': 264,
'name': '定安县',
'ProID': 20,
'CitySort': 264
}, {
'CityID': 265,
'name': '屯昌县',
'ProID': 20,
'CitySort': 265
}, {
'CityID': 266,
'name': '临高县',
'ProID': 20,
'CitySort': 266
}, {
'CityID': 267,
'name': '白沙黎族自治县',
'ProID': 20,
'CitySort': 267
}, {
'CityID': 268,
'name': '昌江黎族自治县',
'ProID': 20,
'CitySort': 268
}, {
'CityID': 269,
'name': '乐东黎族自治县',
'ProID': 20,
'CitySort': 269
}, {
'CityID': 270,
'name': '陵水黎族自治县',
'ProID': 20,
'CitySort': 270
}, {
'CityID': 271,
'name': '保亭黎族苗族自治县',
'ProID': 20,
'CitySort': 271
}, {
'CityID': 272,
'name': '琼中黎族苗族自治县',
'ProID': 20,
'CitySort': 272
}, {
'CityID': 273,
'name': '西双版纳傣族自治州',
'ProID': 30,
'CitySort': 273
}, {
'CityID': 274,
'name': '德宏傣族景颇族自治州',
'ProID': 30,
'CitySort': 274
}, {
'CityID': 275,
'name': '昭通市',
'ProID': 30,
'CitySort': 275
}, {
'CityID': 276,
'name': '昆明市',
'ProID': 30,
'CitySort': 276
}, {
'CityID': 277,
'name': '大理白族自治州',
'ProID': 30,
'CitySort': 277
}, {
'CityID': 278,
'name': '红河哈尼族彝族自治州',
'ProID': 30,
'CitySort': 278
}, {
'CityID': 279,
'name': '曲靖市',
'ProID': 30,
'CitySort': 279
}, {
'CityID': 280,
'name': '保山市',
'ProID': 30,
'CitySort': 280
}, {
'CityID': 281,
'name': '文山壮族苗族自治州',
'ProID': 30,
'CitySort': 281
}, {
'CityID': 282,
'name': '玉溪市',
'ProID': 30,
'CitySort': 282
}, {
'CityID': 283,
'name': '楚雄彝族自治州',
'ProID': 30,
'CitySort': 283
}, {
'CityID': 284,
'name': '普洱市',
'ProID': 30,
'CitySort': 284
}, {
'CityID': 285,
'name': '临沧市',
'ProID': 30,
'CitySort': 285
}, {
'CityID': 286,
'name': '怒江傈傈族自治州',
'ProID': 30,
'CitySort': 286
}, {
'CityID': 287,
'name': '迪庆藏族自治州',
'ProID': 30,
'CitySort': 287
}, {
'CityID': 288,
'name': '丽江市',
'ProID': 30,
'CitySort': 288
}, {
'CityID': 289,
'name': '海北藏族自治州',
'ProID': 25,
'CitySort': 289
}, {
'CityID': 290,
'name': '西宁市',
'ProID': 25,
'CitySort': 290
}, {
'CityID': 291,
'name': '海东地区',
'ProID': 25,
'CitySort': 291
}, {
'CityID': 292,
'name': '黄南藏族自治州',
'ProID': 25,
'CitySort': 292
}, {
'CityID': 293,
'name': '海南藏族自治州',
'ProID': 25,
'CitySort': 293
}, {
'CityID': 294,
'name': '果洛藏族自治州',
'ProID': 25,
'CitySort': 294
}, {
'CityID': 295,
'name': '玉树藏族自治州',
'ProID': 25,
'CitySort': 295
}, {
'CityID': 296,
'name': '海西蒙古族藏族自治州',
'ProID': 25,
'CitySort': 296
}, {
'CityID': 297,
'name': '西安市',
'ProID': 23,
'CitySort': 297
}, {
'CityID': 298,
'name': '咸阳市',
'ProID': 23,
'CitySort': 298
}, {
'CityID': 299,
'name': '延安市',
'ProID': 23,
'CitySort': 299
}, {
'CityID': 300,
'name': '榆林市',
'ProID': 23,
'CitySort': 300
}, {
'CityID': 301,
'name': '渭南市',
'ProID': 23,
'CitySort': 301
}, {
'CityID': 302,
'name': '商洛市',
'ProID': 23,
'CitySort': 302
}, {
'CityID': 303,
'name': '安康市',
'ProID': 23,
'CitySort': 303
}, {
'CityID': 304,
'name': '汉中市',
'ProID': 23,
'CitySort': 304
}, {
'CityID': 305,
'name': '宝鸡市',
'ProID': 23,
'CitySort': 305
}, {
'CityID': 306,
'name': '铜川市',
'ProID': 23,
'CitySort': 306
}, {
'CityID': 307,
'name': '防城港市',
'ProID': 21,
'CitySort': 307
}, {
'CityID': 308,
'name': '南宁市',
'ProID': 21,
'CitySort': 308
}, {
'CityID': 309,
'name': '崇左市',
'ProID': 21,
'CitySort': 309
}, {
'CityID': 310,
'name': '来宾市',
'ProID': 21,
'CitySort': 310
}, {
'CityID': 311,
'name': '柳州市',
'ProID': 21,
'CitySort': 311
}, {
'CityID': 312,
'name': '桂林市',
'ProID': 21,
'CitySort': 312
}, {
'CityID': 313,
'name': '梧州市',
'ProID': 21,
'CitySort': 313
}, {
'CityID': 314,
'name': '贺州市',
'ProID': 21,
'CitySort': 314
}, {
'CityID': 315,
'name': '贵港市',
'ProID': 21,
'CitySort': 315
}, {
'CityID': 316,
'name': '玉林市',
'ProID': 21,
'CitySort': 316
}, {
'CityID': 317,
'name': '百色市',
'ProID': 21,
'CitySort': 317
}, {
'CityID': 318,
'name': '钦州市',
'ProID': 21,
'CitySort': 318
}, {
'CityID': 319,
'name': '河池市',
'ProID': 21,
'CitySort': 319
}, {
'CityID': 320,
'name': '北海市',
'ProID': 21,
'CitySort': 320
}, {
'CityID': 321,
'name': '拉萨市',
'ProID': 31,
'CitySort': 321
}, {
'CityID': 322,
'name': '日喀则地区',
'ProID': 31,
'CitySort': 322
}, {
'CityID': 323,
'name': '山南地区',
'ProID': 31,
'CitySort': 323
}, {
'CityID': 324,
'name': '林芝地区',
'ProID': 31,
'CitySort': 324
}, {
'CityID': 325,
'name': '昌都地区',
'ProID': 31,
'CitySort': 325
}, {
'CityID': 326,
'name': '那曲地区',
'ProID': 31,
'CitySort': 326
}, {
'CityID': 327,
'name': '阿里地区',
'ProID': 31,
'CitySort': 327
}, {
'CityID': 328,
'name': '银川市',
'ProID': 26,
'CitySort': 328
}, {
'CityID': 329,
'name': '石嘴山市',
'ProID': 26,
'CitySort': 329
}, {
'CityID': 330,
'name': '吴忠市',
'ProID': 26,
'CitySort': 330
}, {
'CityID': 331,
'name': '固原市',
'ProID': 26,
'CitySort': 331
}, {
'CityID': 332,
'name': '中卫市',
'ProID': 26,
'CitySort': 332
}, {
'CityID': 333,
'name': '塔城地区',
'ProID': 24,
'CitySort': 333
}, {
'CityID': 334,
'name': '哈密地区',
'ProID': 24,
'CitySort': 334
}, {
'CityID': 335,
'name': '和田地区',
'ProID': 24,
'CitySort': 335
}, {
'CityID': 336,
'name': '阿勒泰地区',
'ProID': 24,
'CitySort': 336
}, {
'CityID': 337,
'name': '克孜勒苏柯尔克孜自治州',
'ProID': 24,
'CitySort': 337
}, {
'CityID': 338,
'name': '博尔塔拉蒙古自治州',
'ProID': 24,
'CitySort': 338
}, {
'CityID': 339,
'name': '克拉玛依市',
'ProID': 24,
'CitySort': 339
}, {
'CityID': 340,
'name': '乌鲁木齐市',
'ProID': 24,
'CitySort': 340
}, {
'CityID': 341,
'name': '石河子市',
'ProID': 24,
'CitySort': 341
}, {
'CityID': 342,
'name': '昌吉回族自治州',
'ProID': 24,
'CitySort': 342
}, {
'CityID': 343,
'name': '五家渠市',
'ProID': 24,
'CitySort': 343
}, {
'CityID': 344,
'name': '吐鲁番地区',
'ProID': 24,
'CitySort': 344
}, {
'CityID': 345,
'name': '巴音郭楞蒙古自治州',
'ProID': 24,
'CitySort': 345
}, {
'CityID': 346,
'name': '阿克苏地区',
'ProID': 24,
'CitySort': 346
}, {
'CityID': 347,
'name': '阿拉尔市',
'ProID': 24,
'CitySort': 347
}, {
'CityID': 348,
'name': '喀什地区',
'ProID': 24,
'CitySort': 348
}, {
'CityID': 349,
'name': '图木舒克市',
'ProID': 24,
'CitySort': 349
}, {
'CityID': 350,
'name': '伊犁哈萨克自治州',
'ProID': 24,
'CitySort': 350
}, {
'CityID': 351,
'name': '呼伦贝尔市',
'ProID': 5,
'CitySort': 351
}, {
'CityID': 352,
'name': '呼和浩特市',
'ProID': 5,
'CitySort': 352
}, {
'CityID': 353,
'name': '包头市',
'ProID': 5,
'CitySort': 353
}, {
'CityID': 354,
'name': '乌海市',
'ProID': 5,
'CitySort': 354
}, {
'CityID': 355,
'name': '乌兰察布市',
'ProID': 5,
'CitySort': 355
}, {
'CityID': 356,
'name': '通辽市',
'ProID': 5,
'CitySort': 356
}, {
'CityID': 357,
'name': '赤峰市',
'ProID': 5,
'CitySort': 357
}, {
'CityID': 358,
'name': '鄂尔多斯市',
'ProID': 5,
'CitySort': 358
}, {
'CityID': 359,
'name': '巴彦淖尔市',
'ProID': 5,
'CitySort': 359
}, {
'CityID': 360,
'name': '锡林郭勒盟',
'ProID': 5,
'CitySort': 360
}, {
'CityID': 361,
'name': '兴安盟',
'ProID': 5,
'CitySort': 361
}, {
'CityID': 362,
'name': '阿拉善盟',
'ProID': 5,
'CitySort': 362
}, {
'CityID': 363,
'name': '台北市',
'ProID': 32,
'CitySort': 363
}, {
'CityID': 364,
'name': '高雄市',
'ProID': 32,
'CitySort': 364
}, {
'CityID': 365,
'name': '基隆市',
'ProID': 32,
'CitySort': 365
}, {
'CityID': 366,
'name': '台中市',
'ProID': 32,
'CitySort': 366
}, {
'CityID': 367,
'name': '台南市',
'ProID': 32,
'CitySort': 367
}, {
'CityID': 368,
'name': '新竹市',
'ProID': 32,
'CitySort': 368
}, {
'CityID': 369,
'name': '嘉义市',
'ProID': 32,
'CitySort': 369
}, {
'CityID': 370,
'name': '澳门特别行政区',
'ProID': 33,
'CitySort': 370
}, {
'CityID': 371,
'name': '香港特别行政区',
'ProID': 34,
'CitySort': 371
}];
var area = [{
'Id': 1,
'DisName': '东城区',
'CityID': 1,
'DisSort': null
}, {
'Id': 2,
'DisName': '西城区',
'CityID': 1,
'DisSort': null
}, {
'Id': 3,
'DisName': '崇文区',
'CityID': 1,
'DisSort': null
}, {
'Id': 4,
'DisName': '宣武区',
'CityID': 1,
'DisSort': null
}, {
'Id': 5,
'DisName': '朝阳区',
'CityID': 1,
'DisSort': null
}, {
'Id': 6,
'DisName': '丰台区',
'CityID': 1,
'DisSort': null
}, {
'Id': 7,
'DisName': '石景山区',
'CityID': 1,
'DisSort': null
}, {
'Id': 8,
'DisName': '海淀区',
'CityID': 1,
'DisSort': null
}, {
'Id': 9,
'DisName': '门头沟区',
'CityID': 1,
'DisSort': null
}, {
'Id': 10,
'DisName': '房山区',
'CityID': 1,
'DisSort': null
}, {
'Id': 11,
'DisName': '通州区',
'CityID': 1,
'DisSort': null
}, {
'Id': 12,
'DisName': '顺义区',
'CityID': 1,
'DisSort': null
}, {
'Id': 13,
'DisName': '昌平区',
'CityID': 1,
'DisSort': null
}, {
'Id': 14,
'DisName': '大兴区',
'CityID': 1,
'DisSort': null
}, {
'Id': 15,
'DisName': '怀柔区',
'CityID': 1,
'DisSort': null
}, {
'Id': 16,
'DisName': '平谷区',
'CityID': 1,
'DisSort': null
}, {
'Id': 17,
'DisName': '密云县',
'CityID': 1,
'DisSort': null
}, {
'Id': 18,
'DisName': '延庆县',
'CityID': 1,
'DisSort': null
}, {
'Id': 19,
'DisName': '和平区',
'CityID': 2,
'DisSort': null
}, {
'Id': 20,
'DisName': '河东区',
'CityID': 2,
'DisSort': null
}, {
'Id': 21,
'DisName': '河西区',
'CityID': 2,
'DisSort': null
}, {
'Id': 22,
'DisName': '南开区',
'CityID': 2,
'DisSort': null
}, {
'Id': 23,
'DisName': '河北区',
'CityID': 2,
'DisSort': null
}, {
'Id': 24,
'DisName': '红桥区',
'CityID': 2,
'DisSort': null
}, {
'Id': 25,
'DisName': '塘沽区',
'CityID': 2,
'DisSort': null
}, {
'Id': 26,
'DisName': '汉沽区',
'CityID': 2,
'DisSort': null
}, {
'Id': 27,
'DisName': '大港区',
'CityID': 2,
'DisSort': null
}, {
'Id': 28,
'DisName': '东丽区',
'CityID': 2,
'DisSort': null
}, {
'Id': 29,
'DisName': '西青区',
'CityID': 2,
'DisSort': null
}, {
'Id': 30,
'DisName': '津南区',
'CityID': 2,
'DisSort': null
}, {
'Id': 31,
'DisName': '北辰区',
'CityID': 2,
'DisSort': null
}, {
'Id': 32,
'DisName': '武清区',
'CityID': 2,
'DisSort': null
}, {
'Id': 33,
'DisName': '宝坻区',
'CityID': 2,
'DisSort': null
}, {
'Id': 34,
'DisName': '宁河县',
'CityID': 2,
'DisSort': null
}, {
'Id': 35,
'DisName': '静海县',
'CityID': 2,
'DisSort': null
}, {
'Id': 36,
'DisName': '蓟县',
'CityID': 2,
'DisSort': null
}, {
'Id': 37,
'DisName': '黄浦区',
'CityID': 3,
'DisSort': null
}, {
'Id': 38,
'DisName': '卢湾区',
'CityID': 3,
'DisSort': null
}, {
'Id': 39,
'DisName': '徐汇区',
'CityID': 3,
'DisSort': null
}, {
'Id': 40,
'DisName': '长宁区',
'CityID': 3,
'DisSort': null
}, {
'Id': 41,
'DisName': '静安区',
'CityID': 3,
'DisSort': null
}, {
'Id': 42,
'DisName': '普陀区',
'CityID': 3,
'DisSort': null
}, {
'Id': 43,
'DisName': '闸北区',
'CityID': 3,
'DisSort': null
}, {
'Id': 44,
'DisName': '虹口区',
'CityID': 3,
'DisSort': null
}, {
'Id': 45,
'DisName': '杨浦区',
'CityID': 3,
'DisSort': null
}, {
'Id': 46,
'DisName': '闵行区',
'CityID': 3,
'DisSort': null
}, {
'Id': 47,
'DisName': '宝山区',
'CityID': 3,
'DisSort': null
}, {
'Id': 48,
'DisName': '嘉定区',
'CityID': 3,
'DisSort': null
}, {
'Id': 49,
'DisName': '浦东新区',
'CityID': 3,
'DisSort': null
}, {
'Id': 50,
'DisName': '金山区',
'CityID': 3,
'DisSort': null
}, {
'Id': 51,
'DisName': '松江区',
'CityID': 3,
'DisSort': null
}, {
'Id': 52,
'DisName': '青浦区',
'CityID': 3,
'DisSort': null
}, {
'Id': 53,
'DisName': '南汇区',
'CityID': 3,
'DisSort': null
}, {
'Id': 54,
'DisName': '奉贤区',
'CityID': 3,
'DisSort': null
}, {
'Id': 55,
'DisName': '崇明县',
'CityID': 3,
'DisSort': null
}, {
'Id': 56,
'DisName': '万州区',
'CityID': 4,
'DisSort': null
}, {
'Id': 57,
'DisName': '涪陵区',
'CityID': 4,
'DisSort': null
}, {
'Id': 58,
'DisName': '渝中区',
'CityID': 4,
'DisSort': null
}, {
'Id': 59,
'DisName': '大渡口区',
'CityID': 4,
'DisSort': null
}, {
'Id': 60,
'DisName': '江北区',
'CityID': 4,
'DisSort': null
}, {
'Id': 61,
'DisName': '沙坪坝区',
'CityID': 4,
'DisSort': null
}, {
'Id': 62,
'DisName': '九龙坡区',
'CityID': 4,
'DisSort': null
}, {
'Id': 63,
'DisName': '南岸区',
'CityID': 4,
'DisSort': null
}, {
'Id': 64,
'DisName': '北碚区',
'CityID': 4,
'DisSort': null
}, {
'Id': 65,
'DisName': '万盛区',
'CityID': 4,
'DisSort': null
}, {
'Id': 66,
'DisName': '双桥区',
'CityID': 4,
'DisSort': null
}, {
'Id': 67,
'DisName': '渝北区',
'CityID': 4,
'DisSort': null
}, {
'Id': 68,
'DisName': '巴南区',
'CityID': 4,
'DisSort': null
}, {
'Id': 69,
'DisName': '黔江区',
'CityID': 4,
'DisSort': null
}, {
'Id': 70,
'DisName': '长寿区',
'CityID': 4,
'DisSort': null
}, {
'Id': 71,
'DisName': '江津区',
'CityID': 4,
'DisSort': null
}, {
'Id': 72,
'DisName': '合川区',
'CityID': 4,
'DisSort': null
}, {
'Id': 73,
'DisName': '永川区',
'CityID': 4,
'DisSort': null
}, {
'Id': 74,
'DisName': '南川区',
'CityID': 4,
'DisSort': null
}, {
'Id': 75,
'DisName': '綦江县',
'CityID': 4,
'DisSort': null
}, {
'Id': 76,
'DisName': '潼南县',
'CityID': 4,
'DisSort': null
}, {
'Id': 77,
'DisName': '铜梁县',
'CityID': 4,
'DisSort': null
}, {
'Id': 78,
'DisName': '大足县',
'CityID': 4,
'DisSort': null
}, {
'Id': 79,
'DisName': '荣昌县',
'CityID': 4,
'DisSort': null
}, {
'Id': 80,
'DisName': '璧山县',
'CityID': 4,
'DisSort': null
}, {
'Id': 81,
'DisName': '梁平县',
'CityID': 4,
'DisSort': null
}, {
'Id': 82,
'DisName': '城口县',
'CityID': 4,
'DisSort': null
}, {
'Id': 83,
'DisName': '丰都县',
'CityID': 4,
'DisSort': null
}, {
'Id': 84,
'DisName': '垫江县',
'CityID': 4,
'DisSort': null
}, {
'Id': 85,
'DisName': '武隆县',
'CityID': 4,
'DisSort': null
}, {
'Id': 86,
'DisName': '忠县',
'CityID': 4,
'DisSort': null
}, {
'Id': 87,
'DisName': '开县',
'CityID': 4,
'DisSort': null
}, {
'Id': 88,
'DisName': '云阳县',
'CityID': 4,
'DisSort': null
}, {
'Id': 89,
'DisName': '奉节县',
'CityID': 4,
'DisSort': null
}, {
'Id': 90,
'DisName': '巫山县',
'CityID': 4,
'DisSort': null
}, {
'Id': 91,
'DisName': '巫溪县',
'CityID': 4,
'DisSort': null
}, {
'Id': 92,
'DisName': '石柱土家族自治县',
'CityID': 4,
'DisSort': null
}, {
'Id': 93,
'DisName': '秀山土家族苗族自治县',
'CityID': 4,
'DisSort': null
}, {
'Id': 94,
'DisName': '酉阳土家族苗族自治县',
'CityID': 4,
'DisSort': null
}, {
'Id': 95,
'DisName': '彭水苗族土家族自治县',
'CityID': 4,
'DisSort': null
}, {
'Id': 96,
'DisName': '邯山区',
'CityID': 5,
'DisSort': null
}, {
'Id': 97,
'DisName': '丛台区',
'CityID': 5,
'DisSort': null
}, {
'Id': 98,
'DisName': '复兴区',
'CityID': 5,
'DisSort': null
}, {
'Id': 99,
'DisName': '峰峰矿区',
'CityID': 5,
'DisSort': null
}, {
'Id': 100,
'DisName': '邯郸县',
'CityID': 5,
'DisSort': null
}, {
'Id': 101,
'DisName': '临漳县',
'CityID': 5,
'DisSort': null
}, {
'Id': 102,
'DisName': '成安县',
'CityID': 5,
'DisSort': null
}, {
'Id': 103,
'DisName': '大名县',
'CityID': 5,
'DisSort': null
}, {
'Id': 104,
'DisName': '涉县',
'CityID': 5,
'DisSort': null
}, {
'Id': 105,
'DisName': '磁县',
'CityID': 5,
'DisSort': null
}, {
'Id': 106,
'DisName': '肥乡县',
'CityID': 5,
'DisSort': null
}, {
'Id': 107,
'DisName': '永年县',
'CityID': 5,
'DisSort': null
}, {
'Id': 108,
'DisName': '邱县',
'CityID': 5,
'DisSort': null
}, {
'Id': 109,
'DisName': '鸡泽县',
'CityID': 5,
'DisSort': null
}, {
'Id': 110,
'DisName': '广平县',
'CityID': 5,
'DisSort': null
}, {
'Id': 111,
'DisName': '馆陶县',
'CityID': 5,
'DisSort': null
}, {
'Id': 112,
'DisName': '魏县',
'CityID': 5,
'DisSort': null
}, {
'Id': 113,
'DisName': '曲周县',
'CityID': 5,
'DisSort': null
}, {
'Id': 114,
'DisName': '武安市',
'CityID': 5,
'DisSort': null
}, {
'Id': 115,
'DisName': '长安区',
'CityID': 6,
'DisSort': null
}, {
'Id': 116,
'DisName': '桥东区',
'CityID': 6,
'DisSort': null
}, {
'Id': 117,
'DisName': '桥西区',
'CityID': 6,
'DisSort': null
}, {
'Id': 118,
'DisName': '新华区',
'CityID': 6,
'DisSort': null
}, {
'Id': 119,
'DisName': '井陉矿区',
'CityID': 6,
'DisSort': null
}, {
'Id': 120,
'DisName': '裕华区',
'CityID': 6,
'DisSort': null
}, {
'Id': 121,
'DisName': '井陉县',
'CityID': 6,
'DisSort': null
}, {
'Id': 122,
'DisName': '正定县',
'CityID': 6,
'DisSort': null
}, {
'Id': 123,
'DisName': '栾城县',
'CityID': 6,
'DisSort': null
}, {
'Id': 124,
'DisName': '行唐县',
'CityID': 6,
'DisSort': null
}, {
'Id': 125,
'DisName': '灵寿县',
'CityID': 6,
'DisSort': null
}, {
'Id': 126,
'DisName': '高邑县',
'CityID': 6,
'DisSort': null
}, {
'Id': 127,
'DisName': '深泽县',
'CityID': 6,
'DisSort': null
}, {
'Id': 128,
'DisName': '赞皇县',
'CityID': 6,
'DisSort': null
}, {
'Id': 129,
'DisName': '无极县',
'CityID': 6,
'DisSort': null
}, {
'Id': 130,
'DisName': '平山县',
'CityID': 6,
'DisSort': null
}, {
'Id': 131,
'DisName': '元氏县',
'CityID': 6,
'DisSort': null
}, {
'Id': 132,
'DisName': '赵县',
'CityID': 6,
'DisSort': null
}, {
'Id': 133,
'DisName': '辛集市',
'CityID': 6,
'DisSort': null
}, {
'Id': 134,
'DisName': '藁城市',
'CityID': 6,
'DisSort': null
}, {
'Id': 135,
'DisName': '晋州市',
'CityID': 6,
'DisSort': null
}, {
'Id': 136,
'DisName': '新乐市',
'CityID': 6,
'DisSort': null
}, {
'Id': 137,
'DisName': '鹿泉市',
'CityID': 6,
'DisSort': null
}, {
'Id': 138,
'DisName': '新市区',
'CityID': 7,
'DisSort': null
}, {
'Id': 139,
'DisName': '北市区',
'CityID': 7,
'DisSort': null
}, {
'Id': 140,
'DisName': '南市区',
'CityID': 7,
'DisSort': null
}, {
'Id': 141,
'DisName': '满城县',
'CityID': 7,
'DisSort': null
}, {
'Id': 142,
'DisName': '清苑县',
'CityID': 7,
'DisSort': null
}, {
'Id': 143,
'DisName': '涞水县',
'CityID': 7,
'DisSort': null
}, {
'Id': 144,
'DisName': '阜平县',
'CityID': 7,
'DisSort': null
}, {
'Id': 145,
'DisName': '徐水县',
'CityID': 7,
'DisSort': null
}, {
'Id': 146,
'DisName': '定兴县',
'CityID': 7,
'DisSort': null
}, {
'Id': 147,
'DisName': '唐县',
'CityID': 7,
'DisSort': null
}, {
'Id': 148,
'DisName': '高阳县',
'CityID': 7,
'DisSort': null
}, {
'Id': 149,
'DisName': '容城县',
'CityID': 7,
'DisSort': null
}, {
'Id': 150,
'DisName': '涞源县',
'CityID': 7,
'DisSort': null
}, {
'Id': 151,
'DisName': '望都县',
'CityID': 7,
'DisSort': null
}, {
'Id': 152,
'DisName': '安新县',
'CityID': 7,
'DisSort': null
}, {
'Id': 153,
'DisName': '易县',
'CityID': 7,
'DisSort': null
}, {
'Id': 154,
'DisName': '曲阳县',
'CityID': 7,
'DisSort': null
}, {
'Id': 155,
'DisName': '蠡县',
'CityID': 7,
'DisSort': null
}, {
'Id': 156,
'DisName': '顺平县',
'CityID': 7,
'DisSort': null
}, {
'Id': 157,
'DisName': '博野县',
'CityID': 7,
'DisSort': null
}, {
'Id': 158,
'DisName': '雄县',
'CityID': 7,
'DisSort': null
}, {
'Id': 159,
'DisName': '涿州市',
'CityID': 7,
'DisSort': null
}, {
'Id': 160,
'DisName': '定州市',
'CityID': 7,
'DisSort': null
}, {
'Id': 161,
'DisName': '安国市',
'CityID': 7,
'DisSort': null
}, {
'Id': 162,
'DisName': '高碑店市',
'CityID': 7,
'DisSort': null
}, {
'Id': 163,
'DisName': '桥东区',
'CityID': 8,
'DisSort': null
}, {
'Id': 164,
'DisName': '桥西区',
'CityID': 8,
'DisSort': null
}, {
'Id': 165,
'DisName': '宣化区',
'CityID': 8,
'DisSort': null
}, {
'Id': 166,
'DisName': '下花园区',
'CityID': 8,
'DisSort': null
}, {
'Id': 167,
'DisName': '宣化县',
'CityID': 8,
'DisSort': null
}, {
'Id': 168,
'DisName': '张北县',
'CityID': 8,
'DisSort': null
}, {
'Id': 169,
'DisName': '康保县',
'CityID': 8,
'DisSort': null
}, {
'Id': 170,
'DisName': '沽源县',
'CityID': 8,
'DisSort': null
}, {
'Id': 171,
'DisName': '尚义县',
'CityID': 8,
'DisSort': null
}, {
'Id': 172,
'DisName': '蔚县',
'CityID': 8,
'DisSort': null
}, {
'Id': 173,
'DisName': '阳原县',
'CityID': 8,
'DisSort': null
}, {
'Id': 174,
'DisName': '怀安县',
'CityID': 8,
'DisSort': null
}, {
'Id': 175,
'DisName': '万全县',
'CityID': 8,
'DisSort': null
}, {
'Id': 176,
'DisName': '怀来县',
'CityID': 8,
'DisSort': null
}, {
'Id': 177,
'DisName': '涿鹿县',
'CityID': 8,
'DisSort': null
}, {
'Id': 178,
'DisName': '赤城县',
'CityID': 8,
'DisSort': null
}, {
'Id': 179,
'DisName': '崇礼县',
'CityID': 8,
'DisSort': null
}, {
'Id': 180,
'DisName': '双桥区',
'CityID': 9,
'DisSort': null
}, {
'Id': 181,
'DisName': '双滦区',
'CityID': 9,
'DisSort': null
}, {
'Id': 182,
'DisName': '鹰手营子矿区',
'CityID': 9,
'DisSort': null
}, {
'Id': 183,
'DisName': '承德县',
'CityID': 9,
'DisSort': null
}, {
'Id': 184,
'DisName': '兴隆县',
'CityID': 9,
'DisSort': null
}, {
'Id': 185,
'DisName': '平泉县',
'CityID': 9,
'DisSort': null
}, {
'Id': 186,
'DisName': '滦平县',
'CityID': 9,
'DisSort': null
}, {
'Id': 187,
'DisName': '隆化县',
'CityID': 9,
'DisSort': null
}, {
'Id': 188,
'DisName': '丰宁满族自治县',
'CityID': 9,
'DisSort': null
}, {
'Id': 189,
'DisName': '宽城满族自治县',
'CityID': 9,
'DisSort': null
}, {
'Id': 190,
'DisName': '围场满族蒙古族自治县',
'CityID': 9,
'DisSort': null
}, {
'Id': 191,
'DisName': '路南区',
'CityID': 10,
'DisSort': null
}, {
'Id': 192,
'DisName': '路北区',
'CityID': 10,
'DisSort': null
}, {
'Id': 193,
'DisName': '古冶区',
'CityID': 10,
'DisSort': null
}, {
'Id': 194,
'DisName': '开平区',
'CityID': 10,
'DisSort': null
}, {
'Id': 195,
'DisName': '丰南区',
'CityID': 10,
'DisSort': null
}, {
'Id': 196,
'DisName': '丰润区',
'CityID': 10,
'DisSort': null
}, {
'Id': 197,
'DisName': '滦县',
'CityID': 10,
'DisSort': null
}, {
'Id': 198,
'DisName': '滦南县',
'CityID': 10,
'DisSort': null
}, {
'Id': 199,
'DisName': '乐亭县',
'CityID': 10,
'DisSort': null
}, {
'Id': 200,
'DisName': '迁西县',
'CityID': 10,
'DisSort': null
}, {
'Id': 201,
'DisName': '玉田县',
'CityID': 10,
'DisSort': null
}, {
'Id': 202,
'DisName': '唐海县',
'CityID': 10,
'DisSort': null
}, {
'Id': 203,
'DisName': '遵化市',
'CityID': 10,
'DisSort': null
}, {
'Id': 204,
'DisName': '迁安市',
'CityID': 10,
'DisSort': null
}, {
'Id': 205,
'DisName': '安次区',
'CityID': 11,
'DisSort': null
}, {
'Id': 206,
'DisName': '广阳区',
'CityID': 11,
'DisSort': null
}, {
'Id': 207,
'DisName': '固安县',
'CityID': 11,
'DisSort': null
}, {
'Id': 208,
'DisName': '永清县',
'CityID': 11,
'DisSort': null
}, {
'Id': 209,
'DisName': '香河县',
'CityID': 11,
'DisSort': null
}, {
'Id': 210,
'DisName': '大城县',
'CityID': 11,
'DisSort': null
}, {
'Id': 211,
'DisName': '文安县',
'CityID': 11,
'DisSort': null
}, {
'Id': 212,
'DisName': '大厂回族自治县',
'CityID': 11,
'DisSort': null
}, {
'Id': 213,
'DisName': '霸州市',
'CityID': 11,
'DisSort': null
}, {
'Id': 214,
'DisName': '三河市',
'CityID': 11,
'DisSort': null
}, {
'Id': 215,
'DisName': '新华区',
'CityID': 12,
'DisSort': null
}, {
'Id': 216,
'DisName': '运河区',
'CityID': 12,
'DisSort': null
}, {
'Id': 217,
'DisName': '沧县',
'CityID': 12,
'DisSort': null
}, {
'Id': 218,
'DisName': '青县',
'CityID': 12,
'DisSort': null
}, {
'Id': 219,
'DisName': '东光县',
'CityID': 12,
'DisSort': null
}, {
'Id': 220,
'DisName': '海兴县',
'CityID': 12,
'DisSort': null
}, {
'Id': 221,
'DisName': '盐山县',
'CityID': 12,
'DisSort': null
}, {
'Id': 222,
'DisName': '肃宁县',
'CityID': 12,
'DisSort': null
}, {
'Id': 223,
'DisName': '南皮县',
'CityID': 12,
'DisSort': null
}, {
'Id': 224,
'DisName': '吴桥县',
'CityID': 12,
'DisSort': null
}, {
'Id': 225,
'DisName': '献县',
'CityID': 12,
'DisSort': null
}, {
'Id': 226,
'DisName': '孟村回族自治县',
'CityID': 12,
'DisSort': null
}, {
'Id': 227,
'DisName': '泊头市',
'CityID': 12,
'DisSort': null
}, {
'Id': 228,
'DisName': '任丘市',
'CityID': 12,
'DisSort': null
}, {
'Id': 229,
'DisName': '黄骅市',
'CityID': 12,
'DisSort': null
}, {
'Id': 230,
'DisName': '河间市',
'CityID': 12,
'DisSort': null
}, {
'Id': 231,
'DisName': '桃城区',
'CityID': 13,
'DisSort': null
}, {
'Id': 232,
'DisName': '枣强县',
'CityID': 13,
'DisSort': null
}, {
'Id': 233,
'DisName': '武邑县',
'CityID': 13,
'DisSort': null
}, {
'Id': 234,
'DisName': '武强县',
'CityID': 13,
'DisSort': null
}, {
'Id': 235,
'DisName': '饶阳县',
'CityID': 13,
'DisSort': null
}, {
'Id': 236,
'DisName': '安平县',
'CityID': 13,
'DisSort': null
}, {
'Id': 237,
'DisName': '故城县',
'CityID': 13,
'DisSort': null
}, {
'Id': 238,
'DisName': '景县',
'CityID': 13,
'DisSort': null
}, {
'Id': 239,
'DisName': '阜城县',
'CityID': 13,
'DisSort': null
}, {
'Id': 240,
'DisName': '冀州市',
'CityID': 13,
'DisSort': null
}, {
'Id': 241,
'DisName': '深州市',
'CityID': 13,
'DisSort': null
}, {
'Id': 242,
'DisName': '桥东区',
'CityID': 14,
'DisSort': null
}, {
'Id': 243,
'DisName': '桥西区',
'CityID': 14,
'DisSort': null
}, {
'Id': 244,
'DisName': '邢台县',
'CityID': 14,
'DisSort': null
}, {
'Id': 245,
'DisName': '临城县',
'CityID': 14,
'DisSort': null
}, {
'Id': 246,
'DisName': '内丘县',
'CityID': 14,
'DisSort': null
}, {
'Id': 247,
'DisName': '柏乡县',
'CityID': 14,
'DisSort': null
}, {
'Id': 248,
'DisName': '隆尧县',
'CityID': 14,
'DisSort': null
}, {
'Id': 249,
'DisName': '任县',
'CityID': 14,
'DisSort': null
}, {
'Id': 250,
'DisName': '南和县',
'CityID': 14,
'DisSort': null
}, {
'Id': 251,
'DisName': '宁晋县',
'CityID': 14,
'DisSort': null
}, {
'Id': 252,
'DisName': '巨鹿县',
'CityID': 14,
'DisSort': null
}, {
'Id': 253,
'DisName': '新河县',
'CityID': 14,
'DisSort': null
}, {
'Id': 254,
'DisName': '广宗县',
'CityID': 14,
'DisSort': null
}, {
'Id': 255,
'DisName': '平乡县',
'CityID': 14,
'DisSort': null
}, {
'Id': 256,
'DisName': '威县',
'CityID': 14,
'DisSort': null
}, {
'Id': 257,
'DisName': '清河县',
'CityID': 14,
'DisSort': null
}, {
'Id': 258,
'DisName': '临西县',
'CityID': 14,
'DisSort': null
}, {
'Id': 259,
'DisName': '南宫市',
'CityID': 14,
'DisSort': null
}, {
'Id': 260,
'DisName': '沙河市',
'CityID': 14,
'DisSort': null
}, {
'Id': 261,
'DisName': '海港区',
'CityID': 15,
'DisSort': null
}, {
'Id': 262,
'DisName': '山海关区',
'CityID': 15,
'DisSort': null
}, {
'Id': 263,
'DisName': '北戴河区',
'CityID': 15,
'DisSort': null
}, {
'Id': 264,
'DisName': '青龙满族自治县',
'CityID': 15,
'DisSort': null
}, {
'Id': 265,
'DisName': '昌黎县',
'CityID': 15,
'DisSort': null
}, {
'Id': 266,
'DisName': '抚宁县',
'CityID': 15,
'DisSort': null
}, {
'Id': 267,
'DisName': '卢龙县',
'CityID': 15,
'DisSort': null
}, {
'Id': 268,
'DisName': '朔城区',
'CityID': 16,
'DisSort': null
}, {
'Id': 269,
'DisName': '平鲁区',
'CityID': 16,
'DisSort': null
}, {
'Id': 270,
'DisName': '山阴县',
'CityID': 16,
'DisSort': null
}, {
'Id': 271,
'DisName': '应县',
'CityID': 16,
'DisSort': null
}, {
'Id': 272,
'DisName': '右玉县',
'CityID': 16,
'DisSort': null
}, {
'Id': 273,
'DisName': '怀仁县',
'CityID': 16,
'DisSort': null
}, {
'Id': 274,
'DisName': '忻府区',
'CityID': 17,
'DisSort': null
}, {
'Id': 275,
'DisName': '定襄县',
'CityID': 17,
'DisSort': null
}, {
'Id': 276,
'DisName': '五台县',
'CityID': 17,
'DisSort': null
}, {
'Id': 277,
'DisName': '代县',
'CityID': 17,
'DisSort': null
}, {
'Id': 278,
'DisName': '繁峙县',
'CityID': 17,
'DisSort': null
}, {
'Id': 279,
'DisName': '宁武县',
'CityID': 17,
'DisSort': null
}, {
'Id': 280,
'DisName': '静乐县',
'CityID': 17,
'DisSort': null
}, {
'Id': 281,
'DisName': '神池县',
'CityID': 17,
'DisSort': null
}, {
'Id': 282,
'DisName': '五寨县',
'CityID': 17,
'DisSort': null
}, {
'Id': 283,
'DisName': '岢岚县',
'CityID': 17,
'DisSort': null
}, {
'Id': 284,
'DisName': '河曲县',
'CityID': 17,
'DisSort': null
}, {
'Id': 285,
'DisName': '保德县',
'CityID': 17,
'DisSort': null
}, {
'Id': 286,
'DisName': '偏关县',
'CityID': 17,
'DisSort': null
}, {
'Id': 287,
'DisName': '原平市',
'CityID': 17,
'DisSort': null
}, {
'Id': 288,
'DisName': '小店区',
'CityID': 18,
'DisSort': null
}, {
'Id': 289,
'DisName': '迎泽区',
'CityID': 18,
'DisSort': null
}, {
'Id': 290,
'DisName': '杏花岭区',
'CityID': 18,
'DisSort': null
}, {
'Id': 291,
'DisName': '尖草坪区',
'CityID': 18,
'DisSort': null
}, {
'Id': 292,
'DisName': '万柏林区',
'CityID': 18,
'DisSort': null
}, {
'Id': 293,
'DisName': '晋源区',
'CityID': 18,
'DisSort': null
}, {
'Id': 294,
'DisName': '清徐县',
'CityID': 18,
'DisSort': null
}, {
'Id': 295,
'DisName': '阳曲县',
'CityID': 18,
'DisSort': null
}, {
'Id': 296,
'DisName': '娄烦县',
'CityID': 18,
'DisSort': null
}, {
'Id': 297,
'DisName': '古交市',
'CityID': 18,
'DisSort': null
}, {
'Id': 298,
'DisName': '矿区',
'CityID': 19,
'DisSort': null
}, {
'Id': 299,
'DisName': '南郊区',
'CityID': 19,
'DisSort': null
}, {
'Id': 300,
'DisName': '新荣区',
'CityID': 19,
'DisSort': null
}, {
'Id': 301,
'DisName': '阳高县',
'CityID': 19,
'DisSort': null
}, {
'Id': 302,
'DisName': '天镇县',
'CityID': 19,
'DisSort': null
}, {
'Id': 303,
'DisName': '广灵县',
'CityID': 19,
'DisSort': null
}, {
'Id': 304,
'DisName': '灵丘县',
'CityID': 19,
'DisSort': null
}, {
'Id': 305,
'DisName': '浑源县',
'CityID': 19,
'DisSort': null
}, {
'Id': 306,
'DisName': '左云县',
'CityID': 19,
'DisSort': null
}, {
'Id': 307,
'DisName': '大同县',
'CityID': 19,
'DisSort': null
}, {
'Id': 308,
'DisName': '矿区',
'CityID': 20,
'DisSort': null
}, {
'Id': 309,
'DisName': '平定县',
'CityID': 20,
'DisSort': null
}, {
'Id': 310,
'DisName': '盂县',
'CityID': 20,
'DisSort': null
}, {
'Id': 311,
'DisName': '榆次区',
'CityID': 21,
'DisSort': null
}, {
'Id': 312,
'DisName': '榆社县',
'CityID': 21,
'DisSort': null
}, {
'Id': 313,
'DisName': '左权县',
'CityID': 21,
'DisSort': null
}, {
'Id': 314,
'DisName': '和顺县',
'CityID': 21,
'DisSort': null
}, {
'Id': 315,
'DisName': '昔阳县',
'CityID': 21,
'DisSort': null
}, {
'Id': 316,
'DisName': '寿阳县',
'CityID': 21,
'DisSort': null
}, {
'Id': 317,
'DisName': '太谷县',
'CityID': 21,
'DisSort': null
}, {
'Id': 318,
'DisName': '祁县',
'CityID': 21,
'DisSort': null
}, {
'Id': 319,
'DisName': '平遥县',
'CityID': 21,
'DisSort': null
}, {
'Id': 320,
'DisName': '灵石县',
'CityID': 21,
'DisSort': null
}, {
'Id': 321,
'DisName': '介休市',
'CityID': 21,
'DisSort': null
}, {
'Id': 322,
'DisName': '长治县',
'CityID': 22,
'DisSort': null
}, {
'Id': 323,
'DisName': '襄垣县',
'CityID': 22,
'DisSort': null
}, {
'Id': 324,
'DisName': '屯留县',
'CityID': 22,
'DisSort': null
}, {
'Id': 325,
'DisName': '平顺县',
'CityID': 22,
'DisSort': null
}, {
'Id': 326,
'DisName': '黎城县',
'CityID': 22,
'DisSort': null
}, {
'Id': 327,
'DisName': '壶关县',
'CityID': 22,
'DisSort': null
}, {
'Id': 328,
'DisName': '长子县',
'CityID': 22,
'DisSort': null
}, {
'Id': 329,
'DisName': '武乡县',
'CityID': 22,
'DisSort': null
}, {
'Id': 330,
'DisName': '沁县',
'CityID': 22,
'DisSort': null
}, {
'Id': 331,
'DisName': '沁源县',
'CityID': 22,
'DisSort': null
}, {
'Id': 332,
'DisName': '潞城市',
'CityID': 22,
'DisSort': null
}, {
'Id': 333,
'DisName': '沁水县',
'CityID': 23,
'DisSort': null
}, {
'Id': 334,
'DisName': '阳城县',
'CityID': 23,
'DisSort': null
}, {
'Id': 335,
'DisName': '陵川县',
'CityID': 23,
'DisSort': null
}, {
'Id': 336,
'DisName': '泽州县',
'CityID': 23,
'DisSort': null
}, {
'Id': 337,
'DisName': '高平市',
'CityID': 23,
'DisSort': null
}, {
'Id': 338,
'DisName': '尧都区',
'CityID': 24,
'DisSort': null
}, {
'Id': 339,
'DisName': '曲沃县',
'CityID': 24,
'DisSort': null
}, {
'Id': 340,
'DisName': '翼城县',
'CityID': 24,
'DisSort': null
}, {
'Id': 341,
'DisName': '襄汾县',
'CityID': 24,
'DisSort': null
}, {
'Id': 342,
'DisName': '洪洞县',
'CityID': 24,
'DisSort': null
}, {
'Id': 343,
'DisName': '古县',
'CityID': 24,
'DisSort': null
}, {
'Id': 344,
'DisName': '安泽县',
'CityID': 24,
'DisSort': null
}, {
'Id': 345,
'DisName': '浮山县',
'CityID': 24,
'DisSort': null
}, {
'Id': 346,
'DisName': '吉县',
'CityID': 24,
'DisSort': null
}, {
'Id': 347,
'DisName': '乡宁县',
'CityID': 24,
'DisSort': null
}, {
'Id': 348,
'DisName': '大宁县',
'CityID': 24,
'DisSort': null
}, {
'Id': 349,
'DisName': '隰县',
'CityID': 24,
'DisSort': null
}, {
'Id': 350,
'DisName': '永和县',
'CityID': 24,
'DisSort': null
}, {
'Id': 351,
'DisName': '蒲县',
'CityID': 24,
'DisSort': null
}, {
'Id': 352,
'DisName': '汾西县',
'CityID': 24,
'DisSort': null
}, {
'Id': 353,
'DisName': '侯马市',
'CityID': 24,
'DisSort': null
}, {
'Id': 354,
'DisName': '霍州市',
'CityID': 24,
'DisSort': null
}, {
'Id': 355,
'DisName': '离石区',
'CityID': 25,
'DisSort': null
}, {
'Id': 356,
'DisName': '文水县',
'CityID': 25,
'DisSort': null
}, {
'Id': 357,
'DisName': '交城县',
'CityID': 25,
'DisSort': null
}, {
'Id': 358,
'DisName': '兴县',
'CityID': 25,
'DisSort': null
}, {
'Id': 359,
'DisName': '临县',
'CityID': 25,
'DisSort': null
}, {
'Id': 360,
'DisName': '柳林县',
'CityID': 25,
'DisSort': null
}, {
'Id': 361,
'DisName': '石楼县',
'CityID': 25,
'DisSort': null
}, {
'Id': 362,
'DisName': '岚县',
'CityID': 25,
'DisSort': null
}, {
'Id': 363,
'DisName': '方山县',
'CityID': 25,
'DisSort': null
}, {
'Id': 364,
'DisName': '中阳县',
'CityID': 25,
'DisSort': null
}, {
'Id': 365,
'DisName': '交口县',
'CityID': 25,
'DisSort': null
}, {
'Id': 366,
'DisName': '孝义市',
'CityID': 25,
'DisSort': null
}, {
'Id': 367,
'DisName': '汾阳市',
'CityID': 25,
'DisSort': null
}, {
'Id': 368,
'DisName': '盐湖区',
'CityID': 26,
'DisSort': null
}, {
'Id': 369,
'DisName': '临猗县',
'CityID': 26,
'DisSort': null
}, {
'Id': 370,
'DisName': '万荣县',
'CityID': 26,
'DisSort': null
}, {
'Id': 371,
'DisName': '闻喜县',
'CityID': 26,
'DisSort': null
}, {
'Id': 372,
'DisName': '稷山县',
'CityID': 26,
'DisSort': null
}, {
'Id': 373,
'DisName': '新绛县',
'CityID': 26,
'DisSort': null
}, {
'Id': 374,
'DisName': '绛县',
'CityID': 26,
'DisSort': null
}, {
'Id': 375,
'DisName': '垣曲县',
'CityID': 26,
'DisSort': null
}, {
'Id': 376,
'DisName': '夏县',
'CityID': 26,
'DisSort': null
}, {
'Id': 377,
'DisName': '平陆县',
'CityID': 26,
'DisSort': null
}, {
'Id': 378,
'DisName': '芮城县',
'CityID': 26,
'DisSort': null
}, {
'Id': 379,
'DisName': '永济市',
'CityID': 26,
'DisSort': null
}, {
'Id': 380,
'DisName': '河津市',
'CityID': 26,
'DisSort': null
}, {
'Id': 381,
'DisName': '和平区',
'CityID': 27,
'DisSort': null
}, {
'Id': 382,
'DisName': '沈河区',
'CityID': 27,
'DisSort': null
}, {
'Id': 383,
'DisName': '大东区',
'CityID': 27,
'DisSort': null
}, {
'Id': 384,
'DisName': '皇姑区',
'CityID': 27,
'DisSort': null
}, {
'Id': 385,
'DisName': '铁西区',
'CityID': 27,
'DisSort': null
}, {
'Id': 386,
'DisName': '苏家屯区',
'CityID': 27,
'DisSort': null
}, {
'Id': 387,
'DisName': '东陵区',
'CityID': 27,
'DisSort': null
}, {
'Id': 388,
'DisName': '沈北新区',
'CityID': 27,
'DisSort': null
}, {
'Id': 389,
'DisName': '于洪区',
'CityID': 27,
'DisSort': null
}, {
'Id': 390,
'DisName': '辽中县',
'CityID': 27,
'DisSort': null
}, {
'Id': 391,
'DisName': '康平县',
'CityID': 27,
'DisSort': null
}, {
'Id': 392,
'DisName': '法库县',
'CityID': 27,
'DisSort': null
}, {
'Id': 393,
'DisName': '新民市',
'CityID': 27,
'DisSort': null
}, {
'Id': 394,
'DisName': '银州区',
'CityID': 28,
'DisSort': null
}, {
'Id': 395,
'DisName': '清河区',
'CityID': 28,
'DisSort': null
}, {
'Id': 396,
'DisName': '铁岭县',
'CityID': 28,
'DisSort': null
}, {
'Id': 397,
'DisName': '西丰县',
'CityID': 28,
'DisSort': null
}, {
'Id': 398,
'DisName': '昌图县',
'CityID': 28,
'DisSort': null
}, {
'Id': 399,
'DisName': '调兵山市',
'CityID': 28,
'DisSort': null
}, {
'Id': 400,
'DisName': '开原市',
'CityID': 28,
'DisSort': null
}, {
'Id': 401,
'DisName': '长海县',
'CityID': 29,
'DisSort': null
}, {
'Id': 402,
'DisName': '旅顺口区',
'CityID': 29,
'DisSort': null
}, {
'Id': 403,
'DisName': '中山区',
'CityID': 29,
'DisSort': null
}, {
'Id': 404,
'DisName': '西岗区',
'CityID': 29,
'DisSort': null
}, {
'Id': 405,
'DisName': '沙河口区',
'CityID': 29,
'DisSort': null
}, {
'Id': 406,
'DisName': '甘井子区',
'CityID': 29,
'DisSort': null
}, {
'Id': 407,
'DisName': '金州区',
'CityID': 29,
'DisSort': null
}, {
'Id': 408,
'DisName': '普兰店市',
'CityID': 29,
'DisSort': null
}, {
'Id': 409,
'DisName': '瓦房店市',
'CityID': 29,
'DisSort': null
}, {
'Id': 410,
'DisName': '庄河市',
'CityID': 29,
'DisSort': null
}, {
'Id': 411,
'DisName': '铁东区',
'CityID': 30,
'DisSort': null
}, {
'Id': 412,
'DisName': '铁西区',
'CityID': 30,
'DisSort': null
}, {
'Id': 413,
'DisName': '立山区',
'CityID': 30,
'DisSort': null
}, {
'Id': 414,
'DisName': '千山区',
'CityID': 30,
'DisSort': null
}, {
'Id': 415,
'DisName': '台安县',
'CityID': 30,
'DisSort': null
}, {
'Id': 416,
'DisName': '岫岩满族自治县',
'CityID': 30,
'DisSort': null
}, {
'Id': 417,
'DisName': '海城市',
'CityID': 30,
'DisSort': null
}, {
'Id': 418,
'DisName': '新抚区',
'CityID': 31,
'DisSort': null
}, {
'Id': 419,
'DisName': '东洲区',
'CityID': 31,
'DisSort': null
}, {
'Id': 420,
'DisName': '望花区',
'CityID': 31,
'DisSort': null
}, {
'Id': 421,
'DisName': '顺城区',
'CityID': 31,
'DisSort': null
}, {
'Id': 422,
'DisName': '抚顺县',
'CityID': 31,
'DisSort': null
}, {
'Id': 423,
'DisName': '新宾满族自治县',
'CityID': 31,
'DisSort': null
}, {
'Id': 424,
'DisName': '清原满族自治县',
'CityID': 31,
'DisSort': null
}, {
'Id': 425,
'DisName': '平山区',
'CityID': 32,
'DisSort': null
}, {
'Id': 426,
'DisName': '溪湖区',
'CityID': 32,
'DisSort': null
}, {
'Id': 427,
'DisName': '明山区',
'CityID': 32,
'DisSort': null
}, {
'Id': 428,
'DisName': '南芬区',
'CityID': 32,
'DisSort': null
}, {
'Id': 429,
'DisName': '本溪满族自治县',
'CityID': 32,
'DisSort': null
}, {
'Id': 430,
'DisName': '桓仁满族自治县',
'CityID': 32,
'DisSort': null
}, {
'Id': 431,
'DisName': '元宝区',
'CityID': 33,
'DisSort': null
}, {
'Id': 432,
'DisName': '振兴区',
'CityID': 33,
'DisSort': null
}, {
'Id': 433,
'DisName': '振安区',
'CityID': 33,
'DisSort': null
}, {
'Id': 434,
'DisName': '宽甸满族自治县',
'CityID': 33,
'DisSort': null
}, {
'Id': 435,
'DisName': '东港市',
'CityID': 33,
'DisSort': null
}, {
'Id': 436,
'DisName': '凤城市',
'CityID': 33,
'DisSort': null
}, {
'Id': 437,
'DisName': '古塔区',
'CityID': 34,
'DisSort': null
}, {
'Id': 438,
'DisName': '凌河区',
'CityID': 34,
'DisSort': null
}, {
'Id': 439,
'DisName': '太和区',
'CityID': 34,
'DisSort': null
}, {
'Id': 440,
'DisName': '黑山县',
'CityID': 34,
'DisSort': null
}, {
'Id': 441,
'DisName': '义县',
'CityID': 34,
'DisSort': null
}, {
'Id': 442,
'DisName': '凌海市',
'CityID': 34,
'DisSort': null
}, {
'Id': 443,
'DisName': '北镇市',
'CityID': 34,
'DisSort': null
}, {
'Id': 444,
'DisName': '站前区',
'CityID': 35,
'DisSort': null
}, {
'Id': 445,
'DisName': '西市区',
'CityID': 35,
'DisSort': null
}, {
'Id': 446,
'DisName': '鮁鱼圈区',
'CityID': 35,
'DisSort': null
}, {
'Id': 447,
'DisName': '老边区',
'CityID': 35,
'DisSort': null
}, {
'Id': 448,
'DisName': '盖州市',
'CityID': 35,
'DisSort': null
}, {
'Id': 449,
'DisName': '大石桥市',
'CityID': 35,
'DisSort': null
}, {
'Id': 450,
'DisName': '海州区',
'CityID': 36,
'DisSort': null
}, {
'Id': 451,
'DisName': '新邱区',
'CityID': 36,
'DisSort': null
}, {
'Id': 452,
'DisName': '太平区',
'CityID': 36,
'DisSort': null
}, {
'Id': 453,
'DisName': '清河门区',
'CityID': 36,
'DisSort': null
}, {
'Id': 454,
'DisName': '细河区',
'CityID': 36,
'DisSort': null
}, {
'Id': 455,
'DisName': '阜新蒙古族自治县',
'CityID': 36,
'DisSort': null
}, {
'Id': 456,
'DisName': '彰武县',
'CityID': 36,
'DisSort': null
}, {
'Id': 457,
'DisName': '白塔区',
'CityID': 37,
'DisSort': null
}, {
'Id': 458,
'DisName': '文圣区',
'CityID': 37,
'DisSort': null
}, {
'Id': 459,
'DisName': '宏伟区',
'CityID': 37,
'DisSort': null
}, {
'Id': 460,
'DisName': '弓长岭区',
'CityID': 37,
'DisSort': null
}, {
'Id': 461,
'DisName': '太子河区',
'CityID': 37,
'DisSort': null
}, {
'Id': 462,
'DisName': '辽阳县',
'CityID': 37,
'DisSort': null
}, {
'Id': 463,
'DisName': '灯塔市',
'CityID': 37,
'DisSort': null
}, {
'Id': 464,
'DisName': '双塔区',
'CityID': 38,
'DisSort': null
}, {
'Id': 465,
'DisName': '龙城区',
'CityID': 38,
'DisSort': null
}, {
'Id': 466,
'DisName': '朝阳县',
'CityID': 38,
'DisSort': null
}, {
'Id': 467,
'DisName': '建平县',
'CityID': 38,
'DisSort': null
}, {
'Id': 468,
'DisName': '喀喇沁左翼蒙古族自治县',
'CityID': 38,
'DisSort': null
}, {
'Id': 469,
'DisName': '北票市',
'CityID': 38,
'DisSort': null
}, {
'Id': 470,
'DisName': '凌源市',
'CityID': 38,
'DisSort': null
}, {
'Id': 471,
'DisName': '双台子区',
'CityID': 39,
'DisSort': null
}, {
'Id': 472,
'DisName': '兴隆台区',
'CityID': 39,
'DisSort': null
}, {
'Id': 473,
'DisName': '大洼县',
'CityID': 39,
'DisSort': null
}, {
'Id': 474,
'DisName': '盘山县',
'CityID': 39,
'DisSort': null
}, {
'Id': 475,
'DisName': '连山区',
'CityID': 40,
'DisSort': null
}, {
'Id': 476,
'DisName': '龙港区',
'CityID': 40,
'DisSort': null
}, {
'Id': 477,
'DisName': '南票区',
'CityID': 40,
'DisSort': null
}, {
'Id': 478,
'DisName': '绥中县',
'CityID': 40,
'DisSort': null
}, {
'Id': 479,
'DisName': '建昌县',
'CityID': 40,
'DisSort': null
}, {
'Id': 480,
'DisName': '兴城市',
'CityID': 40,
'DisSort': null
}, {
'Id': 481,
'DisName': '南关区',
'CityID': 41,
'DisSort': null
}, {
'Id': 482,
'DisName': '宽城区',
'CityID': 41,
'DisSort': null
}, {
'Id': 483,
'DisName': '朝阳区',
'CityID': 41,
'DisSort': null
}, {
'Id': 484,
'DisName': '二道区',
'CityID': 41,
'DisSort': null
}, {
'Id': 485,
'DisName': '绿园区',
'CityID': 41,
'DisSort': null
}, {
'Id': 486,
'DisName': '双阳区',
'CityID': 41,
'DisSort': null
}, {
'Id': 487,
'DisName': '农安县',
'CityID': 41,
'DisSort': null
}, {
'Id': 488,
'DisName': '九台市',
'CityID': 41,
'DisSort': null
}, {
'Id': 489,
'DisName': '榆树市',
'CityID': 41,
'DisSort': null
}, {
'Id': 490,
'DisName': '德惠市',
'CityID': 41,
'DisSort': null
}, {
'Id': 491,
'DisName': '昌邑区',
'CityID': 42,
'DisSort': null
}, {
'Id': 492,
'DisName': '龙潭区',
'CityID': 42,
'DisSort': null
}, {
'Id': 493,
'DisName': '船营区',
'CityID': 42,
'DisSort': null
}, {
'Id': 494,
'DisName': '丰满区',
'CityID': 42,
'DisSort': null
}, {
'Id': 495,
'DisName': '永吉县',
'CityID': 42,
'DisSort': null
}, {
'Id': 496,
'DisName': '蛟河市',
'CityID': 42,
'DisSort': null
}, {
'Id': 497,
'DisName': '桦甸市',
'CityID': 42,
'DisSort': null
}, {
'Id': 498,
'DisName': '舒兰市',
'CityID': 42,
'DisSort': null
}, {
'Id': 499,
'DisName': '磐石市',
'CityID': 42,
'DisSort': null
}, {
'Id': 500,
'DisName': '延吉市',
'CityID': 43,
'DisSort': null
}, {
'Id': 501,
'DisName': '图们市',
'CityID': 43,
'DisSort': null
}, {
'Id': 502,
'DisName': '敦化市',
'CityID': 43,
'DisSort': null
}, {
'Id': 503,
'DisName': '珲春市',
'CityID': 43,
'DisSort': null
}, {
'Id': 504,
'DisName': '龙井市',
'CityID': 43,
'DisSort': null
}, {
'Id': 505,
'DisName': '和龙市',
'CityID': 43,
'DisSort': null
}, {
'Id': 506,
'DisName': '汪清县',
'CityID': 43,
'DisSort': null
}, {
'Id': 507,
'DisName': '安图县',
'CityID': 43,
'DisSort': null
}, {
'Id': 508,
'DisName': '铁西区',
'CityID': 44,
'DisSort': null
}, {
'Id': 509,
'DisName': '铁东区',
'CityID': 44,
'DisSort': null
}, {
'Id': 510,
'DisName': '梨树县',
'CityID': 44,
'DisSort': null
}, {
'Id': 511,
'DisName': '伊通满族自治县',
'CityID': 44,
'DisSort': null
}, {
'Id': 512,
'DisName': '公主岭市',
'CityID': 44,
'DisSort': null
}, {
'Id': 513,
'DisName': '双辽市',
'CityID': 44,
'DisSort': null
}, {
'Id': 514,
'DisName': '东昌区',
'CityID': 45,
'DisSort': null
}, {
'Id': 515,
'DisName': '二道江区',
'CityID': 45,
'DisSort': null
}, {
'Id': 516,
'DisName': '通化县',
'CityID': 45,
'DisSort': null
}, {
'Id': 517,
'DisName': '辉南县',
'CityID': 45,
'DisSort': null
}, {
'Id': 518,
'DisName': '柳河县',
'CityID': 45,
'DisSort': null
}, {
'Id': 519,
'DisName': '梅河口市',
'CityID': 45,
'DisSort': null
}, {
'Id': 520,
'DisName': '集安市',
'CityID': 45,
'DisSort': null
}, {
'Id': 521,
'DisName': '洮北区',
'CityID': 46,
'DisSort': null
}, {
'Id': 522,
'DisName': '镇赉县',
'CityID': 46,
'DisSort': null
}, {
'Id': 523,
'DisName': '通榆县',
'CityID': 46,
'DisSort': null
}, {
'Id': 524,
'DisName': '洮南市',
'CityID': 46,
'DisSort': null
}, {
'Id': 525,
'DisName': '大安市',
'CityID': 46,
'DisSort': null
}, {
'Id': 526,
'DisName': '龙山区',
'CityID': 47,
'DisSort': null
}, {
'Id': 527,
'DisName': '西安区',
'CityID': 47,
'DisSort': null
}, {
'Id': 528,
'DisName': '东丰县',
'CityID': 47,
'DisSort': null
}, {
'Id': 529,
'DisName': '东辽县',
'CityID': 47,
'DisSort': null
}, {
'Id': 530,
'DisName': '宁江区',
'CityID': 48,
'DisSort': null
}, {
'Id': 531,
'DisName': '前郭尔罗斯蒙古族自治县',
'CityID': 48,
'DisSort': null
}, {
'Id': 532,
'DisName': '长岭县',
'CityID': 48,
'DisSort': null
}, {
'Id': 533,
'DisName': '乾安县',
'CityID': 48,
'DisSort': null
}, {
'Id': 534,
'DisName': '扶余县',
'CityID': 48,
'DisSort': null
}, {
'Id': 535,
'DisName': '八道江区',
'CityID': 49,
'DisSort': null
}, {
'Id': 536,
'DisName': '江源区',
'CityID': 49,
'DisSort': null
}, {
'Id': 537,
'DisName': '抚松县',
'CityID': 49,
'DisSort': null
}, {
'Id': 538,
'DisName': '靖宇县',
'CityID': 49,
'DisSort': null
}, {
'Id': 539,
'DisName': '长白朝鲜族自治县',
'CityID': 49,
'DisSort': null
}, {
'Id': 540,
'DisName': '临江市',
'CityID': 49,
'DisSort': null
}, {
'Id': 541,
'DisName': '道里区',
'CityID': 50,
'DisSort': null
}, {
'Id': 542,
'DisName': '南岗区',
'CityID': 50,
'DisSort': null
}, {
'Id': 543,
'DisName': '道外区',
'CityID': 50,
'DisSort': null
}, {
'Id': 544,
'DisName': '平房区',
'CityID': 50,
'DisSort': null
}, {
'Id': 545,
'DisName': '松北区',
'CityID': 50,
'DisSort': null
}, {
'Id': 546,
'DisName': '香坊区',
'CityID': 50,
'DisSort': null
}, {
'Id': 547,
'DisName': '呼兰区',
'CityID': 50,
'DisSort': null
}, {
'Id': 548,
'DisName': '阿城区',
'CityID': 50,
'DisSort': null
}, {
'Id': 549,
'DisName': '依兰县',
'CityID': 50,
'DisSort': null
}, {
'Id': 550,
'DisName': '方正县',
'CityID': 50,
'DisSort': null
}, {
'Id': 551,
'DisName': '宾县',
'CityID': 50,
'DisSort': null
}, {
'Id': 552,
'DisName': '巴彦县',
'CityID': 50,
'DisSort': null
}, {
'Id': 553,
'DisName': '木兰县',
'CityID': 50,
'DisSort': null
}, {
'Id': 554,
'DisName': '通河县',
'CityID': 50,
'DisSort': null
}, {
'Id': 555,
'DisName': '延寿县',
'CityID': 50,
'DisSort': null
}, {
'Id': 556,
'DisName': '双城市',
'CityID': 50,
'DisSort': null
}, {
'Id': 557,
'DisName': '尚志市',
'CityID': 50,
'DisSort': null
}, {
'Id': 558,
'DisName': '五常市',
'CityID': 50,
'DisSort': null
}, {
'Id': 559,
'DisName': '龙沙区',
'CityID': 51,
'DisSort': null
}, {
'Id': 560,
'DisName': '建华区',
'CityID': 51,
'DisSort': null
}, {
'Id': 561,
'DisName': '铁锋区',
'CityID': 51,
'DisSort': null
}, {
'Id': 562,
'DisName': '昂昂溪区',
'CityID': 51,
'DisSort': null
}, {
'Id': 563,
'DisName': '富拉尔基区',
'CityID': 51,
'DisSort': null
}, {
'Id': 564,
'DisName': '碾子山区',
'CityID': 51,
'DisSort': null
}, {
'Id': 565,
'DisName': '梅里斯达翰尔族区',
'CityID': 51,
'DisSort': null
}, {
'Id': 566,
'DisName': '龙江县',
'CityID': 51,
'DisSort': null
}, {
'Id': 567,
'DisName': '依安县',
'CityID': 51,
'DisSort': null
}, {
'Id': 568,
'DisName': '泰来县',
'CityID': 51,
'DisSort': null
}, {
'Id': 569,
'DisName': '甘南县',
'CityID': 51,
'DisSort': null
}, {
'Id': 570,
'DisName': '富裕县',
'CityID': 51,
'DisSort': null
}, {
'Id': 571,
'DisName': '克山县',
'CityID': 51,
'DisSort': null
}, {
'Id': 572,
'DisName': '克东县',
'CityID': 51,
'DisSort': null
}, {
'Id': 573,
'DisName': '拜泉县',
'CityID': 51,
'DisSort': null
}, {
'Id': 574,
'DisName': '讷河市',
'CityID': 51,
'DisSort': null
}, {
'Id': 575,
'DisName': '鸡冠区',
'CityID': 52,
'DisSort': null
}, {
'Id': 576,
'DisName': '恒山区',
'CityID': 52,
'DisSort': null
}, {
'Id': 577,
'DisName': '滴道区',
'CityID': 52,
'DisSort': null
}, {
'Id': 578,
'DisName': '梨树区',
'CityID': 52,
'DisSort': null
}, {
'Id': 579,
'DisName': '城子河区',
'CityID': 52,
'DisSort': null
}, {
'Id': 580,
'DisName': '麻山区',
'CityID': 52,
'DisSort': null
}, {
'Id': 581,
'DisName': '鸡东县',
'CityID': 52,
'DisSort': null
}, {
'Id': 582,
'DisName': '虎林市',
'CityID': 52,
'DisSort': null
}, {
'Id': 583,
'DisName': '密山市',
'CityID': 52,
'DisSort': null
}, {
'Id': 584,
'DisName': '东安区',
'CityID': 53,
'DisSort': null
}, {
'Id': 585,
'DisName': '阳明区',
'CityID': 53,
'DisSort': null
}, {
'Id': 586,
'DisName': '爱民区',
'CityID': 53,
'DisSort': null
}, {
'Id': 587,
'DisName': '西安区',
'CityID': 53,
'DisSort': null
}, {
'Id': 588,
'DisName': '东宁县',
'CityID': 53,
'DisSort': null
}, {
'Id': 589,
'DisName': '林口县',
'CityID': 53,
'DisSort': null
}, {
'Id': 590,
'DisName': '绥芬河市',
'CityID': 53,
'DisSort': null
}, {
'Id': 591,
'DisName': '海林市',
'CityID': 53,
'DisSort': null
}, {
'Id': 592,
'DisName': '宁安市',
'CityID': 53,
'DisSort': null
}, {
'Id': 593,
'DisName': '穆棱市',
'CityID': 53,
'DisSort': null
}, {
'Id': 594,
'DisName': '新兴区',
'CityID': 54,
'DisSort': null
}, {
'Id': 595,
'DisName': '桃山区',
'CityID': 54,
'DisSort': null
}, {
'Id': 596,
'DisName': '茄子河区',
'CityID': 54,
'DisSort': null
}, {
'Id': 597,
'DisName': '勃利县',
'CityID': 54,
'DisSort': null
}, {
'Id': 598,
'DisName': '向阳区',
'CityID': 55,
'DisSort': null
}, {
'Id': 599,
'DisName': '前进区',
'CityID': 55,
'DisSort': null
}, {
'Id': 600,
'DisName': '东风区',
'CityID': 55,
'DisSort': null
}, {
'Id': 601,
'DisName': '桦南县',
'CityID': 55,
'DisSort': null
}, {
'Id': 602,
'DisName': '桦川县',
'CityID': 55,
'DisSort': null
}, {
'Id': 603,
'DisName': '汤原县',
'CityID': 55,
'DisSort': null
}, {
'Id': 604,
'DisName': '抚远县',
'CityID': 55,
'DisSort': null
}, {
'Id': 605,
'DisName': '同江市',
'CityID': 55,
'DisSort': null
}, {
'Id': 606,
'DisName': '富锦市',
'CityID': 55,
'DisSort': null
}, {
'Id': 607,
'DisName': '向阳区',
'CityID': 56,
'DisSort': null
}, {
'Id': 608,
'DisName': '工农区',
'CityID': 56,
'DisSort': null
}, {
'Id': 609,
'DisName': '南山区',
'CityID': 56,
'DisSort': null
}, {
'Id': 610,
'DisName': '兴安区',
'CityID': 56,
'DisSort': null
}, {
'Id': 611,
'DisName': '东山区',
'CityID': 56,
'DisSort': null
}, {
'Id': 612,
'DisName': '兴山区',
'CityID': 56,
'DisSort': null
}, {
'Id': 613,
'DisName': '萝北县',
'CityID': 56,
'DisSort': null
}, {
'Id': 614,
'DisName': '绥滨县',
'CityID': 56,
'DisSort': null
}, {
'Id': 615,
'DisName': '尖山区',
'CityID': 57,
'DisSort': null
}, {
'Id': 616,
'DisName': '岭东区',
'CityID': 57,
'DisSort': null
}, {
'Id': 617,
'DisName': '四方台区',
'CityID': 57,
'DisSort': null
}, {
'Id': 618,
'DisName': '宝山区',
'CityID': 57,
'DisSort': null
}, {
'Id': 619,
'DisName': '集贤县',
'CityID': 57,
'DisSort': null
}, {
'Id': 620,
'DisName': '友谊县',
'CityID': 57,
'DisSort': null
}, {
'Id': 621,
'DisName': '宝清县',
'CityID': 57,
'DisSort': null
}, {
'Id': 622,
'DisName': '饶河县',
'CityID': 57,
'DisSort': null
}, {
'Id': 623,
'DisName': '北林区',
'CityID': 58,
'DisSort': null
}, {
'Id': 624,
'DisName': '望奎县',
'CityID': 58,
'DisSort': null
}, {
'Id': 625,
'DisName': '兰西县',
'CityID': 58,
'DisSort': null
}, {
'Id': 626,
'DisName': '青冈县',
'CityID': 58,
'DisSort': null
}, {
'Id': 627,
'DisName': '庆安县',
'CityID': 58,
'DisSort': null
}, {
'Id': 628,
'DisName': '明水县',
'CityID': 58,
'DisSort': null
}, {
'Id': 629,
'DisName': '绥棱县',
'CityID': 58,
'DisSort': null
}, {
'Id': 630,
'DisName': '安达市',
'CityID': 58,
'DisSort': null
}, {
'Id': 631,
'DisName': '肇东市',
'CityID': 58,
'DisSort': null
}, {
'Id': 632,
'DisName': '海伦市',
'CityID': 58,
'DisSort': null
}, {
'Id': 633,
'DisName': '爱辉区',
'CityID': 59,
'DisSort': null
}, {
'Id': 634,
'DisName': '嫩江县',
'CityID': 59,
'DisSort': null
}, {
'Id': 635,
'DisName': '逊克县',
'CityID': 59,
'DisSort': null
}, {
'Id': 636,
'DisName': '孙吴县',
'CityID': 59,
'DisSort': null
}, {
'Id': 637,
'DisName': '北安市',
'CityID': 59,
'DisSort': null
}, {
'Id': 638,
'DisName': '五大连池市',
'CityID': 59,
'DisSort': null
}, {
'Id': 639,
'DisName': '呼玛县',
'CityID': 60,
'DisSort': null
}, {
'Id': 640,
'DisName': '塔河县',
'CityID': 60,
'DisSort': null
}, {
'Id': 641,
'DisName': '漠河县',
'CityID': 60,
'DisSort': null
}, {
'Id': 642,
'DisName': '伊春区',
'CityID': 61,
'DisSort': null
}, {
'Id': 643,
'DisName': '南岔区',
'CityID': 61,
'DisSort': null
}, {
'Id': 644,
'DisName': '友好区',
'CityID': 61,
'DisSort': null
}, {
'Id': 645,
'DisName': '西林区',
'CityID': 61,
'DisSort': null
}, {
'Id': 646,
'DisName': '翠峦区',
'CityID': 61,
'DisSort': null
}, {
'Id': 647,
'DisName': '新青区',
'CityID': 61,
'DisSort': null
}, {
'Id': 648,
'DisName': '美溪区',
'CityID': 61,
'DisSort': null
}, {
'Id': 649,
'DisName': '金山屯区',
'CityID': 61,
'DisSort': null
}, {
'Id': 650,
'DisName': '五营区',
'CityID': 61,
'DisSort': null
}, {
'Id': 651,
'DisName': '乌马河区',
'CityID': 61,
'DisSort': null
}, {
'Id': 652,
'DisName': '汤旺河区',
'CityID': 61,
'DisSort': null
}, {
'Id': 653,
'DisName': '带岭区',
'CityID': 61,
'DisSort': null
}, {
'Id': 654,
'DisName': '乌伊岭区',
'CityID': 61,
'DisSort': null
}, {
'Id': 655,
'DisName': '红星区',
'CityID': 61,
'DisSort': null
}, {
'Id': 656,
'DisName': '上甘岭区',
'CityID': 61,
'DisSort': null
}, {
'Id': 657,
'DisName': '嘉荫县',
'CityID': 61,
'DisSort': null
}, {
'Id': 658,
'DisName': '铁力市',
'CityID': 61,
'DisSort': null
}, {
'Id': 659,
'DisName': '萨尔图区',
'CityID': 62,
'DisSort': null
}, {
'Id': 660,
'DisName': '龙凤区',
'CityID': 62,
'DisSort': null
}, {
'Id': 661,
'DisName': '让胡路区',
'CityID': 62,
'DisSort': null
}, {
'Id': 662,
'DisName': '红岗区',
'CityID': 62,
'DisSort': null
}, {
'Id': 663,
'DisName': '大同区',
'CityID': 62,
'DisSort': null
}, {
'Id': 664,
'DisName': '肇州县',
'CityID': 62,
'DisSort': null
}, {
'Id': 665,
'DisName': '肇源县',
'CityID': 62,
'DisSort': null
}, {
'Id': 666,
'DisName': '林甸县',
'CityID': 62,
'DisSort': null
}, {
'Id': 667,
'DisName': '杜尔伯特蒙古族自治县',
'CityID': 62,
'DisSort': null
}, {
'Id': 668,
'DisName': '江宁区',
'CityID': 63,
'DisSort': null
}, {
'Id': 669,
'DisName': '浦口区',
'CityID': 63,
'DisSort': null
}, {
'Id': 670,
'DisName': '玄武区',
'CityID': 63,
'DisSort': null
}, {
'Id': 671,
'DisName': '白下区',
'CityID': 63,
'DisSort': null
}, {
'Id': 672,
'DisName': '秦淮区',
'CityID': 63,
'DisSort': null
}, {
'Id': 673,
'DisName': '建邺区',
'CityID': 63,
'DisSort': null
}, {
'Id': 674,
'DisName': '鼓楼区',
'CityID': 63,
'DisSort': null
}, {
'Id': 675,
'DisName': '下关区',
'CityID': 63,
'DisSort': null
}, {
'Id': 676,
'DisName': '栖霞区',
'CityID': 63,
'DisSort': null
}, {
'Id': 677,
'DisName': '雨花台区',
'CityID': 63,
'DisSort': null
}, {
'Id': 678,
'DisName': '六合区',
'CityID': 63,
'DisSort': null
}, {
'Id': 679,
'DisName': '溧水县',
'CityID': 63,
'DisSort': null
}, {
'Id': 680,
'DisName': '高淳县',
'CityID': 63,
'DisSort': null
}, {
'Id': 681,
'DisName': '崇安区',
'CityID': 64,
'DisSort': null
}, {
'Id': 682,
'DisName': '南长区',
'CityID': 64,
'DisSort': null
}, {
'Id': 683,
'DisName': '北塘区',
'CityID': 64,
'DisSort': null
}, {
'Id': 684,
'DisName': '锡山区',
'CityID': 64,
'DisSort': null
}, {
'Id': 685,
'DisName': '惠山区',
'CityID': 64,
'DisSort': null
}, {
'Id': 686,
'DisName': '滨湖区',
'CityID': 64,
'DisSort': null
}, {
'Id': 687,
'DisName': '江阴市',
'CityID': 64,
'DisSort': null
}, {
'Id': 688,
'DisName': '宜兴市',
'CityID': 64,
'DisSort': null
}, {
'Id': 689,
'DisName': '京口区',
'CityID': 65,
'DisSort': null
}, {
'Id': 690,
'DisName': '润州区',
'CityID': 65,
'DisSort': null
}, {
'Id': 691,
'DisName': '丹徒区',
'CityID': 65,
'DisSort': null
}, {
'Id': 692,
'DisName': '丹阳市',
'CityID': 65,
'DisSort': null
}, {
'Id': 693,
'DisName': '扬中市',
'CityID': 65,
'DisSort': null
}, {
'Id': 694,
'DisName': '句容市',
'CityID': 65,
'DisSort': null
}, {
'Id': 695,
'DisName': '沧浪区',
'CityID': 66,
'DisSort': null
}, {
'Id': 696,
'DisName': '常熟市',
'CityID': 66,
'DisSort': null
}, {
'Id': 697,
'DisName': '平江区',
'CityID': 66,
'DisSort': null
}, {
'Id': 698,
'DisName': '金阊区',
'CityID': 66,
'DisSort': null
}, {
'Id': 699,
'DisName': '虎丘区',
'CityID': 66,
'DisSort': null
}, {
'Id': 700,
'DisName': '昆山市',
'CityID': 66,
'DisSort': null
}, {
'Id': 701,
'DisName': '太仓市',
'CityID': 66,
'DisSort': null
}, {
'Id': 702,
'DisName': '吴江市',
'CityID': 66,
'DisSort': null
}, {
'Id': 703,
'DisName': '吴中区',
'CityID': 66,
'DisSort': null
}, {
'Id': 704,
'DisName': '相城区',
'CityID': 66,
'DisSort': null
}, {
'Id': 705,
'DisName': '张家港市',
'CityID': 66,
'DisSort': null
}, {
'Id': 706,
'DisName': '崇川区',
'CityID': 67,
'DisSort': null
}, {
'Id': 707,
'DisName': '港闸区',
'CityID': 67,
'DisSort': null
}, {
'Id': 708,
'DisName': '海安县',
'CityID': 67,
'DisSort': null
}, {
'Id': 709,
'DisName': '如东县',
'CityID': 67,
'DisSort': null
}, {
'Id': 710,
'DisName': '启东市',
'CityID': 67,
'DisSort': null
}, {
'Id': 711,
'DisName': '如皋市',
'CityID': 67,
'DisSort': null
}, {
'Id': 712,
'DisName': '通州市',
'CityID': 67,
'DisSort': null
}, {
'Id': 713,
'DisName': '海门市',
'CityID': 67,
'DisSort': null
}, {
'Id': 714,
'DisName': '高邮市',
'CityID': 68,
'DisSort': null
}, {
'Id': 715,
'DisName': '广陵区',
'CityID': 68,
'DisSort': null
}, {
'Id': 716,
'DisName': '邗江区',
'CityID': 68,
'DisSort': null
}, {
'Id': 717,
'DisName': '维扬区',
'CityID': 68,
'DisSort': null
}, {
'Id': 718,
'DisName': '宝应县',
'CityID': 68,
'DisSort': null
}, {
'Id': 719,
'DisName': '江都市',
'CityID': 68,
'DisSort': null
}, {
'Id': 720,
'DisName': '仪征市',
'CityID': 68,
'DisSort': null
}, {
'Id': 721,
'DisName': '亭湖区',
'CityID': 69,
'DisSort': null
}, {
'Id': 722,
'DisName': '盐都区',
'CityID': 69,
'DisSort': null
}, {
'Id': 723,
'DisName': '响水县',
'CityID': 69,
'DisSort': null
}, {
'Id': 724,
'DisName': '滨海县',
'CityID': 69,
'DisSort': null
}, {
'Id': 725,
'DisName': '阜宁县',
'CityID': 69,
'DisSort': null
}, {
'Id': 726,
'DisName': '射阳县',
'CityID': 69,
'DisSort': null
}, {
'Id': 727,
'DisName': '建湖县',
'CityID': 69,
'DisSort': null
}, {
'Id': 728,
'DisName': '东台市',
'CityID': 69,
'DisSort': null
}, {
'Id': 729,
'DisName': '大丰市',
'CityID': 69,
'DisSort': null
}, {
'Id': 730,
'DisName': '鼓楼区',
'CityID': 70,
'DisSort': null
}, {
'Id': 731,
'DisName': '云龙区',
'CityID': 70,
'DisSort': null
}, {
'Id': 732,
'DisName': '九里区',
'CityID': 70,
'DisSort': null
}, {
'Id': 733,
'DisName': '贾汪区',
'CityID': 70,
'DisSort': null
}, {
'Id': 734,
'DisName': '泉山区',
'CityID': 70,
'DisSort': null
}, {
'Id': 735,
'DisName': '丰县',
'CityID': 70,
'DisSort': null
}, {
'Id': 736,
'DisName': '沛县',
'CityID': 70,
'DisSort': null
}, {
'Id': 737,
'DisName': '铜山县',
'CityID': 70,
'DisSort': null
}, {
'Id': 738,
'DisName': '睢宁县',
'CityID': 70,
'DisSort': null
}, {
'Id': 739,
'DisName': '新沂市',
'CityID': 70,
'DisSort': null
}, {
'Id': 740,
'DisName': '邳州市',
'CityID': 70,
'DisSort': null
}, {
'Id': 741,
'DisName': '清河区',
'CityID': 71,
'DisSort': null
}, {
'Id': 742,
'DisName': '楚州区',
'CityID': 71,
'DisSort': null
}, {
'Id': 743,
'DisName': '淮阴区',
'CityID': 71,
'DisSort': null
}, {
'Id': 744,
'DisName': '清浦区',
'CityID': 71,
'DisSort': null
}, {
'Id': 745,
'DisName': '涟水县',
'CityID': 71,
'DisSort': null
}, {
'Id': 746,
'DisName': '洪泽县',
'CityID': 71,
'DisSort': null
}, {
'Id': 747,
'DisName': '盱眙县',
'CityID': 71,
'DisSort': null
}, {
'Id': 748,
'DisName': '金湖县',
'CityID': 71,
'DisSort': null
}, {
'Id': 749,
'DisName': '连云区',
'CityID': 72,
'DisSort': null
}, {
'Id': 750,
'DisName': '新浦区',
'CityID': 72,
'DisSort': null
}, {
'Id': 751,
'DisName': '海州区',
'CityID': 72,
'DisSort': null
}, {
'Id': 752,
'DisName': '赣榆县',
'CityID': 72,
'DisSort': null
}, {
'Id': 753,
'DisName': '东海县',
'CityID': 72,
'DisSort': null
}, {
'Id': 754,
'DisName': '灌云县',
'CityID': 72,
'DisSort': null
}, {
'Id': 755,
'DisName': '灌南县',
'CityID': 72,
'DisSort': null
}, {
'Id': 756,
'DisName': '天宁区',
'CityID': 73,
'DisSort': null
}, {
'Id': 757,
'DisName': '钟楼区',
'CityID': 73,
'DisSort': null
}, {
'Id': 758,
'DisName': '戚墅堰区',
'CityID': 73,
'DisSort': null
}, {
'Id': 759,
'DisName': '新北区',
'CityID': 73,
'DisSort': null
}, {
'Id': 760,
'DisName': '武进区',
'CityID': 73,
'DisSort': null
}, {
'Id': 761,
'DisName': '溧阳市',
'CityID': 73,
'DisSort': null
}, {
'Id': 762,
'DisName': '金坛市',
'CityID': 73,
'DisSort': null
}, {
'Id': 763,
'DisName': '海陵区',
'CityID': 74,
'DisSort': null
}, {
'Id': 764,
'DisName': '高港区',
'CityID': 74,
'DisSort': null
}, {
'Id': 765,
'DisName': '兴化市',
'CityID': 74,
'DisSort': null
}, {
'Id': 766,
'DisName': '靖江市',
'CityID': 74,
'DisSort': null
}, {
'Id': 767,
'DisName': '泰兴市',
'CityID': 74,
'DisSort': null
}, {
'Id': 768,
'DisName': '姜堰市',
'CityID': 74,
'DisSort': null
}, {
'Id': 769,
'DisName': '宿城区',
'CityID': 75,
'DisSort': null
}, {
'Id': 770,
'DisName': '宿豫区',
'CityID': 75,
'DisSort': null
}, {
'Id': 771,
'DisName': '沭阳县',
'CityID': 75,
'DisSort': null
}, {
'Id': 772,
'DisName': '泗阳县',
'CityID': 75,
'DisSort': null
}, {
'Id': 773,
'DisName': '泗洪县',
'CityID': 75,
'DisSort': null
}, {
'Id': 774,
'DisName': '定海区',
'CityID': 76,
'DisSort': null
}, {
'Id': 775,
'DisName': '普陀区',
'CityID': 76,
'DisSort': null
}, {
'Id': 776,
'DisName': '岱山县',
'CityID': 76,
'DisSort': null
}, {
'Id': 777,
'DisName': '嵊泗县',
'CityID': 76,
'DisSort': null
}, {
'Id': 778,
'DisName': '柯城区',
'CityID': 77,
'DisSort': null
}, {
'Id': 779,
'DisName': '衢江区',
'CityID': 77,
'DisSort': null
}, {
'Id': 780,
'DisName': '常山县',
'CityID': 77,
'DisSort': null
}, {
'Id': 781,
'DisName': '开化县',
'CityID': 77,
'DisSort': null
}, {
'Id': 782,
'DisName': '龙游县',
'CityID': 77,
'DisSort': null
}, {
'Id': 783,
'DisName': '江山市',
'CityID': 77,
'DisSort': null
}, {
'Id': 784,
'DisName': '上城区',
'CityID': 78,
'DisSort': null
}, {
'Id': 785,
'DisName': '下城区',
'CityID': 78,
'DisSort': null
}, {
'Id': 786,
'DisName': '江干区',
'CityID': 78,
'DisSort': null
}, {
'Id': 787,
'DisName': '拱墅区',
'CityID': 78,
'DisSort': null
}, {
'Id': 788,
'DisName': '西湖区',
'CityID': 78,
'DisSort': null
}, {
'Id': 789,
'DisName': '滨江区',
'CityID': 78,
'DisSort': null
}, {
'Id': 790,
'DisName': '余杭区',
'CityID': 78,
'DisSort': null
}, {
'Id': 791,
'DisName': '桐庐县',
'CityID': 78,
'DisSort': null
}, {
'Id': 792,
'DisName': '淳安县',
'CityID': 78,
'DisSort': null
}, {
'Id': 793,
'DisName': '建德市',
'CityID': 78,
'DisSort': null
}, {
'Id': 794,
'DisName': '富阳市',
'CityID': 78,
'DisSort': null
}, {
'Id': 795,
'DisName': '临安市',
'CityID': 78,
'DisSort': null
}, {
'Id': 796,
'DisName': '萧山区',
'CityID': 78,
'DisSort': null
}, {
'Id': 797,
'DisName': '吴兴区',
'CityID': 79,
'DisSort': null
}, {
'Id': 798,
'DisName': '南浔区',
'CityID': 79,
'DisSort': null
}, {
'Id': 799,
'DisName': '德清县',
'CityID': 79,
'DisSort': null
}, {
'Id': 800,
'DisName': '长兴县',
'CityID': 79,
'DisSort': null
}, {
'Id': 801,
'DisName': '安吉县',
'CityID': 79,
'DisSort': null
}, {
'Id': 802,
'DisName': ' 南湖区',
'CityID': 80,
'DisSort': null
}, {
'Id': 803,
'DisName': ' 秀洲区',
'CityID': 80,
'DisSort': null
}, {
'Id': 804,
'DisName': ' 嘉善县',
'CityID': 80,
'DisSort': null
}, {
'Id': 805,
'DisName': ' 海盐县',
'CityID': 80,
'DisSort': null
}, {
'Id': 806,
'DisName': ' 海宁市',
'CityID': 80,
'DisSort': null
}, {
'Id': 807,
'DisName': ' 平湖市',
'CityID': 80,
'DisSort': null
}, {
'Id': 808,
'DisName': ' 桐乡市 ',
'CityID': 80,
'DisSort': null
}, {
'Id': 809,
'DisName': '海曙区',
'CityID': 81,
'DisSort': null
}, {
'Id': 810,
'DisName': '江东区',
'CityID': 81,
'DisSort': null
}, {
'Id': 811,
'DisName': '江北区',
'CityID': 81,
'DisSort': null
}, {
'Id': 812,
'DisName': '北仑区',
'CityID': 81,
'DisSort': null
}, {
'Id': 813,
'DisName': '镇海区',
'CityID': 81,
'DisSort': null
}, {
'Id': 814,
'DisName': '鄞州区',
'CityID': 81,
'DisSort': null
}, {
'Id': 815,
'DisName': '象山县',
'CityID': 81,
'DisSort': null
}, {
'Id': 816,
'DisName': '宁海县',
'CityID': 81,
'DisSort': null
}, {
'Id': 817,
'DisName': '余姚市',
'CityID': 81,
'DisSort': null
}, {
'Id': 818,
'DisName': '慈溪市',
'CityID': 81,
'DisSort': null
}, {
'Id': 819,
'DisName': '奉化市',
'CityID': 81,
'DisSort': null
}, {
'Id': 820,
'DisName': '越城区',
'CityID': 82,
'DisSort': null
}, {
'Id': 821,
'DisName': '绍兴县',
'CityID': 82,
'DisSort': null
}, {
'Id': 822,
'DisName': '新昌县',
'CityID': 82,
'DisSort': null
}, {
'Id': 823,
'DisName': '诸暨市',
'CityID': 82,
'DisSort': null
}, {
'Id': 824,
'DisName': '上虞市',
'CityID': 82,
'DisSort': null
}, {
'Id': 825,
'DisName': '嵊州市',
'CityID': 82,
'DisSort': null
}, {
'Id': 826,
'DisName': '鹿城区',
'CityID': 83,
'DisSort': null
}, {
'Id': 827,
'DisName': '龙湾区',
'CityID': 83,
'DisSort': null
}, {
'Id': 828,
'DisName': '瓯海区',
'CityID': 83,
'DisSort': null
}, {
'Id': 829,
'DisName': '洞头县',
'CityID': 83,
'DisSort': null
}, {
'Id': 830,
'DisName': '永嘉县',
'CityID': 83,
'DisSort': null
}, {
'Id': 831,
'DisName': '平阳县',
'CityID': 83,
'DisSort': null
}, {
'Id': 832,
'DisName': '苍南县',
'CityID': 83,
'DisSort': null
}, {
'Id': 833,
'DisName': '文成县',
'CityID': 83,
'DisSort': null
}, {
'Id': 834,
'DisName': '泰顺县',
'CityID': 83,
'DisSort': null
}, {
'Id': 835,
'DisName': '瑞安市',
'CityID': 83,
'DisSort': null
}, {
'Id': 836,
'DisName': '乐清市',
'CityID': 83,
'DisSort': null
}, {
'Id': 837,
'DisName': '莲都区',
'CityID': 84,
'DisSort': null
}, {
'Id': 838,
'DisName': '青田县',
'CityID': 84,
'DisSort': null
}, {
'Id': 839,
'DisName': '缙云县',
'CityID': 84,
'DisSort': null
}, {
'Id': 840,
'DisName': '遂昌县',
'CityID': 84,
'DisSort': null
}, {
'Id': 841,
'DisName': '松阳县',
'CityID': 84,
'DisSort': null
}, {
'Id': 842,
'DisName': '云和县',
'CityID': 84,
'DisSort': null
}, {
'Id': 843,
'DisName': '庆元县',
'CityID': 84,
'DisSort': null
}, {
'Id': 844,
'DisName': '景宁畲族自治县',
'CityID': 84,
'DisSort': null
}, {
'Id': 845,
'DisName': '龙泉市',
'CityID': 84,
'DisSort': null
}, {
'Id': 846,
'DisName': '婺城区',
'CityID': 85,
'DisSort': null
}, {
'Id': 847,
'DisName': '金东区',
'CityID': 85,
'DisSort': null
}, {
'Id': 848,
'DisName': '武义县',
'CityID': 85,
'DisSort': null
}, {
'Id': 849,
'DisName': '浦江县',
'CityID': 85,
'DisSort': null
}, {
'Id': 850,
'DisName': '磐安县',
'CityID': 85,
'DisSort': null
}, {
'Id': 851,
'DisName': '兰溪市',
'CityID': 85,
'DisSort': null
}, {
'Id': 852,
'DisName': '义乌市',
'CityID': 85,
'DisSort': null
}, {
'Id': 853,
'DisName': '东阳市',
'CityID': 85,
'DisSort': null
}, {
'Id': 854,
'DisName': '永康市',
'CityID': 85,
'DisSort': null
}, {
'Id': 855,
'DisName': '椒江区',
'CityID': 86,
'DisSort': null
}, {
'Id': 856,
'DisName': '黄岩区',
'CityID': 86,
'DisSort': null
}, {
'Id': 857,
'DisName': '路桥区',
'CityID': 86,
'DisSort': null
}, {
'Id': 858,
'DisName': '玉环县',
'CityID': 86,
'DisSort': null
}, {
'Id': 859,
'DisName': '三门县',
'CityID': 86,
'DisSort': null
}, {
'Id': 860,
'DisName': '天台县',
'CityID': 86,
'DisSort': null
}, {
'Id': 861,
'DisName': '仙居县',
'CityID': 86,
'DisSort': null
}, {
'Id': 862,
'DisName': '温岭市',
'CityID': 86,
'DisSort': null
}, {
'Id': 863,
'DisName': '临海市',
'CityID': 86,
'DisSort': null
}, {
'Id': 864,
'DisName': '瑶海区',
'CityID': 87,
'DisSort': null
}, {
'Id': 865,
'DisName': '庐阳区',
'CityID': 87,
'DisSort': null
}, {
'Id': 866,
'DisName': '蜀山区',
'CityID': 87,
'DisSort': null
}, {
'Id': 867,
'DisName': '包河区',
'CityID': 87,
'DisSort': null
}, {
'Id': 868,
'DisName': '长丰县',
'CityID': 87,
'DisSort': null
}, {
'Id': 869,
'DisName': '肥东县',
'CityID': 87,
'DisSort': null
}, {
'Id': 870,
'DisName': '肥西县',
'CityID': 87,
'DisSort': null
}, {
'Id': 871,
'DisName': '镜湖区',
'CityID': 88,
'DisSort': null
}, {
'Id': 872,
'DisName': '弋江区',
'CityID': 88,
'DisSort': null
}, {
'Id': 873,
'DisName': '鸠江区',
'CityID': 88,
'DisSort': null
}, {
'Id': 874,
'DisName': '三山区',
'CityID': 88,
'DisSort': null
}, {
'Id': 875,
'DisName': '芜湖县',
'CityID': 88,
'DisSort': null
}, {
'Id': 876,
'DisName': '繁昌县',
'CityID': 88,
'DisSort': null
}, {
'Id': 877,
'DisName': '南陵县',
'CityID': 88,
'DisSort': null
}, {
'Id': 878,
'DisName': '龙子湖区',
'CityID': 89,
'DisSort': null
}, {
'Id': 879,
'DisName': '蚌山区',
'CityID': 89,
'DisSort': null
}, {
'Id': 880,
'DisName': '禹会区',
'CityID': 89,
'DisSort': null
}, {
'Id': 881,
'DisName': '淮上区',
'CityID': 89,
'DisSort': null
}, {
'Id': 882,
'DisName': '怀远县',
'CityID': 89,
'DisSort': null
}, {
'Id': 883,
'DisName': '五河县',
'CityID': 89,
'DisSort': null
}, {
'Id': 884,
'DisName': '固镇县',
'CityID': 89,
'DisSort': null
}, {
'Id': 885,
'DisName': '大通区',
'CityID': 90,
'DisSort': null
}, {
'Id': 886,
'DisName': '田家庵区',
'CityID': 90,
'DisSort': null
}, {
'Id': 887,
'DisName': '谢家集区',
'CityID': 90,
'DisSort': null
}, {
'Id': 888,
'DisName': '八公山区',
'CityID': 90,
'DisSort': null
}, {
'Id': 889,
'DisName': '潘集区',
'CityID': 90,
'DisSort': null
}, {
'Id': 890,
'DisName': '凤台县',
'CityID': 90,
'DisSort': null
}, {
'Id': 891,
'DisName': '金家庄区',
'CityID': 91,
'DisSort': null
}, {
'Id': 892,
'DisName': '花山区',
'CityID': 91,
'DisSort': null
}, {
'Id': 893,
'DisName': '雨山区',
'CityID': 91,
'DisSort': null
}, {
'Id': 894,
'DisName': '当涂县',
'CityID': 91,
'DisSort': null
}, {
'Id': 895,
'DisName': '杜集区',
'CityID': 92,
'DisSort': null
}, {
'Id': 896,
'DisName': '相山区',
'CityID': 92,
'DisSort': null
}, {
'Id': 897,
'DisName': '烈山区',
'CityID': 92,
'DisSort': null
}, {
'Id': 898,
'DisName': '濉溪县 ',
'CityID': 92,
'DisSort': null
}, {
'Id': 899,
'DisName': '铜官山区',
'CityID': 93,
'DisSort': null
}, {
'Id': 900,
'DisName': '狮子山区',
'CityID': 93,
'DisSort': null
}, {
'Id': 901,
'DisName': '铜陵县',
'CityID': 93,
'DisSort': null
}, {
'Id': 902,
'DisName': '迎江区',
'CityID': 94,
'DisSort': null
}, {
'Id': 903,
'DisName': '大观区',
'CityID': 94,
'DisSort': null
}, {
'Id': 904,
'DisName': '宜秀区',
'CityID': 94,
'DisSort': null
}, {
'Id': 905,
'DisName': '怀宁县',
'CityID': 94,
'DisSort': null
}, {
'Id': 906,
'DisName': '枞阳县',
'CityID': 94,
'DisSort': null
}, {
'Id': 907,
'DisName': '潜山县',
'CityID': 94,
'DisSort': null
}, {
'Id': 908,
'DisName': '太湖县',
'CityID': 94,
'DisSort': null
}, {
'Id': 909,
'DisName': '宿松县',
'CityID': 94,
'DisSort': null
}, {
'Id': 910,
'DisName': '望江县',
'CityID': 94,
'DisSort': null
}, {
'Id': 911,
'DisName': '岳西县',
'CityID': 94,
'DisSort': null
}, {
'Id': 912,
'DisName': '桐城市',
'CityID': 94,
'DisSort': null
}, {
'Id': 913,
'DisName': '屯溪区',
'CityID': 95,
'DisSort': null
}, {
'Id': 914,
'DisName': '黄山区',
'CityID': 95,
'DisSort': null
}, {
'Id': 915,
'DisName': '徽州区',
'CityID': 95,
'DisSort': null
}, {
'Id': 916,
'DisName': '歙县',
'CityID': 95,
'DisSort': null
}, {
'Id': 917,
'DisName': '休宁县',
'CityID': 95,
'DisSort': null
}, {
'Id': 918,
'DisName': '黟县',
'CityID': 95,
'DisSort': null
}, {
'Id': 919,
'DisName': '祁门县',
'CityID': 95,
'DisSort': null
}, {
'Id': 920,
'DisName': '琅琊区',
'CityID': 96,
'DisSort': null
}, {
'Id': 921,
'DisName': '南谯区',
'CityID': 96,
'DisSort': null
}, {
'Id': 922,
'DisName': '来安县',
'CityID': 96,
'DisSort': null
}, {
'Id': 923,
'DisName': '全椒县',
'CityID': 96,
'DisSort': null
}, {
'Id': 924,
'DisName': '定远县',
'CityID': 96,
'DisSort': null
}, {
'Id': 925,
'DisName': '凤阳县',
'CityID': 96,
'DisSort': null
}, {
'Id': 926,
'DisName': '天长市',
'CityID': 96,
'DisSort': null
}, {
'Id': 927,
'DisName': '明光市',
'CityID': 96,
'DisSort': null
}, {
'Id': 928,
'DisName': '颍州区',
'CityID': 97,
'DisSort': null
}, {
'Id': 929,
'DisName': '颍东区',
'CityID': 97,
'DisSort': null
}, {
'Id': 930,
'DisName': '颍泉区',
'CityID': 97,
'DisSort': null
}, {
'Id': 931,
'DisName': '临泉县',
'CityID': 97,
'DisSort': null
}, {
'Id': 932,
'DisName': '太和县',
'CityID': 97,
'DisSort': null
}, {
'Id': 933,
'DisName': '阜南县',
'CityID': 97,
'DisSort': null
}, {
'Id': 934,
'DisName': '颍上县',
'CityID': 97,
'DisSort': null
}, {
'Id': 935,
'DisName': '界首市',
'CityID': 97,
'DisSort': null
}, {
'Id': 936,
'DisName': '埇桥区',
'CityID': 98,
'DisSort': null
}, {
'Id': 937,
'DisName': '砀山县',
'CityID': 98,
'DisSort': null
}, {
'Id': 938,
'DisName': '萧县',
'CityID': 98,
'DisSort': null
}, {
'Id': 939,
'DisName': '灵璧县',
'CityID': 98,
'DisSort': null
}, {
'Id': 940,
'DisName': '泗县 ',
'CityID': 98,
'DisSort': null
}, {
'Id': 941,
'DisName': '居巢区',
'CityID': 99,
'DisSort': null
}, {
'Id': 942,
'DisName': '庐江县',
'CityID': 99,
'DisSort': null
}, {
'Id': 943,
'DisName': '无为县',
'CityID': 99,
'DisSort': null
}, {
'Id': 944,
'DisName': '含山县',
'CityID': 99,
'DisSort': null
}, {
'Id': 945,
'DisName': '和县 ',
'CityID': 99,
'DisSort': null
}, {
'Id': 946,
'DisName': '金安区',
'CityID': 100,
'DisSort': null
}, {
'Id': 947,
'DisName': '裕安区',
'CityID': 100,
'DisSort': null
}, {
'Id': 948,
'DisName': '寿县',
'CityID': 100,
'DisSort': null
}, {
'Id': 949,
'DisName': '霍邱县',
'CityID': 100,
'DisSort': null
}, {
'Id': 950,
'DisName': '舒城县',
'CityID': 100,
'DisSort': null
}, {
'Id': 951,
'DisName': '金寨县',
'CityID': 100,
'DisSort': null
}, {
'Id': 952,
'DisName': '霍山县',
'CityID': 100,
'DisSort': null
}, {
'Id': 953,
'DisName': '谯城区',
'CityID': 101,
'DisSort': null
}, {
'Id': 954,
'DisName': '涡阳县',
'CityID': 101,
'DisSort': null
}, {
'Id': 955,
'DisName': '蒙城县',
'CityID': 101,
'DisSort': null
}, {
'Id': 956,
'DisName': '利辛县',
'CityID': 101,
'DisSort': null
}, {
'Id': 957,
'DisName': '贵池区',
'CityID': 102,
'DisSort': null
}, {
'Id': 958,
'DisName': '东至县',
'CityID': 102,
'DisSort': null
}, {
'Id': 959,
'DisName': '石台县',
'CityID': 102,
'DisSort': null
}, {
'Id': 960,
'DisName': '青阳县',
'CityID': 102,
'DisSort': null
}, {
'Id': 961,
'DisName': '宣州区',
'CityID': 103,
'DisSort': null
}, {
'Id': 962,
'DisName': '郎溪县',
'CityID': 103,
'DisSort': null
}, {
'Id': 963,
'DisName': '广德县',
'CityID': 103,
'DisSort': null
}, {
'Id': 964,
'DisName': '泾县',
'CityID': 103,
'DisSort': null
}, {
'Id': 965,
'DisName': '绩溪县',
'CityID': 103,
'DisSort': null
}, {
'Id': 966,
'DisName': '旌德县',
'CityID': 103,
'DisSort': null
}, {
'Id': 967,
'DisName': '宁国市',
'CityID': 103,
'DisSort': null
}, {
'Id': 968,
'DisName': '鼓楼区',
'CityID': 104,
'DisSort': null
}, {
'Id': 969,
'DisName': '台江区',
'CityID': 104,
'DisSort': null
}, {
'Id': 970,
'DisName': '仓山区',
'CityID': 104,
'DisSort': null
}, {
'Id': 971,
'DisName': '马尾区',
'CityID': 104,
'DisSort': null
}, {
'Id': 972,
'DisName': '晋安区',
'CityID': 104,
'DisSort': null
}, {
'Id': 973,
'DisName': '闽侯县',
'CityID': 104,
'DisSort': null
}, {
'Id': 974,
'DisName': '连江县',
'CityID': 104,
'DisSort': null
}, {
'Id': 975,
'DisName': '罗源县',
'CityID': 104,
'DisSort': null
}, {
'Id': 976,
'DisName': '闽清县',
'CityID': 104,
'DisSort': null
}, {
'Id': 977,
'DisName': '永泰县',
'CityID': 104,
'DisSort': null
}, {
'Id': 978,
'DisName': '平潭县',
'CityID': 104,
'DisSort': null
}, {
'Id': 979,
'DisName': '福清市',
'CityID': 104,
'DisSort': null
}, {
'Id': 980,
'DisName': '长乐市',
'CityID': 104,
'DisSort': null
}, {
'Id': 981,
'DisName': '思明区',
'CityID': 105,
'DisSort': null
}, {
'Id': 982,
'DisName': '海沧区',
'CityID': 105,
'DisSort': null
}, {
'Id': 983,
'DisName': '湖里区',
'CityID': 105,
'DisSort': null
}, {
'Id': 984,
'DisName': '集美区',
'CityID': 105,
'DisSort': null
}, {
'Id': 985,
'DisName': '同安区',
'CityID': 105,
'DisSort': null
}, {
'Id': 986,
'DisName': '翔安区',
'CityID': 105,
'DisSort': null
}, {
'Id': 987,
'DisName': '蕉城区',
'CityID': 106,
'DisSort': null
}, {
'Id': 988,
'DisName': '霞浦县',
'CityID': 106,
'DisSort': null
}, {
'Id': 989,
'DisName': '古田县',
'CityID': 106,
'DisSort': null
}, {
'Id': 990,
'DisName': '屏南县',
'CityID': 106,
'DisSort': null
}, {
'Id': 991,
'DisName': '寿宁县',
'CityID': 106,
'DisSort': null
}, {
'Id': 992,
'DisName': '周宁县',
'CityID': 106,
'DisSort': null
}, {
'Id': 993,
'DisName': '柘荣县',
'CityID': 106,
'DisSort': null
}, {
'Id': 994,
'DisName': '福安市',
'CityID': 106,
'DisSort': null
}, {
'Id': 995,
'DisName': '福鼎市',
'CityID': 106,
'DisSort': null
}, {
'Id': 996,
'DisName': '城厢区',
'CityID': 107,
'DisSort': null
}, {
'Id': 997,
'DisName': '涵江区',
'CityID': 107,
'DisSort': null
}, {
'Id': 998,
'DisName': '荔城区',
'CityID': 107,
'DisSort': null
}, {
'Id': 999,
'DisName': '秀屿区',
'CityID': 107,
'DisSort': null
}, {
'Id': 1000,
'DisName': '仙游县',
'CityID': 107,
'DisSort': null
}, {
'Id': 1001,
'DisName': '鲤城区',
'CityID': 108,
'DisSort': null
}, {
'Id': 1002,
'DisName': '丰泽区',
'CityID': 108,
'DisSort': null
}, {
'Id': 1003,
'DisName': '洛江区',
'CityID': 108,
'DisSort': null
}, {
'Id': 1004,
'DisName': '泉港区',
'CityID': 108,
'DisSort': null
}, {
'Id': 1005,
'DisName': '惠安县',
'CityID': 108,
'DisSort': null
}, {
'Id': 1006,
'DisName': '安溪县',
'CityID': 108,
'DisSort': null
}, {
'Id': 1007,
'DisName': '永春县',
'CityID': 108,
'DisSort': null
}, {
'Id': 1008,
'DisName': '德化县',
'CityID': 108,
'DisSort': null
}, {
'Id': 1009,
'DisName': '石狮市',
'CityID': 108,
'DisSort': null
}, {
'Id': 1010,
'DisName': '晋江市',
'CityID': 108,
'DisSort': null
}, {
'Id': 1011,
'DisName': '南安市',
'CityID': 108,
'DisSort': null
}, {
'Id': 1012,
'DisName': '芗城区',
'CityID': 109,
'DisSort': null
}, {
'Id': 1013,
'DisName': '龙文区',
'CityID': 109,
'DisSort': null
}, {
'Id': 1014,
'DisName': '云霄县',
'CityID': 109,
'DisSort': null
}, {
'Id': 1015,
'DisName': '漳浦县',
'CityID': 109,
'DisSort': null
}, {
'Id': 1016,
'DisName': '诏安县',
'CityID': 109,
'DisSort': null
}, {
'Id': 1017,
'DisName': '长泰县',
'CityID': 109,
'DisSort': null
}, {
'Id': 1018,
'DisName': '东山县',
'CityID': 109,
'DisSort': null
}, {
'Id': 1019,
'DisName': '南靖县',
'CityID': 109,
'DisSort': null
}, {
'Id': 1020,
'DisName': '平和县',
'CityID': 109,
'DisSort': null
}, {
'Id': 1021,
'DisName': '华安县',
'CityID': 109,
'DisSort': null
}, {
'Id': 1022,
'DisName': '龙海市',
'CityID': 109,
'DisSort': null
}, {
'Id': 1023,
'DisName': '新罗区',
'CityID': 110,
'DisSort': null
}, {
'Id': 1024,
'DisName': '长汀县',
'CityID': 110,
'DisSort': null
}, {
'Id': 1025,
'DisName': '永定县',
'CityID': 110,
'DisSort': null
}, {
'Id': 1026,
'DisName': '上杭县',
'CityID': 110,
'DisSort': null
}, {
'Id': 1027,
'DisName': '武平县',
'CityID': 110,
'DisSort': null
}, {
'Id': 1028,
'DisName': '连城县',
'CityID': 110,
'DisSort': null
}, {
'Id': 1029,
'DisName': '漳平市',
'CityID': 110,
'DisSort': null
}, {
'Id': 1030,
'DisName': '梅列区',
'CityID': 111,
'DisSort': null
}, {
'Id': 1031,
'DisName': '三元区',
'CityID': 111,
'DisSort': null
}, {
'Id': 1032,
'DisName': '明溪县',
'CityID': 111,
'DisSort': null
}, {
'Id': 1033,
'DisName': '清流县',
'CityID': 111,
'DisSort': null
}, {
'Id': 1034,
'DisName': '宁化县',
'CityID': 111,
'DisSort': null
}, {
'Id': 1035,
'DisName': '大田县',
'CityID': 111,
'DisSort': null
}, {
'Id': 1036,
'DisName': '尤溪县',
'CityID': 111,
'DisSort': null
}, {
'Id': 1037,
'DisName': '沙县',
'CityID': 111,
'DisSort': null
}, {
'Id': 1038,
'DisName': '将乐县',
'CityID': 111,
'DisSort': null
}, {
'Id': 1039,
'DisName': '泰宁县',
'CityID': 111,
'DisSort': null
}, {
'Id': 1040,
'DisName': '建宁县',
'CityID': 111,
'DisSort': null
}, {
'Id': 1041,
'DisName': '永安市',
'CityID': 111,
'DisSort': null
}, {
'Id': 1042,
'DisName': '延平区',
'CityID': 112,
'DisSort': null
}, {
'Id': 1043,
'DisName': '顺昌县',
'CityID': 112,
'DisSort': null
}, {
'Id': 1044,
'DisName': '浦城县',
'CityID': 112,
'DisSort': null
}, {
'Id': 1045,
'DisName': '光泽县',
'CityID': 112,
'DisSort': null
}, {
'Id': 1046,
'DisName': '松溪县',
'CityID': 112,
'DisSort': null
}, {
'Id': 1047,
'DisName': '政和县',
'CityID': 112,
'DisSort': null
}, {
'Id': 1048,
'DisName': '邵武市',
'CityID': 112,
'DisSort': null
}, {
'Id': 1049,
'DisName': '武夷山市',
'CityID': 112,
'DisSort': null
}, {
'Id': 1050,
'DisName': '建瓯市',
'CityID': 112,
'DisSort': null
}, {
'Id': 1051,
'DisName': '建阳市',
'CityID': 112,
'DisSort': null
}, {
'Id': 1052,
'DisName': '月湖区',
'CityID': 113,
'DisSort': null
}, {
'Id': 1053,
'DisName': '余江县',
'CityID': 113,
'DisSort': null
}, {
'Id': 1054,
'DisName': '贵溪市',
'CityID': 113,
'DisSort': null
}, {
'Id': 1055,
'DisName': '渝水区',
'CityID': 114,
'DisSort': null
}, {
'Id': 1056,
'DisName': '分宜县',
'CityID': 114,
'DisSort': null
}, {
'Id': 1057,
'DisName': '东湖区',
'CityID': 115,
'DisSort': null
}, {
'Id': 1058,
'DisName': '西湖区',
'CityID': 115,
'DisSort': null
}, {
'Id': 1059,
'DisName': '青云谱区',
'CityID': 115,
'DisSort': null
}, {
'Id': 1060,
'DisName': '湾里区',
'CityID': 115,
'DisSort': null
}, {
'Id': 1061,
'DisName': '青山湖区',
'CityID': 115,
'DisSort': null
}, {
'Id': 1062,
'DisName': '南昌县',
'CityID': 115,
'DisSort': null
}, {
'Id': 1063,
'DisName': '新建县',
'CityID': 115,
'DisSort': null
}, {
'Id': 1064,
'DisName': '安义县',
'CityID': 115,
'DisSort': null
}, {
'Id': 1065,
'DisName': '进贤县',
'CityID': 115,
'DisSort': null
}, {
'Id': 1066,
'DisName': '庐山区',
'CityID': 116,
'DisSort': null
}, {
'Id': 1067,
'DisName': '浔阳区',
'CityID': 116,
'DisSort': null
}, {
'Id': 1068,
'DisName': '九江县',
'CityID': 116,
'DisSort': null
}, {
'Id': 1069,
'DisName': '武宁县',
'CityID': 116,
'DisSort': null
}, {
'Id': 1070,
'DisName': '修水县',
'CityID': 116,
'DisSort': null
}, {
'Id': 1071,
'DisName': '永修县',
'CityID': 116,
'DisSort': null
}, {
'Id': 1072,
'DisName': '德安县',
'CityID': 116,
'DisSort': null
}, {
'Id': 1073,
'DisName': '星子县',
'CityID': 116,
'DisSort': null
}, {
'Id': 1074,
'DisName': '都昌县',
'CityID': 116,
'DisSort': null
}, {
'Id': 1075,
'DisName': '湖口县',
'CityID': 116,
'DisSort': null
}, {
'Id': 1076,
'DisName': '彭泽县',
'CityID': 116,
'DisSort': null
}, {
'Id': 1077,
'DisName': '瑞昌市',
'CityID': 116,
'DisSort': null
}, {
'Id': 1078,
'DisName': '信州区',
'CityID': 117,
'DisSort': null
}, {
'Id': 1079,
'DisName': '上饶县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1080,
'DisName': '广丰县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1081,
'DisName': '玉山县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1082,
'DisName': '铅山县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1083,
'DisName': '横峰县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1084,
'DisName': '弋阳县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1085,
'DisName': '余干县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1086,
'DisName': '鄱阳县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1087,
'DisName': '万年县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1088,
'DisName': '婺源县',
'CityID': 117,
'DisSort': null
}, {
'Id': 1089,
'DisName': '德兴市',
'CityID': 117,
'DisSort': null
}, {
'Id': 1090,
'DisName': '临川区',
'CityID': 118,
'DisSort': null
}, {
'Id': 1091,
'DisName': '南城县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1092,
'DisName': '黎川县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1093,
'DisName': '南丰县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1094,
'DisName': '崇仁县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1095,
'DisName': '乐安县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1096,
'DisName': '宜黄县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1097,
'DisName': '金溪县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1098,
'DisName': '资溪县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1099,
'DisName': '东乡县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1100,
'DisName': '广昌县',
'CityID': 118,
'DisSort': null
}, {
'Id': 1101,
'DisName': '袁州区',
'CityID': 119,
'DisSort': null
}, {
'Id': 1102,
'DisName': '奉新县',
'CityID': 119,
'DisSort': null
}, {
'Id': 1103,
'DisName': '万载县',
'CityID': 119,
'DisSort': null
}, {
'Id': 1104,
'DisName': '上高县',
'CityID': 119,
'DisSort': null
}, {
'Id': 1105,
'DisName': '宜丰县',
'CityID': 119,
'DisSort': null
}, {
'Id': 1106,
'DisName': '靖安县',
'CityID': 119,
'DisSort': null
}, {
'Id': 1107,
'DisName': '铜鼓县',
'CityID': 119,
'DisSort': null
}, {
'Id': 1108,
'DisName': '丰城市',
'CityID': 119,
'DisSort': null
}, {
'Id': 1109,
'DisName': '樟树市',
'CityID': 119,
'DisSort': null
}, {
'Id': 1110,
'DisName': '高安市',
'CityID': 119,
'DisSort': null
}, {
'Id': 1111,
'DisName': '吉州区',
'CityID': 120,
'DisSort': null
}, {
'Id': 1112,
'DisName': '青原区',
'CityID': 120,
'DisSort': null
}, {
'Id': 1113,
'DisName': '吉安县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1114,
'DisName': '吉水县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1115,
'DisName': '峡江县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1116,
'DisName': '新干县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1117,
'DisName': '永丰县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1118,
'DisName': '泰和县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1119,
'DisName': '遂川县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1120,
'DisName': '万安县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1121,
'DisName': '安福县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1122,
'DisName': '永新县',
'CityID': 120,
'DisSort': null
}, {
'Id': 1123,
'DisName': '井冈山市',
'CityID': 120,
'DisSort': null
}, {
'Id': 1124,
'DisName': '章贡区',
'CityID': 121,
'DisSort': null
}, {
'Id': 1125,
'DisName': '赣县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1126,
'DisName': '信丰县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1127,
'DisName': '大余县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1128,
'DisName': '上犹县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1129,
'DisName': '崇义县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1130,
'DisName': '安远县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1131,
'DisName': '龙南县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1132,
'DisName': '定南县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1133,
'DisName': '全南县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1134,
'DisName': '宁都县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1135,
'DisName': '于都县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1136,
'DisName': '兴国县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1137,
'DisName': '会昌县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1138,
'DisName': '寻乌县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1139,
'DisName': '石城县',
'CityID': 121,
'DisSort': null
}, {
'Id': 1140,
'DisName': '瑞金市',
'CityID': 121,
'DisSort': null
}, {
'Id': 1141,
'DisName': '南康市',
'CityID': 121,
'DisSort': null
}, {
'Id': 1142,
'DisName': '昌江区',
'CityID': 122,
'DisSort': null
}, {
'Id': 1143,
'DisName': '珠山区',
'CityID': 122,
'DisSort': null
}, {
'Id': 1144,
'DisName': '浮梁县',
'CityID': 122,
'DisSort': null
}, {
'Id': 1145,
'DisName': '乐平市',
'CityID': 122,
'DisSort': null
}, {
'Id': 1146,
'DisName': '安源区',
'CityID': 123,
'DisSort': null
}, {
'Id': 1147,
'DisName': '湘东区',
'CityID': 123,
'DisSort': null
}, {
'Id': 1148,
'DisName': '莲花县',
'CityID': 123,
'DisSort': null
}, {
'Id': 1149,
'DisName': '上栗县',
'CityID': 123,
'DisSort': null
}, {
'Id': 1150,
'DisName': '芦溪县',
'CityID': 123,
'DisSort': null
}, {
'Id': 1151,
'DisName': '牡丹区',
'CityID': 124,
'DisSort': null
}, {
'Id': 1152,
'DisName': '曹县',
'CityID': 124,
'DisSort': null
}, {
'Id': 1153,
'DisName': '单县',
'CityID': 124,
'DisSort': null
}, {
'Id': 1154,
'DisName': '成武县',
'CityID': 124,
'DisSort': null
}, {
'Id': 1155,
'DisName': '巨野县',
'CityID': 124,
'DisSort': null
}, {
'Id': 1156,
'DisName': '郓城县',
'CityID': 124,
'DisSort': null
}, {
'Id': 1157,
'DisName': '鄄城县',
'CityID': 124,
'DisSort': null
}, {
'Id': 1158,
'DisName': '定陶县',
'CityID': 124,
'DisSort': null
}, {
'Id': 1159,
'DisName': '东明县',
'CityID': 124,
'DisSort': null
}, {
'Id': 1160,
'DisName': '历下区',
'CityID': 125,
'DisSort': null
}, {
'Id': 1161,
'DisName': '市中区',
'CityID': 125,
'DisSort': null
}, {
'Id': 1162,
'DisName': '槐荫区',
'CityID': 125,
'DisSort': null
}, {
'Id': 1163,
'DisName': '天桥区',
'CityID': 125,
'DisSort': null
}, {
'Id': 1164,
'DisName': '历城区',
'CityID': 125,
'DisSort': null
}, {
'Id': 1165,
'DisName': '长清区',
'CityID': 125,
'DisSort': null
}, {
'Id': 1166,
'DisName': '平阴县',
'CityID': 125,
'DisSort': null
}, {
'Id': 1167,
'DisName': '济阳县',
'CityID': 125,
'DisSort': null
}, {
'Id': 1168,
'DisName': '商河县',
'CityID': 125,
'DisSort': null
}, {
'Id': 1169,
'DisName': '章丘市',
'CityID': 125,
'DisSort': null
}, {
'Id': 1170,
'DisName': '市南区',
'CityID': 126,
'DisSort': null
}, {
'Id': 1171,
'DisName': '市北区',
'CityID': 126,
'DisSort': null
}, {
'Id': 1172,
'DisName': '四方区',
'CityID': 126,
'DisSort': null
}, {
'Id': 1173,
'DisName': '黄岛区',
'CityID': 126,
'DisSort': null
}, {
'Id': 1174,
'DisName': '崂山区',
'CityID': 126,
'DisSort': null
}, {
'Id': 1175,
'DisName': '李沧区',
'CityID': 126,
'DisSort': null
}, {
'Id': 1176,
'DisName': '城阳区',
'CityID': 126,
'DisSort': null
}, {
'Id': 1177,
'DisName': '胶州市',
'CityID': 126,
'DisSort': null
}, {
'Id': 1178,
'DisName': '即墨市',
'CityID': 126,
'DisSort': null
}, {
'Id': 1179,
'DisName': '平度市',
'CityID': 126,
'DisSort': null
}, {
'Id': 1180,
'DisName': '胶南市',
'CityID': 126,
'DisSort': null
}, {
'Id': 1181,
'DisName': '莱西市',
'CityID': 126,
'DisSort': null
}, {
'Id': 1182,
'DisName': '淄川区',
'CityID': 127,
'DisSort': null
}, {
'Id': 1183,
'DisName': '张店区',
'CityID': 127,
'DisSort': null
}, {
'Id': 1184,
'DisName': '博山区',
'CityID': 127,
'DisSort': null
}, {
'Id': 1185,
'DisName': '临淄区',
'CityID': 127,
'DisSort': null
}, {
'Id': 1186,
'DisName': '周村区',
'CityID': 127,
'DisSort': null
}, {
'Id': 1187,
'DisName': '桓台县',
'CityID': 127,
'DisSort': null
}, {
'Id': 1188,
'DisName': '高青县',
'CityID': 127,
'DisSort': null
}, {
'Id': 1189,
'DisName': '沂源县',
'CityID': 127,
'DisSort': null
}, {
'Id': 1190,
'DisName': '德城区',
'CityID': 128,
'DisSort': null
}, {
'Id': 1191,
'DisName': '陵县',
'CityID': 128,
'DisSort': null
}, {
'Id': 1192,
'DisName': '宁津县',
'CityID': 128,
'DisSort': null
}, {
'Id': 1193,
'DisName': '庆云县',
'CityID': 128,
'DisSort': null
}, {
'Id': 1194,
'DisName': '临邑县',
'CityID': 128,
'DisSort': null
}, {
'Id': 1195,
'DisName': '齐河县',
'CityID': 128,
'DisSort': null
}, {
'Id': 1196,
'DisName': '平原县',
'CityID': 128,
'DisSort': null
}, {
'Id': 1197,
'DisName': '夏津县',
'CityID': 128,
'DisSort': null
}, {
'Id': 1198,
'DisName': '武城县',
'CityID': 128,
'DisSort': null
}, {
'Id': 1199,
'DisName': '乐陵市',
'CityID': 128,
'DisSort': null
}, {
'Id': 1200,
'DisName': '禹城市',
'CityID': 128,
'DisSort': null
}, {
'Id': 1201,
'DisName': '芝罘区',
'CityID': 129,
'DisSort': null
}, {
'Id': 1202,
'DisName': '福山区',
'CityID': 129,
'DisSort': null
}, {
'Id': 1203,
'DisName': '牟平区',
'CityID': 129,
'DisSort': null
}, {
'Id': 1204,
'DisName': '莱山区',
'CityID': 129,
'DisSort': null
}, {
'Id': 1205,
'DisName': '长岛县',
'CityID': 129,
'DisSort': null
}, {
'Id': 1206,
'DisName': '龙口市',
'CityID': 129,
'DisSort': null
}, {
'Id': 1207,
'DisName': '莱阳市',
'CityID': 129,
'DisSort': null
}, {
'Id': 1208,
'DisName': '莱州市',
'CityID': 129,
'DisSort': null
}, {
'Id': 1209,
'DisName': '蓬莱市',
'CityID': 129,
'DisSort': null
}, {
'Id': 1210,
'DisName': '招远市',
'CityID': 129,
'DisSort': null
}, {
'Id': 1211,
'DisName': '栖霞市',
'CityID': 129,
'DisSort': null
}, {
'Id': 1212,
'DisName': '海阳市',
'CityID': 129,
'DisSort': null
}, {
'Id': 1213,
'DisName': '潍城区',
'CityID': 130,
'DisSort': null
}, {
'Id': 1214,
'DisName': '寒亭区',
'CityID': 130,
'DisSort': null
}, {
'Id': 1215,
'DisName': '坊子区',
'CityID': 130,
'DisSort': null
}, {
'Id': 1216,
'DisName': '奎文区',
'CityID': 130,
'DisSort': null
}, {
'Id': 1217,
'DisName': '临朐县',
'CityID': 130,
'DisSort': null
}, {
'Id': 1218,
'DisName': '昌乐县',
'CityID': 130,
'DisSort': null
}, {
'Id': 1219,
'DisName': '青州市',
'CityID': 130,
'DisSort': null
}, {
'Id': 1220,
'DisName': '诸城市',
'CityID': 130,
'DisSort': null
}, {
'Id': 1221,
'DisName': '寿光市',
'CityID': 130,
'DisSort': null
}, {
'Id': 1222,
'DisName': '安丘市',
'CityID': 130,
'DisSort': null
}, {
'Id': 1223,
'DisName': '高密市',
'CityID': 130,
'DisSort': null
}, {
'Id': 1224,
'DisName': '昌邑市',
'CityID': 130,
'DisSort': null
}, {
'Id': 1225,
'DisName': '市中区',
'CityID': 131,
'DisSort': null
}, {
'Id': 1226,
'DisName': '任城区',
'CityID': 131,
'DisSort': null
}, {
'Id': 1227,
'DisName': '微山县',
'CityID': 131,
'DisSort': null
}, {
'Id': 1228,
'DisName': '鱼台县',
'CityID': 131,
'DisSort': null
}, {
'Id': 1229,
'DisName': '金乡县',
'CityID': 131,
'DisSort': null
}, {
'Id': 1230,
'DisName': '嘉祥县',
'CityID': 131,
'DisSort': null
}, {
'Id': 1231,
'DisName': '汶上县',
'CityID': 131,
'DisSort': null
}, {
'Id': 1232,
'DisName': '泗水县',
'CityID': 131,
'DisSort': null
}, {
'Id': 1233,
'DisName': '梁山县',
'CityID': 131,
'DisSort': null
}, {
'Id': 1234,
'DisName': '曲阜市',
'CityID': 131,
'DisSort': null
}, {
'Id': 1235,
'DisName': '兖州市',
'CityID': 131,
'DisSort': null
}, {
'Id': 1236,
'DisName': '邹城市',
'CityID': 131,
'DisSort': null
}, {
'Id': 1237,
'DisName': '泰山区',
'CityID': 132,
'DisSort': null
}, {
'Id': 1238,
'DisName': '岱岳区',
'CityID': 132,
'DisSort': null
}, {
'Id': 1239,
'DisName': '宁阳县',
'CityID': 132,
'DisSort': null
}, {
'Id': 1240,
'DisName': '东平县',
'CityID': 132,
'DisSort': null
}, {
'Id': 1241,
'DisName': '新泰市',
'CityID': 132,
'DisSort': null
}, {
'Id': 1242,
'DisName': '肥城市',
'CityID': 132,
'DisSort': null
}, {
'Id': 1243,
'DisName': '兰山区',
'CityID': 133,
'DisSort': null
}, {
'Id': 1244,
'DisName': '罗庄区',
'CityID': 133,
'DisSort': null
}, {
'Id': 1245,
'DisName': '河东区',
'CityID': 133,
'DisSort': null
}, {
'Id': 1246,
'DisName': '沂南县',
'CityID': 133,
'DisSort': null
}, {
'Id': 1247,
'DisName': '郯城县',
'CityID': 133,
'DisSort': null
}, {
'Id': 1248,
'DisName': '沂水县',
'CityID': 133,
'DisSort': null
}, {
'Id': 1249,
'DisName': '苍山县',
'CityID': 133,
'DisSort': null
}, {
'Id': 1250,
'DisName': '费县',
'CityID': 133,
'DisSort': null
}, {
'Id': 1251,
'DisName': '平邑县',
'CityID': 133,
'DisSort': null
}, {
'Id': 1252,
'DisName': '莒南县',
'CityID': 133,
'DisSort': null
}, {
'Id': 1253,
'DisName': '蒙阴县',
'CityID': 133,
'DisSort': null
}, {
'Id': 1254,
'DisName': '临沭县',
'CityID': 133,
'DisSort': null
}, {
'Id': 1255,
'DisName': '滨城区',
'CityID': 134,
'DisSort': null
}, {
'Id': 1256,
'DisName': '惠民县',
'CityID': 134,
'DisSort': null
}, {
'Id': 1257,
'DisName': '阳信县',
'CityID': 134,
'DisSort': null
}, {
'Id': 1258,
'DisName': '无棣县',
'CityID': 134,
'DisSort': null
}, {
'Id': 1259,
'DisName': '沾化县',
'CityID': 134,
'DisSort': null
}, {
'Id': 1260,
'DisName': '博兴县',
'CityID': 134,
'DisSort': null
}, {
'Id': 1261,
'DisName': '邹平县',
'CityID': 134,
'DisSort': null
}, {
'Id': 1262,
'DisName': '东营区',
'CityID': 135,
'DisSort': null
}, {
'Id': 1263,
'DisName': '河口区',
'CityID': 135,
'DisSort': null
}, {
'Id': 1264,
'DisName': '垦利县',
'CityID': 135,
'DisSort': null
}, {
'Id': 1265,
'DisName': '利津县',
'CityID': 135,
'DisSort': null
}, {
'Id': 1266,
'DisName': '广饶县',
'CityID': 135,
'DisSort': null
}, {
'Id': 1267,
'DisName': '环翠区',
'CityID': 136,
'DisSort': null
}, {
'Id': 1268,
'DisName': '文登市',
'CityID': 136,
'DisSort': null
}, {
'Id': 1269,
'DisName': '荣成市',
'CityID': 136,
'DisSort': null
}, {
'Id': 1270,
'DisName': '乳山市',
'CityID': 136,
'DisSort': null
}, {
'Id': 1271,
'DisName': '市中区',
'CityID': 137,
'DisSort': null
}, {
'Id': 1272,
'DisName': '薛城区',
'CityID': 137,
'DisSort': null
}, {
'Id': 1273,
'DisName': '峄城区',
'CityID': 137,
'DisSort': null
}, {
'Id': 1274,
'DisName': '台儿庄区',
'CityID': 137,
'DisSort': null
}, {
'Id': 1275,
'DisName': '山亭区',
'CityID': 137,
'DisSort': null
}, {
'Id': 1276,
'DisName': '滕州市',
'CityID': 137,
'DisSort': null
}, {
'Id': 1277,
'DisName': '东港区',
'CityID': 138,
'DisSort': null
}, {
'Id': 1278,
'DisName': '岚山区',
'CityID': 138,
'DisSort': null
}, {
'Id': 1279,
'DisName': '五莲县',
'CityID': 138,
'DisSort': null
}, {
'Id': 1280,
'DisName': '莒县',
'CityID': 138,
'DisSort': null
}, {
'Id': 1281,
'DisName': '莱城区',
'CityID': 139,
'DisSort': null
}, {
'Id': 1282,
'DisName': '钢城区',
'CityID': 139,
'DisSort': null
}, {
'Id': 1283,
'DisName': '东昌府区',
'CityID': 140,
'DisSort': null
}, {
'Id': 1284,
'DisName': '阳谷县',
'CityID': 140,
'DisSort': null
}, {
'Id': 1285,
'DisName': '莘县',
'CityID': 140,
'DisSort': null
}, {
'Id': 1286,
'DisName': '茌平县',
'CityID': 140,
'DisSort': null
}, {
'Id': 1287,
'DisName': '东阿县',
'CityID': 140,
'DisSort': null
}, {
'Id': 1288,
'DisName': '冠县',
'CityID': 140,
'DisSort': null
}, {
'Id': 1289,
'DisName': '高唐县',
'CityID': 140,
'DisSort': null
}, {
'Id': 1290,
'DisName': '临清市',
'CityID': 140,
'DisSort': null
}, {
'Id': 1291,
'DisName': '梁园区',
'CityID': 141,
'DisSort': null
}, {
'Id': 1292,
'DisName': '睢阳区',
'CityID': 141,
'DisSort': null
}, {
'Id': 1293,
'DisName': '民权县',
'CityID': 141,
'DisSort': null
}, {
'Id': 1294,
'DisName': '睢县',
'CityID': 141,
'DisSort': null
}, {
'Id': 1295,
'DisName': '宁陵县',
'CityID': 141,
'DisSort': null
}, {
'Id': 1296,
'DisName': '柘城县',
'CityID': 141,
'DisSort': null
}, {
'Id': 1297,
'DisName': '虞城县',
'CityID': 141,
'DisSort': null
}, {
'Id': 1298,
'DisName': '夏邑县',
'CityID': 141,
'DisSort': null
}, {
'Id': 1299,
'DisName': '永城市',
'CityID': 141,
'DisSort': null
}, {
'Id': 1300,
'DisName': '中原区',
'CityID': 142,
'DisSort': null
}, {
'Id': 1301,
'DisName': '二七区',
'CityID': 142,
'DisSort': null
}, {
'Id': 1302,
'DisName': '管城回族区',
'CityID': 142,
'DisSort': null
}, {
'Id': 1303,
'DisName': '金水区',
'CityID': 142,
'DisSort': null
}, {
'Id': 1304,
'DisName': '上街区',
'CityID': 142,
'DisSort': null
}, {
'Id': 1305,
'DisName': '惠济区',
'CityID': 142,
'DisSort': null
}, {
'Id': 1306,
'DisName': '中牟县',
'CityID': 142,
'DisSort': null
}, {
'Id': 1307,
'DisName': '巩义市',
'CityID': 142,
'DisSort': null
}, {
'Id': 1308,
'DisName': '荥阳市',
'CityID': 142,
'DisSort': null
}, {
'Id': 1309,
'DisName': '新密市',
'CityID': 142,
'DisSort': null
}, {
'Id': 1310,
'DisName': '新郑市',
'CityID': 142,
'DisSort': null
}, {
'Id': 1311,
'DisName': '登封市',
'CityID': 142,
'DisSort': null
}, {
'Id': 1312,
'DisName': '文峰区',
'CityID': 143,
'DisSort': null
}, {
'Id': 1313,
'DisName': '北关区',
'CityID': 143,
'DisSort': null
}, {
'Id': 1314,
'DisName': '殷都区',
'CityID': 143,
'DisSort': null
}, {
'Id': 1315,
'DisName': '龙安区',
'CityID': 143,
'DisSort': null
}, {
'Id': 1316,
'DisName': '安阳县',
'CityID': 143,
'DisSort': null
}, {
'Id': 1317,
'DisName': '汤阴县',
'CityID': 143,
'DisSort': null
}, {
'Id': 1318,
'DisName': '滑县',
'CityID': 143,
'DisSort': null
}, {
'Id': 1319,
'DisName': '内黄县',
'CityID': 143,
'DisSort': null
}, {
'Id': 1320,
'DisName': '林州市',
'CityID': 143,
'DisSort': null
}, {
'Id': 1321,
'DisName': '红旗区',
'CityID': 144,
'DisSort': null
}, {
'Id': 1322,
'DisName': '卫滨区',
'CityID': 144,
'DisSort': null
}, {
'Id': 1323,
'DisName': '凤泉区',
'CityID': 144,
'DisSort': null
}, {
'Id': 1324,
'DisName': '牧野区',
'CityID': 144,
'DisSort': null
}, {
'Id': 1325,
'DisName': '新乡县',
'CityID': 144,
'DisSort': null
}, {
'Id': 1326,
'DisName': '获嘉县',
'CityID': 144,
'DisSort': null
}, {
'Id': 1327,
'DisName': '原阳县',
'CityID': 144,
'DisSort': null
}, {
'Id': 1328,
'DisName': '延津县',
'CityID': 144,
'DisSort': null
}, {
'Id': 1329,
'DisName': '封丘县',
'CityID': 144,
'DisSort': null
}, {
'Id': 1330,
'DisName': '长垣县',
'CityID': 144,
'DisSort': null
}, {
'Id': 1331,
'DisName': '卫辉市',
'CityID': 144,
'DisSort': null
}, {
'Id': 1332,
'DisName': '辉县市',
'CityID': 144,
'DisSort': null
}, {
'Id': 1333,
'DisName': '魏都区',
'CityID': 145,
'DisSort': null
}, {
'Id': 1334,
'DisName': '许昌县',
'CityID': 145,
'DisSort': null
}, {
'Id': 1335,
'DisName': '鄢陵县',
'CityID': 145,
'DisSort': null
}, {
'Id': 1336,
'DisName': '襄城县',
'CityID': 145,
'DisSort': null
}, {
'Id': 1337,
'DisName': '禹州市',
'CityID': 145,
'DisSort': null
}, {
'Id': 1338,
'DisName': '长葛市',
'CityID': 145,
'DisSort': null
}, {
'Id': 1339,
'DisName': '新华区',
'CityID': 146,
'DisSort': null
}, {
'Id': 1340,
'DisName': '卫东区',
'CityID': 146,
'DisSort': null
}, {
'Id': 1341,
'DisName': '石龙区',
'CityID': 146,
'DisSort': null
}, {
'Id': 1342,
'DisName': '湛河区',
'CityID': 146,
'DisSort': null
}, {
'Id': 1343,
'DisName': '宝丰县',
'CityID': 146,
'DisSort': null
}, {
'Id': 1344,
'DisName': '叶县',
'CityID': 146,
'DisSort': null
}, {
'Id': 1345,
'DisName': '鲁山县',
'CityID': 146,
'DisSort': null
}, {
'Id': 1346,
'DisName': '郏县',
'CityID': 146,
'DisSort': null
}, {
'Id': 1347,
'DisName': '舞钢市',
'CityID': 146,
'DisSort': null
}, {
'Id': 1348,
'DisName': '汝州市',
'CityID': 146,
'DisSort': null
}, {
'Id': 1349,
'DisName': '浉河区',
'CityID': 147,
'DisSort': null
}, {
'Id': 1350,
'DisName': '平桥区',
'CityID': 147,
'DisSort': null
}, {
'Id': 1351,
'DisName': '罗山县',
'CityID': 147,
'DisSort': null
}, {
'Id': 1352,
'DisName': '光山县',
'CityID': 147,
'DisSort': null
}, {
'Id': 1353,
'DisName': '新县',
'CityID': 147,
'DisSort': null
}, {
'Id': 1354,
'DisName': '商城县',
'CityID': 147,
'DisSort': null
}, {
'Id': 1355,
'DisName': '固始县',
'CityID': 147,
'DisSort': null
}, {
'Id': 1356,
'DisName': '潢川县',
'CityID': 147,
'DisSort': null
}, {
'Id': 1357,
'DisName': '淮滨县',
'CityID': 147,
'DisSort': null
}, {
'Id': 1358,
'DisName': '息县',
'CityID': 147,
'DisSort': null
}, {
'Id': 1359,
'DisName': '宛城区',
'CityID': 148,
'DisSort': null
}, {
'Id': 1360,
'DisName': '卧龙区',
'CityID': 148,
'DisSort': null
}, {
'Id': 1361,
'DisName': '南召县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1362,
'DisName': '方城县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1363,
'DisName': '西峡县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1364,
'DisName': '镇平县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1365,
'DisName': '内乡县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1366,
'DisName': '淅川县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1367,
'DisName': '社旗县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1368,
'DisName': '唐河县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1369,
'DisName': '新野县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1370,
'DisName': '桐柏县',
'CityID': 148,
'DisSort': null
}, {
'Id': 1371,
'DisName': '邓州市',
'CityID': 148,
'DisSort': null
}, {
'Id': 1372,
'DisName': '龙亭区',
'CityID': 149,
'DisSort': null
}, {
'Id': 1373,
'DisName': '顺河回族区',
'CityID': 149,
'DisSort': null
}, {
'Id': 1374,
'DisName': '鼓楼区',
'CityID': 149,
'DisSort': null
}, {
'Id': 1375,
'DisName': '禹王台区',
'CityID': 149,
'DisSort': null
}, {
'Id': 1376,
'DisName': '金明区',
'CityID': 149,
'DisSort': null
}, {
'Id': 1377,
'DisName': '杞县',
'CityID': 149,
'DisSort': null
}, {
'Id': 1378,
'DisName': '通许县',
'CityID': 149,
'DisSort': null
}, {
'Id': 1379,
'DisName': '尉氏县',
'CityID': 149,
'DisSort': null
}, {
'Id': 1380,
'DisName': '开封县',
'CityID': 149,
'DisSort': null
}, {
'Id': 1381,
'DisName': '兰考县',
'CityID': 149,
'DisSort': null
}, {
'Id': 1382,
'DisName': '老城区',
'CityID': 150,
'DisSort': null
}, {
'Id': 1383,
'DisName': '西工区',
'CityID': 150,
'DisSort': null
}, {
'Id': 1384,
'DisName': '瀍河回族区',
'CityID': 150,
'DisSort': null
}, {
'Id': 1385,
'DisName': '涧西区',
'CityID': 150,
'DisSort': null
}, {
'Id': 1386,
'DisName': '吉利区',
'CityID': 150,
'DisSort': null
}, {
'Id': 1387,
'DisName': '洛龙区',
'CityID': 150,
'DisSort': null
}, {
'Id': 1388,
'DisName': '孟津县',
'CityID': 150,
'DisSort': null
}, {
'Id': 1389,
'DisName': '新安县',
'CityID': 150,
'DisSort': null
}, {
'Id': 1390,
'DisName': '栾川县',
'CityID': 150,
'DisSort': null
}, {
'Id': 1391,
'DisName': '嵩县',
'CityID': 150,
'DisSort': null
}, {
'Id': 1392,
'DisName': '汝阳县',
'CityID': 150,
'DisSort': null
}, {
'Id': 1393,
'DisName': '宜阳县',
'CityID': 150,
'DisSort': null
}, {
'Id': 1394,
'DisName': '洛宁县',
'CityID': 150,
'DisSort': null
}, {
'Id': 1395,
'DisName': '伊川县',
'CityID': 150,
'DisSort': null
}, {
'Id': 1396,
'DisName': '偃师市',
'CityID': 150,
'DisSort': null
}, {
'Id': 1397,
'DisName': '解放区',
'CityID': 152,
'DisSort': null
}, {
'Id': 1398,
'DisName': '中站区',
'CityID': 152,
'DisSort': null
}, {
'Id': 1399,
'DisName': '马村区',
'CityID': 152,
'DisSort': null
}, {
'Id': 1400,
'DisName': '山阳区',
'CityID': 152,
'DisSort': null
}, {
'Id': 1401,
'DisName': '修武县',
'CityID': 152,
'DisSort': null
}, {
'Id': 1402,
'DisName': '博爱县',
'CityID': 152,
'DisSort': null
}, {
'Id': 1403,
'DisName': '武陟县',
'CityID': 152,
'DisSort': null
}, {
'Id': 1404,
'DisName': '温县',
'CityID': 152,
'DisSort': null
}, {
'Id': 1405,
'DisName': '沁阳市',
'CityID': 152,
'DisSort': null
}, {
'Id': 1406,
'DisName': '孟州市',
'CityID': 152,
'DisSort': null
}, {
'Id': 1407,
'DisName': '鹤山区',
'CityID': 153,
'DisSort': null
}, {
'Id': 1408,
'DisName': '山城区',
'CityID': 153,
'DisSort': null
}, {
'Id': 1409,
'DisName': '淇滨区',
'CityID': 153,
'DisSort': null
}, {
'Id': 1410,
'DisName': '浚县',
'CityID': 153,
'DisSort': null
}, {
'Id': 1411,
'DisName': '淇县',
'CityID': 153,
'DisSort': null
}, {
'Id': 1412,
'DisName': '华龙区',
'CityID': 154,
'DisSort': null
}, {
'Id': 1413,
'DisName': '清丰县',
'CityID': 154,
'DisSort': null
}, {
'Id': 1414,
'DisName': '南乐县',
'CityID': 154,
'DisSort': null
}, {
'Id': 1415,
'DisName': '范县',
'CityID': 154,
'DisSort': null
}, {
'Id': 1416,
'DisName': '台前县',
'CityID': 154,
'DisSort': null
}, {
'Id': 1417,
'DisName': '濮阳县',
'CityID': 154,
'DisSort': null
}, {
'Id': 1418,
'DisName': '川汇区',
'CityID': 155,
'DisSort': null
}, {
'Id': 1419,
'DisName': '扶沟县',
'CityID': 155,
'DisSort': null
}, {
'Id': 1420,
'DisName': '西华县',
'CityID': 155,
'DisSort': null
}, {
'Id': 1421,
'DisName': '商水县',
'CityID': 155,
'DisSort': null
}, {
'Id': 1422,
'DisName': '沈丘县',
'CityID': 155,
'DisSort': null
}, {
'Id': 1423,
'DisName': '郸城县',
'CityID': 155,
'DisSort': null
}, {
'Id': 1424,
'DisName': '淮阳县',
'CityID': 155,
'DisSort': null
}, {
'Id': 1425,
'DisName': '太康县',
'CityID': 155,
'DisSort': null
}, {
'Id': 1426,
'DisName': '鹿邑县',
'CityID': 155,
'DisSort': null
}, {
'Id': 1427,
'DisName': '项城市',
'CityID': 155,
'DisSort': null
}, {
'Id': 1428,
'DisName': '源汇区',
'CityID': 156,
'DisSort': null
}, {
'Id': 1429,
'DisName': '郾城区',
'CityID': 156,
'DisSort': null
}, {
'Id': 1430,
'DisName': '召陵区',
'CityID': 156,
'DisSort': null
}, {
'Id': 1431,
'DisName': '舞阳县',
'CityID': 156,
'DisSort': null
}, {
'Id': 1432,
'DisName': '临颍县',
'CityID': 156,
'DisSort': null
}, {
'Id': 1433,
'DisName': '驿城区',
'CityID': 157,
'DisSort': null
}, {
'Id': 1434,
'DisName': '西平县',
'CityID': 157,
'DisSort': null
}, {
'Id': 1435,
'DisName': '上蔡县',
'CityID': 157,
'DisSort': null
}, {
'Id': 1436,
'DisName': '平舆县',
'CityID': 157,
'DisSort': null
}, {
'Id': 1437,
'DisName': '正阳县',
'CityID': 157,
'DisSort': null
}, {
'Id': 1438,
'DisName': '确山县',
'CityID': 157,
'DisSort': null
}, {
'Id': 1439,
'DisName': '泌阳县',
'CityID': 157,
'DisSort': null
}, {
'Id': 1440,
'DisName': '汝南县',
'CityID': 157,
'DisSort': null
}, {
'Id': 1441,
'DisName': '遂平县',
'CityID': 157,
'DisSort': null
}, {
'Id': 1442,
'DisName': '新蔡县',
'CityID': 157,
'DisSort': null
}, {
'Id': 1443,
'DisName': '湖滨区',
'CityID': 158,
'DisSort': null
}, {
'Id': 1444,
'DisName': '渑池县',
'CityID': 158,
'DisSort': null
}, {
'Id': 1445,
'DisName': '陕县',
'CityID': 158,
'DisSort': null
}, {
'Id': 1446,
'DisName': '卢氏县',
'CityID': 158,
'DisSort': null
}, {
'Id': 1447,
'DisName': '义马市',
'CityID': 158,
'DisSort': null
}, {
'Id': 1448,
'DisName': '灵宝市',
'CityID': 158,
'DisSort': null
}, {
'Id': 1449,
'DisName': '江岸区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1450,
'DisName': '江汉区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1451,
'DisName': '硚口区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1452,
'DisName': '汉阳区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1453,
'DisName': '武昌区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1454,
'DisName': '青山区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1455,
'DisName': '洪山区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1456,
'DisName': '东西湖区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1457,
'DisName': '汉南区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1458,
'DisName': '蔡甸区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1459,
'DisName': '江夏区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1460,
'DisName': '黄陂区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1461,
'DisName': '新洲区',
'CityID': 159,
'DisSort': null
}, {
'Id': 1462,
'DisName': '襄城区',
'CityID': 160,
'DisSort': null
}, {
'Id': 1463,
'DisName': '樊城区',
'CityID': 160,
'DisSort': null
}, {
'Id': 1464,
'DisName': '襄阳区',
'CityID': 160,
'DisSort': null
}, {
'Id': 1465,
'DisName': '南漳县',
'CityID': 160,
'DisSort': null
}, {
'Id': 1466,
'DisName': '谷城县',
'CityID': 160,
'DisSort': null
}, {
'Id': 1467,
'DisName': '保康县',
'CityID': 160,
'DisSort': null
}, {
'Id': 1468,
'DisName': '老河口市',
'CityID': 160,
'DisSort': null
}, {
'Id': 1469,
'DisName': '枣阳市',
'CityID': 160,
'DisSort': null
}, {
'Id': 1470,
'DisName': '宜城市',
'CityID': 160,
'DisSort': null
}, {
'Id': 1471,
'DisName': '梁子湖区',
'CityID': 161,
'DisSort': null
}, {
'Id': 1472,
'DisName': '华容区',
'CityID': 161,
'DisSort': null
}, {
'Id': 1473,
'DisName': '鄂城区',
'CityID': 161,
'DisSort': null
}, {
'Id': 1474,
'DisName': '孝南区',
'CityID': 162,
'DisSort': null
}, {
'Id': 1475,
'DisName': '孝昌县',
'CityID': 162,
'DisSort': null
}, {
'Id': 1476,
'DisName': '大悟县',
'CityID': 162,
'DisSort': null
}, {
'Id': 1477,
'DisName': '云梦县',
'CityID': 162,
'DisSort': null
}, {
'Id': 1478,
'DisName': '应城市',
'CityID': 162,
'DisSort': null
}, {
'Id': 1479,
'DisName': '安陆市',
'CityID': 162,
'DisSort': null
}, {
'Id': 1480,
'DisName': '汉川市',
'CityID': 162,
'DisSort': null
}, {
'Id': 1481,
'DisName': '黄州区',
'CityID': 163,
'DisSort': null
}, {
'Id': 1482,
'DisName': '团风县',
'CityID': 163,
'DisSort': null
}, {
'Id': 1483,
'DisName': '红安县',
'CityID': 163,
'DisSort': null
}, {
'Id': 1484,
'DisName': '罗田县',
'CityID': 163,
'DisSort': null
}, {
'Id': 1485,
'DisName': '英山县',
'CityID': 163,
'DisSort': null
}, {
'Id': 1486,
'DisName': '浠水县',
'CityID': 163,
'DisSort': null
}, {
'Id': 1487,
'DisName': '蕲春县',
'CityID': 163,
'DisSort': null
}, {
'Id': 1488,
'DisName': '黄梅县',
'CityID': 163,
'DisSort': null
}, {
'Id': 1489,
'DisName': '麻城市',
'CityID': 163,
'DisSort': null
}, {
'Id': 1490,
'DisName': '武穴市',
'CityID': 163,
'DisSort': null
}, {
'Id': 1491,
'DisName': '黄石港区',
'CityID': 164,
'DisSort': null
}, {
'Id': 1492,
'DisName': '西塞山区',
'CityID': 164,
'DisSort': null
}, {
'Id': 1493,
'DisName': '下陆区',
'CityID': 164,
'DisSort': null
}, {
'Id': 1494,
'DisName': '铁山区',
'CityID': 164,
'DisSort': null
}, {
'Id': 1495,
'DisName': '阳新县',
'CityID': 164,
'DisSort': null
}, {
'Id': 1496,
'DisName': '大冶市',
'CityID': 164,
'DisSort': null
}, {
'Id': 1497,
'DisName': '咸安区',
'CityID': 165,
'DisSort': null
}, {
'Id': 1498,
'DisName': '嘉鱼县',
'CityID': 165,
'DisSort': null
}, {
'Id': 1499,
'DisName': '通城县',
'CityID': 165,
'DisSort': null
}, {
'Id': 1500,
'DisName': '崇阳县',
'CityID': 165,
'DisSort': null
}, {
'Id': 1501,
'DisName': '通山县',
'CityID': 165,
'DisSort': null
}, {
'Id': 1502,
'DisName': '赤壁市',
'CityID': 165,
'DisSort': null
}, {
'Id': 1503,
'DisName': '沙市区',
'CityID': 166,
'DisSort': null
}, {
'Id': 1504,
'DisName': '荆州区',
'CityID': 166,
'DisSort': null
}, {
'Id': 1505,
'DisName': '公安县',
'CityID': 166,
'DisSort': null
}, {
'Id': 1506,
'DisName': '监利县',
'CityID': 166,
'DisSort': null
}, {
'Id': 1507,
'DisName': '江陵县',
'CityID': 166,
'DisSort': null
}, {
'Id': 1508,
'DisName': '石首市',
'CityID': 166,
'DisSort': null
}, {
'Id': 1509,
'DisName': '洪湖市',
'CityID': 166,
'DisSort': null
}, {
'Id': 1510,
'DisName': '松滋市',
'CityID': 166,
'DisSort': null
}, {
'Id': 1511,
'DisName': '西陵区',
'CityID': 167,
'DisSort': null
}, {
'Id': 1512,
'DisName': '伍家岗区',
'CityID': 167,
'DisSort': null
}, {
'Id': 1513,
'DisName': '点军区',
'CityID': 167,
'DisSort': null
}, {
'Id': 1514,
'DisName': '猇亭区',
'CityID': 167,
'DisSort': null
}, {
'Id': 1515,
'DisName': '夷陵区',
'CityID': 167,
'DisSort': null
}, {
'Id': 1516,
'DisName': '远安县',
'CityID': 167,
'DisSort': null
}, {
'Id': 1517,
'DisName': '兴山县',
'CityID': 167,
'DisSort': null
}, {
'Id': 1518,
'DisName': '秭归县',
'CityID': 167,
'DisSort': null
}, {
'Id': 1519,
'DisName': '长阳土家族自治县',
'CityID': 167,
'DisSort': null
}, {
'Id': 1520,
'DisName': '五峰土家族自治县',
'CityID': 167,
'DisSort': null
}, {
'Id': 1521,
'DisName': '宜都市',
'CityID': 167,
'DisSort': null
}, {
'Id': 1522,
'DisName': '当阳市',
'CityID': 167,
'DisSort': null
}, {
'Id': 1523,
'DisName': '枝江市',
'CityID': 167,
'DisSort': null
}, {
'Id': 1524,
'DisName': '恩施市',
'CityID': 168,
'DisSort': null
}, {
'Id': 1525,
'DisName': '利川市',
'CityID': 168,
'DisSort': null
}, {
'Id': 1526,
'DisName': '建始县',
'CityID': 168,
'DisSort': null
}, {
'Id': 1527,
'DisName': '巴东县',
'CityID': 168,
'DisSort': null
}, {
'Id': 1528,
'DisName': '宣恩县',
'CityID': 168,
'DisSort': null
}, {
'Id': 1529,
'DisName': '咸丰县',
'CityID': 168,
'DisSort': null
}, {
'Id': 1530,
'DisName': '来凤县',
'CityID': 168,
'DisSort': null
}, {
'Id': 1531,
'DisName': '鹤峰县',
'CityID': 168,
'DisSort': null
}, {
'Id': 1532,
'DisName': '茅箭区',
'CityID': 170,
'DisSort': null
}, {
'Id': 1533,
'DisName': '张湾区',
'CityID': 170,
'DisSort': null
}, {
'Id': 1534,
'DisName': '郧县',
'CityID': 170,
'DisSort': null
}, {
'Id': 1535,
'DisName': '郧西县',
'CityID': 170,
'DisSort': null
}, {
'Id': 1536,
'DisName': '竹山县',
'CityID': 170,
'DisSort': null
}, {
'Id': 1537,
'DisName': '竹溪县',
'CityID': 170,
'DisSort': null
}, {
'Id': 1538,
'DisName': '房县',
'CityID': 170,
'DisSort': null
}, {
'Id': 1539,
'DisName': '丹江口市',
'CityID': 170,
'DisSort': null
}, {
'Id': 1540,
'DisName': '曾都区',
'CityID': 171,
'DisSort': null
}, {
'Id': 1541,
'DisName': '广水市',
'CityID': 171,
'DisSort': null
}, {
'Id': 1542,
'DisName': '东宝区',
'CityID': 172,
'DisSort': null
}, {
'Id': 1543,
'DisName': '掇刀区',
'CityID': 172,
'DisSort': null
}, {
'Id': 1544,
'DisName': '京山县',
'CityID': 172,
'DisSort': null
}, {
'Id': 1545,
'DisName': '沙洋县',
'CityID': 172,
'DisSort': null
}, {
'Id': 1546,
'DisName': '钟祥市',
'CityID': 172,
'DisSort': null
}, {
'Id': 1547,
'DisName': '岳阳楼区',
'CityID': 176,
'DisSort': null
}, {
'Id': 1548,
'DisName': '云溪区',
'CityID': 176,
'DisSort': null
}, {
'Id': 1549,
'DisName': '君山区',
'CityID': 176,
'DisSort': null
}, {
'Id': 1550,
'DisName': '岳阳县',
'CityID': 176,
'DisSort': null
}, {
'Id': 1551,
'DisName': '华容县',
'CityID': 176,
'DisSort': null
}, {
'Id': 1552,
'DisName': '湘阴县',
'CityID': 176,
'DisSort': null
}, {
'Id': 1553,
'DisName': '平江县',
'CityID': 176,
'DisSort': null
}, {
'Id': 1554,
'DisName': '汨罗市',
'CityID': 176,
'DisSort': null
}, {
'Id': 1555,
'DisName': '临湘市',
'CityID': 176,
'DisSort': null
}, {
'Id': 1556,
'DisName': '芙蓉区',
'CityID': 177,
'DisSort': null
}, {
'Id': 1557,
'DisName': '天心区',
'CityID': 177,
'DisSort': null
}, {
'Id': 1558,
'DisName': '岳麓区',
'CityID': 177,
'DisSort': null
}, {
'Id': 1559,
'DisName': '开福区',
'CityID': 177,
'DisSort': null
}, {
'Id': 1560,
'DisName': '雨花区',
'CityID': 177,
'DisSort': null
}, {
'Id': 1561,
'DisName': '长沙县',
'CityID': 177,
'DisSort': null
}, {
'Id': 1562,
'DisName': '望城县',
'CityID': 177,
'DisSort': null
}, {
'Id': 1563,
'DisName': '宁乡县',
'CityID': 177,
'DisSort': null
}, {
'Id': 1564,
'DisName': '浏阳市',
'CityID': 177,
'DisSort': null
}, {
'Id': 1565,
'DisName': '雨湖区',
'CityID': 178,
'DisSort': null
}, {
'Id': 1566,
'DisName': '岳塘区',
'CityID': 178,
'DisSort': null
}, {
'Id': 1567,
'DisName': '湘潭县',
'CityID': 178,
'DisSort': null
}, {
'Id': 1568,
'DisName': '湘乡市',
'CityID': 178,
'DisSort': null
}, {
'Id': 1569,
'DisName': '韶山市',
'CityID': 178,
'DisSort': null
}, {
'Id': 1570,
'DisName': '荷塘区',
'CityID': 179,
'DisSort': null
}, {
'Id': 1571,
'DisName': '芦淞区',
'CityID': 179,
'DisSort': null
}, {
'Id': 1572,
'DisName': '石峰区',
'CityID': 179,
'DisSort': null
}, {
'Id': 1573,
'DisName': '天元区',
'CityID': 179,
'DisSort': null
}, {
'Id': 1574,
'DisName': '株洲县',
'CityID': 179,
'DisSort': null
}, {
'Id': 1575,
'DisName': '攸县',
'CityID': 179,
'DisSort': null
}, {
'Id': 1576,
'DisName': '茶陵县',
'CityID': 179,
'DisSort': null
}, {
'Id': 1577,
'DisName': '炎陵县',
'CityID': 179,
'DisSort': null
}, {
'Id': 1578,
'DisName': '醴陵市',
'CityID': 179,
'DisSort': null
}, {
'Id': 1579,
'DisName': '珠晖区',
'CityID': 180,
'DisSort': null
}, {
'Id': 1580,
'DisName': '雁峰区',
'CityID': 180,
'DisSort': null
}, {
'Id': 1581,
'DisName': '石鼓区',
'CityID': 180,
'DisSort': null
}, {
'Id': 1582,
'DisName': '蒸湘区',
'CityID': 180,
'DisSort': null
}, {
'Id': 1583,
'DisName': '南岳区',
'CityID': 180,
'DisSort': null
}, {
'Id': 1584,
'DisName': '衡阳县',
'CityID': 180,
'DisSort': null
}, {
'Id': 1585,
'DisName': '衡南县',
'CityID': 180,
'DisSort': null
}, {
'Id': 1586,
'DisName': '衡山县',
'CityID': 180,
'DisSort': null
}, {
'Id': 1587,
'DisName': '衡东县',
'CityID': 180,
'DisSort': null
}, {
'Id': 1588,
'DisName': '祁东县',
'CityID': 180,
'DisSort': null
}, {
'Id': 1589,
'DisName': '耒阳市',
'CityID': 180,
'DisSort': null
}, {
'Id': 1590,
'DisName': '常宁市',
'CityID': 180,
'DisSort': null
}, {
'Id': 1591,
'DisName': '北湖区',
'CityID': 181,
'DisSort': null
}, {
'Id': 1592,
'DisName': '苏仙区',
'CityID': 181,
'DisSort': null
}, {
'Id': 1593,
'DisName': '桂阳县',
'CityID': 181,
'DisSort': null
}, {
'Id': 1594,
'DisName': '宜章县',
'CityID': 181,
'DisSort': null
}, {
'Id': 1595,
'DisName': '永兴县',
'CityID': 181,
'DisSort': null
}, {
'Id': 1596,
'DisName': '嘉禾县',
'CityID': 181,
'DisSort': null
}, {
'Id': 1597,
'DisName': '临武县',
'CityID': 181,
'DisSort': null
}, {
'Id': 1598,
'DisName': '汝城县',
'CityID': 181,
'DisSort': null
}, {
'Id': 1599,
'DisName': '桂东县',
'CityID': 181,
'DisSort': null
}, {
'Id': 1600,
'DisName': '安仁县',
'CityID': 181,
'DisSort': null
}, {
'Id': 1601,
'DisName': '资兴市',
'CityID': 181,
'DisSort': null
}, {
'Id': 1602,
'DisName': '武陵区',
'CityID': 182,
'DisSort': null
}, {
'Id': 1603,
'DisName': '鼎城区',
'CityID': 182,
'DisSort': null
}, {
'Id': 1604,
'DisName': '安乡县',
'CityID': 182,
'DisSort': null
}, {
'Id': 1605,
'DisName': '汉寿县',
'CityID': 182,
'DisSort': null
}, {
'Id': 1606,
'DisName': '澧县',
'CityID': 182,
'DisSort': null
}, {
'Id': 1607,
'DisName': '临澧县',
'CityID': 182,
'DisSort': null
}, {
'Id': 1608,
'DisName': '桃源县',
'CityID': 182,
'DisSort': null
}, {
'Id': 1609,
'DisName': '石门县',
'CityID': 182,
'DisSort': null
}, {
'Id': 1610,
'DisName': '津市市',
'CityID': 182,
'DisSort': null
}, {
'Id': 1611,
'DisName': '资阳区',
'CityID': 183,
'DisSort': null
}, {
'Id': 1612,
'DisName': '赫山区',
'CityID': 183,
'DisSort': null
}, {
'Id': 1613,
'DisName': '南县',
'CityID': 183,
'DisSort': null
}, {
'Id': 1614,
'DisName': '桃江县',
'CityID': 183,
'DisSort': null
}, {
'Id': 1615,
'DisName': '安化县',
'CityID': 183,
'DisSort': null
}, {
'Id': 1616,
'DisName': '沅江市',
'CityID': 183,
'DisSort': null
}, {
'Id': 1617,
'DisName': '娄星区',
'CityID': 184,
'DisSort': null
}, {
'Id': 1618,
'DisName': '双峰县',
'CityID': 184,
'DisSort': null
}, {
'Id': 1619,
'DisName': '新化县',
'CityID': 184,
'DisSort': null
}, {
'Id': 1620,
'DisName': '冷水江市',
'CityID': 184,
'DisSort': null
}, {
'Id': 1621,
'DisName': '涟源市',
'CityID': 184,
'DisSort': null
}, {
'Id': 1622,
'DisName': '双清区',
'CityID': 185,
'DisSort': null
}, {
'Id': 1623,
'DisName': '大祥区',
'CityID': 185,
'DisSort': null
}, {
'Id': 1624,
'DisName': '北塔区',
'CityID': 185,
'DisSort': null
}, {
'Id': 1625,
'DisName': '邵东县',
'CityID': 185,
'DisSort': null
}, {
'Id': 1626,
'DisName': '新邵县',
'CityID': 185,
'DisSort': null
}, {
'Id': 1627,
'DisName': '邵阳县',
'CityID': 185,
'DisSort': null
}, {
'Id': 1628,
'DisName': '隆回县',
'CityID': 185,
'DisSort': null
}, {
'Id': 1629,
'DisName': '洞口县',
'CityID': 185,
'DisSort': null
}, {
'Id': 1630,
'DisName': '绥宁县',
'CityID': 185,
'DisSort': null
}, {
'Id': 1631,
'DisName': '新宁县',
'CityID': 185,
'DisSort': null
}, {
'Id': 1632,
'DisName': '城步苗族自治县',
'CityID': 185,
'DisSort': null
}, {
'Id': 1633,
'DisName': '武冈市',
'CityID': 185,
'DisSort': null
}, {
'Id': 1634,
'DisName': '吉首市',
'CityID': 186,
'DisSort': null
}, {
'Id': 1635,
'DisName': '泸溪县',
'CityID': 186,
'DisSort': null
}, {
'Id': 1636,
'DisName': '凤凰县',
'CityID': 186,
'DisSort': null
}, {
'Id': 1637,
'DisName': '花垣县',
'CityID': 186,
'DisSort': null
}, {
'Id': 1638,
'DisName': '保靖县',
'CityID': 186,
'DisSort': null
}, {
'Id': 1639,
'DisName': '古丈县',
'CityID': 186,
'DisSort': null
}, {
'Id': 1640,
'DisName': '永顺县',
'CityID': 186,
'DisSort': null
}, {
'Id': 1641,
'DisName': '龙山县',
'CityID': 186,
'DisSort': null
}, {
'Id': 1642,
'DisName': '永定区',
'CityID': 187,
'DisSort': null
}, {
'Id': 1643,
'DisName': '武陵源区',
'CityID': 187,
'DisSort': null
}, {
'Id': 1644,
'DisName': '慈利县',
'CityID': 187,
'DisSort': null
}, {
'Id': 1645,
'DisName': '桑植县',
'CityID': 187,
'DisSort': null
}, {
'Id': 1646,
'DisName': '鹤城区',
'CityID': 188,
'DisSort': null
}, {
'Id': 1647,
'DisName': '中方县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1648,
'DisName': '沅陵县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1649,
'DisName': '辰溪县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1650,
'DisName': '溆浦县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1651,
'DisName': '会同县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1652,
'DisName': '麻阳苗族自治县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1653,
'DisName': '新晃侗族自治县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1654,
'DisName': '芷江侗族自治县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1655,
'DisName': '靖州苗族侗族自治县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1656,
'DisName': '通道侗族自治县',
'CityID': 188,
'DisSort': null
}, {
'Id': 1657,
'DisName': '洪江市',
'CityID': 188,
'DisSort': null
}, {
'Id': 1658,
'DisName': '零陵区',
'CityID': 189,
'DisSort': null
}, {
'Id': 1659,
'DisName': '冷水滩区',
'CityID': 189,
'DisSort': null
}, {
'Id': 1660,
'DisName': '祁阳县',
'CityID': 189,
'DisSort': null
}, {
'Id': 1661,
'DisName': '东安县',
'CityID': 189,
'DisSort': null
}, {
'Id': 1662,
'DisName': '双牌县',
'CityID': 189,
'DisSort': null
}, {
'Id': 1663,
'DisName': '道县',
'CityID': 189,
'DisSort': null
}, {
'Id': 1664,
'DisName': '江永县',
'CityID': 189,
'DisSort': null
}, {
'Id': 1665,
'DisName': '宁远县',
'CityID': 189,
'DisSort': null
}, {
'Id': 1666,
'DisName': '蓝山县',
'CityID': 189,
'DisSort': null
}, {
'Id': 1667,
'DisName': '新田县',
'CityID': 189,
'DisSort': null
}, {
'Id': 1668,
'DisName': '江华瑶族自治县',
'CityID': 189,
'DisSort': null
}, {
'Id': 1669,
'DisName': '从化市',
'CityID': 190,
'DisSort': null
}, {
'Id': 1670,
'DisName': '荔湾区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1671,
'DisName': '越秀区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1672,
'DisName': '海珠区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1673,
'DisName': '天河区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1674,
'DisName': '白云区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1675,
'DisName': '花都区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1676,
'DisName': '黄埔区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1677,
'DisName': '萝岗区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1678,
'DisName': '南沙区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1679,
'DisName': '番禺区',
'CityID': 190,
'DisSort': null
}, {
'Id': 1680,
'DisName': '增城市',
'CityID': 190,
'DisSort': null
}, {
'Id': 1681,
'DisName': '海丰县',
'CityID': 191,
'DisSort': null
}, {
'Id': 1682,
'DisName': '陆河县',
'CityID': 191,
'DisSort': null
}, {
'Id': 1683,
'DisName': '陆丰市',
'CityID': 191,
'DisSort': null
}, {
'Id': 1684,
'DisName': '江城区',
'CityID': 192,
'DisSort': null
}, {
'Id': 1685,
'DisName': '阳西县',
'CityID': 192,
'DisSort': null
}, {
'Id': 1686,
'DisName': '阳东县',
'CityID': 192,
'DisSort': null
}, {
'Id': 1687,
'DisName': '阳春市',
'CityID': 192,
'DisSort': null
}, {
'Id': 1688,
'DisName': '榕城区',
'CityID': 193,
'DisSort': null
}, {
'Id': 1689,
'DisName': '揭东县',
'CityID': 193,
'DisSort': null
}, {
'Id': 1690,
'DisName': '揭西县',
'CityID': 193,
'DisSort': null
}, {
'Id': 1691,
'DisName': '惠来县',
'CityID': 193,
'DisSort': null
}, {
'Id': 1692,
'DisName': '普宁市',
'CityID': 193,
'DisSort': null
}, {
'Id': 1693,
'DisName': '茂南区',
'CityID': 194,
'DisSort': null
}, {
'Id': 1694,
'DisName': '茂港区',
'CityID': 194,
'DisSort': null
}, {
'Id': 1695,
'DisName': '电白县',
'CityID': 194,
'DisSort': null
}, {
'Id': 1696,
'DisName': '高州市',
'CityID': 194,
'DisSort': null
}, {
'Id': 1697,
'DisName': '化州市',
'CityID': 194,
'DisSort': null
}, {
'Id': 1698,
'DisName': '信宜市',
'CityID': 194,
'DisSort': null
}, {
'Id': 1699,
'DisName': '惠城区',
'CityID': 195,
'DisSort': null
}, {
'Id': 1700,
'DisName': '惠阳区',
'CityID': 195,
'DisSort': null
}, {
'Id': 1701,
'DisName': '博罗县',
'CityID': 195,
'DisSort': null
}, {
'Id': 1702,
'DisName': '惠东县',
'CityID': 195,
'DisSort': null
}, {
'Id': 1703,
'DisName': '龙门县',
'CityID': 195,
'DisSort': null
}, {
'Id': 1704,
'DisName': '蓬江区',
'CityID': 196,
'DisSort': null
}, {
'Id': 1705,
'DisName': '江海区',
'CityID': 196,
'DisSort': null
}, {
'Id': 1706,
'DisName': '新会区',
'CityID': 196,
'DisSort': null
}, {
'Id': 1707,
'DisName': '台山市',
'CityID': 196,
'DisSort': null
}, {
'Id': 1708,
'DisName': '开平市',
'CityID': 196,
'
gitextract_7afk0_go/
├── .editorconfig
├── .eslintignore
├── .eslintrc
├── .gitignore
├── README.md
├── package.json
└── src/
├── angular-practice/
│ ├── angular-code-review/
│ │ └── AngularJS1.x Code Review CheckList.xmind
│ ├── angular-skill-tree/
│ │ └── AngularJS1.x 技能点.xmind
│ ├── checkbox-tree/
│ │ ├── checkbox.css
│ │ ├── checkbox.js
│ │ ├── checkbox.tpl.html
│ │ ├── index.html
│ │ ├── reset.css
│ │ ├── tree.css
│ │ ├── tree.html
│ │ ├── tree.js
│ │ └── treeItem.html
│ ├── dropdown/
│ │ ├── README.md
│ │ ├── date.css
│ │ ├── date.js
│ │ ├── date.tpl.html
│ │ ├── dropdown-autocomplete.js
│ │ ├── dropdown-autocomplete.tpl.html
│ │ ├── dropdown-date.js
│ │ ├── dropdown-date.tpl.html
│ │ ├── dropdown-select.js
│ │ ├── dropdown-select.tpl.html
│ │ ├── dropdown.css
│ │ ├── dropdown.js
│ │ ├── index.css
│ │ ├── index.html
│ │ └── json.js
│ ├── flymeal/
│ │ ├── README.md
│ │ ├── data/
│ │ │ ├── order.json
│ │ │ └── restaurant.json
│ │ ├── directives/
│ │ │ ├── index.js
│ │ │ ├── myPaging.html
│ │ │ ├── myRank.html
│ │ │ └── myRestaurantCard.html
│ │ ├── index.css
│ │ ├── index.html
│ │ ├── index.js
│ │ ├── package.json
│ │ └── partials/
│ │ ├── home.html
│ │ ├── leftnav.html
│ │ ├── list.html
│ │ ├── myComments.html
│ │ ├── myEvaluate.html
│ │ ├── myMenu.html
│ │ ├── myOrder.html
│ │ ├── myOrderList.html
│ │ ├── myRestaurant.html
│ │ └── personal.html
│ ├── form/
│ │ ├── checkbox.css
│ │ ├── checkbox.js
│ │ ├── checkbox.tpl.html
│ │ ├── index.html
│ │ ├── radio.css
│ │ ├── radio.js
│ │ └── radio.tpl.html
│ ├── http-server/
│ │ ├── README.md
│ │ ├── conf/
│ │ │ ├── test-array-config.js
│ │ │ ├── test-object-config.js
│ │ │ ├── test-reg-config.js
│ │ │ └── test-rest-config.js
│ │ ├── data/
│ │ │ ├── area.json
│ │ │ ├── city.json
│ │ │ └── province.json
│ │ ├── db.json
│ │ ├── mock-conf.js
│ │ ├── mock-router.js
│ │ ├── mock-server.js
│ │ └── package.json
│ ├── loading/
│ │ ├── index.html
│ │ ├── loading.css
│ │ ├── loading.js
│ │ └── loading.tpl.html
│ ├── modal/
│ │ ├── index.html
│ │ ├── modal.body.html
│ │ ├── modal.css
│ │ ├── modal.js
│ │ └── modal.tpl.html
│ ├── pagination/
│ │ ├── index.html
│ │ ├── pagination.css
│ │ ├── pagination.js
│ │ └── pagination.tpl.html
│ ├── panel/
│ │ ├── README.md
│ │ ├── index.css
│ │ ├── index.html
│ │ ├── panel.css
│ │ ├── panel.js
│ │ └── panel.tpl.html
│ ├── resource/
│ │ ├── README.md
│ │ ├── app.js
│ │ ├── index.html
│ │ └── package.json
│ ├── slide/
│ │ ├── README.md
│ │ ├── index.css
│ │ ├── index.html
│ │ ├── slide.css
│ │ ├── slide.js
│ │ └── slide.tpl.html
│ ├── steps/
│ │ ├── index.html
│ │ ├── steps.css
│ │ ├── steps.js
│ │ └── steps.tpl.html
│ ├── switch/
│ │ ├── README.md
│ │ ├── index.html
│ │ ├── switch.css
│ │ ├── switch.js
│ │ └── switch.tpl.html
│ ├── tooltip/
│ │ ├── index.html
│ │ ├── tooltip.css
│ │ ├── tooltip.js
│ │ └── tooltip.tpl.html
│ ├── voice/
│ │ ├── demo.html
│ │ ├── demo.js
│ │ ├── readme.md
│ │ ├── voice.css
│ │ ├── voice.directive.js
│ │ └── voice.tpl.html
│ └── weibo/
│ ├── README.md
│ ├── index.html
│ ├── index.js
│ └── style.css
├── css-practice/
│ ├── blockAndInline.html
│ ├── box.html
│ ├── center.html
│ ├── css.html
│ ├── elema.html
│ ├── flex-layout.html
│ ├── jd-book-desc.html
│ ├── jd-left-menu.html
│ ├── jd-order.html
│ ├── position.html
│ ├── resume.html
│ ├── tmall-simple-nav.html
│ ├── youku-nav.html
│ └── youku.html
├── guide/
│ ├── css.md
│ └── js.md
└── js-practice/
├── code-snippet/
│ ├── HashMap.js
│ ├── co.js
│ └── deepCopy.js
├── concept/
│ ├── closure.md
│ ├── constructor.md
│ ├── decorator.md
│ ├── facade.md
│ ├── factoryPattern.md
│ ├── flyWeight.md
│ ├── module.md
│ ├── object.md
│ ├── others.md
│ └── singleton.md
├── jd-menu/
│ ├── index.html
│ ├── index.js
│ └── style.css
├── login/
│ ├── index.html
│ ├── index.js
│ └── style.css
├── searchpca/
│ ├── data.js
│ ├── index.html
│ └── index.js
├── table/
│ ├── index.html
│ ├── index.js
│ └── table.js
├── tabs/
│ ├── index.html
│ ├── index.js
│ └── style.css
├── todolist/
│ ├── index.html
│ ├── index.js
│ └── style.css
├── two-ways-binding/
│ └── pub-sub/
│ ├── index.html
│ └── pub-sub.js
├── weibo/
│ ├── index.html
│ ├── index.js
│ └── style.css
└── youku/
├── index.html
├── index.js
└── style.css
SYMBOL INDEX (45 symbols across 23 files)
FILE: src/angular-practice/checkbox-tree/tree.js
function clearAll (line 24) | function clearAll() {
function handleTreeCheckbox (line 57) | function handleTreeCheckbox(treeItemData) {
function checkChildItems (line 67) | function checkChildItems(treeItemData, isChecked) {
function checkParentItems (line 76) | function checkParentItems(data, parentId) {
function isAllChildrenChecked (line 92) | function isAllChildrenChecked(children) {
function isSomeChildrenChecked (line 98) | function isSomeChildrenChecked(children) {
FILE: src/angular-practice/dropdown/date.js
function getYears (line 70) | function getYears(year) {
function fixDateNum (line 81) | function fixDateNum(num) {
FILE: src/angular-practice/dropdown/dropdown-autocomplete.js
function searchOptionByLabel (line 8) | function searchOptionByLabel(options, keyword) {
function removeHighlight (line 22) | function removeHighlight(label) {
FILE: src/angular-practice/dropdown/dropdown-select.js
function getOptionLabelByValue (line 9) | function getOptionLabelByValue(options, value) {
FILE: src/angular-practice/dropdown/dropdown.js
function dropdownClose (line 69) | function dropdownClose(event) {
FILE: src/angular-practice/flymeal/directives/index.js
function getTotalPages (line 51) | function getTotalPages() {
FILE: src/angular-practice/modal/modal.js
function appendModal (line 41) | function appendModal(modalEle) {
function removeModal (line 47) | function removeModal(modalEle) {
function open (line 58) | function open() {
function compileModel (line 71) | function compileModel(element, deferred) {
FILE: src/angular-practice/pagination/pagination.js
function pagingInfo (line 46) | function pagingInfo(num, ps) {
FILE: src/angular-practice/panel/panel.js
function myPanel (line 17) | function myPanel($timeout) {
FILE: src/angular-practice/slide/slide.js
function checkBtn (line 70) | function checkBtn() {
FILE: src/angular-practice/tooltip/tooltip.js
function tooltip (line 11) | function tooltip($document, $templateRequest, $compile, $timeout) {
FILE: src/angular-practice/voice/demo.js
function AppController (line 11) | function AppController($document, $timeout, $scope, $sce) {
FILE: src/angular-practice/voice/voice.directive.js
function voice (line 10) | function voice() {
function VoiceController (line 28) | function VoiceController($scope, $document) {
FILE: src/js-practice/code-snippet/HashMap.js
function hashKey (line 7) | function hashKey(value) {
function HashMap (line 25) | function HashMap() {
FILE: src/js-practice/code-snippet/co.js
function co (line 22) | function co(generator) {
FILE: src/js-practice/code-snippet/deepCopy.js
function deepCopy (line 1) | function deepCopy(obj) {
FILE: src/js-practice/searchpca/index.js
function search (line 10) | function search(areas, keyword, arr, data, limit) {
FILE: src/js-practice/table/table.js
function Table (line 7) | function Table(options) {
function _buildHtmlTableHeader (line 29) | function _buildHtmlTableHeader(options) {
function _buildHtmlTableBody (line 36) | function _buildHtmlTableBody(options) {
function _buildHtmlRow (line 45) | function _buildHtmlRow(columns, data) {
FILE: src/js-practice/tabs/index.js
function clearSelected (line 31) | function clearSelected(lis) {
FILE: src/js-practice/todolist/index.js
function init (line 32) | function init() {
function appendTodo (line 42) | function appendTodo(todo) {
function updateSummary (line 68) | function updateSummary() {
function remaining (line 72) | function remaining() {
FILE: src/js-practice/two-ways-binding/pub-sub/pub-sub.js
function PubSub (line 4) | function PubSub() {
function Model (line 22) | function Model(pubsub) {
function DataBinder (line 35) | function DataBinder() {
function changeHandler (line 51) | function changeHandler(evt) {
FILE: src/js-practice/weibo/index.js
function getLength (line 52) | function getLength(str) {
FILE: src/js-practice/youku/index.js
function clearActive (line 16) | function clearActive(lis) {
function changeContent (line 22) | function changeContent(main, index) {
Condensed preview — 180 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,104K chars).
[
{
"path": ".editorconfig",
"chars": 424,
"preview": "# top-most EditorConfig file\nroot = true\n\n# Unix-style newlines with a newline ending every file\n[*]\nend_of_line = lf\nin"
},
{
"path": ".eslintignore",
"chars": 289,
"preview": ".idea\nsrc/angular-practice/flymeal/node_modules\nsrc/angular-practice/resource\nsrc/angular-practice/http-server\nsrc/js-pr"
},
{
"path": ".eslintrc",
"chars": 7256,
"preview": "{\n \"globals\": {\n \"document\": true,\n \"navigator\": true,\n \"window\": true,\n \"console\": true,\n \"angular\": tr"
},
{
"path": ".gitignore",
"chars": 174,
"preview": ".DS_Store\n.idea\nsrc/angular-practice/flymeal/node_modules\nsrc/angular-practice/resource/node_modules\nsrc/angular-practic"
},
{
"path": "README.md",
"chars": 5295,
"preview": "# newcomer\n新人培训 (零基础培训)\n\n**说明 关于可选或选读, 导师可以根据新人能力, 推荐阅读**\n\n#### CSS基础\n\n**适当的讲一下, 但不要过多的占用自己时间, 最终目的, 独立完成UX设计稿到静态HTML页面转"
},
{
"path": "package.json",
"chars": 962,
"preview": "{\n \"name\": \"newcomer\",\n \"version\": \"1.0.0\",\n \"description\": \"新人培训 (零基础培训)\",\n \"main\": \"index.js\",\n \"scripts\": {\n "
},
{
"path": "src/angular-practice/checkbox-tree/checkbox.css",
"chars": 145,
"preview": ".checkbox {\n\n}\n\n.checkbox[disabled] {\n color: darkgray;\n}\n\n.checkbox-label {\n\n}\n\n.checkbox[disabled] .checkbox-label "
},
{
"path": "src/angular-practice/checkbox-tree/checkbox.js",
"chars": 1487,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\n\tangular.module('ui-checkbox', []);\n\tangular.module('ui-checkbo"
},
{
"path": "src/angular-practice/checkbox-tree/checkbox.tpl.html",
"chars": 348,
"preview": "<label class=\"checkbox\" ng-click=\"vm.check(vm.ngModel, $event)\">\n <i class=\"fa\" ng-class=\"{'fa-check-square-o': (vm.n"
},
{
"path": "src/angular-practice/checkbox-tree/index.html",
"chars": 3599,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Checkbox Tree</title>\n <li"
},
{
"path": "src/angular-practice/checkbox-tree/reset.css",
"chars": 1264,
"preview": "body,div,dl,dt,dd,ul,ol,li,\nh1,h2,h3,h4,h5,h6,\npre,form,fieldset,legend,input,textarea,p,\nhr,button,figure,footer,header"
},
{
"path": "src/angular-practice/checkbox-tree/tree.css",
"chars": 730,
"preview": ".tree {\n font-size: 12px;\n padding: 5px 0;\n}\n\n.tree .treeItem {\n margin: 5px 3px 0 10px;\n padding-left: 5px;"
},
{
"path": "src/angular-practice/checkbox-tree/tree.html",
"chars": 158,
"preview": "<ul class=\"tree\" ng-click=\"vm.clickTreeItem($event)\">\n <my-tree-item data=\"treeItem\" ng-repeat=\"treeItem in vm.data t"
},
{
"path": "src/angular-practice/checkbox-tree/tree.js",
"chars": 3651,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\n\tangular.module('ui-tree', ['ui-checkbox']);\n\n\tangular.module('"
},
{
"path": "src/angular-practice/checkbox-tree/treeItem.html",
"chars": 969,
"preview": "<li class=\"treeItem\" ng-class=\"{'treeLeaf': vm.isLeaf(vm.data)}\">\n <span class=\"treeItemContent\">\n <i ng-if=\"!"
},
{
"path": "src/angular-practice/dropdown/README.md",
"chars": 249,
"preview": "### dropdown\n\n- 考察点:\n 1. 指令的编写\n 2. 注意 require 的用法\n\n\n### 日历\n\n- 考察点:\n 1. JS Date 类的使用\n 2. 如何书写 AngularJS 指令\n "
},
{
"path": "src/angular-practice/dropdown/date.css",
"chars": 652,
"preview": "table {\n border-spacing: 0;\n border-collapse: collapse;\n}\n\n.date-box {\n min-height: 20px;\n padding: 10px;\n "
},
{
"path": "src/angular-practice/dropdown/date.js",
"chars": 3657,
"preview": "/**\n * Created by hjzheng on 16/6/8.\n */\n(function() {\n\tangular.module('date-ui', []);\n\tangular.module('date-ui').direct"
},
{
"path": "src/angular-practice/dropdown/date.tpl.html",
"chars": 1415,
"preview": "<div class=\"date-box\">\n <table>\n <thead>\n <tr>\n <th colspan=\"7\">\n "
},
{
"path": "src/angular-practice/dropdown/dropdown-autocomplete.js",
"chars": 1637,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\n\tangular.module('dropdown-ui').directive('myDropdownAutocomplet"
},
{
"path": "src/angular-practice/dropdown/dropdown-autocomplete.tpl.html",
"chars": 648,
"preview": "<div my-dropdown class=\"dropdown dropdown-autocomplete\" auto-close=\"true\" disabled=\"{{vm.disabled}}\" on-toggle=\"vm.toggl"
},
{
"path": "src/angular-practice/dropdown/dropdown-date.js",
"chars": 753,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\n\tangular.module('dropdown-ui').directive('myDropdownDate', func"
},
{
"path": "src/angular-practice/dropdown/dropdown-date.tpl.html",
"chars": 434,
"preview": "<div my-dropdown class=\"dropdown dropdown-date\" auto-close=\"false\" disabled=\"{{vm.disabled}}\">\n <a my-dropdown-toggle"
},
{
"path": "src/angular-practice/dropdown/dropdown-select.js",
"chars": 1191,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\n\tangular.module('dropdown-ui').directive('myDropdownSelect', fu"
},
{
"path": "src/angular-practice/dropdown/dropdown-select.tpl.html",
"chars": 574,
"preview": "<div my-dropdown class=\"dropdown dropdown-select\" auto-close=\"true\" disabled=\"{{vm.disabled}}\">\n <a my-dropdown-toggl"
},
{
"path": "src/angular-practice/dropdown/dropdown.css",
"chars": 2822,
"preview": ".dropdown {\n position: relative;\n display: inline-block;\n}\n\n.dropdown[disabled] .dropdown-toggle {\n color: dark"
},
{
"path": "src/angular-practice/dropdown/dropdown.js",
"chars": 1970,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\n\tangular.module('dropdown-ui', []);\n\n\tangular.module('dropdown-"
},
{
"path": "src/angular-practice/dropdown/index.css",
"chars": 995,
"preview": "* {\n padding: 0px;\n margin: 0px;\n}\n\na {\n text-decoration: none;\n}\n\nli {\n list-style: none;\n}\n\n.clearfix:afte"
},
{
"path": "src/angular-practice/dropdown/index.html",
"chars": 6817,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>dropdown 练习</title>\n <link"
},
{
"path": "src/angular-practice/dropdown/json.js",
"chars": 223812,
"preview": "var province = [ {\n\t'ProID': 1,\n\t'name': '北京市',\n\t'ProSort': 1,\n\t'ProRemark': '直辖市'\n}, {\n\t'ProID': 2,\n\t'name': '天津市',\n\t'P"
},
{
"path": "src/angular-practice/flymeal/README.md",
"chars": 364,
"preview": "### 使用AngularJS实现飞饭首页\n\n- 考察点:\n 1. UI-Router 使用 (注意嵌套路由和命名路由的使用)\n 2. $http 获取 JSON 数据\n 3. AngularJS filter使用 (加分"
},
{
"path": "src/angular-practice/flymeal/data/order.json",
"chars": 1525,
"preview": "[\n {\n \"id\": 100000001,\n \"name\": \"数云-日本料理\",\n \"phoneNumber\": \"13389242190\",\n \"date\": \"2016-06-01 10:22:33\",\n "
},
{
"path": "src/angular-practice/flymeal/data/restaurant.json",
"chars": 3273,
"preview": "[\n {\n \"id\": 1001,\n \"name\": \"飞饭体验店 No.1\",\n \"rank\": 5,\n \"img\": \"./image/resicon_default.png\",\n \"info\": \"会员"
},
{
"path": "src/angular-practice/flymeal/directives/index.js",
"chars": 2661,
"preview": "(function() {\n\tangular.module('app.directive', []);\n\tangular.module('app.directive').directive('myRank', function() {\n\t\t"
},
{
"path": "src/angular-practice/flymeal/directives/myPaging.html",
"chars": 801,
"preview": "<div>\n <ul class=\"paging clearfix\">\n <li><a href=\"javascript:void(0)\" ng-click=\"firstPage()\" ng-disabled=\"opti"
},
{
"path": "src/angular-practice/flymeal/directives/myRank.html",
"chars": 155,
"preview": "<span>\n <i ng-repeat=\"star in stars track by $index\" class=\"fa fa-star\" ng-class=\"{'fa-star': star, 'fa-star-o': !sta"
},
{
"path": "src/angular-practice/flymeal/directives/myRestaurantCard.html",
"chars": 702,
"preview": "<ul class=\"restaurant clearfix\">\n <li><img src=\"{{restaurant.img}}\" width=\"62px\" height=\"62px\"></li>\n <li>\n "
},
{
"path": "src/angular-practice/flymeal/index.css",
"chars": 6412,
"preview": "/*\n* CSS写的比较烂, 有时间再重构吧\n*/\n\n* {\n padding: 0;\n margin: 0;\n}\n\nli {\n list-style: none;\n}\n\na {\n text-decoration: "
},
{
"path": "src/angular-practice/flymeal/index.html",
"chars": 1226,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>flymeal</title>\n <link hre"
},
{
"path": "src/angular-practice/flymeal/index.js",
"chars": 4236,
"preview": "/**\n * Created by hjzheng on 16/5/31.\n */\n(function() {\n\tangular.module('app', ['ui.router', 'app.directive']);\n\n\tangula"
},
{
"path": "src/angular-practice/flymeal/package.json",
"chars": 283,
"preview": "{\n \"name\": \"ele\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.js\",\n \"scripts\": {\n \"test\": \"echo \\\"E"
},
{
"path": "src/angular-practice/flymeal/partials/home.html",
"chars": 1672,
"preview": "<div class=\"container\">\n <div class=\"location\">西北工业大学 (长安校区) <a href=\"#\">[切换地址]</a></div>\n <div class=\"advertiseme"
},
{
"path": "src/angular-practice/flymeal/partials/leftnav.html",
"chars": 132,
"preview": "<h2>飞饭</h2>\n<ul>\n <li>个人中心</li>\n <li>今日订单</li>\n <li>历史订单</li>\n <li>我的兑换礼品</li>\n <li>我的收藏</li>\n <li>短消息"
},
{
"path": "src/angular-practice/flymeal/partials/list.html",
"chars": 933,
"preview": "<div>\n <h3 class=\"order-list-header\">我的订单列表</h3>\n <table class=\"table\">\n <thead>\n <tr>\n "
},
{
"path": "src/angular-practice/flymeal/partials/myComments.html",
"chars": 13,
"preview": "<h2>留言页面</h2>"
},
{
"path": "src/angular-practice/flymeal/partials/myEvaluate.html",
"chars": 13,
"preview": "<h2>评价页面</h2>"
},
{
"path": "src/angular-practice/flymeal/partials/myMenu.html",
"chars": 13,
"preview": "<h2>菜单页面</h2>"
},
{
"path": "src/angular-practice/flymeal/partials/myOrder.html",
"chars": 579,
"preview": "<div class=\"container myorder\">\n <h3 class=\"myorder-title\">订单查询 <span style=\"color:red;\" ng-show=\"search.phoneNumber."
},
{
"path": "src/angular-practice/flymeal/partials/myOrderList.html",
"chars": 228,
"preview": "<div class=\"clearfix my-order\">\n <div class=\"left area\" ui-view=\"leftnav\"></div>\n <div class=\"right\">\n <div"
},
{
"path": "src/angular-practice/flymeal/partials/myRestaurant.html",
"chars": 1590,
"preview": "<div class=\"container restaurant-details\">\n <div class=\"restaurant-details-header\">\n <a class=\"back-button\" ui"
},
{
"path": "src/angular-practice/flymeal/partials/personal.html",
"chars": 19,
"preview": "This is a personal\n"
},
{
"path": "src/angular-practice/form/checkbox.css",
"chars": 145,
"preview": ".checkbox {\n\n}\n\n.checkbox[disabled] {\n color: darkgray;\n}\n\n.checkbox-label {\n\n}\n\n.checkbox[disabled] .checkbox-label "
},
{
"path": "src/angular-practice/form/checkbox.js",
"chars": 1484,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\n\tangular.module('ui-checkbox', []);\n\tangular.module('ui-checkbo"
},
{
"path": "src/angular-practice/form/checkbox.tpl.html",
"chars": 348,
"preview": "<label class=\"checkbox\" ng-click=\"vm.check(vm.ngModel, $event)\">\n <i class=\"fa\" ng-class=\"{'fa-check-square-o': (vm.n"
},
{
"path": "src/angular-practice/form/index.html",
"chars": 2815,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>form checkbox</title>\n <li"
},
{
"path": "src/angular-practice/form/radio.css",
"chars": 130,
"preview": ".radio {\n\n}\n\n.radio[disabled] {\n color: darkgray;\n}\n\n.radio-label {\n\n}\n\n.radio[disabled] .radio-label {\n color: da"
},
{
"path": "src/angular-practice/form/radio.js",
"chars": 1091,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\n\tangular.module('ui-radio', []);\n\n\tangular.module('ui-radio').d"
},
{
"path": "src/angular-practice/form/radio.tpl.html",
"chars": 265,
"preview": "<label class=\"radio\" ng-click=\"vm.check(vm.ngModel, $event)\">\n <i class=\"fa\" ng-class=\"{'fa-dot-circle-o': vm.ngModel"
},
{
"path": "src/angular-practice/http-server/README.md",
"chars": 98,
"preview": "### 用 Express Mock 后端请求\n\n请参考 https://github.com/ShuyunXIANFESchool/FE-problem-collection/issues/6\n"
},
{
"path": "src/angular-practice/http-server/conf/test-array-config.js",
"chars": 1020,
"preview": "module.exports = function(configurations) {\n\t// 传入一个数组, mock 不同状态, mock 不同类型的请求, mock body\n\tconfigurations.add([\n\t\t{\n\t\t\t"
},
{
"path": "src/angular-practice/http-server/conf/test-object-config.js",
"chars": 405,
"preview": "module.exports = function(configurations) {\n\t// 传入一个对象\n\tconfigurations.add({\n\t\trequest: {\n\t\t\tmethod: 'GET',\n\t\t\turlPatter"
},
{
"path": "src/angular-practice/http-server/conf/test-reg-config.js",
"chars": 456,
"preview": "var _ = require('lodash');\n// 支持正则\nmodule.exports = function(configurations) {\n\n\tconfigurations.add([\n\t\t{\n\t\t\trequest: {\n"
},
{
"path": "src/angular-practice/http-server/conf/test-rest-config.js",
"chars": 1845,
"preview": "var _ = require('lodash');\n// 简单的 RESTful\nmodule.exports = function(configurations) {\n\tvar users = [\n\t\t{id: 1, name: 'hu"
},
{
"path": "src/angular-practice/http-server/data/area.json",
"chars": 207515,
"preview": "[{\n \"Id\": 1,\n \"DisName\": \"东城区\",\n \"CityID\": 1,\n \"DisSort\": null\n}, {\n \"Id\": 2,\n \"DisName\": \"西城区\",\n \"CityID\": 1,\n "
},
{
"path": "src/angular-practice/http-server/data/city.json",
"chars": 25144,
"preview": "[ {\n\t\"CityID\": 1,\n\t\"name\": \"北京市\",\n\t\"ProID\": 1,\n\t\"CitySort\": 1\n}, {\n\t\"CityID\": 2,\n\t\"name\": \"天津市\",\n\t\"ProID\": 2,\n\t\"CitySort"
},
{
"path": "src/angular-practice/http-server/data/province.json",
"chars": 2543,
"preview": "[ {\n \"ProID\": 1,\n \"name\": \"北京市\",\n \"ProSort\": 1,\n \"ProRemark\": \"直辖市\"\n}, {\n \"ProID\": 2,\n \"name\": \"天津市\",\n \"ProSort\":"
},
{
"path": "src/angular-practice/http-server/db.json",
"chars": 194,
"preview": "{\n \"posts\": [\n { \"id\": 1, \"title\": \"json-server\", \"author\": \"typicode\" }\n ],\n \"comments\": [\n { \"id\": 1, \"body\":"
},
{
"path": "src/angular-practice/http-server/mock-conf.js",
"chars": 448,
"preview": "var fs = require('fs');\nvar toString = Object.prototype.toString;\nvar configurations = {\n\tlist: [],\n\tadd: function(confi"
},
{
"path": "src/angular-practice/http-server/mock-router.js",
"chars": 564,
"preview": "var express = require('express');\nvar router = express.Router();\nvar configurations = require('./mock-conf');\n\nconfigura"
},
{
"path": "src/angular-practice/http-server/mock-server.js",
"chars": 1331,
"preview": "// json server 依赖 express 4.x 说白了, 这里的 server 就是 express\n// 所以 可以使用 express 的 API 去 mock 后端请求\nvar jsonServer = require('"
},
{
"path": "src/angular-practice/http-server/package.json",
"chars": 320,
"preview": "{\n \"name\": \"http-server-mock\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.js\",\n \"scripts\": {\n \"tes"
},
{
"path": "src/angular-practice/loading/index.html",
"chars": 673,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Loading</title>\n <link hre"
},
{
"path": "src/angular-practice/loading/loading.css",
"chars": 993,
"preview": ".loading {\n display: inline-block;\n}\n\n.loading .label {\n line-height: 20px;\n font-size: 12px;\n text-align: c"
},
{
"path": "src/angular-practice/loading/loading.js",
"chars": 431,
"preview": "/**\n * Created by hjzheng on 6/2/17.\n */\n(function() {\n\n\tangular.module('ui-loading', []);\n\tangular.module('ui-loading')"
},
{
"path": "src/angular-practice/loading/loading.tpl.html",
"chars": 162,
"preview": "<div class=\"loading\">\n <i class=\"fa fa-spinner loading-{{vm.size}} icon-pc-loading\" aria-hidden=\"true\"></i>\n <div "
},
{
"path": "src/angular-practice/modal/index.html",
"chars": 1321,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Model</title>\n <link href="
},
{
"path": "src/angular-practice/modal/modal.body.html",
"chars": 69,
"preview": "<div>\n <h4>{{ vm.title }}</h4>\n <p>{{ vm.content }}</p>\n</div>\n"
},
{
"path": "src/angular-practice/modal/modal.css",
"chars": 1361,
"preview": ".modal {\n position: fixed;\n top: -200%;\n left: 50%;\n margin-left: -220px;\n z-index: 1050;\n width: 440p"
},
{
"path": "src/angular-practice/modal/modal.js",
"chars": 2981,
"preview": "/**\n * Created by hjzheng\n */\n(function() {\n\tangular.module('ui-modal', []);\n\n\tangular.module('ui-modal').factory('myMod"
},
{
"path": "src/angular-practice/modal/modal.tpl.html",
"chars": 593,
"preview": "<div class=\"modal fade\" style=\"display: block;\">\n <div class=\"modal-dialog\">\n <div class=\"modal-content\">\n "
},
{
"path": "src/angular-practice/pagination/index.html",
"chars": 1039,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Pagination</title>\n <link "
},
{
"path": "src/angular-practice/pagination/pagination.css",
"chars": 841,
"preview": ".pagination {\n\n}\n\n.pagination ul {\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n\n.pagination u"
},
{
"path": "src/angular-practice/pagination/pagination.js",
"chars": 1690,
"preview": "/**\n * Created by hjzheng on 17/2/7.\n */\n\n\n(function() {\n\n\tangular.module('ui-pagination', []);\n\tangular.module('ui-pagi"
},
{
"path": "src/angular-practice/pagination/pagination.tpl.html",
"chars": 1020,
"preview": "<span class=\"pagination\">\n <ul>\n <li class=\"prev disabled\"><a href=\"javascript:void(0)\" ng-click=\"vm.selectPag"
},
{
"path": "src/angular-practice/panel/README.md",
"chars": 61,
"preview": "### panel 指令练习\n\n- 考察点:\n 1. 指令的编写\n 2. 注意 transclude 的用法\n"
},
{
"path": "src/angular-practice/panel/index.css",
"chars": 157,
"preview": "* {\n padding: 0px;\n margin: 0px;\n}\n\na {\n text-decoration: none;\n}\n\nli {\n list-style: none;\n}\n\n.main {\n wi"
},
{
"path": "src/angular-practice/panel/index.html",
"chars": 1598,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>dropdown 练习</title>\n <link"
},
{
"path": "src/angular-practice/panel/panel.css",
"chars": 345,
"preview": ".panel {\n margin-bottom: 10px;\n}\n\n.panel .panel-title {\n border-left: 2px solid cornflowerblue;\n padding-left: "
},
{
"path": "src/angular-practice/panel/panel.js",
"chars": 1087,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\tangular.module('app', []);\n\n\tangular.module('app').controller('"
},
{
"path": "src/angular-practice/panel/panel.tpl.html",
"chars": 304,
"preview": "<div class=\"panel\">\n <h3 class=\"panel-title\" ng-disabled=\"vm.disabled\" ng-click=\"vm.toggle()\">{{vm.title}} <i class=\""
},
{
"path": "src/angular-practice/resource/README.md",
"chars": 91,
"preview": "### $resource 的用法\n请参考 https://github.com/ShuyunXIANFESchool/FE-problem-collection/issues/4\n"
},
{
"path": "src/angular-practice/resource/app.js",
"chars": 2279,
"preview": "var express = require('express');\nvar bodyParser = require('body-parser');\nvar _ = require('lodash');\nvar router = expre"
},
{
"path": "src/angular-practice/resource/index.html",
"chars": 6573,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>$resource用法</title>\n</head>\n<"
},
{
"path": "src/angular-practice/resource/package.json",
"chars": 368,
"preview": "{\n \"name\": \"resource\",\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main\": \"index.js\",\n \"scripts\": {\n \"test\": \"ech"
},
{
"path": "src/angular-practice/slide/README.md",
"chars": 36,
"preview": "### slide 指令练习\n\n- 考察点:\n 1. 指令的编写\n"
},
{
"path": "src/angular-practice/slide/index.css",
"chars": 158,
"preview": "* {\n padding: 0px;\n margin: 0px;\n}\n\na {\n text-decoration: none;\n}\n\nli {\n list-style: none;\n}\n\n.main {\n wi"
},
{
"path": "src/angular-practice/slide/index.html",
"chars": 651,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>slide 练习</title>\n <link hr"
},
{
"path": "src/angular-practice/slide/slide.css",
"chars": 772,
"preview": ".clearfix:after {\n content: ' ';\n display: block;\n clear: both;\n}\n\n.slide {\n position: relative;\n height:"
},
{
"path": "src/angular-practice/slide/slide.js",
"chars": 2086,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\tangular.module('app', []);\n\n\tangular.module('app').controller('"
},
{
"path": "src/angular-practice/slide/slide.tpl.html",
"chars": 856,
"preview": "<div class=\"slide\" style=\"width: {{vm.totalWidth}}\">\n <div class=\"btn left-btn\" style=\"height: {{vm.imageHeight}}\" ng"
},
{
"path": "src/angular-practice/steps/index.html",
"chars": 1932,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Steps</title>\n <link href="
},
{
"path": "src/angular-practice/steps/steps.css",
"chars": 1426,
"preview": ".steps-round {\n display: flex;\n align-items: center;\n}\n\n.steps-round > div {\n display: flex;\n flex-direction"
},
{
"path": "src/angular-practice/steps/steps.js",
"chars": 376,
"preview": "/**\n * Created by hjzheng\n */\n(function() {\n\n\tangular.module('ui-steps', []);\n\tangular.module('ui-steps').directive('myS"
},
{
"path": "src/angular-practice/steps/steps.tpl.html",
"chars": 367,
"preview": "<div class=\"steps-round\">\n <div ng-repeat=\"step in vm.steps\" class=\"{{step.status}}\" ng-class=\"{'last': $last}\">\n "
},
{
"path": "src/angular-practice/switch/README.md",
"chars": 123,
"preview": "### switch 指令练习\n\n- 考察点:\n 1. 指令的编写\n 2. 如何理解和使用 ngModelCtrl\n\n- 参考资料:\n - 样式可以参考 http://abpetkov.github.io/switcher"
},
{
"path": "src/angular-practice/switch/index.html",
"chars": 2191,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Switch</title>\n <link rel="
},
{
"path": "src/angular-practice/switch/switch.css",
"chars": 2288,
"preview": ".switch {\n background-color: #fff;\n border: 1px solid #dfdfdf;\n border-radius: 20px;\n cursor: pointer;\n d"
},
{
"path": "src/angular-practice/switch/switch.js",
"chars": 1215,
"preview": "/**\n * Created by hjzheng on 16/6/16.\n */\n(function() {\n\tangular.module('app', []);\n\tangular.module('app').controller('M"
},
{
"path": "src/angular-practice/switch/switch.tpl.html",
"chars": 271,
"preview": "<span class=\"switch switch-{{vm.size}} {{vm.color}}\" ng-click=\"vm.check()\" ng-class=\"{'check': vm.ngModel === (vm.trueVa"
},
{
"path": "src/angular-practice/tooltip/index.html",
"chars": 2512,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"test\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Tooltip</title>\n <link hr"
},
{
"path": "src/angular-practice/tooltip/tooltip.css",
"chars": 4123,
"preview": ".tooltip {\n position: absolute;\n border: 2px solid #b2b2b2;\n}\n\n.tooltip.warning, .tooltip.info, .tooltip.danger{\n "
},
{
"path": "src/angular-practice/tooltip/tooltip.js",
"chars": 4530,
"preview": "/**\n * @desc 简单tooltip\n * @author [hjzheng]\n * @date 2017-1-18\n */\n(function() {\n\tangular\n\t\t.module('ui-tooltip', [])\n\t"
},
{
"path": "src/angular-practice/tooltip/tooltip.tpl.html",
"chars": 192,
"preview": "<div class=\"tooltip {{type}} {{placement}}\">\n <div class=\"tooltip-arrow\">\n <div class=\"tooltip-arrow cover\"></"
},
{
"path": "src/angular-practice/voice/demo.html",
"chars": 905,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <link rel=\"stylesheet\" href=\"voice.c"
},
{
"path": "src/angular-practice/voice/demo.js",
"chars": 1177,
"preview": "/**\n * @author [https://github.com/silence717]\n * @since 2016-09-01\n */\n(function(angular){\n angular\n .module"
},
{
"path": "src/angular-practice/voice/readme.md",
"chars": 163,
"preview": "### PC端模拟微信播放语音效果\n在pc端模拟微信播放语音,主要是css做改善,页面添加一个audio标签做隐藏\n#### 指令名: voice\n#### 参数可配置:\n* voice-play-callback: 播放语音回调\n* vo"
},
{
"path": "src/angular-practice/voice/voice.css",
"chars": 2339,
"preview": ".voice {\n position: relative;\n display: block;\n width: 120px;\n height: 30px;\n -moz-border-radius: 10px"
},
{
"path": "src/angular-practice/voice/voice.directive.js",
"chars": 2426,
"preview": "/**\n * @author [https://github.com/silence717]\n * @since 2016-09-01\n */\n(function(angular) {\n angular\n .modul"
},
{
"path": "src/angular-practice/voice/voice.tpl.html",
"chars": 496,
"preview": "<div class=\"voice {{vm.position}}\">\n <a href=\"javascript:;\" class=\"voice-wrap\" ng-if=\"vm.position==='left'\" ng-click="
},
{
"path": "src/angular-practice/weibo/README.md",
"chars": 96,
"preview": "### 写一个weibo输入框\n\n- 考察点:\n 1. 如何书写 AngularJS 指令\n 2. AngularJS form 的使用\n 3. 基本的HTML和CSS使用\n"
},
{
"path": "src/angular-practice/weibo/index.html",
"chars": 746,
"preview": "<!doctype html>\n<html lang=\"en\" ng-app=\"app\">\n<head>\n <meta charset=\"UTF-8\">\n <title>微博发布框 Angular练习</title>\n <"
},
{
"path": "src/angular-practice/weibo/index.js",
"chars": 592,
"preview": "/**\n * Created by hjzheng on 16/6/8.\n */\n(function() {\n\tangular.module('app', []);\n\n\tangular.module('app').controller('M"
},
{
"path": "src/angular-practice/weibo/style.css",
"chars": 1229,
"preview": "body{ font-size:12px;}\n.main {\n width: 400px;\n margin: 20px auto;\n}\n.main .msg-content {\n width: 400px;\n hei"
},
{
"path": "src/css-practice/blockAndInline.html",
"chars": 1430,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>BlockAndInline</title>\n <style>\n "
},
{
"path": "src/css-practice/box.html",
"chars": 490,
"preview": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>盒模型</title>\n <style>\n .border-bo"
},
{
"path": "src/css-practice/center.html",
"chars": 351,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title></title>\n <style>\n .center {\n "
},
{
"path": "src/css-practice/css.html",
"chars": 748,
"preview": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>CSS 优先级</title>\n <style>\n /* A B "
},
{
"path": "src/css-practice/elema.html",
"chars": 6482,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>elema</title>\n <link rel=\"stylesheet\" h"
},
{
"path": "src/css-practice/flex-layout.html",
"chars": 5687,
"preview": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Flex 布局练习</title>\n <link href=\"//cdn.bo"
},
{
"path": "src/css-practice/jd-book-desc.html",
"chars": 8964,
"preview": "<!doctype html>\n<html lang=\"utf-8\">\n<head>\n <meta charset=\"UTF-8\">\n <title>jd book desc</title>\n <style>\n "
},
{
"path": "src/css-practice/jd-left-menu.html",
"chars": 1963,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>jd left menu</title>\n <style>\n *"
},
{
"path": "src/css-practice/jd-order.html",
"chars": 7189,
"preview": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>京东订单页面</title>\n <link href=\"//cdn.bootc"
},
{
"path": "src/css-practice/position.html",
"chars": 927,
"preview": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Position</title>\n <style>\n .pos "
},
{
"path": "src/css-practice/resume.html",
"chars": 1067,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>demo html</title>\n <style>\n /** "
},
{
"path": "src/css-practice/tmall-simple-nav.html",
"chars": 1331,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>天猫简单导航</title>\n <style>\n * {\n "
},
{
"path": "src/css-practice/youku-nav.html",
"chars": 1310,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Youku nav</title>\n <style>\n * {\n"
},
{
"path": "src/css-practice/youku.html",
"chars": 4841,
"preview": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>优酷页面</title>\n <style>\n * {\n "
},
{
"path": "src/guide/css.md",
"chars": 1299,
"preview": "#### css 编码规范\n1. 代码风格\n\n 1.1 缩进:按照公司统一的标准设置一下编辑器为4个空格或者2个空格。\n\n 1.2 空格\n\n 选择器与大括号之间保留一个空格\n\n 冒号之后保留一个空格\n"
},
{
"path": "src/guide/js.md",
"chars": 7975,
"preview": "#### javascript 编码规范\n1. 文件\n\n [建议] JavaScript 文件使用无 BOM 的 UTF-8 编码。\n\n 解释: UTF-8 编码具有更广泛的适应性。BOM 在使用程序或工具处理文件时可能造成不必"
},
{
"path": "src/js-practice/code-snippet/HashMap.js",
"chars": 655,
"preview": "/**\n * hjzheng\n * */\n\nhashKey.id = 1;\n\nfunction hashKey(value) {\n\tvar type = typeof value;\n\tvar uid;\n\n\tif ((type === 'ob"
},
{
"path": "src/js-practice/code-snippet/co.js",
"chars": 973,
"preview": "var promise1 = function() {\n\treturn new Promise(resolve => {\n\t\tconsole.log('p1');\n\t\tresolve('promise1');\n\t});\n};\n\nvar pr"
},
{
"path": "src/js-practice/code-snippet/deepCopy.js",
"chars": 365,
"preview": "function deepCopy(obj) {\n\tvar key, value, out;\n\tout = Array.isArray(obj) ? [] : {};\n\tfor (key in obj) {\n\t\tvalue = obj[ke"
},
{
"path": "src/js-practice/concept/closure.md",
"chars": 4021,
"preview": "### 概念的理解\n#### 闭包\n\n闭包的三个事实:\n\n- JavaScript允许你引入函数以外定义的变量\n\n```js\n function makeNoodles() {\n var noodlesType = 'L"
},
{
"path": "src/js-practice/concept/constructor.md",
"chars": 857,
"preview": "### 构造器模式\n\nUse to create new objects with their own object scope.\n\n#### 关键点\n\n- creates a brand new object\n- links to an "
},
{
"path": "src/js-practice/concept/decorator.md",
"chars": 1586,
"preview": "### 装饰器模式\n\nUsed to add new functionality to an existing object, without being obtrusive\n\n#### 关键点\n- More complete inheri"
},
{
"path": "src/js-practice/concept/facade.md",
"chars": 641,
"preview": "### 门面模式\n\nUsed to provide a simplified interface to a complicated system.\n\n#### 关键点\n\n- Facade hides the chaos from us\n- "
},
{
"path": "src/js-practice/concept/factoryPattern.md",
"chars": 3134,
"preview": "### 工厂模式\n\n#### 简单工厂\n\n```js\nvar LaMian = function(ingredients) {\n console.log('LaMian with ' + ingredients);\n};\n\nvar R"
},
{
"path": "src/js-practice/concept/flyWeight.md",
"chars": 0,
"preview": ""
},
{
"path": "src/js-practice/concept/module.md",
"chars": 1568,
"preview": "### module 模式\n\n说白了, module 模式就是一个 toolbox\n\n#### 实现方式\n```JS\n// 对象字面量\nvar module = {\n method: function() {\n \n }"
},
{
"path": "src/js-practice/concept/object.md",
"chars": 1326,
"preview": "### JavaScript中的对象\n#### 对象的三种创建方式\n```js\nvar obj = {};\nvar nextObj = Object.create(Object.prototype);\nvar lastObj = new O"
},
{
"path": "src/js-practice/concept/others.md",
"chars": 678,
"preview": "#### 补充资料\n\n1. [JS查漏补缺1](https://gist.github.com/hjzheng/30b4a235dc082bfe6b1e)\n2. [JS查漏补缺2](https://gist.github.com/hjzhe"
},
{
"path": "src/js-practice/concept/singleton.md",
"chars": 1012,
"preview": "### 单例模式\n\nUsed to restrict an Object to one instance of that object across the application\n\n#### 关键点\n\n- Remembers the la"
},
{
"path": "src/js-practice/jd-menu/index.html",
"chars": 325,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>修改京东的left menu, 改成点击显示</title>\n <link r"
},
{
"path": "src/js-practice/jd-menu/index.js",
"chars": 772,
"preview": "var data = [\n\t{href: '#', label: '家用电器'},\n\t{href: '#', label: '手机, 数码'},\n\t{href: '#', label: '家用电器'},\n\t{href: '#', label"
},
{
"path": "src/js-practice/jd-menu/style.css",
"chars": 720,
"preview": "* {\n margin: 0px;\n padding: 0px;\n}\n\nli {\n list-style: none;\n}\n\na {\n text-decoration: none;\n}\n\n.menu {\n wi"
},
{
"path": "src/js-practice/login/index.html",
"chars": 1283,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>login practice</title>\n <link rel=\"styl"
},
{
"path": "src/js-practice/login/index.js",
"chars": 652,
"preview": "window.onload = function() {\n\n\tvar username = document.getElementById('username');\n\tvar password = document.getElementBy"
},
{
"path": "src/js-practice/login/style.css",
"chars": 1191,
"preview": "* {\n margin: 0px;\n padding: 0px;\n}\n\nbody {\n background: #e3e3e3;\n margin: 0 auto;\n max-width: 600px;\n}\n\n."
},
{
"path": "src/js-practice/searchpca/data.js",
"chars": 175500,
"preview": "var areas = [{\n\t'id': 110000,\n\t'name': '北京市',\n\t'level': 1,\n\t'children': [{\n\t\t'id': 110100,\n\t\t'name': '市辖区',\n\t\t'level': 2"
},
{
"path": "src/js-practice/searchpca/index.html",
"chars": 201,
"preview": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>searchpca</title>\n <script src=\"data.js"
},
{
"path": "src/js-practice/searchpca/index.js",
"chars": 676,
"preview": "window.onload = function() {\n\tvar arr = [];\n\tvar data = {};\n\tconsole.time('test');\n\tsearch(areas, '西藏', arr, data, 10);\n"
},
{
"path": "src/js-practice/table/index.html",
"chars": 383,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>Table JS 简单练习</title>\n <link href=\"//cd"
},
{
"path": "src/js-practice/table/index.js",
"chars": 991,
"preview": "var data = [\n\t{name: 'hjzheng', age: 29, job: '码农', address: 'xi\\'an'},\n\t{name: 'hjzheng', age: 29, job: '码农', address: "
},
{
"path": "src/js-practice/table/table.js",
"chars": 1409,
"preview": "/*\n* 一个简单的table练习\n* */\n\n(function(w) {\n\n\tfunction Table(options) {\n\t\tthis.domEle = document.getElementById(options.domId"
},
{
"path": "src/js-practice/tabs/index.html",
"chars": 3009,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <link href=\"//cdn.bootcss.com/font-awesome/4.5.0/"
},
{
"path": "src/js-practice/tabs/index.js",
"chars": 817,
"preview": "window.onload = function() {\n\tvar lis = document.querySelectorAll('.tabs > ul > li');\n\tfor (var i = 0; i < lis.length; i"
},
{
"path": "src/js-practice/tabs/style.css",
"chars": 1264,
"preview": "* {\n margin: 0px;\n padding: 0px;\n}\n\na {\n text-decoration: none;\n}\n\nli {\n list-style: none;\n}\n\nbody {\n mar"
},
{
"path": "src/js-practice/todolist/index.html",
"chars": 622,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>todoList demo</title>\n <link rel=\"style"
},
{
"path": "src/js-practice/todolist/index.js",
"chars": 1664,
"preview": "var todoList = [\n\t{text: 'learn angular', done: true},\n\t{text: 'build an angular app', done: false}\n];\n\n\nwindow.onload ="
},
{
"path": "src/js-practice/todolist/style.css",
"chars": 723,
"preview": "* {\n margin:0;\n padding:0;\n}\n\n.all {\n width:300px;\n border:1px solid #eaeaea;\n padding-top:55px;\n padd"
},
{
"path": "src/js-practice/two-ways-binding/pub-sub/index.html",
"chars": 247,
"preview": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>通过 pub-sub 实现简单的双向绑定</title>\n</head>\n<body"
},
{
"path": "src/js-practice/two-ways-binding/pub-sub/pub-sub.js",
"chars": 2604,
"preview": "// 创建一个简单地 pubsub 对象\n// 没有做任何优化处理和错误处理\n// 更完整的 PubSub(也就是 EventBus), 可以参考 https://github.com/hjzheng/angular-utils/blob/"
},
{
"path": "src/js-practice/weibo/index.html",
"chars": 476,
"preview": "<!doctype html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>微博发布框</title>\n <link rel=\"stylesheet\" h"
},
{
"path": "src/js-practice/weibo/index.js",
"chars": 1545,
"preview": "/**\n * @description [微博登录框js]\n * @author [silence_yfang@126.com]\n * @date 2016-05-23\n */\nwindow.onload = function() {\n\t"
},
{
"path": "src/js-practice/weibo/style.css",
"chars": 1229,
"preview": "body{ font-size:12px;}\n.main {\n width: 400px;\n margin: 20px auto;\n}\n.main .msg-content {\n width: 400px;\n hei"
},
{
"path": "src/js-practice/youku/index.html",
"chars": 3652,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <title>youku demo</title>\n <link rel=\"styleshe"
},
{
"path": "src/js-practice/youku/index.js",
"chars": 653,
"preview": "window.onload = function() {\n\tvar lis = document.querySelectorAll('.header > ul > li');\n\tvar main = document.querySelect"
},
{
"path": "src/js-practice/youku/style.css",
"chars": 1908,
"preview": "* {\n margin: 0px;\n padding: 0px;\n}\n\nli {\n list-style: none;\n}\n\na {\n text-decoration: none;\n color: #000;\n"
}
]
// ... and 2 more files (download for full content)
About this extraction
This page contains the full source code of the ShuyunXIANFESchool/newcomer GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 180 files (864.3 KB), approximately 392.2k tokens, and a symbol index with 45 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.