├── .browserslistrc ├── babel.config.js ├── dist ├── favicon.ico ├── img │ └── avatar.7179cfd6.png ├── index.html ├── css │ ├── app.03b98d8b.css │ └── chunk-vendors.a7e1f294.css └── js │ └── app.94578dad.js ├── postcss.config.js ├── public ├── favicon.ico └── index.html ├── src ├── assets │ ├── images │ │ ├── bg.jpg │ │ ├── avatar.png │ │ └── default.jpg │ └── css │ │ └── cssreset.css ├── store.js ├── App.vue ├── components │ ├── me │ │ ├── account.vue │ │ ├── addressList.vue │ │ ├── pwdReset.vue │ │ ├── list.vue │ │ ├── login.vue │ │ ├── addressAdd.vue │ │ ├── addressEdit.vue │ │ └── register.vue │ ├── comment.vue │ └── common │ │ └── scroll.vue ├── views │ ├── Me.vue │ ├── newsInfo.vue │ ├── Category.vue │ ├── Home.vue │ ├── news.vue │ ├── Shopcar.vue │ ├── GoodsInfo.vue │ └── GoodsList.vue ├── main.js └── router.js ├── README.md ├── .gitignore └── package.json /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not ie <= 8 4 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /dist/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianchengLee/vue-shop/master/dist/favicon.ico -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianchengLee/vue-shop/master/public/favicon.ico -------------------------------------------------------------------------------- /src/assets/images/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianchengLee/vue-shop/master/src/assets/images/bg.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vue-shop 2 | 3 | vue电商项目 4 | 5 | ## 技术栈 6 | 7 | vue2.0 + vue-router + vuex + axios + ES6 + less 8 | -------------------------------------------------------------------------------- /dist/img/avatar.7179cfd6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianchengLee/vue-shop/master/dist/img/avatar.7179cfd6.png -------------------------------------------------------------------------------- /src/assets/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianchengLee/vue-shop/master/src/assets/images/avatar.png -------------------------------------------------------------------------------- /src/assets/images/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TianchengLee/vue-shop/master/src/assets/images/default.jpg -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | Vue.use(Vuex) 4 | 5 | 6 | export default new Vuex.Store({ 7 | state: { 8 | }, 9 | getters:{ 10 | }, 11 | mutations: { 12 | }, 13 | actions: { 14 | } 15 | }) 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | # /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw* 22 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | shop 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shop", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve", 7 | "build": "vue-cli-service build" 8 | }, 9 | "dependencies": { 10 | "axios": "^0.18.0", 11 | "better-scroll": "^1.13.4", 12 | "qs": "^6.6.0", 13 | "vant": "^1.5.1", 14 | "vue": "^2.5.17", 15 | "vue-axios": "^2.1.4", 16 | "vue-router": "^3.0.1", 17 | "vuex": "^3.0.1" 18 | }, 19 | "devDependencies": { 20 | "@vue/cli-plugin-babel": "^3.2.0", 21 | "@vue/cli-service": "^3.2.0", 22 | "less": "^3.0.4", 23 | "less-loader": "^4.1.0", 24 | "vue-template-compiler": "^2.5.17" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /dist/index.html: -------------------------------------------------------------------------------- 1 | shop
-------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 42 | -------------------------------------------------------------------------------- /src/components/me/account.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 38 | 39 | 46 | -------------------------------------------------------------------------------- /src/components/me/addressList.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 42 | -------------------------------------------------------------------------------- /src/views/Me.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 45 | 46 | 51 | 52 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | import router from './router' 4 | import store from './store' 5 | 6 | import './assets/css/cssreset.css' 7 | 8 | // 导入axios 9 | import axios from 'axios' 10 | axios.defaults.baseURL = 'http://litc.pro:9999'; 11 | axios.defaults.withCredentials = true; 12 | axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; 13 | Vue.prototype.$http = axios; 14 | // axios 拦截器 15 | axios.interceptors.request.use(function (config) { 16 | let token = localStorage.getItem('token'); 17 | if (token) { 18 | config.headers['Authorization'] = token; 19 | } 20 | return config; 21 | }, function (error) { 22 | // Do something with request error 23 | return Promise.reject(error); 24 | }); 25 | // 添加响应拦截器 26 | axios.interceptors.response.use(function (response) { 27 | return response; 28 | }, function (error) { 29 | if (error.response.status === 401) { 30 | // console.log('未授权') 31 | Toast.fail('未登录哦!请您先登录!'); 32 | return Promise.resolve(error.response) 33 | } 34 | // 对响应错误做点什么 35 | return Promise.reject(error); 36 | }); 37 | // 导入vant UI 38 | import Vant from 'vant'; 39 | import 'vant/lib/index.css'; 40 | Vue.use(Vant) 41 | 42 | import { Toast } from 'vant'; 43 | Vue.use(Toast); 44 | Toast.setDefaultOptions({position: 'bottom'}) 45 | 46 | 47 | 48 | new Vue({ 49 | router, 50 | store, 51 | render: h => h(App) 52 | }).$mount('#app') 53 | -------------------------------------------------------------------------------- /src/components/me/pwdReset.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | 53 | 54 | 61 | -------------------------------------------------------------------------------- /src/components/me/list.vue: -------------------------------------------------------------------------------- 1 | 18 | 19 | 52 | 53 | 66 | -------------------------------------------------------------------------------- /src/views/newsInfo.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 43 | 44 | 76 | 77 | -------------------------------------------------------------------------------- /src/assets/css/cssreset.css: -------------------------------------------------------------------------------- 1 | /* http://meyerweb.com/eric/tools/css/reset/ 2 | v2.0 | 20110126 3 | License: none (public domain) 4 | */ 5 | 6 | html, 7 | body, 8 | div, 9 | span, 10 | applet, 11 | object, 12 | iframe, 13 | h1, 14 | h2, 15 | h3, 16 | h4, 17 | h5, 18 | h6, 19 | p, 20 | blockquote, 21 | pre, 22 | a, 23 | abbr, 24 | acronym, 25 | address, 26 | big, 27 | cite, 28 | code, 29 | del, 30 | dfn, 31 | em, 32 | img, 33 | ins, 34 | kbd, 35 | q, 36 | s, 37 | samp, 38 | small, 39 | strike, 40 | strong, 41 | sub, 42 | sup, 43 | tt, 44 | var, 45 | b, 46 | u, 47 | i, 48 | center, 49 | dl, 50 | dt, 51 | dd, 52 | ol, 53 | ul, 54 | li, 55 | fieldset, 56 | form, 57 | label, 58 | legend, 59 | table, 60 | caption, 61 | tbody, 62 | tfoot, 63 | thead, 64 | tr, 65 | th, 66 | td, 67 | article, 68 | aside, 69 | canvas, 70 | details, 71 | embed, 72 | figure, 73 | figcaption, 74 | footer, 75 | header, 76 | hgroup, 77 | menu, 78 | nav, 79 | output, 80 | ruby, 81 | section, 82 | summary, 83 | time, 84 | mark, 85 | audio, 86 | video { 87 | margin: 0; 88 | padding: 0; 89 | border: 0; 90 | font-size: 100%; 91 | font: inherit; 92 | vertical-align: baseline; 93 | box-sizing: border-box; 94 | } 95 | 96 | html, 97 | body { 98 | height: 100%; 99 | } 100 | 101 | a, 102 | a:hover, 103 | a:link, 104 | a:active, 105 | a:visited { 106 | color: #2c3e50; 107 | } 108 | 109 | /* HTML5 display-role reset for older browsers */ 110 | 111 | article, 112 | aside, 113 | details, 114 | figcaption, 115 | figure, 116 | footer, 117 | header, 118 | hgroup, 119 | menu, 120 | nav, 121 | section { 122 | display: block; 123 | } 124 | 125 | body { 126 | line-height: 1; 127 | } 128 | 129 | ol, 130 | ul { 131 | list-style: none; 132 | } 133 | 134 | blockquote, 135 | q { 136 | quotes: none; 137 | } 138 | 139 | blockquote:before, 140 | blockquote:after, 141 | q:before, 142 | q:after { 143 | content: ''; 144 | content: none; 145 | } 146 | 147 | table { 148 | border-collapse: collapse; 149 | border-spacing: 0; 150 | } -------------------------------------------------------------------------------- /src/components/me/login.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | 63 | 64 | 90 | 91 | -------------------------------------------------------------------------------- /src/components/me/addressAdd.vue: -------------------------------------------------------------------------------- 1 | 28 | 29 | 86 | 87 | 97 | 98 | -------------------------------------------------------------------------------- /src/components/comment.vue: -------------------------------------------------------------------------------- 1 | 37 | 38 | 89 | 90 | 117 | -------------------------------------------------------------------------------- /src/components/me/addressEdit.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | 100 | 101 | 107 | 108 | -------------------------------------------------------------------------------- /src/views/Category.vue: -------------------------------------------------------------------------------- 1 | 32 | 33 | 80 | 81 | 117 | 118 | -------------------------------------------------------------------------------- /src/views/Home.vue: -------------------------------------------------------------------------------- 1 | 51 | 52 | 93 | -------------------------------------------------------------------------------- /src/router.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Router from 'vue-router' 3 | 4 | import Home from './views/Home.vue' 5 | import Category from './views/Category.vue' 6 | import news from './views/News.vue' 7 | import Shopcar from './views/Shopcar.vue' 8 | import Me from './views/Me.vue' 9 | 10 | // 新闻详情 11 | import newsInfo from './views/NewsInfo.vue' 12 | // 商品分类 13 | import GoodsList from './views/GoodsList.vue' 14 | // 商品详情 15 | import GoodsInfo from './views/GoodsInfo.vue' 16 | 17 | // 个人中心 18 | import addressList from './components/me/addressList.vue' 19 | import pwdReset from './components/me/pwdReset.vue' 20 | import list from './components/me/list.vue' 21 | import login from './components/me/login.vue' 22 | import register from './components/me/register.vue' 23 | import account from './components/me/account.vue' 24 | import addressAdd from './components/me/addressAdd.vue' 25 | import addressEdit from './components/me/addressEdit.vue' 26 | Vue.use(Router) 27 | 28 | function checkLogin(next){ 29 | const token = localStorage.getItem('token'); 30 | if(token){ 31 | next(); 32 | }else{ 33 | next('/me/login') 34 | } 35 | 36 | } 37 | 38 | export default new Router({ 39 | routes: [ 40 | { 41 | path: '/', 42 | redirect:"/home" 43 | }, 44 | { 45 | path: '/home', 46 | name: 'home', 47 | component: Home, 48 | }, 49 | { 50 | path: '/news', 51 | name: 'news', 52 | component: news, 53 | }, 54 | { 55 | path: '/newsInfo/:id', 56 | name: 'newsInfo', 57 | component: newsInfo, 58 | }, 59 | { 60 | path: '/shopcar', 61 | name: 'shopcar', 62 | component: Shopcar, 63 | beforeEnter: (to, from, next) => { 64 | checkLogin(next) 65 | } 66 | }, 67 | { 68 | path: '/category', 69 | name: 'category', 70 | component: Category, 71 | }, 72 | { 73 | path: '/goodsList', 74 | name: 'goodsList', 75 | component: GoodsList, 76 | }, 77 | { 78 | path: '/goodsInfo/:id', 79 | name: 'goodsInfo', 80 | component: GoodsInfo, 81 | }, 82 | { 83 | path: '/me', 84 | component: Me, 85 | redirect:"/me/list", 86 | children:[ 87 | { 88 | path: 'list', 89 | component: list, 90 | beforeEnter: (to, from, next) => { 91 | checkLogin(next) 92 | } 93 | }, 94 | { 95 | path: 'login', 96 | component: login 97 | }, 98 | { 99 | path: 'register', 100 | component: register, 101 | beforeEnter: (to, from, next) => { 102 | checkLogin(next) 103 | } 104 | }, 105 | { 106 | path: 'addressList', 107 | component: addressList, 108 | beforeEnter: (to, from, next) => { 109 | checkLogin(next) 110 | } 111 | }, 112 | { 113 | path: 'pwdReset', 114 | component: pwdReset, 115 | beforeEnter: (to, from, next) => { 116 | checkLogin(next) 117 | } 118 | }, 119 | { 120 | path: 'pwdReset', 121 | component: pwdReset, 122 | beforeEnter: (to, from, next) => { 123 | checkLogin(next) 124 | } 125 | }, 126 | { 127 | path: 'account', 128 | component: account, 129 | beforeEnter: (to, from, next) => { 130 | checkLogin(next) 131 | } 132 | }, 133 | { 134 | path: 'addressAdd', 135 | component: addressAdd, 136 | beforeEnter: (to, from, next) => { 137 | checkLogin(next) 138 | } 139 | }, 140 | { 141 | path: 'addressEdit/:id', 142 | component: addressEdit, 143 | beforeEnter: (to, from, next) => { 144 | checkLogin(next) 145 | } 146 | } 147 | ] 148 | } 149 | ] 150 | }) 151 | -------------------------------------------------------------------------------- /src/views/news.vue: -------------------------------------------------------------------------------- 1 | 35 | 36 | 88 | 89 | 131 | 132 | -------------------------------------------------------------------------------- /src/components/me/register.vue: -------------------------------------------------------------------------------- 1 | 44 | 45 | 111 | 112 | 139 | 140 | -------------------------------------------------------------------------------- /src/views/Shopcar.vue: -------------------------------------------------------------------------------- 1 | 37 | 38 | 100 | 101 | 154 | 155 | -------------------------------------------------------------------------------- /src/components/common/scroll.vue: -------------------------------------------------------------------------------- 1 | 6 | 169 | -------------------------------------------------------------------------------- /src/views/GoodsInfo.vue: -------------------------------------------------------------------------------- 1 | 43 | 44 | 125 | 126 | 175 | 176 | -------------------------------------------------------------------------------- /src/views/GoodsList.vue: -------------------------------------------------------------------------------- 1 | 79 | 80 | 180 | 181 | 231 | 232 | -------------------------------------------------------------------------------- /dist/css/app.03b98d8b.css: -------------------------------------------------------------------------------- 1 | #app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;overflow-x:hidden;height:100%}.v-enter{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.v-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;position:absolute}.v-enter-active,.v-leave-active{-webkit-transition:all .5s ease;transition:all .5s ease}.v-move{-webkit-transition:all .6s ease;transition:all .6s ease}.v-leave-active{position:absolute}.van-nav-bar{z-index:999!important}.home[data-v-11052748]{padding-bottom:50px}.home .searchBox[data-v-11052748]{padding-top:5px;position:fixed;z-index:999}.home .searchBox .category[data-v-11052748],.home .searchBox .login[data-v-11052748]{text-align:center;line-height:35px}.home .searchBox .category a[data-v-11052748]{display:block;padding-top:3px}.home .searchBox .category .van-icon-label-o[data-v-11052748]{font-size:18px}.home .nav[data-v-11052748]{padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .nav li[data-v-11052748]{width:33.33%;margin:10px 0}.home .nav li img[data-v-11052748]{width:50%}.home .nav li p[data-v-11052748]{font-size:13px;color:#888;padding:0;margin:0}.category[data-v-72aa24cd]{padding-bottom:50px}.category .subCate[data-v-72aa24cd]{width:100%;padding:10px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category .subCate .subCate-item[data-v-72aa24cd]{position:relative;margin-bottom:25px;border:1px solid #eaeaea;-webkit-box-shadow:0 0 5px #eaeaea;box-shadow:0 0 5px #eaeaea;width:160px;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category .subCate .subCate-item img[data-v-72aa24cd]{display:block}.category .subCate .subCate-item span[data-v-72aa24cd]{width:100%;height:40px;line-height:40px}.newsList[data-v-6c364687]{padding-bottom:50px;width:100%}.newsList .subCate[data-v-6c364687]{width:100%}.newsList .subCate li[data-v-6c364687]{width:100%;border-bottom:1px solid #ccc;height:80px;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex}.newsList .subCate li .icon[data-v-6c364687]{width:100px;height:100%}.newsList .subCate li .icon img[data-v-6c364687]{width:100%;height:100%}.newsList .subCate li .info[data-v-6c364687]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.newsList .subCate li .info .title[data-v-6c364687]{font-size:14px}.newsList .subCate li .info .subtitle[data-v-6c364687]{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopcarList[data-v-76bbc62c]{padding-bottom:50px}.shopcarList li[data-v-76bbc62c]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ccc;height:150px}.shopcarList li .van-switch[data-v-76bbc62c]{-ms-flex-item-align:center;align-self:center}.shopcarList li .img[data-v-76bbc62c]{width:150px;height:100%}.shopcarList li .img img[data-v-76bbc62c]{width:100%;height:100%}.shopcarList li .info[data-v-76bbc62c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.shopcarList li .info p[data-v-76bbc62c]{margin:0;padding:0;width:100%}.shopcarList li .info p[data-v-76bbc62c]:first-of-type{font-weight:bolder;font-size:18px;text-align:left}.shopcarList li .info p[data-v-76bbc62c]:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shopcarList li .info p:nth-of-type(2) span[data-v-76bbc62c]:first-of-type{color:red;font-size:20px}.shopcarList li .info p[data-v-76bbc62c]:nth-of-type(3){text-align:right}.van-submit-bar[data-v-76bbc62c]{bottom:50px}.me[data-v-546d52b6]{padding-bottom:50px}.cmt-container[data-v-0ee70798]{padding:5px}.cmt-container .cmt-list[data-v-0ee70798]{margin:10px 0}.cmt-container .cmt-list .cmt-item[data-v-0ee70798]{font-size:13px;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;border-radius:5px;margin:10px 0;padding:6px}.cmt-container .cmt-list .cmt-item .cmt-title[data-v-0ee70798]{line-height:25px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:5px;font-size:14px}.cmt-container .cmt-list .cmt-item .cmt-body[data-v-0ee70798]{line-height:35px;text-align:left}.newsInfo .header{width:100%;border-bottom:1px solid #ccc;padding:5px}.newsInfo .header .title{color:red;font-weight:700;font-size:16px}.newsInfo .header .subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px;font-size:12px}.newsInfo .body{padding:10px;margin-top:20px;font-size:14px;border-bottom:1px solid #ccc;line-height:2em;text-align:left}.newsInfo .body img{width:100%}.wrapper{height:100%;width:100%;position:absolute;top:45px;overflow:hidden;z-index:1}.wrapper .bottom-tip,.wrapper .top-tip{height:50px;line-height:50px;position:absolute;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrapper .bottom-tip{position:relative}.wrapper .content{padding-bottom:45px!important}.goodsList .items{padding:3px;-ms-flex-wrap:wrap;flex-wrap:wrap}.goodsList .items,.goodsList .items .item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.goodsList .items .item{border:1px solid #eaeaea;-webkit-box-shadow:0 0 5px #eaeaea;box-shadow:0 0 5px #eaeaea;margin:3px;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.goodsList .items .item img{width:100px;height:100px}.goodsList .items .item p{margin:0;padding:0;font-size:13px}.goodsList .van-list__finished-text,.goodsList .van-list__loading{width:100%}.goodsInfo{padding-top:45px}.goodsInfo .detail .img img{width:100%;height:300px}.goodsInfo .detail .info{padding:5px;font-size:20px;font-weight:700;text-align:left}.goodsInfo .detail .info div{margin-top:5px}.goodsInfo .detail .info div span{color:red;font-size:24px}.goodsInfo .detail .info .content img{width:100%}.goodsInfo .detail .info .van-stepper{display:inline-block;font-size:15px;font-weight:400;margin-left:30px}.goodsInfo .van-goods-action .ball{width:15px;height:15px;border-radius:50%;background-color:red;position:absolute;z-index:99;bottom:18px;left:40%}button[data-v-a5b3c2ca]{margin:10px 20px;width:90%;border-radius:8px}.avatar-container[data-v-59deafaa]{padding:30px 0}.avatar-container img[data-v-59deafaa]{width:100px;height:100px}.logout[data-v-59deafaa]{width:90%;margin-top:50px}.login .van-cell{height:50px;line-height:30px}.login .van-cell__title,.login .van-cell__value{font-size:18px}.login button{width:80%;margin-top:30px}.login .reg{margin:30px;text-align:right;padding-right:30px;font-size:20px}.login .reg a{font-size:24px;color:#00f}.register .vCode[data-v-a97d4802]{height:50px;line-height:50px;padding-left:30px;font-size:14px;text-align:left}.register .vCode input[data-v-a97d4802]{border:none;width:50%;line-height:50px;height:50px;margin-left:35px}.register .vCode svg[data-v-a97d4802]{overflow:hidden}.register button[data-v-a97d4802]{margin-top:50px;width:80%}button[data-v-00d43ac2]{margin:10px 20px;width:90%;border-radius:8px}button[data-v-6100888c]{margin-top:50px;width:80%}.common-used[data-v-6100888c]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px}button[data-v-418fc165]{margin-top:50px;width:80%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%}a,a:active,a:hover,a:link,a:visited{color:#2c3e50}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0} -------------------------------------------------------------------------------- /dist/css/chunk-vendors.a7e1f294.css: -------------------------------------------------------------------------------- 1 | @-webkit-keyframes van-slide-up-enter{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes van-slide-up-enter{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes van-slide-up-leave{to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes van-slide-down-enter{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-enter{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes van-slide-down-leave{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes van-slide-left-enter{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-enter{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes van-slide-left-leave{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes van-slide-right-enter{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes van-slide-right-enter{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes van-slide-right-leave{to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes van-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes van-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}@-webkit-keyframes van-notice-bar-play{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-notice-bar-play{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes van-notice-bar-play-infinite{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-notice-bar-play-infinite{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}html{-webkit-tap-highlight-color:transparent}body{margin:0}a{text-decoration:none}a:focus,button:focus,input:focus,textarea:focus{outline:0}ol,ul{margin:0;padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-clearfix:after{content:"";display:table;clear:both}[class*=van-hairline]{position:relative}[class*=van-hairline]:after{content:" ";position:absolute;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box;top:-50%;left:-50%;right:-50%;bottom:-50%;-webkit-transform:scale(.5);transform:scale(.5);border:0 solid #ebedf0}.van-hairline--top:after{border-top-width:1px}.van-hairline--left:after{border-left-width:1px}.van-hairline--right:after{border-right-width:1px}.van-hairline--bottom:after{border-bottom-width:1px}.van-hairline--top-bottom:after{border-width:1px 0}.van-hairline--surround:after{border-width:1px}.van-fade-enter-active{-webkit-animation:van-fade-in .3s;animation:van-fade-in .3s}.van-fade-leave-active{-webkit-animation:van-fade-out .3s;animation:van-fade-out .3s}.van-slide-up-enter-active{-webkit-animation:van-slide-up-enter .3s ease both;animation:van-slide-up-enter .3s ease both}.van-slide-up-leave-active{-webkit-animation:van-slide-up-leave .3s ease both;animation:van-slide-up-leave .3s ease both}.van-slide-down-enter-active{-webkit-animation:van-slide-down-enter .3s ease both;animation:van-slide-down-enter .3s ease both}.van-slide-down-leave-active{-webkit-animation:van-slide-down-leave .3s ease both;animation:van-slide-down-leave .3s ease both}.van-slide-left-enter-active{-webkit-animation:van-slide-left-enter .3s ease both;animation:van-slide-left-enter .3s ease both}.van-slide-left-leave-active{-webkit-animation:van-slide-left-leave .3s ease both;animation:van-slide-left-leave .3s ease both}.van-slide-right-enter-active{-webkit-animation:van-slide-right-enter .3s ease both;animation:van-slide-right-enter .3s ease both}.van-slide-right-leave-active{-webkit-animation:van-slide-right-leave .3s ease both;animation:van-slide-right-leave .3s ease both}.van-info{position:absolute;right:0;top:-8px;color:#fff;font-size:12px;font-weight:500;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 3px;min-width:16px;line-height:14px;border:1px solid #fff;border-radius:16px;background-color:#f44;-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transform-origin:100%;transform-origin:100%}@font-face{font-style:normal;font-weight:400;font-family:vant-icon;src:url(https://img.yzcdn.cn/vant/vant-icon-3d2f5b.woff2) format("woff2"),url(https://img.yzcdn.cn/vant/vant-icon-3d2f5b.woff) format("woff"),url(https://img.yzcdn.cn/vant/vant-icon-3d2f5b.ttf) format("truetype")}.van-icon{position:relative;font:14px/1 vant-icon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon,.van-icon:before{display:inline-block}.van-icon-add-o:before{content:"\F000"}.van-icon-add-square:before{content:"\F001"}.van-icon-add:before{content:"\F002"}.van-icon-after-sale:before{content:"\F003"}.van-icon-aim:before{content:"\F004"}.van-icon-alipay:before{content:"\F005"}.van-icon-apps-o:before{content:"\F006"}.van-icon-arrow-down:before{content:"\F007"}.van-icon-arrow-left:before{content:"\F008"}.van-icon-arrow-up:before{content:"\F009"}.van-icon-arrow:before{content:"\F00A"}.van-icon-award-o:before{content:"\F00B"}.van-icon-award:before{content:"\F00C"}.van-icon-bag-o:before{content:"\F00D"}.van-icon-bag:before{content:"\F00E"}.van-icon-balance-list-o:before{content:"\F00F"}.van-icon-balance-list:before{content:"\F010"}.van-icon-balance-o:before{content:"\F011"}.van-icon-balance-pay:before{content:"\F012"}.van-icon-bar-chart-o:before{content:"\F013"}.van-icon-bars:before{content:"\F014"}.van-icon-bell:before{content:"\F015"}.van-icon-bill-o:before{content:"\F016"}.van-icon-bill:before{content:"\F017"}.van-icon-birthday-cake-o:before{content:"\F018"}.van-icon-bookmark-o:before{content:"\F019"}.van-icon-bookmark:before{content:"\F01A"}.van-icon-browsing-history-o:before{content:"\F01B"}.van-icon-browsing-history:before{content:"\F01C"}.van-icon-brush-o:before{content:"\F01D"}.van-icon-bulb-o:before{content:"\F01E"}.van-icon-bullhorn-o:before{content:"\F01F"}.van-icon-calender-o:before{content:"\F020"}.van-icon-card:before{content:"\F021"}.van-icon-cart-circle-o:before{content:"\F022"}.van-icon-cart-circle:before{content:"\F023"}.van-icon-cart-o:before{content:"\F024"}.van-icon-cart:before{content:"\F025"}.van-icon-cash-back-record:before{content:"\F026"}.van-icon-cash-on-deliver:before{content:"\F027"}.van-icon-cashier-o:before{content:"\F028"}.van-icon-certificate:before{content:"\F029"}.van-icon-chart-trending-o:before{content:"\F02A"}.van-icon-chat-o:before{content:"\F02B"}.van-icon-chat:before{content:"\F02C"}.van-icon-checked:before{content:"\F02D"}.van-icon-circle:before{content:"\F02E"}.van-icon-clear:before{content:"\F02F"}.van-icon-clock-o:before{content:"\F030"}.van-icon-clock:before{content:"\F031"}.van-icon-close:before{content:"\F032"}.van-icon-closed-eye:before{content:"\F033"}.van-icon-cluster-o:before{content:"\F034"}.van-icon-cluster:before{content:"\F035"}.van-icon-comment-circle-o:before{content:"\F036"}.van-icon-comment-o:before{content:"\F037"}.van-icon-comment:before{content:"\F038"}.van-icon-completed:before{content:"\F039"}.van-icon-contact:before{content:"\F03A"}.van-icon-coupon-o:before{content:"\F03B"}.van-icon-coupon:before{content:"\F03C"}.van-icon-credit-pay:before{content:"\F03D"}.van-icon-cross:before{content:"\F03E"}.van-icon-debit-pay:before{content:"\F03F"}.van-icon-delete:before{content:"\F040"}.van-icon-description:before{content:"\F041"}.van-icon-desktop-o:before{content:"\F042"}.van-icon-diamond-o:before{content:"\F043"}.van-icon-diamond:before{content:"\F044"}.van-icon-discount:before{content:"\F045"}.van-icon-ecard-pay:before{content:"\F046"}.van-icon-edit:before{content:"\F047"}.van-icon-ellipsis:before{content:"\F048"}.van-icon-empty:before{content:"\F049"}.van-icon-envelop-o:before{content:"\F04A"}.van-icon-exchange:before{content:"\F04B"}.van-icon-expand-o:before{content:"\F04C"}.van-icon-expand:before{content:"\F04D"}.van-icon-eye-o:before{content:"\F04E"}.van-icon-eye:before{content:"\F04F"}.van-icon-fail:before{content:"\F050"}.van-icon-failure:before{content:"\F051"}.van-icon-filter-o:before{content:"\F052"}.van-icon-fire-o:before{content:"\F053"}.van-icon-fire:before{content:"\F054"}.van-icon-flag-o:before{content:"\F055"}.van-icon-flower-o:before{content:"\F056"}.van-icon-free-postage:before{content:"\F057"}.van-icon-friends-o:before{content:"\F058"}.van-icon-friends:before{content:"\F059"}.van-icon-gem-o:before{content:"\F05A"}.van-icon-gem:before{content:"\F05B"}.van-icon-gift-card-o:before{content:"\F05C"}.van-icon-gift-card:before{content:"\F05D"}.van-icon-gift-o:before{content:"\F05E"}.van-icon-gift:before{content:"\F05F"}.van-icon-gold-coin-o:before{content:"\F060"}.van-icon-gold-coin:before{content:"\F061"}.van-icon-goods-collect-o:before{content:"\F062"}.van-icon-goods-collect:before{content:"\F063"}.van-icon-home-o:before{content:"\F064"}.van-icon-hot-o:before{content:"\F065"}.van-icon-hot-sale-o:before{content:"\F066"}.van-icon-hot-sale:before{content:"\F067"}.van-icon-hot:before{content:"\F068"}.van-icon-hotel-o:before{content:"\F069"}.van-icon-idcard:before{content:"\F06A"}.van-icon-info-o:before{content:"\F06B"}.van-icon-info:before{content:"\F06C"}.van-icon-label-o:before{content:"\F06D"}.van-icon-label:before{content:"\F06E"}.van-icon-like-o:before{content:"\F06F"}.van-icon-like:before{content:"\F070"}.van-icon-location-o:before{content:"\F071"}.van-icon-location:before{content:"\F072"}.van-icon-logistics:before{content:"\F073"}.van-icon-manager-o:before{content:"\F074"}.van-icon-manager:before{content:"\F075"}.van-icon-map-marked:before{content:"\F076"}.van-icon-medel-o:before{content:"\F077"}.van-icon-medel:before{content:"\F078"}.van-icon-more-o:before{content:"\F079"}.van-icon-more:before{content:"\F07A"}.van-icon-music-o:before{content:"\F07B"}.van-icon-new-arrival-o:before{content:"\F07C"}.van-icon-new-arrival:before{content:"\F07D"}.van-icon-new-o:before{content:"\F07E"}.van-icon-new:before{content:"\F07F"}.van-icon-newspaper-o:before{content:"\F080"}.van-icon-notes-o:before{content:"\F081"}.van-icon-orders-o:before{content:"\F082"}.van-icon-other-pay:before{content:"\F083"}.van-icon-paid:before{content:"\F084"}.van-icon-passed:before{content:"\F085"}.van-icon-pause:before{content:"\F086"}.van-icon-peer-pay:before{content:"\F087"}.van-icon-pending-payment:before{content:"\F088"}.van-icon-phone-circle-o:before{content:"\F089"}.van-icon-phone-o:before{content:"\F08A"}.van-icon-phone:before{content:"\F08B"}.van-icon-photo-o:before{content:"\F08C"}.van-icon-photo:before{content:"\F08D"}.van-icon-photograph:before{content:"\F08E"}.van-icon-play:before{content:"\F08F"}.van-icon-plus:before{content:"\F090"}.van-icon-point-gift-o:before{content:"\F091"}.van-icon-point-gift:before{content:"\F092"}.van-icon-points:before{content:"\F093"}.van-icon-printer:before{content:"\F094"}.van-icon-qr-invalid:before{content:"\F095"}.van-icon-qr:before{content:"\F096"}.van-icon-question-o:before{content:"\F097"}.van-icon-question:before{content:"\F098"}.van-icon-records:before{content:"\F099"}.van-icon-refund-o:before{content:"\F09A"}.van-icon-scan:before{content:"\F09B"}.van-icon-search:before{content:"\F09C"}.van-icon-send-gift-o:before{content:"\F09D"}.van-icon-send-gift:before{content:"\F09E"}.van-icon-service-o:before{content:"\F09F"}.van-icon-service:before{content:"\F0A0"}.van-icon-setting-o:before{content:"\F0A1"}.van-icon-setting:before{content:"\F0A2"}.van-icon-share:before{content:"\F0A3"}.van-icon-shop-collect-o:before{content:"\F0A4"}.van-icon-shop-collect:before{content:"\F0A5"}.van-icon-shop-o:before{content:"\F0A6"}.van-icon-shop:before{content:"\F0A7"}.van-icon-shopping-cart-o:before{content:"\F0A8"}.van-icon-shopping-cart:before{content:"\F0A9"}.van-icon-sign:before{content:"\F0AA"}.van-icon-smile-comment-o:before{content:"\F0AB"}.van-icon-smile-comment:before{content:"\F0AC"}.van-icon-smile-o:before{content:"\F0AD"}.van-icon-star-o:before{content:"\F0AE"}.van-icon-star:before{content:"\F0AF"}.van-icon-stop:before{content:"\F0B0"}.van-icon-success:before{content:"\F0B1"}.van-icon-thumb-circle-o:before{content:"\F0B2"}.van-icon-todo-list-o:before{content:"\F0B3"}.van-icon-todo-list:before{content:"\F0B4"}.van-icon-tosend:before{content:"\F0B5"}.van-icon-tv-o:before{content:"\F0B6"}.van-icon-umbrella-circle:before{content:"\F0B7"}.van-icon-underway-o:before{content:"\F0B8"}.van-icon-underway:before{content:"\F0B9"}.van-icon-upgrade:before{content:"\F0BA"}.van-icon-user-circle-o:before{content:"\F0BB"}.van-icon-user-o:before{content:"\F0BC"}.van-icon-video-o:before{content:"\F0BD"}.van-icon-video:before{content:"\F0BE"}.van-icon-vip-card-o:before{content:"\F0BF"}.van-icon-vip-card:before{content:"\F0C0"}.van-icon-volume-o:before{content:"\F0C1"}.van-icon-volume:before{content:"\F0C2"}.van-icon-wap-home:before{content:"\F0C3"}.van-icon-wap-nav:before{content:"\F0C4"}.van-icon-warn-o:before{content:"\F0C5"}.van-icon-wechat:before{content:"\F0C6"}.van-icon-youzan-shield:before{content:"\F0C7"}.van-icon--image{width:1em;height:1em}.van-icon--image img{top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;position:absolute}.van-loading{width:30px;height:30px;z-index:0;font-size:0;line-height:0;position:relative;vertical-align:middle}.van-loading--circle{width:16px;height:16px}.van-loading__spinner{z-index:-1;width:100%;height:100%;position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:van-rotate .8s linear infinite;animation:van-rotate .8s linear infinite}.van-loading__spinner--circle{border-radius:100%;border:3px solid transparent;border-color:#7d7e80 #c8c9cc #c8c9cc}.van-loading__spinner--gradient-circle{background-size:contain;background-image:url(https://img.yzcdn.cn/vant/gradient-circle-black.png)}.van-loading__spinner--spinner{-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.van-circle svg,.van-loading__spinner--spinner i{top:0;left:0;width:100%;height:100%;position:absolute}.van-loading__spinner--spinner i:before{width:2px;height:25%;content:" ";display:block;margin:0 auto;border-radius:40%;background-color:currentColor}.van-loading__spinner--circular{-webkit-animation-duration:2s;animation-duration:2s}.van-loading__circular{width:100%;height:100%}.van-loading__circular circle{stroke:currentColor;stroke-width:3;stroke-linecap:round;-webkit-animation:van-circular 1.5s ease-in-out infinite;animation:van-circular 1.5s ease-in-out infinite}.van-loading--white .van-loading__spinner--circle{border-color:hsla(0,0%,100%,.7) rgba(0,0,0,.1) rgba(0,0,0,.1)}.van-loading--white .van-loading__spinner--gradient-circle{background-image:url(https://img.yzcdn.cn/vant/gradient-circle-white.png)}.van-loading__spinner--spinner i:first-of-type{opacity:1;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.van-loading__spinner--spinner i:nth-of-type(2){opacity:.9375;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.van-loading__spinner--spinner i:nth-of-type(3){opacity:.875;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.van-loading__spinner--spinner i:nth-of-type(4){opacity:.8125;-webkit-transform:rotate(120deg);transform:rotate(120deg)}.van-loading__spinner--spinner i:nth-of-type(5){opacity:.75;-webkit-transform:rotate(150deg);transform:rotate(150deg)}.van-loading__spinner--spinner i:nth-of-type(6){opacity:.6875;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.van-loading__spinner--spinner i:nth-of-type(7){opacity:.625;-webkit-transform:rotate(210deg);transform:rotate(210deg)}.van-loading__spinner--spinner i:nth-of-type(8){opacity:.5625;-webkit-transform:rotate(240deg);transform:rotate(240deg)}.van-loading__spinner--spinner i:nth-of-type(9){opacity:.5;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.van-loading__spinner--spinner i:nth-of-type(10){opacity:.4375;-webkit-transform:rotate(300deg);transform:rotate(300deg)}.van-loading__spinner--spinner i:nth-of-type(11){opacity:.375;-webkit-transform:rotate(330deg);transform:rotate(330deg)}.van-loading__spinner--spinner i:nth-of-type(12){opacity:.3125;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.van-button{position:relative;padding:0;display:inline-block;height:44px;line-height:42px;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;text-align:center;-webkit-appearance:none;-webkit-text-size-adjust:100%}.van-button:before{content:" ";position:absolute;top:50%;left:50%;opacity:0;width:100%;height:100%;border:inherit;border-color:#000;background-color:#000;border-radius:inherit;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.van-button:active:before{opacity:.15}.van-button--disabled:before,.van-button--loading:before,.van-cell--borderless:after{display:none}.van-button--default{color:#323233;background-color:#fff;border:1px solid #ebedf0}.van-button--primary{color:#fff;background-color:#07c160;border:1px solid #07c160}.van-button--danger{color:#fff;background-color:#f44;border:1px solid #f44}.van-button--warning{color:#fff;background-color:#ff976a;border:1px solid #ff976a}.van-button--plain{background-color:#fff}.van-button--plain.van-button--primary{color:#07c160}.van-button--plain.van-button--danger{color:#f44}.van-button--plain.van-button--warning{color:#ff976a}.van-button--large{width:100%;height:50px;line-height:48px}.van-button--normal{padding:0 15px;font-size:14px}.van-button--small{height:30px;padding:0 8px;min-width:60px;font-size:12px;line-height:28px}.van-button--loading .van-loading,.van-button--mini{display:inline-block}.van-button--mini{width:50px;height:22px;line-height:20px;font-size:10px}.van-button--mini+.van-button--mini{margin-left:5px}.van-button--block{width:100%;display:block}.van-button--bottom-action{width:100%;height:50px;line-height:50px;border:0;border-radius:0;font-size:16px;color:#fff;background-color:#ff976a}.van-button--bottom-action.van-button--primary{background-color:#f44}.van-button--disabled{opacity:.5}.van-button--round{border-radius:10em}.van-button--square{border-radius:0}.van-cell{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 15px;line-height:24px;position:relative;background-color:#fff;color:#323233;font-size:14px;overflow:hidden}.van-cell,.van-cell:not(:last-child):after{-webkit-box-sizing:border-box;box-sizing:border-box}.van-cell:not(:last-child):after{content:" ";position:absolute;pointer-events:none;left:15px;right:0;bottom:0;-webkit-transform:scaleY(.5);transform:scaleY(.5);border-bottom:1px solid #ebedf0}.van-cell__label{color:#969799;font-size:12px;margin-top:3px;line-height:18px}.van-cell__title,.van-cell__value{-webkit-box-flex:1;-ms-flex:1;flex:1}.van-cell__value{color:#969799;overflow:hidden;text-align:right;position:relative;vertical-align:middle}.van-cell__value--alone{color:#323233;text-align:left}.van-cell__left-icon,.van-cell__right-icon{height:24px;min-width:1em;font-size:16px;line-height:24px}.van-cell__left-icon{margin-right:5px}.van-cell__right-icon{color:#969799;margin-left:5px}.van-cell--clickable:active{background-color:#e8e8e8}.van-cell--required{overflow:visible}.van-cell--required:before{content:"*";position:absolute;left:7px;font-size:14px;color:#f44}.van-cell--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.van-cell--large{padding-top:12px;padding-bottom:12px}.van-cell--large .van-cell__title{font-size:16px}.van-cell--large .van-cell__label{font-size:14px}.van-cell-group{background-color:#fff}.van-col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.van-col--1{width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{width:100%}.van-col--offset-24{margin-left:100%}.van-row:after{content:"";display:table;clear:both}.van-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.van-row--flex:after{display:none}.van-row--justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.van-row--justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.van-row--justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.van-row--justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.van-row--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.van-row--align-bottom{-webkit-box-align:bottom;-ms-flex-align:bottom;align-items:bottom}.van-badge{display:block;overflow:hidden;font-size:14px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#7d7e80;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 12px 20px 9px;background-color:#f8f8f8;border-left:3px solid transparent}.van-badge__text{position:relative}.van-badge:active{background-color:#e8e8e8}.van-badge:not(:last-child):after{border-bottom-width:1px}.van-badge--select{font-weight:500;color:#323233;border-color:#f44}.van-badge--select:after{border-right-width:1px}.van-badge--select,.van-badge--select:active{background-color:#fff}.van-badge .van-info{right:4px}.badge-group{width:85px}.van-circle{position:relative;text-align:center;display:inline-block}.van-circle__layer{fill:none;stroke-linecap:round;stroke-dasharray:3140;stroke-dashoffset:3140;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:530px 530px;transform-origin:530px 530px}.van-circle__text{top:50%;left:0;width:100%;color:#323233;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-collapse-item__title .van-cell__right-icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.3s;transition:.3s}.van-collapse-item__title:after{visibility:hidden}.van-collapse-item__title--expanded .van-cell__right-icon:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{visibility:visible}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:#c8c9cc}.van-collapse-item__title--disabled:active{background-color:#fff}.van-collapse-item__wrapper{overflow:hidden;will-change:height;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out}.van-collapse-item__content{color:#969799;padding:15px;font-size:13px;line-height:1.5;background-color:#fff}.van-list__finished-text,.van-list__loading-text{color:#969799;font-size:13px;line-height:50px;text-align:center}.van-list__loading{text-align:center}.van-list__loading-icon,.van-list__loading-text{display:inline-block;vertical-align:middle}.van-list__loading-icon{width:16px;height:16px;margin-right:5px}.van-nav-bar{height:46px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;line-height:46px;background-color:#fff}.van-nav-bar .van-icon{color:#1989fa;vertical-align:middle}.van-nav-bar__arrow{min-width:1em;font-size:16px}.van-nav-bar__arrow+.van-nav-bar__text{margin-left:-20px;padding-left:25px}.van-nav-bar--fixed{top:0;left:0;width:100%;position:fixed}.van-nav-bar__title{margin:0 auto;max-width:60%;font-size:16px;font-weight:500}.van-nav-bar__left,.van-nav-bar__right{bottom:0;font-size:14px;position:absolute}.van-nav-bar__left{left:15px}.van-nav-bar__right{right:15px}.van-nav-bar__text{color:#1989fa;margin:0 -15px;padding:0 15px;display:inline-block;vertical-align:middle}.van-nav-bar__text:active{background-color:#e8e8e8}.van-notice-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;padding:0 15px;font-size:14px;line-height:24px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ed6a0c;background-color:#fffbe8}.van-notice-bar--withicon{position:relative;padding-right:40px}.van-notice-bar__left-icon{font-size:16px;min-width:20px}.van-notice-bar__right-icon{top:50%;right:15px;font-size:16px;position:absolute;margin-top:-.5em}.van-notice-bar__wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;overflow:hidden;position:relative}.van-notice-bar__content{position:absolute;white-space:nowrap}.van-notice-bar__content.van-ellipsis{max-width:100%}.van-notice-bar__play{-webkit-animation:van-notice-bar-play linear both;animation:van-notice-bar-play linear both}.van-notice-bar__play--infinite{-webkit-animation:van-notice-bar-play-infinite linear infinite both;animation:van-notice-bar-play-infinite linear infinite both}.van-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;top:50%;left:50%;max-height:100%;overflow-y:auto;background-color:#fff;-webkit-transition:.3s ease-out;transition:.3s ease-out;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.van-popup--top{width:100%;top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.van-popup--right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.van-popup--bottom{width:100%;top:auto;bottom:0;right:auto;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.van-popup--left{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.popup-slide-top-enter,.popup-slide-top-leave-active{-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}.popup-slide-right-enter,.popup-slide-right-leave-active{-webkit-transform:translate3d(100%,-50%,0);transform:translate3d(100%,-50%,0)}.popup-slide-bottom-enter,.popup-slide-bottom-leave-active{-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0)}.popup-slide-left-enter,.popup-slide-left-leave-active{-webkit-transform:translate3d(-100%,-50%,0);transform:translate3d(-100%,-50%,0)}.van-search{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.van-search .van-cell{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3px 10px;border-radius:4px}.van-search .van-cell__left-icon{color:#969799}.van-search--show-action{padding-right:0}.van-search input::-webkit-search-cancel-button,.van-search input::-webkit-search-decoration,.van-search input::-webkit-search-results-button,.van-search input::-webkit-search-results-decoration{display:none}.van-search__action{padding:0 10px;font-size:14px;line-height:30px;color:#7d7e80}.van-search__action:active{background-color:#e8e8e8}.van-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;line-height:40px;font-size:14px}.van-pagination__item{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1989fa;height:40px;min-width:36px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.van-pagination__item:active{color:#fff;background-color:#1989fa}.van-pagination__item:after{border-width:1px 0 1px 1px}.van-pagination__item:last-child:after{border-right-width:1px}.van-pagination__item--disabled,.van-pagination__item--disabled:active{background-color:#f8f8f8;color:#7d7e80;opacity:.6}.van-pagination__item--active{color:#fff;background-color:#1989fa}.van-pagination__next,.van-pagination__prev{padding:0 5px}.van-pagination__page{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.van-pagination__page-desc{-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;color:#7d7e80}.van-pagination--simple .van-pagination__next:after,.van-pagination--simple .van-pagination__prev:after{border-width:1px}.van-panel{background:#fff}.van-panel__header .van-cell__value{color:#f44}.van-panel__footer{padding:10px 15px}.van-rate{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.van-rate__item{width:1em;padding:0 2px;-webkit-box-sizing:content-box;box-sizing:content-box}.van-steps{overflow:hidden;background-color:#fff}.van-steps--horizontal{padding:0 10px}.van-steps--horizontal .van-steps__items{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 10px;overflow:hidden;position:relative;padding-bottom:22px}.van-steps--horizontal .van-steps__items.van-steps__items--alone{padding-top:10px}.van-steps--vertical{padding:0 0 0 35px}.van-steps__icon{float:left;margin-right:10px}.van-steps .van-icon{font-size:40px}.van-steps__message{height:40px;margin:15px 0}.van-steps__title{font-size:14px;color:#323233;padding-top:4px}.van-steps__desc{font-size:12px;line-height:1.5;color:#969799}.van-step{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;position:relative;color:#969799}.van-step--horizontal{float:left}.van-step--horizontal:first-child .van-step__title{-webkit-transform:none;transform:none;margin-left:0}.van-step--horizontal:last-child{position:absolute;right:10px;width:auto}.van-step--horizontal:last-child .van-step__title{-webkit-transform:none;transform:none;margin-left:0}.van-step--horizontal:last-child .van-step__circle-container{left:auto;right:-9px}.van-step--horizontal:last-child .van-step__line{width:0}.van-step--horizontal .van-step__circle-container{position:absolute;top:28px;left:-8px;padding:0 8px;background-color:#fff;z-index:1}.van-step--horizontal .van-step__title{font-size:12px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);display:inline-block;margin-left:3px}.van-step--horizontal .van-step__line{position:absolute;left:0;top:30px;width:100%;height:1px;background-color:#ebedf0}.van-step--horizontal.van-step--finish,.van-step--horizontal.van-step--process{color:#323233}.van-step--horizontal.van-step--finish .van-step__circle,.van-step--horizontal.van-step--finish .van-step__line{background-color:#07c160}.van-step--horizontal.van-step--process .van-step__circle-container{top:24px}.van-step--horizontal.van-step--process .van-icon{font-size:12px;color:#07c160;display:block}.van-step .van-step__circle{display:block;width:5px;height:5px;border-radius:50%;background-color:#969799}.van-step--vertical{float:none;display:block;font-size:14px;line-height:18px;padding:10px 10px 10px 0}.van-step--vertical:not(:last-child):after{border-bottom-width:1px}.van-step--vertical:first-child:before{content:"";position:absolute;width:1px;height:20px;background-color:#fff;top:0;left:-15px;z-index:1}.van-step--vertical .van-step__circle-container>i{position:absolute;z-index:2}.van-step--vertical .van-step__circle{top:16px;left:-17px}.van-step--vertical .van-step__line{position:absolute;top:0;left:-15px;width:1px;height:100%;background-color:#ebedf0}.van-step--vertical.van-step--process .van-icon-checked{top:12px;left:-20px;line-height:1;font-size:12px}.van-tag{color:#fff;font-size:10px;padding:.2em .5em;line-height:normal;border-radius:.2em;display:inline-block}.van-tag:after{border-color:currentColor;border-radius:.4em}.van-tag--mark{padding-right:.6em;border-radius:0 .8em .8em 0}.van-tag--mark:after{border-radius:0 1.6em 1.6em 0}.van-tag--round{border-radius:.8em}.van-tag--round:after{border-radius:1.6em}.van-tag--medium{font-size:12px}.van-tab,.van-tag--large{font-size:14px}.van-tab{-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer;min-width:0;padding:0 5px;position:relative;color:#7d7e80;line-height:44px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.van-tab span{display:block}.van-tab--active{font-weight:500;color:#323233}.van-tab--disabled{color:#c8c9cc}.van-tabs{position:relative}.van-tabs__wrap{top:0;left:0;right:0;z-index:99;overflow:hidden;position:absolute}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__wrap--scrollable .van-tab{-webkit-box-flex:0;-ms-flex:0 0 22%;flex:0 0 22%}.van-tabs__wrap--scrollable .van-tab--complete{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.van-tabs__wrap--scrollable .van-tabs__nav{overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.van-tabs__wrap--scrollable .van-tabs__nav::-webkit-scrollbar{display:none}.van-tabs__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;background-color:#fff}.van-tabs__nav--line{height:100%;padding-bottom:15px;-webkit-box-sizing:content-box;box-sizing:content-box}.van-tabs__nav--card{margin:0 15px;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #f44;height:30px}.van-tabs__nav--card .van-tab{color:#f44;border-right:1px solid #f44;line-height:28px}.van-tabs__nav--card .van-tab:last-child{border-right:none}.van-tabs__nav--card .van-tab.van-tab--active{color:#fff;background-color:#f44}.van-tabs__nav--card .van-tab--disabled{color:#c8c9cc}.van-tabs__line{z-index:1;left:0;bottom:15px;height:3px;position:absolute;border-radius:3px;background-color:#f44}.van-tabs__content--animated{overflow:hidden}.van-tabs__track{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;will-change:left}.van-tabs--line{padding-top:44px}.van-tabs--line .van-tabs__wrap{height:44px}.van-tabs--card{padding-top:30px}.van-tabs--card .van-tabs__wrap{height:30px}.van-tabs .van-tab__pane{width:100%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box}.van-tabbar{width:100%;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff}.van-tabbar--fixed{left:0;bottom:0;position:fixed}.van-tabbar-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;font-size:12px;color:#7d7e80;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.van-tabbar-item__icon{font-size:18px;position:relative;margin-bottom:5px}.van-tabbar-item__icon .van-icon{display:block;min-width:1em}.van-tabbar-item__icon--dot:after{top:0;right:-8px;width:8px;height:8px;content:" ";position:absolute;border-radius:100%;background-color:#f44}.van-tabbar-item__icon img{height:18px;display:block}.van-tabbar-item--active{color:#1989fa}.van-tabbar-item .van-info{margin-top:2px}.van-image-preview{top:0;left:0;width:100%;height:100%;position:fixed}.van-image-preview__image{top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;position:absolute}.van-image-preview__index{position:absolute;top:10px;left:50%;color:#fff;font-size:14px;letter-spacing:2px;-webkit-transform:translate(-50%);transform:translate(-50%)}.van-image-preview__overlay{background-color:rgba(0,0,0,.9)}.van-image-preview .van-swipe{height:100%}.van-stepper{font-size:0}.van-stepper__minus,.van-stepper__plus{width:40px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #ebedf0;position:relative;padding:5px;vertical-align:middle}.van-stepper__minus:before,.van-stepper__plus:before{width:9px;height:1px}.van-stepper__minus:after,.van-stepper__plus:after{width:1px;height:9px}.van-stepper__minus:after,.van-stepper__minus:before,.van-stepper__plus:after,.van-stepper__plus:before{content:"";position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;background-color:#7d7e80}.van-stepper__minus:active,.van-stepper__plus:active{background-color:#e8e8e8}.van-stepper__minus--disabled,.van-stepper__minus--disabled:active,.van-stepper__plus--disabled,.van-stepper__plus--disabled:active{background-color:#f8f8f8}.van-stepper__minus--disabled:after,.van-stepper__minus--disabled:before,.van-stepper__plus--disabled:after,.van-stepper__plus--disabled:before{background-color:#c8c9cc}.van-stepper__minus{border-radius:2px 0 0 2px}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 2px 2px 0}.van-stepper__input{width:33px;height:26px;padding:1px;border:1px solid #ebedf0;border-width:1px 0;border-radius:0;-webkit-box-sizing:content-box;box-sizing:content-box;color:#7d7e80;font-size:14px;vertical-align:middle;text-align:center;-webkit-appearance:none}.van-stepper__input[disabled]{color:#c8c9cc;background-color:#f8f8f8}.van-stepper input[type=number]::-webkit-inner-spin-button,.van-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.van-progress{height:4px;position:relative;border-radius:4px;background:#e5e5e5}.van-progress__portion{left:0;height:100%;position:absolute;border-radius:inherit}.van-progress__portion--with-pivot{border-top-right-radius:0;border-bottom-right-radius:0}.van-progress__pivot{top:50%;right:0;min-width:2em;padding:0 5px;font-size:10px;position:absolute;line-height:1.6;text-align:center;border-radius:1em;word-break:keep-all;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e5e5e5;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.van-swipe{overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.van-swipe__track{height:100%}.van-swipe__indicators{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:50%;bottom:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.van-swipe__indicators--vertical{left:10px;top:50%;bottom:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:6px}.van-swipe__indicator{opacity:.3;border-radius:100%;width:6px;height:6px;-webkit-transition:opacity .2s;transition:opacity .2s;background-color:#ebedf0}.van-swipe__indicator:not(:last-child){margin-right:6px}.van-swipe__indicator--active{opacity:1;background-color:#1989fa}.van-swipe-item{float:left;height:100%}.van-slider,.van-slider__bar{position:relative;border-radius:999px;background-color:#e5e5e5}.van-slider__bar{border-radius:inherit;background-color:#1989fa}.van-slider__button{width:20px;height:20px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5)}.van-slider__button-wrapper{position:absolute;top:50%;right:0;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}.van-slider__button-wrapper:after{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%}.van-slider--disabled{opacity:.3}.van-checkbox{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.van-checkbox__icon,.van-checkbox__label{display:inline-block;vertical-align:middle;line-height:20px}.van-checkbox__icon{height:20px}.van-checkbox__icon .van-icon{font-size:14px;color:transparent;text-align:center;line-height:inherit;width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e5e5e5;-webkit-transition:.2s;transition:.2s}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--checked .van-icon{color:#fff;border-color:#1989fa;background-color:#1989fa}.van-checkbox__icon--disabled .van-icon{border-color:#c8c9cc;background-color:#ebedf0}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:#c8c9cc}.van-checkbox__label{color:#323233;margin-left:10px}.van-checkbox__label--left{float:left;margin:0 10px 0 0}.van-checkbox__label--disabled{color:#c8c9cc}.van-field .van-cell__title{max-width:90px}.van-field__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.van-field__control{border:0;margin:0;padding:0;width:100%;resize:none;display:block;color:#323233;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}.van-field__control::-webkit-input-placeholder{color:#969799}.van-field__control::-ms-input-placeholder{color:#969799}.van-field__control::placeholder{color:#969799}.van-field__control:disabled{opacity:1;color:#969799;background-color:transparent}.van-field__control--center{text-align:center}.van-field__control--right{text-align:right}.van-field__control[type=date],.van-field__control[type=time]{min-height:24px}.van-field__button,.van-field__clear,.van-field__icon{-ms-flex-negative:0;flex-shrink:0}.van-field__clear,.van-field__icon{padding:0 10px;line-height:inherit;margin-right:-10px}.van-field__clear{color:#c8c9cc;font-size:16px}.van-field__icon .van-icon{display:block;font-size:16px;color:#969799;line-height:inherit}.van-field__button{padding-left:10px}.van-field__error-message{color:#f44;font-size:12px;text-align:left}.van-field--disabled .van-field__control{color:#969799}.van-field--error .van-field__control,.van-field--error .van-field__control::-webkit-input-placeholder{color:#f44}.van-field--error .van-field__control,.van-field--error .van-field__control::-ms-input-placeholder{color:#f44}.van-field--error .van-field__control,.van-field--error .van-field__control::placeholder{color:#f44}.van-field--min-height .van-field__control{min-height:60px}.van-field--label-center .van-cell__title{text-align:center}.van-field--label-right .van-cell__title{text-align:right}.van-radio{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.van-radio__input,.van-radio__label{display:inline-block;vertical-align:middle}.van-radio__input{height:1em;position:relative;font-size:20px}.van-radio__control{position:absolute;top:0;left:0;opacity:0;margin:0;width:100%;height:100%}.van-radio__label{line-height:20px;margin-left:10px}.van-radio__label--left{float:left;margin:0 10px 0 0}.van-radio .van-icon{width:1em;pointer-events:none}.van-radio .van-icon-checked{color:#1989fa}.van-radio .van-icon-check{color:#969799}.van-radio--disabled .van-icon{color:#e5e5e5;border-radius:100%;background-color:#f8f8f8}.van-switch,.van-switch__node{height:1em;background-color:#fff}.van-switch{display:inline-block;border:1px solid rgba(0,0,0,.1);-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;width:2em;border-radius:1em;-webkit-transition:background-color .3s;transition:background-color .3s}.van-switch__node{top:0;left:0;position:absolute;border-radius:100%;width:1em;z-index:1;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%}.van-switch--on{background-color:#1989fa}.van-switch--on .van-switch__node{-webkit-transform:translateX(1em);transform:translateX(1em)}.van-switch--disabled{opacity:.4}.van-uploader{position:relative;display:inline-block}.van-uploader__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.van-uploader input[type=file]::-webkit-file-upload-button{cursor:pointer}.van-password-input{margin:0 15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.van-password-input:focus{outline:0}.van-password-input__error-info,.van-password-input__info{font-size:14px;margin-top:15px;text-align:center}.van-password-input__info{color:#969799}.van-password-input__error-info{color:#f44}.van-password-input__security{width:100%;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff}.van-password-input__security:after{border-radius:6px}.van-password-input__security li{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;position:relative}.van-password-input__security li:not(:first-of-type):after{border-left-width:1px}.van-password-input__security i{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;visibility:hidden;border-radius:100%;background-color:#000}.van-number-keyboard{left:0;bottom:0;width:100%;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.van-number-keyboard__title{height:30px;font-size:14px;line-height:30px;text-align:center;position:relative;color:#7d7e80}.van-number-keyboard__body{-webkit-box-sizing:border-box;box-sizing:border-box}.van-number-keyboard__close{right:0;color:#1989fa;font-size:14px;padding:0 15px;position:absolute}.van-number-keyboard__close:active{background-color:#e8e8e8}.van-number-keyboard__sidebar{right:0;bottom:0;width:25%;position:absolute;height:216px}.van-number-keyboard--custom .van-number-keyboard__body{padding-right:25%}.van-key{width:33.33333333%;font-size:24px;font-style:normal;text-align:center;display:inline-block;vertical-align:middle;height:54px;line-height:54px}.van-key:after{border-width:1px 1px 0 0}.van-key--middle{width:66.66666667%}.van-key--big{width:100%;height:108px;line-height:108px}.van-key--blue,.van-key--delete{font-size:16px}.van-key--blue{color:#fff}.van-key--blue,.van-key--blue.van-key--active{background-color:#1989fa}.van-key--blue:after{border-color:#1989fa}.van-key--gray{background-color:#ebedf0}.van-actionsheet__cancel:active,.van-actionsheet__item:active,.van-key--active{background-color:#e8e8e8}.van-actionsheet{position:fixed;left:0;right:0;bottom:0;color:#323233;max-height:90%;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#f8f8f8}.van-actionsheet--withtitle,.van-actionsheet__item--disabled:active{background-color:#fff}.van-actionsheet__cancel,.van-actionsheet__item{height:50px;line-height:50px;font-size:16px;text-align:center;background-color:#fff}.van-actionsheet__item--disabled{color:#c8c9cc}.van-actionsheet__subname{font-size:12px;color:#7d7e80;margin-left:5px}.van-actionsheet__loading{display:inline-block}.van-actionsheet__cancel{margin-top:10px}.van-actionsheet__header{font-size:16px;line-height:44px;text-align:center}.van-actionsheet__header .van-icon-close{top:0;right:0;padding:0 15px;font-size:18px;color:#969799;position:absolute;line-height:inherit}.van-dialog{position:fixed;top:50%;left:50%;width:85%;font-size:16px;overflow:hidden;-webkit-transition:.3s;transition:.3s;border-radius:4px;background-color:#fff;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.van-dialog__header{font-weight:500;padding-top:25px;text-align:center}.van-dialog__header--isolated{padding:25px 0}.van-dialog__message{padding:25px;font-size:14px;line-height:1.5;max-height:60vh;overflow-y:auto;text-align:center;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:12px;color:#7d7e80}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__footer{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.van-dialog__footer--buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.van-dialog__footer--buttons .van-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.van-dialog .van-button{border:0}.van-dialog__confirm,.van-dialog__confirm:active{color:#1989fa}.van-dialog-bounce-enter{opacity:0;-webkit-transform:translate3d(-50%,-50%,0) scale(.7);transform:translate3d(-50%,-50%,0) scale(.7)}.van-dialog-bounce-leave-active{opacity:0;-webkit-transform:translate3d(-50%,-50%,0) scale(.9);transform:translate3d(-50%,-50%,0) scale(.9)}.van-picker{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;background-color:#fff;-webkit-text-size-adjust:100%}.van-picker__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;line-height:44px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.van-picker__cancel,.van-picker__confirm{color:#1989fa;padding:0 15px;font-size:14px}.van-picker__cancel:active,.van-picker__confirm:active{background-color:#e8e8e8}.van-picker__title{max-width:50%;font-size:16px;font-weight:500;text-align:center}.van-picker__columns{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.van-picker__loading{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background-color:hsla(0,0%,100%,.9)}.van-picker__loading circle{stroke:#1989fa}.van-picker__frame,.van-picker__loading .van-loading{top:50%;left:0;width:100%;z-index:1;position:absolute;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-picker-column{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;font-size:16px;text-align:center}.van-picker-column__item{padding:0 5px;color:#969799}.van-picker-column__item--selected{font-weight:500;color:#323233}.van-picker-column__item--disabled{opacity:.3}.van-pull-refresh{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.van-pull-refresh__track{position:relative}.van-pull-refresh__head{width:100%;height:50px;left:0;overflow:hidden;position:absolute;text-align:center;top:-50px;font-size:14px;color:#969799;line-height:50px}.van-pull-refresh__loading .van-loading{width:16px;height:16px;margin-right:5px}.van-pull-refresh__loading .van-loading,.van-pull-refresh__loading span{vertical-align:middle;display:inline-block}.van-notify,.van-toast{position:fixed;font-size:14px;line-height:20px}.van-notify{text-align:center;padding:6px 15px;top:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.van-toast{top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;max-width:70%;border-radius:4px;word-break:break-all;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background-color:rgba(50,50,51,.88);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.van-toast--unclickable *{pointer-events:none}.van-toast--text{padding:8px 12px;min-width:96px}.van-toast--default{width:90px;padding:15px;min-height:90px}.van-toast--default .van-toast__icon{font-size:48px}.van-toast--default .van-loading{margin:10px 0}.van-toast--default .van-toast__text{padding-top:5px}.van-toast--top{top:50px}.van-toast--bottom{top:auto;bottom:50px}.van-swipe-cell{overflow:hidden;position:relative}.van-swipe-cell__left,.van-swipe-cell__right{top:0;height:100%;position:absolute}.van-swipe-cell__left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.van-swipe-cell__right{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.van-switch-cell{padding-top:9px;padding-bottom:9px}.van-switch-cell .van-switch{float:right}.van-tree-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:relative}.van-tree-select__nav{width:35%;position:absolute;left:0;top:0;bottom:0;min-width:120px;overflow:scroll;background-color:#fafafa;-webkit-overflow-scrolling:touch}.van-tree-select__nitem{position:relative;line-height:44px;padding:0 9px 0 15px}.van-tree-select__nitem--active:after,.van-tree-select__nitem:active:after{position:absolute;top:0;bottom:0;left:0;width:3.6px;background-color:#f44;content:""}.van-tree-select__nitem--active{font-weight:700;background-color:#fff}.van-tree-select__nitem--disabled{color:#969799}.van-tree-select__nitem--disabled:active:after{display:none}.van-tree-select__content{width:65%;height:100%;padding-left:15px;margin-left:35%;overflow:scroll;-webkit-overflow-scrolling:touch;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.van-tree-select__item{position:relative;font-weight:700;line-height:44px}.van-tree-select__item--active,.van-tree-select__item:active{color:#f44}.van-tree-select__item--disabled,.van-tree-select__item--disabled:active{color:#c8c9cc}.van-tree-select__selected{position:absolute;top:0;right:15px;bottom:0;height:24px;margin:auto 0;line-height:24px}.van-address-edit__buttons{padding:30px 15px}.van-address-edit__buttons .van-button{margin-bottom:15px}.van-address-edit__area .van-cell__title{max-width:90px}.van-address-edit__area .van-cell__value{text-align:left}.van-address-edit__area .van-cell__value span{margin-right:15px}.van-address-edit-detail{padding:0}.van-address-edit-detail__finish{color:#1989fa;font-size:12px}.van-address-list{height:100%;padding-bottom:100px;-webkit-box-sizing:border-box;box-sizing:border-box}.van-address-list__add{position:fixed;left:0;bottom:0;z-index:9999}.van-address-list__disabled-text{color:#969799;padding:0 15px;font-size:12px;line-height:30px}.van-address-item{padding:15px}.van-address-item .van-cell__value{color:#323233;padding-right:34px;position:relative}.van-address-item .van-radio__label{width:100%;margin-left:0;padding-left:27px;-webkit-box-sizing:border-box;box-sizing:border-box}.van-address-item .van-radio__input{top:50%;left:0;font-size:16px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-address-item .van-icon-checked{color:#f44}.van-address-item__name{font-size:14px;font-weight:500;line-height:20px;margin-bottom:5px}.van-address-item__address{font-size:12px;line-height:16px;color:#7d7e80}.van-address-item--unswitchable .van-radio__input{display:none}.van-address-item--unswitchable .van-radio__label{padding-left:0}.van-address-item--disabled .van-address-item__address,.van-address-item--disabled .van-address-item__name{color:#969799}.van-address-item__edit{position:absolute;top:50%;right:15px;font-size:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-card{position:relative;color:#323233;font-size:12px;padding:5px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fafafa}.van-card:not(:first-child){margin-top:10px}.van-card--center,.van-card__thumb{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.van-card__header{display:-webkit-box;display:-ms-flexbox;display:flex}.van-card__thumb{position:relative;width:90px;height:90px;margin-right:10px;-webkit-box-flex:0;-ms-flex:none;flex:none}.van-card__thumb img{border:0;max-width:100%;max-height:100%}.van-card__content{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:90px;min-width:0}.van-card__desc,.van-card__title{word-break:break-all}.van-card__title{line-height:16px;max-height:32px;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.van-card__desc{color:#7d7e80;max-height:20px;line-height:20px}.van-card__bottom{position:absolute;bottom:0;left:0;width:100%;line-height:18px}.van-card__price{display:inline-block;color:#f44;font-weight:700}.van-card__origin-price{display:inline-block;margin-left:5px;font-size:10px;color:#7d7e80;text-decoration:line-through}.van-card__num{float:right}.van-card__tag{position:absolute;top:2px;left:0}.van-card__footer{text-align:right;-webkit-box-flex:0;-ms-flex:none;flex:none}.van-card__footer .van-button{margin-left:5px}.van-contact-card{padding:15px}.van-contact-card .van-cell__value{margin-left:5px;line-height:20px;display:inline-block;vertical-align:middle}.van-contact-card--add .van-cell__value{line-height:40px}.van-contact-card--add .van-cell__left-icon{color:#1989fa;font-size:40px}.van-contact-card:before{content:"";left:0;right:0;bottom:0;height:2px;position:absolute;background:-webkit-repeating-linear-gradient(135deg,#ff6c6c,#ff6c6c 20%,transparent 0,transparent 25%,#1989fa 0,#1989fa 45%,transparent 0,transparent 50%);background:repeating-linear-gradient(-45deg,#ff6c6c,#ff6c6c 20%,transparent 0,transparent 25%,#1989fa 0,#1989fa 45%,transparent 0,transparent 50%);background-size:80px}.van-contact-list,.van-contact-list__group{height:100%;padding-bottom:65px;-webkit-box-sizing:border-box;box-sizing:border-box}.van-contact-list .van-cell{padding:15px}.van-contact-list .van-cell__value{color:#323233;padding-right:34px;position:relative}.van-contact-list .van-radio__label{margin-left:27px}.van-contact-list .van-radio__input{top:50%;left:0;font-size:16px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-contact-list .van-icon-checked{color:#f44}.van-contact-list__group{overflow-y:scroll;padding-bottom:100px;-webkit-overflow-scrolling:touch}.van-contact-list__name{font-size:14px;font-weight:500;line-height:20px}.van-contact-list__edit{position:absolute;top:50%;right:15px;font-size:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-contact-list__add{position:fixed;left:0;bottom:0;z-index:9999}.van-contact-edit__buttons{padding:30px 15px}.van-contact-edit .van-cell__title{max-width:65px}.van-contact-edit .van-button{margin-bottom:15px}.van-coupon{overflow:hidden;border-radius:4px;margin:0 15px 15px;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.1)}.van-coupon:active{background-color:#e8e8e8}.van-coupon__content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;padding:24px 0 0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.van-coupon h2,.van-coupon p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon h2{height:34px;font-weight:500;line-height:34px}.van-coupon p{font-size:12px;line-height:16px;color:#969799}.van-coupon__head{min-width:90px}.van-coupon__head h2{color:#f44;font-size:24px}.van-coupon__head h2 span{font-size:50%}.van-coupon__body{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;border-radius:0 4px 4px 0}.van-coupon__body h2{font-size:16px}.van-coupon__corner{top:16px;right:15px;position:absolute}.van-coupon__corner .van-icon{border-color:#f44;background-color:#f44}.van-coupon__description{padding:7px 15px;border-top:1px dashed #ebedf0;background-color:#fafafa}.van-coupon--disabled:active{background-color:#fff}.van-coupon--disabled .van-coupon-item__content{height:90px}.van-coupon--disabled h2,.van-coupon--disabled p,.van-coupon--disabled span{color:#969799}.van-coupon-cell--selected{color:#323233}.van-coupon-list{height:100%;position:relative;background-color:#f8f8f8}.van-coupon-list__field{padding:7px 15px}.van-coupon-list__exchange{height:32px;line-height:30px}.van-coupon-list__list{overflow-y:auto;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.van-coupon-list__close{left:0;bottom:0;position:absolute;font-weight:500}.van-coupon-list__empty{padding-top:100px;text-align:center}.van-coupon-list__empty p{color:#969799;margin:15px 0;font-size:14px;line-height:20px}.van-coupon-list__empty img{width:80px;height:84px}.van-goods-action{left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed}.van-goods-action-big-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}@media (max-width:321px){.van-goods-action-big-btn{font-size:15px}}.van-goods-action-mini-btn{color:#7d7e80;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;font-size:10px;min-width:15%;line-height:1;text-align:center;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.van-goods-action-mini-btn:not(:first-child):after{border-left-width:1px}.van-goods-action-mini-btn:active{background-color:#e8e8e8}.van-goods-action-mini-btn__icon{width:1em;font-size:20px;margin:0 auto 5px}.van-submit-bar{left:0;bottom:0;width:100%;z-index:100;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.van-submit-bar__tip{color:#f56723;padding:10px;font-size:12px;line-height:18px;background-color:#fff7cc}.van-submit-bar__bar{height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.van-submit-bar__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;text-align:right;color:#323233;padding-right:12px}.van-submit-bar__text span{display:inline-block}.van-submit-bar__price{color:#f44;font-size:18px}.van-submit-bar__price:first-letter{font-size:14px}.van-submit-bar .van-button{width:110px}.van-sku-container{font-size:14px;background:#fff;overflow-y:visible;max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content}.van-sku-body{max-height:350px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.van-sku-body::-webkit-scrollbar{display:none}.van-sku-header{margin-left:15px}.van-sku-header__img-wrap{position:relative;float:left;margin-top:-10px;width:80px;height:80px;background:#f8f8f8;border-radius:2px}.van-sku-header__img-wrap img{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%}.van-sku-header__goods-info{padding:10px 60px 10px 10px;min-height:82px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.van-sku__goods-name{font-size:12px}.van-sku__price-num,.van-sku__price-symbol{vertical-align:middle}.van-sku__price-num{font-size:16px}.van-sku__goods-price{color:#f44;margin-top:10px;vertical-align:middle}.van-sku__close-icon{top:10px;right:15px;font-size:20px;color:#969799;position:absolute;text-align:center}.van-sku-group-container{margin-left:15px;padding:12px 0 2px}.van-sku-group-container--hide-soldout .van-sku-row__item--disabled{display:none}.van-sku-row{margin:0 15px 10px 0}.van-sku-row:last-child{margin-bottom:0}.van-sku-row__title{padding-bottom:10px}.van-sku-row__item{display:inline-block;padding:5px 9px;margin:0 10px 10px 0;height:28px;min-width:52px;line-height:16px;font-size:12px;color:#323233;text-align:center;border:1px solid #969799;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}.van-sku-row__item--active{color:#fff;border-color:#f44;background:#f44}.van-sku-row__item--disabled{background:#e8e8e8;border-color:#ebedf0;color:#c8c9cc}.van-sku-stepper-stock{padding:12px 0;margin-left:15px}.van-sku-stepper-container{height:30px;margin-right:20px}.van-sku__stepper{float:right}.van-sku__stepper-title{float:left;line-height:30px}.van-sku__quota,.van-sku__stock{display:inline-block;font-size:12px}.van-sku__stock{margin-right:10px;color:#969799}.van-sku__quota{color:#f44}.van-sku-messages{padding-bottom:10px;background:#f8f8f8}.van-sku-messages__image-cell .van-cell__title{max-width:90px}.van-sku-messages__image-cell .van-cell__value{text-align:left}.van-sku-img-uploader{display:inline-block}.van-sku-img-uploader__header{color:#323233;padding:0 10px;font-size:12px;line-height:24px;border-radius:3px;border:1px solid #ebedf0}.van-sku-img-uploader__header .van-icon{top:3px;margin-right:5px;font-size:14px}.van-sku-img-uploader__img{height:60px;width:60px;float:left;margin:10px 10px 0 0;position:relative;border:1px solid #ebedf0}.van-sku-img-uploader__img img{max-width:100%;max-height:100%;top:50%;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-sku-img-uploader__delete{position:absolute;color:#f44;top:-12px;right:-14px;z-index:1;padding:6px}.van-sku-img-uploader__delete:before{border-radius:14px;background-color:#fff}.van-sku-img-uploader__uploading{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:20px;height:20px}.van-sku-actions{display:-webkit-box;display:-ms-flexbox;display:flex} -------------------------------------------------------------------------------- /dist/js/app.94578dad.js: -------------------------------------------------------------------------------- 1 | (function(t){function e(e){for(var n,i,r=e[0],c=e[1],l=e[2],u=0,f=[];u=e.data.data.totalCount&&(t.finished=!0))}),this.pageIndex++},addComment:function(){var t=this;if(0===this.msg.trim().length)return this.$toast("评论内容不能为空!");this.$http.post("/v1/news/postComment/"+this.id,{comment:this.msg.trim()}).then(function(e){200==e.data.status&&(t.comments.unshift(e.data.data),t.msg="")})}},props:["id"]},V=J,W=(a("a577"),Object(c["a"])(V,X,D,!1,null,"0ee70798",null));W.options.__file="comment.vue";var Y=W.exports,Q={data:function(){return{id:this.$route.params.id,newsInfo:{}}},created:function(){var t=this;this.$http.get("/v1/news/getNewsInfo/"+this.id).then(function(e){200==e.data.status&&(t.newsInfo=e.data.data)})},methods:{onClickLeft:function(){this.$router.go(-1)}},components:{comment:Y}},Z=Q,tt=(a("f895"),Object(c["a"])(Z,U,H,!1,null,null,null));tt.options.__file="NewsInfo.vue";var et=tt.exports,at=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"goodsList"},[a("van-nav-bar",{attrs:{fixed:"",title:t.title,"left-text":"返回","left-arrow":""},on:{"click-left":t.onClickLeft}}),a("scroll",{staticClass:"wrapper",attrs:{data:t.goodsList,pullup:!0,pulldown:!0,loadMoreLoading:t.loadMoreLoading,finished:t.finished},on:{scrollToEnd:t.loadMore,pulldown:t.referesh}},[t.refereshLoading?a("div",{staticClass:"top-tip"},[t._v("正在刷新\n "),a("van-loading",{attrs:{type:"spinner"}})],1):t._e(),a("div",{staticClass:"content items"},[t._l(t.goodsList,function(e,n){return a("div",{key:n,staticClass:"item",on:{click:function(a){t.goInfo(e.id)}}},[a("img",{attrs:{src:e.cover_img,alt:""}}),a("p",[t._v("\n 商品名称:\n "),a("span",[t._v(t._s(e.name))]),a("br"),t._v("市场价:\n "),a("span",[t._v(t._s(e.sale_price))])])])}),t.loadMoreLoading?a("div",{staticClass:"bottom-tip"},[t._v("正在加载\n "),a("van-loading",{attrs:{type:"spinner"}})],1):t._e(),t.finished?a("div",{staticClass:"bottom-tip"},[t._v("加载完成了!")]):t._e()],2)])],1)},nt=[],st=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"wrapper"},[t._t("default")],2)},ot=[],it=(a("6636"),{props:{loadMoreLoading:{type:Boolean,default:!1},finished:{type:Boolean,default:!1},probeType:{type:Number,default:1},click:{type:Boolean,default:!0},scrollX:{type:Boolean,default:!1},listenScroll:{type:Boolean,default:!1},data:{type:Array,default:null},pullup:{type:Boolean,default:!1},pulldown:{type:Boolean,default:!1},beforeScroll:{type:Boolean,default:!1},refreshDelay:{type:Number,default:20}},mounted:function(){var t=this;setTimeout(function(){t._initScroll()},20)},methods:{_initScroll:function(){var t=this;this.$refs.wrapper&&(this.scroll=new v["a"](this.$refs.wrapper,{probeType:this.probeType,click:this.click,scrollX:this.scrollX}),this.listenScroll&&this.scroll.on("scroll",function(e){t.$emit("scroll",e)}),this.pullup&&this.scroll.on("scrollEnd",function(){t.scroll.y<=t.scroll.maxScrollY+50&&t.$emit("scrollToEnd")}),this.pulldown&&this.scroll.on("touchEnd",function(e){e.y>50&&t.$emit("pulldown")}),this.beforeScroll&&this.scroll.on("beforeScrollStart",function(){t.$emit("beforeScroll")}))},disable:function(){this.scroll&&this.scroll.disable()},enable:function(){this.scroll&&this.scroll.enable()},refresh:function(){this.scroll&&this.scroll.refresh()},scrollTo:function(){this.scroll&&this.scroll.scrollTo.apply(this.scroll,arguments)},scrollToElement:function(){this.scroll&&this.scroll.scrollToElement.apply(this.scroll,arguments)}},watch:{data:function(){var t=this;setTimeout(function(){t.refresh()},this.refreshDelay)}}}),rt=it,ct=(a("27b3"),Object(c["a"])(rt,st,ot,!1,null,null,null));ct.options.__file="scroll.vue";var lt=ct.exports,dt={data:function(){return{id:0,title:"商品列表",keys:"",goodsList:[],refereshLoading:!1,loadMoreLoading:!1,finished:!1,page:1,scroll:null}},created:function(){this.id=this.$route.query.id,this.title=this.$route.query.title||"商品列表",this.keys=this.$route.query.keys||"",this.keys.trim()&&(this.title=this.keys),this.getGoodsList()},methods:{onClickLeft:function(){this.$router.go(-1)},goInfo:function(t){this.$router.push("/goodsInfo/"+t)},getGoodsList:function(){var t=this;this.$http.get("/v1/goods/getGoodsList",{params:{cateId:this.id,keys:this.keys,page:this.page,pageSize:10}}).then(function(e){200==e.data.status&&(t.goodsList=t.goodsList.concat(e.data.data.goods),t.refereshLoading&&(t.goodsList=e.data.data.goods,t.refereshLoading=!1),t.loadMoreLoading&&(t.loadMoreLoading=!1),t.goodsList.length>=e.data.data.totalCount&&(t.finished=!0))})},referesh:function(){this.page=1,this.refereshLoading=!0,this.finished=!1,this.getGoodsList()},loadMore:function(){this.finished||this.refereshLoading||(this.page++,this.loadMoreLoading=!0,this.getGoodsList())}},components:{scroll:lt}},ut=dt,ft=(a("e9a6"),Object(c["a"])(ut,at,nt,!1,null,null,null));ft.options.__file="GoodsList.vue";var pt=ft.exports,ht=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"goodsInfo"},[a("van-nav-bar",{attrs:{fixed:"",title:t.goodsInfo.name,"left-text":"返回","left-arrow":""},on:{"click-left":t.onClickLeft}}),a("div",{staticClass:"detail"},[a("div",{staticClass:"img",on:{click:t.showImagePreview}},[a("img",{attrs:{src:t.img,alt:""}})]),a("div",{staticClass:"info"},[a("div",{staticClass:"name"},[t._v("\n 商品名称:\n "),a("span",[t._v(t._s(t.goodsInfo.name))])]),a("div",{staticClass:"price"},[t._v("\n 商品价格:\n "),a("span",[t._v(t._s(t.goodsInfo.sale_price))])]),a("div",{staticClass:"number"},[t._v("购买数量:\n "),a("van-stepper",{model:{value:t.number,callback:function(e){t.number=e},expression:"number"}})],1),a("div",{staticClass:"text"},[t._v("商品描述: "+t._s(t.goodsInfo.description))]),a("p",[t._v("商品详情:")]),a("div",{staticClass:"content",domProps:{innerHTML:t._s(t.goodsInfo.content)}})])]),a("van-goods-action",[a("van-goods-action-mini-btn",{attrs:{icon:"chat",text:"客服"},on:{click:t.onClickMiniBtn}}),a("van-goods-action-mini-btn",{attrs:{icon:"cart-o",text:"购物车"},on:{click:t.goShopcar}}),a("van-goods-action-big-btn",{attrs:{text:"加入购物车"},on:{click:t.addShopcar}}),a("van-goods-action-big-btn",{attrs:{primary:"",text:"立即购买"},on:{click:t.onClickBigBtn}}),a("transition",{on:{"before-enter":t.beforeEnter,enter:t.enter,"after-enter":t.afterEnter}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.ballFlag,expression:"ballFlag"}],ref:"ball",staticClass:"ball"})])],1)],1)},vt=[],mt=a("6ce7"),bt={data:function(){return{goodsId:this.$route.params.id,number:1,goodsInfo:[],img:"",ballFlag:!1}},created:function(){var t=this;this.$http.get("/v1/goods/getGoodsInfo/"+this.goodsId).then(function(e){200==e.data.status&&(t.goodsInfo=e.data.data,t.img=t.goodsInfo.big_img[0])})},methods:{onClickLeft:function(){this.$router.go(-1)},onClickMiniBtn:function(){this.$toast("点击图标")},onClickBigBtn:function(){this.$toast("点击按钮")},addShopcar:function(){var t=this,e=localStorage.getItem("token");e?this.$http.post("v1/cart/postGoodsToCart/"+this.goodsId,{count:this.number}).then(function(e){200==e.data.status&&(t.ballFlag=!t.ballFlag)}):this.$dialog.confirm({title:"立即登录?"}).then(function(){t.$router.push("/me/login")}).catch(function(){})},goShopcar:function(){this.$router.push("/shopcar")},showImagePreview:function(){Object(mt["a"])(this.goodsInfo.big_img)},beforeEnter:function(t){t.style.transform="translate(0, 0)"},enter:function(t,e){t.offsetWidth,t.style.transform="translateX(-100px)",t.style.transition="all 2s cubic-bezier(0,1.57,.95,.01)",e()},afterEnter:function(t){this.ballFlag=!this.ballFlag,this.shopcarCount+=this.number}}},gt=bt,_t=(a("fc4c"),Object(c["a"])(gt,ht,vt,!1,null,null,null));_t.options.__file="GoodsInfo.vue";var wt=_t.exports,yt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("van-address-list",{attrs:{list:t.addressList},on:{add:t.onAdd,edit:t.onEdit},model:{value:t.chosenAddressId,callback:function(e){t.chosenAddressId=e},expression:"chosenAddressId"}})],1)},kt=[],Ct={data:function(){return{chosenAddressId:"1",addressList:[]}},created:function(){var t=this;this.$http.get("/v1/users/getReceiverAddress").then(function(e){200==e.data.status&&e.data.data.forEach(function(e,a){t.addressList.push({id:e.id,name:e.receiver_name,tel:e.mobile,address:e.province+e.city+e.area+e.detailed_address})})})},methods:{onAdd:function(){this.$router.push("/me/addressAdd")},onEdit:function(t,e){this.$router.push("/me/addressEdit/"+t.id)}}},$t=Ct,xt=Object(c["a"])($t,yt,kt,!1,null,null,null);xt.options.__file="addressList.vue";var Lt=xt.exports,It=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("van-cell-group",[a("van-field",{attrs:{type:"password",label:"旧密码",placeholder:"请输入旧密码",required:""},model:{value:t.oldPwd,callback:function(e){t.oldPwd=e},expression:"oldPwd"}}),a("van-field",{attrs:{type:"password",label:"新密码",placeholder:"请输入新密码",required:""},model:{value:t.newPwd,callback:function(e){t.newPwd=e},expression:"newPwd"}})],1),a("van-button",{attrs:{type:"warning",size:"large"},on:{click:t.changePwd}},[t._v("确定修改")])],1)},St=[],Et=a("0427"),jt=a.n(Et),Pt={data:function(){return{oldPwd:"",newPwd:""}},methods:{changePwd:function(){var t=this,e={oldPassword:this.oldPwd,newPassword:this.newPwd},a=jt.a.stringify(e);this.$http.post("/v1/users/updatePassword",a).then(function(e){200==e.data.status?(t.$toast.success("修改成功"),setTimeout(function(){t.$router.push("/me/list")},1e3)):t.$toast.fail("修改失败")})}}},Ot=Pt,qt=(a("77c2"),Object(c["a"])(Ot,It,St,!1,null,"a5b3c2ca",null));qt.options.__file="pwdReset.vue";var Tt=qt.exports,Mt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._m(0),a("van-cell-group",[a("van-cell",{attrs:{value:"用户名:"+(t.userInfo.username||"")}}),a("van-cell",{attrs:{value:"昵称:"+(t.userInfo.nickname||"")}}),a("van-cell",{attrs:{value:"手机:"+(t.userInfo.mobile||"")}}),a("van-cell",{attrs:{value:"修改手机"},on:{click:t.account}}),a("van-cell",{attrs:{value:"密码重置"},on:{click:function(e){t.redirect("PwdReset")}}}),a("van-cell",{attrs:{value:"我的地址"},on:{click:function(e){t.redirect("AddressList")}}})],1),a("van-button",{staticClass:"logout",attrs:{type:"danger",size:"large"},on:{click:t.logout}},[t._v("退出")])],1)},At=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"avatar-container"},[n("img",{attrs:{src:a("4d41"),alt:""}})])}],zt={data:function(){return{userInfo:{}}},created:function(){var t=this;this.$http.get("/v1/users/getUserInfo").then(function(e){200==e.data.status&&(t.userInfo=e.data.data)})},methods:{redirect:function(t){"PwdReset"==t?this.$router.push("/me/pwdReset"):"AddressList"==t&&this.$router.push("/me/addressList")},account:function(){this.$router.push("/me/account")},logout:function(){localStorage.setItem("token",""),this.$router.push("/me/login")}}},Bt=zt,Gt=(a("2d10"),Object(c["a"])(Bt,Mt,At,!1,null,"59deafaa",null));Gt.options.__file="list.vue";var Ft=Gt.exports,Nt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"login"},[a("van-cell-group",[a("van-field",{attrs:{required:"",clearable:"",label:"用户名",icon:"question-o",placeholder:"请输入用户名"},model:{value:t.username,callback:function(e){t.username=e},expression:"username"}}),a("van-field",{attrs:{type:"password",label:"密码",clearable:"",placeholder:"请输入密码",required:""},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}})],1),a("van-button",{attrs:{type:"danger",size:"large"},on:{click:t.login}},[t._v("登录")]),a("div",{staticClass:"reg"},[t._v("未注册 ?\n "),a("a",{attrs:{href:"javascript:;"},on:{click:t.register}},[t._v("去注册")])])],1)},Rt=[],Kt={data:function(){return{username:"",password:""}},methods:{register:function(){this.$router.push("/me/register")},login:function(){var t=this,e={username:this.username,password:this.password},a=jt.a.stringify(e);this.$http.post("/v1/users/login",a).then(function(e){200==e.data.status?(t.$toast.success("登录成功"),localStorage.setItem("token",e.data.data.token),setTimeout(function(){t.$router.push("/me/list")},1e3)):t.$toast.fail("登录失败,请重新登录")})}}},Ut=Kt,Ht=(a("a503"),Object(c["a"])(Ut,Nt,Rt,!1,null,null,null));Ht.options.__file="login.vue";var Xt=Ht.exports,Dt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"register"},[a("van-cell-group",[a("van-field",{ref:"username",attrs:{required:"",clearable:"",label:"用户名",placeholder:"请输入用户名"},on:{blur:t.checkUsername},model:{value:t.username,callback:function(e){t.username=e},expression:"username"}}),a("van-field",{attrs:{required:"",clearable:"",label:"昵称",placeholder:"请输入用户名"},model:{value:t.nickname,callback:function(e){t.nickname=e},expression:"nickname"}}),a("van-field",{attrs:{type:"password",label:"密码",placeholder:"请输入密码",required:""},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}}),a("van-field",{attrs:{required:"",clearable:"",label:"手机号码",placeholder:"请输入手机号码"},model:{value:t.mobile,callback:function(e){t.mobile=e},expression:"mobile"}})],1),a("div",{staticClass:"vCode"},[a("span",{staticClass:"text"},[t._v("验证码")]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.vCode,expression:"vCode"}],attrs:{type:"text",placeholder:"请输入验证码"},domProps:{value:t.vCode},on:{input:function(e){e.target.composing||(t.vCode=e.target.value)}}}),a("span",{ref:"vcodeSvg",staticClass:"vcodeSvg",on:{click:t.refreshCode}})]),a("van-button",{attrs:{type:"warning",size:"large"},on:{click:t.register}},[t._v("注册")])],1)},Jt=[];o["a"].use(mt["b"]);var Vt={data:function(){return{username:"",nickname:"",password:"",mobile:"",vCode:""}},created:function(){this.showvCode()},methods:{showvCode:function(){var t=this;this.$http.get("/v1/users/getVCode").then(function(e){200==e.status&&(t.$refs.vcodeSvg.innerHTML=e.data)})},refreshCode:function(){this.showvCode()},checkUsername:function(){var t=this;this.$http.get("/v1/users/checkUsername/"+this.username).then(function(e){200==e.data.status?Object(mt["b"])("用户名可用"):(Object(mt["b"])("用户名不可用,请重新输入"),t.$refs.username.focus(),t.username="")})},register:function(){var t={username:this.username,password:this.password,nickname:this.nickname,mobile:this.mobile,vCode:this.vCode},e=jt.a.stringify(t);this.$http.post("/v1/users/register",e).then(function(t){200==t.data.status&&(Object(mt["b"])("注册成功"),localStorage.setItem("token",t.data.data.token),setTimeout(function(){this.$router.push("/me/list")},1e3))})}}},Wt=Vt,Yt=(a("f19f"),Object(c["a"])(Wt,Dt,Jt,!1,null,"a97d4802",null));Yt.options.__file="register.vue";var Qt=Yt.exports,Zt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("van-cell-group",[a("van-field",{attrs:{type:"text",label:"电话",required:""},model:{value:t.mobile,callback:function(e){t.mobile=e},expression:"mobile"}})],1),a("van-button",{attrs:{type:"warning",size:"large"},on:{click:t.modify}},[t._v("确定修改")])],1)},te=[],ee={data:function(){return{mobile:""}},methods:{modify:function(){var t=this,e={mobile:this.mobile},a=jt.a.stringify(e);this.$http.post("/v1/users/updateUserInfo",a).then(function(e){200==e.data.status?(t.$toast.success("修改成功"),setTimeout(function(){t.$router.push("/me/list")},1e3)):t.$toast.fail("修改失败")})}}},ae=ee,ne=(a("f190"),Object(c["a"])(ae,Zt,te,!1,null,"00d43ac2",null));ne.options.__file="account.vue";var se=ne.exports,oe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"register"},[a("van-cell-group",[a("van-field",{attrs:{required:"",clearable:"",label:"收货人",placeholder:"请输入用户名"},model:{value:t.receiver_name,callback:function(e){t.receiver_name=e},expression:"receiver_name"}}),a("van-field",{attrs:{required:"",clearable:"",label:"手机号",placeholder:"请输入手机号"},model:{value:t.mobile,callback:function(e){t.mobile=e},expression:"mobile"}}),a("van-field",{attrs:{label:"邮编",placeholder:"请输入邮编",required:""},model:{value:t.postcode,callback:function(e){t.postcode=e},expression:"postcode"}}),a("van-field",{attrs:{label:"省市区",placeholder:"请输入省/市/区",required:"",readonly:""},on:{focus:function(e){t.show=!0},tap:function(e){t.show=!0},click:function(e){t.show=!0}},model:{value:t.pro_city_area,callback:function(e){t.pro_city_area=e},expression:"pro_city_area"}}),a("van-field",{attrs:{label:"详细地址",placeholder:"详细地址",required:""},model:{value:t.address,callback:function(e){t.address=e},expression:"address"}})],1),a("van-checkbox",{staticClass:"common-used",attrs:{"checked-color":"#07c160"},model:{value:t.common_used,callback:function(e){t.common_used=e},expression:"common_used"}},[t._v("是否为常用收货人")]),a("van-popup",{attrs:{position:"bottom",overlay:!1},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[a("van-area",{attrs:{"area-list":t.areaList},on:{confirm:t.confirm,cancel:t.cancel}})],1),a("van-button",{attrs:{type:"warning",size:"large"},on:{click:t.addressAdd}},[t._v("添加新收货地址")])],1)},ie=[],re=(a("d85c"),{province_list:{110000:"北京市",120000:"天津市",130000:"河北省",140000:"山西省",150000:"内蒙古自治区",210000:"辽宁省",220000:"吉林省",230000:"黑龙江省",310000:"上海市",320000:"江苏省",330000:"浙江省",340000:"安徽省",350000:"福建省",360000:"江西省",370000:"山东省",410000:"河南省",420000:"湖北省",430000:"湖南省",440000:"广东省",450000:"广西壮族自治区",460000:"海南省",500000:"重庆市",510000:"四川省",520000:"贵州省",530000:"云南省",540000:"西藏自治区",610000:"陕西省",620000:"甘肃省",630000:"青海省",640000:"宁夏回族自治区",650000:"新疆维吾尔自治区",710000:"台湾省",810000:"香港特别行政区",820000:"澳门特别行政区",900000:"海外"},city_list:{110100:"北京市",120100:"天津市",130100:"石家庄市",130200:"唐山市",130300:"秦皇岛市",130400:"邯郸市",130500:"邢台市",130600:"保定市",130700:"张家口市",130800:"承德市",130900:"沧州市",131000:"廊坊市",131100:"衡水市",139000:"省直辖县",140100:"太原市",140200:"大同市",140300:"阳泉市",140400:"长治市",140500:"晋城市",140600:"朔州市",140700:"晋中市",140800:"运城市",140900:"忻州市",141000:"临汾市",141100:"吕梁市",150100:"呼和浩特市",150200:"包头市",150300:"乌海市",150400:"赤峰市",150500:"通辽市",150600:"鄂尔多斯市",150700:"呼伦贝尔市",150800:"巴彦淖尔市",150900:"乌兰察布市",152200:"兴安盟",152500:"锡林郭勒盟",152900:"阿拉善盟",210100:"沈阳市",210200:"大连市",210300:"鞍山市",210400:"抚顺市",210500:"本溪市",210600:"丹东市",210700:"锦州市",210800:"营口市",210900:"阜新市",211000:"辽阳市",211100:"盘锦市",211200:"铁岭市",211300:"朝阳市",211400:"葫芦岛市",220100:"长春市",220200:"吉林市",220300:"四平市",220400:"辽源市",220500:"通化市",220600:"白山市",220700:"松原市",220800:"白城市",222400:"延边朝鲜族自治州",230100:"哈尔滨市",230200:"齐齐哈尔市",230300:"鸡西市",230400:"鹤岗市",230500:"双鸭山市",230600:"大庆市",230700:"伊春市",230800:"佳木斯市",230900:"七台河市",231000:"牡丹江市",231100:"黑河市",231200:"绥化市",232700:"大兴安岭地区",310100:"上海市",320100:"南京市",320200:"无锡市",320300:"徐州市",320400:"常州市",320500:"苏州市",320600:"南通市",320700:"连云港市",320800:"淮安市",320900:"盐城市",321000:"扬州市",321100:"镇江市",321200:"泰州市",321300:"宿迁市",330100:"杭州市",330200:"宁波市",330300:"温州市",330400:"嘉兴市",330500:"湖州市",330600:"绍兴市",330700:"金华市",330800:"衢州市",330900:"舟山市",331000:"台州市",331100:"丽水市",340100:"合肥市",340200:"芜湖市",340300:"蚌埠市",340400:"淮南市",340500:"马鞍山市",340600:"淮北市",340700:"铜陵市",340800:"安庆市",341000:"黄山市",341100:"滁州市",341200:"阜阳市",341300:"宿州市",341500:"六安市",341600:"亳州市",341700:"池州市",341800:"宣城市",350100:"福州市",350200:"厦门市",350300:"莆田市",350400:"三明市",350500:"泉州市",350600:"漳州市",350700:"南平市",350800:"龙岩市",350900:"宁德市",360100:"南昌市",360200:"景德镇市",360300:"萍乡市",360400:"九江市",360500:"新余市",360600:"鹰潭市",360700:"赣州市",360800:"吉安市",360900:"宜春市",361000:"抚州市",361100:"上饶市",370100:"济南市",370200:"青岛市",370300:"淄博市",370400:"枣庄市",370500:"东营市",370600:"烟台市",370700:"潍坊市",370800:"济宁市",370900:"泰安市",371000:"威海市",371100:"日照市",371200:"莱芜市",371300:"临沂市",371400:"德州市",371500:"聊城市",371600:"滨州市",371700:"菏泽市",410100:"郑州市",410200:"开封市",410300:"洛阳市",410400:"平顶山市",410500:"安阳市",410600:"鹤壁市",410700:"新乡市",410800:"焦作市",410900:"濮阳市",411000:"许昌市",411100:"漯河市",411200:"三门峡市",411300:"南阳市",411400:"商丘市",411500:"信阳市",411600:"周口市",411700:"驻马店市",419000:"省直辖县",420100:"武汉市",420200:"黄石市",420300:"十堰市",420500:"宜昌市",420600:"襄阳市",420700:"鄂州市",420800:"荆门市",420900:"孝感市",421000:"荆州市",421100:"黄冈市",421200:"咸宁市",421300:"随州市",422800:"恩施土家族苗族自治州",429000:"省直辖县",430100:"长沙市",430200:"株洲市",430300:"湘潭市",430400:"衡阳市",430500:"邵阳市",430600:"岳阳市",430700:"常德市",430800:"张家界市",430900:"益阳市",431000:"郴州市",431100:"永州市",431200:"怀化市",431300:"娄底市",433100:"湘西土家族苗族自治州",440100:"广州市",440200:"韶关市",440300:"深圳市",440400:"珠海市",440500:"汕头市",440600:"佛山市",440700:"江门市",440800:"湛江市",440900:"茂名市",441200:"肇庆市",441300:"惠州市",441400:"梅州市",441500:"汕尾市",441600:"河源市",441700:"阳江市",441800:"清远市",441900:"东莞市",442000:"中山市",445100:"潮州市",445200:"揭阳市",445300:"云浮市",450100:"南宁市",450200:"柳州市",450300:"桂林市",450400:"梧州市",450500:"北海市",450600:"防城港市",450700:"钦州市",450800:"贵港市",450900:"玉林市",451000:"百色市",451100:"贺州市",451200:"河池市",451300:"来宾市",451400:"崇左市",460100:"海口市",460200:"三亚市",460300:"三沙市",460400:"儋州市",469000:"省直辖县",500100:"重庆市",500200:"县",510100:"成都市",510300:"自贡市",510400:"攀枝花市",510500:"泸州市",510600:"德阳市",510700:"绵阳市",510800:"广元市",510900:"遂宁市",511000:"内江市",511100:"乐山市",511300:"南充市",511400:"眉山市",511500:"宜宾市",511600:"广安市",511700:"达州市",511800:"雅安市",511900:"巴中市",512000:"资阳市",513200:"阿坝藏族羌族自治州",513300:"甘孜藏族自治州",513400:"凉山彝族自治州",520100:"贵阳市",520200:"六盘水市",520300:"遵义市",520400:"安顺市",520500:"毕节市",520600:"铜仁市",522300:"黔西南布依族苗族自治州",522600:"黔东南苗族侗族自治州",522700:"黔南布依族苗族自治州",530100:"昆明市",530300:"曲靖市",530400:"玉溪市",530500:"保山市",530600:"昭通市",530700:"丽江市",530800:"普洱市",530900:"临沧市",532300:"楚雄彝族自治州",532500:"红河哈尼族彝族自治州",532600:"文山壮族苗族自治州",532800:"西双版纳傣族自治州",532900:"大理白族自治州",533100:"德宏傣族景颇族自治州",533300:"怒江傈僳族自治州",533400:"迪庆藏族自治州",540100:"拉萨市",540200:"日喀则市",540300:"昌都市",540400:"林芝市",540500:"山南市",540600:"那曲市",542500:"阿里地区",610100:"西安市",610200:"铜川市",610300:"宝鸡市",610400:"咸阳市",610500:"渭南市",610600:"延安市",610700:"汉中市",610800:"榆林市",610900:"安康市",611000:"商洛市",620100:"兰州市",620200:"嘉峪关市",620300:"金昌市",620400:"白银市",620500:"天水市",620600:"武威市",620700:"张掖市",620800:"平凉市",620900:"酒泉市",621000:"庆阳市",621100:"定西市",621200:"陇南市",622900:"临夏回族自治州",623000:"甘南藏族自治州",630100:"西宁市",630200:"海东市",632200:"海北藏族自治州",632300:"黄南藏族自治州",632500:"海南藏族自治州",632600:"果洛藏族自治州",632700:"玉树藏族自治州",632800:"海西蒙古族藏族自治州",640100:"银川市",640200:"石嘴山市",640300:"吴忠市",640400:"固原市",640500:"中卫市",650100:"乌鲁木齐市",650200:"克拉玛依市",650400:"吐鲁番市",650500:"哈密市",652300:"昌吉回族自治州",652700:"博尔塔拉蒙古自治州",652800:"巴音郭楞蒙古自治州",652900:"阿克苏地区",653000:"克孜勒苏柯尔克孜自治州",653100:"喀什地区",653200:"和田地区",654000:"伊犁哈萨克自治州",654200:"塔城地区",654300:"阿勒泰地区",659000:"自治区直辖县级行政区划",710100:"台北市",710200:"高雄市",710300:"台南市",710400:"台中市",710500:"金门县",710600:"南投县",710700:"基隆市",710800:"新竹市",710900:"嘉义市",711100:"新北市",711200:"宜兰县",711300:"新竹县",711400:"桃园县",711500:"苗栗县",711700:"彰化县",711900:"嘉义县",712100:"云林县",712400:"屏东县",712500:"台东县",712600:"花莲县",712700:"澎湖县",712800:"连江县",810100:"香港岛",810200:"九龙",810300:"新界",820100:"澳门半岛",820200:"离岛",912400:"加拿大",941000:"韩国",984000:"美国"},county_list:{110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110118:"密云区",110119:"延庆区",120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120117:"宁河区",120118:"静海区",120119:"蓟州区",130102:"长安区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130109:"藁城区",130110:"鹿泉区",130111:"栾城区",130121:"井陉县",130123:"正定县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集市",130183:"晋州市",130184:"新乐市",130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130209:"曹妃甸区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130281:"遵化市",130283:"迁安市",130302:"海港区",130303:"山海关区",130304:"北戴河区",130306:"抚宁区",130321:"青龙满族自治县",130322:"昌黎县",130324:"卢龙县",130390:"经济技术开发区",130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130407:"肥乡区",130408:"永年区",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市",130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市",130602:"竞秀区",130606:"莲池区",130607:"满城区",130608:"清苑区",130609:"徐水区",130623:"涞水县",130624:"阜平县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130682:"定州市",130683:"安国市",130684:"高碑店市",130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130708:"万全区",130709:"崇礼区",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县",130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130881:"平泉市",130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市",131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市",131090:"开发区",131102:"桃城区",131103:"冀州区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131182:"深州市",140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市",140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县",140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县",140402:"城区",140411:"郊区",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市",140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市",140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县",140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市",140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市",140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市",141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市",141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市",150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县",150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗",150302:"海勃湾区",150303:"海南区",150304:"乌达区",150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗",150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市",150602:"东胜区",150603:"康巴什区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗",150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市",150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗",150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市",152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县",152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县",152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗",210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"浑南区",210113:"沈北新区",210114:"于洪区",210115:"辽中区",210123:"康平县",210124:"法库县",210181:"新民市",210190:"经济技术开发区",210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210214:"普兰店区",210224:"长海县",210281:"瓦房店市",210283:"庄河市",210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市",210390:"高新区",210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县",210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县",210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市",210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市",210793:"经济技术开发区",210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市",210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县",211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市",211102:"双台子区",211103:"兴隆台区",211104:"大洼区",211122:"盘山县",211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市",211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市",211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市",215090:"工业园区",220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220113:"九台区",220122:"农安县",220182:"榆树市",220183:"德惠市",220192:"经济技术开发区",220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市",220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市",220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县",220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市",220602:"浑江区",220605:"江源区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220681:"临江市",220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220781:"扶余市",220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市",221090:"工业园区",222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县",230102:"道里区",230103:"南岗区",230104:"道外区",230108:"平房区",230109:"松北区",230110:"香坊区",230111:"呼兰区",230112:"阿城区",230113:"双城区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230183:"尚志市",230184:"五常市",230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市",230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市",230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县",230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县",230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县",230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市",230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230881:"同江市",230882:"富锦市",230883:"抚远市",230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县",231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"东宁市",231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市",231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市",232721:"呼玛县",232722:"塔河县",232723:"漠河县",232790:"松岭区",232791:"呼中区",232792:"加格达奇区",232793:"新林区",310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310151:"崇明区",320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320117:"溧水区",320118:"高淳区",320205:"锡山区",320206:"惠山区",320211:"滨湖区",320213:"梁溪区",320214:"新吴区",320281:"江阴市",320282:"宜兴市",320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320312:"铜山区",320321:"丰县",320322:"沛县",320324:"睢宁县",320381:"新沂市",320382:"邳州市",320391:"工业园区",320402:"天宁区",320404:"钟楼区",320411:"新北区",320412:"武进区",320413:"金坛区",320481:"溧阳市",320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320509:"吴江区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320585:"太仓市",320590:"工业园区",320591:"高新区",320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市",320691:"高新区",320703:"连云区",320706:"海州区",320707:"赣榆区",320722:"东海县",320723:"灌云县",320724:"灌南县",320803:"淮安区",320804:"淮阴区",320812:"清江浦区",320813:"洪泽区",320826:"涟水县",320830:"盱眙县",320831:"金湖县",320890:"经济开发区",320902:"亭湖区",320903:"盐都区",320904:"大丰区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市",321002:"广陵区",321003:"邗江区",321012:"江都区",321023:"宝应县",321081:"仪征市",321084:"高邮市",321090:"经济开发区",321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市",321202:"海陵区",321203:"高港区",321204:"姜堰区",321281:"兴化市",321282:"靖江市",321283:"泰兴市",321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县",330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330111:"富阳区",330112:"临安区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330203:"海曙区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330213:"奉化区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330305:"洞头区",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市",330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市",330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县",330602:"越城区",330603:"柯桥区",330604:"上虞区",330624:"新昌县",330681:"诸暨市",330683:"嵊州市",330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市",330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市",330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县",331002:"椒江区",331003:"黄岩区",331004:"路桥区",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市",331083:"玉环市",331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市",340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340124:"庐江县",340181:"巢湖市",340190:"高新技术开发区",340191:"经济技术开发区",340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340225:"无为县",340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县",340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"寿县",340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"含山县",340523:"和县",340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县",340705:"铜官区",340706:"义安区",340711:"郊区",340722:"枞阳县",340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市",341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县",341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市",341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市",341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县",341390:"经济开发区",341502:"金安区",341503:"裕安区",341504:"叶集区",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县",341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县",341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县",341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市",350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350112:"长乐区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区",350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县",350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市",350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市",350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市",350702:"延平区",350703:"建阳区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市",350802:"新罗区",350803:"永定区",350821:"长汀县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市",350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市",360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360112:"新建区",360121:"南昌县",360123:"安义县",360124:"进贤县",360190:"经济技术开发区",360192:"高新区",360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市",360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县",360402:"濂溪区",360403:"浔阳区",360404:"柴桑区",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"共青城市",360483:"庐山市",360490:"经济技术开发区",360502:"渝水区",360521:"分宜县",360602:"月湖区",360622:"余江县",360681:"贵溪市",360702:"章贡区",360703:"南康区",360704:"赣县区",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市",360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市",360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市",361002:"临川区",361003:"东乡区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361030:"广昌县",361102:"信州区",361103:"广丰区",361121:"上饶县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市",370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370114:"章丘区",370124:"平阴县",370125:"济阳县",370126:"商河县",370190:"高新区",370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370215:"即墨区",370281:"胶州市",370283:"平度市",370285:"莱西市",370290:"开发区",370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县",370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市",370502:"东营区",370503:"河口区",370505:"垦利区",370522:"利津县",370523:"广饶县",370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市",370690:"开发区",370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市",370790:"开发区",370791:"高新区",370811:"任城区",370812:"兖州区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370883:"邹城市",370890:"高新区",370902:"泰山区",370911:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市",371002:"环翠区",371003:"文登区",371082:"荣成市",371083:"乳山市",371091:"经济技术开发区",371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县",371202:"莱城区",371203:"钢城区",371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"兰陵县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县",371402:"德城区",371403:"陵城区",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市",371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市",371602:"滨城区",371603:"沾化区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371625:"博兴县",371626:"邹平县",371702:"牡丹区",371703:"定陶区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371728:"东明县",410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市",410190:"高新技术开发区",410191:"经济技术开发区",410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410212:"祥符区",410221:"杞县",410222:"通许县",410223:"尉氏县",410225:"兰考县",410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410311:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市",410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市",410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市",410590:"开发区",410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县",410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市",410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410882:"沁阳市",410883:"孟州市",410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县",411002:"魏都区",411003:"建安区",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市",411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县",411202:"湖滨区",411203:"陕州区",411221:"渑池县",411224:"卢氏县",411281:"义马市",411282:"灵宝市",411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市",411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市",411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县",411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市",411690:"经济开发区",411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县",419001:"济源市",420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区",420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市",420302:"茅箭区",420303:"张湾区",420304:"郧阳区",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市",420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市",420590:"经济开发区",420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市",420702:"梁子湖区",420703:"华容区",420704:"鄂城区",420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市",420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市",421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市",421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市",421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市",421303:"曾都区",421321:"随县",421381:"广水市",422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区",430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430112:"望城区",430121:"长沙县",430181:"浏阳市",430182:"宁乡市",430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市",430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市",430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市",430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市",430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市",430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市",430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县",430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市",431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市",431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县",431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市",431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市",433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县",440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440117:"从化区",440118:"增城区",440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市",440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"龙华区",440310:"坪山区",440402:"香洲区",440403:"斗门区",440404:"金湾区",440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县",440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区",440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市",440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市",440890:"经济技术开发区",440902:"茂南区",440904:"电白区",440981:"高州市",440982:"化州市",440983:"信宜市",441202:"端州区",441203:"鼎湖区",441204:"高要区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441284:"四会市",441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县",441402:"梅江区",441403:"梅县区",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市",441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市",441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县",441702:"江城区",441704:"阳东区",441721:"阳西县",441781:"阳春市",441802:"清城区",441803:"清新区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441881:"英德市",441882:"连州市",441901:"中堂镇",441903:"南城区",441904:"长安镇",441905:"东坑镇",441906:"樟木头镇",441907:"莞城区",441908:"石龙镇",441909:"桥头镇",441910:"万江区",441911:"麻涌镇",441912:"虎门镇",441913:"谢岗镇",441914:"石碣镇",441915:"茶山镇",441916:"东城区",441917:"洪梅镇",441918:"道滘镇",441919:"高埗镇",441920:"企石镇",441921:"凤岗镇",441922:"大岭山镇",441923:"松山湖",441924:"清溪镇",441925:"望牛墩镇",441926:"厚街镇",441927:"常平镇",441928:"寮步镇",441929:"石排镇",441930:"横沥镇",441931:"塘厦镇",441932:"黄江镇",441933:"大朗镇",441990:"沙田镇",442001:"南头镇",442002:"神湾镇",442003:"东凤镇",442004:"五桂山镇",442005:"黄圃镇",442006:"小榄镇",442007:"石岐区街道",442008:"横栏镇",442009:"三角镇",442010:"三乡镇",442011:"港口镇",442012:"沙溪镇",442013:"板芙镇",442014:"沙朗镇",442015:"东升镇",442016:"阜沙镇",442017:"民众镇",442018:"东区街道",442019:"火炬开发区",442020:"西区街道",442021:"南区街道",442022:"古镇",442023:"坦洲镇",442024:"大涌镇",442025:"南朗镇",445102:"湘桥区",445103:"潮安区",445122:"饶平县",445202:"榕城区",445203:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市",445302:"云城区",445303:"云安区",445321:"新兴县",445322:"郁南县",445381:"罗定市",450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450110:"武鸣区",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县",450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450206:"柳江区",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县",450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450312:"临桂区",450321:"阳朔县",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县",450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市",450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县",450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市",450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县",450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市",450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市",451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451081:"靖西市",451102:"八步区",451103:"平桂区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县",451202:"金城江区",451203:"宜州区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市",451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市",460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区",460202:"海棠区",460203:"吉阳区",460204:"天涯区",460205:"崖州区",460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",460401:"那大镇",460402:"和庆镇",460403:"南丰镇",460404:"大成镇",460405:"雅星镇",460406:"兰洋镇",460407:"光村镇",460408:"木棠镇",460409:"海头镇",460410:"峨蔓镇",460411:"王五镇",460412:"白马井镇",460413:"中和镇",460414:"排浦镇",460415:"东成镇",460416:"新州镇",469001:"五指山市",469002:"琼海市",469005:"文昌市",469006:"万宁市",469007:"东方市",469021:"定安县",469022:"屯昌县",469023:"澄迈县",469024:"临高县",469025:"白沙黎族自治县",469026:"昌江黎族自治县",469027:"乐东黎族自治县",469028:"陵水黎族自治县",469029:"保亭黎族苗族自治县",469030:"琼中黎族苗族自治县",500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"綦江区",500111:"大足区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500116:"江津区",500117:"合川区",500118:"永川区",500119:"南川区",500120:"璧山区",500151:"铜梁区",500152:"潼南区",500153:"荣昌区",500154:"开州区",500155:"梁平区",500156:"武隆区",500229:"城口县",500230:"丰都县",500231:"垫江县",500233:"忠县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县",510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510116:"双流区",510117:"郫都区",510121:"金堂县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"简阳市",510191:"高新区",510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县",510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县",510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县",510603:"旌阳区",510604:"罗江区",510623:"中江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市",510703:"涪城区",510704:"游仙区",510705:"安州区",510722:"三台县",510723:"盐亭县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市",510791:"高新区",510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县",510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县",511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511083:"隆昌市",511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市",511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市",511402:"东坡区",511403:"彭山区",511421:"仁寿县",511423:"洪雅县",511424:"丹棱县",511425:"青神县",511502:"翠屏区",511503:"南溪区",511521:"宜宾县",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县",511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市",511702:"通川区",511703:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市",511802:"雨城区",511803:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县",511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县",512002:"雁江区",512021:"安岳县",512022:"乐至县",513201:"马尔康市",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县",513301:"康定市",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县",513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县",520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520115:"观山湖区",520121:"开阳县",520122:"息烽县",520123:"修文县",520181:"清镇市",520201:"钟山区",520203:"六枝特区",520221:"水城县",520281:"盘州市",520302:"红花岗区",520303:"汇川区",520304:"播州区",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市",520402:"西秀区",520403:"平坝区",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县",520502:"七星关区",520521:"大方县",520522:"黔西县",520523:"金沙县",520524:"织金县",520525:"纳雍县",520526:"威宁彝族回族苗族自治县",520527:"赫章县",520602:"碧江区",520603:"万山区",520621:"江口县",520622:"玉屏侗族自治县",520623:"石阡县",520624:"思南县",520625:"印江土家族苗族自治县",520626:"德江县",520627:"沿河土家族自治县",520628:"松桃苗族自治县",522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县",522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县",522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县",530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530114:"呈贡区",530115:"晋宁区",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市",530302:"麒麟区",530303:"沾益区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530381:"宣威市",530402:"红塔区",530403:"江川区",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县",530502:"隆阳区",530521:"施甸县",530523:"龙陵县",530524:"昌宁县",530581:"腾冲市",530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县",530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县",530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县",530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县",532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县",532501:"个旧市",532502:"开远市",532503:"蒙自市",532504:"弥勒市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县",532601:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县",532801:"景洪市",532822:"勐海县",532823:"勐腊县",532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县",533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县",533301:"泸水市",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县",533401:"香格里拉市",533422:"德钦县",533423:"维西傈僳族自治县",540102:"城关区",540103:"堆龙德庆区",540104:"达孜区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540127:"墨竹工卡县",540202:"桑珠孜区",540221:"南木林县",540222:"江孜县",540223:"定日县",540224:"萨迦县",540225:"拉孜县",540226:"昂仁县",540227:"谢通门县",540228:"白朗县",540229:"仁布县",540230:"康马县",540231:"定结县",540232:"仲巴县",540233:"亚东县",540234:"吉隆县",540235:"聂拉木县",540236:"萨嘎县",540237:"岗巴县",540302:"卡若区",540321:"江达县",540322:"贡觉县",540323:"类乌齐县",540324:"丁青县",540325:"察雅县",540326:"八宿县",540327:"左贡县",540328:"芒康县",540329:"洛隆县",540330:"边坝县",540402:"巴宜区",540421:"工布江达县",540422:"米林县",540423:"墨脱县",540424:"波密县",540425:"察隅县",540426:"朗县",540502:"乃东区",540521:"扎囊县",540522:"贡嘎县",540523:"桑日县",540524:"琼结县",540525:"曲松县",540526:"措美县",540527:"洛扎县",540528:"加查县",540529:"隆子县",540530:"错那县",540531:"浪卡子县",540602:"色尼区",542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"双湖县",542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县",610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610117:"高陵区",610118:"鄠邑区",610122:"蓝田县",610124:"周至县",610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县",610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县",610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市",610502:"临渭区",610503:"华州区",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市",610602:"宝塔区",610603:"安塞区",610621:"延长县",610622:"延川县",610623:"子长县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县",610702:"汉台区",610703:"南郑区",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县",610802:"榆阳区",610803:"横山区",610822:"府谷县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610881:"神木市",610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县",611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县",620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县",620201:"市辖区",620290:"雄关区",620291:"长城区",620292:"镜铁区",620293:"新城镇",620294:"峪泉镇",620295:"文殊镇",620302:"金川区",620321:"永昌县",620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县",620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县",620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县",620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县",620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县",620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市",621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县",621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县",621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县",622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县",623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县",630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县",630202:"乐都区",630203:"平安区",630222:"民和回族土族自治县",630223:"互助土族自治县",630224:"化隆回族自治县",630225:"循化撒拉族自治县",632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县",632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县",632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县",632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县",632701:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县",632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县",640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市",640202:"大武口区",640205:"惠农区",640221:"平罗县",640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市",640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县",640502:"沙坡头区",640521:"中宁县",640522:"海原县",650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县",650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区",650402:"高昌区",650421:"鄯善县",650422:"托克逊县",650502:"伊州区",650521:"巴里坤哈萨克自治县",650522:"伊吾县",652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县",652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县",652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县",652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县",653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县",653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县",653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县",654002:"伊宁市",654003:"奎屯市",654004:"霍尔果斯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县",654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县",654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",659005:"北屯市",659006:"铁门关市",659007:"双河市",659008:"可克达拉市",659009:"昆玉市",710101:"中正区",710102:"大同区",710103:"中山区",710104:"松山区",710105:"大安区",710106:"万华区",710107:"信义区",710108:"士林区",710109:"北投区",710110:"内湖区",710111:"南港区",710112:"文山区",710199:"其它区",710201:"新兴区",710202:"前金区",710203:"芩雅区",710204:"盐埕区",710205:"鼓山区",710206:"旗津区",710207:"前镇区",710208:"三民区",710209:"左营区",710210:"楠梓区",710211:"小港区",710241:"苓雅区",710242:"仁武区",710243:"大社区",710244:"冈山区",710245:"路竹区",710246:"阿莲区",710247:"田寮区",710248:"燕巢区",710249:"桥头区",710250:"梓官区",710251:"弥陀区",710252:"永安区",710253:"湖内区",710254:"凤山区",710255:"大寮区",710256:"林园区",710257:"鸟松区",710258:"大树区",710259:"旗山区",710260:"美浓区",710261:"六龟区",710262:"内门区",710263:"杉林区",710264:"甲仙区",710265:"桃源区",710266:"那玛夏区",710267:"茂林区",710268:"茄萣区",710299:"其它区",710301:"中西区",710302:"东区",710303:"南区",710304:"北区",710305:"安平区",710306:"安南区",710339:"永康区",710340:"归仁区",710341:"新化区",710342:"左镇区",710343:"玉井区",710344:"楠西区",710345:"南化区",710346:"仁德区",710347:"关庙区",710348:"龙崎区",710349:"官田区",710350:"麻豆区",710351:"佳里区",710352:"西港区",710353:"七股区",710354:"将军区",710355:"学甲区",710356:"北门区",710357:"新营区",710358:"后壁区",710359:"白河区",710360:"东山区",710361:"六甲区",710362:"下营区",710363:"柳营区",710364:"盐水区",710365:"善化区",710366:"大内区",710367:"山上区",710368:"新市区",710369:"安定区",710399:"其它区",710401:"中区",710402:"东区",710403:"南区",710404:"西区",710405:"北区",710406:"北屯区",710407:"西屯区",710408:"南屯区",710431:"太平区",710432:"大里区",710433:"雾峰区",710434:"乌日区",710435:"丰原区",710436:"后里区",710437:"石冈区",710438:"东势区",710439:"和平区",710440:"新社区",710441:"潭子区",710442:"大雅区",710443:"神冈区",710444:"大肚区",710445:"沙鹿区",710446:"龙井区",710447:"梧栖区",710448:"清水区",710449:"大甲区",710450:"外埔区",710451:"大安区",710499:"其它区",710507:"金沙镇",710508:"金湖镇",710509:"金宁乡",710510:"金城镇",710511:"烈屿乡",710512:"乌坵乡",710614:"南投市",710615:"中寮乡",710616:"草屯镇",710617:"国姓乡",710618:"埔里镇",710619:"仁爱乡",710620:"名间乡",710621:"集集镇",710622:"水里乡",710623:"鱼池乡",710624:"信义乡",710625:"竹山镇",710626:"鹿谷乡",710701:"仁爱区",710702:"信义区",710703:"中正区",710704:"中山区",710705:"安乐区",710706:"暖暖区",710707:"七堵区",710799:"其它区",710801:"东区",710802:"北区",710803:"香山区",710899:"其它区",710901:"东区",710902:"西区",710999:"其它区",711130:"万里区",711132:"板桥区",711133:"汐止区",711134:"深坑区",711136:"瑞芳区",711137:"平溪区",711138:"双溪区",711140:"新店区",711141:"坪林区",711142:"乌来区",711143:"永和区",711144:"中和区",711145:"土城区",711146:"三峡区",711147:"树林区",711149:"三重区",711150:"新庄区",711151:"泰山区",711152:"林口区",711154:"五股区",711155:"八里区",711156:"淡水区",711157:"三芝区",711287:"宜兰市",711288:"头城镇",711289:"礁溪乡",711290:"壮围乡",711291:"员山乡",711292:"罗东镇",711293:"三星乡",711294:"大同乡",711295:"五结乡",711296:"冬山乡",711297:"苏澳镇",711298:"南澳乡",711299:"钓鱼台",711387:"竹北市",711388:"湖口乡",711389:"新丰乡",711390:"新埔镇",711391:"关西镇",711392:"芎林乡",711393:"宝山乡",711394:"竹东镇",711395:"五峰乡",711396:"横山乡",711397:"尖石乡",711398:"北埔乡",711399:"峨眉乡",711487:"中坜市",711488:"平镇市",711489:"龙潭乡",711490:"杨梅市",711491:"新屋乡",711492:"观音乡",711493:"桃园市",711494:"龟山乡",711495:"八德市",711496:"大溪镇",711497:"复兴乡",711498:"大园乡",711499:"芦竹乡",711582:"竹南镇",711583:"头份镇",711584:"三湾乡",711585:"南庄乡",711586:"狮潭乡",711587:"后龙镇",711588:"通霄镇",711589:"苑里镇",711590:"苗栗市",711591:"造桥乡",711592:"头屋乡",711593:"公馆乡",711594:"大湖乡",711595:"泰安乡",711596:"铜锣乡",711597:"三义乡",711598:"西湖乡",711599:"卓兰镇",711774:"彰化市",711775:"芬园乡",711776:"花坛乡",711777:"秀水乡",711778:"鹿港镇",711779:"福兴乡",711780:"线西乡",711781:"和美镇",711782:"伸港乡",711783:"员林镇",711784:"社头乡",711785:"永靖乡",711786:"埔心乡",711787:"溪湖镇",711788:"大村乡",711789:"埔盐乡",711790:"田中镇",711791:"北斗镇",711792:"田尾乡",711793:"埤头乡",711794:"溪州乡",711795:"竹塘乡",711796:"二林镇",711797:"大城乡",711798:"芳苑乡",711799:"二水乡",711982:"番路乡",711983:"梅山乡",711984:"竹崎乡",711985:"阿里山乡",711986:"中埔乡",711987:"大埔乡",711988:"水上乡",711989:"鹿草乡",711990:"太保市",711991:"朴子市",711992:"东石乡",711993:"六脚乡",711994:"新港乡",711995:"民雄乡",711996:"大林镇",711997:"溪口乡",711998:"义竹乡",711999:"布袋镇",712180:"斗南镇",712181:"大埤乡",712182:"虎尾镇",712183:"土库镇",712184:"褒忠乡",712185:"东势乡",712186:"台西乡",712187:"仑背乡",712188:"麦寮乡",712189:"斗六市",712190:"林内乡",712191:"古坑乡",712192:"莿桐乡",712193:"西螺镇",712194:"二仑乡",712195:"北港镇",712196:"水林乡",712197:"口湖乡",712198:"四湖乡",712199:"元长乡",712467:"屏东市",712468:"三地门乡",712469:"雾台乡",712470:"玛家乡",712471:"九如乡",712472:"里港乡",712473:"高树乡",712474:"盐埔乡",712475:"长治乡",712476:"麟洛乡",712477:"竹田乡",712478:"内埔乡",712479:"万丹乡",712480:"潮州镇",712481:"泰武乡",712482:"来义乡",712483:"万峦乡",712484:"莰顶乡",712485:"新埤乡",712486:"南州乡",712487:"林边乡",712488:"东港镇",712489:"琉球乡",712490:"佳冬乡",712491:"新园乡",712492:"枋寮乡",712493:"枋山乡",712494:"春日乡",712495:"狮子乡",712496:"车城乡",712497:"牡丹乡",712498:"恒春镇",712499:"满州乡",712584:"台东市",712585:"绿岛乡",712586:"兰屿乡",712587:"延平乡",712588:"卑南乡",712589:"鹿野乡",712590:"关山镇",712591:"海端乡",712592:"池上乡",712593:"东河乡",712594:"成功镇",712595:"长滨乡",712596:"金峰乡",712597:"大武乡",712598:"达仁乡",712599:"太麻里乡",712686:"花莲市",712687:"新城乡",712688:"太鲁阁",712689:"秀林乡",712690:"吉安乡",712691:"寿丰乡",712692:"凤林镇",712693:"光复乡",712694:"丰滨乡",712695:"瑞穗乡",712696:"万荣乡",712697:"玉里镇",712698:"卓溪乡",712699:"富里乡",712794:"马公市",712795:"西屿乡",712796:"望安乡",712797:"七美乡",712798:"白沙乡",712799:"湖西乡",712896:"南竿乡",712897:"北竿乡",712898:"东引乡",712899:"莒光乡",810101:"中西区",810102:"湾仔",810103:"东区",810104:"南区",810201:"九龙城区",810202:"油尖旺区",810203:"深水埗区",810204:"黄大仙区",810205:"观塘区",810301:"北区",810302:"大埔区",810303:"沙田区",810304:"西贡区",810305:"元朗区",810306:"屯门区",810307:"荃湾区",810308:"葵青区",810309:"离岛区",820101:"澳门半岛",820201:"离岛"}}),ce={data:function(){return{receiver_name:"",mobile:"",postcode:"",pro_city_area:"",show:!1,province:"",city:"",area:"",address:"",areaList:re,common_used:!1}},created:function(){},methods:{confirm:function(t){this.province=t[0].name,this.city=t[1].name,this.area=t[2].name,this.pro_city_area=this.province+" "+this.city+" "+this.area,this.show=!1},cancel:function(){this.show=!1},addressAdd:function(){var t=this,e={receiver_name:this.receiver_name,mobile:this.mobile,postcode:this.postcode,province:this.province,city:this.city,area:this.area,detailed_address:this.address,common_used:this.common_used?1:0},a=jt.a.stringify(e);this.$http.post("/v1/users/addReceiverAddress",a).then(function(e){200==e.data.status&&(t.$toast("新地址添加成功"),setTimeout(function(){t.$router.push("/me/addressList")},1e3))})}}},le=ce,de=(a("13b8"),Object(c["a"])(le,oe,ie,!1,null,"6100888c",null));de.options.__file="addressAdd.vue";var ue=de.exports,fe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"register"},[a("van-cell-group",[a("van-field",{attrs:{required:"",clearable:"",label:"用户名",placeholder:"请输入用户名"},model:{value:t.receiver_name,callback:function(e){t.receiver_name=e},expression:"receiver_name"}}),a("van-field",{attrs:{required:"",clearable:"",label:"手机号",placeholder:"请输入手机号"},model:{value:t.mobile,callback:function(e){t.mobile=e},expression:"mobile"}}),a("van-field",{attrs:{label:"邮编",placeholder:"请输入邮编",required:""},model:{value:t.postcode,callback:function(e){t.postcode=e},expression:"postcode"}}),a("van-field",{attrs:{label:"省市区",placeholder:"请输入省/市/区",required:"",readonly:""},on:{focus:function(e){t.show=!0},tap:function(e){t.show=!0},click:function(e){t.show=!0}},model:{value:t.pro_city_area,callback:function(e){t.pro_city_area=e},expression:"pro_city_area"}}),a("van-field",{attrs:{label:"详细地址",placeholder:"详细地址",required:""},model:{value:t.address,callback:function(e){t.address=e},expression:"address"}})],1),a("van-popup",{attrs:{position:"bottom",overlay:!1},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[a("van-area",{attrs:{"area-list":t.areaList},on:{confirm:t.confirm,cancel:t.cancel}})],1),a("van-button",{attrs:{type:"warning",size:"large"},on:{click:t.addressModify}},[t._v("修改收货地址")])],1)},pe=[],he={data:function(){return{id:"",receiver_name:"",mobile:"",postcode:"",pro_city_area:"",show:!1,province:"",city:"",area:"",address:"",areaList:re}},created:function(){var t=this;this.id=this.$route.params.id,this.$http.get("v1/users/getReceiverAddress/"+this.id).then(function(e){200==e.data.status&&(t.receiver_name=e.data.data.receiver_name,t.mobile=e.data.data.mobile,t.postcode=e.data.data.postcode,t.province=e.data.data.province,t.city=e.data.data.city,t.area=e.data.data.area,t.pro_city_area=t.province+" "+t.city+" "+t.area,t.address=e.data.data.detailed_address)})},methods:{confirm:function(t){this.province=t[0].name,this.city=t[1].name,this.area=t[2].name,this.pro_city_area=this.province+" "+this.city+" "+this.area,this.show=!1},cancel:function(){this.show=!1},addressModify:function(){var t=this,e={receiver_name:this.receiver_name,mobile:this.mobile,postcode:this.postcode,province:this.province,city:this.city,area:this.area,detailed_address:this.address},a=jt.a.stringify(e);this.$http.post("/v1/users/updateReceiverAddress/"+this.id,a).then(function(e){200==e.data.status&&(t.$toast("地址修改成功"),setTimeout(function(){t.$router.push("/me/addressList")},1e3))})}}},ve=he,me=(a("38c5"),Object(c["a"])(ve,fe,pe,!1,null,"418fc165",null));me.options.__file="addressEdit.vue";var be=me.exports;function ge(t){var e=localStorage.getItem("token");e?t():t("/me/login")}o["a"].use(f["a"]);var _e=new f["a"]({routes:[{path:"/",redirect:"/home"},{path:"/home",name:"home",component:_},{path:"/news",name:"news",component:P},{path:"/newsInfo/:id",name:"newsInfo",component:et},{path:"/shopcar",name:"shopcar",component:z,beforeEnter:function(t,e,a){ge(a)}},{path:"/category",name:"category",component:x},{path:"/goodsList",name:"goodsList",component:pt},{path:"/goodsInfo/:id",name:"goodsInfo",component:wt},{path:"/me",component:K,redirect:"/me/list",children:[{path:"list",component:Ft,beforeEnter:function(t,e,a){ge(a)}},{path:"login",component:Xt},{path:"register",component:Qt,beforeEnter:function(t,e,a){ge(a)}},{path:"addressList",component:Lt,beforeEnter:function(t,e,a){ge(a)}},{path:"pwdReset",component:Tt,beforeEnter:function(t,e,a){ge(a)}},{path:"pwdReset",component:Tt,beforeEnter:function(t,e,a){ge(a)}},{path:"account",component:se,beforeEnter:function(t,e,a){ge(a)}},{path:"addressAdd",component:ue,beforeEnter:function(t,e,a){ge(a)}},{path:"addressEdit/:id",component:be,beforeEnter:function(t,e,a){ge(a)}}]}]}),we=a("f2de");o["a"].use(we["a"]);var ye=new we["a"].Store({state:{},getters:{},mutations:{},actions:{}}),ke=(a("f2b7"),a("7f43")),Ce=a.n(ke);a("c334");Ce.a.defaults.baseURL="http://litc.pro:9999",Ce.a.defaults.withCredentials=!0,Ce.a.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded",o["a"].prototype.$http=Ce.a,Ce.a.interceptors.request.use(function(t){var e=localStorage.getItem("token");return e&&(t.headers["Authorization"]=e),t},function(t){return s.a.reject(t)}),Ce.a.interceptors.response.use(function(t){return t},function(t){return 401===t.response.status?(mt["b"].fail("未登录哦!请您先登录!"),s.a.resolve(t.response)):s.a.reject(t)}),o["a"].use(mt["c"]),o["a"].use(mt["b"]),mt["b"].setDefaultOptions({position:"bottom"}),new o["a"]({router:_e,store:ye,render:function(t){return t(u)}}).$mount("#app")},"6faf":function(t,e,a){},7161:function(t,e,a){},"77c2":function(t,e,a){"use strict";var n=a("7d77"),s=a.n(n);s.a},"7c55":function(t,e,a){"use strict";var n=a("bf83"),s=a.n(n);s.a},"7d77":function(t,e,a){},"7dd6":function(t,e,a){},8267:function(t,e,a){},"8bb0":function(t,e,a){"use strict";var n=a("ded9"),s=a.n(n);s.a},"8f7b":function(t,e,a){},"926a":function(t,e,a){},a503:function(t,e,a){"use strict";var n=a("bd79"),s=a.n(n);s.a},a577:function(t,e,a){"use strict";var n=a("7161"),s=a.n(n);s.a},b0a2:function(t,e,a){},bd79:function(t,e,a){},bf83:function(t,e,a){},c99f:function(t,e,a){},dc44:function(t,e,a){"use strict";var n=a("2b81"),s=a.n(n);s.a},ded9:function(t,e,a){},df9d:function(t,e,a){"use strict";var n=a("7dd6"),s=a.n(n);s.a},e9a6:function(t,e,a){"use strict";var n=a("3edc"),s=a.n(n);s.a},e9f5:function(t,e,a){},f190:function(t,e,a){"use strict";var n=a("8267"),s=a.n(n);s.a},f19f:function(t,e,a){"use strict";var n=a("6faf"),s=a.n(n);s.a},f2b7:function(t,e,a){},f895:function(t,e,a){"use strict";var n=a("c99f"),s=a.n(n);s.a},fc4c:function(t,e,a){"use strict";var n=a("926a"),s=a.n(n);s.a}}); 2 | //# sourceMappingURL=app.94578dad.js.map --------------------------------------------------------------------------------