├── .babelrc ├── .editorconfig ├── .gitignore ├── .postcssrc.js ├── README.md ├── build ├── build.js ├── check-versions.js ├── dev-client.js ├── dev-server.js ├── utils.js ├── vue-loader.conf.js ├── webpack.base.conf.js ├── webpack.dev.conf.js └── webpack.prod.conf.js ├── config ├── dev.env.js ├── index.js └── prod.env.js ├── index.html ├── package.json ├── src ├── assets │ └── images │ │ ├── alipay.png │ │ ├── back.png │ │ ├── book.png │ │ ├── dailytask.jpg │ │ ├── date.png │ │ ├── display1.png │ │ ├── everyday.png │ │ ├── feedback.png │ │ ├── friend_02.jpg │ │ ├── friend_05.jpg │ │ ├── friend_09.jpg │ │ ├── gou.png │ │ ├── gou1.png │ │ ├── happyB.png │ │ ├── hlB.png │ │ ├── index1.png │ │ ├── index2.png │ │ ├── index3.png │ │ ├── invifren1.png │ │ ├── invitation1.png │ │ ├── invitation2.png │ │ ├── invitationfriends_02.png │ │ ├── jf_03.png │ │ ├── mine.png │ │ ├── mine_current.png │ │ ├── more.png │ │ ├── newbietask1.png │ │ ├── nine.png │ │ ├── nine_current.png │ │ ├── nomoeny.png │ │ ├── order_02.png │ │ ├── order_06.png │ │ ├── order_09.png │ │ ├── order_11.png │ │ ├── pen.png │ │ ├── people.png │ │ ├── point1.png │ │ ├── qdph.png │ │ ├── redbag.png │ │ ├── sdgc.png │ │ ├── shop.png │ │ ├── shop_current.png │ │ ├── shopping.png │ │ ├── sign1.jpg │ │ ├── ticket.png │ │ ├── ticket_current.png │ │ ├── v0.png │ │ ├── v1.png │ │ ├── v2.png │ │ ├── wdyq.png │ │ ├── yqd.png │ │ ├── 发送攻略.png │ │ ├── 图层 7.png │ │ ├── 我的邀请1.png │ │ ├── 我的邀请背景.png │ │ ├── 提现无记录.png │ │ ├── 收入无记录.png │ │ ├── 未签到.png │ │ ├── 签到邀请banner.jpg │ │ ├── 箭头.png │ │ └── 组 3.png ├── components │ ├── LmDialog.vue │ ├── LmSign.vue │ └── header.vue ├── main.js ├── pages │ ├── DailyTasks.vue │ ├── DisplayOrder.vue │ ├── Friendjf.vue │ ├── InvitingFriends.vue │ ├── Mine.vue │ ├── MyHappyB.vue │ ├── MyInvitation.vue │ ├── MyPoint.vue │ ├── NewbieTask.vue │ ├── Shoppingjf.vue │ ├── SignIn.vue │ ├── VipCenter.vue │ ├── childrenPages │ │ └── GetCash.vue │ └── index.vue ├── public.js └── router │ └── index.js └── static └── .gitkeep /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { "modules": false }], 4 | "stage-2" 5 | ], 6 | "plugins": ["transform-runtime"], 7 | "comments": false, 8 | "env": { 9 | "test": { 10 | "presets": ["env", "stage-2"], 11 | "plugins": [ "istanbul" ] 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | dist/ 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- 1 | // https://github.com/michael-ciniawsky/postcss-load-config 2 | 3 | module.exports = { 4 | "plugins": { 5 | // to edit target browsers: use "browserlist" field in package.json 6 | "autoprefixer": {} 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 个人中心 2 | 一个vue搭建的商城个人中心 3 | > A Vue.js project 4 | 5 | ## Build Setup 6 | 7 | ``` bash 8 | # install dependencies 9 | npm install 10 | 11 | # serve with hot reload at localhost:8080 12 | npm run dev 13 | 14 | # build for production with minification 15 | npm run build 16 | 17 | # build for production and view the bundle analyzer report 18 | npm run build --report 19 | ``` 20 | 21 | For detailed explanation on how things work, checkout the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). 22 | -------------------------------------------------------------------------------- /build/build.js: -------------------------------------------------------------------------------- 1 | require('./check-versions')() 2 | 3 | process.env.NODE_ENV = 'production' 4 | 5 | var ora = require('ora') 6 | var rm = require('rimraf') 7 | var path = require('path') 8 | var chalk = require('chalk') 9 | var webpack = require('webpack') 10 | var config = require('../config') 11 | var webpackConfig = require('./webpack.prod.conf') 12 | 13 | var spinner = ora('building for production...') 14 | spinner.start() 15 | 16 | rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { 17 | if (err) throw err 18 | webpack(webpackConfig, function (err, stats) { 19 | spinner.stop() 20 | if (err) throw err 21 | process.stdout.write(stats.toString({ 22 | colors: true, 23 | modules: false, 24 | children: false, 25 | chunks: false, 26 | chunkModules: false 27 | }) + '\n\n') 28 | 29 | console.log(chalk.cyan(' Build complete.\n')) 30 | console.log(chalk.yellow( 31 | ' Tip: built files are meant to be served over an HTTP server.\n' + 32 | ' Opening index.html over file:// won\'t work.\n' 33 | )) 34 | }) 35 | }) 36 | -------------------------------------------------------------------------------- /build/check-versions.js: -------------------------------------------------------------------------------- 1 | var chalk = require('chalk') 2 | var semver = require('semver') 3 | var packageConfig = require('../package.json') 4 | var shell = require('shelljs') 5 | function exec (cmd) { 6 | return require('child_process').execSync(cmd).toString().trim() 7 | } 8 | 9 | var versionRequirements = [ 10 | { 11 | name: 'node', 12 | currentVersion: semver.clean(process.version), 13 | versionRequirement: packageConfig.engines.node 14 | }, 15 | ] 16 | 17 | if (shell.which('npm')) { 18 | versionRequirements.push({ 19 | name: 'npm', 20 | currentVersion: exec('npm --version'), 21 | versionRequirement: packageConfig.engines.npm 22 | }) 23 | } 24 | 25 | module.exports = function () { 26 | var warnings = [] 27 | for (var i = 0; i < versionRequirements.length; i++) { 28 | var mod = versionRequirements[i] 29 | if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { 30 | warnings.push(mod.name + ': ' + 31 | chalk.red(mod.currentVersion) + ' should be ' + 32 | chalk.green(mod.versionRequirement) 33 | ) 34 | } 35 | } 36 | 37 | if (warnings.length) { 38 | console.log('') 39 | console.log(chalk.yellow('To use this template, you must update following to modules:')) 40 | console.log() 41 | for (var i = 0; i < warnings.length; i++) { 42 | var warning = warnings[i] 43 | console.log(' ' + warning) 44 | } 45 | console.log() 46 | process.exit(1) 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /build/dev-client.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | require('eventsource-polyfill') 3 | var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true') 4 | 5 | hotClient.subscribe(function (event) { 6 | if (event.action === 'reload') { 7 | window.location.reload() 8 | } 9 | }) 10 | -------------------------------------------------------------------------------- /build/dev-server.js: -------------------------------------------------------------------------------- 1 | require('./check-versions')() 2 | 3 | var config = require('../config') 4 | if (!process.env.NODE_ENV) { 5 | process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV) 6 | } 7 | 8 | var opn = require('opn') 9 | var path = require('path') 10 | var express = require('express') 11 | var webpack = require('webpack') 12 | var proxyMiddleware = require('http-proxy-middleware') 13 | var webpackConfig = require('./webpack.dev.conf') 14 | 15 | // default port where dev server listens for incoming traffic 16 | var port = process.env.PORT || config.dev.port 17 | // automatically open browser, if not set will be false 18 | var autoOpenBrowser = !!config.dev.autoOpenBrowser 19 | // Define HTTP proxies to your custom API backend 20 | // https://github.com/chimurai/http-proxy-middleware 21 | var proxyTable = config.dev.proxyTable 22 | 23 | var app = express() 24 | var compiler = webpack(webpackConfig) 25 | 26 | var devMiddleware = require('webpack-dev-middleware')(compiler, { 27 | publicPath: webpackConfig.output.publicPath, 28 | quiet: true 29 | }) 30 | 31 | var hotMiddleware = require('webpack-hot-middleware')(compiler, { 32 | log: () => {} 33 | }) 34 | // force page reload when html-webpack-plugin template changes 35 | compiler.plugin('compilation', function (compilation) { 36 | compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) { 37 | hotMiddleware.publish({ action: 'reload' }) 38 | cb() 39 | }) 40 | }) 41 | 42 | // proxy api requests 43 | Object.keys(proxyTable).forEach(function (context) { 44 | var options = proxyTable[context] 45 | if (typeof options === 'string') { 46 | options = { target: options } 47 | } 48 | app.use(proxyMiddleware(options.filter || context, options)) 49 | }) 50 | 51 | // handle fallback for HTML5 history API 52 | app.use(require('connect-history-api-fallback')()) 53 | 54 | // serve webpack bundle output 55 | app.use(devMiddleware) 56 | 57 | // enable hot-reload and state-preserving 58 | // compilation error display 59 | app.use(hotMiddleware) 60 | 61 | // serve pure static assets 62 | var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory) 63 | app.use(staticPath, express.static('./static')) 64 | 65 | var uri = 'http://localhost:' + port 66 | 67 | var _resolve 68 | var readyPromise = new Promise(resolve => { 69 | _resolve = resolve 70 | }) 71 | 72 | console.log('> Starting dev server...') 73 | devMiddleware.waitUntilValid(() => { 74 | console.log('> Listening at ' + uri + '\n') 75 | // when env is testing, don't need open it 76 | if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') { 77 | opn(uri) 78 | } 79 | _resolve() 80 | }) 81 | 82 | var server = app.listen(port) 83 | 84 | module.exports = { 85 | ready: readyPromise, 86 | close: () => { 87 | server.close() 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /build/utils.js: -------------------------------------------------------------------------------- 1 | var path = require('path') 2 | var config = require('../config') 3 | var ExtractTextPlugin = require('extract-text-webpack-plugin') 4 | 5 | exports.assetsPath = function (_path) { 6 | var assetsSubDirectory = process.env.NODE_ENV === 'production' 7 | ? config.build.assetsSubDirectory 8 | : config.dev.assetsSubDirectory 9 | return path.posix.join(assetsSubDirectory, _path) 10 | } 11 | 12 | exports.cssLoaders = function (options) { 13 | options = options || {} 14 | 15 | var cssLoader = { 16 | loader: 'css-loader', 17 | options: { 18 | minimize: process.env.NODE_ENV === 'production', 19 | sourceMap: options.sourceMap 20 | } 21 | } 22 | 23 | // generate loader string to be used with extract text plugin 24 | function generateLoaders (loader, loaderOptions) { 25 | var loaders = [cssLoader] 26 | if (loader) { 27 | loaders.push({ 28 | loader: loader + '-loader', 29 | options: Object.assign({}, loaderOptions, { 30 | sourceMap: options.sourceMap 31 | }) 32 | }) 33 | } 34 | 35 | // Extract CSS when that option is specified 36 | // (which is the case during production build) 37 | if (options.extract) { 38 | return ExtractTextPlugin.extract({ 39 | use: loaders, 40 | fallback: 'vue-style-loader' 41 | }) 42 | } else { 43 | return ['vue-style-loader'].concat(loaders) 44 | } 45 | } 46 | 47 | // https://vue-loader.vuejs.org/en/configurations/extract-css.html 48 | return { 49 | css: generateLoaders(), 50 | postcss: generateLoaders(), 51 | less: generateLoaders('less'), 52 | sass: generateLoaders('sass', { indentedSyntax: true }), 53 | scss: generateLoaders('sass'), 54 | stylus: generateLoaders('stylus'), 55 | styl: generateLoaders('stylus') 56 | } 57 | } 58 | 59 | // Generate loaders for standalone style files (outside of .vue) 60 | exports.styleLoaders = function (options) { 61 | var output = [] 62 | var loaders = exports.cssLoaders(options) 63 | for (var extension in loaders) { 64 | var loader = loaders[extension] 65 | output.push({ 66 | test: new RegExp('\\.' + extension + '$'), 67 | use: loader 68 | }) 69 | } 70 | return output 71 | } 72 | -------------------------------------------------------------------------------- /build/vue-loader.conf.js: -------------------------------------------------------------------------------- 1 | var utils = require('./utils') 2 | var config = require('../config') 3 | var isProduction = process.env.NODE_ENV === 'production' 4 | 5 | module.exports = { 6 | loaders: utils.cssLoaders({ 7 | sourceMap: isProduction 8 | ? config.build.productionSourceMap 9 | : config.dev.cssSourceMap, 10 | extract: isProduction 11 | }) 12 | } 13 | -------------------------------------------------------------------------------- /build/webpack.base.conf.js: -------------------------------------------------------------------------------- 1 | var path = require('path') 2 | var utils = require('./utils') 3 | var config = require('../config') 4 | var vueLoaderConfig = require('./vue-loader.conf') 5 | 6 | function resolve (dir) { 7 | return path.join(__dirname, '..', dir) 8 | } 9 | 10 | module.exports = { 11 | entry: { 12 | app: './src/main.js' 13 | }, 14 | output: { 15 | path: config.build.assetsRoot, 16 | filename: '[name].js', 17 | publicPath: process.env.NODE_ENV === 'production' 18 | ? config.build.assetsPublicPath 19 | : config.dev.assetsPublicPath 20 | }, 21 | resolve: { 22 | extensions: ['.js', '.vue', '.json'], 23 | alias: { 24 | 'vue$': 'vue/dist/vue.esm.js', 25 | '@': resolve('src') 26 | } 27 | }, 28 | module: { 29 | rules: [ 30 | { 31 | test: /\.vue$/, 32 | loader: 'vue-loader', 33 | options: vueLoaderConfig 34 | }, 35 | { 36 | test: /\.js$/, 37 | loader: 'babel-loader', 38 | include: [resolve('src'), resolve('test')] 39 | }, 40 | { 41 | test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, 42 | loader: 'url-loader', 43 | options: { 44 | limit: 10000, 45 | name: utils.assetsPath('img/[name].[hash:7].[ext]') 46 | } 47 | }, 48 | { 49 | test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, 50 | loader: 'url-loader', 51 | options: { 52 | limit: 10000, 53 | name: utils.assetsPath('fonts/[name].[hash:7].[ext]') 54 | } 55 | } 56 | ] 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /build/webpack.dev.conf.js: -------------------------------------------------------------------------------- 1 | var utils = require('./utils') 2 | var webpack = require('webpack') 3 | var config = require('../config') 4 | var merge = require('webpack-merge') 5 | var baseWebpackConfig = require('./webpack.base.conf') 6 | var HtmlWebpackPlugin = require('html-webpack-plugin') 7 | var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') 8 | 9 | // add hot-reload related code to entry chunks 10 | Object.keys(baseWebpackConfig.entry).forEach(function (name) { 11 | baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name]) 12 | }) 13 | 14 | module.exports = merge(baseWebpackConfig, { 15 | module: { 16 | rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap }) 17 | }, 18 | // cheap-module-eval-source-map is faster for development 19 | devtool: '#cheap-module-eval-source-map', 20 | plugins: [ 21 | new webpack.DefinePlugin({ 22 | 'process.env': config.dev.env 23 | }), 24 | // https://github.com/glenjamin/webpack-hot-middleware#installation--usage 25 | new webpack.HotModuleReplacementPlugin(), 26 | new webpack.NoEmitOnErrorsPlugin(), 27 | // https://github.com/ampedandwired/html-webpack-plugin 28 | new HtmlWebpackPlugin({ 29 | filename: 'index.html', 30 | template: 'index.html', 31 | inject: true 32 | }), 33 | new FriendlyErrorsPlugin() 34 | ] 35 | }) 36 | -------------------------------------------------------------------------------- /build/webpack.prod.conf.js: -------------------------------------------------------------------------------- 1 | var path = require('path') 2 | var utils = require('./utils') 3 | var webpack = require('webpack') 4 | var config = require('../config') 5 | var merge = require('webpack-merge') 6 | var baseWebpackConfig = require('./webpack.base.conf') 7 | var CopyWebpackPlugin = require('copy-webpack-plugin') 8 | var HtmlWebpackPlugin = require('html-webpack-plugin') 9 | var ExtractTextPlugin = require('extract-text-webpack-plugin') 10 | var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') 11 | 12 | var env = config.build.env 13 | 14 | var webpackConfig = merge(baseWebpackConfig, { 15 | module: { 16 | rules: utils.styleLoaders({ 17 | sourceMap: config.build.productionSourceMap, 18 | extract: true 19 | }) 20 | }, 21 | devtool: config.build.productionSourceMap ? '#source-map' : false, 22 | output: { 23 | path: config.build.assetsRoot, 24 | filename: utils.assetsPath('js/[name].[chunkhash].js'), 25 | chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') 26 | }, 27 | plugins: [ 28 | // http://vuejs.github.io/vue-loader/en/workflow/production.html 29 | new webpack.DefinePlugin({ 30 | 'process.env': env 31 | }), 32 | new webpack.optimize.UglifyJsPlugin({ 33 | compress: { 34 | warnings: false 35 | }, 36 | sourceMap: true 37 | }), 38 | // extract css into its own file 39 | new ExtractTextPlugin({ 40 | filename: utils.assetsPath('css/[name].[contenthash].css') 41 | }), 42 | // Compress extracted CSS. We are using this plugin so that possible 43 | // duplicated CSS from different components can be deduped. 44 | new OptimizeCSSPlugin({ 45 | cssProcessorOptions: { 46 | safe: true 47 | } 48 | }), 49 | // generate dist index.html with correct asset hash for caching. 50 | // you can customize output by editing /index.html 51 | // see https://github.com/ampedandwired/html-webpack-plugin 52 | new HtmlWebpackPlugin({ 53 | filename: config.build.index, 54 | template: 'index.html', 55 | inject: true, 56 | minify: { 57 | removeComments: true, 58 | collapseWhitespace: true, 59 | removeAttributeQuotes: true 60 | // more options: 61 | // https://github.com/kangax/html-minifier#options-quick-reference 62 | }, 63 | // necessary to consistently work with multiple chunks via CommonsChunkPlugin 64 | chunksSortMode: 'dependency' 65 | }), 66 | // split vendor js into its own file 67 | new webpack.optimize.CommonsChunkPlugin({ 68 | name: 'vendor', 69 | minChunks: function (module, count) { 70 | // any required modules inside node_modules are extracted to vendor 71 | return ( 72 | module.resource && 73 | /\.js$/.test(module.resource) && 74 | module.resource.indexOf( 75 | path.join(__dirname, '../node_modules') 76 | ) === 0 77 | ) 78 | } 79 | }), 80 | // extract webpack runtime and module manifest to its own file in order to 81 | // prevent vendor hash from being updated whenever app bundle is updated 82 | new webpack.optimize.CommonsChunkPlugin({ 83 | name: 'manifest', 84 | chunks: ['vendor'] 85 | }), 86 | // copy custom static assets 87 | new CopyWebpackPlugin([ 88 | { 89 | from: path.resolve(__dirname, '../static'), 90 | to: config.build.assetsSubDirectory, 91 | ignore: ['.*'] 92 | } 93 | ]) 94 | ] 95 | }) 96 | 97 | if (config.build.productionGzip) { 98 | var CompressionWebpackPlugin = require('compression-webpack-plugin') 99 | 100 | webpackConfig.plugins.push( 101 | new CompressionWebpackPlugin({ 102 | asset: '[path].gz[query]', 103 | algorithm: 'gzip', 104 | test: new RegExp( 105 | '\\.(' + 106 | config.build.productionGzipExtensions.join('|') + 107 | ')$' 108 | ), 109 | threshold: 10240, 110 | minRatio: 0.8 111 | }) 112 | ) 113 | } 114 | 115 | if (config.build.bundleAnalyzerReport) { 116 | var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin 117 | webpackConfig.plugins.push(new BundleAnalyzerPlugin()) 118 | } 119 | 120 | module.exports = webpackConfig 121 | -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- 1 | var merge = require('webpack-merge') 2 | var prodEnv = require('./prod.env') 3 | 4 | module.exports = merge(prodEnv, { 5 | NODE_ENV: '"development"' 6 | }) 7 | -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- 1 | // see http://vuejs-templates.github.io/webpack for documentation. 2 | var path = require('path') 3 | 4 | module.exports = { 5 | build: { 6 | // env: require('./prod.env'), 7 | // index: path.resolve(__dirname, '../hlq/index.html'), 8 | // assetsRoot: path.resolve(__dirname, '/hlq'), 9 | // assetsSubDirectory: 'static', 10 | // assetsPublicPath: '/hlq/', 11 | // productionSourceMap: true, 12 | env: require('./prod.env'), 13 | index: path.resolve(__dirname, '../dist/index.html'), 14 | assetsRoot: path.resolve(__dirname, '../dist'), 15 | assetsSubDirectory: 'static', 16 | assetsPublicPath: '/hlq8/', 17 | productionSourceMap: true, 18 | // Gzip off by default as many popular static hosts such as 19 | // Surge or Netlify already gzip all static assets for you. 20 | // Before setting to `true`, make sure to: 21 | // npm install --save-dev compression-webpack-plugin 22 | productionGzip: false, 23 | productionGzipExtensions: ['js', 'css'], 24 | // Run the build command with an extra argument to 25 | // View the bundle analyzer report after build finishes: 26 | // `npm run build --report` 27 | // Set to `true` or `false` to always turn it on or off 28 | bundleAnalyzerReport: process.env.npm_config_report 29 | }, 30 | dev: { 31 | env: require('./dev.env'), 32 | port: 8080, 33 | autoOpenBrowser: true, 34 | assetsSubDirectory: 'static', 35 | assetsPublicPath: '/', 36 | proxyTable: {}, 37 | // CSS Sourcemaps off by default because relative paths are "buggy" 38 | // with this option, according to the CSS-Loader README 39 | // (https://github.com/webpack/css-loader#sourcemaps) 40 | // In our experience, they generally work as expected, 41 | // just be aware of this issue when enabling this option. 42 | cssSourceMap: false 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"' 3 | } 4 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 欢乐券 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "huanlequan", 3 | "version": "1.0.0", 4 | "description": "A Vue.js project", 5 | "author": "LLM <857381350@qq.com>", 6 | "private": true, 7 | "scripts": { 8 | "dev": "node build/dev-server.js", 9 | "start": "node build/dev-server.js", 10 | "build": "node build/build.js" 11 | }, 12 | "dependencies": { 13 | "axios": "^0.16.1", 14 | "muse-ui": "^2.0.3", 15 | "vue": "^2.2.6", 16 | "vue-router": "^2.3.1" 17 | }, 18 | "devDependencies": { 19 | "autoprefixer": "^6.7.2", 20 | "babel-core": "^6.22.1", 21 | "babel-loader": "^6.2.10", 22 | "babel-plugin-transform-runtime": "^6.22.0", 23 | "babel-preset-env": "^1.3.2", 24 | "babel-preset-stage-2": "^6.22.0", 25 | "babel-register": "^6.22.0", 26 | "chalk": "^1.1.3", 27 | "connect-history-api-fallback": "^1.3.0", 28 | "copy-webpack-plugin": "^4.0.1", 29 | "css-loader": "^0.28.0", 30 | "eventsource-polyfill": "^0.9.6", 31 | "express": "^4.14.1", 32 | "extract-text-webpack-plugin": "^2.0.0", 33 | "file-loader": "^0.11.1", 34 | "friendly-errors-webpack-plugin": "^1.1.3", 35 | "html-webpack-plugin": "^2.28.0", 36 | "http-proxy-middleware": "^0.17.3", 37 | "webpack-bundle-analyzer": "^2.2.1", 38 | "semver": "^5.3.0", 39 | "shelljs": "^0.7.6", 40 | "opn": "^4.0.2", 41 | "optimize-css-assets-webpack-plugin": "^1.3.0", 42 | "ora": "^1.2.0", 43 | "rimraf": "^2.6.0", 44 | "url-loader": "^0.5.8", 45 | "vue-loader": "^11.3.4", 46 | "vue-style-loader": "^2.0.5", 47 | "vue-template-compiler": "^2.2.6", 48 | "webpack": "^2.3.3", 49 | "webpack-dev-middleware": "^1.10.0", 50 | "webpack-hot-middleware": "^2.18.0", 51 | "webpack-merge": "^4.1.0" 52 | }, 53 | "engines": { 54 | "node": ">= 4.0.0", 55 | "npm": ">= 3.0.0" 56 | }, 57 | "browserslist": [ 58 | "> 1%", 59 | "last 2 versions", 60 | "not ie <= 8" 61 | ] 62 | } 63 | -------------------------------------------------------------------------------- /src/assets/images/alipay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/alipay.png -------------------------------------------------------------------------------- /src/assets/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/back.png -------------------------------------------------------------------------------- /src/assets/images/book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/book.png -------------------------------------------------------------------------------- /src/assets/images/dailytask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/dailytask.jpg -------------------------------------------------------------------------------- /src/assets/images/date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/date.png -------------------------------------------------------------------------------- /src/assets/images/display1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/display1.png -------------------------------------------------------------------------------- /src/assets/images/everyday.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/everyday.png -------------------------------------------------------------------------------- /src/assets/images/feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/feedback.png -------------------------------------------------------------------------------- /src/assets/images/friend_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/friend_02.jpg -------------------------------------------------------------------------------- /src/assets/images/friend_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/friend_05.jpg -------------------------------------------------------------------------------- /src/assets/images/friend_09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/friend_09.jpg -------------------------------------------------------------------------------- /src/assets/images/gou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/gou.png -------------------------------------------------------------------------------- /src/assets/images/gou1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/gou1.png -------------------------------------------------------------------------------- /src/assets/images/happyB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/happyB.png -------------------------------------------------------------------------------- /src/assets/images/hlB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/hlB.png -------------------------------------------------------------------------------- /src/assets/images/index1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/index1.png -------------------------------------------------------------------------------- /src/assets/images/index2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/index2.png -------------------------------------------------------------------------------- /src/assets/images/index3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/index3.png -------------------------------------------------------------------------------- /src/assets/images/invifren1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/invifren1.png -------------------------------------------------------------------------------- /src/assets/images/invitation1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/invitation1.png -------------------------------------------------------------------------------- /src/assets/images/invitation2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/invitation2.png -------------------------------------------------------------------------------- /src/assets/images/invitationfriends_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/invitationfriends_02.png -------------------------------------------------------------------------------- /src/assets/images/jf_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/jf_03.png -------------------------------------------------------------------------------- /src/assets/images/mine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/mine.png -------------------------------------------------------------------------------- /src/assets/images/mine_current.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/mine_current.png -------------------------------------------------------------------------------- /src/assets/images/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/more.png -------------------------------------------------------------------------------- /src/assets/images/newbietask1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/newbietask1.png -------------------------------------------------------------------------------- /src/assets/images/nine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/nine.png -------------------------------------------------------------------------------- /src/assets/images/nine_current.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/nine_current.png -------------------------------------------------------------------------------- /src/assets/images/nomoeny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/nomoeny.png -------------------------------------------------------------------------------- /src/assets/images/order_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/order_02.png -------------------------------------------------------------------------------- /src/assets/images/order_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/order_06.png -------------------------------------------------------------------------------- /src/assets/images/order_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/order_09.png -------------------------------------------------------------------------------- /src/assets/images/order_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/order_11.png -------------------------------------------------------------------------------- /src/assets/images/pen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/pen.png -------------------------------------------------------------------------------- /src/assets/images/people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/people.png -------------------------------------------------------------------------------- /src/assets/images/point1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/point1.png -------------------------------------------------------------------------------- /src/assets/images/qdph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/qdph.png -------------------------------------------------------------------------------- /src/assets/images/redbag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/redbag.png -------------------------------------------------------------------------------- /src/assets/images/sdgc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/sdgc.png -------------------------------------------------------------------------------- /src/assets/images/shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/shop.png -------------------------------------------------------------------------------- /src/assets/images/shop_current.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/shop_current.png -------------------------------------------------------------------------------- /src/assets/images/shopping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/shopping.png -------------------------------------------------------------------------------- /src/assets/images/sign1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/sign1.jpg -------------------------------------------------------------------------------- /src/assets/images/ticket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/ticket.png -------------------------------------------------------------------------------- /src/assets/images/ticket_current.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/ticket_current.png -------------------------------------------------------------------------------- /src/assets/images/v0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/v0.png -------------------------------------------------------------------------------- /src/assets/images/v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/v1.png -------------------------------------------------------------------------------- /src/assets/images/v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/v2.png -------------------------------------------------------------------------------- /src/assets/images/wdyq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/wdyq.png -------------------------------------------------------------------------------- /src/assets/images/yqd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/yqd.png -------------------------------------------------------------------------------- /src/assets/images/发送攻略.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/发送攻略.png -------------------------------------------------------------------------------- /src/assets/images/图层 7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/图层 7.png -------------------------------------------------------------------------------- /src/assets/images/我的邀请1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/我的邀请1.png -------------------------------------------------------------------------------- /src/assets/images/我的邀请背景.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/我的邀请背景.png -------------------------------------------------------------------------------- /src/assets/images/提现无记录.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/提现无记录.png -------------------------------------------------------------------------------- /src/assets/images/收入无记录.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/收入无记录.png -------------------------------------------------------------------------------- /src/assets/images/未签到.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/未签到.png -------------------------------------------------------------------------------- /src/assets/images/签到邀请banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/签到邀请banner.jpg -------------------------------------------------------------------------------- /src/assets/images/箭头.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/箭头.png -------------------------------------------------------------------------------- /src/assets/images/组 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/src/assets/images/组 3.png -------------------------------------------------------------------------------- /src/components/LmDialog.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 33 | 34 | 90 | -------------------------------------------------------------------------------- /src/components/LmSign.vue: -------------------------------------------------------------------------------- 1 | 21 | 22 | 106 | 107 | 173 | -------------------------------------------------------------------------------- /src/components/header.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | 34 | 72 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | // The Vue build version to load with the `import` command 2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias. 3 | import Vue from 'vue' 4 | import Index from '@/pages/index' 5 | import router from './router' 6 | import axios from 'axios' 7 | import MuseUI from 'muse-ui' 8 | import 'muse-ui/dist/muse-ui.css' 9 | import url from './public' 10 | 11 | global.url = url 12 | 13 | Vue.use(MuseUI) 14 | 15 | Vue.prototype.$http = axios 16 | 17 | Vue.config.productionTip = false 18 | 19 | /* eslint-disable no-new */ 20 | new Vue({ 21 | el: '#app', 22 | router, 23 | template: '', 24 | components: { Index } 25 | }) 26 | -------------------------------------------------------------------------------- /src/pages/DailyTasks.vue: -------------------------------------------------------------------------------- 1 | 57 | 58 | 89 | 90 | 101 | -------------------------------------------------------------------------------- /src/pages/DisplayOrder.vue: -------------------------------------------------------------------------------- 1 | 36 | 37 | 56 | 57 | 121 | -------------------------------------------------------------------------------- /src/pages/Friendjf.vue: -------------------------------------------------------------------------------- 1 | 56 | 57 | 106 | 107 | 172 | -------------------------------------------------------------------------------- /src/pages/InvitingFriends.vue: -------------------------------------------------------------------------------- 1 | 61 | 62 | 104 | 105 | 181 | -------------------------------------------------------------------------------- /src/pages/Mine.vue: -------------------------------------------------------------------------------- 1 | 199 | 200 | 268 | 269 | 414 | 415 | -------------------------------------------------------------------------------- /src/pages/MyHappyB.vue: -------------------------------------------------------------------------------- 1 | 65 | 66 | 199 | 200 | 340 | -------------------------------------------------------------------------------- /src/pages/MyInvitation.vue: -------------------------------------------------------------------------------- 1 | 37 | 38 | 125 | 126 | 216 | -------------------------------------------------------------------------------- /src/pages/MyPoint.vue: -------------------------------------------------------------------------------- 1 | 37 | 38 | 131 | 132 | 195 | -------------------------------------------------------------------------------- /src/pages/NewbieTask.vue: -------------------------------------------------------------------------------- 1 | 68 | 69 | 100 | 101 | 112 | -------------------------------------------------------------------------------- /src/pages/Shoppingjf.vue: -------------------------------------------------------------------------------- 1 | 51 | 52 | 77 | 78 | 136 | -------------------------------------------------------------------------------- /src/pages/SignIn.vue: -------------------------------------------------------------------------------- 1 | 76 | 77 | 130 | 131 | 177 | -------------------------------------------------------------------------------- /src/pages/VipCenter.vue: -------------------------------------------------------------------------------- 1 | 140 | 141 | 219 | 220 | 319 | -------------------------------------------------------------------------------- /src/pages/childrenPages/GetCash.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | 100 | 101 | 142 | -------------------------------------------------------------------------------- /src/pages/index.vue: -------------------------------------------------------------------------------- 1 | 28 | 29 | 58 | 59 | 431 | -------------------------------------------------------------------------------- /src/public.js: -------------------------------------------------------------------------------- 1 | 2 | // const requestUrl = 'http://test.qmjbuy.com'; 3 | // const agentUrl = 'https://bird.ioliu.cn/v1?url='; 4 | // const allUrl= agentUrl+requestUrl 5 | 6 | const requestUrl = (window.location.host=='localhost:8080' || window.location.host=='test.qmjbuy.com' )?'http://test.qmjbuy.com':'http://www.qmjbuy.com'; 7 | const agentUrl = requestUrl=='http://www.qmjbuy.com'?'':'https://bird.ioliu.cn/v1?url='; 8 | const allUrl=agentUrl+requestUrl 9 | 10 | export default { 11 | agent: agentUrl, 12 | requestUrl: requestUrl, 13 | allUrl:allUrl 14 | } 15 | -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Router from 'vue-router' 3 | import Mine from '@/pages/Mine' 4 | import NewbieTask from '@/pages/NewbieTask' 5 | import DailyTasks from '@/pages/DailyTasks' 6 | import DisplayOrder from '@/pages/DisplayOrder' 7 | import Shoppingjf from '@/pages/Shoppingjf' 8 | import Friendjf from '@/pages/Friendjf' 9 | import MyPoint from '@/pages/MyPoint' 10 | import MyHappyB from '@/pages/MyHappyB' 11 | import MyInvitation from '@/pages/MyInvitation' 12 | import InvitingFriends from '@/pages/InvitingFriends' 13 | import SignIn from '@/pages/SignIn' 14 | import VipCenter from '@/pages/VipCenter' 15 | import GetCash from '@/pages/childrenPages/GetCash' 16 | 17 | Vue.use(Router) 18 | 19 | export default new Router({ 20 | //mode: 'history', 21 | routes: [ 22 | { 23 | path: '/', 24 | component: Mine 25 | }, 26 | { 27 | path: '/NewbieTask', 28 | component: NewbieTask 29 | },{ 30 | path: '/DailyTasks', 31 | component: DailyTasks 32 | }, 33 | { 34 | path: '/DisplayOrder', 35 | component: DisplayOrder 36 | }, 37 | { 38 | path: '/Shoppingjf', 39 | component: Shoppingjf 40 | }, 41 | { 42 | path: '/Friendjf', 43 | component: Friendjf 44 | }, 45 | { 46 | path: '/MyPoint', 47 | component: MyPoint 48 | }, 49 | { 50 | path: '/MyHappyB', 51 | component: MyHappyB 52 | }, 53 | { 54 | path: '/MyInvitation', 55 | component: MyInvitation 56 | }, 57 | { 58 | path: '/InvitingFriends', 59 | component: InvitingFriends 60 | }, 61 | { 62 | path: '/SignIn', 63 | component: SignIn 64 | }, 65 | { 66 | path: '/VipCenter', 67 | component: VipCenter 68 | }, 69 | { 70 | path: '/childrenPages/GetCash', 71 | component: GetCash 72 | } 73 | ] 74 | }) 75 | -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LLM-stack/Personal-Center/06880002a44566ec4b535a9077d5152ce34bd5df/static/.gitkeep --------------------------------------------------------------------------------