Full Code of ShuyunXIANFESchool/newcomer for AI

master 9b051ba2529c cached
180 files
864.3 KB
392.2k tokens
45 symbols
1 requests
Download .txt
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,
	'
Download .txt
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
Download .txt
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.

Copied to clipboard!