├── .browserslistrc ├── .gitignore ├── 3.1.11 ├── README.md ├── babel.config.js ├── hlvy ├── css │ ├── app.2432949f.css │ ├── chunk-05670a18.8c256808.css │ ├── chunk-124a9e02.c83e447d.css │ ├── chunk-215ab673.c9a52b04.css │ ├── chunk-2d444b6a.5e1103dd.css │ ├── chunk-39a4baf5.fba87d5f.css │ ├── chunk-3c758702.3bbb1b34.css │ ├── chunk-44db5586.8f7f0bee.css │ ├── chunk-49da53a8.cbeaedc0.css │ ├── chunk-57f07fba.33029e3b.css │ ├── chunk-5968ece8.18deaf7a.css │ ├── chunk-6a3777b0.6a759cd8.css │ ├── chunk-6a9b9e84.fb27da31.css │ ├── chunk-6a9d250b.3cbdfc10.css │ ├── chunk-6f592a82.3b1fb0a5.css │ ├── chunk-bff695f4.d4469ebb.css │ ├── chunk-c006507e.7e6597cc.css │ ├── chunk-dc576854.d61f69c7.css │ └── chunk-vendors.411d5afa.css ├── favicon.ico ├── fonts │ ├── element-icons.2fad952a.woff │ ├── element-icons.6f0a7632.ttf │ ├── fontello.068ca2b3.ttf │ ├── fontello.8d4a4e6f.woff2 │ ├── fontello.a782baa8.woff │ ├── fontello.e73a0647.eot │ ├── iconfont.e65509c9.eot │ └── iconfont.ee8b188a.ttf ├── img │ ├── 404.b3360a87.png │ ├── 500.f7104fee.png │ ├── empty.7dfe4997.jpg │ ├── fontello.9354499c.svg │ ├── iconfont.19b35270.svg │ ├── local.e77ae235.png │ ├── login.c09a8ea5.png │ ├── loginmsg.3b421d1c.jpg │ └── qq.35712aac.png ├── index.html └── js │ ├── app.f5ca3b1f.js │ ├── app.f5ca3b1f.js.map │ ├── chunk-05670a18.2c090ce1.js │ ├── chunk-05670a18.2c090ce1.js.map │ ├── chunk-124a9e02.0a210e47.js │ ├── chunk-124a9e02.0a210e47.js.map │ ├── chunk-215ab673.7b779fec.js │ ├── chunk-215ab673.7b779fec.js.map │ ├── chunk-2d2223d5.30363815.js │ ├── chunk-2d2223d5.30363815.js.map │ ├── chunk-2d225259.a40e9baf.js │ ├── chunk-2d225259.a40e9baf.js.map │ ├── chunk-2d444b6a.43df9919.js │ ├── chunk-2d444b6a.43df9919.js.map │ ├── chunk-39a4baf5.17ffb73a.js │ ├── chunk-39a4baf5.17ffb73a.js.map │ ├── chunk-3c758702.b96b4959.js │ ├── chunk-3c758702.b96b4959.js.map │ ├── chunk-44db5586.c1f60b2b.js │ ├── chunk-44db5586.c1f60b2b.js.map │ ├── chunk-49da53a8.ff567399.js │ ├── chunk-49da53a8.ff567399.js.map │ ├── chunk-57f07fba.77f1bcfe.js │ ├── chunk-57f07fba.77f1bcfe.js.map │ ├── chunk-5968ece8.605f5c06.js │ ├── chunk-5968ece8.605f5c06.js.map │ ├── chunk-5e6563c4.dde19630.js │ ├── chunk-5e6563c4.dde19630.js.map │ ├── chunk-6a3777b0.c8c5707b.js │ ├── chunk-6a3777b0.c8c5707b.js.map │ ├── chunk-6a9b9e84.9aebda83.js │ ├── chunk-6a9b9e84.9aebda83.js.map │ ├── chunk-6a9d250b.1ac50bb9.js │ ├── chunk-6a9d250b.1ac50bb9.js.map │ ├── chunk-6f592a82.40cc6091.js │ ├── chunk-6f592a82.40cc6091.js.map │ ├── chunk-bff695f4.7d436b19.js │ ├── chunk-bff695f4.7d436b19.js.map │ ├── chunk-c006507e.0947ccc1.js │ ├── chunk-c006507e.0947ccc1.js.map │ ├── chunk-dc576854.6ee9ca9f.js │ ├── chunk-dc576854.6ee9ca9f.js.map │ ├── chunk-vendors.30e0dd5a.js │ ├── chunk-vendors.30e0dd5a.js.map │ ├── jquery.js │ └── jquerys.min.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── favicon.ico ├── index.html └── js │ ├── jquery.js │ └── jquerys.min.js ├── src ├── App.vue ├── assets │ ├── css │ │ ├── oscss.css │ │ ├── ovflow.css │ │ └── varuables.scss │ ├── icon │ │ ├── demo.css │ │ ├── iconfont.css │ │ ├── iconfont.eot │ │ ├── iconfont.js │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ └── iconfont.woff │ └── images │ │ ├── error │ │ ├── 404.gif │ │ ├── 404.jpg │ │ ├── 404.png │ │ └── 500.png │ │ ├── login │ │ ├── login.png │ │ └── loginmsg.jpg │ │ ├── qq.jpg │ │ └── qq.png ├── author │ └── author.vue ├── base │ └── fnc.js ├── components │ ├── acccls.vue │ ├── bus.js │ ├── chart.vue │ ├── datedk │ │ ├── calendar.js │ │ └── calendar.vue │ ├── global.js │ ├── hlvyDia.vue │ ├── hlvyLoading.vue │ ├── hlvyTitle.vue │ ├── pagination.vue │ └── tags.vue ├── filter │ └── filter.js ├── http │ └── http.js ├── img │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ └── 6.png ├── main.js ├── mock │ ├── mock.js │ └── table.js ├── pages │ ├── Login │ │ └── login.vue │ ├── VueEditor │ │ ├── VueEdito.vue │ │ └── markdown.vue │ ├── button │ │ └── btn.vue │ ├── datadk │ │ ├── datepaick.vue │ │ └── vitualKeyboard │ │ │ ├── chinese-pyntrad.js │ │ │ ├── dictionary.js │ │ │ ├── img_arrow_down.png │ │ │ ├── img_arrow_up.png │ │ │ ├── keyboard.js │ │ │ └── keyipt.vue │ ├── echarts │ │ ├── echarts.vue │ │ └── js │ │ │ ├── china.js │ │ │ ├── echarts.min.js │ │ │ ├── map-option.js │ │ │ └── vue.min.js │ ├── emenent-ui │ │ └── form.vue │ ├── error │ │ ├── 404.vue │ │ └── 500.vue │ ├── highcharts │ │ └── highcharts.vue │ ├── home │ │ └── homePage.vue │ ├── keyborad │ │ ├── Keyboard.vue │ │ └── testKeyborard.vue │ ├── map │ │ ├── baiduMap.vue │ │ ├── gaodeMap.vue │ │ ├── img │ │ │ ├── building.png │ │ │ ├── cur.png │ │ │ ├── empty.jpg │ │ │ ├── huaji.jpg │ │ │ ├── local.png │ │ │ └── pointer.png │ │ └── load.js │ ├── table.vue │ ├── tolist │ │ └── tolist.vue │ ├── upload │ │ └── elupload.vue │ └── veevalidate │ │ └── VeeValidate.vue ├── router.js ├── storage │ └── storage.js ├── store.js └── views │ └── Home.vue └── vue.config.js /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not ie <= 8 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw* 22 | -------------------------------------------------------------------------------- /3.1.11: -------------------------------------------------------------------------------- 1 | [master b9a7df3] 版本webpack-dev-server3.1.10b= 2 | 12 files changed, 168 insertions(+), 1 deletion(-) 3 | create mode 100644 src/assets/images/error/404.png 4 | create mode 100644 src/assets/images/error/500.png 5 | create mode 100644 src/components/chart.vue 6 | create mode 100644 src/pages/echarts/echarts.vue 7 | create mode 100644 src/pages/echarts/js/china.js 8 | create mode 100644 src/pages/echarts/js/echarts.min.js 9 | create mode 100644 src/pages/echarts/js/map-option.js 10 | create mode 100644 src/pages/echarts/js/vue.min.js 11 | create mode 100644 src/pages/error/500.vue 12 | create mode 100644 src/pages/highcharts/highcharts.vue 13 | create mode 100644 src/pages/veevalidate/VeeValidate.vue 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # hlvyvue 2 | 3 | 在线演示地址:https://heng1234.github.io/vuePro/hlvy/ 4 | 5 | csdn:https://blog.csdn.net/qq_39313596/article/details/86508319 6 | 7 | 页面效果: 8 | ![table](https://github.com/heng1234/vuePro/blob/master/src/img/1.png) 9 | ![地图](https://github.com/heng1234/vuePro/blob/master/src/img/2.png) 10 | ![highcharts](https://github.com/heng1234/vuePro/blob/master/src/img/3.png) 11 | ![echarts](https://github.com/heng1234/vuePro/blob/master/src/img/4.png) 12 | ![日历](https://github.com/heng1234/vuePro/blob/master/src/img/5.png) 13 | ![表单](https://github.com/heng1234/vuePro/blob/master/src/img/6.png) 14 | 15 | ## Project setup 16 | ``` 17 | npm install 18 | ``` 19 | 20 | ### Compiles and hot-reloads for development 21 | ``` 22 | npm run serve 23 | ``` 24 | 25 | ### Compiles and minifies for production 26 | ``` 27 | npm run build 28 | ``` 29 | 30 | ### Run your tests 31 | ``` 32 | npm run test 33 | ``` 34 | 35 | ### Lints and fixes files 36 | ``` 37 | npm run lint 38 | ``` 39 | 40 | ### Customize configuration 41 | See [Configuration Reference](https://cli.vuejs.org/config/). 42 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /hlvy/css/chunk-05670a18.8c256808.css: -------------------------------------------------------------------------------- 1 | .tangram-suggestion-main{display:none!important}.BMap{width:100%;height:100%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.BMap .anchorBL{top:.933333rem!important}.BMap #mapPanel{min-height:4rem;height:100%;width:100%;position:absolute!important;background-color:rgba(76,76,76,.768627)}.BMap .pos-panel{width:92%;left:4%;bottom:-.666667rem;position:absolute}.BMap .pos-icon{z-index:999;left:45%;top:45%;width:.386667rem;height:.533333rem;display:block}.BMap .pos-icon,.BMap .pos-icon .obj{position:absolute}.BMap .pos-icon .obj>img{width:.506667rem}.BMap .pos-icon .shadow{position:absolute;top:.453333rem;left:.046667rem}.BMap .pos-icon .shadow>img{width:.133333rem}.BMap .pos-tool{box-shadow:0 .026667rem .026667rem #7b7b7b;position:absolute;width:.493333rem;height:.493333rem;border-radius:.066667rem;background:#f0f0f0;bottom:1.866667rem;text-align:center;line-height:.453333rem}.BMap .pos-tool img{width:.32rem}.BMap .city-panel,.BMap .poi-panel{position:absolute;width:100%;height:100%;background:#f0f0f0;z-index:5000;display:none}.BMap .m-filter{width:100%;position:absolute;top:0;left:0!important;z-index:10000;background-color:#fff;margin:0 auto;padding:.2rem 0}.BMap .m-filter .cancel{position:absolute;display:block;font-size:.2rem;right:.2rem;top:.186667rem;z-index:10}.BMap .m-filter .sl-switch{top:0;position:absolute;display:block;z-index:10}.BMap .m-filter div .address-detail{outline:none;display:block;width:75.8%;border:0 solid #000;border-radius:0;margin-left:15%;-webkit-appearance:none;padding-left:.133333rem;border-bottom:.013333rem solid #c6c6c6;line-height:.266667rem;font-size:.2rem;margin-top:-.066667rem;padding-bottom:.066667rem}@media only screen and (max-width:320px){.BMap{width:70%}}.BMap .m-filter>div{width:85%;margin:0 auto}.BMap .m-filter .mui-search{display:block;position:relative;content:""}.BMap .m-filter .curcity{text-align:center;position:absolute;font-size:.213333rem;line-height:.213333rem;left:0;top:.2rem;width:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BMap #m-result{position:absolute;bottom:.133333rem;width:92%;background:#fff;left:4%;border-radius:.066667rem;box-shadow:0 .026667rem .026667rem #7b7b7b}.BMap #m-result .curResult{float:left;padding-left:.533333rem;box-sizing:border-box;display:block;width:82%}.BMap #m-result .curResult span{height:.346667rem;width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.2rem}.BMap #m-result .curResult .curTit{float:left;padding-top:.08rem;color:#35353f;font-size:.24rem}.BMap #m-result .curResult .curAddress{float:left;padding-bottom:.053333rem;color:#90909b;height:.266667rem}.BMap #m-result .curResult img{width:.266667rem;position:absolute;left:.133333rem;top:.24rem}.BMap #m-result .confirm{float:left;width:18%;border:0;height:.8rem;background:#1ea7fe;color:#fff;border-radius:0 .066667rem .066667rem 0;font-size:.2rem}.BMap .cityList{width:100%;height:92%;overflow:scroll;overflow-x:hidden;background:#fff;position:absolute;display:none;z-index:100000;top:.6rem}.BMap .cityList .content{position:relative}.BMap .cityList .content ul{padding-top:.653333rem}.BMap .cityList .content span{padding-left:.2rem;font-size:.2rem;min-height:.373333rem}.BMap .cityList .content li{padding-left:.2rem;font-size:.2rem;line-height:.653333rem;border-bottom:.013333rem solid #f1f1f6}.BMap .cityList .content .tit-bar{width:100%;background:#f0f0f0;display:block;font-size:.173333rem;color:#90909b;padding:.2rem}.BMap .cityList .footer p{line-height:.2rem}.BMap .cityList .footer p a{line-height:.266667rem;font-size:.186667rem;color:#35353f;font-family:PingFangSC-Semibold}.BMap .cityList .cur-city{width:100%;position:fixed;top:.586667rem;background:#fff;border-bottom:0 solid #fff!important}.BMap .cityList.fixing-ios{top:.853333rem}.BMap .cityList.fixing-ios .cur-city{top:.84rem}.BMap .poiList{width:100%;height:100%;overflow:scroll;overflow-x:hidden;position:absolute;background-color:#f0f0f0;z-index:99999;top:.693333rem}.BMap .poiList .content{background:#f0f0f0;padding:.133333rem}.BMap .poiList .content .empty{width:100%;text-align:center}.BMap .poiList .content .empty img{margin-top:1.066667rem;width:2.106667rem}.BMap .poiList .content ul{background:#fff;padding-left:0}.BMap .poiList .content li{text-align:left;position:relative;padding-left:.533333rem;font-size:.2rem;border-bottom:.013333rem solid #f1f1f6}.BMap .poiList .content li img{position:absolute;top:.2rem;width:.266667rem;left:.133333rem}.BMap .poiList .content span{witdh:100%;display:block;font-size:.2rem;line-height:.373333rem}.BMap .poiList .content .poi-address{font-size:.173333rem;color:#90909b;min-height:.373333rem}.BMap .poiList .footer p a{font-size:.186667rem;color:#35353f;font-family:PingFangSC-Semibold}.BMap .poiList .cur-city{width:100%;position:fixed;top:8%;background:#fff}.BMap .poiList.fixing-ios{top:1.533333rem} -------------------------------------------------------------------------------- /hlvy/css/chunk-124a9e02.c83e447d.css: -------------------------------------------------------------------------------- 1 | .homediv[data-v-58eb3388]{float:left;border:.013333rem solid #fff;background-color:#fff;width:5.6rem;height:2.666667rem;box-shadow:.026667rem .026667rem .026667rem #aaa;margin:.533333rem auto auto .266667rem}.spanmoney>span[data-v-58eb3388]{display:inline-block;color:#c2c4c7;font-size:.293333rem;margin:.093333rem auto auto .133333rem}.spanmoney>p[data-v-58eb3388]{font-size:.426667rem;text-indent:.16rem}.hnextdiv[data-v-58eb3388]{text-indent:.16rem;margin-top:.133333rem}.hnextdiv>span[data-v-58eb3388]:first-child{float:right;margin-right:1.426667rem;margin-top:-.96rem}.daysales[data-v-58eb3388]{font-size:.266667rem;color:#2b3b4b;margin:.053333rem auto auto .4rem}.homedivschart[data-v-58eb3388]{position:absolute;left:.253333rem;top:3.946667rem} -------------------------------------------------------------------------------- /hlvy/css/chunk-215ab673.c9a52b04.css: -------------------------------------------------------------------------------- 1 | .calendar[data-v-9f777446]{margin:auto;width:100%;min-width:4rem;background:#fff;font-family:PingFang SC,Hiragino Sans GB,STHeiti,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;user-select:none}.calendar-tools[data-v-9f777446]{height:.533333rem;font-size:.266667rem;line-height:.533333rem;color:#5e7a88}.calendar-tools span[data-v-9f777446]{cursor:pointer}.calendar-prev[data-v-9f777446]{width:14.28571429%;float:left;text-align:center}.calendar-info[data-v-9f777446]{padding-top:.04rem;font-size:.213333rem;line-height:1.3;text-align:center}.calendar-info>div.month[data-v-9f777446]{margin:auto;height:.266667rem;width:1.333333rem;text-align:center;color:#5e7a88;overflow:hidden;position:relative}.calendar-info>div.month .month-inner[data-v-9f777446]{position:absolute;left:0;top:0;height:3.2rem;transition:top .5s cubic-bezier(.075,.82,.165,1)}.calendar-info>div.month .month-inner>span[data-v-9f777446]{display:block;font-size:.186667rem;height:.266667rem;width:1.333333rem;overflow:hidden;text-align:center}.calendar-info>div.year[data-v-9f777446]{font-size:.133333rem;line-height:1;color:#999}.calendar-next[data-v-9f777446]{width:14.28571429%;float:right;text-align:center}.calendar table[data-v-9f777446]{clear:both;width:100%;margin-bottom:.133333rem;border-collapse:collapse;color:#444}.calendar td[data-v-9f777446]{margin:.026667rem!important;padding:0 0;width:14.28571429%;height:.586667rem;text-align:center;vertical-align:middle;font-size:.186667rem;line-height:125%;cursor:pointer;position:relative;vertical-align:top}.calendar td.week[data-v-9f777446]{font-size:.133333rem;pointer-events:none!important;cursor:default!important}.calendar td.disabled[data-v-9f777446]{color:#ccc;pointer-events:none!important;cursor:default!important}.calendar td.disabled div[data-v-9f777446]{color:#ccc}.calendar td span[data-v-9f777446]{display:block;max-width:.533333rem;height:.346667rem;font-size:.213333rem;line-height:.346667rem;margin:0 auto;border-radius:.266667rem}.calendar td:not(.selected) span[data-v-9f777446]:not(.red):hover{background:#f3f8fa;color:#444}.calendar td:not(.selected) span.red[data-v-9f777446]:hover{background:#f9efef}.calendar td:not(.disabled) span.red[data-v-9f777446]{color:#ea6151}.calendar td.selected span[data-v-9f777446]{background-color:#5ab3ff;color:#fff}.calendar td .text[data-v-9f777446]{position:absolute;top:.373333rem;left:0;right:0;text-align:center;padding:.026667rem;font-size:.106667rem;line-height:1.2;color:#444}.calendar td .isGregorianFestival[data-v-9f777446],.calendar td .isLunarFestival[data-v-9f777446]{color:#ea6151}.calendar td.selected span.red[data-v-9f777446],.calendar td.selected span.red[data-v-9f777446]:hover{background-color:#ea6151;color:#fff}.calendar thead td[data-v-9f777446]{text-transform:uppercase;height:.4rem;vertical-align:middle}.calendar-button[data-v-9f777446]{text-align:center}.calendar-button span[data-v-9f777446]{cursor:pointer;display:inline-block;min-height:1em;min-width:5em;vertical-align:baseline;background:#5e7a88;color:#fff;margin:0 .25em 0 0;padding:.6em 2em;font-size:1em;line-height:1em;text-align:center;border-radius:.3em}.calendar-button span.cancel[data-v-9f777446]{background:#efefef;color:#666}.calendar-years[data-v-9f777446]{position:absolute;left:0;top:.8rem;right:0;bottom:0;background:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;overflow:auto;transition:all .5s cubic-bezier(.075,.82,.165,1);opacity:0;pointer-events:none;transform:translateY(-.133333rem)}.calendar-years.show[data-v-9f777446]{opacity:1;pointer-events:auto;transform:translateY(0)}.calendar-years>span[data-v-9f777446]{margin:.013333rem .066667rem;display:inline-block;width:.8rem;line-height:.4rem;border-radius:.266667rem;text-align:center;border:.013333rem solid #fbfbfb;color:#999}.calendar-years>span.active[data-v-9f777446]{border:.013333rem solid #5e7a88;background-color:#5e7a88;color:#fff}.flex[data-v-00ccbeaf]{box-sizing:border-box;display:-webkit-box;-webkit-box-pack:start;-webkit-box-align:start;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:top;display:flex;justify-content:space-between;align-items:top;flex-flow:row wrap}.flex>div[data-v-00ccbeaf]{margin:.133333rem;padding:.266667rem;width:25%;min-width:4rem;border:.013333rem solid #eee;border-radius:.026667rem;position:relative}.flex>div>span[data-v-00ccbeaf]{position:absolute;left:0;top:0;padding:.066667rem .133333rem;font-family:PingFang SC,Hiragino Sans GB,STHeiti,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;font-size:.133333rem;border-radius:0 0 .026667rem 0;background:#5ab3ff;color:#fff}.flex>div>input[data-v-00ccbeaf]{box-sizing:border-box;width:100%;margin-top:.266667rem;border-radius:.026667rem;border:.013333rem solid #dedede;padding:.133333rem;font-size:.213333rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHN0eWxlPkBmb250LWZhY2V7Zm9udC1mYW1pbHk6aWZvbnQ7c3JjOnVybCgvL2F0LmFsaWNkbi5jb20vdC9mb250XzE0NDIzNzM4OTZfNDc1NDQ1NS5lb3Q/I2llZml4KSBmb3JtYXQoJnF1b3Q7ZW1iZWRkZWQtb3BlbnR5cGUmcXVvdDspLHVybCgvL2F0LmFsaWNkbi5jb20vdC9mb250XzE0NDIzNzM4OTZfNDc1NDQ1NS53b2ZmKSBmb3JtYXQoJnF1b3Q7d29mZiZxdW90OyksdXJsKC8vYXQuYWxpY2RuLmNvbS90L2ZvbnRfMTQ0MjM3Mzg5Nl80NzU0NDU1LnR0ZikgZm9ybWF0KCZxdW90O3RydWV0eXBlJnF1b3Q7KSx1cmwoLy9hdC5hbGljZG4uY29tL3QvZm9udF8xNDQyMzczODk2XzQ3NTQ0NTUuc3ZnI2lmb250KSBmb3JtYXQoJnF1b3Q7c3ZnJnF1b3Q7KX08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMTEuMTE0IDQuNTQyYy4zOCAwIC43MS0uMzA4LjcxLS42ODhWLjcyOGMwLS4zOC0uMzMtLjY4OS0uNzEtLjY4OWEuNjg4LjY4OCAwIDAgMC0uNjg3LjY4OXYzLjEyNmMwIC4zOC4zMDcuNjg4LjY4Ny42ODh6bS0xLjM3Mi0yLjc3aC0zLjQ4djEuMDRoMy40OHYtMS4wNHptNC4wNzEgMEgxMi41MnYxLjAzNGgxLjM0M2MuMzk1IDAgLjcyOC4zMzQuNzI4LjcyOVY1Ljk0SDEuNDEzVjMuNTM1YzAtLjM5NS4zMzMtLjczLjcyOC0uNzNoMS4zNTJWMS43NzNIMi4yMDJjLTEuMDAyIDAtMS44Mi44Mi0xLjgyIDEuODI0VjE0LjE3YzAgMS4wMDIuNzg4IDEuODIzIDEuNzkgMS44MjNoMTEuNjQxYzEuMDAxIDAgMS44Mi0uODIgMS44Mi0xLjgyM1YzLjU5NmMwLTEuMDAzLS44MTktMS44MjQtMS44Mi0xLjgyNHptLjc3OCAxMi40NTJjMCAuMzk2LS4zMzMuNzMtLjcyOC43M0gyLjE0YS43MzguNzM4IDAgMCAxLS43MjgtLjczVjYuOTc2aDEzLjE3OHY3LjI0OHpNNC4xNzQgMTAuMDk3YTEuMDQ0IDEuMDQ0IDAgMSAwLS4wMDItMi4wODggMS4wNDQgMS4wNDQgMCAwIDAgLjAwMiAyLjA4OHptMy44MTkgMGExLjA0NCAxLjA0NCAwIDEgMC0uMDAyLTIuMDg5IDEuMDQ0IDEuMDQ0IDAgMCAwIC4wMDIgMi4wODl6bS0zLjgzOCAzLjgyYTEuMDQ0IDEuMDQ0IDAgMSAwLS4wMDItMi4wODcgMS4wNDQgMS4wNDQgMCAwIDAgLjAwMiAyLjA4N3ptMy44MzggMGExLjA0NCAxLjA0NCAwIDEgMC0uMDAyLTIuMDg4IDEuMDQ0IDEuMDQ0IDAgMCAwIC4wMDIgMi4wODh6bTMuODE0LTMuODJhMS4wNDQgMS4wNDQgMCAxIDAtLjAwMi0yLjA4OSAxLjA0NCAxLjA0NCAwIDAgMCAuMDAyIDIuMDg5ek00Ljg3IDQuNTQyYy4zOCAwIC43MS0uMzA4LjcxLS42ODhWLjcyOGMwLS4zOC0uMzMtLjY4OS0uNzEtLjY4OWEuNjg4LjY4OCAwIDAgMC0uNjg3LjY4OXYzLjEyNmMwIC4zOC4zMDguNjg4LjY4Ny42ODh6IiBmaWxsPSIjNWU3YTg4Ii8+PC9zdmc+) no-repeat .106667rem .133333rem;padding-left:.48rem;color:#666}.fade-enter-active[data-v-00ccbeaf],.fade-leave-active[data-v-00ccbeaf]{transition:all .5s ease-in-out}.fade-enter[data-v-00ccbeaf],.fade-leave-active[data-v-00ccbeaf]{opacity:0;transform:translateY(-.133333rem)}.calendar-dropdown[data-v-00ccbeaf]{background:#fff;position:absolute;left:0;top:0;padding:.266667rem;border:.013333rem solid #eee;border-radius:.026667rem}.calendar-dropdown[data-v-00ccbeaf]:before{position:absolute;left:.4rem;top:-.133333rem;content:"";border:.066667rem solid transparent;border-bottom-color:#dedede}.calendar-dropdown[data-v-00ccbeaf]:after{position:absolute;left:.4rem;top:-.12rem;content:"";border:.066667rem solid transparent;border-bottom-color:#fff}.calendar-dialog[data-v-00ccbeaf]{position:absolute;left:0;top:0;right:0;bottom:0}.calendar-dialog-mask[data-v-00ccbeaf]{background:hsla(0,0%,100%,.5);width:100%;height:100%}.calendar-dialog-body[data-v-00ccbeaf]{background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.266667rem;border:.013333rem solid #eee;border-radius:.026667rem} -------------------------------------------------------------------------------- /hlvy/css/chunk-2d444b6a.5e1103dd.css: -------------------------------------------------------------------------------- 1 | .tablep[data-v-04cf045c]{text-align:center;margin-top:.4rem}.el-input--suffix .el-input__inner{padding-right:1.213333rem} -------------------------------------------------------------------------------- /hlvy/css/chunk-39a4baf5.fba87d5f.css: -------------------------------------------------------------------------------- 1 | .lft[data-v-e79f71b2]{float:left} -------------------------------------------------------------------------------- /hlvy/css/chunk-3c758702.3bbb1b34.css: -------------------------------------------------------------------------------- 1 | .tangram-suggestion-main{display:none!important}.AMap{width:100%;height:100%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.AMap .amap-logo{top:.933333rem!important}.AMap #mapPanelG{min-height:4rem;height:100%;width:100%;position:absolute!important;background-color:rgba(76,76,76,.768627)}.AMap .pos-panel{width:92%;left:4%;bottom:-.666667rem;position:absolute}.AMap .pos-icon{z-index:999;left:45%;top:45%;width:.386667rem;height:.533333rem;display:block}.AMap .pos-icon,.AMap .pos-icon .obj{position:absolute}.AMap .pos-icon .obj>img{width:.506667rem}.AMap .pos-icon .shadow{position:absolute;top:.453333rem;left:.046667rem}.AMap .pos-icon .shadow>img{width:.133333rem}.AMap .pos-tool{box-shadow:0 .026667rem .026667rem #7b7b7b;position:absolute;width:.493333rem;height:.493333rem;border-radius:.066667rem;background:#f0f0f0;bottom:1.866667rem;text-align:center;line-height:.453333rem}.AMap .pos-tool img{width:.32rem}.AMap .city-panel,.AMap .poi-panel{position:absolute;width:100%;height:100%;background:#f0f0f0;z-index:5000;display:none}.AMap .m-filter{width:100%;position:absolute;top:0;left:0!important;z-index:10000;background-color:#fff;margin:0 auto;padding:.2rem 0}.AMap .m-filter .cancel{position:absolute;display:block;font-size:.2rem;right:.2rem;top:.186667rem;z-index:10}.AMap .m-filter .sl-switch{top:0;position:absolute;display:block;z-index:10}.AMap .m-filter div .address-detail{outline:none;display:block;width:75.8%;border:0 solid #000;border-radius:0;margin-left:15%;-webkit-appearance:none;padding-left:.133333rem;border-bottom:.013333rem solid #c6c6c6;line-height:.266667rem;font-size:.2rem;margin-top:-.066667rem;padding-bottom:.066667rem}@media only screen and (max-width:320px){.AMap{width:70%}}.AMap .m-filter>div{width:85%;margin:0 auto}.AMap .m-filter .mui-search{display:block;position:relative;content:""}.AMap .m-filter .curcity{text-align:center;position:absolute;font-size:.213333rem;line-height:.213333rem;left:0;top:.2rem;width:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AMap #m-result{z-index:1000;position:absolute;bottom:.133333rem;width:92%;background:#fff;left:4%;border-radius:.066667rem;box-shadow:0 .026667rem .026667rem #7b7b7b}.AMap #m-result .curResult{float:left;padding-left:.533333rem;box-sizing:border-box;display:block;width:82%}.AMap #m-result .curResult span{height:.346667rem;width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.2rem}.AMap #m-result .curResult .curTit{float:left;padding-top:.08rem;color:#35353f;font-size:.24rem}.AMap #m-result .curResult .curAddress{float:left;padding-bottom:.053333rem;color:#90909b;height:.266667rem}.AMap #m-result .curResult img{width:.266667rem;position:absolute;left:.133333rem;top:.24rem}.AMap #m-result .confirm{float:left;width:18%;border:0;height:.8rem;background:#1ea7fe;color:#fff;border-radius:0 .066667rem .066667rem 0;font-size:.2rem}.AMap .cityList{width:100%;height:92%;overflow:scroll;overflow-x:hidden;background:#fff;position:absolute;display:none;z-index:100000;top:.6rem}.AMap .cityList .content{position:relative}.AMap .cityList .content ul{padding-top:.653333rem}.AMap .cityList .content span{padding-left:.2rem;font-size:.2rem;min-height:.373333rem}.AMap .cityList .content li{padding-left:.2rem;font-size:.2rem;line-height:.653333rem;border-bottom:.013333rem solid #f1f1f6}.AMap .cityList .content .tit-bar{width:100%;background:#f0f0f0;display:block;font-size:.173333rem;color:#90909b;padding:.2rem}.AMap .cityList .footer p{line-height:.2rem}.AMap .cityList .footer p a{line-height:.266667rem;font-size:.186667rem;color:#35353f;font-family:PingFangSC-Semibold}.AMap .cityList .cur-city{width:100%;position:fixed;top:.586667rem;background:#fff;border-bottom:0 solid #fff!important}.AMap .cityList.fixing-ios{top:.853333rem}.AMap .cityList.fixing-ios .cur-city{top:.84rem}.AMap .poiList{width:100%;height:100%;overflow:scroll;overflow-x:hidden;position:absolute;background-color:#f0f0f0;z-index:99999;top:.693333rem}.AMap .poiList .content{background:#f0f0f0;padding:.133333rem}.AMap .poiList .content .empty{width:100%;text-align:center}.AMap .poiList .content .empty img{margin-top:1.066667rem;width:2.106667rem}.AMap .poiList .content ul{background:#fff;padding-left:0}.AMap .poiList .content li{text-align:left;position:relative;padding-left:.533333rem;font-size:.2rem;border-bottom:.013333rem solid #f1f1f6}.AMap .poiList .content li img{position:absolute;top:.2rem;width:.266667rem;left:.133333rem}.AMap .poiList .content span{witdh:100%;display:block;font-size:.2rem;line-height:.373333rem}.AMap .poiList .content .poi-address{font-size:.173333rem;color:#90909b;min-height:.373333rem}.AMap .poiList .footer p a{font-size:.186667rem;color:#35353f;font-family:PingFangSC-Semibold}.AMap .poiList .cur-city{width:100%;position:fixed;top:8%;background:#fff}.AMap .poiList.fixing-ios{top:1.533333rem} -------------------------------------------------------------------------------- /hlvy/css/chunk-44db5586.8f7f0bee.css: -------------------------------------------------------------------------------- 1 | .btn[data-v-c302d200]{position:fixed;top:90%;left:52%;width:2.666667rem;border-radius:.266667rem;font-family:微软雅黑;font-size:.293333rem!important;border:.013333rem solid #adc1cf;background-color:rgba(246,248,250,.4);color:#3c92ed;height:.893333rem;text-align:center}.btn[data-v-c302d200]:hover{cursor:pointer} -------------------------------------------------------------------------------- /hlvy/css/chunk-57f07fba.33029e3b.css: -------------------------------------------------------------------------------- 1 | button[data-v-8658b21a]{margin-left:.4rem} -------------------------------------------------------------------------------- /hlvy/css/chunk-5968ece8.18deaf7a.css: -------------------------------------------------------------------------------- 1 | .divp[data-v-37143bea]{text-align:center;font-size:.293333rem;font-weight:700}a[data-v-37143bea]{color:#3a8ee6}h1[data-v-37143bea]{font-family:华文楷体;font-size:.96rem;font-weight:700} -------------------------------------------------------------------------------- /hlvy/css/chunk-6a9b9e84.fb27da31.css: -------------------------------------------------------------------------------- 1 | @font-face{font-family:fontello;src:url(../fonts/fontello.e73a0647.eot);src:url(../fonts/fontello.e73a0647.eot#iefix) format("embedded-opentype"),url(../fonts/fontello.8d4a4e6f.woff2) format("woff2"),url(../fonts/fontello.a782baa8.woff) format("woff"),url(../fonts/fontello.068ca2b3.ttf) format("truetype"),url(../img/fontello.9354499c.svg#fontello) format("svg");font-weight:400;font-style:normal}[class*=" fa-mavon-"]:before,[class^=fa-mavon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-mavon-bold:before{content:"\E800"}.fa-mavon-italic:before{content:"\E801"}.fa-mavon-thumb-tack:before{content:"\E802"}.fa-mavon-link:before{content:"\E803"}.fa-mavon-picture-o:before{content:"\E804"}.fa-mavon-repeat:before{content:"\E805"}.fa-mavon-undo:before{content:"\E806"}.fa-mavon-trash-o:before{content:"\E807"}.fa-mavon-floppy-o:before{content:"\E808"}.fa-mavon-compress:before{content:"\E809"}.fa-mavon-eye:before{content:"\E80A"}.fa-mavon-eye-slash:before{content:"\E80B"}.fa-mavon-question-circle:before{content:"\E80C"}.fa-mavon-times:before{content:"\E80D"}.fa-mavon-align-left:before{content:"\E80F"}.fa-mavon-align-center:before{content:"\E810"}.fa-mavon-align-right:before{content:"\E811"}.fa-mavon-arrows-alt:before{content:"\F0B2"}.fa-mavon-bars:before{content:"\F0C9"}.fa-mavon-list-ul:before{content:"\F0CA"}.fa-mavon-list-ol:before{content:"\F0CB"}.fa-mavon-strikethrough:before{content:"\F0CC"}.fa-mavon-underline:before{content:"\F0CD"}.fa-mavon-table:before{content:"\F0CE"}.fa-mavon-columns:before{content:"\F0DB"}.fa-mavon-quote-left:before{content:"\F10D"}.fa-mavon-code:before{content:"\F121"}.fa-mavon-superscript:before{content:"\F12B"}.fa-mavon-subscript:before{content:"\F12C"}.fa-mavon-header:before{content:"\F1DC"}.fa-mavon-window-maximize:before{content:"\F2D0"}.markdown-body strong{font-weight:bolder}.markdown-body .hljs-center{text-align:center}.markdown-body .hljs-right{text-align:right}.markdown-body .hljs-left{text-align:left}.editor-btn[data-v-08daeb7b]{margin-top:.266667rem} -------------------------------------------------------------------------------- /hlvy/css/chunk-6a9d250b.3cbdfc10.css: -------------------------------------------------------------------------------- 1 | .btn[data-v-2242ee20]{position:fixed;top:90%;left:52%;width:2.666667rem;border-radius:.266667rem;font-family:微软雅黑;font-size:.293333rem!important;border:.013333rem solid #adc1cf;background-color:rgba(246,248,250,.4);color:#3c92ed;height:.893333rem;text-align:center}.btn[data-v-2242ee20]:hover{cursor:pointer} -------------------------------------------------------------------------------- /hlvy/css/chunk-6f592a82.3b1fb0a5.css: -------------------------------------------------------------------------------- 1 | .home[data-v-e2fbbd62]{position:relative;top:0;width:100%;height:100%}.headercls[data-v-e2fbbd62]{position:absolute;left:0;width:100%;height:.933333rem;background-color:#5ab3ff}.headercls .collapse-btn[data-v-e2fbbd62]{color:#fff;float:left;cursor:pointer;margin-top:.16rem;margin-left:.133333rem;font-size:.293333rem}.headercls .logo[data-v-e2fbbd62]{color:#fff;float:left;width:3.333333rem;margin-top:.133333rem;font-size:.293333rem}.headercls .logo>b[data-v-e2fbbd62]{font-family:华文隶书}.acccls[data-v-e2fbbd62]{position:absolute;height:100%;width:100%}.user-name[data-v-e2fbbd62]{position:absolute;top:.36rem;left:90%}.user-avator[data-v-e2fbbd62]{display:inline-block;float:right;margin-right:11%;margin-top:-.293333rem}.user-avator img[data-v-e2fbbd62]{display:block;width:.533333rem;height:.533333rem;border-radius:50%}.el-dropdown-link[data-v-e2fbbd62]{color:#fff;cursor:pointer}.btn-fullscreen[data-v-e2fbbd62]{position:relative;height:.533333rem;width:.533333rem;left:97%;top:-.066667rem;margin-right:.066667rem;font-size:.32rem;transform:rotate(47deg);color:#fff}.btn-fullscreen .fullcls[data-v-e2fbbd62]{border:.026667rem solid #fff}.btn-fullscreen .fullcls[data-v-e2fbbd62]:hover{border:.026667rem solid #fff;cursor:pointer} -------------------------------------------------------------------------------- /hlvy/css/chunk-bff695f4.d4469ebb.css: -------------------------------------------------------------------------------- 1 | .login[data-v-68db7e1c]{position:relative;background:url(../img/login.c09a8ea5.png) no-repeat;background-size:cover}.logdiv[data-v-68db7e1c]{width:40%;height:49%;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;border-radius:.133333rem;box-shadow:inset 0 0 .013333rem #5e91ff;background-color:#fff}.form[data-v-68db7e1c]{margin-top:17%;margin-left:10%}.loginbtn[data-v-68db7e1c]{width:60%;margin-left:4%;margin-top:1%}.loginckd[data-v-68db7e1c]{width:60%;margin-left:46%}.logdiv .el-button{line-height:1;white-space:nowrap;cursor:pointer;background:#409eff;border:.013333rem solid #409eff;color:#fff;-webkit-appearance:none;text-align:center;outline:0;-webkit-transition:.1s;transition:.1s;font-weight:500;padding:.16rem .266667rem;font-size:.186667rem;border-radius:.053333rem}.logdiv .el-button,.loginp .el-checkbox__inner{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.loginp .el-checkbox__inner{position:relative;border:.013333rem solid #409eff;border-radius:.026667rem;width:.186667rem;height:.186667rem;background-color:#fff;z-index:1;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)} -------------------------------------------------------------------------------- /hlvy/css/chunk-c006507e.7e6597cc.css: -------------------------------------------------------------------------------- 1 | .flt[data-v-e34e93f6]{float:left;margin-left:2%} -------------------------------------------------------------------------------- /hlvy/css/chunk-dc576854.d61f69c7.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Cropper.js v1.4.3 3 | * https://fengyuanchen.github.io/cropperjs 4 | * 5 | * Copyright 2015-present Chen Fengyuan 6 | * Released under the MIT license 7 | * 8 | * Date: 2018-10-24T13:07:11.429Z 9 | */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline-color:rgba(51,153,255,.75);outline:.013333rem solid #39f;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:.013333rem;border-top-width:.013333rem;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:.013333rem;border-right-width:.013333rem;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:.013333rem;left:-.04rem;top:0;width:.093333rem}.cropper-center:after{height:.093333rem;left:0;top:-.04rem;width:.013333rem}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-.04rem;top:0;width:.066667rem}.cropper-line.line-n{cursor:ns-resize;height:.066667rem;left:0;top:-.04rem}.cropper-line.line-w{cursor:ew-resize;left:-.04rem;top:0;width:.066667rem}.cropper-line.line-s{bottom:-.04rem;cursor:ns-resize;height:.066667rem;left:0}.cropper-point{background-color:#39f;height:.066667rem;opacity:.75;width:.066667rem}.cropper-point.point-e{cursor:ew-resize;margin-top:-.04rem;right:-.04rem;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-.04rem;top:-.04rem}.cropper-point.point-w{cursor:ew-resize;left:-.04rem;margin-top:-.04rem;top:50%}.cropper-point.point-s{bottom:-.04rem;cursor:s-resize;left:50%;margin-left:-.04rem}.cropper-point.point-ne{cursor:nesw-resize;right:-.04rem;top:-.04rem}.cropper-point.point-nw{cursor:nwse-resize;left:-.04rem;top:-.04rem}.cropper-point.point-sw{bottom:-.04rem;cursor:nesw-resize;left:-.04rem}.cropper-point.point-se{bottom:-.04rem;cursor:nwse-resize;height:.266667rem;opacity:1;right:-.04rem;width:.266667rem}@media (min-width:768px){.cropper-point.point-se{height:.2rem;width:.2rem}}@media (min-width:992px){.cropper-point.point-se{height:.133333rem;width:.133333rem}}@media (min-width:1200px){.cropper-point.point-se{height:.066667rem;opacity:.75;width:.066667rem}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.content-title[data-v-217e7790]{font-weight:400;line-height:.666667rem;margin:.133333rem 0;font-size:.293333rem;color:#1f2f3d}.pre-img[data-v-217e7790]{width:1.333333rem;height:1.333333rem;background:#f8f8f8;border:.013333rem solid #eee;border-radius:.066667rem}.crop-demo[data-v-217e7790]{display:flex;align-items:flex-end}.crop-demo-btn[data-v-217e7790]{position:relative;width:1.333333rem;height:.533333rem;line-height:.533333rem;padding:0 .266667rem;margin-left:.4rem;background-color:#409eff;color:#fff;font-size:.186667rem;border-radius:.053333rem;box-sizing:border-box}.crop-input[data-v-217e7790]{position:absolute;width:1.333333rem;height:.533333rem;left:0;top:0;opacity:0;cursor:pointer} -------------------------------------------------------------------------------- /hlvy/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/favicon.ico -------------------------------------------------------------------------------- /hlvy/fonts/element-icons.2fad952a.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/fonts/element-icons.2fad952a.woff -------------------------------------------------------------------------------- /hlvy/fonts/element-icons.6f0a7632.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/fonts/element-icons.6f0a7632.ttf -------------------------------------------------------------------------------- /hlvy/fonts/fontello.068ca2b3.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/fonts/fontello.068ca2b3.ttf -------------------------------------------------------------------------------- /hlvy/fonts/fontello.8d4a4e6f.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/fonts/fontello.8d4a4e6f.woff2 -------------------------------------------------------------------------------- /hlvy/fonts/fontello.a782baa8.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/fonts/fontello.a782baa8.woff -------------------------------------------------------------------------------- /hlvy/fonts/fontello.e73a0647.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/fonts/fontello.e73a0647.eot -------------------------------------------------------------------------------- /hlvy/fonts/iconfont.e65509c9.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/fonts/iconfont.e65509c9.eot -------------------------------------------------------------------------------- /hlvy/fonts/iconfont.ee8b188a.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/fonts/iconfont.ee8b188a.ttf -------------------------------------------------------------------------------- /hlvy/img/404.b3360a87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/img/404.b3360a87.png -------------------------------------------------------------------------------- /hlvy/img/500.f7104fee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/img/500.f7104fee.png -------------------------------------------------------------------------------- /hlvy/img/empty.7dfe4997.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/img/empty.7dfe4997.jpg -------------------------------------------------------------------------------- /hlvy/img/local.e77ae235.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/img/local.e77ae235.png -------------------------------------------------------------------------------- /hlvy/img/login.c09a8ea5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/img/login.c09a8ea5.png -------------------------------------------------------------------------------- /hlvy/img/loginmsg.3b421d1c.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/img/loginmsg.3b421d1c.jpg -------------------------------------------------------------------------------- /hlvy/img/qq.35712aac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/img/qq.35712aac.png -------------------------------------------------------------------------------- /hlvy/index.html: -------------------------------------------------------------------------------- 1 | hlvyvue
-------------------------------------------------------------------------------- /hlvy/js/chunk-2d2223d5.30363815.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d2223d5"],{ce85:function(e,a,t){"use strict";t.r(a);var l=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{},[t("el-row",[t("el-col",{attrs:{span:8}},[t("el-input",{directives:[{name:"validate",rawName:"v-validate",value:"required|email",expression:"'required|email'"}],staticStyle:{width:"100%"},attrs:{placeholder:"请输入邮箱",name:"email",type:"text"}}),t("span",{staticClass:"vercolor"},[e._v(" "+e._s(e.errors.first("email")))])],1)],1),t("el-row",[t("el-col",{attrs:{span:8}},[t("input",{directives:[{name:"validate",rawName:"v-validate",value:"falsy",expression:"'falsy'"}],attrs:{type:"text",name:"field"}}),t("span",{staticClass:"vercolor"},[e._v(" "+e._s(e.errors.collect("field")))])])],1)],1)},s=[],i={name:"VeeValidate"},r=i,n=t("25c1"),c=Object(n["a"])(r,l,s,!1,null,"26334da0",null);c.options.__file="VeeValidate.vue";a["default"]=c.exports}}]); 2 | //# sourceMappingURL=chunk-2d2223d5.30363815.js.map -------------------------------------------------------------------------------- /hlvy/js/chunk-2d2223d5.30363815.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///./src/pages/veevalidate/VeeValidate.vue?8109","webpack:///src/pages/veevalidate/VeeValidate.vue","webpack:///./src/pages/veevalidate/VeeValidate.vue?8a68","webpack:///./src/pages/veevalidate/VeeValidate.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","span","directives","name","rawName","value","expression","staticStyle","width","placeholder","type","staticClass","_v","_s","errors","first","collect","staticRenderFns","VeeValidatevue_type_script_lang_js_","veevalidate_VeeValidatevue_type_script_lang_js_","component","Object","componentNormalizer","options","__file","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,SAAkB,CAAAA,EAAA,UAAAA,EAAA,UAA4BE,MAAA,CAAOC,KAAA,IAAU,CAAAH,EAAA,YAAiBI,WAAA,EAAaC,KAAA,WAAAC,QAAA,aAAAC,MAAA,iBAAAC,WAAA,qBAA4FC,YAAA,CAAeC,MAAA,QAAeR,MAAA,CAAQS,YAAA,QAAAN,KAAA,QAAAO,KAAA,UAAoDZ,EAAA,QAAaa,YAAA,YAAuB,CAAAjB,EAAAkB,GAAA,IAAAlB,EAAAmB,GAAAnB,EAAAoB,OAAAC,MAAA,qBAAAjB,EAAA,UAAAA,EAAA,UAAoFE,MAAA,CAAOC,KAAA,IAAU,CAAAH,EAAA,SAAcI,WAAA,EAAaC,KAAA,WAAAC,QAAA,aAAAC,MAAA,QAAAC,WAAA,YAA0EN,MAAA,CAASU,KAAA,OAAAP,KAAA,WAA8BL,EAAA,QAAaa,YAAA,YAAuB,CAAAjB,EAAAkB,GAAA,IAAAlB,EAAAmB,GAAAnB,EAAAoB,OAAAE,QAAA,wBACrqBC,EAAA,GCiBAC,EAAA,CACAf,KAAA,eCnBwcgB,EAAA,cCOxcC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACA1B,EACAwB,GACF,EACA,KACA,WACA,MAIAG,EAAAG,QAAAC,OAAA,kBACeC,EAAA,WAAAL","file":"js/chunk-2d2223d5.30363815.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{},[_c('el-row',[_c('el-col',{attrs:{\"span\":8}},[_c('el-input',{directives:[{name:\"validate\",rawName:\"v-validate\",value:('required|email'),expression:\"'required|email'\"}],staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"请输入邮箱\",\"name\":\"email\",\"type\":\"text\"}}),_c('span',{staticClass:\"vercolor\"},[_vm._v(\" \"+_vm._s(_vm.errors.first('email')))])],1)],1),_c('el-row',[_c('el-col',{attrs:{\"span\":8}},[_c('input',{directives:[{name:\"validate\",rawName:\"v-validate\",value:('falsy'),expression:\"'falsy'\"}],attrs:{\"type\":\"text\",\"name\":\"field\"}}),_c('span',{staticClass:\"vercolor\"},[_vm._v(\" \"+_vm._s(_vm.errors.collect('field')))])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./VeeValidate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./VeeValidate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VeeValidate.vue?vue&type=template&id=26334da0&scoped=true&\"\nimport script from \"./VeeValidate.vue?vue&type=script&lang=js&\"\nexport * from \"./VeeValidate.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"26334da0\",\n null\n \n)\n\ncomponent.options.__file = \"VeeValidate.vue\"\nexport default component.exports"],"sourceRoot":""} -------------------------------------------------------------------------------- /hlvy/js/chunk-2d225259.a40e9baf.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d225259"],{e2c9:function(e,r,t){"use strict";t.r(r);var l=function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",[t("div",[t("hlvy-title",{attrs:{text:"element-ui表格",icon:"iconfont hlvy-icon-xueyuanguanliicon-"}})],1),t("div",{staticStyle:{width:"50%",margin:"7% 0 0 10%"}},[t("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"活动名称",prop:"name"}},[t("el-input",{model:{value:e.ruleForm.name,callback:function(r){e.$set(e.ruleForm,"name",r)},expression:"ruleForm.name"}})],1),t("el-form-item",{attrs:{label:"活动区域",prop:"region"}},[t("el-select",{attrs:{placeholder:"请选择活动区域"},model:{value:e.ruleForm.region,callback:function(r){e.$set(e.ruleForm,"region",r)},expression:"ruleForm.region"}},[t("el-option",{attrs:{label:"区域一",value:"shanghai"}}),t("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1),t("el-form-item",{attrs:{label:"活动时间",required:""}},[t("el-col",{attrs:{span:11}},[t("el-form-item",{attrs:{prop:"date1"}},[t("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"选择日期"},model:{value:e.ruleForm.date1,callback:function(r){e.$set(e.ruleForm,"date1",r)},expression:"ruleForm.date1"}})],1)],1),t("el-col",{staticClass:"line",attrs:{span:2}},[e._v("-")]),t("el-col",{attrs:{span:11}},[t("el-form-item",{attrs:{prop:"date2"}},[t("el-time-picker",{staticStyle:{width:"100%"},attrs:{type:"fixed-time",placeholder:"选择时间"},model:{value:e.ruleForm.date2,callback:function(r){e.$set(e.ruleForm,"date2",r)},expression:"ruleForm.date2"}})],1)],1)],1),t("el-form-item",{attrs:{label:"即时配送",prop:"delivery"}},[t("el-switch",{model:{value:e.ruleForm.delivery,callback:function(r){e.$set(e.ruleForm,"delivery",r)},expression:"ruleForm.delivery"}})],1),t("el-form-item",{attrs:{label:"活动性质",prop:"type"}},[t("el-checkbox-group",{model:{value:e.ruleForm.type,callback:function(r){e.$set(e.ruleForm,"type",r)},expression:"ruleForm.type"}},[t("el-checkbox",{attrs:{label:"美食/餐厅线上活动",name:"type"}}),t("el-checkbox",{attrs:{label:"地推活动",name:"type"}}),t("el-checkbox",{attrs:{label:"线下主题活动",name:"type"}}),t("el-checkbox",{attrs:{label:"单纯品牌曝光",name:"type"}})],1)],1),t("el-form-item",{attrs:{label:"特殊资源",prop:"resource"}},[t("el-radio-group",{model:{value:e.ruleForm.resource,callback:function(r){e.$set(e.ruleForm,"resource",r)},expression:"ruleForm.resource"}},[t("el-radio",{attrs:{label:"线上品牌商赞助"}}),t("el-radio",{attrs:{label:"线下场地免费"}})],1)],1),t("el-form-item",{attrs:{label:"活动形式",prop:"desc"}},[t("el-input",{attrs:{type:"textarea"},model:{value:e.ruleForm.desc,callback:function(r){e.$set(e.ruleForm,"desc",r)},expression:"ruleForm.desc"}})],1),t("el-form-item",[t("el-button",{attrs:{type:"primary"},on:{click:function(r){e.submitForm("ruleForm")}}},[e._v("立即创建")]),t("el-button",{on:{click:function(r){e.resetForm("ruleForm")}}},[e._v("重置")])],1)],1)],1)])},a=[],o={name:"form",data:function(){return{ruleForm:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""},rules:{name:[{required:!0,message:"请输入活动名称",trigger:"blur"},{min:3,max:5,message:"长度在 3 到 5 个字符",trigger:"blur"}],region:[{required:!0,message:"请选择活动区域",trigger:"change"}],date1:[{type:"date",required:!0,message:"请选择日期",trigger:"change"}],date2:[{type:"date",required:!0,message:"请选择时间",trigger:"change"}],type:[{type:"array",required:!0,message:"请至少选择一个活动性质",trigger:"change"}],resource:[{required:!0,message:"请选择活动资源",trigger:"change"}],desc:[{required:!0,message:"请填写活动形式",trigger:"blur"}]}}},methods:{submitForm:function(e){this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;alert("submit!")})},resetForm:function(e){this.$refs[e].resetFields()}}},s=o,i=t("25c1"),u=Object(i["a"])(s,l,a,!1,null,"5936803c",null);u.options.__file="form.vue";r["default"]=u.exports}}]); 2 | //# sourceMappingURL=chunk-2d225259.a40e9baf.js.map -------------------------------------------------------------------------------- /hlvy/js/chunk-2d444b6a.43df9919.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d444b6a"],{"2f8f":function(t,e,a){"use strict";var n=a("d870"),l=a.n(n);l.a},"3efa":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{"text-align":"center"}},[a("div",[a("hlvy-title",{attrs:{text:"element-ui表格",icon:"iconfont hlvy-icon-xueyuanguanliicon-"}})],1),a("div",{staticStyle:{"text-align":"left","margin-top":"30px"}},[a("el-row",[a("el-col",{attrs:{span:8,push:0}},[a("el-input",{staticClass:"el-input__inner_search ",attrs:{placeholder:"姓名"},model:{value:t.name,callback:function(e){t.name=e},expression:"name"}},[a("el-button",{staticClass:"search-el-button",attrs:{slot:"append",icon:"el-icon-search"},on:{click:t.getData},slot:"append"})],1)],1)],1)],1),a("div",{staticStyle:{width:"100%","margin-top":"10px"}},[a("el-table",{ref:"multipleTable",attrs:{data:t.tableData3,border:"","tooltip-effect":"dark"}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{label:"id","show-overflow-tooltip":!0},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.id))]}}])}),a("el-table-column",{attrs:{prop:"name",label:"姓名"}}),a("el-table-column",{attrs:{prop:"addr",label:"地址","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"sex",label:"性别","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(t._f("sex")(e.row.sex)))]}}])}),a("el-table-column",{attrs:{prop:"age",label:"年龄","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"birth",label:"生日","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{label:"操作",width:"170"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("button",{staticClass:"small-radius-button ",on:{click:function(a){t.endit(e.row)}}},[t._v("编辑")]),t._v(" \n "),a("button",{staticClass:"small-radius-button ",on:{click:function(a){t.deleterow(e.row)}}},[t._v("删除")])]}}])})],1)],1),a("hlvy-dia",{attrs:{isShow:t.isShow,tittle:"TableDataUpdate"},on:{close:t.closeEndit}},[a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{span:12,push:6}},[a("span",[t._v("姓名:")]),a("hlvy-input",{staticStyle:{width:"86%"},model:{value:t.tableData.name,callback:function(e){t.$set(t.tableData,"name",e)},expression:"tableData.name"}})],1)],1),a("br"),a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{span:12,push:6}},[a("span",[t._v("地址:")]),a("hlvy-input",{staticStyle:{width:"86%"},model:{value:t.tableData.addr,callback:function(e){t.$set(t.tableData,"addr",e)},expression:"tableData.addr"}})],1)],1),a("br"),a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{span:16,push:6}},[a("span",[t._v("性别:")]),a("el-select",{attrs:{placeholder:"性别:"},model:{value:t.tableData.sex,callback:function(e){t.$set(t.tableData,"sex",e)},expression:"tableData.sex"}},t._l(t.sexs,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}),1)],1)],1),a("br"),a("p",{staticStyle:{"text-align":"center","margin-left":"4.9%","margin-top":"30px"}},[a("button",{staticClass:"blue-button ",on:{click:function(e){t.saveEndit(t.tableData.id)}}},[t._v("保存")]),t._v(" \n "),a("button",{staticClass:"blue-border-button ",on:{click:t.closeEndit}},[t._v("取消")])])],1),a("div",{staticClass:"pagination"},[a("span",{staticClass:"pagination"},[t._v("当前共 "+t._s(t.sumCount)+" 条信息,当前 "+t._s(t.currPage)+"/"+t._s(0==Math.ceil(t.sumCount/t.pageSize)?1:Math.ceil(t.sumCount/t.pageSize))+"页")])]),a("p",{staticClass:"tablep"},[a("hlvy-page",{attrs:{pageSize:t.pageSize,sumCount:t.sumCount,currPage:t.currPage},on:{handleSizeChange:t.handleSizeChange}})],1)],1)},l=[],i=a("a6b5"),o=a.n(i),s=(a("c839"),a("ff66"),a("ea23"),a("dbff"),a("95f1")),c=[],r={name:"test",components:{HlvyTitle:s["default"]},data:function(){return{currPage:1,pageSize:7,sumCount:0,tableData3:[],multipleSelection:[],name:"",sexs:[{label:"男",value:1},{label:"女",value:0}],sex:"",data:[],isShow:!1,tableData:{name:"",addr:"",sex:""}}},created:function(){var t=100;this.sumCount=t;for(var e=0;e=o*(l-1)});this.tableData3=r}else{var u=c.filter(function(e,a){return a=t.pageSize*(t.currPage-1)});this.tableData3=u}},endit:function(t){this.isShow=!this.isShow,this.tableData=JSON.parse(o()(t))},closeEndit:function(){this.isShow=!this.isShow},saveEndit:function(t){var e=this;this.$confirm("此操作将修改一条数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(){for(var a=0;a-1&&(c[a].name=JSON.parse(o()(e.tableData.name)),c[a].addr=JSON.parse(o()(e.tableData.addr)),c[a].sex=JSON.parse(o()(e.tableData.sex)),e.$alert("保存成功!","提示",{confirmButtonText:"确定",callback:function(t){e.isShow=!e.isShow}}))}).catch(function(){})},deleterow:function(t){var e=this;this.$confirm("此操作将删除一条数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(){c.splice(c.indexOf(t),1),e.getData(),e.sumCount=c.length,e.$alert("删除成功!","提示",{confirmButtonText:"确定",callback:function(t){}})}).catch(function(){})}},watch:{}},u=r,d=(a("9b48"),a("2f8f"),a("25c1")),h=Object(d["a"])(u,n,l,!1,null,"04cf045c",null);h.options.__file="table.vue";e["default"]=h.exports},"9b48":function(t,e,a){"use strict";var n=a("aa50"),l=a.n(n);l.a},aa50:function(t,e,a){},d870:function(t,e,a){}}]); 2 | //# sourceMappingURL=chunk-2d444b6a.43df9919.js.map -------------------------------------------------------------------------------- /hlvy/js/chunk-44db5586.c1f60b2b.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-44db5586"],{"66d2":function(t,n,e){"use strict";var i=e("e9a2"),o=e.n(i);o.a},e9a2:function(t,n,e){},ebba:function(t,n,e){t.exports=e.p+"img/404.b3360a87.png"},f96a:function(t,n,e){"use strict";e.r(n);var i=function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",{staticStyle:{position:"relative"}},[i("hlvy-title",{attrs:{text:"404",icon:"iconfont hlvy-icon-xueyuanguanliicon-"}}),i("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:e("ebba")}}),i("button",{staticClass:"btn",on:{click:t.toHome}},[t._v("返回首页")])],1)},o=[],a={methods:{toHome:function(){this.$router.push({path:"homePage"})}}},c=a,s=(e("66d2"),e("25c1")),u=Object(s["a"])(c,i,o,!1,null,"c302d200",null);u.options.__file="404.vue";n["default"]=u.exports}}]); 2 | //# sourceMappingURL=chunk-44db5586.c1f60b2b.js.map -------------------------------------------------------------------------------- /hlvy/js/chunk-44db5586.c1f60b2b.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///./src/pages/error/404.vue?3b4f","webpack:///./src/assets/images/error/404.png","webpack:///./src/pages/error/404.vue?c724","webpack:///src/pages/error/404.vue","webpack:///./src/pages/error/404.vue?12fd","webpack:///./src/pages/error/404.vue"],"names":["_node_modules_mini_css_extract_plugin_0_5_0_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_1_0_1_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_15_5_1_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_1_2_5_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_15_5_1_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_style_index_0_id_c302d200_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_0_5_0_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_1_0_1_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_15_5_1_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_1_2_5_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_15_5_1_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_style_index_0_id_c302d200_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","module","exports","p","render","_vm","this","_h","$createElement","_c","_self","staticStyle","position","attrs","text","icon","width","height","src","staticClass","on","click","toHome","_v","staticRenderFns","_404vue_type_script_lang_js_","methods","$router","push","path","error_404vue_type_script_lang_js_","component","Object","componentNormalizer","options","__file","__webpack_exports__"],"mappings":"kHAAA,IAAAA,EAAAC,EAAA,QAAAC,EAAAD,EAAAE,EAAAH,GAAknBE,EAAG,+CCArnBE,EAAAC,QAAiBJ,EAAAK,EAAuB,iECAxC,IAAAC,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,CAAaC,SAAA,aAAuB,CAAAH,EAAA,cAAmBI,MAAA,CAAOC,KAAA,MAAAC,KAAA,2CAA6DN,EAAA,OAAYE,YAAA,CAAaK,MAAA,OAAAC,OAAA,QAA+BJ,MAAA,CAAQK,IAAMpB,EAAQ,WAAsCW,EAAA,UAAeU,YAAA,MAAAC,GAAA,CAAsBC,MAAAhB,EAAAiB,SAAoB,CAAAjB,EAAAkB,GAAA,eAClZC,EAAA,GCSAC,EAAA,CACAC,QAAA,CACAJ,OADA,WAEAhB,KAAAqB,QAAAC,KACA,CACAC,KAAA,gBCfgcC,EAAA,0BCQhcC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACA1B,EACAoB,GACF,EACA,KACA,WACA,MAIAO,EAAAG,QAAAC,OAAA,UACeC,EAAA,WAAAL","file":"js/chunk-44db5586.c1f60b2b.js","sourcesContent":["import mod from \"-!../../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=style&index=0&id=c302d200&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=style&index=0&id=c302d200&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/404.b3360a87.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"position\":\"relative\"}},[_c('hlvy-title',{attrs:{\"text\":'404',\"icon\":'iconfont hlvy-icon-xueyuanguanliicon-'}}),_c('img',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"src\":require(\"../../assets/images/error/404.png\")}}),_c('button',{staticClass:\"btn\",on:{\"click\":_vm.toHome}},[_vm._v(\"返回首页\")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./404.vue?vue&type=template&id=c302d200&scoped=true&\"\nimport script from \"./404.vue?vue&type=script&lang=js&\"\nexport * from \"./404.vue?vue&type=script&lang=js&\"\nimport style0 from \"./404.vue?vue&type=style&index=0&id=c302d200&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c302d200\",\n null\n \n)\n\ncomponent.options.__file = \"404.vue\"\nexport default component.exports"],"sourceRoot":""} -------------------------------------------------------------------------------- /hlvy/js/chunk-57f07fba.77f1bcfe.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-57f07fba"],{"0510":function(t,n,u){},"5e4d":function(t,n,u){"use strict";var s=u("0510"),a=u.n(s);a.a},"66d7":function(t,n,u){"use strict";u.r(n);var s=function(){var t=this,n=t.$createElement,u=t._self._c||n;return u("div",[u("div",[u("hlvy-title",{attrs:{text:"button",icon:"iconfont hlvy-icon-xueyuanguanliicon-"}})],1),u("br"),u("button",{staticClass:"blue-button "},[t._v("blue")]),u("button",{staticClass:"blue-border-button "},[t._v("blue边框")]),u("button",{staticClass:"blue-middle-button "},[t._v("blue中等按钮")]),u("button",{staticClass:"middle-radius-button "},[t._v("边框圆角")]),u("button",{staticClass:"small-radius-button "},[t._v("small")]),u("button",{staticClass:"blue-bgw-button "},[t._v("midBtn")]),u("button",{staticClass:"simple-button"},[t._v("朴素按钮")])])},a=[],l={name:"btn"},b=l,e=(u("5e4d"),u("25c1")),i=Object(e["a"])(b,s,a,!1,null,"8658b21a",null);i.options.__file="btn.vue";n["default"]=i.exports}}]); 2 | //# sourceMappingURL=chunk-57f07fba.77f1bcfe.js.map -------------------------------------------------------------------------------- /hlvy/js/chunk-57f07fba.77f1bcfe.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///./src/pages/button/btn.vue?d38f","webpack:///./src/pages/button/btn.vue?d7d8","webpack:///src/pages/button/btn.vue","webpack:///./src/pages/button/btn.vue?f182","webpack:///./src/pages/button/btn.vue"],"names":["_node_modules_mini_css_extract_plugin_0_5_0_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_1_0_1_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_15_5_1_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_1_2_5_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_15_5_1_vue_loader_lib_index_js_vue_loader_options_btn_vue_vue_type_style_index_0_id_8658b21a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_0_5_0_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_1_0_1_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_15_5_1_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_1_2_5_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_15_5_1_vue_loader_lib_index_js_vue_loader_options_btn_vue_vue_type_style_index_0_id_8658b21a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","attrs","text","icon","staticClass","_v","staticRenderFns","btnvue_type_script_lang_js_","name","button_btnvue_type_script_lang_js_","component","Object","componentNormalizer","options","__file","__webpack_exports__"],"mappings":"2IAAA,IAAAA,EAAAC,EAAA,QAAAC,EAAAD,EAAAE,EAAAH,GAAknBE,EAAG,8CCArnB,IAAAE,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAAA,EAAA,OAAAA,EAAA,cAA4CE,MAAA,CAAOC,KAAA,SAAAC,KAAA,4CAAgE,GAAAJ,EAAA,MAAAA,EAAA,UAA4BK,YAAA,gBAA2B,CAAAT,EAAAU,GAAA,UAAAN,EAAA,UAAgCK,YAAA,uBAAkC,CAAAT,EAAAU,GAAA,YAAAN,EAAA,UAAkCK,YAAA,uBAAkC,CAAAT,EAAAU,GAAA,cAAAN,EAAA,UAAoCK,YAAA,yBAAoC,CAAAT,EAAAU,GAAA,UAAAN,EAAA,UAAgCK,YAAA,wBAAmC,CAAAT,EAAAU,GAAA,WAAAN,EAAA,UAAiCK,YAAA,oBAA+B,CAAAT,EAAAU,GAAA,YAAAN,EAAA,UAAkCK,YAAA,iBAA4B,CAAAT,EAAAU,GAAA,aAClpBC,EAAA,GCgBAC,EAAA,CACAC,KAAA,OClBgcC,EAAA,0BCQhcC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACAf,EACAY,GACF,EACA,KACA,WACA,MAIAI,EAAAG,QAAAC,OAAA,UACeC,EAAA,WAAAL","file":"js/chunk-57f07fba.77f1bcfe.js","sourcesContent":["import mod from \"-!../../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./btn.vue?vue&type=style&index=0&id=8658b21a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./btn.vue?vue&type=style&index=0&id=8658b21a&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',[_c('hlvy-title',{attrs:{\"text\":'button',\"icon\":'iconfont hlvy-icon-xueyuanguanliicon-'}})],1),_c('br'),_c('button',{staticClass:\"blue-button \"},[_vm._v(\"blue\")]),_c('button',{staticClass:\"blue-border-button \"},[_vm._v(\"blue边框\")]),_c('button',{staticClass:\"blue-middle-button \"},[_vm._v(\"blue中等按钮\")]),_c('button',{staticClass:\"middle-radius-button \"},[_vm._v(\"边框圆角\")]),_c('button',{staticClass:\"small-radius-button \"},[_vm._v(\"small\")]),_c('button',{staticClass:\"blue-bgw-button \"},[_vm._v(\"midBtn\")]),_c('button',{staticClass:\"simple-button\"},[_vm._v(\"朴素按钮\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./btn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./btn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./btn.vue?vue&type=template&id=8658b21a&scoped=true&\"\nimport script from \"./btn.vue?vue&type=script&lang=js&\"\nexport * from \"./btn.vue?vue&type=script&lang=js&\"\nimport style0 from \"./btn.vue?vue&type=style&index=0&id=8658b21a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8658b21a\",\n null\n \n)\n\ncomponent.options.__file = \"btn.vue\"\nexport default component.exports"],"sourceRoot":""} -------------------------------------------------------------------------------- /hlvy/js/chunk-5968ece8.605f5c06.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5968ece8"],{"04e3":function(t,n,e){"use strict";e.r(n);var c=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",[e("div",[e("hlvy-title",{attrs:{text:"作者信息",icon:"iconfont hlvy-icon-xueyuanguanliicon-"}})],1),t._m(0)])},i=[function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"divp"},[e("h1",[t._v("hlvy")]),e("br"),e("p",[t._v("\n 博客地址:"),e("a",{attrs:{href:"https://blog.csdn.net/qq_39313596"}},[t._v("https://blog.csdn.net/qq_39313596")])]),e("br"),e("p",[t._v("\n 项目地址:"),e("a",{attrs:{href:"https://github.com/heng1234/vuePro"}},[t._v("https://github.com/heng1234/vuePro")])]),e("br"),e("p",[t._v("\n 交流群:553997290\n ")])])}],r=(e("ff66"),e("ea23"),e("dbff"),{name:"author"}),a=r,o=(e("8913"),e("25c1")),s=Object(o["a"])(a,c,i,!1,null,"37143bea",null);s.options.__file="author.vue";n["default"]=s.exports},"4ecf":function(t,n,e){},8913:function(t,n,e){"use strict";var c=e("4ecf"),i=e.n(c);i.a}}]); 2 | //# sourceMappingURL=chunk-5968ece8.605f5c06.js.map -------------------------------------------------------------------------------- /hlvy/js/chunk-5968ece8.605f5c06.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///./src/author/author.vue?3e8b","webpack:///src/author/author.vue","webpack:///./src/author/author.vue?63a9","webpack:///./src/author/author.vue","webpack:///./src/author/author.vue?00ba"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","text","icon","_m","staticRenderFns","staticClass","_v","href","authorvue_type_script_lang_js_","name","author_authorvue_type_script_lang_js_","component","Object","componentNormalizer","options","__file","__webpack_exports__","_node_modules_mini_css_extract_plugin_0_5_0_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_1_0_1_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_15_5_1_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_1_2_5_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_15_5_1_vue_loader_lib_index_js_vue_loader_options_author_vue_vue_type_style_index_0_id_37143bea_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_0_5_0_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_1_0_1_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_15_5_1_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_1_2_5_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_15_5_1_vue_loader_lib_index_js_vue_loader_options_author_vue_vue_type_style_index_0_id_37143bea_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n"],"mappings":"yHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAAA,EAAA,OAAAA,EAAA,cAA4CE,MAAA,CAAOC,KAAA,OAAAC,KAAA,4CAA8D,GAAAR,EAAAS,GAAA,MAC1MC,EAAA,YAAoC,IAAAV,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBO,YAAA,QAAmB,CAAAP,EAAA,MAAAJ,EAAAY,GAAA,UAAAR,EAAA,MAAAA,EAAA,KAAAJ,EAAAY,GAAA,eAAAR,EAAA,KAA2EE,MAAA,CAAOO,KAAA,sCAA4C,CAAAb,EAAAY,GAAA,yCAAAR,EAAA,MAAAA,EAAA,KAAAJ,EAAAY,GAAA,eAAAR,EAAA,KAAiGE,MAAA,CAAOO,KAAA,uCAA6C,CAAAb,EAAAY,GAAA,0CAAAR,EAAA,MAAAA,EAAA,KAAAJ,EAAAY,GAAA,mCCoB1ZE,iCAAA,CACAC,KAAA,WCtBobC,EAAA,0BCQpbC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACAjB,EACAW,GACF,EACA,KACA,WACA,MAIAO,EAAAG,QAAAC,OAAA,aACeC,EAAA,WAAAL,sECpBf,IAAAM,EAAAC,EAAA,QAAAC,EAAAD,EAAAE,EAAAH,GAAmmBE,EAAG","file":"js/chunk-5968ece8.605f5c06.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',[_c('hlvy-title',{attrs:{\"text\":'作者信息',\"icon\":'iconfont hlvy-icon-xueyuanguanliicon-'}})],1),_vm._m(0)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"divp\"},[_c('h1',[_vm._v(\"hlvy\")]),_c('br'),_c('p',[_vm._v(\"\\n 博客地址:\"),_c('a',{attrs:{\"href\":\"https://blog.csdn.net/qq_39313596\"}},[_vm._v(\"https://blog.csdn.net/qq_39313596\")])]),_c('br'),_c('p',[_vm._v(\"\\n 项目地址:\"),_c('a',{attrs:{\"href\":\"https://github.com/heng1234/vuePro\"}},[_vm._v(\"https://github.com/heng1234/vuePro\")])]),_c('br'),_c('p',[_vm._v(\"\\n 交流群:553997290\\n \")])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./author.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./author.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./author.vue?vue&type=template&id=37143bea&scoped=true&\"\nimport script from \"./author.vue?vue&type=script&lang=js&\"\nexport * from \"./author.vue?vue&type=script&lang=js&\"\nimport style0 from \"./author.vue?vue&type=style&index=0&id=37143bea&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/_vue-loader@15.5.1@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"37143bea\",\n null\n \n)\n\ncomponent.options.__file = \"author.vue\"\nexport default component.exports","import mod from \"-!../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/_vue-loader@15.5.1@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./author.vue?vue&type=style&index=0&id=37143bea&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/_vue-loader@15.5.1@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./author.vue?vue&type=style&index=0&id=37143bea&scoped=true&lang=css&\""],"sourceRoot":""} -------------------------------------------------------------------------------- /hlvy/js/chunk-5e6563c4.dde19630.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5e6563c4"],{"56cc":function(t,e,i){"use strict";var n=i("a345"),s=i("c712")(!0);n(n.P,"Array",{includes:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),i("bf89")("includes")},e7a4:function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{position:"relative"}},[i("div",[i("hlvy-title",{attrs:{text:"tolist",icon:"iconfont hlvy-icon-xueyuanguanliicon-"}})],1),i("div",{staticClass:"leftCenter"},[i("el-input",{staticStyle:{width:"300px","margin-top":"70px"},attrs:{placeholder:"请输入内容"},model:{value:t.msg,callback:function(e){t.msg=e},expression:"msg"}}),i("button",{staticClass:"btn blue-button",staticStyle:{"padding-bottom":"6px"},on:{click:t.savetolist}},[t._v("确定")])],1),i("div",{staticClass:"leftCenter",staticStyle:{top:"127px","line-height":"42px","font-size":"22px",color:"#2b3b4b"}},t._l(t.toListData,function(e){return i("p",[t._v("\n "+t._s(e)+"\n ")])}),0)])},s=[],a=(i("56cc"),i("ff66"),i("ea23"),i("dbff"),i("f811")),o={name:"tolist",data:function(){return{msg:"",toListData:[]}},components:{storage:a["a"]},mounted:function(){null!=a["a"].get("toListData")&&(this.toListData=a["a"].get("toListData"))},methods:{savetolist:function(){var t=["",null,void 0];t.includes(this.msg)?this.$alert("不能输入空值!","提示",{confirmButtonText:"确定",callback:function(t){}}):this.msg.trim().length>0&&(this.toListData.push(this.msg),a["a"].set("toListData",this.toListData))}}},c=o,l=i("25c1"),u=Object(l["a"])(c,n,s,!1,null,"b082e458",null);u.options.__file="tolist.vue";e["default"]=u.exports},f811:function(t,e,i){"use strict";var n=i("a6b5"),s=i.n(n),a={set:function(t,e){localStorage.setItem(t,s()(e))},get:function(t){return JSON.parse(localStorage.getItem(t))},remove:function(t){localStorage.removeItem(t)}};e["a"]=a}}]); 2 | //# sourceMappingURL=chunk-5e6563c4.dde19630.js.map -------------------------------------------------------------------------------- /hlvy/js/chunk-5e6563c4.dde19630.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///./node_modules/_core-js@2.6.1@core-js/modules/es7.array.includes.js","webpack:///./src/pages/tolist/tolist.vue?a521","webpack:///src/pages/tolist/tolist.vue","webpack:///./src/pages/tolist/tolist.vue?481f","webpack:///./src/pages/tolist/tolist.vue","webpack:///./src/storage/storage.js"],"names":["$export","__webpack_require__","$includes","P","includes","el","this","arguments","length","undefined","render","_vm","_h","$createElement","_c","_self","staticStyle","position","attrs","text","icon","staticClass","width","margin-top","placeholder","model","value","callback","$$v","msg","expression","padding-bottom","on","click","savetolist","_v","top","line-height","font-size","color","_l","data","_s","staticRenderFns","tolistvue_type_script_lang_js_","name","toListData","components","storage","mounted","get","methods","datas","$alert","confirmButtonText","action","trim","push","set","tolist_tolistvue_type_script_lang_js_","component","Object","componentNormalizer","options","__file","__webpack_exports__","key","val","localStorage","setItem","G_vuepro_hlvyvue_vuePro_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_0___default","JSON","parse","getItem","remove","removeItem"],"mappings":"kHAEA,IAAAA,EAAcC,EAAQ,QACtBC,EAAgBD,EAAQ,OAARA,EAA2B,GAE3CD,IAAAG,EAAA,SACAC,SAAA,SAAAC,GACA,OAAAH,EAAAI,KAAAD,EAAAE,UAAAC,OAAA,EAAAD,UAAA,QAAAE,MAIAR,EAAQ,OAARA,CAA+B,sDCX/B,IAAAS,EAAA,WAA0B,IAAAC,EAAAL,KAAaM,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,CAAaC,SAAA,aAAuB,CAAAH,EAAA,OAAAA,EAAA,cAA6BI,MAAA,CAAOC,KAAA,SAAAC,KAAA,4CAAgE,GAAAN,EAAA,OAAgBO,YAAA,cAAyB,CAAAP,EAAA,YAAiBE,YAAA,CAAaM,MAAA,QAAAC,aAAA,QAAoCL,MAAA,CAAQM,YAAA,SAAsBC,MAAA,CAAQC,MAAAf,EAAA,IAAAgB,SAAA,SAAAC,GAAyCjB,EAAAkB,IAAAD,GAAYE,WAAA,SAAmBhB,EAAA,UAAeO,YAAA,kBAAAL,YAAA,CAA2Ce,iBAAA,OAAuBC,GAAA,CAAKC,MAAAtB,EAAAuB,aAAwB,CAAAvB,EAAAwB,GAAA,YAAArB,EAAA,OAA+BO,YAAA,aAAAL,YAAA,CAAsCoB,IAAA,QAAAC,cAAA,OAAAC,YAAA,OAAAC,MAAA,YAAyE5B,EAAA6B,GAAA7B,EAAA,oBAAA8B,GAAwC,OAAA3B,EAAA,KAAAH,EAAAwB,GAAA,iBAAAxB,EAAA+B,GAAAD,GAAA,kBAAoE,MACnzBE,EAAA,yDCkBAC,EAAA,CACAC,KAAA,SACAJ,KAFA,WAGA,OACAZ,IAAA,GACAiB,WAAA,KAGAC,WAAA,CACAC,UAAA,MAEAC,QAXA,WAYA,MAAAD,EAAA,KAAAE,IAAA,gBACA5C,KAAAwC,WAAAE,EAAA,KAAAE,IAAA,gBAIAC,QAAA,CACAjB,WADA,WAEA,IAAAkB,EAAA,cAAA3C,GACA2C,EAAAhD,SAAAE,KAAAuB,KACAvB,KAAA+C,OAAA,gBACAC,kBAAA,KACA3B,SAAA,SAAA4B,OAIAjD,KAAAuB,IAAA2B,OAAAhD,OAAA,IACAF,KAAAwC,WAAAW,KAAAnD,KAAAuB,KACAmB,EAAA,KAAAU,IAAA,aAAApD,KAAAwC,gBChDmca,EAAA,cCOncC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACAjD,EACAiC,GACF,EACA,KACA,WACA,MAIAiB,EAAAG,QAAAC,OAAA,aACeC,EAAA,WAAAL,sEChBXZ,EAAQ,CACRU,IAAI,SAAUQ,EAAIC,GACdC,aAAaC,QAAQH,EAAII,IAAeH,KAE5CjB,IAAI,SAAUgB,GACV,OAAOK,KAAKC,MAAMJ,aAAaK,QAAQP,KAE3CQ,OAAO,SAAUR,GACbE,aAAaO,WAAWT,KAIjBlB","file":"js/chunk-5e6563c4.dde19630.js","sourcesContent":["'use strict';\n// https://github.com/tc39/Array.prototype.includes\nvar $export = require('./_export');\nvar $includes = require('./_array-includes')(true);\n\n$export($export.P, 'Array', {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\nrequire('./_add-to-unscopables')('includes');\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"position\":\"relative\"}},[_c('div',[_c('hlvy-title',{attrs:{\"text\":'tolist',\"icon\":'iconfont hlvy-icon-xueyuanguanliicon-'}})],1),_c('div',{staticClass:\"leftCenter\"},[_c('el-input',{staticStyle:{\"width\":\"300px\",\"margin-top\":\"70px\"},attrs:{\"placeholder\":\"请输入内容\"},model:{value:(_vm.msg),callback:function ($$v) {_vm.msg=$$v},expression:\"msg\"}}),_c('button',{staticClass:\"btn blue-button\",staticStyle:{\"padding-bottom\":\"6px\"},on:{\"click\":_vm.savetolist}},[_vm._v(\"确定\")])],1),_c('div',{staticClass:\"leftCenter\",staticStyle:{\"top\":\"127px\",\"line-height\":\"42px\",\"font-size\":\"22px\",\"color\":\"#2b3b4b\"}},_vm._l((_vm.toListData),function(data){return _c('p',[_vm._v(\"\\n \"+_vm._s(data)+\"\\n \")])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./tolist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./tolist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./tolist.vue?vue&type=template&id=b082e458&scoped=true&\"\nimport script from \"./tolist.vue?vue&type=script&lang=js&\"\nexport * from \"./tolist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b082e458\",\n null\n \n)\n\ncomponent.options.__file = \"tolist.vue\"\nexport default component.exports","/**\r\n * 封装本地存储的方法 模块化文件\r\n */\r\nvar storage={\r\n set:function (key,val) {\r\n localStorage.setItem(key,JSON.stringify(val));\r\n },\r\n get:function (key) {\r\n return JSON.parse(localStorage.getItem(key));\r\n },\r\n remove:function (key) {\r\n localStorage.removeItem(key);\r\n }\r\n}\r\n//注意需要暴露出去\r\nexport default storage;\r\n"],"sourceRoot":""} -------------------------------------------------------------------------------- /hlvy/js/chunk-6a9d250b.1ac50bb9.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6a9d250b"],{4315:function(t,n,e){t.exports=e.p+"img/500.f7104fee.png"},5088:function(t,n,e){},"60b3":function(t,n,e){"use strict";var i=e("5088"),o=e.n(i);o.a},8396:function(t,n,e){"use strict";e.r(n);var i=function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",{staticStyle:{position:"relative"}},[i("hlvy-title",{attrs:{text:"404",icon:"iconfont hlvy-icon-xueyuanguanliicon-"}}),i("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:e("4315")}}),i("button",{staticClass:"btn",on:{click:t.toHome}},[t._v("返回首页")])],1)},o=[],c={methods:{toHome:function(){this.$router.push({path:"homePage"})}}},s=c,a=(e("60b3"),e("25c1")),u=Object(a["a"])(s,i,o,!1,null,"2242ee20",null);u.options.__file="500.vue";n["default"]=u.exports}}]); 2 | //# sourceMappingURL=chunk-6a9d250b.1ac50bb9.js.map -------------------------------------------------------------------------------- /hlvy/js/chunk-6a9d250b.1ac50bb9.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///./src/assets/images/error/500.png","webpack:///./src/pages/error/500.vue?4e5c","webpack:///./src/pages/error/500.vue?ac01","webpack:///src/pages/error/500.vue","webpack:///./src/pages/error/500.vue?8409","webpack:///./src/pages/error/500.vue"],"names":["module","exports","__webpack_require__","p","_node_modules_mini_css_extract_plugin_0_5_0_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_1_0_1_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_15_5_1_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_1_2_5_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_15_5_1_vue_loader_lib_index_js_vue_loader_options_500_vue_vue_type_style_index_0_id_2242ee20_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_0_5_0_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_1_0_1_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_15_5_1_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_3_0_0_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_1_2_5_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_15_5_1_vue_loader_lib_index_js_vue_loader_options_500_vue_vue_type_style_index_0_id_2242ee20_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticStyle","position","attrs","text","icon","width","height","src","staticClass","on","click","toHome","_v","staticRenderFns","_500vue_type_script_lang_js_","methods","$router","push","path","error_500vue_type_script_lang_js_","component","Object","componentNormalizer","options","__file","__webpack_exports__"],"mappings":"mGAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,mFCAxC,IAAAC,EAAAF,EAAA,QAAAG,EAAAH,EAAAI,EAAAF,GAAknBC,EAAG,4CCArnB,IAAAE,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,CAAaC,SAAA,aAAuB,CAAAH,EAAA,cAAmBI,MAAA,CAAOC,KAAA,MAAAC,KAAA,2CAA6DN,EAAA,OAAYE,YAAA,CAAaK,MAAA,OAAAC,OAAA,QAA+BJ,MAAA,CAAQK,IAAMnB,EAAQ,WAAsCU,EAAA,UAAeU,YAAA,MAAAC,GAAA,CAAsBC,MAAAhB,EAAAiB,SAAoB,CAAAjB,EAAAkB,GAAA,eAClZC,EAAA,GCSAC,EAAA,CACAC,QAAA,CACAJ,OADA,WAEAhB,KAAAqB,QAAAC,KACA,CACAC,KAAA,gBCfgcC,EAAA,0BCQhcC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACA1B,EACAoB,GACF,EACA,KACA,WACA,MAIAO,EAAAG,QAAAC,OAAA,UACeC,EAAA,WAAAL","file":"js/chunk-6a9d250b.1ac50bb9.js","sourcesContent":["module.exports = __webpack_public_path__ + \"img/500.f7104fee.png\";","import mod from \"-!../../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./500.vue?vue&type=style&index=0&id=2242ee20&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/_mini-css-extract-plugin@0.5.0@mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./500.vue?vue&type=style&index=0&id=2242ee20&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"position\":\"relative\"}},[_c('hlvy-title',{attrs:{\"text\":'404',\"icon\":'iconfont hlvy-icon-xueyuanguanliicon-'}}),_c('img',{staticStyle:{\"width\":\"100%\",\"height\":\"100%\"},attrs:{\"src\":require(\"../../assets/images/error/500.png\")}}),_c('button',{staticClass:\"btn\",on:{\"click\":_vm.toHome}},[_vm._v(\"返回首页\")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./500.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js!../../../node_modules/_babel-loader@8.0.5@babel-loader/lib/index.js!../../../node_modules/_cache-loader@1.2.5@cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/index.js??vue-loader-options!./500.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./500.vue?vue&type=template&id=2242ee20&scoped=true&\"\nimport script from \"./500.vue?vue&type=script&lang=js&\"\nexport * from \"./500.vue?vue&type=script&lang=js&\"\nimport style0 from \"./500.vue?vue&type=style&index=0&id=2242ee20&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/_vue-loader@15.5.1@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2242ee20\",\n null\n \n)\n\ncomponent.options.__file = \"500.vue\"\nexport default component.exports"],"sourceRoot":""} -------------------------------------------------------------------------------- /hlvy/js/chunk-6f592a82.40cc6091.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6f592a82"],{"020f":function(e,t,s){"use strict";var n=s("cf3c"),l=s.n(n);l.a},"1ebd":function(e,t,s){e.exports=s.p+"img/qq.35712aac.png"},"53bd":function(e,t,s){e.exports=s.p+"img/loginmsg.3b421d1c.jpg"},bb51:function(e,t,s){"use strict";s.r(t);var n=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"home"},[n("el-container",[n("div",{staticStyle:{height:"100%",width:"100%"}},[n("el-aside",[n("div",{staticClass:"acccls"},[n("acccls")],1)])],1)]),n("el-container",[n("el-header",[n("div",{staticClass:"headercls"},[n("div",{staticClass:"header-user-con"},[n("div",{staticClass:"collapse-btn",on:{click:e.collapseChage}},[n("i",{staticClass:"el-icon-menu"}),e._v(" \n ")]),n("div",{staticClass:"logo"},[n("b",[e._v("hlvy")]),e._v(" 后台管理系统")]),n("div",{staticClass:"btn-fullscreen",on:{click:e.handleFullScreen}},[n("el-tooltip",{staticClass:"fullcls",attrs:{effect:"dark",content:e.fullscreen?"取消全屏":"全屏",placement:"bottom"}},[n("i",{staticClass:"el-icon-rank"})])],1),n("div",{staticClass:"user-avator"},[n("img",{attrs:{src:s("53bd")}})]),n("el-dropdown",{staticClass:"user-name",attrs:{trigger:"click"},on:{command:e.handleCommand}},[n("span",{staticClass:"el-dropdown-link"},[e._v("\n "+e._s(e.sessionData.loginName)+" "),n("i",{staticClass:"el-icon-caret-bottom"})]),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("a",{attrs:{href:"https://blog.csdn.net/qq_39313596",target:"_blank"}},[n("el-dropdown-item",[e._v("博客地址")])],1),n("a",{attrs:{href:"https://github.com/heng1234/vuePro",target:"_blank"}},[n("el-dropdown-item",[e._v("项目仓库")])],1),n("el-dropdown-item",{attrs:{divided:"",command:"loginout"}},[e._v("退出登录")])],1)],1)],1)])]),n("el-main",{staticStyle:{margin:"0",height:"100%"}},[n("div",{staticClass:"content-box",class:{"content-collapse":e.collapse}},[n("tags"),n("div",{staticClass:"content"},[n("transition",{attrs:{name:"move",mode:"out-in"}},[n("keep-alive",{attrs:{include:e.tagsList}},[n("router-view")],1)],1)],1)],1)])],1),e._m(0)],1)},l=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticStyle:{position:"fixed","z-index":"999999",color:"#3a8ee6",left:"97%",top:"40%"},attrs:{target:"_blank",href:"https://jq.qq.com/?_wv=1027&k=5Wv4Y8x"}},[n("img",{staticStyle:{width:"30px",height:"30px"},attrs:{target:"_blank",src:s("1ebd"),alt:"点击加入全栈交流群",title:"全栈交流群"}})])}],a=(s("c839"),s("ff66"),s("ea23"),s("dbff"),s("321e")),c=s("83c5"),o=s("2aad"),i={name:"home",components:{Acccls:o["default"],tags:a["default"]},data:function(){return{sessionData:[],fullscreen:!1,isCollapse:!1,tagsList:[],collapse:!1}},methods:{handleCommand:function(e){"loginout"==e&&(sessionStorage.removeItem("loginMsg"),this.$router.push("/login"))},collapseChage:function(){this.isCollapse=!this.isCollapse},handleFullScreen:function(){var e=document.documentElement;this.fullscreen?document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen(),this.fullscreen=!this.fullscreen},handleOpen:function(e,t){console.log(e,t)},handleClose:function(e,t){console.log(e,t)}},created:function(){var e=this;this.sessionData=JSON.parse(sessionStorage.getItem("loginMsg")),c["a"].$on("collapse",function(t){e.collapse=t}),c["a"].$on("tags",function(t){for(var s=[],n=0,l=t.length;n{series.name}
",pointFormat:"x = {point.x}, y = {point.y}"},exporting:{enabled:!1},series:[{data:[1,2,4,8,16,32,64,128,256,512],pointStart:1}]},optionsex:{chart:{type:"column"},title:{text:"柱状图"},subtitle:{},exporting:{enabled:!1},credits:{enabled:!1},xAxis:{categories:["0-18","19-28","29-38","39-48","49-58","59以上"],crosshair:!0},yAxis:{title:{text:""},labels:{}},tooltip:{headerFormat:'{point.key}',pointFormat:'',footerFormat:"
{series.name}: {point.y:.1f} 人
"},plotOptions:{column:{borderWidth:0,dataLabels:{enabled:!0,color:"black"}},series:{minPointLength:2,colorByPoint:!0}},series:[{name:"男",data:[6,1045,73,67,57,67]},{name:"女",data:[3,23,51,48,45,42]}]},exporting:{enabled:!1},optionsn:{chart:{spacing:[40,0,40,0]},title:{floating:!0,text:"饼图"},tooltip:{pointFormat:"{series.name}: {point.percentage:.1f}%"},credits:{enabled:!1},exporting:{enabled:!1},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,format:"{point.name}: {point.percentage:.1f} %",style:{color:"black"}},point:{events:{}}}},series:[{type:"pie",innerSize:"80%",name:"市场份额",data:[{name:"Firefox",y:45,url:"http://bbs.hcharts.cn"},["IE",26.8],{name:"Chrome",y:12.8,sliced:!0,selected:!0,url:"http://www.hcharts.cn"},["Safari",8.5],["Opera",6.2],["其他",.7]]}]},sty:{width:600,height:300},options:{chart:{type:"bar"},title:{text:"热度"},subtitle:{text:""},xAxis:{categories:["vue","java","db"],title:{text:null}},credits:{enabled:!1},yAxis:{min:0,title:{text:"",align:""},labels:{overflow:"justify"}},tooltip:{valueSuffix:"",backgroundColor:"#4c4c4c",borderColor:"#4c4c4c",borderRadius:3,borderWidth:10,shadow:!0,animation:!0,useHTML:!0,pointFormat:'热度{point.y}
',style:{color:"#ffffff",fontSize:"12px",fontWeight:"blod",fontFamily:"Courir new",top:"100px",useHTML:!0},shape:"callout"},exporting:{enabled:!1},plotOptions:{bar:{dataLabels:{enabled:!1,allowOverlap:!0}}},legend:{enabled:!1},series:[{name:"",data:[1999.02,999.02,999.02],color:"#0ac6f2"},{name:"",data:[1999.02,999.02,999],color:"#57c059"}]}}}},r=s,l=(a("979b"),a("25c1")),c=Object(l["a"])(r,o,i,!1,null,"e34e93f6",null);c.options.__file="highcharts.vue";e["default"]=c.exports},"979b":function(t,e,a){"use strict";var o=a("f3dd"),i=a.n(o);i.a},f3dd:function(t,e,a){}}]); 2 | //# sourceMappingURL=chunk-c006507e.0947ccc1.js.map -------------------------------------------------------------------------------- /hlvy/js/jquerys.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/hlvy/js/jquerys.min.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hlvyvue", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve", 7 | "build": "vue-cli-service build" 8 | }, 9 | "dependencies": { 10 | "axios": "^0.18.0", 11 | "echarts": "^4.2.0-rc.2", 12 | "element-ui": "^2.4.11", 13 | "highcharts": "^7.0.1", 14 | "less": "^2.7.3", 15 | "less-loader": "^4.1.0", 16 | "lib-flexible": "^0.3.2", 17 | "mavon-editor": "^2.6.17", 18 | "mockjs": "^1.0.1-beta3", 19 | "postcss-px2rem": "^0.3.0", 20 | "postcss-pxtorem": "^4.0.1", 21 | "quill": "^1.3.6", 22 | "vee-validate": "^2.1.4", 23 | "vue": "^2.5.17", 24 | "vue-cropperjs": "^3.0.0", 25 | "vue-i18n": "^8.6.0", 26 | "vue-quill-editor": "^3.0.6", 27 | "vue-router": "^3.0.1", 28 | "vue-schart": "^1.0.0", 29 | "vuex": "^3.0.1" 30 | }, 31 | "devDependencies": { 32 | "@vue/cli-plugin-babel": "^3.1.1", 33 | "@vue/cli-service": "^3.1.4", 34 | "node-sass": "^4.9.0", 35 | "postcss-px2rem": "^0.3.0", 36 | "sass-loader": "^7.0.1", 37 | "vue-template-compiler": "^2.5.17" 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | /*自适应*/ 4 | autoprefixer: {}, 5 | "postcss-pxtorem": { 6 | "rootValue": 75, // 设计稿宽度的1/10,(JSON文件中不加注释,此行注释及下行注释均删除) 7 | "propList":["*"] // 需要做转化处理的属性,如`hight`、`width`、`margin`等,`*`表示全部 8 | } 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | hlvyvue 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 24 |
25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /public/js/jquerys.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/public/js/jquerys.min.js -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 10 | 23 | 232 | -------------------------------------------------------------------------------- /src/assets/css/ovflow.css: -------------------------------------------------------------------------------- 1 | /*滚动条样式:谷歌浏览器下*/ 2 | ::-webkit-scrollbar{ 3 | width: 10px; 4 | height: 10px; 5 | background-color: #f5f7fa; 6 | } 7 | /*滚动条的轨道*/ 8 | ::-webkit-scrollbar-track{ 9 | /*box-shadow: inset 0 0 5px rgba(0,0,0,.3);*/ 10 | background-color: #f5f7fa; 11 | 12 | } 13 | /*滚动条的滑块按钮*/ 14 | ::-webkit-scrollbar-thumb{ 15 | border-radius: 10px; 16 | background-color: #e4e7ed; 17 | /*box-shadow: inset 0 0 5px #000;*/ 18 | } 19 | /*滚动条的上下两端的按钮*/ 20 | ::-webkit-scrollbar-button{ 21 | height: 0px; 22 | background-color: #B0AEDA; 23 | } 24 | .el_tableDiv{ 25 | height: 420px; 26 | overflow-y:auto; 27 | } 28 | /**设置滚动条宽度 */ 29 | /*::-webkit-scrollbar{width:0px;height: 0px}*/ 30 | -------------------------------------------------------------------------------- /src/assets/css/varuables.scss: -------------------------------------------------------------------------------- 1 | $btnLogin:#409EFF -------------------------------------------------------------------------------- /src/assets/icon/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/icon/iconfont.eot -------------------------------------------------------------------------------- /src/assets/icon/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/icon/iconfont.ttf -------------------------------------------------------------------------------- /src/assets/icon/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/icon/iconfont.woff -------------------------------------------------------------------------------- /src/assets/images/error/404.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/images/error/404.gif -------------------------------------------------------------------------------- /src/assets/images/error/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/images/error/404.jpg -------------------------------------------------------------------------------- /src/assets/images/error/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/images/error/404.png -------------------------------------------------------------------------------- /src/assets/images/error/500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/images/error/500.png -------------------------------------------------------------------------------- /src/assets/images/login/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/images/login/login.png -------------------------------------------------------------------------------- /src/assets/images/login/loginmsg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/images/login/loginmsg.jpg -------------------------------------------------------------------------------- /src/assets/images/qq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/images/qq.jpg -------------------------------------------------------------------------------- /src/assets/images/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/assets/images/qq.png -------------------------------------------------------------------------------- /src/author/author.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | 26 | 27 | -------------------------------------------------------------------------------- /src/base/fnc.js: -------------------------------------------------------------------------------- 1 | //格式化table字段 如果超过字符长度超过7位则用...代替 2 | let formatFont = (row, column, cellValue) => { 3 | let str = '···'; 4 | let value = ''; 5 | if(cellValue.length > 7){ 6 | value = cellValue.substr(0,7)+str; 7 | return value; 8 | }else { 9 | return cellValue; 10 | } 11 | }; 12 | 13 | 14 | /** 15 | * 保留2位小数不四舍五入 16 | * @param value 17 | * @returns {*} 18 | */ 19 | let formatnumst = value => { 20 | 21 | var f = parseFloat(x); 22 | if (isNaN(f)) { 23 | return false; 24 | } 25 | var f = Math.round(x*100)/100; 26 | var s = f.toString(); 27 | var rs = s.indexOf('.'); 28 | if (rs < 0) { 29 | rs = s.length; 30 | s += '.'; 31 | } 32 | while (s.length <= rs + 2) { 33 | s += '0'; 34 | } 35 | return s; 36 | 37 | 38 | 39 | }; 40 | /** 41 | * 保留4位小数 42 | * @param x不四舍五入 43 | * @returns {*} 44 | */ 45 | let formatmumbf = value => { 46 | 47 | 48 | let fmtFloatf = x => { 49 | var f = parseFloat(x); 50 | if (isNaN(f)) { 51 | return false; 52 | } 53 | var f = Math.round(x*10000)/10000; 54 | var s = f.toString(); 55 | var rs = s.indexOf('.'); 56 | if (rs < 0) { 57 | rs = s.length; 58 | s += '.'; 59 | } 60 | while (s.length <= rs + 4) { 61 | s += '0'; 62 | } 63 | return s; 64 | 65 | 66 | } 67 | 68 | 69 | 70 | }; 71 | /*金额格式化*/ 72 | let number_format = (number, decimals, dec_point, thousands_sep) => { 73 | 74 | /*参数说明: 75 |    number:要格式化的数字 76 |    decimals:保留几位小数 77 |    dec_point:小数点符号 78 |    thousands_sep:千分位符号*/ 79 | 80 | number = (number + '').replace(/[^0-9+-Ee.]/g, ''); 81 | var n = !isFinite(+number) ? 0 : +number, 82 | prec = !isFinite(+decimals) ? 2 : Math.abs(decimals), 83 | sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, 84 | dec = (typeof dec_point === 'undefined') ? '.' : dec_point, 85 | s = '', 86 | toFixedFix = function(n, prec) { 87 | var k = Math.pow(10, prec); 88 | return '' + Math.ceil(n * k) / k; 89 | }; 90 | 91 | s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); 92 | var re = /(-?\d+)(\d{3})/; 93 | while(re.test(s[0])) { 94 | s[0] = s[0].replace(re, "$1" + sep + "$2"); 95 | } 96 | 97 | if((s[1] || '').length < prec) { 98 | s[1] = s[1] || ''; 99 | s[1] += new Array(prec - s[1].length + 1).join('0'); 100 | } 101 | return s.join(dec); 102 | } 103 | 104 | /** 105 | * 校验手机号 106 | * @param num 107 | * @returns {*|boolean} 108 | */ 109 | let isSpecialPhone = num => { 110 | return /^1[2,3,4,5,7,8]\d{9}$/.test(num) 111 | 112 | } 113 | /** 114 | * 校验中英文姓名 115 | * @param name 116 | * @returns {*|boolean} 117 | */ 118 | let isName = name => { 119 | return /[a-zA-Z\u4E00-\u9FA5]+$/.test(name) 120 | 121 | } 122 | 123 | /** 124 | * 校验输入金额 125 | * @param n 126 | * @returns {*|boolean} 127 | */ 128 | let isMoney = n => { 129 | return /^\d+$/.test(n) 130 | } 131 | 132 | /** 133 | * 去空格 134 | * @param str 135 | * @returns {*} 136 | */ 137 | let trim = str => { 138 | return str.replace(/(^\s*)|(\s*$)/g, '') 139 | } 140 | /** 141 | * 返回精确的n位小数数值 142 | * @param num:number 143 | * @param dig:number 144 | */ 145 | let digitToFixed = (num, digit = 2) => { 146 | // NaN,undefined,空值 147 | if (typeof (num) == 'undefined') { 148 | return '0.00' 149 | }else { 150 | return parseFloat(num).toFixed(digit) 151 | } 152 | } 153 | /** 154 | * 返回账户金额,每隔三位数字添加一个逗号 155 | * @param str:string 156 | */ 157 | let threeNumberAPointer = str => { 158 | return parseFloat(str).toFixed(2).replace(/\d(?=(?:\d{3})+\b)/g, `$&,`) 159 | } 160 | /** 161 | * 将银行卡末尾n位数字截取出来 162 | * @param cardCode:string 银行卡号 163 | * @param digit:num 截取长度 164 | */ 165 | let bankCardLastNum = (cardCode, digit = 4) => { 166 | return cardCode.substring(cardCode.length - digit, cardCode.length) 167 | 168 | } 169 | /** 170 | * 返回银行卡号,每隔四个数字添加一个空格 171 | * @param str:string 172 | */ 173 | let formatBankCard =(cardCode, digit = 4)=> { 174 | let newStr = str.replace(/\d(?=(?:\d{4})+\b)/g, `$& `); 175 | // let subStr = String(newStr).subStr(0,len-4) 176 | return String(newStr) 177 | } 178 | 179 | 180 | 181 | /** 182 | * 格式化日期 183 | * @param val 184 | * @returns {string} 185 | */ 186 | let fmtdt =val => { 187 | if(val){ 188 | let date = new Date(val); 189 | let y = date.getFullYear(); 190 | let m = date.getMonth() + 1; 191 | m = m < 10 ? '0' + m : m; 192 | let d = date.getDate(); 193 | d = d < 10 ? ('0' + d) : d; 194 | return y + '-' + m + '-' + d; 195 | }else { 196 | return ''; 197 | } 198 | } 199 | /** 200 | * 判断当前选择时间是否小于是当前实际时间 201 | */ 202 | let contrastTime = (start) =>{ 203 | let dB = new Date(this.fmtdt(start));//获取当前选择日期 204 | let d = new Date(); 205 | let str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();//获取当前实际日期 206 | 207 | if (Date.parse(this.fmtdt(str)) >= Date.parse(dB)) {//时间戳对比 208 | return true;//true当前时间大于传入时间 209 | } 210 | return false;//当前时间小于传入时间 211 | } 212 | 213 | 214 | export default { 215 | formatFont,threeNumberAPointer, 216 | formatBankCard,bankCardLastNum, 217 | fmtdt,contrastTime,digitToFixed, 218 | isMoney,trim,isName,isSpecialPhone, 219 | number_format,formatmumbf,formatnumst 220 | 221 | } -------------------------------------------------------------------------------- /src/components/bus.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue'; 2 | 3 | // 使用 Event Bus 4 | const bus = new Vue(); 5 | 6 | export default bus; -------------------------------------------------------------------------------- /src/components/chart.vue: -------------------------------------------------------------------------------- 1 | 4 | 47 | 53 | -------------------------------------------------------------------------------- /src/components/global.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | 3 | 4 | 5 | function capitalizeFirstLetter(string) { 6 | 7 | return string.charAt(0).toUpperCase() + string.slice(1) 8 | 9 | } 10 | 11 | 12 | 13 | const requireComponent = require.context( 14 | 15 | '.', false, /\.vue$/ 16 | 17 | //找到components文件夹下以.vue命名的文件 18 | 19 | ) 20 | 21 | 22 | 23 | requireComponent.keys().forEach(fileName => { 24 | 25 | const componentConfig = requireComponent(fileName) 26 | 27 | 28 | 29 | const componentName = capitalizeFirstLetter( 30 | 31 | fileName.replace(/^\.\//, '').replace(/\.\w+$/, '') 32 | 33 | //因为得到的filename格式是: './baseButton.vue', 所以这里我们去掉头和尾,只保留真正的文件名 34 | 35 | ) 36 | 37 | 38 | 39 | Vue.component(componentName, componentConfig.default || componentConfig) 40 | 41 | }) 42 | 43 | -------------------------------------------------------------------------------- /src/components/hlvyDia.vue: -------------------------------------------------------------------------------- 1 | 53 | 91 | 96 | -------------------------------------------------------------------------------- /src/components/hlvyLoading.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | 52 | 53 | 102 | -------------------------------------------------------------------------------- /src/components/hlvyTitle.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 24 | 25 | -------------------------------------------------------------------------------- /src/components/pagination.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | 65 | 66 | -------------------------------------------------------------------------------- /src/components/tags.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | 98 | 99 | 100 | 172 | -------------------------------------------------------------------------------- /src/filter/filter.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | Vue.use(Vuex); 4 | 5 | 6 | //测试过滤器 7 | /* 设置金额格式 1,234.56 */ 8 | let moneyFormat = value => { 9 | /* //金额转换 分->元 保留2位小数 并每隔3位用逗号分开 1,234.56 10 | let intSum = value.substring(0,value.indexOf(".")).replace( /\B(?=(?:\d{3})+$)/g, ',' );//取到整数部分 11 | let dot = value.substring(value.length,value.indexOf("."))//取到小数部分搜索 12 | let ret = intSum + dot;*/ 13 | // return ret; 14 | return value; 15 | }// 将num四舍五入并截取n位小数。 16 | 17 | /** 18 | * 保留2位小数 19 | * @param x不四舍五入 20 | * @returns {*} 21 | */ 22 | let fmtResult = x => { 23 | var f = parseFloat(x); 24 | if (isNaN(f)) { 25 | return false; 26 | } 27 | var f = Math.round(x*100)/100; 28 | var s = f.toString(); 29 | var rs = s.indexOf('.'); 30 | if (rs < 0) { 31 | rs = s.length; 32 | s += '.'; 33 | } 34 | while (s.length <= rs + 2) { 35 | s += '0'; 36 | } 37 | return s; 38 | 39 | 40 | } 41 | /** 42 | * 保留4位小数 43 | * @param x不四舍五入 44 | * @returns {*} 45 | */ 46 | let fmtFloat = x => { 47 | var f = parseFloat(x); 48 | if (isNaN(f)) { 49 | return false; 50 | } 51 | var f = Math.round(x*10000)/10000; 52 | var s = f.toString(); 53 | var rs = s.indexOf('.'); 54 | if (rs < 0) { 55 | rs = s.length; 56 | s += '.'; 57 | } 58 | while (s.length <= rs + 4) { 59 | s += '0'; 60 | } 61 | return s; 62 | 63 | 64 | } 65 | 66 | let sex =val =>{ 67 | return val.toString()==='1'?'男':'女'; 68 | } 69 | 70 | //定义下全局过滤器 往 {}里面加 逗号隔开 71 | export {moneyFormat,fmtResult,fmtFloat,sex} 72 | 73 | -------------------------------------------------------------------------------- /src/http/http.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios'; 2 | import { Message } from 'element-ui'; 3 | 4 | axios.defaults.timeout = 5000; //超时终止请求 5 | axios.defaults.baseURL ='http://localhost:8081/'; //配置请求地址 6 | 7 | 8 | //http request 拦截器 9 | axios.interceptors.request.use( 10 | config => { 11 | // const token = getCookie('名称');注意使用的时候需要引入cookie方法,推荐js-cookie 12 | config.data = JSON.stringify(config.data); 13 | config.headers = { 14 | /*'Content-Type':'application/x-www-form-urlencoded'*/ 15 | 'Content-Type':'application/json;charset=UTF-8' 16 | } 17 | // if(token){ 18 | // config.params = {'token':token} 19 | // } 20 | return config; 21 | }, 22 | error => { 23 | return Promise.reject(err); 24 | } 25 | ); 26 | 27 | 28 | //http response 拦截器 29 | 30 | axios.interceptors.response.use( 31 | response => { 32 | if(response.data.errCode ==2){ 33 | router.push({ 34 | path:"/login", 35 | querry:{redirect:router.currentRoute.fullPath}//从哪个页面跳转 36 | }) 37 | } 38 | return response; 39 | }, 40 | error => { 41 | Message({ 42 | Message:error.message, 43 | type:'error', 44 | duration:5*1000 45 | }); 46 | return Promise.reject(error) 47 | } 48 | ) 49 | 50 | 51 | 52 | /** 53 | * 封装get方法 54 | * @param url 55 | * @param data 56 | * @returns {Promise} 57 | */ 58 | 59 | export function fetch(url,params={}){ 60 | return new Promise((resolve,reject) => { 61 | axios.get(url,{ 62 | params:params 63 | }) 64 | .then(response => { 65 | resolve(response.data); 66 | }) 67 | .catch(err => { 68 | reject(err) 69 | }) 70 | }) 71 | } 72 | 73 | /** 74 | * 封装post请求 75 | * @param url 76 | * @param data 77 | * @returns {Promise} 78 | */ 79 | 80 | export function post(url,data = {}){ 81 | return new Promise((resolve,reject) => { 82 | axios.post(url,data) 83 | .then(response => { 84 | resolve(response.data); 85 | },err => { 86 | reject(err) 87 | }) 88 | }) 89 | } 90 | 91 | /** 92 | * 封装patch请求 93 | * @param url 94 | * @param data 95 | * @returns {Promise} 96 | */ 97 | 98 | export function patch(url,data = {}){ 99 | return new Promise((resolve,reject) => { 100 | axios.patch(url,data) 101 | .then(response => { 102 | resolve(response.data); 103 | },err => { 104 | reject(err) 105 | }) 106 | }) 107 | } 108 | 109 | /** 110 | * 封装put请求 111 | * @param url 112 | * @param data 113 | * @returns {Promise} 114 | */ 115 | 116 | export function put(url,data = {}){ 117 | return new Promise((resolve,reject) => { 118 | axios.put(url,data) 119 | .then(response => { 120 | resolve(response.data); 121 | },err => { 122 | reject(err) 123 | }) 124 | }) 125 | } 126 | -------------------------------------------------------------------------------- /src/img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/img/1.png -------------------------------------------------------------------------------- /src/img/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/img/2.png -------------------------------------------------------------------------------- /src/img/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/img/3.png -------------------------------------------------------------------------------- /src/img/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/img/4.png -------------------------------------------------------------------------------- /src/img/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/img/5.png -------------------------------------------------------------------------------- /src/img/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/img/6.png -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | import router from './router' 4 | import store from './store' 5 | import 'lib-flexible'//自适应插件 6 | import hlvyLoading from '@/components/hlvyLoading.vue' 7 | 8 | import '@/assets/icon/iconfont.css'; 9 | import '@/assets/icon/demo.css'; 10 | // 引入echarts 11 | import echarts from 'echarts' 12 | Vue.prototype.$echarts = echarts 13 | /*分页页码*/ 14 | import pagination from '@/components/pagination.vue'; 15 | /*标题*/ 16 | import hlvyTitle from '@/components/hlvyTitle.vue'; 17 | /*模态框*/ 18 | import hlvyDia from '@/components/hlvyDia.vue'; 19 | /*自定义element标签名开始*/ 20 | import Mock from "mockjs"; 21 | import {Input, 22 | Button, 23 | Radio, 24 | RadioGroup, 25 | RadioButton, 26 | Checkbox, 27 | CheckboxButton, 28 | CheckboxGroup, 29 | Switch, 30 | Select, 31 | Tabs, 32 | TabPane, 33 | Form, 34 | FormItem, 35 | MessageBox, 36 | } from 'element-ui'; 37 | import 'element-ui/lib/theme-chalk/index.css'; 38 | // table 的样式需要手动引入 39 | import 'element-ui/lib/theme-chalk/icon.css' 40 | import 'element-ui/lib/theme-chalk/table.css' 41 | import 'element-ui/lib/theme-chalk/table-column.css' 42 | Vue.config.productionTip = false 43 | function _extend(base, clazz) { 44 | return { 45 | extends:base, 46 | mounted:function() { 47 | var el = this.$el; 48 | el.className = el.className + " " + clazz; 49 | } 50 | }; 51 | } 52 | 53 | function _install(Vue, name, comp) { 54 | Vue.component(name, _extend(comp, name)); 55 | } 56 | 57 | function _confirm(message, fok, fcancel) { 58 | MessageBox.confirm(message, '确认', { 59 | confirmButtonText: '确定', 60 | cancelButtonText: '取消', 61 | // type: 'warning' 62 | }).then(() => { 63 | if(fok) { 64 | fok(); 65 | } 66 | }).catch(() => { 67 | if(fcancel) { 68 | fcancel(); 69 | } 70 | }); 71 | } 72 | 73 | const install = function(Vue, opts = {}) { 74 | _install(Vue, "hlvy-input", Input); 75 | _install(Vue, "hlvy-button", Button); 76 | _install(Vue, "hlvy-switch", Switch); 77 | _install(Vue, "hlvy-radio", Radio); 78 | _install(Vue, "hlvy-radio-group", RadioGroup); 79 | _install(Vue, "hlvy-form", Form); 80 | _install(Vue, "hlvy-form-item", FormItem); 81 | _install(Vue, "hlvy-tabs", Tabs); 82 | _install(Vue, "hlvy-tab-pane", TabPane); 83 | _install(Vue, "hlvy-loading", hlvyLoading); 84 | _install(Vue, "hlvy-checkbox", Checkbox); 85 | _install(Vue, "hlvy-page", pagination); 86 | _install(Vue, "hlvy-title", hlvyTitle); 87 | _install(Vue, "hlvy-dia", hlvyDia); 88 | Vue.prototype.$confirm = _confirm; 89 | }; 90 | Vue.use(install); 91 | /*自定义element标签名结束*/ 92 | 93 | 94 | import elementUi from 'element-ui' 95 | Vue.use(elementUi); 96 | //全局过滤器文件 97 | import * as custom from '@/filter/filter.js' 98 | 99 | Object.keys(custom).forEach(key => { 100 | Vue.filter(key, custom[key]) 101 | }) 102 | /** 103 | * 全局方法 104 | */ 105 | import fnc from './base/fnc.js' 106 | Vue.prototype.$fnc=fnc; 107 | require("@/mock/mock.js");//Mockjs 108 | import axios from 'axios' 109 | Vue.prototype.$http=axios; 110 | 111 | axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8'; 112 | 113 | /** 114 | * axios 115 | */ 116 | import {post,fetch,patch,put} from "@/http/http.js"; 117 | Vue.prototype.$axios=axios; 118 | Vue.prototype.$post=post; 119 | Vue.prototype.$fetch=fetch; 120 | Vue.prototype.$patch=patch; 121 | Vue.prototype.$put=put; 122 | Vue.prototype.$mock=Mock; 123 | 124 | 125 | /** 126 | * 登录拦截 127 | */ 128 | router.beforeEach((to, from, next) => { 129 | let reg = /^\/login\/*/; 130 | if (to.path == "/login") { 131 | sessionStorage.removeItem("loginMsg"); 132 | sessionStorage.clear(); 133 | } 134 | let userLogin = JSON.parse(sessionStorage.getItem('loginMsg')); 135 | // console.log("用户名 userLogin:",userLogin) 136 | if (!userLogin && !reg.exec(to.path)) { 137 | next({path: '/login'}) 138 | } else { 139 | next() 140 | } 141 | }) 142 | 143 | /** 144 | * 一键注册components下的组件 145 | */ 146 | 147 | import '@/components/global.js' 148 | 149 | // 注册一个全局自定义指令 `v-focus` 150 | Vue.directive('focus', { 151 | // 当被绑定的元素插入到 DOM 中时…… 152 | inserted: function (el) { 153 | // 聚焦元素 154 | el.focus() 155 | } 156 | }) 157 | /* 158 | validate校验插件 159 | */ 160 | //引入中文包,提示信息可以以中文形式显示 161 | import zh_CN from 'vee-validate/dist/locale/zh_CN'; 162 | import VeeValidate,{Validator} from 'vee-validate'; 163 | import VueI18n from 'vue-i18n'; 164 | // 使用vee-validate(会报冲突, 因为elmentui中fields属性已使用) 165 | 166 | Vue.use(VueI18n) 167 | const i18n = new VueI18n({ 168 | locale: 'zh_CN',//中文 169 | }) 170 | 171 | Validator.extend('truthy', { 172 | getMessage: field => 'The ' + field + ' value is not truthy.', 173 | validate: value => !! value 174 | }); 175 | 176 | let instance = new Validator({ trueField: 'truthy' }); 177 | 178 | // Also there is an instance 'extend' method for convenience. 179 | instance.extend('falsy', (value) => ! value); 180 | 181 | instance.attach({ 182 | name: 'falseField', 183 | rules: 'falsy' 184 | }); 185 | 186 | Vue.use(VeeValidate, { 187 | i18n, 188 | i18nRootKey: 'validation', 189 | dictionary: { 190 | zh_CN 191 | }, 192 | errorBagName: 'errorBags', // change if property conflicts. 193 | fieldsBagName: 'fieldBags', 194 | }); 195 | 196 | 197 | new Vue({ 198 | router, 199 | store, 200 | render: h => h(App) 201 | }).$mount('#app') 202 | -------------------------------------------------------------------------------- /src/mock/mock.js: -------------------------------------------------------------------------------- 1 | //引入 mockjs 模块 2 | import Mock from "mockjs"; 3 | 4 | Mock.mock('http://table.cn', {//输出数据 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | //还可以自定义其他数据 13 | }); 14 | -------------------------------------------------------------------------------- /src/mock/table.js: -------------------------------------------------------------------------------- 1 | 2 | import Mock from 'mockjs' 3 | import { param2Obj } from '@/utils' 4 | 5 | let List = [] 6 | const count = 60 7 | 8 | for (let i = 0; i < count; i++) { 9 | List.push(Mock.mock({ 10 | id: Mock.Random.guid(), 11 | name: Mock.Random.cname(), 12 | addr: Mock.mock('@county(true)'), 13 | 'age|18-60': 1, 14 | birth: Mock.Random.date(), 15 | sex: Mock.Random.integer(0, 1) 16 | })) 17 | } 18 | 19 | export default { 20 | getUserList: config => { 21 | const { name, page = 1, limit = 20 } = param2Obj(config.url) 22 | 23 | const mockList = List.filter(user => { 24 | if (name && user.name.indexOf(name) === -1) return false 25 | return true 26 | }) 27 | 28 | const pageList = mockList.filter((item, index) => index < limit * page && index >= limit * (page - 1)) 29 | 30 | return { 31 | code: 0, 32 | data: { 33 | total: mockList.length, 34 | users: pageList 35 | } 36 | } 37 | }, 38 | createUser: config => { 39 | const { id, name, addr, age, birth, sex } = param2Obj(config.url) 40 | console.log('66') 41 | List.push({ 42 | id: id, 43 | name: name, 44 | addr: addr, 45 | age: age, 46 | birth: birth, 47 | sex: sex 48 | }) 49 | return { 50 | code: 0, 51 | data: { 52 | message: '添加成功' 53 | } 54 | } 55 | }, 56 | deleteUser: config => { 57 | const { id } = param2Obj(config.url) 58 | List = List.filter(u => u.id !== id) 59 | return { 60 | code: 0, 61 | data: { 62 | message: '删除成功' 63 | } 64 | } 65 | }, 66 | batchremove: config => { 67 | let { ids } = param2Obj(config.url) 68 | ids = ids.split(',') 69 | List = List.filter(u => !ids.includes(u.id)) 70 | return { 71 | code: 0, 72 | data: { 73 | message: '批量删除成功' 74 | } 75 | } 76 | }, 77 | updateUser: config => { 78 | const { id, name, addr, age, birth, sex } = param2Obj(config.url) 79 | const sex_num = parseInt(sex) 80 | List.some(u => { 81 | if (u.id === id) { 82 | u.name = name 83 | u.addr = addr 84 | u.age = age 85 | u.birth = birth 86 | u.sex = sex_num 87 | return true 88 | } 89 | }) 90 | return { 91 | code: 0, 92 | data: { 93 | message: '编辑成功' 94 | } 95 | } 96 | } 97 | } -------------------------------------------------------------------------------- /src/pages/VueEditor/VueEdito.vue: -------------------------------------------------------------------------------- 1 | 15 | 45 | -------------------------------------------------------------------------------- /src/pages/VueEditor/markdown.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | 57 | -------------------------------------------------------------------------------- /src/pages/button/btn.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 22 | 23 | -------------------------------------------------------------------------------- /src/pages/datadk/vitualKeyboard/img_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/pages/datadk/vitualKeyboard/img_arrow_down.png -------------------------------------------------------------------------------- /src/pages/datadk/vitualKeyboard/img_arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/pages/datadk/vitualKeyboard/img_arrow_up.png -------------------------------------------------------------------------------- /src/pages/datadk/vitualKeyboard/keyboard.js: -------------------------------------------------------------------------------- 1 | var keyboard = (function () { 2 | var keyboardObj = document.getElementById('keyboard'), _inputID, _shiftStatus = false, _capsLock = false, cStr = '', isShowAll = false, 3 | top = 0, height = 0 4 | //汉字提示区 5 | var path = document.getElementsByClassName('chinesePrompt-box')[0], arrowUp = document.querySelector('.up'), arrowDown = document.querySelector('.down'), showInput = document.querySelector('.showInput') 6 | arrowUp.onclick = function (e) { 7 | e.stopPropagation() 8 | if (top) { 9 | top += 40 10 | path.style.top = top + 'px' 11 | } else return false 12 | 13 | } 14 | arrowDown.onclick = function (e) { 15 | e.stopPropagation() 16 | if (Math.abs(top) >= height - 40) { 17 | return false 18 | } 19 | else { 20 | top -= 40 21 | path.style.top = top + 'px' 22 | } 23 | 24 | } 25 | 26 | //数据初始化 27 | function dataInit() { 28 | cStr = '' 29 | isShowAll = false 30 | top = 0 31 | height = 0 32 | showInput.innerText = '' 33 | path.innerHTML = '' 34 | path.style.top = '0px' 35 | } 36 | // 显示虚拟键盘 37 | var _showKeyboard = function () { 38 | keyboardObj.style.display = 'block'; 39 | } 40 | // 隐藏虚拟键盘 41 | var _hideKeyboard = function () { 42 | keyboardObj.style.display = 'none'; 43 | } 44 | //音转字 45 | var _changeChinese = function (str) { 46 | str ? cStr += str : cStr = cStr.substring(0, cStr.length - 1) 47 | let chinese = _dictionary[cStr] 48 | if (cStr.length === 0) { dataInit(); return } 49 | showInput.innerText = cStr 50 | if (!chinese) { 51 | isShowAll = true 52 | } else { 53 | isShowAll = false 54 | } 55 | if (!isShowAll) { 56 | path.innerHTML = '' 57 | let arr = chinese.split('') 58 | let flag = document.createDocumentFragment() 59 | arr.map(function (el, index) { 60 | var span = document.createElement('span') 61 | span.innerText = index + 1 + '、' + el 62 | flag.appendChild(span) 63 | }) 64 | path.appendChild(flag) 65 | height = window.getComputedStyle(path, null)['height'].replace('px', '') 66 | } 67 | } 68 | // 获取输入框的内容 69 | var _getInputContent = function () { 70 | var inputContent = document.getElementById(_inputID).value 71 | return inputContent; 72 | } 73 | // 输入新内容 74 | var _inputNewContent = function (str) { 75 | document.getElementById(_inputID).value = str; 76 | } 77 | 78 | // 添加classname 79 | function _addClass(obj, cls) { 80 | var obj_class = obj.className, 81 | blank = obj_class != '' ? ' ' : ''; 82 | var added = obj_class + blank + cls; 83 | obj.className = added; 84 | 85 | } 86 | // 删除classname 87 | function _removeClass(obj, cls) { 88 | var obj_class = ' ' + obj.className + ' '; 89 | obj_class = obj_class.replace(/(\s+)/gi, ' '); 90 | var removed = obj_class.replace(' ' + cls + ' ', ' '); 91 | removed = removed.replace(/(^\s+)|(\s+$)/g, ''); 92 | obj.className = removed; 93 | } 94 | // 为按钮添加active 95 | function _addActive(cls, keycode) { 96 | var keys = document.getElementsByClassName(cls); 97 | for (var o of keys) { 98 | if (o.getAttribute('data-kid') == keycode) { 99 | _addClass(o, 'active'); 100 | } 101 | } 102 | } 103 | // 为按钮取消active 104 | function _removeActive(cls, keycode) { 105 | var keys = document.getElementsByClassName(cls); 106 | for (var o of keys) { 107 | if (o.getAttribute('data-kid') == keycode) { 108 | _removeClass(o, 'active'); 109 | } 110 | } 111 | } 112 | 113 | // 添加shift状态 114 | var _addShift = function () { 115 | _addActive('keysCmd', 16); 116 | return _shiftStatus = true; 117 | } 118 | // 取消shift状态 119 | var _removeShift = function () { 120 | _removeActive('keysCmd', 16); 121 | return _shiftStatus = false; 122 | } 123 | 124 | // 添加CapsLock状态 125 | var _addCapsLock = function () { 126 | _addActive('keysCmd', 20); 127 | return _capsLock = true; 128 | } 129 | // 取消CapsLock状态 130 | var _removeCapsLock = function () { 131 | _removeActive('keysCmd', 20); 132 | return _capsLock = false; 133 | } 134 | 135 | //给中文区域添加点击事件 136 | path.onclick = function (e) { 137 | var strArr = _getInputContent().split('') 138 | strArr.push(e.target.innerText.slice(-1)) 139 | cStr = '' 140 | _inputNewContent(strArr.join('')) 141 | dataInit() 142 | } 143 | // 给按钮绑定触发键盘事件的事件 144 | var _bindEvent = function () { 145 | // 字母按键 146 | var keys = keyboardObj.getElementsByClassName('keys'); 147 | for (var o of keys) { 148 | o.onclick = function () { 149 | if (_shiftStatus && !_capsLock) { 150 | var str = this.innerText.toLowerCase() 151 | _changeChinese(str) 152 | } 153 | else { 154 | dataInit() 155 | var strArr = _getInputContent().split('') 156 | if (_capsLock) { 157 | strArr.push(this.innerHTML.toUpperCase()) 158 | _inputNewContent(strArr.join('')) 159 | } else { 160 | strArr.push(this.innerHTML.toLowerCase()) 161 | _inputNewContent(strArr.join('')) 162 | } 163 | } 164 | } 165 | } 166 | // 数字及特殊符号按键 167 | var keys_d = document.getElementsByClassName('keys_d'); 168 | for (var o of keys_d) { 169 | o.onclick = function () { 170 | dataInit() 171 | var strArr = _getInputContent().split(''); 172 | var key1 = this.getElementsByTagName('div')[0].innerHTML; 173 | var key2 = this.getElementsByTagName('div')[1].innerHTML; 174 | if (_shiftStatus) { 175 | strArr.push(key1); 176 | } else { strArr.push(key2); } 177 | _inputNewContent(strArr.join('')); 178 | } 179 | } 180 | 181 | // shift、capslock、enter、tab、backspace 按钮 182 | var keysCmd = document.getElementsByClassName('keysCmd'); 183 | for (var o of keysCmd) { 184 | o.onclick = function (e) { 185 | var strArr = _getInputContent().split(''); 186 | var keyCode = this.getAttribute('data-kid'); 187 | if (keyCode == 8) { 188 | _changeChinese() 189 | strArr.pop(); 190 | _inputNewContent(strArr.join('')); 191 | } else if (keyCode == 9) { 192 | strArr.push('  '); 193 | _inputNewContent(strArr.join('')); 194 | } else if (keyCode == 13) { 195 | strArr.push('\n'); 196 | _inputNewContent(strArr.join('')); 197 | } else if (keyCode == 32) { 198 | strArr.push(' '); 199 | _inputNewContent(strArr.join('')); 200 | } else if (keyCode == 16) { 201 | if (!_shiftStatus) { _addShift(); } else { _removeShift(); } 202 | } else if (keyCode == 20) { 203 | if (!_capsLock) { _addCapsLock(); } else { _removeCapsLock(); } 204 | } 205 | } 206 | } 207 | } 208 | 209 | var keyboard = function () { } 210 | 211 | // 输入框绑定键盘 212 | keyboard.prototype.addKeyboard = function (id) { 213 | _inputID = id 214 | var inputObj = document.getElementById(id); 215 | inputObj.onclick = _showKeyboard; 216 | _bindEvent(); 217 | } 218 | 219 | return keyboard; 220 | })() -------------------------------------------------------------------------------- /src/pages/echarts/js/map-option.js: -------------------------------------------------------------------------------- 1 | export default { 2 | backgroundColor: '#FFFFFF', 3 | title: { 4 | text: '全国地图大数据', 5 | subtext: '虚构数据', 6 | x:'center' 7 | }, 8 | tooltip : { 9 | trigger: 'item' 10 | }, 11 | 12 | //左侧小导航图标 13 | visualMap: { 14 | show : true, 15 | x: 'left', 16 | y: 'center', 17 | splitList: [ 18 | {start: 500, end:600},{start: 400, end: 500}, 19 | {start: 300, end: 400},{start: 200, end: 300}, 20 | {start: 100, end: 200},{start: 0, end: 100}, 21 | ], 22 | color: ['#5475f5', '#9feaa5', '#85daef','#74e2ca', '#e6ac53', '#9fb5ea'] 23 | }, 24 | 25 | //配置属性 26 | series: [{ 27 | name: '数据', 28 | type: 'map', 29 | mapType: 'china', 30 | roam: true, 31 | label: { 32 | normal: { 33 | show: true //省份名称 34 | }, 35 | emphasis: { 36 | show: false 37 | } 38 | }, 39 | data:[ 40 | {name: '北京',value: Math.round(Math.random()*500) }, 41 | {name: '天津',value: Math.round(Math.random()*500) }, 42 | {name: '上海',value: Math.round(Math.random()*500) }, 43 | {name: '重庆',value: Math.round(Math.random()*500) }, 44 | {name: '河北',value: Math.round(Math.random()*500) }, 45 | {name: '河南',value: Math.round(Math.random()*500) }, 46 | {name: '云南',value: Math.round(Math.random()*500) }, 47 | {name: '辽宁',value: Math.round(Math.random()*500) }, 48 | {name: '黑龙江',value: Math.round(Math.random()*500) }, 49 | {name: '湖南',value: Math.round(Math.random()*500) }, 50 | {name: '安徽',value: Math.round(Math.random()*500) }, 51 | {name: '山东',value: Math.round(Math.random()*500) }, 52 | {name: '新疆',value: Math.round(Math.random()*500) }, 53 | {name: '江苏',value: Math.round(Math.random()*500) }, 54 | {name: '浙江',value: Math.round(Math.random()*500) }, 55 | {name: '江西',value: Math.round(Math.random()*500) }, 56 | {name: '湖北',value: Math.round(Math.random()*500) }, 57 | {name: '广西',value: Math.round(Math.random()*500) }, 58 | {name: '甘肃',value: Math.round(Math.random()*500) }, 59 | {name: '山西',value: Math.round(Math.random()*500) }, 60 | {name: '内蒙古',value: Math.round(Math.random()*500) }, 61 | {name: '陕西',value: Math.round(Math.random()*500) }, 62 | {name: '吉林',value: Math.round(Math.random()*500) }, 63 | {name: '福建',value: Math.round(Math.random()*500) }, 64 | {name: '贵州',value: Math.round(Math.random()*500) }, 65 | {name: '广东',value: Math.round(Math.random()*500) }, 66 | {name: '青海',value: Math.round(Math.random()*500) }, 67 | {name: '西藏',value: Math.round(Math.random()*500) }, 68 | {name: '四川',value: Math.round(Math.random()*500) }, 69 | {name: '宁夏',value: Math.round(Math.random()*500) }, 70 | {name: '海南',value: Math.round(Math.random()*500) }, 71 | {name: '台湾',value: Math.round(Math.random()*500) }, 72 | {name: '香港',value: Math.round(Math.random()*500) }, 73 | {name: '澳门',value: Math.round(Math.random()*500) } 74 | ] //数据 75 | }] 76 | }; 77 | -------------------------------------------------------------------------------- /src/pages/emenent-ui/form.vue: -------------------------------------------------------------------------------- 1 | 58 | 59 | 115 | 116 | -------------------------------------------------------------------------------- /src/pages/error/404.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 23 | 24 | -------------------------------------------------------------------------------- /src/pages/error/500.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 23 | 24 | -------------------------------------------------------------------------------- /src/pages/home/homePage.vue: -------------------------------------------------------------------------------- 1 | 85 | 86 | 136 | 137 | -------------------------------------------------------------------------------- /src/pages/keyborad/Keyboard.vue: -------------------------------------------------------------------------------- 1 | 63 | 68 | -------------------------------------------------------------------------------- /src/pages/keyborad/testKeyborard.vue: -------------------------------------------------------------------------------- 1 | 46 | 62 | 63 | -------------------------------------------------------------------------------- /src/pages/map/img/building.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/pages/map/img/building.png -------------------------------------------------------------------------------- /src/pages/map/img/cur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/pages/map/img/cur.png -------------------------------------------------------------------------------- /src/pages/map/img/empty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/pages/map/img/empty.jpg -------------------------------------------------------------------------------- /src/pages/map/img/huaji.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/pages/map/img/huaji.jpg -------------------------------------------------------------------------------- /src/pages/map/img/local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/pages/map/img/local.png -------------------------------------------------------------------------------- /src/pages/map/img/pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heng1234/vuePro/512b41f269cb3ddf1783ef3d658447141317ba70/src/pages/map/img/pointer.png -------------------------------------------------------------------------------- /src/pages/map/load.js: -------------------------------------------------------------------------------- 1 | export function loadingMap(type, key) { 2 | return new Promise(function(resolve, reject) { 3 | //for baiduMap 2.0 4 | //高德地图引入 5 | let amapLoad = () => { 6 | 7 | let script = document.createElement("script"); 8 | script.type = "text/javascript"; 9 | // script.src = type == 'baidu' ? ("http://api.map.baidu.com/api?v=2.0&ak=" + key + "&callback=init") : ("https://webapi.amap.com/maps?v=1.4.5&key=" + key + "&plugin=AMap.Autocomplete,AMap.PlaceSearch,AMap.Geocoder,AMap.MapType,AMap.Driving,AMap.DistrictSearch"); 10 | script.src = "https://webapi.amap.com/maps?v=1.4.5&key=" + key + "&plugin=AMap.Autocomplete,AMap.PlaceSearch,AMap.Geocoder,AMap.MapType,AMap.Driving,AMap.DistrictSearch"; 11 | script.onerror = reject; 12 | document.head.appendChild(script); 13 | script.onload = function() { 14 | type == 'baidu' ? resolve(BMap) : resolve(AMap) 15 | } 16 | } 17 | //百度地图引入 18 | let bmapLoad = () => { 19 | window.HOST_TYPE = "2"; 20 | window.BMap_loadScriptTime = (new Date).getTime(); 21 | window.BMap = window.BMap || {}; 22 | window.BMap.apiLoad = function() { delete window.BMap.apiLoad; if (typeof init == "function") { init() } }; 23 | let s = document.createElement('script'); 24 | s.src = 'https://api.map.baidu.com/getscript?v=2.0&ak=' + key + '&services=&t=20180629105709&s=1'; 25 | document.body.appendChild(s); 26 | s.onload = function() { 27 | type == 'baidu' ? resolve(BMap) : resolve(AMap) 28 | } 29 | } 30 | if (type != 'baidu') {amapLoad()} else {bmapLoad()}; 31 | // window.onload = function() { 32 | // type=='baidu'?resolve(BMap):resolve(AMap) 33 | // } 34 | // var script = document.createElement("script"); 35 | // script.type = "text/javascript"; 36 | // script.src = type=='baidu'?("http://api.map.baidu.com/api?v=2.0&ak=" + key + "&callback=init"):("https://webapi.amap.com/maps?v=1.4.5&key=" + key + "&plugin=AMap.Autocomplete,AMap.PlaceSearch,AMap.Geocoder,AMap.MapType,AMap.Driving,AMap.DistrictSearch"); 37 | // script.onerror = reject; 38 | // document.head.appendChild(script); 39 | }) 40 | } 41 | -------------------------------------------------------------------------------- /src/pages/tolist/tolist.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 56 | 57 | -------------------------------------------------------------------------------- /src/pages/upload/elupload.vue: -------------------------------------------------------------------------------- 1 | 49 | 50 | 138 | 139 | -------------------------------------------------------------------------------- /src/pages/veevalidate/VeeValidate.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 23 | 24 | -------------------------------------------------------------------------------- /src/router.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Router from 'vue-router' 3 | 4 | Vue.use(Router) 5 | 6 | export default new Router({ 7 | mode: 'history', 8 | base: process.env.BASE_URL, 9 | routes: [ 10 | { 11 | path: '/login', 12 | name: 'login', 13 | title:'登录页面', 14 | component:resolve => require(['@/pages/Login/login.vue'], resolve) 15 | }, 16 | 17 | 18 | { 19 | path: '/', 20 | component: resolve => require(['@/views/Home.vue'], resolve),// 21 | redirect: '/homePage', 22 | 23 | meta: { 24 | keepAlive: false, // 不需要被缓存 25 | title: '首页' 26 | }, 27 | children: [ 28 | /** 29 | * 主页 30 | */ 31 | { 32 | path: '/homePage', 33 | component: resolve => require(['@/pages/home/homePage.vue'], resolve),// 34 | meta: { 35 | keepAlive: false, // 不需要被缓存 36 | title: '首页' 37 | }, 38 | }, 39 | { 40 | path: '/table', 41 | component: resolve => require(['@/pages/table.vue'], resolve),// 42 | meta: { 43 | keepAlive: false, // 不需要被缓存 44 | title: 'element-ui表格' 45 | }, 46 | }, 47 | { 48 | path: '/datepaick', 49 | component: resolve => require(['@/pages/datadk/datepaick.vue'], resolve),// 50 | meta: { 51 | keepAlive: false, // 不需要被缓存 52 | title: '日历本' 53 | }, 54 | }, 55 | { 56 | path: '/testkey', 57 | component: resolve => require(['@/pages/keyborad/testKeyborard.vue'], resolve),// 58 | meta: { 59 | keepAlive: false, // 不需要被缓存 60 | title: '键盘' 61 | }, 62 | }, 63 | { 64 | path: '/form', 65 | component: resolve => require(['@/pages/emenent-ui/form.vue'], resolve),// 66 | meta: { 67 | keepAlive: false, // 不需要被缓存 68 | title: 'form表单' 69 | }, 70 | }, 71 | { 72 | path: '/vueEdito', 73 | component: resolve => require(['@/pages/VueEditor/VueEdito.vue'], resolve),// 74 | meta: { 75 | keepAlive: false, // 不需要被缓存 76 | title: '富文本编辑器' 77 | }, 78 | },{ 79 | path: '/markdown', 80 | component: resolve => require(['@/pages/VueEditor/markdown.vue'], resolve),// 81 | meta: { 82 | keepAlive: false, // 不需要被缓存 83 | title: 'markdown编辑器' 84 | }, 85 | },{ 86 | path: '/elupload', 87 | component: resolve => require(['@/pages/upload/elupload.vue'], resolve),// 88 | meta: { 89 | keepAlive: false, // 不需要被缓存 90 | title: '文件上传' 91 | }, 92 | }, 93 | { 94 | path: '/404', 95 | component: resolve => require(['@/pages/error/404.vue'], resolve),// 96 | meta: { 97 | keepAlive: false, // 不需要被缓存 98 | title: '404' 99 | }, 100 | }, 101 | { 102 | path: '/500', 103 | component: resolve => require(['@/pages/error/500.vue'], resolve),// 104 | meta: { 105 | keepAlive: false, // 不需要被缓存 106 | title: '500' 107 | }, 108 | }, 109 | { 110 | path: '/btn', 111 | component: resolve => require(['@/pages/button/btn.vue'], resolve),// 112 | meta: { 113 | keepAlive: false, // 不需要被缓存 114 | title: 'button' 115 | }, 116 | }, 117 | { 118 | path: '/highcharts', 119 | component: resolve => require(['@/pages/highcharts/highcharts.vue'], resolve),// 120 | meta: { 121 | keepAlive: false, // 不需要被缓存 122 | title: 'highcharts' 123 | }, 124 | }, 125 | { 126 | path: '/echarts', 127 | component: resolve => require(['@/pages/echarts/echarts.vue'], resolve),// 128 | meta: { 129 | keepAlive: false, // 不需要被缓存 130 | title: 'echarts' 131 | }, 132 | }, 133 | { 134 | path: '/VeeValidate', 135 | component: resolve => require(['@/pages/veevalidate/VeeValidate.vue'], resolve),// 136 | meta: { 137 | keepAlive: false, // 不需要被缓存 138 | title: 'VeeValidate校验' 139 | }, 140 | }, 141 | { 142 | path: '/baiduMap', 143 | component: resolve => require(['@/pages/map/baiduMap.vue'], resolve),// 144 | meta: { 145 | keepAlive: false, // 不需要被缓存 146 | title: '百度地图' 147 | }, 148 | }, 149 | { 150 | path: '/gaodeMap', 151 | component: resolve => require(['@/pages/map/gaodeMap.vue'], resolve),// 152 | meta: { 153 | keepAlive: false, // 不需要被缓存 154 | title: '高德地图' 155 | }, 156 | }, 157 | { 158 | path: '/tolist', 159 | component: resolve => require(['@/pages/tolist/tolist.vue'], resolve),// 160 | meta: { 161 | keepAlive: false, // 不需要被缓存 162 | title: 'tolist' 163 | }, 164 | }, 165 | { 166 | path: '/author', 167 | component: resolve => require(['@/author/author.vue'], resolve),// 168 | meta: { 169 | keepAlive: false, // 不需要被缓存 170 | title: '作者信息' 171 | }, 172 | }, 173 | /* /!*404页面需要放在最下面*!/ 174 | { 175 | path: '*', 176 | component: resolve => require(['@/pages/error/404.vue'], resolve),// 177 | meta: { 178 | keepAlive: false, // 不需要被缓存 179 | title: '404' 180 | }, 181 | },*/ 182 | ] 183 | } 184 | 185 | ] 186 | }) 187 | -------------------------------------------------------------------------------- /src/storage/storage.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 封装本地存储的方法 模块化文件 3 | */ 4 | var storage={ 5 | set:function (key,val) { 6 | localStorage.setItem(key,JSON.stringify(val)); 7 | }, 8 | get:function (key) { 9 | return JSON.parse(localStorage.getItem(key)); 10 | }, 11 | remove:function (key) { 12 | localStorage.removeItem(key); 13 | } 14 | } 15 | //注意需要暴露出去 16 | export default storage; 17 | -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | 4 | Vue.use(Vuex) 5 | 6 | export default new Vuex.Store({ 7 | state: { 8 | loginCheck:{} 9 | 10 | }, 11 | mutations: { 12 | "SET_LOGINCHECK": function (state,loginCheck={}) { 13 | state.loginCheck = loginCheck; 14 | }, 15 | }, 16 | actions: { 17 | 18 | } 19 | }) 20 | -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | // 项目部署的基础路径 3 | // 我们默认假设你的应用将会部署在域名的根部, 4 | // 比如 https://www.my-app.com/ 5 | // 如果你的应用时部署在一个子路径下,那么你需要在这里 6 | // 指定子路径。比如,如果你的应用部署在 7 | // https://www.foobar.com/my-app/ 8 | // 那么将这个值改为 `/my-app/` 9 | baseUrl: 'vuePro/hlvy/',//github打包放开 10 | // baseUrl: './', 11 | // 将构建好的文件输出到哪里 12 | outputDir: 'hlvy', 13 | 14 | // 是否在保存的时候使用 `eslint-loader` 进行检查。 15 | // 有效的值:`ture` | `false` | `"error"` 16 | // 当设置为 `"error"` 时,检查出的错误会触发编译失败。 17 | lintOnSave: true, 18 | 19 | // 使用带有浏览器内编译器的完整构建版本 20 | // 查阅 https://cn.vuejs.org/v2/guide/installation.html#运行时-编译器-vs-只包含运行时 21 | // compiler: false, 22 | runtimeCompiler: true, //关键点在这 23 | // 调整内部的 webpack 配置。 24 | // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/webpack.md 25 | chainWebpack: () => {}, 26 | configureWebpack: () => {}, 27 | 28 | // vue-loader 选项 29 | // 查阅 https://vue-loader.vuejs.org/zh-cn/options.html 30 | // vueLoader: {}, 31 | 32 | // 是否为生产环境构建生成 source map? 33 | productionSourceMap: true, 34 | 35 | // CSS 相关选项 36 | css: { 37 | // 将组件内的 CSS 提取到一个单独的 CSS 文件 (只用在生产环境中) 38 | extract: true, 39 | 40 | // 是否开启 CSS source map? 41 | sourceMap: false, 42 | 43 | // 为预处理器的 loader 传递自定义选项。比如传递给 44 | // sass-loader 时,使用 `{ sass: { ... } }`。 45 | loaderOptions: {}, 46 | 47 | // 为所有的 CSS 及其预处理文件开启 CSS Modules。 48 | // 这个选项不会影响 `*.vue` 文件。 49 | modules: false 50 | }, 51 | 52 | // 在生产环境下为 Babel 和 TypeScript 使用 `thread-loader` 53 | // 在多核机器下会默认开启。 54 | parallel: require('os').cpus().length > 1, 55 | 56 | // 是否使用 `autoDLLPlugin` 分割供应的包? 57 | // 也可以是一个在 DLL 包中引入的依赖的显性的数组。 58 | // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#dll-模式 59 | // dll: false, 60 | 61 | // PWA 插件的选项。 62 | // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli-plugin-pwa/README.md 63 | pwa: {}, 64 | // pages: { 65 | // index: { 66 | // page 的入口 67 | // entry: 'src/index/main.js', 68 | // 模板来源 69 | // template: 'public/index.html', 70 | // 在 dist/index.html 的输出 71 | // filename: 'index.html', 72 | // 当使用 title 选项时, 73 | // template 中的 title 标签需要是 <%= htmlWebpackPlugin.options.title %> 74 | // title: 'Index Page', 75 | // 在这个页面中包含的块,默认情况下会包含 76 | // 提取出来的通用 chunk 和 vendor chunk。 77 | // chunks: ['chunk-vendors', 'chunk-common', 'index'] 78 | // }, 79 | // 当使用只有入口的字符串格式时, 80 | // 模板会被推导为 `public/subpage.html` 81 | // 并且如果找不到的话,就回退到 `public/index.html`。 82 | // 输出文件名会被推导为 `subpage.html`。 83 | //subpage: 'src/subpage/main.js' 84 | // }, 85 | // 配置 webpack-dev-server 行为。 86 | devServer: { 87 | open: process.platform === 'darwin', 88 | host: '0.0.0.0', 89 | port: 9999, 90 | https: false, 91 | hotOnly: false, 92 | // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#配置代理 93 | proxy: null, // string | Object 94 | before: app => { 95 | // `app` 是一个 express 实例 96 | } 97 | }, 98 | css: { 99 | loaderOptions: { 100 | // 给 sass-loader 传递选项 101 | sass: { 102 | // @/ 是 src/ 的别名 103 | // 所以这里假设你有 `src/assets/css/varuables.scss` 这个文件 104 | data: `@import "@/assets/css/varuables.scss";` 105 | }, 106 | /*自适应*/ 107 | postcss: { 108 | // 这是rem适配的配置 注意: remUnit在这里要根据lib-flexible的规则来配制,如果您的设计稿是750px的,用75就刚刚好。 109 | plugins: [ 110 | require("postcss-px2rem")({ 111 | remUnit: 75 112 | }) 113 | ] 114 | } 115 | }, 116 | 117 | }, 118 | 119 | // 第三方插件的选项 120 | pluginOptions: { 121 | // ... 122 | 123 | } 124 | } --------------------------------------------------------------------------------