├── dist ├── static │ ├── css │ │ ├── views │ │ │ ├── tools │ │ │ │ ├── bigimage.css │ │ │ │ ├── vuefilter.css │ │ │ │ ├── ajax.css │ │ │ │ └── getQuery.css │ │ │ ├── iconfont │ │ │ │ └── list.css │ │ │ ├── home │ │ │ │ └── list.css │ │ │ ├── vuxDemo │ │ │ │ ├── alert.css │ │ │ │ ├── calendar.css │ │ │ │ └── button.css │ │ │ └── router │ │ │ │ └── details.css │ │ └── vendor.css │ ├── img │ │ └── bg.jpg │ ├── fonts │ │ ├── iconfont.eot │ │ ├── iconfont.ttf │ │ └── iconfont.woff │ └── js │ │ └── views │ │ ├── tools │ │ ├── bigimage.js │ │ ├── vuefilter.js │ │ ├── ajax.js │ │ └── getQuery.js │ │ ├── home │ │ └── list.js │ │ ├── vuxDemo │ │ ├── alert.js │ │ ├── button.js │ │ └── calendar.js │ │ └── router │ │ └── details.js └── views │ ├── home │ └── list.html │ ├── tools │ ├── ajax.html │ ├── bigimage.html │ ├── getQuery.html │ └── vuefilter.html │ ├── iconfont │ └── list.html │ ├── vuxDemo │ ├── alert.html │ ├── button.html │ └── calendar.html │ └── router │ └── details.html ├── config ├── prod.env.js ├── test.env.js ├── dev.env.js └── index.js ├── src ├── assets │ ├── font │ │ ├── iconfont.eot │ │ ├── iconfont.ttf │ │ └── iconfont.woff │ ├── js │ │ ├── vueFilter.js │ │ ├── conf.js │ │ ├── Lib.js │ │ └── common.js │ └── css │ │ └── common.css ├── views │ ├── tools │ │ ├── bigimage │ │ │ ├── assets │ │ │ │ └── bg.jpg │ │ │ ├── bigimage.js │ │ │ ├── bigimage.html │ │ │ └── bigimageApp.vue │ │ ├── ajax │ │ │ ├── ajax.js │ │ │ ├── ajax.html │ │ │ └── ajaxApp.vue │ │ ├── getQuery │ │ │ ├── getQuery.js │ │ │ ├── getQuery.html │ │ │ └── getQueryApp.vue │ │ └── vuefilter │ │ │ ├── vuefilter.js │ │ │ ├── vuefilter.html │ │ │ └── vuefilterApp.vue │ ├── home │ │ └── list │ │ │ ├── list.js │ │ │ ├── list.html │ │ │ └── listApp.vue │ ├── vuxDemo │ │ ├── button │ │ │ ├── button.js │ │ │ ├── button.html │ │ │ └── buttonApp.vue │ │ ├── calendar │ │ │ ├── calendar.js │ │ │ ├── calendar.html │ │ │ └── calendarApp.vue │ │ └── alert │ │ │ ├── alert.js │ │ │ ├── alert.html │ │ │ └── alertApp.vue │ ├── iconfont │ │ └── list │ │ │ ├── list.js │ │ │ └── list.html │ └── router │ │ └── details │ │ ├── details.html │ │ ├── details.js │ │ ├── listApp.vue │ │ └── addApp.vue └── components │ ├── ~tpl.vue │ ├── HbHead.vue │ └── Hello.vue ├── test ├── unit │ ├── .eslintrc │ ├── specs │ │ └── Hello.spec.js │ ├── index.js │ └── karma.conf.js └── e2e │ ├── specs │ └── test.js │ ├── custom-assertions │ └── elementCount.js │ ├── runner.js │ └── nightwatch.conf.js ├── .gitignore ├── .postcssrc.js ├── .babelrc ├── index.html ├── package.json └── README.md /dist/static/css/views/tools/bigimage.css: -------------------------------------------------------------------------------- 1 | img{max-width:100%} -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"' 3 | } 4 | -------------------------------------------------------------------------------- /dist/static/css/views/tools/vuefilter.css: -------------------------------------------------------------------------------- 1 | .filterBox p{padding:10px;font-size:20px;text-align:center} -------------------------------------------------------------------------------- /dist/static/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluefox1688/vue-cli-multi-page/HEAD/dist/static/img/bg.jpg -------------------------------------------------------------------------------- /src/assets/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluefox1688/vue-cli-multi-page/HEAD/src/assets/font/iconfont.eot -------------------------------------------------------------------------------- /src/assets/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluefox1688/vue-cli-multi-page/HEAD/src/assets/font/iconfont.ttf -------------------------------------------------------------------------------- /dist/static/fonts/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluefox1688/vue-cli-multi-page/HEAD/dist/static/fonts/iconfont.eot -------------------------------------------------------------------------------- /dist/static/fonts/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluefox1688/vue-cli-multi-page/HEAD/dist/static/fonts/iconfont.ttf -------------------------------------------------------------------------------- /dist/static/fonts/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluefox1688/vue-cli-multi-page/HEAD/dist/static/fonts/iconfont.woff -------------------------------------------------------------------------------- /src/assets/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluefox1688/vue-cli-multi-page/HEAD/src/assets/font/iconfont.woff -------------------------------------------------------------------------------- /src/views/tools/bigimage/assets/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluefox1688/vue-cli-multi-page/HEAD/src/views/tools/bigimage/assets/bg.jpg -------------------------------------------------------------------------------- /src/views/home/list/list.js: -------------------------------------------------------------------------------- 1 | 2 | import Vue from 'vue' 3 | import App from './listApp' 4 | 5 | new Vue({ 6 | render: h => h(App) 7 | }).$mount('#app') 8 | -------------------------------------------------------------------------------- /test/unit/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "mocha": true 4 | }, 5 | "globals": { 6 | "expect": true, 7 | "sinon": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/views/vuxDemo/button/button.js: -------------------------------------------------------------------------------- 1 | 2 | import Vue from 'vue' 3 | import App from './buttonApp' 4 | 5 | new Vue({ 6 | render: h => h(App) 7 | }).$mount('#app') 8 | -------------------------------------------------------------------------------- /config/test.env.js: -------------------------------------------------------------------------------- 1 | var merge = require('webpack-merge') 2 | var devEnv = require('./dev.env') 3 | 4 | module.exports = merge(devEnv, { 5 | NODE_ENV: '"testing"' 6 | }) 7 | -------------------------------------------------------------------------------- /src/views/tools/ajax/ajax.js: -------------------------------------------------------------------------------- 1 | 2 | import Vue from 'vue' 3 | import App from './ajaxApp' 4 | 5 | 6 | 7 | new Vue({ 8 | render: h => h(App) 9 | }).$mount('#app') 10 | -------------------------------------------------------------------------------- /src/views/vuxDemo/calendar/calendar.js: -------------------------------------------------------------------------------- 1 | 2 | import Vue from 'vue' 3 | import App from './calendarApp' 4 | 5 | 6 | new Vue({ 7 | render: h => h(App) 8 | }).$mount('#app') 9 | -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- 1 | var merge = require('webpack-merge') 2 | var prodEnv = require('./prod.env') 3 | 4 | module.exports = merge(prodEnv, { 5 | NODE_ENV: '"development"' 6 | }) 7 | -------------------------------------------------------------------------------- /src/views/iconfont/list/list.js: -------------------------------------------------------------------------------- 1 | 2 | import Vue from 'vue' 3 | import App from './listApp' 4 | 5 | 6 | 7 | new Vue({ 8 | render: h => h(App) 9 | }).$mount('#app') 10 | -------------------------------------------------------------------------------- /src/views/vuxDemo/alert/alert.js: -------------------------------------------------------------------------------- 1 | 2 | import Vue from 'vue' 3 | import App from './alertApp' 4 | 5 | 6 | 7 | new Vue({ 8 | render: h => h(App) 9 | }).$mount('#app') 10 | -------------------------------------------------------------------------------- /src/views/tools/bigimage/bigimage.js: -------------------------------------------------------------------------------- 1 | 2 | import Vue from 'vue' 3 | import App from './bigimageApp' 4 | 5 | 6 | 7 | new Vue({ 8 | render: h => h(App) 9 | }).$mount('#app') 10 | -------------------------------------------------------------------------------- /src/views/tools/getQuery/getQuery.js: -------------------------------------------------------------------------------- 1 | 2 | import Vue from 'vue' 3 | import App from './getQueryApp' 4 | 5 | 6 | 7 | new Vue({ 8 | render: h => h(App) 9 | }).$mount('#app') 10 | -------------------------------------------------------------------------------- /src/views/tools/vuefilter/vuefilter.js: -------------------------------------------------------------------------------- 1 | 2 | import Vue from 'vue' 3 | import App from './vuefilterApp' 4 | 5 | 6 | 7 | new Vue({ 8 | render: h => h(App) 9 | }).$mount('#app') 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | npm-debug.log 4 | yarn-error.log 5 | test/unit/coverage 6 | test/e2e/reports 7 | selenium-debug.log 8 | 备份/ 9 | ~tpl/ 10 | .project 11 | .gitignore -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- 1 | // https://github.com/michael-ciniawsky/postcss-load-config 2 | 3 | module.exports = { 4 | "plugins": { 5 | // to edit target browsers: use "browserlist" field in package.json 6 | "autoprefixer": {} 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /dist/static/css/views/iconfont/list.css: -------------------------------------------------------------------------------- 1 | .markdown{overflow:hidden}.markdown li{float:left;width:25%;height:100px;text-align:center}.markdown li .icon{font-size:28px}.markdown li .name{font-size:12px;padding:10px 0}.markdown li .code{font-size:12px} -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { "modules": false }], 4 | "stage-2" 5 | ], 6 | "plugins": ["transform-runtime"], 7 | "comments": false, 8 | "env": { 9 | "test": { 10 | "presets": ["env", "stage-2"], 11 | "plugins": [ "istanbul" ] 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/views/home/list/list.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/iconfont/list/list.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/tools/ajax/ajax.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/vuxDemo/alert/alert.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/tools/bigimage/bigimage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/tools/getQuery/getQuery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/vuxDemo/button/button.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/tools/vuefilter/vuefilter.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/vuxDemo/calendar/calendar.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /test/unit/specs/Hello.spec.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Hello from '@/components/Hello' 3 | 4 | describe('Hello.vue', () => { 5 | it('should render correct contents', () => { 6 | const Constructor = Vue.extend(Hello) 7 | const vm = new Constructor().$mount() 8 | expect(vm.$el.querySelector('.hello h1').textContent) 9 | .to.equal('Welcome to Your Vue.js App') 10 | }) 11 | }) 12 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/views/router/details/details.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/router/details/details.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import VueRouter from 'vue-router' 3 | 4 | import Add from './addApp' 5 | import List from './listApp' 6 | 7 | 8 | 9 | const routes = [ 10 | { path: '/', component: Add }, 11 | { path: '/list', component: List } 12 | ] 13 | 14 | Vue.use(VueRouter) 15 | 16 | const router = new VueRouter({ 17 | routes:routes 18 | }) 19 | 20 | 21 | new Vue({ 22 | router: router 23 | }).$mount('#app') 24 | -------------------------------------------------------------------------------- /src/assets/js/vueFilter.js: -------------------------------------------------------------------------------- 1 | /* 2 | * vuejs 过滤器 3 | * time 2017年1月18日 18:46:54 4 | */ 5 | 6 | import Vue from 'vue'; 7 | import accounting from 'accounting'; 8 | 9 | /** 10 | * 格式化数字,相当于vue1.0时的currency过滤器 11 | * @param value 传进来的数字 12 | * @param symbol 货币称号,默认为人民币 13 | * @param dat 保留的小数点位数,默认为2位 14 | * @param return 15 | */ 16 | Vue.filter('currency', function (value,symbol='¥',dat=2) { 17 | 18 | return accounting.formatMoney(value,symbol,dat); 19 | 20 | }) -------------------------------------------------------------------------------- /src/assets/js/conf.js: -------------------------------------------------------------------------------- 1 | 2 | import store from 'store'; 3 | 4 | var Rxports = { 5 | appname:"云收银", 6 | url_host:window.location.host, 7 | background:'#FBF9FE', 8 | } 9 | 10 | export default Rxports; 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /test/e2e/specs/test.js: -------------------------------------------------------------------------------- 1 | // For authoring Nightwatch tests, see 2 | // http://nightwatchjs.org/guide#usage 3 | 4 | module.exports = { 5 | 'default e2e tests': function (browser) { 6 | // automatically uses dev Server port from /config.index.js 7 | // default: http://localhost:8080 8 | // see nightwatch.conf.js 9 | const devServer = browser.globals.devServerURL 10 | 11 | browser 12 | .url(devServer) 13 | .waitForElementVisible('#app', 5000) 14 | .assert.elementPresent('.hello') 15 | .assert.containsText('h1', 'Welcome to Your Vue.js App') 16 | .assert.elementCount('img', 1) 17 | .end() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /test/unit/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | Vue.config.productionTip = false 3 | 4 | // Polyfill fn.bind() for PhantomJS 5 | /* eslint-disable no-extend-native */ 6 | Function.prototype.bind = require('function-bind') 7 | 8 | // require all test files (files that ends with .spec.js) 9 | const testsContext = require.context('./specs', true, /\.spec$/) 10 | testsContext.keys().forEach(testsContext) 11 | 12 | // require all src files except main.js for coverage. 13 | // you can also change this to match only the subset of files that 14 | // you want coverage for. 15 | const srcContext = require.context('../../src', true, /^\.\/(?!main(\.js)?$)/) 16 | srcContext.keys().forEach(srcContext) 17 | -------------------------------------------------------------------------------- /src/assets/js/Lib.js: -------------------------------------------------------------------------------- 1 | require('assets/css/common.css'); 2 | 3 | //注册时,vux必须放在 import Vue from 'vue'; 之前,否侧打包的体积非常大,估计是vux OR vue 抽风了 4 | import { AlertPlugin,LoadingPlugin } from 'vux' 5 | 6 | import Vue from 'vue'; 7 | 8 | //------ VUX UI 注册,如果不需要 VUX UI 请删除以下注册 ------- 9 | Vue.use(AlertPlugin); //全局注册alert事件,注册之后,不需要每个页面都import alert 10 | Vue.use(LoadingPlugin ); //全局注册alert事件,注册之后,不需要每个页面都import alert 11 | //--- VUX UI 注册 END -- 12 | 13 | 14 | 15 | import C from './conf'; 16 | import M from './common'; 17 | 18 | import vueFilter from './vueFilter'; 19 | 20 | //解决click点击300毫秒延时问题 21 | import FastClick from 'fastclick'; 22 | FastClick.attach(document.body); 23 | 24 | export default{ 25 | M,C 26 | } -------------------------------------------------------------------------------- /dist/views/home/list.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/views/tools/ajax.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/views/iconfont/list.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/views/vuxDemo/alert.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/views/tools/bigimage.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/views/tools/getQuery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/views/vuxDemo/button.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/views/tools/vuefilter.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/views/vuxDemo/calendar.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/components/~tpl.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 53 | 54 | 58 | -------------------------------------------------------------------------------- /src/views/router/details/listApp.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | 37 | 38 | 41 | -------------------------------------------------------------------------------- /dist/views/router/details.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | vux2 多页面测试 7 | 8 | 9 |
10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/tools/bigimage/bigimageApp.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | 42 | 43 | 50 | -------------------------------------------------------------------------------- /test/e2e/custom-assertions/elementCount.js: -------------------------------------------------------------------------------- 1 | // A custom Nightwatch assertion. 2 | // the name of the method is the filename. 3 | // can be used in tests like this: 4 | // 5 | // browser.assert.elementCount(selector, count) 6 | // 7 | // for how to write custom assertions see 8 | // http://nightwatchjs.org/guide#writing-custom-assertions 9 | exports.assertion = function (selector, count) { 10 | this.message = 'Testing if element <' + selector + '> has count: ' + count 11 | this.expected = count 12 | this.pass = function (val) { 13 | return val === this.expected 14 | } 15 | this.value = function (res) { 16 | return res.value 17 | } 18 | this.command = function (cb) { 19 | var self = this 20 | return this.api.execute(function (selector) { 21 | return document.querySelectorAll(selector).length 22 | }, [selector], function (res) { 23 | cb.call(self, res) 24 | }) 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/components/HbHead.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 54 | 55 | 71 | -------------------------------------------------------------------------------- /src/views/vuxDemo/calendar/calendarApp.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 43 | 44 | 50 | -------------------------------------------------------------------------------- /dist/static/js/views/tools/bigimage.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([7],{108:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),a=n(77),s=n.n(a);new r.a({render:function(t){return t(s.a)}}).$mount("#app")},134:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=(n(3),n(4)),a=n.n(r);e.default={components:{HbHead:a.a},data:function(){return{}},methods:{}}},190:function(t,e){},220:function(t,e,n){t.exports=n.p+"static/img/bg.jpg"},229:function(t,e,n){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mainWarp"},[n("hb-head",{attrs:{headfont:"图片"}}),t._v(" "),t._m(0),t._v(" "),t._m(1)],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"bgfff martop10 pad10 font14 color666"},[n("p",[t._v("\n \t\t这里展示了多页面模块下放静态文件\n \t")])])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"martop10"},[r("img",{attrs:{src:n(220),alt:""}})])}]}},77:function(t,e,n){n(190);var r=n(0)(n(134),n(229),null,null);t.exports=r.exports}},[108]); -------------------------------------------------------------------------------- /test/unit/karma.conf.js: -------------------------------------------------------------------------------- 1 | // This is a karma config file. For more details see 2 | // http://karma-runner.github.io/0.13/config/configuration-file.html 3 | // we are also using it with karma-webpack 4 | // https://github.com/webpack/karma-webpack 5 | 6 | var webpackConfig = require('../../build/webpack.test.conf') 7 | 8 | module.exports = function (config) { 9 | config.set({ 10 | // to run in additional browsers: 11 | // 1. install corresponding karma launcher 12 | // http://karma-runner.github.io/0.13/config/browsers.html 13 | // 2. add it to the `browsers` array below. 14 | browsers: ['PhantomJS'], 15 | frameworks: ['mocha', 'sinon-chai'], 16 | reporters: ['spec', 'coverage'], 17 | files: ['./index.js'], 18 | preprocessors: { 19 | './index.js': ['webpack', 'sourcemap'] 20 | }, 21 | webpack: webpackConfig, 22 | webpackMiddleware: { 23 | noInfo: true 24 | }, 25 | coverageReporter: { 26 | dir: './coverage', 27 | reporters: [ 28 | { type: 'lcov', subdir: '.' }, 29 | { type: 'text-summary' } 30 | ] 31 | } 32 | }) 33 | } -------------------------------------------------------------------------------- /src/views/router/details/addApp.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | 53 | 54 | 57 | -------------------------------------------------------------------------------- /test/e2e/runner.js: -------------------------------------------------------------------------------- 1 | // 1. start the dev server using production config 2 | process.env.NODE_ENV = 'testing' 3 | var server = require('../../build/dev-server.js') 4 | 5 | // 2. run the nightwatch test suite against it 6 | // to run in additional browsers: 7 | // 1. add an entry in test/e2e/nightwatch.conf.json under "test_settings" 8 | // 2. add it to the --env flag below 9 | // or override the environment flag, for example: `npm run e2e -- --env chrome,firefox` 10 | // For more information on Nightwatch's config file, see 11 | // http://nightwatchjs.org/guide#settings-file 12 | var opts = process.argv.slice(2) 13 | if (opts.indexOf('--config') === -1) { 14 | opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js']) 15 | } 16 | if (opts.indexOf('--env') === -1) { 17 | opts = opts.concat(['--env', 'chrome']) 18 | } 19 | 20 | var spawn = require('cross-spawn') 21 | var runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' }) 22 | 23 | runner.on('exit', function (code) { 24 | server.close() 25 | process.exit(code) 26 | }) 27 | 28 | runner.on('error', function (err) { 29 | server.close() 30 | throw err 31 | }) 32 | -------------------------------------------------------------------------------- /test/e2e/nightwatch.conf.js: -------------------------------------------------------------------------------- 1 | require('babel-register') 2 | var config = require('../../config') 3 | 4 | // http://nightwatchjs.org/getingstarted#settings-file 5 | module.exports = { 6 | src_folders: ['test/e2e/specs'], 7 | output_folder: 'test/e2e/reports', 8 | custom_assertions_path: ['test/e2e/custom-assertions'], 9 | 10 | selenium: { 11 | start_process: true, 12 | server_path: require('selenium-server').path, 13 | host: '127.0.0.1', 14 | port: 4444, 15 | cli_args: { 16 | 'webdriver.chrome.driver': require('chromedriver').path 17 | } 18 | }, 19 | 20 | test_settings: { 21 | default: { 22 | selenium_port: 4444, 23 | selenium_host: 'localhost', 24 | silent: true, 25 | globals: { 26 | devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port) 27 | } 28 | }, 29 | 30 | chrome: { 31 | desiredCapabilities: { 32 | browserName: 'chrome', 33 | javascriptEnabled: true, 34 | acceptSslCerts: true 35 | } 36 | }, 37 | 38 | firefox: { 39 | desiredCapabilities: { 40 | browserName: 'firefox', 41 | javascriptEnabled: true, 42 | acceptSslCerts: true 43 | } 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/views/tools/vuefilter/vuefilterApp.vue: -------------------------------------------------------------------------------- 1 | 32 | 33 | 56 | 57 | 66 | -------------------------------------------------------------------------------- /dist/static/js/views/tools/vuefilter.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([8],{110:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),s=n(79),a=n.n(s);new r.a({render:function(t){return t(a.a)}}).$mount("#app")},136:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=(n(3),n(32)),s=n.n(r),a=n(4),i=n.n(a);e.default={components:{HbHead:i.a,Divider:s.a},data:function(){return{}},methods:{}}},199:function(t,e){},239:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mainWarp"},[n("hb-head",{attrs:{headfont:"过滤器"}}),t._v(" "),t._m(0),t._v(" "),n("div",{staticClass:"bgfff martop10 pad10 filterBox"},[n("divider",[t._v("人民币货币符号,有小数点")]),t._v(" "),n("p",[t._v("\n \t\t"+t._s(t._f("currency")(4546.2222))+"\n \t")]),t._v(" "),n("divider",[t._v("美元货币符号,不留小点数")]),t._v(" "),n("p",[t._v("\n \t\t"+t._s(t._f("currency")(168,"$",0))+"\n \t")]),t._v(" "),n("divider",[t._v("美元货币符号,5位小数点")]),t._v(" "),n("p",[t._v("\n \t\t"+t._s(t._f("currency")(2172.356258598,"$",4))+"\n \t")])],1)],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"bgfff martop10 pad10 font14 color666"},[n("p",[t._v("\n \t\t这里展示了多页面全局过滤器的用法,在 /src/assets/js/vueFilter.js 注册全局过滤器,方便全局调用。\n \t")])])}]}},79:function(t,e,n){n(199);var r=n(0)(n(136),n(239),null,null);t.exports=r.exports}},[110]); -------------------------------------------------------------------------------- /src/views/tools/getQuery/getQueryApp.vue: -------------------------------------------------------------------------------- 1 | 33 | 34 | 66 | 67 | 74 | -------------------------------------------------------------------------------- /src/components/Hello.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | 33 | 34 | 35 | 54 | -------------------------------------------------------------------------------- /src/views/tools/ajax/ajaxApp.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | 77 | 78 | 85 | -------------------------------------------------------------------------------- /src/views/vuxDemo/alert/alertApp.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 69 | 70 | 75 | -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- 1 | // see http://vuejs-templates.github.io/webpack for documentation. 2 | var path = require('path') 3 | 4 | module.exports = { 5 | 6 | //网站模块名,例如 http://192.168.0.216:8089/module/app/initlayer.html 中的 7 | //【views】,默认为views,修改这里的配置的同时,也要同时重命名/src/views的这个文件夹名称 8 | moduleName:'views', 9 | 10 | build: { 11 | env: require('./prod.env'), 12 | index: path.resolve(__dirname, '../dist/index.html'), 13 | assetsRoot: path.resolve(__dirname, '../dist'), 14 | assetsSubDirectory: 'static', 15 | assetsPublicPath: '../../', 16 | productionSourceMap: true, 17 | // Gzip off by default as many popular static hosts such as 18 | // Surge or Netlify already gzip all static assets for you. 19 | // Before setting to `true`, make sure to: 20 | // npm install --save-dev compression-webpack-plugin 21 | productionGzip: false, 22 | productionGzipExtensions: ['js', 'css'], 23 | // Run the build command with an extra argument to 24 | // View the bundle analyzer report after build finishes: 25 | // `npm run build --report` 26 | // Set to `true` or `false` to always turn it on or off 27 | bundleAnalyzerReport: process.env.npm_config_report 28 | }, 29 | dev: { 30 | env: require('./dev.env'), 31 | port: 8091, 32 | autoOpenBrowser: true, 33 | assetsSubDirectory: 'static', 34 | assetsPublicPath: '/', 35 | proxyTable: {}, 36 | // CSS Sourcemaps off by default because relative paths are "buggy" 37 | // with this option, according to the CSS-Loader README 38 | // (https://github.com/webpack/css-loader#sourcemaps) 39 | // In our experience, they generally work as expected, 40 | // just be aware of this issue when enabling this option. 41 | cssSourceMap: false 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /dist/static/css/views/tools/ajax.css: -------------------------------------------------------------------------------- 1 | img{max-width:100%}.weui-form-preview{position:relative;background-color:#fff}.weui-form-preview:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview:after,.weui-form-preview:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-form-preview:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__hd{position:relative;padding:10px 15px;text-align:right;line-height:2.5em}.weui-form-preview__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-form-preview__hd .weui-form-preview__value{font-style:normal;font-size:1.6em}.weui-form-preview__bd{padding:10px 15px;font-size:.9em;text-align:right;color:#999;line-height:2}.weui-form-preview__ft{position:relative;line-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.weui-form-preview__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-form-preview__item{overflow:hidden}.weui-form-preview__label{float:left;margin-right:1em;min-width:4em;color:#999;text-align:justify;text-align-last:justify}.weui-form-preview__value{display:block;overflow:hidden;word-break:normal;word-wrap:break-word}.weui-form-preview__btn{position:relative;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#3cc51f;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}button.weui-form-preview__btn{background-color:transparent;border:0;outline:0;line-height:inherit;font-size:inherit}.weui-form-preview__btn:active{background-color:#eee}.weui-form-preview__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-form-preview__btn:first-child:after{display:none}.weui-form-preview__btn_default{color:#999}.weui-form-preview__btn_primary{color:#0bb20c}.vux-form-preview{overflow:hidden} -------------------------------------------------------------------------------- /dist/static/js/views/tools/ajax.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([6],{107:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(1),s=a(76),r=a.n(s);new i.a({render:function(e){return e(r.a)}}).$mount("#app")},119:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(19);t.default={props:["headerLabel","headerValue","bodyItems","footerButtons","name"],methods:{onButtonClick:function(e,t){e&&e(this.name),t&&a.i(i.a)(t,this.$router)}}}},133:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(3),s=a(4),r=a.n(s),n=a(253),o=a.n(n);t.default={components:{HbHead:r.a,FormPreview:o.a},data:function(){return{ajaxResult:{}}},mounted:function(){this.ajax()},methods:{ajax:function(){var e=this;this.$vux.loading.show({text:"Loading"}),i.a.M.ajax({url:"api/Getdata/vue2_multipage_getajax_demo",success:function(t){e.ajaxResult=t,setTimeout(function(){e.$vux.loading.hide()},1e3)}})}}}},185:function(e,t){},201:function(e,t){},224:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"vux-form-preview weui-form-preview"},[a("div",{staticClass:"weui-form-preview__hd"},[a("label",{staticClass:"weui-form-preview__label",domProps:{innerHTML:e._s(e.headerLabel)}}),e._v(" "),a("em",{staticClass:"weui-form-preview__value",domProps:{innerHTML:e._s(e.headerValue)}})]),e._v(" "),a("div",{staticClass:"weui-form-preview__bd"},e._l(e.bodyItems,function(t){return a("div",{staticClass:"weui-form-preview__item"},[a("label",{staticClass:"weui-form-preview__label"},[e._v(e._s(t.label))]),e._v(" "),a("span",{staticClass:"weui-form-preview__value"},[e._v(e._s(t.value))])])})),e._v(" "),a("div",{staticClass:"weui-form-preview__ft"},e._l(e.footerButtons,function(t){return a("a",{staticClass:"weui-form-preview__btn",class:{"weui-form-preview__btn_default":"default"===t.style,"weui-form-preview__btn_primary":"primary"===t.style},attrs:{href:"javascript:"},on:{click:function(a){e.onButtonClick(t.onButtonClick,t.link)}}},[e._v(e._s(t.text))])}))])},staticRenderFns:[]}},241:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mainWarp"},[a("hb-head",{attrs:{headfont:"图片"}}),e._v(" "),e._m(0),e._v(" "),e.ajaxResult.status?a("div",{staticClass:"martop10"},[a("form-preview",{attrs:{"header-label":"付款金额","header-value":"¥2400.00","body-items":e.ajaxResult.goodslist}})],1):e._e()],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"bgfff martop10 pad10 font14 color666"},[a("p",[e._v("\n \t\t这里展示了使用axios获取数据,axios已封装,方便快捷使用,封装参数与jq ajax基本一致,减少学习成本。\n \t")])])}]}},253:function(e,t,a){a(185);var i=a(0)(a(119),a(224),null,null);e.exports=i.exports},76:function(e,t,a){a(201);var i=a(0)(a(133),a(241),null,null);e.exports=i.exports}},[107]); -------------------------------------------------------------------------------- /src/views/home/list/listApp.vue: -------------------------------------------------------------------------------- 1 | 45 | 46 | 100 | 101 | 132 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue2-webpack2-cli-vux2-multe-page", 3 | "version": "2.0.1", 4 | "description": "blue fox", 5 | "author": "蓝狐 ", 6 | "private": true, 7 | "scripts": { 8 | "dev": "node build/dev-server.js", 9 | "build": "node build/build.js", 10 | "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run", 11 | "e2e": "node test/e2e/runner.js", 12 | "test": "npm run unit && npm run e2e" 13 | }, 14 | "dependencies": { 15 | "accounting": "^0.4.1", 16 | "axios": "^0.16.0", 17 | "fastclick": "^1.0.6", 18 | "postcss-loader": "^1.3.3", 19 | "store": "^2.0.4", 20 | "vue": "^2.2.2", 21 | "vue-router": "^2.2.0", 22 | "vuex": "^2.1.1", 23 | "vuex-i18n": "^1.3.1", 24 | "vux": "^2.2.0", 25 | "vux-loader": "^1.0.57" 26 | }, 27 | "devDependencies": { 28 | "autoprefixer": "^6.7.2", 29 | "babel-core": "^6.22.1", 30 | "babel-loader": "^6.2.10", 31 | "babel-plugin-transform-runtime": "^6.22.0", 32 | "babel-preset-env": "^1.2.1", 33 | "babel-preset-stage-2": "^6.22.0", 34 | "babel-register": "^6.22.0", 35 | "chalk": "^1.1.3", 36 | "compression-webpack-plugin": "^0.3.2", 37 | "connect-history-api-fallback": "^1.3.0", 38 | "copy-webpack-plugin": "^4.0.1", 39 | "css-loader": "^0.26.1", 40 | "eventsource-polyfill": "^0.9.6", 41 | "express": "^4.14.1", 42 | "extract-text-webpack-plugin": "^2.0.0", 43 | "file-loader": "^0.10.0", 44 | "friendly-errors-webpack-plugin": "^1.1.3", 45 | "function-bind": "^1.1.0", 46 | "html-webpack-plugin": "^2.28.0", 47 | "http-proxy-middleware": "^0.17.3", 48 | "webpack-bundle-analyzer": "^2.2.1", 49 | "cross-env": "^3.1.4", 50 | "karma": "^1.4.1", 51 | "karma-coverage": "^1.1.1", 52 | "karma-mocha": "^1.3.0", 53 | "karma-phantomjs-launcher": "^1.0.2", 54 | "karma-sinon-chai": "^1.2.4", 55 | "karma-sourcemap-loader": "^0.3.7", 56 | "karma-spec-reporter": "0.0.26", 57 | "karma-webpack": "^2.0.2", 58 | "lolex": "^1.5.2", 59 | "mocha": "^3.2.0", 60 | "chai": "^3.5.0", 61 | "sinon": "^1.17.7", 62 | "sinon-chai": "^2.8.0", 63 | "inject-loader": "^2.0.1", 64 | "babel-plugin-istanbul": "^3.1.2", 65 | "phantomjs-prebuilt": "^2.1.14", 66 | "chromedriver": "^2.27.2", 67 | "cross-spawn": "^5.0.1", 68 | "nightwatch": "^0.9.12", 69 | "selenium-server": "^3.0.1", 70 | "semver": "^5.3.0", 71 | "opn": "^4.0.2", 72 | "optimize-css-assets-webpack-plugin": "^1.3.0", 73 | "ora": "^1.1.0", 74 | "rimraf": "^2.6.0", 75 | "url-loader": "^0.5.7", 76 | "yaml-loader": "^0.4.0", 77 | "less": "^2.7.1", 78 | "less-loader": "^2.2.3", 79 | "vux-loader": "^1.0.56", 80 | "vue-loader": "^11.1.4", 81 | "vue-style-loader": "^2.0.0", 82 | "vue-template-compiler": "^2.2.1", 83 | "webpack": "^2.2.1", 84 | "webpack-dev-middleware": "^1.10.0", 85 | "webpack-hot-middleware": "^2.16.1", 86 | "webpack-merge": "^2.6.1" 87 | }, 88 | "engines": { 89 | "node": ">= 4.0.0", 90 | "npm": ">= 3.0.0" 91 | }, 92 | "browserslist": [ 93 | "> 1%", 94 | "last 2 versions", 95 | "not ie <= 8" 96 | ] 97 | } 98 | -------------------------------------------------------------------------------- /src/views/vuxDemo/button/buttonApp.vue: -------------------------------------------------------------------------------- 1 | 69 | 70 | 107 | 108 | 114 | -------------------------------------------------------------------------------- /dist/static/js/views/tools/getQuery.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([4],{109:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(78),a=n.n(i);new r.a({render:function(t){return t(a.a)}}).$mount("#app")},135:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(145),i=n.n(r),a=(n(3),n(4)),o=n.n(a),s=n(144),u=n.n(s),l=n(16),c=n.n(l);e.default={components:{HbHead:o.a,XButton:c.a},data:function(){return{urlQueryString:"",urlQuery:{}}},mounted:function(){var t=u.a.parse();this.urlQueryString=i()(t),this.urlQuery=t},methods:{}}},144:function(t,e){function n(t){return t&&"[object Object]"===a.call(t)&&"isPrototypeOf"in t}function r(t){return t!==Object(t)}var i=e;i.escape=encodeURIComponent,i.unescape=function(t){return decodeURIComponent(t.replace(/\+/g," "))},i.stringify=function(t,e,a,u){if(!n(t))return"";e=e||"&",a=a||"=",u=u||!1;var l,c,p=[],f=i.escape;for(l in t)if(o.call(t,l))if(c=t[l],l=i.escape(l),r(c))p.push(l,a,f(c+""),e);else if(s(c)&&c.length)for(var d=0;d>> 0)) { //检测length属性是否为非负整数 79 | var type = serialize.call(obj).slice(8, -1) 80 | if (/(?:regexp|string|function|window|global)$/i.test(type)) 81 | return false 82 | if (type === "Array") 83 | return true 84 | try { 85 | if ({}.propertyIsEnumerable.call(obj, "length") === false) { //如果是原生对象 86 | return /^\s?function/.test(obj.item || obj.callee) 87 | } 88 | return true 89 | } catch (e) { //IE的NodeList直接抛错 90 | return !obj.window //IE6-8 window 91 | } 92 | } 93 | return false 94 | }, 95 | /*遍历数组与对象,回调的第一个参数为索引或键名,第二个或元素或键值*/ 96 | each: function (obj, fn) { 97 | var That = this; 98 | if (obj) { //排除null, undefined 99 | var i = 0 100 | if (That.isArrayLike(obj)) { 101 | for (var n = obj.length; i < n; i++) { 102 | if (fn(i, obj[i]) === false) 103 | break 104 | } 105 | } else { 106 | for (i in obj) { 107 | if (obj.hasOwnProperty(i) && fn(i, obj[i]) === false) { 108 | break 109 | } 110 | } 111 | } 112 | } 113 | }, 114 | /** 115 | * 获取url传过来的参数 116 | * @param name 获取的参数 117 | * @param Url 自定义获取参数的链接 118 | * @param return 119 | */ 120 | getUrlQuery:function (name,Url){ 121 | 122 | //URL GET 获取值 123 |    var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i"), 124 | url = Url || location.href; 125 |    if (reg.test(url)) 126 |    return unescape(RegExp.$2.replace(/\+/g, " ")); 127 |    return ""; 128 | 129 | } 130 | 131 | 132 | }; 133 | 134 | 135 | export default Rxports; 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | -------------------------------------------------------------------------------- /dist/static/js/views/home/list.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([5],{104:function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=l(1),n=l(72),a=l.n(n);new i.a({render:function(t){return t(a.a)}}).$mount("#app")},129:function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=(l(3),l(14)),n=l.n(i),a=l(33),r=l.n(a),s=l(32),u=l.n(s);e.default={data:function(){return{webname:5464,list:[{id:0,name:"alert弹窗",url:"../vuxDemo/alert.html"},{id:1,name:"Calendar时间选择",url:"../vuxDemo/calendar.html"},{id:2,name:"button按钮",url:"../vuxDemo/button.html"}]}},components:{Cell:n.a,Group:r.a,Divider:u.a},beforeCreate:function(){},beforeMount:function(){},mounted:function(){},methods:{}}},14:function(t,e,l){l(23);var i=l(0)(l(17),l(26),null,null);t.exports=i.exports},15:function(t,e,l){l(24);var i=l(0)(null,l(27),null,null);t.exports=i.exports},17:function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=l(15),n=l.n(i),a=l(19);e.default={components:{InlineDesc:n.a},props:{title:String,value:[String,Number,Array],isLink:Boolean,isLoading:Boolean,inlineDesc:[String,Number],primary:{type:String,default:"title"},link:{type:[String,Object]},valueAlign:String},methods:{onClick:function(){l.i(a.a)(this.link,this.$router)}}}},186:function(t,e){},225:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",{attrs:{id:"app"}},[l("divider",[t._v("github 地址 ")]),t._v(" "),t._m(0),t._v(" "),l("div",[l("divider",[t._v("vux UI 展示")]),t._v(" "),l("group",{attrs:{title:"vux UI demo"}},t._l(t.list,function(t){return l("cell",{key:t.id,attrs:{title:t.name,value:"","is-link":"",link:t.url}})})),t._v(" "),t._m(1)],1),t._v(" "),l("div",[l("divider",[t._v("多页面 vue-router 2")]),t._v(" "),l("group",[l("cell",{attrs:{title:"多页面路由",value:"","is-link":"",link:"../router/details.html"}})],1)],1),t._v(" "),l("div",{staticClass:"martop15"},[l("divider",[t._v("iconfont 字体")]),t._v(" "),l("group",[l("cell",{attrs:{title:"iconfont图标展示",value:"","is-link":"",link:"../iconfont/list.html"}})],1)],1),t._v(" "),l("div",{staticClass:"martop15"},[l("divider",[t._v("其他")]),t._v(" "),l("group",[l("cell",{attrs:{title:"自定义vue全局过滤器",value:"","is-link":"",link:"../tools/vuefilter.html"}}),t._v(" "),l("cell",{attrs:{title:"模块下放静态文件",value:"","is-link":"",link:"../tools/bigimage.html"}}),t._v(" "),l("cell",{attrs:{title:"ajax",value:"","is-link":"",link:"../tools/ajax.html"}}),t._v(" "),l("cell",{attrs:{title:"获取url参数",value:"","is-link":"",link:"../tools/getQuery.html?goodsid=1688&shopid=25"}})],1)],1)],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",{staticClass:"font12 pad10"},[l("a",{staticClass:"color888",attrs:{href:"https://github.com/bluefox1688/vue-cli-multi-page",target:"_blank"}},[t._v("https://github.com/bluefox1688/vue-cli-multi-page")])])},function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",{staticClass:"note"},[l("p",[t._v("这里仅展示几个VUE UI的demo,更多组件demo请访问vux UI官网,官网地址:"),l("a",{attrs:{href:"https://vux.li",target:"_blank"}},[t._v("https://vux.li")])])])}]}},23:function(t,e){},24:function(t,e){},26:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",{staticClass:"weui-cell",class:{"vux-tap-active":t.isLink||!!t.link,"weui-cell_access":t.isLink||!!t.link},on:{click:t.onClick}},[l("div",{staticClass:"weui-cell__hd"},[t._t("icon")],2),t._v(" "),l("div",{staticClass:"vux-cell-bd",class:{"vux-cell-primary":"title"===t.primary&&"left"!==t.valueAlign}},[l("p",[t.title?l("label",{staticClass:"vux-label",style:{width:t.$parent.labelWidth,textAlign:t.$parent.labelAlign,marginRight:t.$parent.labelMarginRight}},[t._v(t._s(t.title))]):t._e(),t._v(" "),t._t("after-title")],2),t._v(" "),l("inline-desc",[t._v(t._s(t.inlineDesc))])],1),t._v(" "),l("div",{staticClass:"weui-cell__ft",class:{"vux-cell-primary":"content"===t.primary||"left"===t.valueAlign,"vux-cell-align-left":"left"===t.valueAlign}},[t._t("value"),t._v(" "),t._t("default",[t._v(t._s(t.value))]),t._v(" "),t.isLoading?l("i",{staticClass:"weui-loading"}):t._e()],2),t._v(" "),t._t("child")],2)},staticRenderFns:[]}},27:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)("span",{staticClass:"vux-label-desc"},[t._t("default")],2)},staticRenderFns:[]}},72:function(t,e,l){l(186);var i=l(0)(l(129),l(225),null,null);t.exports=i.exports}},[104]); -------------------------------------------------------------------------------- /dist/static/js/views/vuxDemo/alert.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([3],{111:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),l=n(80),s=n.n(l);new i.a({render:function(e){return e(s.a)}}).$mount("#app")},127:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),l=n.n(i);t.default={components:{InlineDesc:l.a},computed:{labelStyle:function(){var e=/<\/?[^>]*>/.test(this.title);return{display:"block",width:Math.min(e?5:this.title.length+1,14)+"em"}}},props:{title:{type:String,required:!0},disabled:Boolean,value:{type:Boolean,default:!1},inlineDesc:[String,Boolean,Number]},data:function(){return{currentValue:this.value}},watch:{currentValue:function(e){this.$emit("input",e),this.$emit("on-change",e)},value:function(e){this.currentValue=e}}}},137:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=(n(3),n(69)),l=n.n(i),s=n(33),a=n.n(s),r=n(261),c=n.n(r),o=n(14),u=n.n(o),d=n(4),v=n.n(d);t.default={components:{Alert:l.a,Group:a.a,XSwitch:c.a,Cell:u.a,HbHead:v.a},data:function(){return{show:!1,show1:!1,show2:!1}},methods:{onHide:function(){console.log("on hide")},onShow:function(){console.log("on show")},showPlugin:function(){this.$vux.alert.show({title:"VUX is Cool",content:"哈哈哈",onShow:function(){console.log("Plugin: I'm showing")},onHide:function(){console.log("Plugin: I'm hiding now")}})},showPluginAuto:function(){var e=this;this.showPlugin(),setTimeout(function(){e.$vux.alert.hide()},3e3)}}}},14:function(e,t,n){n(23);var i=n(0)(n(17),n(26),null,null);e.exports=i.exports},15:function(e,t,n){n(24);var i=n(0)(null,n(27),null,null);e.exports=i.exports},17:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),l=n.n(i),s=n(19);t.default={components:{InlineDesc:l.a},props:{title:String,value:[String,Number,Array],isLink:Boolean,isLoading:Boolean,inlineDesc:[String,Number],primary:{type:String,default:"title"},link:{type:[String,Object]},valueAlign:String},methods:{onClick:function(){n.i(s.a)(this.link,this.$router)}}}},196:function(e,t){},197:function(e,t){},23:function(e,t){},235:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"mainWarp"},[n("hb-head",{attrs:{headfont:"alert弹窗"}}),e._v(" "),n("group",{attrs:{title:"prop:content"}},[n("x-switch",{attrs:{title:"显示"},model:{value:e.show2,callback:function(t){e.show2=t},expression:"show2"}})],1),e._v(" "),n("div",[n("alert",{attrs:{title:"温馨提示",content:"这里是内容了"},model:{value:e.show2,callback:function(t){e.show2=t},expression:"show2"}})],1),e._v(" "),n("group",{attrs:{title:"插件"}},[n("cell",{attrs:{title:"显示","is-link":""},nativeOn:{click:function(t){e.showPlugin(t)}}}),e._v(" "),n("cell",{attrs:{title:"3S后关闭","is-link":""},nativeOn:{click:function(t){e.showPluginAuto(t)}}})],1)],1)},staticRenderFns:[]}},236:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vux-x-switch weui-cell weui-cell_switch"},[n("div",{staticClass:"weui-cell__bd"},[n("label",{staticClass:"weui-label",style:e.labelStyle,domProps:{innerHTML:e._s(e.title)}}),e._v(" "),e.inlineDesc?n("inline-desc",[e._v(e._s(e.inlineDesc))]):e._e()],1),e._v(" "),n("div",{staticClass:"weui-cell__ft"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"weui-switch",attrs:{type:"checkbox",disabled:e.disabled},domProps:{checked:Array.isArray(e.currentValue)?e._i(e.currentValue,null)>-1:e.currentValue},on:{__c:function(t){var n=e.currentValue,i=t.target,l=!!i.checked;if(Array.isArray(n)){var s=e._i(n,null);l?s<0&&(e.currentValue=n.concat(null)):s>-1&&(e.currentValue=n.slice(0,s).concat(n.slice(s+1)))}else e.currentValue=l}}})])])},staticRenderFns:[]}},24:function(e,t){},26:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"weui-cell",class:{"vux-tap-active":e.isLink||!!e.link,"weui-cell_access":e.isLink||!!e.link},on:{click:e.onClick}},[n("div",{staticClass:"weui-cell__hd"},[e._t("icon")],2),e._v(" "),n("div",{staticClass:"vux-cell-bd",class:{"vux-cell-primary":"title"===e.primary&&"left"!==e.valueAlign}},[n("p",[e.title?n("label",{staticClass:"vux-label",style:{width:e.$parent.labelWidth,textAlign:e.$parent.labelAlign,marginRight:e.$parent.labelMarginRight}},[e._v(e._s(e.title))]):e._e(),e._v(" "),e._t("after-title")],2),e._v(" "),n("inline-desc",[e._v(e._s(e.inlineDesc))])],1),e._v(" "),n("div",{staticClass:"weui-cell__ft",class:{"vux-cell-primary":"content"===e.primary||"left"===e.valueAlign,"vux-cell-align-left":"left"===e.valueAlign}},[e._t("value"),e._v(" "),e._t("default",[e._v(e._s(e.value))]),e._v(" "),e.isLoading?n("i",{staticClass:"weui-loading"}):e._e()],2),e._v(" "),e._t("child")],2)},staticRenderFns:[]}},261:function(e,t,n){n(197);var i=n(0)(n(127),n(236),null,null);e.exports=i.exports},27:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("span",{staticClass:"vux-label-desc"},[e._t("default")],2)},staticRenderFns:[]}},80:function(e,t,n){n(196);var i=n(0)(n(137),n(235),null,null);e.exports=i.exports}},[111]); -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 因时间精力有限,项目已不再维护,请慎重使用 2 | 3 | ## 使用前注意事项 4 | 5 | 1、直接使用 `cnpm`可能会导致依赖不正确。强烈建议给 `npm` 设置 taobao 的 registry。 6 | 7 | `npm install --registry=https://registry.npm.taobao.org` 8 | 9 | 2、如果你遇到 `$t` 报错问题,先删除 `node_modules`文件夹后再重装依赖。 10 | 11 | 3、新建页面,需重新`npm run dev`才可以正常访问新建的页面。 12 | 13 | 4、`npm run dev`将会自动在浏览器打开页面,如未正常打开,请访问完整的路径`http:// localhost:8091/views/home/list.html` 14 | 15 | 16 | ## 前言 17 | `vue2.0`上线已经有一段时间了,现在`vue2.1`也都已经发布了,是时候来更新基于vue的多页面脚手架了。 18 | 19 | 相信用vue的童鞋,很多一部分在用于spa(单页面)项目,也不排除传统的多页面项目,我们就用vue开发了多页面的webapp,相对于spa开发效率更高,使用单页面或者多页面,最终还是看项目的需求啦。 20 | 21 | 这一次我们基于`vuejs2+webpack2+vuxui2`(好222的项目)重新发布了全新的vue脚手架,同时还支持二级目录,以解决页面比较多时,便于归类查找的问题。基于webpack2,构建速度高。ajax获取数据,使用`axios`,当然还有其他的优化,咱们先看看demo呗。 22 | 23 | demo地址: 24 | http://v.lanchenglv.com/demo/vue2-cli-vux2-multe-page/views/home/list.html 25 | 26 | github地址: 27 | https://github.com/bluefox1688/vue-cli-multi-page 28 | 29 | ** 此版仅支持vu2.0,如果需要vue1.0多页面脚手架,请访问分支 ** 30 | https://github.com/bluefox1688/vue-cli-multi-page/tree/master 31 | 32 | ## 2.0的主要功能 33 | 34 | 1. 全局统一使用的模块`Lib.js`库 35 | 2. 支持字体图标 36 | 3. 构建时,增加对css打包的支持 37 | 4. 提取公共模块 38 | 5. 多页面可使用vue-router2路由 39 | 6. 可自定义页面模块名,例如 http:// localhost:8091/`views`/home/list.html,`views`就是我们线上的模块名,1.0版只能固定的 40 | 7. 支持二级目录,便于归类,1.0版本暂时仅支持一级目录 41 | 8. 模块下静态文件可直接调用 42 | 9. 发送ajax请求,使用`axios`库,简单封装了一个库,为了减少学习成本,封装参数基本与`JQ ajax`一致,如果不需要可直接删除 43 | 10. 整合了vue最流行的UI框架,`vuxui2.x`,`github star` 已接近`8K`了,组件非常全面,并且作者一直有维护,从`0.x`版本我就开始有使用了,具体了解更多,请访问官网 https://vux.li 44 | 11. 基于`webpack2`,更高的构建速度,包体积更小,全面支持`ES6 Modules` 45 | 12. 热更新,效率提升神器呀 46 | 13. 支持`Less`css预处理 47 | 14. 获取多页面的url参数的方法 48 | 15. 全局注册vue全局过滤器的方法 49 | 50 | ## Build Setup 51 | clone到本地仓之后,自行`npm **`,都是老司机了,这里也不重复了。 52 | 53 | 54 | ``` bash 55 | # 安装依赖 56 | npm install 57 | 58 | # 调试环境 serve with hot reload at localhost:8091 59 | npm run dev 60 | 61 | # 生产环境 build for production with minification 62 | npm run build 63 | 64 | ``` 65 | 本地默认访问端口为8091,需要更改的童鞋请到项目目录文件`config/index.js`修改。 66 | 67 | 68 | ## 目录结构 69 | ``` 70 | webpack 71 | |---build 72 | |---src 73 | |---assets #资源 74 | |---css/common.css #css 75 | |---font/ #字体图标 76 | |---js/common.js #自己定义的全局通用事件 77 | |---js/conf.js #项目的配置 78 | |---js/Lib.js #暴露接口给组件调用 79 | |---js/vueFilter.js #注册vue的全局过滤器 80 | |---components 组件 81 | |---Button.vue 按钮组件 82 | |---hb-head.vue head组件 83 | |---views #各个页面模块,模块名可以自定义哦! 84 | |---home #一级目录 85 | |---list #二级目录 86 | |---list.html 87 | |---list.js 88 | |---listApp.vue 89 | |---vuxDemo #一级目录 90 | |---button #二级目录 91 | |---button.html 92 | |---button.js 93 | |---buttonApp.vue 94 | |---calendar #二级目录 95 | |---calendar.html 96 | |---calendar.js 97 | |---calendarApp.vue 98 | ...... 99 | 100 | ``` 101 | 此次2.0版本也优化也可以自定义模块的名称,1.0版时,无法自定义模块名。 102 | 103 | 例如 http:// localhost:8091/`views`/home/list.html,`views`就是我们线上的模块名,如需修改请到项目目录文件config/index.js修改`moduleName`参数,修改这里的配置的同时,也要同时重命名`/src/views`的这个文件夹名称,是否会报错的。 104 | 105 | 从目录结构上,各种组件、页面模块、资源等都按类新建了文件夹,方便我们储存文件。其实我们所有的文件,最主要都是放在`views`文件夹里,以文件夹名为html的名称。 106 | 例如 107 | 108 | ``` stylus 109 | |---vuxDemo 一级目录 110 | |---button 二级目录 111 | |---button.html 112 | |---button.js 113 | |---buttonApp.vue 114 | ``` 115 | 就是我们访问时的地址: 116 | 117 | ``` stylus 118 | http://localhost:8091/views/vuxDemo/button.html 119 | ``` 120 | 121 | 在`view`里二级文件夹,一个文件夹就是一个html,`js``vue``html` 都统一放在当前文件夹里,当然你也可以继续放其他的资源,例如css、图片等,webpack会打包到当前模块里。 122 | 123 | 还有一点要注意的,所有的目录都要求为二级,不能一个目录下为一级,另一个目录下有二级。 124 | 125 | ## Lib.js库使用 126 | 127 | 我们做多页面开发,那肯定会涉及到全局都能调用的公共库,或者是把别人封装的库也一起打包在全局公共模块里。 128 | 129 | 如果看过源码的童鞋,在`*.vue`页面里,都统一import了一个文件 130 | 131 | ``` 132 | import Lib from 'assets/js/Lib'; 133 | ``` 134 | 这就是全局统一公共模块,我们先看看`Lib.js`里的代码 135 | 136 | ``` bash 137 | # 导入全局的css 138 | require('assets/css/common.css'); 139 | # 导入全局的站点配置文件 140 | import C from './conf'; 141 | # 导入全局的共用事件 142 | import M from './common'; 143 | 144 | export default{ 145 | M,C 146 | } 147 | 148 | ``` 149 | 在`Lib.js`的`M`、`C`都是事件调用简写。例如我们现在想调用APP的名称,在`.vue`里可以这么写 150 | 151 | ``` bash 152 | import Lib from 'assets/js/Lib'; 153 | Lib.C.appname; #蓝橙绿 154 | ``` 155 | 只需要在`*.vue`里导入`import Lib from 'assets/js/Lib';'`,就可以使用全局模块了。 156 | 当然你还可以在Lib做一些程序判断,例如权限判断等。 157 | 158 | ## 公共模块 159 | 我们通常会把常用的库都打包成公共模块,`CommonsChunkPlugin` 插件,是一个可选的用于建立一个独立文件(又称作 chunk)的功能,这个文件包括多个入口 chunk 的公共模块。最终合成的文件能够在最开始的时候加载一次,便存起来到缓存中供后续使用。这个带来速度上的提升,因为浏览器会迅速将公共的代码从缓存中取出来,而不是每次访问一个新页面时,再去加载一个更大的文件。 160 | 161 | 不同的项目,使用到的插件库数量有所不同,我们可以调整`minChunks`以达到公共模块的大小,文件路径为`/build/webpack.prod.conf.js`,cart+F查找`minChunks`参数,`minChunks: 4` 意思代表为至少被4个页面引用了,就打包进入公共模块,具体的使用方法,可以再详细了解`webpack`中文文档。http://www.css88.com/doc/webpack2/plugins/commons-chunk-plugin/ 162 | 163 | ## 存在的问题 164 | 1、多页面可以使用vue-router路由,但是无法使用按需加载,即懒加载,研究过在多页面的路由里按需加载,但从未成功,如果有童鞋研究成功了,可以发lssues一起交流哈。 165 | 166 | 2、暂时还没有做css自动补前缀 167 | 168 | 3、...... 169 | 170 | ## 结束言 171 | 此vue多页面脚手架,并不局限于vux ui 框架,但现在的UI框架都要自己对webpack简单配置下。 172 | 173 | 生命在于折腾,理想还是要有的,万一实现了呢。 174 | 175 | 有问题随时Issues哈! 176 | 177 | ## 文章首发地址: 178 | http://lanchenglv.com/article/2017/0409/vue2-webpack2-cli-vux2-multe-page.html 179 | -------------------------------------------------------------------------------- /dist/static/css/views/home/list.css: -------------------------------------------------------------------------------- 1 | .note{color:#666;padding:10px;font-size:12px}.note p{line-height:25px}.weui-cells{font-size:14px!important}.lessTest .listbox{border-radius:10px;font-size:14px}.lessTest .boxcontent{padding:15px}.vux-tap-active{tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vux-tap-active:active{background-color:#ececec}.weui-cells{margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui-cells:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells__title+.weui-cells{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-cell:first-child:before{display:none}.weui-cell_primary{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-ms-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vux-cell-primary{-webkit-box-flex:1;-ms-flex:1;flex:1}.vux-label{word-wrap:break-word;word-break:break-all}.vux-label,.weui-cell__ft .weui-loading{display:block}.weui-cell__ft.vux-cell-align-left{text-align:left}.vux-label-desc{font-size:14px;color:#666} -------------------------------------------------------------------------------- /dist/static/js/views/vuxDemo/button.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([1],{112:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(1),r=i(81),a=i.n(r);new n.a({render:function(t){return t(a.a)}}).$mount("#app")},115:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:{gap:String}}},117:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=["-moz-box-","-webkit-box-",""];e.default={props:{span:[Number,String],order:[Number,String]},methods:{buildWidth:function(t){return"number"==typeof t?t<1?t:t/12:"string"==typeof t?t.replace("px","")/this.bodyWidth:void 0}},computed:{style:function(){var t={};if(t["horizontal"===this.$parent.orient?"marginLeft":"marginTop"]=this.$parent.gutter+"px",this.span)for(var e=0;e p{ 478 | color: #fff!important; 479 | } 480 | 481 | 482 | 483 | #fullWarp{ 484 | position: fixed; 485 | z-index: 77; 486 | width: 100%; 487 | height: 100%; 488 | left: 0; 489 | right: 0; 490 | bottom: 0; 491 | top: 0; 492 | background: rgba(0,0,0,.5); 493 | } 494 | 495 | 496 | 497 | #tablesheet .weui_actionsheet_cell{ 498 | padding: 20px 0; 499 | } 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | -------------------------------------------------------------------------------- /dist/static/css/views/vuxDemo/calendar.css: -------------------------------------------------------------------------------- 1 | .vux-tap-active{tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vux-tap-active:active{background-color:#ececec}.weui-cells{margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui-cells:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells__title+.weui-cells{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-cell:first-child:before{display:none}.weui-cell_primary{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-ms-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vux-cell-primary{-webkit-box-flex:1;-ms-flex:1;flex:1}.vux-label{word-wrap:break-word;word-break:break-all}.vux-label,.weui-cell__ft .weui-loading{display:block}.weui-cell__ft.vux-cell-align-left{text-align:left}.vux-label-desc{font-size:14px;color:#666}body{background-color:#fbf9fe}.calendar-month>span,.calendar-year>span{position:absolute;top:0;left:0;display:inline-block;padding:8px;width:24px;height:24px}.calendar-month>span.calendar-header-right-arrow,.calendar-year>span.calendar-header-right-arrow{left:auto;right:0}.vux-next-icon,.vux-prev-icon{position:absolute;left:0;top:15px;display:inline-block;width:12px;height:12px;border:1px solid #04be02;border-radius:0;border-top:none;border-right:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:15px;line-height:40px}.vux-next-icon{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:auto;top:14px;right:15px}.is-weekend-highlight td.is-week-0,.is-weekend-highlight td.is-week-6,.is-weekend-highlight td.is-week-list-0,.is-weekend-highlight td.is-week-list-6{color:#e59313}.inline-calendar a{text-decoration:none;tap-highlight-color:transparent}.calendar-month,.calendar-year{position:relative}.calendar-header{line-height:40px;font-size:1.2em;overflow:hidden}.calendar-header>div{float:left;width:50%;text-align:center;overflow:hidden}.calendar-header span:last-of-type{float:right;vertical-align:bottom}.calendar-title,.switch-btn{display:inline-block;border-radius:4px;line-height:30px}.switch-btn{width:30px;margin:5px;color:#39b5b8;font-family:SimSun}.calendar-title{padding:0 6%;color:#333}.calendar-header a.active,.calendar-title:active,.switch-btn:active{background-color:#39b5b8;color:#fff}.calendar-week{overflow:hidden}.calendar-week span{float:left;width:14.28%;font-size:1.6em;line-height:34px;text-align:center}.inline-calendar{width:100%;background:#fff;border-radius:2px;-webkit-transition:all .5s ease;transition:all .5s ease}.inline-calendar td.is-today,.inline-calendar td.is-today.is-disabled{color:#04be02}.calendar-enter,.calendar-leave-active{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.calendar:before{top:-10px;border:5px solid transparent;border-bottom-color:#dedede}.calendar:after,.calendar:before{position:absolute;left:30px;content:""}.calendar:after{top:-9px;border:5px solid transparent;border-bottom-color:#fff}.calendar-tools{height:32px;font-size:20px;line-height:32px;color:#04be02}.calendar-tools .float.left{float:left}.calendar-tools .float.right{float:right}.calendar-tools input{font-size:20px;line-height:32px;color:#04be02;width:70px;text-align:center;border:none;background-color:transparent}.calendar-tools>i{margin:0 16px;line-height:32px;cursor:pointer;color:#707070}.calendar-tools>i:hover{color:#5e7a88}.inline-calendar table{clear:both;width:100%;border-collapse:collapse;color:#444}.inline-calendar td{padding:5px 0;text-align:center;vertical-align:middle;font-size:16px;position:relative}.inline-calendar td.is-disabled,.inline-calendar td.week{pointer-events:none!important;cursor:default!important}.inline-calendar td.is-disabled{color:silver}.inline-calendar td>span{display:inline-block;width:26px;height:26px;line-height:26px;border-radius:50%;text-align:center}.inline-calendar td.current>span{background-color:#04be02;color:#fff}.vux-popup,.vux-popup-dialog{position:fixed;left:0;bottom:0;width:100%;background:#eee;z-index:501;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}.vux-popup-mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;tap-highlight-color:transparent;z-index:-1;-webkit-transition:opacity .4s;transition:opacity .4s}.vux-popup-mask.vux-popup-show{opacity:1}.vux-popup-animate-enter,.vux-popup-animate-leave-active{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)} -------------------------------------------------------------------------------- /dist/static/css/views/vuxDemo/button.css: -------------------------------------------------------------------------------- 1 | .weui-btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;color:#fff;line-height:2.33333333;border-radius:5px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.weui-btn:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}.weui-btn_inline{display:inline-block}.weui-btn_default{color:#000;background-color:#f8f8f8}.weui-btn_default:not(.weui-btn_disabled):visited{color:#000}.weui-btn_default:not(.weui-btn_disabled):active{color:rgba(0,0,0,.6);background-color:#dedede}.weui-btn_primary{background-color:#1aad19}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_primary:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#179b16}.weui-btn_warn{background-color:#e64340}.weui-btn_warn:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.weui-btn_disabled{color:hsla(0,0%,100%,.6)}.weui-btn_disabled.weui-btn_default{color:rgba(0,0,0,.3);background-color:#f7f7f7}.weui-btn_disabled.weui-btn_primary{background-color:#9ed99d}.weui-btn_disabled.weui-btn_warn{background-color:#ec8b89}.weui-btn_loading .weui-loading{margin:-.2em .34em 0 0}.weui-btn_loading.weui-btn_primary,.weui-btn_loading.weui-btn_warn{color:hsla(0,0%,100%,.6)}.weui-btn_loading.weui-btn_primary .weui-loading,.weui-btn_loading.weui-btn_warn .weui-loading{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}.weui-btn_loading.weui-btn_primary{background-color:#179b16}.weui-btn_loading.weui-btn_warn{background-color:#ce3c39}.weui-btn_plain-primary{color:#1aad19;border:1px solid #1aad19}.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active{color:rgba(26,173,25,.6);border-color:rgba(26,173,25,.6);background-color:transparent}.weui-btn_plain-primary:after{border-width:0}.weui-btn_plain-default{color:#353535;border:1px solid #353535}.weui-btn_plain-default:not(.weui-btn_plain-disabled):active{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6)}.weui-btn_plain-default:after{border-width:0}.weui-btn_plain-disabled{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}button.weui-btn,input.weui-btn{width:100%;border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,button.weui-btn_mini,input.weui-btn_inline,input.weui-btn_mini{width:auto}button.weui-btn_plain-default,button.weui-btn_plain-primary,input.weui-btn_plain-default,input.weui-btn_plain-primary{border-width:1px;background-color:transparent}.weui-btn_mini{display:inline-block;padding:0 1.32em;line-height:2.3;font-size:13px}.weui-btn+.weui-btn{margin-top:15px}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-top:auto;margin-left:15px}.weui-btn-area{margin:1.17647059em 15px .3em}.weui-btn-area_inline{display:-webkit-box;display:-ms-flexbox;display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:15px;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body{background-color:#fbf9fe}.weui-cell_access{-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit}.weui-cell_access:active{background-color:#ececec}.weui-cell_access .weui-cell__ft{padding-right:13px;position:relative}.weui-cell_access .weui-cell__ft:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px}.weui-cell_link{color:#586c94;font-size:14px}.weui-cell_link:first-child:before{display:block}.weui-cell_access.vux-cell-box{padding-right:13px;position:relative}.weui-cell_access.vux-cell-box:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:15px}.weui-cells{margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui-cells:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells__title+.weui-cells{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-cell:first-child:before{display:none}.weui-cell_primary{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-ms-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.vux-flexbox{width:100%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vux-flexbox .vux-flexbox-item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-flex:1;min-width:20px;width:0}.vux-flexbox-item>.vux-flexbox{width:100%}.vux-flexbox .vux-flexbox-item:first-child{margin-left:0!important;margin-top:0!important}.vux-flex-col{box-orient:vertical;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vux-flex-col>.vux-flexbox-item{width:100%}.vux-flex-row{box-direction:row;box-orient:horizontal;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row} -------------------------------------------------------------------------------- /dist/static/css/views/router/details.css: -------------------------------------------------------------------------------- 1 | @font-face{font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx+AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5ZvCRR/EAAASUAAAKtGhlYWQMPROtAAAA4AAAADZoaGVhCCwD+gAAALwAAAAkaG10eEJo//8AAAHUAAAASGxvY2EYqhW4AAAEbAAAACZtYXhwASEAVQAAARgAAAAgbmFtZeNcHtgAAA9IAAAB5nBvc3T6bLhLAAARMAAAAOYAAQAAA+gAAABaA+j/////A+kAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAACbZbxtfDzz1AAsD6AAAAADUm2dvAAAAANSbZ2///wAAA+kD6gAAAAgAAgAAAAAAAAABAAAAEgBJAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPqAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+j//wPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARgCMANIBJAF4AcQCMgJgAqgC/ANIA6YD/gROBKAE9AVaAAAAAgAAAAADrwOtABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAfV4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NlteA608O2Rn8GdjOzw8O2Nn8GdkOzz8rzc1W17bXlw1Nzc1XF7bXls1NwAAAAACAAAAAAOzA7MAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTBwYiLwEmNjsBETQ2OwEyFhURMzIWAe52Z2Q7PT07ZGd2fGpmOz4+O2ZpIXYOKA52Dg0XXQsHJgcLXRcNA7M+O2ZqfHZnZDs9PTtkZ3Z9aWY7Pv3wmhISmhIaARcICwsI/ukaAAMAAAAAA+UD5QAXACMALAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAxQrASI1AzQ7ATIHJyImNDYyFhQGAe6Ecm9BRERBb3KEiXZxQkREQnF1aQIxAwgCQgMBIxIZGSQZGQPkREJxdomEcm9BRERBb3KEinVxQkT9HQICAWICAjEZIxkZIxkAAAAAAgAAAAADsQPkABkALgAAAQYHBgc2BREUFxYXFhc2NzY3NjURJBcmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9VVVQk+v/tFHPmxebGxdbT1I/tGvT0JVo/7VBASKAwMSAQUBcQEFAgESAgUBEQQD4xMYEhk3YP6sjnVlSD8cHD9IZXWOAVRgNxkSGP62/tkDA48EBBkCAVYCAQHlAQIQBAAAAAADAAAAAAOxA+QAGwAqADMAAAEGBwYHBgcGNxEUFxYXFhc2NzY3NjURJBcmJyYHMzIWFQMUBisBIicDNDYTIiY0NjIWFAYB9UFBODssO38gRz5sXmxsXW09SP7YqFBBVW80BAYMAwImBQELBh4PFhYeFRUD5A8SDhIOEikK/q2PdWRJPh0dPklkdY8BU141GRIY/AYE/sYCAwUBOgQG/kAVHxUVHxUAAAACAAAAAAPkA+QAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTAQYiLwEmPwE2Mh8BFjI3ATYyHwEWAe6Ecm9BQ0NCbnODiXVxQkREQnF1kf6gAQUBowMDFgEFAYUCBQEBQwIFARUEA+NEQnF1iYNzbkJDQ0FvcoSJdXFCRP6j/qUBAagEBR4CAWYBAQENAgIVBAAAAAQAAAAAA68DrQAUACkAPwBDAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTBQ4BLwEmBg8BBhYfARYyNwE+ASYiFzAfAQH1eGdkOzw8O2Rn8GZkOzw8O2RmeG5eWzY3NzZbXtteWzY3NzZbXmn+9gYSBmAGDwUDBQEGfQUQBgElBQELEBUBAQOtPDtkZ/BnYzs8PDtjZ/BnZDs8/K83NVte215cNTc3NVxe215bNTcCJt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUHGgzLDCELAh0LHwsNCgr9uQoeCgGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA+UD5gAXACwAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBi8BJicmNRM0NjsBMhYVExceAQHvhHJvQUNDQm5zg4l1cUJEREJxdVcQAwT6AwIEEAMCKwIDDsUCAQPlREJxdYmDc25CQ0NBb3KEiXVxQkT9VhwEAncCAgMGAXoCAwMC/q2FAgQAAAQAAAAAA68DrQADABgALQAzAAABMB8BAyIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAyMVMzUjAuUBAfJ4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NltemyT92QKDAQEBLDw7ZGfwZ2M7PDw7Y2fwZ2Q7PPyvNzVbXtteXDU3NzVcXtteWzU3AjH9JAAAAAMAAAAAA+QD5AAXACcAMAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAzMyFhUDFAYrASImNQM0NhMiJjQ2MhYUBgHuhHJvQUNDQm5zg4l1cUJEREJxdZ42BAYMAwInAwMMBh8PFhYeFhYD40RCcXWJg3NuQkNDQW9yhIl1cUJE/vYGBf7AAgMDAgFABQb+NhYfFhYfFgAABAAAAAADwAPAAAgAEgAoAD0AAAEyNjQmIgYUFhcjFTMRIxUzNSMDIgcGBwYVFBYXFjMyNzY3NjU0Jy4BAyInJicmNDc2NzYyFxYXFhQHBgcGAfQYISEwISFRjzk5yTorhG5rPT99am+DdmhlPD4+PMyFbV5bNTc3NVte2l5bNTc3NVteAqAiLyIiLyI5Hf7EHBwCsT89a26Ed8w8Pj48ZWh2g29qffyjNzVbXtpeWzU3NzVbXtpeWzU3AAADAAAAAAOoA6gACwAgADUAAAEHJwcXBxc3FzcnNwMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgKOmpocmpocmpocmpq2dmZiOjs7OmJm7GZiOjs7OmJmdmtdWTQ2NjRZXdZdWTQ2NjRZXQKqmpocmpocmpocmpoBGTs6YmbsZmI6Ozs6YmbsZmI6O/zCNjRZXdZdWTQ2NjRZXdZdWTQ2AAMAAAAAA+kD6gAaAC8AMAAAAQYHBiMiJyYnJjQ3Njc2MhcWFxYVFAcGBwEHATI3Njc2NCcmJyYiBwYHBhQXFhcWMwKONUBCR21dWjU3NzVaXdpdWzU2GBcrASM5/eBXS0grKysrSEuuSkkqLCwqSUpXASMrFxg2NVtd2l1aNTc3NVpdbUdCQDX+3jkBGSsrSEuuSkkqLCwqSUquS0grKwAC//8AAAPoA+gAFAAwAAABIgcGBwYQFxYXFiA3Njc2ECcmJyYTFg4BIi8BBwYuATQ/AScmPgEWHwE3Nh4BBg8BAfSIdHFDRERDcXQBEHRxQ0REQ3F0SQoBFBsKoqgKGxMKqKIKARQbCqKoChsUAQqoA+hEQ3F0/vB0cUNERENxdAEQdHFDRP1jChsTCqiiCgEUGwqiqAobFAEKqKIKARQbCqIAAAIAAAAAA+QD5AAXADQAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMUBiMFFxYUDwEGLwEuAT8BNh8BFhQPAQUyFh0BAe6Ecm9BQ0NCbnODiXVxQkREQnF1fwQC/pGDAQEVAwTsAgEC7AQEFAIBhAFwAgMD40RCcXWJg3NuQkNDQW9yhIl1cUJE/fYCAwuVAgQCFAQE0AIFAtEEBBQCBQGVCwMDJwAAAAUAAAAAA9QD0wAjACcANwBHAEgAAAERFAYjISImNREjIiY9ATQ2MyE1NDYzITIWHQEhMhYdARQGIyERIREHIgYVERQWOwEyNjURNCYjISIGFREUFjsBMjY1ETQmKwEDeyYb/XYbJkMJDQ0JAQYZEgEvExkBBgkNDQn9CQJc0QkNDQktCQ0NCf7sCQ0NCS0JDQ0JLQMi/TQbJiYbAswMCiwJDS4SGRkSLg0JLAoM/UwCtGsNCf5NCQ0NCQGzCQ0NCf5NCQ0NCQGzCQ0AAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")}[class*=" weui-icon-"],[class^=weui-icon-]{display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 weui;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" weui-icon-"]:before,[class^=weui-icon-]:before{display:inline-block;margin-left:.2em;margin-right:.2em}.weui-icon-circle:before{content:"\EA01"}.weui-icon-download:before{content:"\EA02"}.weui-icon-info:before{content:"\EA03"}.weui-icon-safe-success:before{content:"\EA04"}.weui-icon-safe-warn:before{content:"\EA05"}.weui-icon-success:before{content:"\EA06"}.weui-icon-success-circle:before{content:"\EA07"}.weui-icon-success-no-circle:before{content:"\EA08"}.weui-icon-waiting:before{content:"\EA09"}.weui-icon-waiting-circle:before{content:"\EA0A"}.weui-icon-warn:before{content:"\EA0B"}.weui-icon-info-circle:before{content:"\EA0C"}.weui-icon-cancel:before{content:"\EA0D"}.weui-icon-search:before{content:"\EA0E"}.weui-icon-clear:before{content:"\EA0F"}.weui-icon-back:before{content:"\EA10"}.weui-icon-delete:before{content:"\EA11"}[class*=" weui-icon_"]:before,[class^=weui-icon_]:before{margin:0}.weui-icon-success{font-size:23px;color:#09bb07}.weui-icon-waiting{font-size:23px;color:#10aeff}.weui-icon-warn{font-size:23px;color:#f43530}.weui-icon-info{font-size:23px;color:#10aeff}.weui-icon-success-circle,.weui-icon-success-no-circle{font-size:23px;color:#09bb07}.weui-icon-waiting-circle{font-size:23px;color:#10aeff}.weui-icon-circle{font-size:23px;color:#c9c9c9}.weui-icon-download,.weui-icon-info-circle{font-size:23px;color:#09bb07}.weui-icon-safe-success{color:#09bb07}.weui-icon-safe-warn{color:#ffbe00}.weui-icon-cancel{color:#f43530;font-size:22px}.weui-icon-clear,.weui-icon-search{color:#b2b2b2;font-size:14px}.weui-icon-delete.weui-icon_gallery-delete{color:#fff;font-size:22px}.weui-icon_msg{font-size:93px}.weui-icon_msg.weui-icon-warn{color:#f76260}.weui-icon_msg-primary{font-size:93px}.weui-icon_msg-primary.weui-icon-warn{color:#ffbe00}.weui-msg{padding-top:36px;text-align:center}.weui-msg__icon-area{margin-bottom:30px}.weui-msg__text-area{margin-bottom:25px;padding:0 20px}.weui-msg__text-area a{color:#586c94}.weui-msg__title{margin-bottom:5px;font-weight:400;font-size:20px}.weui-msg__desc{font-size:14px;color:#999}.weui-msg__opr-area{margin-bottom:25px}.weui-msg__extra-area{margin-bottom:15px;font-size:14px;color:#999}.weui-msg__extra-area a{color:#586c94}@media screen and (min-height:438px){.weui-msg__extra-area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui-btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;color:#fff;line-height:2.33333333;border-radius:5px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.weui-btn:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}.weui-btn_inline{display:inline-block}.weui-btn_default{color:#000;background-color:#f8f8f8}.weui-btn_default:not(.weui-btn_disabled):visited{color:#000}.weui-btn_default:not(.weui-btn_disabled):active{color:rgba(0,0,0,.6);background-color:#dedede}.weui-btn_primary{background-color:#1aad19}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_primary:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#179b16}.weui-btn_warn{background-color:#e64340}.weui-btn_warn:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn:not(.weui-btn_disabled):active{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.weui-btn_disabled{color:hsla(0,0%,100%,.6)}.weui-btn_disabled.weui-btn_default{color:rgba(0,0,0,.3);background-color:#f7f7f7}.weui-btn_disabled.weui-btn_primary{background-color:#9ed99d}.weui-btn_disabled.weui-btn_warn{background-color:#ec8b89}.weui-btn_loading .weui-loading{margin:-.2em .34em 0 0}.weui-btn_loading.weui-btn_primary,.weui-btn_loading.weui-btn_warn{color:hsla(0,0%,100%,.6)}.weui-btn_loading.weui-btn_primary .weui-loading,.weui-btn_loading.weui-btn_warn .weui-loading{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}.weui-btn_loading.weui-btn_primary{background-color:#179b16}.weui-btn_loading.weui-btn_warn{background-color:#ce3c39}.weui-btn_plain-primary{color:#1aad19;border:1px solid #1aad19}.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active{color:rgba(26,173,25,.6);border-color:rgba(26,173,25,.6);background-color:transparent}.weui-btn_plain-primary:after{border-width:0}.weui-btn_plain-default{color:#353535;border:1px solid #353535}.weui-btn_plain-default:not(.weui-btn_plain-disabled):active{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6)}.weui-btn_plain-default:after{border-width:0}.weui-btn_plain-disabled{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}button.weui-btn,input.weui-btn{width:100%;border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,button.weui-btn_mini,input.weui-btn_inline,input.weui-btn_mini{width:auto}button.weui-btn_plain-default,button.weui-btn_plain-primary,input.weui-btn_plain-default,input.weui-btn_plain-primary{border-width:1px;background-color:transparent}.weui-btn_mini{display:inline-block;padding:0 1.32em;line-height:2.3;font-size:13px}.weui-btn+.weui-btn{margin-top:15px}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-top:auto;margin-left:15px}.weui-btn-area{margin:1.17647059em 15px .3em}.weui-btn-area_inline{display:-webkit-box;display:-ms-flexbox;display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:15px;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} -------------------------------------------------------------------------------- /dist/static/js/views/vuxDemo/calendar.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([0],{113:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(1),s=n(82),a=n.n(s);new i.a({render:function(t){return t(a.a)}}).$mount("#app")},116:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(255),s=n.n(i),a=n(258),r=n.n(a),o=n(14),u=n.n(o),l=n(56),h=n.i(l.a)();h.title={type:String,required:!0},e.default={components:{InlineCalendar:s.a,Popup:r.a,Cell:u.a},created:function(){this.currentValue=this.value},props:h,methods:{onClick:function(){this.show=!0},onSelect:function(t){this.show=!1,this.currentValue=t}},watch:{value:function(t){this.currentValue=t},currentValue:function(t){this.$emit("input",t),this.$emit("on-change",t)}},data:function(){return{show:!1,currentValue:""}}}},121:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(55),s=n.n(i),a=n(140),r=n(56);e.default={props:n.i(r.a)(),data:function(){return{year:0,month:0,days:[],current:[],today:s()(new Date,"YYYY-MM-DD"),months:["01","02","03","04","05","06","07","08","09","10","11","12"],currentValue:""}},created:function(){this.currentValue=this.value},mounted:function(){this.currentValue=this.convertDate(this.currentValue),this.render(this.renderMonth[0],this.renderMonth[1]-1)},computed:{_weeksList:function(){return this.weeksList&&this.weeksList.length?this.weeksList:["Su","Mo","Tu","We","Th","Fr","Sa"]},_replaceTextList:function(){var t={};for(var e in this.replaceTextList)t[this.convertDate(e)]=this.replaceTextList[e];return t}},watch:{value:function(t){this.currentValue=t},currentValue:function(t){this.currentValue=this.convertDate(t),this.renderOnValueChange?this.render(null,null,t):this.render(this.year,this.month,this.currentValue),this.$emit("on-change",t),this.$emit("input",t)},renderFunction:function(){this.render(this.year,this.month,this.currentValue)},returnSixRows:function(t){this.render(this.year,this.month,this.currentValue)},disablePast:function(){this.render(this.year,this.month,this.currentValue)},disableFuture:function(){this.render(this.year,this.month,this.currentValue)}},methods:{replaceText:function(t,e){return this._replaceTextList[e]||t},convertDate:function(t){return"TODAY"===t?this.today:t},buildClass:function(t,e,n){var i={current:e.current||n,"is-disabled":e.disabled,"is-today":e.isToday};return i["is-week-"+t]=!0,i},render:function(t,e){var i=n.i(a.a)({year:t,month:e,value:this.currentValue,rangeBegin:this.convertDate(this.startDate),rangeEnd:this.convertDate(this.endDate),returnSixRows:this.returnSixRows,disablePast:this.disablePast,disableFuture:this.disableFuture});this.days=i.days,this.year=i.year,this.month=i.month},formatDate:function(t,e,i){return[t,n.i(a.b)(i.month+1),n.i(a.b)(i.day)].join("-")},prev:function(){0===this.month?(this.month=11,this.year=this.year-1):this.month=this.month-1,this.render(this.year,this.month)},next:function(){11===this.month?(this.month=0,this.year=this.year+1):this.month=this.month+1,this.render(this.year,this.month)},go:function(t,e){this.render(t,e)},select:function(t,e){this.current.length>0&&(this.days[this.current[0]][this.current[1]].isCurrent=!1),this.days[t][e].current=!0,this.current=[t,e],this.currentValue=[this.year,n.i(a.b)(this.month+1),n.i(a.b)(this.days[t][e].day)].join("-")}}}},124:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(146),s=n.n(i),a=n(141);e.default={props:{value:Boolean,height:{type:String,default:"auto"},isTransparent:Boolean,hideOnBlur:{type:Boolean,default:!0}},mounted:function(){var t=this;this.$nextTick(function(){var e=t;t.popup=new a.a({container:e.$el,innerHTML:"",hideOnBlur:e.hideOnBlur,onOpen:function(){e.fixSafariOverflowScrolling("auto"),e.show=!0},onClose:function(){e.show=!1,s()(window.__$vuxPopups).length>1||document.querySelector(".vux-popup-dialog.vux-popup-mask-disabled")||setTimeout(function(){e.fixSafariOverflowScrolling("touch")},300)}}),t.$overflowScrollingList=document.querySelectorAll(".vux-fix-safari-overflow-scrolling")})},methods:{fixSafariOverflowScrolling:function(t){if(this.$overflowScrollingList.length)for(var e=0;e=o(e),s=!n||t<=o(n);return i&&s}function l(t){var e=t.year,n=t.month,i=t.value,l=(t.isRange,t.rangeBegin),h=t.rangeEnd,d=t.returnSixRows,p=void 0===d||d,v=t.disablePast,f=void 0!==v&&v,m=t.disableFuture,y=void 0!==m&&m,x=c()(new Date,"YYYY-MM-DD"),g=new Date;g.setHours(0,0,0,0);var w=s(i||x);("number"!=typeof e||"number"!=typeof n||n<0)&&(e=w.year,n=w.month),f&&(l=l?Math.max(g.getTime(),o(l)):g),y&&(h=h?Math.min(g.getTime(),o(h)):g);var _,k=new Date(e,n,1).getDay(),b=new Date(e,n+1,0).getDate(),M=new Date(e,n,0).getDate(),S=0,L=[];for(_=1;_<=b;_++){var D=new Date(e,n,_).getDay();if(0===D)L[S]=[];else if(1===_){L[S]=[];for(var C=M-k+1,O=0;O0&&void 0!==arguments[0])||arguments[0];this.container.classList.remove("vux-popup-show"),document.querySelector(".vux-popup-dialog.vux-popup-show")||(this.mask.classList.remove("vux-popup-show"),setTimeout(function(){t.mask&&!/show/.test(t.mask.className)&&(t.mask.style.zIndex=-1)},400)),this.container.classList.contains("vux-popup")&&(this.container.classList.remove("vux-popup"),this.container.classList.add("vux-popup-dialog"),this.container.classList.add("vux-popup-dialog"+this.uuid)),!1===e&&this.params.onClose&&this.params.hideOnBlur&&this.params.onClose(this),this.isShow=!1,delete window.__$vuxPopups[this.uuid]},i.prototype.html=function(t){this.container.innerHTML=t},i.prototype.destroy=function(){this.mask.dataset.uuid=this.mask.dataset.uuid.replace(new RegExp(","+this.uuid,"g"),""),this.mask.dataset.uuid?this.hide():(this.mask.removeEventListener("click",this.onClickMask.bind(this),!1),this.mask&&this.mask.parentNode&&this.mask.parentNode.removeChild(this.mask)),this.container.removeEventListener("webkitTransitionEnd",this.containerHandler),this.container.removeEventListener("transitionend",this.containerHandler),delete window.__$vuxPopups[this.uuid]},e.a=i},146:function(t,e,n){t.exports={default:n(150),__esModule:!0}},15:function(t,e,n){n(24);var i=n(0)(null,n(27),null,null);t.exports=i.exports},150:function(t,e,n){n(174),t.exports=n(8).Object.keys},169:function(t,e,n){var i=n(38),s=n(8),a=n(20);t.exports=function(t,e){var n=(s.Object||{})[t]||Object[t],r={};r[t]=e(n),i(i.S+i.F*a(function(){n(1)}),"Object",r)}},17:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(15),s=n.n(i),a=n(19);e.default={components:{InlineDesc:s.a},props:{title:String,value:[String,Number,Array],isLink:Boolean,isLoading:Boolean,inlineDesc:[String,Number],primary:{type:String,default:"title"},link:{type:[String,Object]},valueAlign:String},methods:{onClick:function(){n.i(a.a)(this.link,this.$router)}}}},174:function(t,e,n){var i=n(67),s=n(21);n(169)("keys",function(){return function(t){return s(i(t))}})},188:function(t,e){},195:function(t,e){},206:function(t,e){},227:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"vux-popup-animate"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"vux-popup",style:t.styles},[t._t("default")],2)])},staticRenderFns:[]}},23:function(t,e){},234:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mainWarp"},[n("hb-head",{attrs:{headfont:"Calendar时间选择"}}),t._v(" "),n("group",[n("calendar",{attrs:{title:"通用","disable-past":""},model:{value:t.demo1,callback:function(e){t.demo1=e},expression:"demo1"}})],1),t._v(" "),n("group",[n("calendar",{attrs:{title:"设置时间为今天","disable-past":""},model:{value:t.demo2,callback:function(e){t.demo2=e},expression:"demo2"}})],1),t._v(" "),n("group",[n("calendar",{attrs:{title:"禁止选择未来时间","disable-future":""},model:{value:t.demo3,callback:function(e){t.demo3=e},expression:"demo3"}})],1)],1)},staticRenderFns:[]}},238:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("cell",{attrs:{title:t.title,primary:"content",value:t.currentValue,"is-link":""},nativeOn:{click:function(e){t.onClick(e)}}}),t._v(" "),n("popup",{model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("inline-calendar",{attrs:{"render-month":t.renderMonth,"start-date":t.startDate,"end-date":t.endDate,"show-last-month":t.showLastMonth,"show-next-month":t.showNextMonth,"highlight-weekend":t.highlightWeekend,"return-six-rows":t.returnSixRows,"hide-header":t.hideHeader,"hide-week-list":t.hideWeekList,"replace-text-list":t.replaceTextList,"weeks-list":t.weeksList,"render-function":t.renderFunction,"render-on-value-change":t.renderOnValueChange,"disable-past":t.disablePast,"disable-future":t.disableFuture},on:{"on-change":t.onSelect},model:{value:t.currentValue,callback:function(e){t.currentValue=e},expression:"currentValue"}})],1)],1)},staticRenderFns:[]}},24:function(t,e){},248:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"inline-calendar",class:{"is-weekend-highlight":t.highlightWeekend}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.hideHeader,expression:"!hideHeader"}],staticClass:"calendar-header"},[n("div",{staticClass:"calendar-year"},[n("span",{on:{click:function(e){t.go(t.year-1,t.month)}}},[n("a",{staticClass:"year-prev vux-prev-icon",attrs:{href:"javascript:"}})]),t._v(" "),n("a",{staticClass:"calendar-year-txt calendar-title",attrs:{href:"javascript:"}},[t._v(t._s(t.year))]),t._v(" "),n("span",{staticClass:"calendar-header-right-arrow",on:{click:function(e){t.go(t.year+1,t.month)}}},[n("a",{staticClass:"year-next vux-next-icon",attrs:{href:"javascript:"}})])]),t._v(" "),n("div",{staticClass:"calendar-month"},[n("span",{on:{click:t.prev}},[n("a",{staticClass:"month-prev vux-prev-icon",attrs:{href:"javascript:"}})]),t._v(" "),n("a",{staticClass:"calendar-month-txt calendar-title",attrs:{href:"javascript:"}},[t._v(t._s(t.months[t.month]))]),t._v(" "),n("span",{staticClass:"calendar-header-right-arrow",on:{click:t.next}},[n("a",{staticClass:"month-next vux-next-icon",attrs:{href:"javascript:"}})])])]),t._v(" "),n("table",[n("thead",{directives:[{name:"show",rawName:"v-show",value:!t.hideWeekList,expression:"!hideWeekList"}]},[n("tr",t._l(t._weeksList,function(e,i){return n("th",{staticClass:"week",class:"is-week-list-"+i},[t._v(t._s(e))])}))]),t._v(" "),n("tbody",t._l(t.days,function(e,i){return n("tr",t._l(e,function(e,s){return n("td",{class:t.buildClass(s,e,t.formatDate(t.year,t.month,e)===t.currentValue&&!e.isLastMonth&&!e.isNextMonth),attrs:{"data-date":t.formatDate(t.year,t.month,e),"data-current":t.currentValue},on:{click:function(e){t.select(i,s,e)}}},[n("span",{directives:[{name:"show",rawName:"v-show",value:!e.isLastMonth&&!e.isNextMonth||e.isLastMonth&&t.showLastMonth||e.isNextMonth&&t.showNextMonth,expression:"(!child.isLastMonth && !child.isNextMonth ) || (child.isLastMonth && showLastMonth) || (child.isNextMonth && showNextMonth)"}]},[t._v(t._s(t.replaceText(e.day,t.formatDate(t.year,t.month,e))))]),t._v(" "),n("div",{domProps:{innerHTML:t._s(t.renderFunction(i,s,e))}})])}))}))])])},staticRenderFns:[]}},250:function(t,e,n){var i=n(0)(n(116),n(238),null,null);t.exports=i.exports},255:function(t,e,n){n(206);var i=n(0)(n(121),n(248),null,null);t.exports=i.exports},258:function(t,e,n){n(188);var i=n(0)(n(124),n(227),null,null);t.exports=i.exports},26:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"weui-cell",class:{"vux-tap-active":t.isLink||!!t.link,"weui-cell_access":t.isLink||!!t.link},on:{click:t.onClick}},[n("div",{staticClass:"weui-cell__hd"},[t._t("icon")],2),t._v(" "),n("div",{staticClass:"vux-cell-bd",class:{"vux-cell-primary":"title"===t.primary&&"left"!==t.valueAlign}},[n("p",[t.title?n("label",{staticClass:"vux-label",style:{width:t.$parent.labelWidth,textAlign:t.$parent.labelAlign,marginRight:t.$parent.labelMarginRight}},[t._v(t._s(t.title))]):t._e(),t._v(" "),t._t("after-title")],2),t._v(" "),n("inline-desc",[t._v(t._s(t.inlineDesc))])],1),t._v(" "),n("div",{staticClass:"weui-cell__ft",class:{"vux-cell-primary":"content"===t.primary||"left"===t.valueAlign,"vux-cell-align-left":"left"===t.valueAlign}},[t._t("value"),t._v(" "),t._t("default",[t._v(t._s(t.value))]),t._v(" "),t.isLoading?n("i",{staticClass:"weui-loading"}):t._e()],2),t._v(" "),t._t("child")],2)},staticRenderFns:[]}},27:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)("span",{staticClass:"vux-label-desc"},[t._t("default")],2)},staticRenderFns:[]}},55:function(t,e){t.exports=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm:ss",n={"M+":t.getMonth()+1,"D+":t.getDate(),"h+":t.getHours()%12==0?12:t.getHours()%12,"H+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()},i={0:"日",1:"一",2:"二",3:"三",4:"四",5:"五",6:"六"};/(Y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),/(E+)/.test(e)&&(e=e.replace(RegExp.$1,(RegExp.$1.length>1?RegExp.$1.length>2?"星期":"周":"")+i[t.getDay()+""]));for(var s in n)new RegExp("("+s+")").test(e)&&(e=e.replace(RegExp.$1,1===RegExp.$1.length?n[s]:("00"+n[s]).substr((""+n[s]).length)));return e}},56:function(t,e,n){"use strict";e.a=function(){return{value:{type:String,default:""},renderMonth:{type:Array,default:function(){return[null,null]}},startDate:{type:String},endDate:{type:String},showLastMonth:{type:Boolean,default:!0},showNextMonth:{type:Boolean,default:!0},highlightWeekend:{type:Boolean,default:!1},returnSixRows:{type:Boolean,default:!0},hideHeader:{type:Boolean,default:!1},hideWeekList:{type:Boolean,default:!1},replaceTextList:{type:Object,default:function(){return{}}},weeks:{type:Array,default:function(){return["Su","Mo","Tu","We","Th","Fr","Sa"]}},weeksList:{type:Array,default:function(){return["Su","Mo","Tu","We","Th","Fr","Sa"]}},renderFunction:{type:Function,default:function(){return""}},renderOnValueChange:{type:Boolean,default:!0},disablePast:{type:Boolean,default:!1},disableFuture:{type:Boolean,default:!1}}}},82:function(t,e,n){n(195);var i=n(0)(n(139),n(234),null,null);t.exports=i.exports}},[113]); -------------------------------------------------------------------------------- /dist/static/css/vendor.css: -------------------------------------------------------------------------------- 1 | body{background:#f1f0f3;color:#444;padding:0;margin:0;font-size:14px}@font-face{font-family:iconfont;src:url(../../static/fonts/iconfont.eot);src:url(../../static/fonts/iconfont.eot#iefix) format("embedded-opentype"),url(../../static/fonts/iconfont.woff) format("woff"),url(../../static/fonts/iconfont.ttf) format("truetype"),url(../../static/img/iconfont.svg#iconfont) format("svg")}.iconfont{font-family:iconfont;font-size:16px;font-style:normal;vertical-align:middle}abbr,article,aside,blockquote,body,canvas,dd,div,dl,dt,embed,fieldset,figure,form,gloabl,h1,h2,h3,h4,h5,h6,header,hgroup,html,img,input,li,nav,ol,p,pre,Section,section,td,th,ul,xml{margin:0;padding:0}a,img{border:0}a{font-size:100%;color:#333;text-decoration:none}li,ol,ul{list-style:none}input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-appearance:none}.martop15{margin-top:15px}.martop20{margin-top:20px}.martop5{margin-top:5px}.martop10{margin-top:10px}.mt0{margin-top:0}.pad15{padding:15px}.pad20{padding:20px}.pad10{padding:10px}.pad5{padding:5px}.pt15{padding-top:15px}.pt0{padding-top:0}.pl5{padding-left:5px}.pr5{padding-right:5px}.btnActive:hover{opacity:.5}.marlr{margin-left:5px;margin-right:5px}.marlr2{margin-left:2px;margin-right:2px}.marlr10{margin-left:10px;margin-right:10px}.fl{float:left}.fr{float:right}.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.disblock{display:block}.clear{clear:both}* html .clearfix{height:1%}*+html .clearfix{min-height:1px}.p_re{position:relative}.radius100{border-radius:100px}.radius10{border-radius:10px}.radius5{border-radius:5px}.font10{font-size:10px}.font12{font-size:12px}.font14{font-size:14px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.font34{font-size:34px}.color888{color:#888}.color444{color:#444}.color666{color:#666}.color_main{color:#04be02}.color_bg{background-color:#04be02}.color_red{color:#f75f5b}.color_fff{color:#fff}.textleft{text-align:left}.textright{text-align:right}.textcenter{text-align:center}.loginfooter{position:fixed;width:100%;left:0;bottom:10px}.bgfff{background:#fff}.textover{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-center{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-box-align:center;text-align:center;height:150px}.overflow{overflow:hidden}.fontbold{font-weight:700}.weui_cells{font-size:14px}.pr_style{font-size:16px;color:#eb5f07;font-weight:700}.cartact{text-align:center;padding:10px 0 0}.cartend{background:#eb5f07;font-size:12px;padding:0 15px;height:25px;line-height:25px;border-radius:100px;color:#fff}.cartact .cartstyle,.cartend{text-align:center;display:inline-block}.cartact .cartstyle{background:#fafafa;width:30px;height:30px;line-height:30px;font-size:20px;float:left;color:#555;border:1px solid #ddd}.cartact .cartstyle:active{opacity:.6}.cartact .cartinput_style{width:30px;height:30px;text-align:center;float:left;font-size:18px;color:#666;border:1px solid #ddd;border-radius:0}.btn_style,.cartactbox{display:inline-block}.btn_style{background:#04be02;padding:0 15px;height:25px;text-align:center;line-height:25px;border-radius:100px;color:#fff;font-size:14px;border:1px solid #04be02}.weui_cells{margin-top:0!important;font-size:14px!important}[class^=pay_state_]{background:#f75f5b;border-radius:50px;padding:2px 10px;color:#fff;text-align:center;position:absolute;right:10px;top:10px}.pay_state_0{background:#f75f5b}.pay_state_1{background:#c6032c}.pay_state_2{background:#12c439}.pay_state_3{background:#ddd;color:#000}.pay_state_4{background:#4285f4}.pay_state_5{background:#d1ad0a}.table_state_0{color:#f75f5b}.table_state_1{color:#c6032c}.table_state_2{color:#12c439}.table_state_3{background:#ddd;color:#000}.table_state_4{color:#4285f4}.table_state_5{color:#d1ad0a}.LRShake{-webkit-animation:a 1s ease both;animation:a 1s ease both}@-webkit-keyframes a{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.panelnotft:after{top:-9999px!important}#cartbox{width:310px;box-shadow:0 0 5px #666;padding:10px 0;float:left;margin-right:-100%;position:fixed;overflow-x:auto;height:150px}#goodsbox{margin-left:310px}.tablelistWarp .active .weui_cell_bd>p{color:#fff!important}#fullWarp{position:fixed;z-index:1;width:100%;height:100%;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.5)}#tablesheet .weui_actionsheet_cell{padding:20px 0}.vux-fade-enter-active,.vux-fade-leave-active{opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.vux-fade-enter,.vux-fade-leave-to{opacity:0}.vux-dialog-enter-active,.vux-dialog-leave-active{opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translate(-50%,-50%) scale(1)!important;transform:translate(-50%,-50%) scale(1)!important;-webkit-transition-property:opacity,-webkit-transform!important;transition-property:opacity,-webkit-transform!important;transition-property:transform,opacity!important;transition-property:transform,opacity,-webkit-transform!important}.vux-dialog-leave-active{-webkit-transition-duration:.3s;transition-duration:.3s}.vux-dialog-enter{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.185)!important;transform:translate(-50%,-50%) scale(1.185)!important}.vux-dialog-leave-active{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.85)!important;transform:translate(-50%,-50%) scale(.85)!important}.weui-dialog{position:fixed;z-index:3;width:80%;max-width:300px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.weui-dialog__hd{padding:1.3em 1.6em .5em}.weui-dialog__title{font-weight:400;font-size:18px}.weui-dialog__bd{padding:0 1.6em .8em;min-height:40px;font-size:15px;line-height:1.3;word-wrap:break-word;word-break:break-all;color:#999}.weui-dialog__bd:first-child{padding:2.7em 20px 1.7em;color:#353535}.weui-dialog__ft{position:relative;line-height:48px;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex}.weui-dialog__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-dialog__btn{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.weui-dialog__btn:active{background-color:#eee}.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.weui-dialog__btn:first-child:after{display:none}.weui-dialog__btn_default{color:#353535}.weui-dialog__btn_primary{color:#0bb20c}.weui-skin_android .weui-dialog{text-align:left;box-shadow:0 6px 30px 0 rgba(0,0,0,.1)}.weui-skin_android .weui-dialog__title{font-size:21px}.weui-skin_android .weui-dialog__hd{text-align:left}.weui-skin_android .weui-dialog__bd{color:#999;padding:.25em 1.6em 2em;font-size:17px;text-align:left}.weui-skin_android .weui-dialog__bd:first-child{padding:1.6em 1.6em 2em;color:#353535}.weui-skin_android .weui-dialog__ft{display:block;text-align:right;line-height:42px;font-size:16px;padding:0 1.6em .7em}.weui-skin_android .weui-dialog__ft:after{display:none}.weui-skin_android .weui-dialog__btn{display:inline-block;vertical-align:top;padding:0 .8em}.weui-skin_android .weui-dialog__btn:after{display:none}.weui-skin_android .weui-dialog__btn:active,.weui-skin_android .weui-dialog__btn:visited{background-color:rgba(0,0,0,.06)}.weui-skin_android .weui-dialog__btn:last-child{margin-right:-.8em}.weui-skin_android .weui-dialog__btn_default{color:gray}@media screen and (min-width:1024px){.weui-dialog{width:35%}}.weui-mask{background:rgba(0,0,0,.6)}.weui-mask,.weui-mask_transparent{position:fixed;z-index:2;top:0;right:0;left:0;bottom:0}.weui-toast{position:fixed;z-index:3;width:7.6em;min-height:7.6em;top:180px;left:50%;margin-left:-3.8em;background:hsla(0,0%,7%,.7);text-align:center;border-radius:5px;color:#fff}.weui-icon_toast{margin:22px 0 0;display:block}.weui-icon_toast.weui-icon-success-no-circle:before{color:#fff;font-size:55px}.weui-toast__content{margin:0 0 15px}.weui-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:b 1s steps(12) infinite;animation:b 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weui-icon_toast.weui-loading{margin:30px 0 0;width:38px;height:38px;vertical-align:baseline;display:inline-block}.vux-mask-enter,.vux-mask-leave-active{opacity:0}.vux-mask-enter-active,.vux-mask-leave-active{-webkit-transition:opacity .3s;transition:opacity .3s}.weui-cell_access{-webkit-tap-highlight-color:rgba(0,0,0,0);color:inherit}.weui-cell_access:active{background-color:#ececec}.weui-cell_access .weui-cell__ft{padding-right:13px;position:relative}.weui-cell_access .weui-cell__ft:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px}.weui-cell_link{color:#586c94;font-size:14px}.weui-cell_link:first-child:before{display:block}.weui-cell_access.vux-cell-box{padding-right:13px;position:relative}.weui-cell_access.vux-cell-box:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:15px}.weui-cells{margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui-cells:before{top:0;border-top:1px solid #d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1px solid #d9d9d9;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells__title+.weui-cells{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d9d9d9;color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);left:15px}.weui-cell:first-child:before{display:none}.weui-cell_primary{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-ms-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.vux-blank-half:before{content:"\2002";speak:none}.vux-blank-full:before{content:"\2003";speak:none}.vux-no-group-title{margin-top:.77em}.vux-divider{display:table;white-space:nowrap;height:auto;overflow:hidden;line-height:1;text-align:center;padding:10px 0;color:#666}.vux-divider:after,.vux-divider:before{content:"";display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}.vux-divider:before{background-position:right 1em top 50%}.vux-divider:after{background-position:left 1em top 50%}.headfix{position:fixed!important;z-index:1;width:100%;left:0;top:0}.headMargin{clear:both;height:50px}.vux-header{position:relative;padding:3px 0;box-sizing:border-box;background-color:#35495e}.vux-header .vux-header-title,.vux-header h1{margin:0 88px;line-height:40px;text-align:center;height:40px;font-size:18px;font-weight:400;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.vux-header .vux-header-title>span{display:inline-block}.vux-header .vux-header-left,.vux-header .vux-header-right{position:absolute;top:14px;display:block;font-size:14px;line-height:21px;color:#ccc}.vux-header .vux-header-left a,.vux-header .vux-header-left button,.vux-header .vux-header-right a,.vux-header .vux-header-right button{float:left;margin-right:8px;color:#ccc}.vux-header .vux-header-left a:active,.vux-header .vux-header-left button:active,.vux-header .vux-header-right a:active,.vux-header .vux-header-right button:active{opacity:.5}.vux-header .vux-header-left{left:18px}.vux-header .vux-header-left .vux-header-back{padding-left:16px}.vux-header .vux-header-left .left-arrow{position:absolute;width:30px;height:30px;top:-5px;left:-5px}.vux-header .vux-header-left .left-arrow:before{content:"";position:absolute;width:12px;height:12px;border:1px solid #ccc;border-width:1px 0 0 1px;-webkit-transform:rotate(315deg);transform:rotate(315deg);top:8px;left:7px}.vux-header .vux-header-right{right:15px}.vux-header .vux-header-right a,.vux-header .vux-header-right button{margin-left:8px;margin-right:0}.vux-header .vux-header-right .vux-header-more:after{content:"\2022 \2022 \2022 ";font-size:16px}.vux-header-fade-in-right-enter-active{-webkit-animation:c .5s;animation:c .5s}.vux-header-fade-in-left-enter-active{-webkit-animation:d .5s;animation:d .5s}@-webkit-keyframes c{0%{opacity:0;-webkit-transform:translateX(150px);transform:translateX(150px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes c{0%{opacity:0;-webkit-transform:translateX(150px);transform:translateX(150px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes d{0%{opacity:0;-webkit-transform:translateX(-150px);transform:translateX(-150px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes d{0%{opacity:0;-webkit-transform:translateX(-150px);transform:translateX(-150px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}} -------------------------------------------------------------------------------- /dist/static/js/views/router/details.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([2],{106:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=n(71),i=n(74),a=n.n(i),s=n(75),u=n.n(s),c=[{path:"/",component:a.a},{path:"/list",component:u.a}];r.a.use(o.a);var p=new o.a({routes:c});new r.a({router:p}).$mount("#app")},123:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(19);e.default={props:["icon","title","description","buttons"],methods:{onClick:function(t,e){"function"==typeof t&&t(),e&&n.i(r.a)(e,this.$router)}}}},131:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=(n(3),n(257)),o=n.n(r),i=n(32),a=n.n(i),s=n(16),u=n.n(s),c=n(4),p=n.n(c);e.default={name:"add",components:{HbHead:p.a,Msg:o.a,Divider:a.a,XButton:u.a},data:function(){return{}},methods:{}}},132:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=(n(3),n(16)),o=n.n(r),i=n(4),a=n.n(i);e.default={components:{HbHead:a.a,XButton:o.a},data:function(){return{}},methods:{}}},16:function(t,e,n){n(22);var r=n(0)(n(18),n(25),null,null);t.exports=r.exports},18:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:{type:{default:"default"},disabled:Boolean,mini:Boolean,plain:Boolean,text:String,actionType:String,showLoading:Boolean},computed:{classes:function(){return[{"weui-btn_disabled":this.disabled,"weui-btn_mini":this.mini},"weui-btn_"+this.type,this.plain?"weui-btn_plain-"+this.type:"",this.showLoading?"weui-btn_loading":""]}}}},187:function(t,e){},191:function(t,e){},198:function(t,e){},22:function(t,e){},226:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("hb-head",{attrs:{headfont:"有变化!!"}}),t._v(" "),n("div",{staticStyle:{padding:"25px 10px",color:"red","text-align":"center"}},[t._v("\n \t注意看浏览器地址的变化!!\n \t")]),t._v(" "),n("router-link",{attrs:{to:"/"}},[n("x-button",{attrs:{type:"warn"}},[t._v("点我再切换回来度试呗")])],1)],1)},staticRenderFns:[]}},230:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"weui-msg"},[n("div",{staticClass:"weui-msg__icon-area"},[n("i",{staticClass:"weui-icon_msg",class:"weui-icon-"+(t.icon||"success")})]),t._v(" "),n("div",{staticClass:"weui-msg__text-area"},[n("h2",{staticClass:"weui-msg__title",domProps:{innerHTML:t._s(t.title)}}),t._v(" "),n("p",{staticClass:"weui-msg__desc"},[t._t("description")],2),t._v(" "),t.description?n("p",{staticClass:"weui-msg__desc",domProps:{innerHTML:t._s(t.description)}}):t._e()]),t._v(" "),n("div",{staticClass:"weui-msg__opr-area"},[n("p",{staticClass:"weui-btn-area"},[t._t("buttons"),t._v(" "),t._l(t.buttons,function(e){return n("a",{staticClass:"weui-btn",class:"weui-btn_"+e.type,attrs:{href:"javascript:;"},on:{click:function(n){t.onClick(e.onClick,e.link)}}},[t._v(t._s(e.text))])})],2)])])},staticRenderFns:[]}},237:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("hb-head",{attrs:{headfont:"首页首页"}}),t._v(" "),n("div",{staticStyle:{padding:"25px 10px",color:"red","text-align":"center"}},[t._v("\n\t注意看浏览器地址的变化!!\n")]),t._v(" "),n("msg",{attrs:{title:"路由切换demo",description:"内容详情,可根据实际需要安排,如果换行则不超过规定长度,居中展现",icon:"success"}},[n("div",{slot:"buttons"},[n("router-link",{attrs:{to:"/list"}},[n("x-button",{attrs:{type:"primary"}},[t._v("路由切换")])],1),t._v(" "),n("div",{staticStyle:{"margin-top":"15px"}},[n("a",{attrs:{href:"../home/list.html"}},[n("x-button",[t._v("返回demo列表页")])],1)])],1)])],1)},staticRenderFns:[]}},25:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("button",{staticClass:"weui-btn",class:t.classes,attrs:{disabled:t.disabled,type:t.actionType}},[t.showLoading?n("i",{staticClass:"weui-loading"}):t._e(),t._t("default",[t._v(t._s(t.text))])],2)},staticRenderFns:[]}},257:function(t,e,n){n(191);var r=n(0)(n(123),n(230),null,null);t.exports=r.exports},71:function(t,e,n){"use strict";function r(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0}}function o(t,e,n){void 0===e&&(e={});var r,o=n||i;try{r=o(t||"")}catch(t){r={}}for(var a in e){var s=e[a];r[a]=Array.isArray(s)?s.slice():s}return r}function i(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),r=At(n.shift()),o=n.length>0?At(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]}),e):e}function a(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return jt(e);if(Array.isArray(n)){var r=[];return n.slice().forEach(function(t){void 0!==t&&(null===t?r.push(jt(e)):r.push(jt(e)+"="+jt(t)))}),r.join("&")}return jt(e)+"="+jt(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}function s(t,e,n,r){var o=r&&r.options.stringifyQuery,i={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:e.query||{},params:e.params||{},fullPath:c(e,o),matched:t?u(t):[]};return n&&(i.redirectedFrom=c(n,o)),Object.freeze(i)}function u(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function c(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;void 0===o&&(o="");var i=e||a;return(n||"/")+i(r)+o}function p(t,e){return e===$t?t===e:!!e&&(t.path&&e.path?t.path.replace(Tt,"")===e.path.replace(Tt,"")&&t.hash===e.hash&&f(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&f(t.query,e.query)&&f(t.params,e.params)))}function f(t,e){void 0===t&&(t={}),void 0===e&&(e={});var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(function(n){return String(t[n])===String(e[n])})}function h(t,e){return 0===t.path.replace(Tt,"/").indexOf(e.path.replace(Tt,"/"))&&(!e.hash||t.hash===e.hash)&&l(t.query,e.query)}function l(t,e){for(var n in e)if(!(n in t))return!1;return!0}function d(t){if(!(t.metaKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function v(t){if(t)for(var e,n=0;n=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}function w(t){return t.replace(/\/\//g,"/")}function b(t,e,n){var r=e||Object.create(null),o=n||Object.create(null);return t.forEach(function(t){_(r,o,t)}),{pathMap:r,nameMap:o}}function _(t,e,n,r,o){var i=n.path,a=n.name,s={path:x(i,r),components:n.components||{default:n.component},instances:{},name:a,parent:r,matchAs:o,redirect:n.redirect,beforeEnter:n.beforeEnter,meta:n.meta||{},props:null==n.props?{}:n.components?n.props:{default:n.props}};if(n.children&&n.children.forEach(function(n){var r=o?w(o+"/"+n.path):void 0;_(t,e,n,s,r)}),void 0!==n.alias)if(Array.isArray(n.alias))n.alias.forEach(function(o){var i={path:o,children:n.children};_(t,e,i,r,s.path)});else{var u={path:n.alias,children:n.children};_(t,e,u,r,s.path)}t[s.path]||(t[s.path]=s),a&&(e[a]||(e[a]=s))}function x(t,e){return t=t.replace(/\/$/,""),"/"===t[0]?t:null==e?t:w(e.path+"/"+t)}function k(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=(n=Vt.exec(t));){var u=n[0],c=n[1],p=n.index;if(a+=t.slice(i,p),i=p+u.length,c)a+=c[1];else{var f=t[i],h=n[2],l=n[3],d=n[4],v=n[5],y=n[6],m=n[7];a&&(r.push(a),a="");var g=null!=h&&null!=f&&f!==h,w="+"===y||"*"===y,b="?"===y||"*"===y,_=n[2]||s,x=d||v;r.push({name:l||o++,prefix:h||"",delimiter:_,optional:b,repeat:w,partial:g,asterisk:!!m,pattern:x?A(x):m?".*":"[^"+j(_)+"]+?"})}}return i-1&&(o.params[f]=n.params[f]);if(s)return o.path=B(s.path,o.params,'named route "'+i+'"'),a(s,o,r)}else if(o.path){o.params={};for(var h in c)if(I(h,o.params,o.path))return a(c[h],o,r)}return a(null,o)}function o(t,n){var o=t.redirect,i="function"==typeof o?o(s(t,n,null,e)):o;if("string"==typeof i&&(i={path:i}),!i||"object"!=typeof i)return a(null,n);var u=i,c=u.name,f=u.path,h=n.query,l=n.hash,d=n.params;if(h=u.hasOwnProperty("query")?u.query:h,l=u.hasOwnProperty("hash")?u.hash:l,d=u.hasOwnProperty("params")?u.params:d,c){p[c];return r({_normalized:!0,name:c,query:h,hash:l,params:d},void 0,n)}if(f){var v=V(f,t);return r({_normalized:!0,path:B(v,d,'redirect route with path "'+v+'"'),query:h,hash:l},void 0,n)}return a(null,n)}function i(t,e,n){var o=B(n,e.params,'aliased route with path "'+n+'"'),i=r({_normalized:!0,path:o});if(i){var s=i.matched,u=s[s.length-1];return e.params=i.params,a(u,e)}return a(null,e)}function a(t,n,r){return t&&t.redirect?o(t,r||n):t&&t.matchAs?i(t,n,t.matchAs):s(t,n,r,e)}var u=b(t),c=u.pathMap,p=u.nameMap;return{match:r,addRoutes:n}}function I(t,e,n){var r=U(t),o=r.regexp,i=r.keys,a=n.match(o);if(!a)return!1;if(!e)return!0;for(var s=1,u=a.length;s=t.length?n():t[o]?e(t[o],function(){r(o+1)}):r(o+1)};r(0)}function ot(t){if(!t)if(qt){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/"}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function it(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n=0?e:0)+"#"+t)}function Et(t,e,n){var r="hash"===n?"#"+e:e;return t?w(t+"/"+r):r}var Ct,Ot={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,o=e.children,i=e.parent,a=e.data;a.routerView=!0;for(var s=n.name,u=i.$route,c=i._routerViewCache||(i._routerViewCache={}),p=0,f=!1;i;)i.$vnode&&i.$vnode.data.routerView&&p++,i._inactive&&(f=!0),i=i.$parent;if(a.routerViewDepth=p,f)return t(c[s],a,o);var h=u.matched[p];if(!h)return c[s]=null,t();var l=c[s]=h.components[s];return a.registerRouteInstance=function(t,e){h.instances[s]!==t&&(h.instances[s]=e)},a.props=r(u,h.props&&h.props[s]),t(l,a,o)}},Rt=function(t){return"%"+t.charCodeAt(0).toString(16)},jt=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,Rt).replace(/%2C/g,",")},At=decodeURIComponent,Tt=/\/?$/,$t=s(null,{path:"/"}),Pt=[String,Object],St=[String,Array],Lt={name:"router-link",props:{to:{type:Pt,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:{type:String,default:"router-link-active"},event:{type:St,default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,u=o.href,c={},f=n.options.linkActiveClass,l=null==f?this.activeClass:f,y=i.path?s(null,i,null,n):a;c[l]=this.exact?p(r,y):h(r,y);var m=function(t){d(t)&&(e.replace?n.replace(i):n.push(i))},g={click:d};Array.isArray(this.event)?this.event.forEach(function(t){g[t]=m}):g[this.event]=m;var w={class:c};if("a"===this.tag)w.on=g,w.attrs={href:u};else{var b=v(this.$slots.default);if(b){b.isStatic=!1;var _=Ct.util.extend;(b.data=_({},b.data)).on=g;(b.data.attrs=_({},b.data.attrs)).href=u}else w.on=g}return t(this.tag,w,this.$slots.default)}},qt="undefined"!=typeof window,Mt=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},Ut=Mt,Bt=M,Ht=k,Ft=E,zt=R,It=q,Vt=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");Bt.parse=Ht,Bt.compile=Ft,Bt.tokensToFunction=zt,Bt.tokensToRegExp=It;var Dt=Object.create(null),Xt=Object.create(null),Jt=Object.create(null),Kt=qt&&function(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),Nt=qt&&window.performance&&window.performance.now?window.performance:Date,Qt=G(),Yt=function(t,e){this.router=t,this.base=ot(e),this.current=$t,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};Yt.prototype.listen=function(t){this.cb=t},Yt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},Yt.prototype.onError=function(t){this.errorCbs.push(t)},Yt.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(t){t(o)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},Yt.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current,i=function(t){t instanceof Error&&r.errorCbs.forEach(function(e){e(t)}),n&&n(t)};if(p(t,o)&&t.matched.length===o.matched.length)return this.ensureURL(),i();var a=it(this.current.matched,t.matched),s=a.updated,u=a.deactivated,c=a.activated,f=[].concat(ut(u),this.router.beforeHooks,ct(s),c.map(function(t){return t.beforeEnter}),dt(c));this.pending=t;var h=function(e,n){if(r.pending!==t)return i();try{e(t,o,function(t){!1===t||t instanceof Error?(r.ensureURL(!0),i(t)):"string"==typeof t||"object"==typeof t?(i(),"object"==typeof t&&t.replace?r.replace(t):r.push(t)):n(t)})}catch(t){i(t)}};rt(f,h,function(){var n=[];rt(ft(c,n,function(){return r.current===t}),h,function(){if(r.pending!==t)return i();r.pending=null,e(t),r.router.app&&r.router.app.$nextTick(function(){n.forEach(function(t){t()})})})})},Yt.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach(function(n){n&&n(t,e)})};var Wt=function(t){function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavior;o&&D(),window.addEventListener("popstate",function(t){r.transitionTo(gt(r.base),function(t){o&&X(e,t,r.current,!0)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){et(w(r.base+t.fullPath)),X(r.router,t,i,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){nt(w(r.base+t.fullPath)),X(r.router,t,i,!1),e&&e(t)},n)},e.prototype.ensureURL=function(t){if(gt(this.base)!==this.current.fullPath){var e=w(this.base+this.current.fullPath);t?et(e):nt(e)}},e.prototype.getCurrentLocation=function(){return gt(this.base)},e}(Yt),Gt=function(t){function e(e,n,r){t.call(this,e,n),r&&wt(this.base)||bt()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;window.addEventListener("hashchange",function(){bt()&&t.transitionTo(_t(),function(t){kt(t.fullPath)})})},e.prototype.push=function(t,e,n){this.transitionTo(t,function(t){xt(t.fullPath),e&&e(t)},n)},e.prototype.replace=function(t,e,n){this.transitionTo(t,function(t){kt(t.fullPath),e&&e(t)},n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;_t()!==e&&(t?xt(e):kt(e))},e.prototype.getCurrentLocation=function(){return _t()},e}(Yt),Zt=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){e.index=n,e.updateRoute(r)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Yt),te=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.afterHooks=[],this.matcher=z(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Kt,this.fallback&&(e="hash"),qt||(e="abstract"),this.mode=e,e){case"history":this.history=new Wt(this,t.base);break;case"hash":this.history=new Gt(this,t.base,this.fallback);break;case"abstract":this.history=new Zt(this,t.base)}},ee={currentRoute:{}};te.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},ee.currentRoute.get=function(){return this.history&&this.history.current},te.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof Wt)n.transitionTo(n.getCurrentLocation());else if(n instanceof Gt){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},te.prototype.beforeEach=function(t){this.beforeHooks.push(t)},te.prototype.afterEach=function(t){this.afterHooks.push(t)},te.prototype.onReady=function(t,e){this.history.onReady(t,e)},te.prototype.onError=function(t){this.history.onError(t)},te.prototype.push=function(t,e,n){this.history.push(t,e,n)},te.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},te.prototype.go=function(t){this.history.go(t)},te.prototype.back=function(){this.go(-1)},te.prototype.forward=function(){this.go(1)},te.prototype.getMatchedComponents=function(t){var e=t?this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},te.prototype.resolve=function(t,e,n){var r=H(t,e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:Et(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},te.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==$t&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(te.prototype,ee),te.install=y,te.version="2.4.0",qt&&window.Vue&&window.Vue.use(te),e.a=te},74:function(t,e,n){n(198);var r=n(0)(n(131),n(237),null,null);t.exports=r.exports},75:function(t,e,n){n(187);var r=n(0)(n(132),n(226),null,null);t.exports=r.exports}},[106]); --------------------------------------------------------------------------------