├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── .travis.yml ├── LICENSE ├── README.md ├── README.zh-CN.md ├── build ├── build.js ├── check-versions.js ├── logo.png ├── utils.js ├── vue-loader.conf.js ├── webpack.base.conf.js ├── webpack.dev.conf.js └── webpack.prod.conf.js ├── config ├── dev.env.js ├── index.js ├── local.env.js ├── prod.env.js ├── sit.env.js └── sitali.env.js ├── favicon.ico ├── index.html ├── package.json ├── src ├── App.vue ├── api │ ├── exportFile.js │ ├── index.js │ ├── login.js │ └── qiniu.js ├── assets │ ├── 401_images │ │ └── 401.gif │ ├── 404_images │ │ ├── 404.png │ │ └── 404_cloud.png │ ├── custom-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ └── index.css │ ├── font │ │ └── HelveticaNeueLTPro-ThEx.ttf │ ├── images │ │ ├── bg.png │ │ ├── sex-man.png │ │ ├── sex-women.png │ │ ├── teacher-bg.png │ │ ├── teacher-uploader-bg.png │ │ ├── teacher.png │ │ ├── teacher_default.png │ │ ├── theme-img │ │ │ ├── blackgold.png │ │ │ ├── fox.png │ │ │ ├── harvestjoy.png │ │ │ ├── maidenheart.png │ │ │ ├── minions.png │ │ │ ├── naughtybear.png │ │ │ ├── peachblossom.png │ │ │ ├── soot.png │ │ │ ├── thebigblue.png │ │ │ └── universe.png │ │ └── weather │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ └── 5.png │ └── theme │ │ ├── blackgold-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── images │ │ │ ├── queren.png │ │ │ ├── shu.png │ │ │ ├── slidebar-bg.png │ │ │ ├── tuifei.png │ │ │ ├── zaidu.png │ │ │ └── zongshou.png │ │ └── index.css │ │ ├── fox-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── images │ │ │ ├── bg.png │ │ │ ├── queren.png │ │ │ ├── shu.png │ │ │ ├── slidebar-bg.png │ │ │ ├── slidebar-bom-bg.png │ │ │ ├── tuifei.png │ │ │ ├── zaidu.png │ │ │ └── zongshou.png │ │ └── index.css │ │ ├── harvestjoy-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── images │ │ │ ├── queren.png │ │ │ ├── shu.png │ │ │ ├── slidebar-bg.png │ │ │ ├── tuifei.png │ │ │ ├── zaidu.png │ │ │ └── zongshou.png │ │ └── index.css │ │ ├── maidenheart-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── images │ │ │ ├── bg.png │ │ │ ├── queren.png │ │ │ ├── shu.png │ │ │ ├── slidebar-bg.png │ │ │ ├── tuifei.png │ │ │ ├── zaidu.png │ │ │ └── zongshou.png │ │ └── index.css │ │ ├── minions-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── images │ │ │ ├── bg.png │ │ │ ├── queren.png │ │ │ ├── shu.png │ │ │ ├── slidebar-bg.png │ │ │ ├── tuifei.png │ │ │ ├── zaidu.png │ │ │ └── zongshou.png │ │ └── index.css │ │ ├── naughtybear-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── images │ │ │ ├── bg.png │ │ │ ├── queren.png │ │ │ ├── shu.png │ │ │ ├── slidebar-bg.png │ │ │ ├── tuifei.png │ │ │ ├── zaidu.png │ │ │ └── zongshou.png │ │ └── index.css │ │ ├── peachblossom-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── images │ │ │ ├── bg.png │ │ │ ├── queren.png │ │ │ ├── shu.png │ │ │ ├── slidebar-bg.png │ │ │ ├── tuifei.png │ │ │ ├── zaidu.png │ │ │ └── zongshou.png │ │ └── index.css │ │ ├── soot-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── images │ │ │ ├── queren.png │ │ │ ├── shu.png │ │ │ ├── slidebar-bg.png │ │ │ ├── tuifei.png │ │ │ ├── zaidu.png │ │ │ └── zongshou.png │ │ └── index.css │ │ ├── thebigblue-theme │ │ ├── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── images │ │ │ ├── queren.png │ │ │ ├── shu.png │ │ │ ├── slidebar-bg.png │ │ │ ├── tuifei.png │ │ │ ├── zaidu.png │ │ │ └── zongshou.png │ │ └── index.css │ │ └── universe-theme │ │ ├── fonts │ │ ├── element-icons.ttf │ │ └── element-icons.woff │ │ ├── images │ │ ├── queren.png │ │ ├── shu.png │ │ ├── slidebar-bg.png │ │ ├── tuifei.png │ │ ├── zaidu.png │ │ └── zongshou.png │ │ └── index.css ├── components │ ├── Breadcrumb │ │ └── index.vue │ ├── CountNum │ │ └── index.vue │ ├── CuttingImg │ │ └── index.vue │ ├── Dialog │ │ └── index.vue │ ├── Drawer │ │ └── index.vue │ ├── EleInput │ │ └── index.vue │ ├── EleMultiCascader │ │ └── index.vue │ ├── ErrorLog │ │ └── index.vue │ ├── Hamburger │ │ └── index.vue │ ├── ItemQuestion │ │ └── index.vue │ ├── Map │ │ └── index.vue │ ├── PanThumb │ │ └── index.vue │ ├── QuestionNaire │ │ └── index.vue │ ├── ScrollPane │ │ └── index.vue │ ├── SpeedTest │ │ └── index.vue │ ├── Sticky │ │ └── index.vue │ ├── SvgIcon │ │ └── index.vue │ ├── Tijian │ │ └── index.vue │ └── Toast │ │ ├── index.vue │ │ └── toast.js ├── directive │ ├── el-dragDialog │ │ ├── drag.js │ │ └── index.js │ ├── permission │ │ ├── index.js │ │ └── permission.js │ ├── sticky.js │ └── waves │ │ ├── index.js │ │ ├── waves.css │ │ └── waves.js ├── errorLog.js ├── filters │ └── index.js ├── icons │ ├── index.js │ ├── svg │ │ ├── 404.svg │ │ ├── ABC.svg │ │ ├── BOC.svg │ │ ├── BOHAIB.svg │ │ ├── BOL.svg │ │ ├── CCB.svg │ │ ├── CEB.svg │ │ ├── CGB.svg │ │ ├── CIB.svg │ │ ├── CITIC.svg │ │ ├── CMB.svg │ │ ├── CMBC.svg │ │ ├── COMM.svg │ │ ├── CZBANK.svg │ │ ├── EGBANK.svg │ │ ├── HSBANK.svg │ │ ├── HXBANK.svg │ │ ├── ICBC.svg │ │ ├── PSBC.svg │ │ ├── SPABANK.svg │ │ ├── SPDB.svg │ │ ├── ZYB.svg │ │ ├── ZZBANK.svg │ │ ├── backstage.svg │ │ ├── bug.svg │ │ ├── chart.svg │ │ ├── clipboard.svg │ │ ├── component.svg │ │ ├── configure.svg │ │ ├── dashboard.svg │ │ ├── documentation.svg │ │ ├── drag.svg │ │ ├── edit.svg │ │ ├── email.svg │ │ ├── example.svg │ │ ├── excel.svg │ │ ├── eye.svg │ │ ├── finance.svg │ │ ├── foreground.svg │ │ ├── form.svg │ │ ├── guide 2.svg │ │ ├── guide.svg │ │ ├── home.svg │ │ ├── icon.svg │ │ ├── international.svg │ │ ├── language.svg │ │ ├── link.svg │ │ ├── list.svg │ │ ├── lock.svg │ │ ├── logo.svg │ │ ├── logout.svg │ │ ├── message.svg │ │ ├── money.svg │ │ ├── nested.svg │ │ ├── password.svg │ │ ├── pdf.svg │ │ ├── people.svg │ │ ├── peoples.svg │ │ ├── qq.svg │ │ ├── setting.svg │ │ ├── shopping.svg │ │ ├── size.svg │ │ ├── star.svg │ │ ├── subject.svg │ │ ├── tab.svg │ │ ├── table.svg │ │ ├── teacher-man.svg │ │ ├── teacher-women.svg │ │ ├── theme.svg │ │ ├── tijian.svg │ │ ├── tree.svg │ │ ├── user.svg │ │ ├── wechat.svg │ │ ├── wifi.svg │ │ ├── wmax.svg │ │ ├── wmin.svg │ │ └── zip.svg │ └── svgo.yml ├── main.js ├── mixin │ ├── exportFile.js │ ├── filterSelect.js │ ├── financeConfirm.js │ ├── pagination.js │ ├── tables.js │ └── utils.js ├── mock │ ├── article.js │ ├── index.js │ ├── login.js │ ├── remoteSearch.js │ └── transaction.js ├── permission.js ├── plugins │ ├── index.js │ └── print.js ├── router │ ├── index.js │ └── modules │ │ └── foreground │ │ ├── apply.js │ │ └── index.js ├── store │ ├── getters.js │ ├── index.js │ └── modules │ │ ├── app.js │ │ ├── apply.js │ │ ├── campus.js │ │ ├── constant.js │ │ ├── errorLog.js │ │ ├── exportFile.js │ │ ├── itemQuestionMsg.js │ │ ├── permission.js │ │ ├── tagsView.js │ │ └── user.js ├── styles │ ├── btn.scss │ ├── dialog.scss │ ├── element-ui.scss │ ├── index.scss │ ├── mixin.scss │ ├── sidebar.scss │ ├── theme.scss │ ├── transition.scss │ ├── uploadImg.scss │ └── variables.scss ├── utils │ ├── auth.js │ ├── buried.js │ ├── clickoutside.js │ ├── createUniqueString.js │ ├── excel.js │ ├── findCom.js │ ├── index.js │ ├── initTheme.js │ ├── permission.js │ ├── request.js │ └── validate.js └── views │ ├── components │ ├── Achievement.vue │ ├── CarBall.vue │ ├── ChangePwd.vue │ ├── CommTable.vue │ ├── Container.vue │ ├── CourseCard.vue │ ├── Header.vue │ ├── Kanban.vue │ ├── MulitiHeader.vue │ ├── Theme.vue │ ├── ThemePicker.vue │ ├── UpdateRecord.vue │ └── UserSettings.vue │ ├── dashboard │ ├── components │ │ ├── BarChart.vue │ │ ├── LineChart.vue │ │ ├── PanelGroup.vue │ │ ├── PieChart.vue │ │ ├── RaddarChart.vue │ │ └── SolidPieChart.vue │ ├── home.vue │ └── index.vue │ ├── errorPage │ ├── 401.vue │ └── 404.vue │ ├── foreground │ └── apply │ │ ├── add.vue │ │ ├── candidatePay.vue │ │ ├── components │ │ ├── ClassQuery.vue │ │ ├── CourseCart.vue │ │ └── SelectCourse.vue │ │ ├── index.vue │ │ ├── info.vue │ │ ├── refundRecord.vue │ │ └── student.vue │ ├── layout │ ├── Layout.vue │ ├── components │ │ ├── AppMain.vue │ │ ├── FastNav.vue │ │ ├── Navbar.vue │ │ ├── Sidebar │ │ │ ├── FixiOSBug.js │ │ │ ├── Item.vue │ │ │ ├── Link.vue │ │ │ ├── SidebarItem.vue │ │ │ └── index.vue │ │ ├── TagsView.vue │ │ ├── Tips.vue │ │ ├── Weather.vue │ │ └── index.js │ └── mixin │ │ └── ResizeHandler.js │ ├── login │ ├── authredirect.vue │ └── index.vue │ ├── redirect │ └── index.vue │ └── upload │ └── index.vue └── static ├── echarts ├── diy.js └── echarts.min.js ├── rsa └── jsencrypt.min3.0.0-rc.1.js └── vue ├── axios.min@0.18.0.js ├── element-ui@2.12.0.css ├── element-ui@2.12.0.js ├── element-ui@2.8.2-theme-picker.css ├── element-ui@2.8.2-theme-picker.min.css ├── fonts ├── element-icons.ttf └── element-icons.woff ├── vue-router.min@3.0.6.js ├── vue.min@2.5.22.js └── vuex.min@3.1.0.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { 4 | "modules": false, 5 | "targets": { 6 | "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] 7 | } 8 | }], 9 | "stage-2" 10 | ], 11 | "plugins": ["transform-vue-jsx", "transform-runtime"], 12 | "env": { 13 | "development":{ 14 | "plugins": ["dynamic-import-node"] 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | end_of_line = lf 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | 12 | [*.md] 13 | insert_final_newline = false 14 | trim_trailing_whitespace = false 15 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | build/*.js 2 | config/*.js 3 | src/assets 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | dist/ 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | **/*.log 8 | 9 | test/unit/coverage 10 | test/e2e/reports 11 | selenium-debug.log 12 | 13 | # Editor directories and files 14 | .idea 15 | .vscode 16 | *.suo 17 | *.ntvs* 18 | *.njsproj 19 | *.sln 20 | 21 | package-lock.json 22 | -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- 1 | // https://github.com/michael-ciniawsky/postcss-load-config 2 | 3 | module.exports = { 4 | "plugins": { 5 | "postcss-import": {}, 6 | "postcss-url": {}, 7 | // to edit target browsers: use "browserslist" field in package.json 8 | "autoprefixer": {} 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: stable 3 | script: npm run test 4 | notifications: 5 | email: false 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017-present PanJiaChen 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vue Element 主题切换Demo 2 | 3 | ## [在线预览地址](https://aaminly.github.io/vue-element-theme/dist/) 4 | 5 | ## 技术栈: 6 | 7 | vue + elementUI 8 | -------------------------------------------------------------------------------- /build/build.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | require('./check-versions')() 3 | 4 | const ora = require('ora') 5 | const rm = require('rimraf') 6 | const path = require('path') 7 | const chalk = require('chalk') 8 | const webpack = require('webpack') 9 | const config = require('../config') 10 | const webpackConfig = require('./webpack.prod.conf') 11 | var connect = require('connect') 12 | var serveStatic = require('serve-static') 13 | 14 | const spinner = ora( 15 | 'building for ' + process.env.env_config + ' environment...' 16 | ) 17 | spinner.start() 18 | 19 | rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { 20 | if (err) throw err 21 | webpack(webpackConfig, (err, stats) => { 22 | spinner.stop() 23 | if (err) throw err 24 | process.stdout.write( 25 | stats.toString({ 26 | colors: true, 27 | modules: false, 28 | children: false, 29 | chunks: false, 30 | chunkModules: false 31 | }) + '\n\n' 32 | ) 33 | 34 | if (stats.hasErrors()) { 35 | console.log(chalk.red(' Build failed with errors.\n')) 36 | process.exit(1) 37 | } 38 | 39 | console.log(chalk.cyan(' Build complete.\n')) 40 | console.log( 41 | chalk.yellow( 42 | ' Tip: built files are meant to be served over an HTTP server.\n' + 43 | " Opening index.html over file:// won't work.\n" 44 | ) 45 | ) 46 | 47 | if (process.env.npm_config_preview) { 48 | const port = 9526 49 | const host = 'http://localhost:' + port 50 | const basePath = config.build.assetsPublicPath 51 | const app = connect() 52 | 53 | app.use( 54 | basePath, 55 | serveStatic('./dist', { 56 | index: ['index.html', '/'] 57 | }) 58 | ) 59 | 60 | app.listen(port, function() { 61 | console.log( 62 | chalk.green(`> Listening at http://localhost:${port}${basePath}`) 63 | ) 64 | }) 65 | } 66 | }) 67 | }) 68 | -------------------------------------------------------------------------------- /build/check-versions.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const chalk = require('chalk') 3 | const semver = require('semver') 4 | const packageConfig = require('../package.json') 5 | const shell = require('shelljs') 6 | 7 | function exec(cmd) { 8 | return require('child_process') 9 | .execSync(cmd) 10 | .toString() 11 | .trim() 12 | } 13 | 14 | const versionRequirements = [ 15 | { 16 | name: 'node', 17 | currentVersion: semver.clean(process.version), 18 | versionRequirement: packageConfig.engines.node 19 | } 20 | ] 21 | 22 | if (shell.which('npm')) { 23 | versionRequirements.push({ 24 | name: 'npm', 25 | currentVersion: exec('npm --version'), 26 | versionRequirement: packageConfig.engines.npm 27 | }) 28 | } 29 | 30 | module.exports = function() { 31 | const warnings = [] 32 | 33 | for (let i = 0; i < versionRequirements.length; i++) { 34 | const mod = versionRequirements[i] 35 | 36 | if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { 37 | warnings.push( 38 | mod.name + 39 | ': ' + 40 | chalk.red(mod.currentVersion) + 41 | ' should be ' + 42 | chalk.green(mod.versionRequirement) 43 | ) 44 | } 45 | } 46 | 47 | if (warnings.length) { 48 | console.log('') 49 | console.log( 50 | chalk.yellow( 51 | 'To use this template, you must update following to modules:' 52 | ) 53 | ) 54 | console.log() 55 | 56 | for (let i = 0; i < warnings.length; i++) { 57 | const warning = warnings[i] 58 | console.log(' ' + warning) 59 | } 60 | 61 | console.log() 62 | process.exit(1) 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /build/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/build/logo.png -------------------------------------------------------------------------------- /build/utils.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const path = require('path') 3 | const config = require('../config') 4 | const MiniCssExtractPlugin = require('mini-css-extract-plugin') 5 | const packageConfig = require('../package.json') 6 | 7 | exports.assetsPath = function(_path) { 8 | const assetsSubDirectory = 9 | process.env.NODE_ENV === 'production' 10 | ? config.build.assetsSubDirectory 11 | : config.dev.assetsSubDirectory 12 | 13 | return path.posix.join(assetsSubDirectory, _path) 14 | } 15 | 16 | exports.cssLoaders = function(options) { 17 | options = options || {} 18 | 19 | const cssLoader = { 20 | loader: 'css-loader', 21 | options: { 22 | sourceMap: options.sourceMap 23 | } 24 | } 25 | 26 | const postcssLoader = { 27 | loader: 'postcss-loader', 28 | options: { 29 | sourceMap: options.sourceMap 30 | } 31 | } 32 | 33 | // generate loader string to be used with extract text plugin 34 | function generateLoaders(loader, loaderOptions) { 35 | const loaders = [] 36 | 37 | // Extract CSS when that option is specified 38 | // (which is the case during production build) 39 | if (options.extract) { 40 | loaders.push(MiniCssExtractPlugin.loader) 41 | } else { 42 | loaders.push('vue-style-loader') 43 | } 44 | 45 | loaders.push(cssLoader) 46 | 47 | if (options.usePostCSS) { 48 | loaders.push(postcssLoader) 49 | } 50 | 51 | if (loader) { 52 | loaders.push({ 53 | loader: loader + '-loader', 54 | options: Object.assign({}, loaderOptions, { 55 | sourceMap: options.sourceMap 56 | }) 57 | }) 58 | } 59 | 60 | return loaders 61 | } 62 | // https://vue-loader.vuejs.org/en/configurations/extract-css.html 63 | return { 64 | css: generateLoaders(), 65 | postcss: generateLoaders(), 66 | less: generateLoaders('less'), 67 | sass: generateLoaders('sass', { 68 | indentedSyntax: true 69 | }), 70 | scss: generateLoaders('sass'), 71 | stylus: generateLoaders('stylus'), 72 | styl: generateLoaders('stylus') 73 | } 74 | } 75 | 76 | // Generate loaders for standalone style files (outside of .vue) 77 | exports.styleLoaders = function(options) { 78 | const output = [] 79 | const loaders = exports.cssLoaders(options) 80 | 81 | for (const extension in loaders) { 82 | const loader = loaders[extension] 83 | output.push({ 84 | test: new RegExp('\\.' + extension + '$'), 85 | use: loader 86 | }) 87 | } 88 | 89 | return output 90 | } 91 | 92 | exports.createNotifierCallback = () => { 93 | const notifier = require('node-notifier') 94 | 95 | return (severity, errors) => { 96 | if (severity !== 'error') return 97 | 98 | const error = errors[0] 99 | const filename = error.file && error.file.split('!').pop() 100 | 101 | notifier.notify({ 102 | title: packageConfig.name, 103 | message: severity + ': ' + error.name, 104 | subtitle: filename || '', 105 | icon: path.join(__dirname, 'logo.png') 106 | }) 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /build/vue-loader.conf.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = { 4 | //You can set the vue-loader configuration by yourself. 5 | } 6 | -------------------------------------------------------------------------------- /build/webpack.dev.conf.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const path = require('path') 3 | const utils = require('./utils') 4 | const webpack = require('webpack') 5 | const config = require('../config') 6 | const merge = require('webpack-merge') 7 | const baseWebpackConfig = require('./webpack.base.conf') 8 | const HtmlWebpackPlugin = require('html-webpack-plugin') 9 | const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') 10 | const portfinder = require('portfinder') 11 | 12 | function resolve(dir) { 13 | return path.join(__dirname, '..', dir) 14 | } 15 | 16 | const HOST = process.env.HOST 17 | const PORT = process.env.PORT && Number(process.env.PORT) 18 | 19 | const devWebpackConfig = merge(baseWebpackConfig, { 20 | mode: 'development', 21 | module: { 22 | rules: utils.styleLoaders({ 23 | sourceMap: config.dev.cssSourceMap, 24 | usePostCSS: true 25 | }) 26 | }, 27 | // cheap-module-eval-source-map is faster for development 28 | devtool: config.dev.devtool, 29 | 30 | // these devServer options should be customized in /config/index.js 31 | devServer: { 32 | clientLogLevel: 'warning', 33 | historyApiFallback: true, 34 | hot: true, 35 | compress: true, 36 | host: HOST || config.dev.host, 37 | port: PORT || config.dev.port, 38 | open: config.dev.autoOpenBrowser, 39 | overlay: config.dev.errorOverlay 40 | ? { warnings: false, errors: true } 41 | : false, 42 | publicPath: config.dev.assetsPublicPath, 43 | proxy: config.dev.proxyTable, 44 | quiet: true, // necessary for FriendlyErrorsPlugin 45 | watchOptions: { 46 | poll: config.dev.poll 47 | } 48 | }, 49 | plugins: [ 50 | new webpack.DefinePlugin({ 51 | 'process.env': require('../config/dev.env') 52 | }), 53 | new webpack.HotModuleReplacementPlugin(), 54 | // https://github.com/ampedandwired/html-webpack-plugin 55 | new HtmlWebpackPlugin({ 56 | filename: 'index.html', 57 | template: 'index.html', 58 | inject: true, 59 | favicon: resolve('favicon.ico'), 60 | title: 'vue-element-admin', 61 | templateParameters: { 62 | BASE_URL: config.dev.assetsPublicPath + config.dev.assetsSubDirectory, 63 | }, 64 | }), 65 | ] 66 | }) 67 | 68 | module.exports = new Promise((resolve, reject) => { 69 | portfinder.basePort = process.env.PORT || config.dev.port 70 | portfinder.getPort((err, port) => { 71 | if (err) { 72 | reject(err) 73 | } else { 74 | // publish the new Port, necessary for e2e tests 75 | process.env.PORT = port 76 | // add port to devServer config 77 | devWebpackConfig.devServer.port = port 78 | 79 | // Add FriendlyErrorsPlugin 80 | devWebpackConfig.plugins.push( 81 | new FriendlyErrorsPlugin({ 82 | compilationSuccessInfo: { 83 | messages: [ 84 | `Your application is running here: http://${ 85 | devWebpackConfig.devServer.host 86 | }:${port}` 87 | ] 88 | }, 89 | onErrors: config.dev.notifyOnErrors 90 | ? utils.createNotifierCallback() 91 | : undefined 92 | }) 93 | ) 94 | 95 | resolve(devWebpackConfig) 96 | } 97 | }) 98 | }) 99 | -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"development"', 3 | ENV_CONFIG: '"dev"', 4 | BRANCHES: '"主干分支"', 5 | BASE_API: '"http://192.168.1.162:9003/"' 6 | } 7 | -------------------------------------------------------------------------------- /config/local.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"', 3 | ENV_CONFIG: '"local"', 4 | BASE_API: '"/"' 5 | } 6 | -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"', 3 | ENV_CONFIG: '"prod"', 4 | BASE_API: '"http://127.0.0.1"' 5 | } 6 | -------------------------------------------------------------------------------- /config/sit.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"', 3 | ENV_CONFIG: '"sit"', 4 | BASE_API: '"http://www.aabbvv.com:8888/"' 5 | } 6 | -------------------------------------------------------------------------------- /config/sitali.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"', 3 | ENV_CONFIG: '"sitali"', 4 | BASE_API: '"http://47.93.162.86:8088/V4.0/api/"' 5 | } 6 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 业务报名系统-BusinessRegistration 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 17 | -------------------------------------------------------------------------------- /src/api/index.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | // 获取字典 4 | export const getSysDictList = data => 5 | request({ 6 | url: '/a/backgroundSystem/sysDict/findSysDictList', 7 | data 8 | }) 9 | 10 | // 获取用户列表 11 | export const getSysUserListSingle = data => 12 | request({ 13 | url: '/a/sysManage/findSysUserListSingle', 14 | data 15 | }) 16 | 17 | // 获取教师列表 18 | export const getTeacherListSingle = data => 19 | request({ 20 | url: '/a/teacher/teacherAbout/findTeacherListSingle', 21 | data 22 | }) 23 | 24 | // 获取教室列表 25 | export const getClassroomListSingle = data => 26 | request({ 27 | url: '/a/backgroundSystem/classroom/findClassroomListSingle', 28 | data 29 | }) 30 | 31 | // 获取课程安排规律列表 32 | export const getDateslotListSingle = data => 33 | request({ 34 | url: '/a/backgroundSystem/dateslot/findDateslotListSingle', 35 | data 36 | }) 37 | 38 | // 首页第一部分统计(包括总收入,总退费,在读学员数,确认收入) 39 | export const getFirstStatistics = data => 40 | request({ 41 | url: '/a/home/findFirstStatistics', 42 | data 43 | }) 44 | 45 | // 首页第二部分统计(包括注册人数,订单数) 46 | export const getSecondStatistics = data => 47 | request({ 48 | url: '/a/home/findSecondStatistics', 49 | data 50 | }) 51 | 52 | // 首页第三部分统计(包括转班通知,调课通知) 53 | export const getThreeStatistics = data => 54 | request({ 55 | url: '/a/home/findThreeStatistics', 56 | data 57 | }) 58 | 59 | // 首页第四部分统计(包括学员年级,学员来源,近30天咨询转化) 60 | export const getFourStatistics = data => 61 | request({ 62 | url: '/a/home/findFourStatistics', 63 | data 64 | }) 65 | 66 | // 通过卡号获取银行卡名称 67 | export const getBank = data => 68 | request({ 69 | url: '/a/sysManage/getBank', 70 | params: data, 71 | method: 'GET' 72 | }) 73 | 74 | // 获取实时天气 75 | export const getWeather = data => 76 | request({ 77 | url: '/a/home/getWeather', 78 | data 79 | }) 80 | 81 | // 图片上传 82 | export const uploadImg = data => 83 | request({ 84 | url: '/a/sysManage/uploadImg', 85 | data 86 | }) 87 | -------------------------------------------------------------------------------- /src/api/login.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | // 登录 4 | export const login = (username, password) => { 5 | return request({ 6 | url: '/user/authenCheck', 7 | data: { 8 | userPhoneAndName: username, 9 | password 10 | } 11 | }) 12 | } 13 | // 获取用户信息 14 | export const getUserInfo = token => { 15 | token = token.split(';') 16 | return request({ 17 | url: '/a/sysManage/getUserLoginInfo', 18 | data: { 19 | id: token[0] 20 | } 21 | }) 22 | } 23 | 24 | // 登出 25 | export const logout = () => { 26 | return request({ 27 | url: '/user/logout' 28 | }) 29 | } 30 | 31 | // 发送验证码 32 | export const getAuthenCode = data => { 33 | return request({ 34 | url: '/user/getAuthenCode', 35 | data 36 | }) 37 | } 38 | 39 | // 忘记或修改密码 40 | export const changePassword = data => { 41 | return request({ 42 | url: '/user/changePassword', 43 | data 44 | }) 45 | } 46 | -------------------------------------------------------------------------------- /src/api/qiniu.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function getToken() { 4 | return request({ 5 | url: '/qiniu/upload/token', // 假地址 自行替换 6 | method: 'get' 7 | }) 8 | } 9 | -------------------------------------------------------------------------------- /src/assets/401_images/401.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/401_images/401.gif -------------------------------------------------------------------------------- /src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/404_images/404.png -------------------------------------------------------------------------------- /src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /src/assets/custom-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/custom-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/custom-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/custom-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/font/HelveticaNeueLTPro-ThEx.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/font/HelveticaNeueLTPro-ThEx.ttf -------------------------------------------------------------------------------- /src/assets/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/bg.png -------------------------------------------------------------------------------- /src/assets/images/sex-man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/sex-man.png -------------------------------------------------------------------------------- /src/assets/images/sex-women.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/sex-women.png -------------------------------------------------------------------------------- /src/assets/images/teacher-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/teacher-bg.png -------------------------------------------------------------------------------- /src/assets/images/teacher-uploader-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/teacher-uploader-bg.png -------------------------------------------------------------------------------- /src/assets/images/teacher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/teacher.png -------------------------------------------------------------------------------- /src/assets/images/teacher_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/teacher_default.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/blackgold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/blackgold.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/fox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/fox.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/harvestjoy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/harvestjoy.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/maidenheart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/maidenheart.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/minions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/minions.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/naughtybear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/naughtybear.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/peachblossom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/peachblossom.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/soot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/soot.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/thebigblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/thebigblue.png -------------------------------------------------------------------------------- /src/assets/images/theme-img/universe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/theme-img/universe.png -------------------------------------------------------------------------------- /src/assets/images/weather/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/weather/1.png -------------------------------------------------------------------------------- /src/assets/images/weather/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/weather/2.png -------------------------------------------------------------------------------- /src/assets/images/weather/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/weather/3.png -------------------------------------------------------------------------------- /src/assets/images/weather/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/weather/4.png -------------------------------------------------------------------------------- /src/assets/images/weather/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/images/weather/5.png -------------------------------------------------------------------------------- /src/assets/theme/blackgold-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/blackgold-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/blackgold-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/blackgold-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/blackgold-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/blackgold-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/blackgold-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/blackgold-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/blackgold-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/blackgold-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/blackgold-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/blackgold-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/blackgold-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/blackgold-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/blackgold-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/blackgold-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/images/bg.png -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/images/slidebar-bom-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/images/slidebar-bom-bg.png -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/fox-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/fox-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/assets/theme/harvestjoy-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/harvestjoy-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/harvestjoy-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/harvestjoy-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/harvestjoy-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/harvestjoy-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/harvestjoy-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/harvestjoy-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/harvestjoy-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/harvestjoy-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/harvestjoy-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/harvestjoy-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/harvestjoy-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/harvestjoy-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/harvestjoy-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/harvestjoy-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/assets/theme/maidenheart-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/maidenheart-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/maidenheart-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/maidenheart-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/maidenheart-theme/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/maidenheart-theme/images/bg.png -------------------------------------------------------------------------------- /src/assets/theme/maidenheart-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/maidenheart-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/maidenheart-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/maidenheart-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/maidenheart-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/maidenheart-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/maidenheart-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/maidenheart-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/maidenheart-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/maidenheart-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/maidenheart-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/maidenheart-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/assets/theme/minions-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/minions-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/minions-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/minions-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/minions-theme/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/minions-theme/images/bg.png -------------------------------------------------------------------------------- /src/assets/theme/minions-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/minions-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/minions-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/minions-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/minions-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/minions-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/minions-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/minions-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/minions-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/minions-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/minions-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/minions-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/assets/theme/naughtybear-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/naughtybear-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/naughtybear-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/naughtybear-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/naughtybear-theme/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/naughtybear-theme/images/bg.png -------------------------------------------------------------------------------- /src/assets/theme/naughtybear-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/naughtybear-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/naughtybear-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/naughtybear-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/naughtybear-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/naughtybear-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/naughtybear-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/naughtybear-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/naughtybear-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/naughtybear-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/naughtybear-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/naughtybear-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/assets/theme/peachblossom-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/peachblossom-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/peachblossom-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/peachblossom-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/peachblossom-theme/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/peachblossom-theme/images/bg.png -------------------------------------------------------------------------------- /src/assets/theme/peachblossom-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/peachblossom-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/peachblossom-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/peachblossom-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/peachblossom-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/peachblossom-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/peachblossom-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/peachblossom-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/peachblossom-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/peachblossom-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/peachblossom-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/peachblossom-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/assets/theme/soot-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/soot-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/soot-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/soot-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/soot-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/soot-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/soot-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/soot-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/soot-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/soot-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/soot-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/soot-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/soot-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/soot-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/soot-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/soot-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/assets/theme/thebigblue-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/thebigblue-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/thebigblue-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/thebigblue-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/thebigblue-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/thebigblue-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/thebigblue-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/thebigblue-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/thebigblue-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/thebigblue-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/thebigblue-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/thebigblue-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/thebigblue-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/thebigblue-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/thebigblue-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/thebigblue-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/assets/theme/universe-theme/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/universe-theme/fonts/element-icons.ttf -------------------------------------------------------------------------------- /src/assets/theme/universe-theme/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/universe-theme/fonts/element-icons.woff -------------------------------------------------------------------------------- /src/assets/theme/universe-theme/images/queren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/universe-theme/images/queren.png -------------------------------------------------------------------------------- /src/assets/theme/universe-theme/images/shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/universe-theme/images/shu.png -------------------------------------------------------------------------------- /src/assets/theme/universe-theme/images/slidebar-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/universe-theme/images/slidebar-bg.png -------------------------------------------------------------------------------- /src/assets/theme/universe-theme/images/tuifei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/universe-theme/images/tuifei.png -------------------------------------------------------------------------------- /src/assets/theme/universe-theme/images/zaidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/universe-theme/images/zaidu.png -------------------------------------------------------------------------------- /src/assets/theme/universe-theme/images/zongshou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aaminly/vue-element-theme/58f47a8f22a0ab3a919d0a04faafc100a4b50e4d/src/assets/theme/universe-theme/images/zongshou.png -------------------------------------------------------------------------------- /src/components/Breadcrumb/index.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 67 | 68 | 82 | -------------------------------------------------------------------------------- /src/components/CountNum/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 55 | -------------------------------------------------------------------------------- /src/components/CuttingImg/index.vue: -------------------------------------------------------------------------------- 1 | 26 | 27 | 83 | -------------------------------------------------------------------------------- /src/components/Hamburger/index.vue: -------------------------------------------------------------------------------- 1 | 32 | 33 | 48 | 49 | 64 | -------------------------------------------------------------------------------- /src/components/ItemQuestion/index.vue: -------------------------------------------------------------------------------- 1 | /** 2 | * Author: qianweizhu 3 | * Date: 2019/10/21 4 | * Time: 16:28 5 | */ 6 | 11 | 12 | 27 | 28 | 33 | -------------------------------------------------------------------------------- /src/components/QuestionNaire/index.vue: -------------------------------------------------------------------------------- 1 | 22 | 23 | 43 | 44 | 51 | -------------------------------------------------------------------------------- /src/components/ScrollPane/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 63 | 64 | 80 | -------------------------------------------------------------------------------- /src/components/SpeedTest/index.vue: -------------------------------------------------------------------------------- 1 | 2 |