Commit 06b99f17 authored by 阿伟's avatar 阿伟

提交了积分的查询/转赠

parent 5c9d16ed
# 开发环境
# 页面 title 前缀
VUE_APP_TITLE=D2Admin Dev
VUE_APP_TITLE=agentProject
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1551770902552},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["import _objectSpread from \"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread\";\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* eslint-disable */\nrequire('particles.js');\n\nimport config from './config/default';\nimport { mapActions } from 'vuex';\nexport default {\n data: function data() {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [{\n name: '管理员',\n username: 'admin',\n password: 'admin'\n }, {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n }, {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }],\n // 表单\n formLogin: {\n username: 'agent@qq.com',\n password: 'agent@qq.com',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [{\n required: true,\n message: '请输入用户名',\n trigger: 'blur'\n }],\n password: [{\n required: true,\n message: '请输入密码',\n trigger: 'blur'\n }],\n code: [{\n required: true,\n message: '请输入验证码',\n trigger: 'blur'\n }]\n }\n };\n },\n mounted: function mounted() {\n // 初始化例子插件\n particlesJS('login', config);\n },\n beforeDestroy: function beforeDestroy() {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS();\n pJSDom = [];\n }\n },\n methods: _objectSpread({}, mapActions('d2admin/account', ['login']), {\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick: function handleUserBtnClick(user) {\n this.formLogin.username = user.username;\n this.formLogin.password = user.password;\n this.submit();\n },\n\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit: function submit() {\n var _this = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n _this.login({\n vm: _this,\n username: _this.formLogin.username,\n password: _this.formLogin.password\n });\n } else {\n // 登录表单校验失败\n _this.$message.error('表单校验失败');\n }\n });\n }\n })\n};",{"version":3,"sources":["page.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;AACA,OAAA,CAAA,cAAA,CAAA;;AACA,OAAA,MAAA,MAAA,kBAAA;AACA,SAAA,UAAA,QAAA,MAAA;AACA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA;AACA,MAAA,aAAA,EAAA,KAFA;AAGA,MAAA,KAAA,EAAA,CACA;AACA,QAAA,IAAA,EAAA,KADA;AAEA,QAAA,QAAA,EAAA,OAFA;AAGA,QAAA,QAAA,EAAA;AAHA,OADA,EAMA;AACA,QAAA,IAAA,EAAA,IADA;AAEA,QAAA,QAAA,EAAA,QAFA;AAGA,QAAA,QAAA,EAAA;AAHA,OANA,EAWA;AACA,QAAA,IAAA,EAAA,KADA;AAEA,QAAA,QAAA,EAAA,OAFA;AAGA,QAAA,QAAA,EAAA;AAHA,OAXA,CAHA;AAoBA;AACA,MAAA,SAAA,EAAA;AACA,QAAA,QAAA,EAAA,cADA;AAEA,QAAA,QAAA,EAAA,cAFA;AAGA,QAAA,IAAA,EAAA;AAHA,OArBA;AA0BA;AACA,MAAA,KAAA,EAAA;AACA,QAAA,QAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,CADA;AAIA,QAAA,QAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,OAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,CAJA;AAOA,QAAA,IAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA;AAPA;AA3BA,KAAA;AAuCA,GAzCA;AA0CA,EAAA,OA1CA,qBA0CA;AACA;AACA,IAAA,WAAA,CAAA,OAAA,EAAA,MAAA,CAAA;AACA,GA7CA;AA8CA,EAAA,aA9CA,2BA8CA;AACA;AACA;AACA;AACA,QAAA,MAAA,IAAA,MAAA,CAAA,MAAA,GAAA,CAAA,EAAA;AACA,MAAA,MAAA,CAAA,CAAA,CAAA,CAAA,GAAA,CAAA,EAAA,CAAA,OAAA,CAAA,UAAA;AACA,MAAA,MAAA,GAAA,EAAA;AACA;AACA,GAtDA;AAuDA,EAAA,OAAA,oBACA,UAAA,CAAA,iBAAA,EAAA,CACA,OADA,CAAA,CADA;AAIA;;;;AAIA,IAAA,kBARA,8BAQA,IARA,EAQA;AACA,WAAA,SAAA,CAAA,QAAA,GAAA,IAAA,CAAA,QAAA;AACA,WAAA,SAAA,CAAA,QAAA,GAAA,IAAA,CAAA,QAAA;AACA,WAAA,MAAA;AACA,KAZA;;AAaA;;;AAGA;AACA,IAAA,MAjBA,oBAiBA;AAAA;;AACA,WAAA,KAAA,CAAA,SAAA,CAAA,QAAA,CAAA,UAAA,KAAA,EAAA;AACA,YAAA,KAAA,EAAA;AACA;AACA;AACA;AACA,UAAA,KAAA,CAAA,KAAA,CAAA;AACA,YAAA,EAAA,EAAA,KADA;AAEA,YAAA,QAAA,EAAA,KAAA,CAAA,SAAA,CAAA,QAFA;AAGA,YAAA,QAAA,EAAA,KAAA,CAAA,SAAA,CAAA;AAHA,WAAA;AAKA,SATA,MASA;AACA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,KAAA,CAAA,QAAA;AACA;AACA,OAdA;AAeA;AAjCA;AAvDA,CAAA","sourcesContent":["<template>\n <div class=\"login-page\">\n <div class=\"layer bg\" id=\"login\"></div>\n <div class=\"layer flex-center\">\n <!-- logo部分 -->\n <div class=\"logo-group\">\n <img src=\"./image/logo.png\" alt=\"logo\">\n </div>\n <!-- 表单部分 -->\n <div class=\"form-group\">\n <el-card>\n <el-form ref=\"loginForm\" label-position=\"top\" :rules=\"rules\" :model=\"formLogin\" size=\"default\">\n <el-form-item prop=\"username\">\n <el-input type=\"text\" v-model=\"formLogin.username\" placeholder=\"用户名\">\n <i slot=\"prepend\" class=\"fa fa-user-circle-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input type=\"password\" v-model=\"formLogin.password\" placeholder=\"密码\">\n <i slot=\"prepend\" class=\"fa fa-keyboard-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"code\">\n <el-input type=\"text\" v-model=\"formLogin.code\" placeholder=\"- - - -\">\n <template slot=\"prepend\">验证码</template>\n <template slot=\"append\">\n <img class=\"login-code\" src=\"./image/login-code.png\">\n </template>\n </el-input>\n </el-form-item>\n <el-button size=\"default\" @click=\"submit\" type=\"primary\" class=\"button-login\">登录</el-button>\n </el-form>\n </el-card>\n </div>\n <!-- 快速登录按钮 -->\n <el-button size=\"default\" type=\"info\" class=\"button-help\" @click=\"dialogVisible = true\">\n 快速选择用户(测试功能)\n </el-button>\n </div>\n <el-dialog\n title=\"快速选择用户\"\n :visible.sync=\"dialogVisible\"\n width=\"400px\">\n <el-row :gutter=\"10\" style=\"margin: -20px 0px -10px 0px;\">\n <el-col v-for=\"(user, index) in users\" :key=\"index\" :span=\"8\">\n <div class=\"user-btn\" @click=\"handleUserBtnClick(user)\">\n <d2-icon name=\"user-circle-o\"/>\n <span>{{user.name}}</span>\n </div>\n </el-col>\n </el-row>\n </el-dialog>\n </div>\n</template>\n\n<script>\n/* eslint-disable */\nrequire('particles.js')\nimport config from './config/default'\nimport { mapActions } from 'vuex'\nexport default {\n data () {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [\n {\n name: '管理员',\n username: 'admin',\n password: 'admin'\n },\n {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n },\n {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }\n ],\n // 表单\n formLogin: {\n username: 'agent@qq.com',\n password: 'agent@qq.com',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [\n { required: true, message: '请输入用户名', trigger: 'blur' }\n ],\n password: [\n { required: true, message: '请输入密码', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ]\n }\n }\n },\n mounted () {\n // 初始化例子插件\n particlesJS('login', config)\n },\n beforeDestroy () {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS()\n pJSDom = []\n }\n },\n methods: {\n ...mapActions('d2admin/account', [\n 'login'\n ]),\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick (user) {\n this.formLogin.username = user.username\n this.formLogin.password = user.password\n this.submit()\n },\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit () {\n this.$refs.loginForm.validate((valid) => {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n this.login({\n vm: this,\n username: this.formLogin.username,\n password: this.formLogin.password\n })\n } else {\n // 登录表单校验失败\n this.$message.error('表单校验失败')\n }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n@import './style.scss';\n</style>\n"],"sourceRoot":"src/pages/Login"}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1552118237184},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["import _objectSpread from \"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread\";\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* eslint-disable */\nrequire('particles.js');\n\nimport config from './config/default';\nimport { mapActions } from 'vuex';\nexport default {\n data: function data() {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [{\n name: '管理员',\n username: 'admin',\n password: 'admin'\n }, {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n }, {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }],\n // 表单\n formLogin: {\n username: 'agent@agent.com',\n password: 'agent',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [{\n required: true,\n message: '请输入用户名',\n trigger: 'blur'\n }],\n password: [{\n required: true,\n message: '请输入密码',\n trigger: 'blur'\n }],\n code: [{\n required: true,\n message: '请输入验证码',\n trigger: 'blur'\n }]\n }\n };\n },\n mounted: function mounted() {\n // 初始化例子插件\n particlesJS('login', config);\n },\n beforeDestroy: function beforeDestroy() {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS();\n pJSDom = [];\n }\n },\n methods: _objectSpread({}, mapActions('d2admin/account', ['login']), {\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick: function handleUserBtnClick(user) {\n this.formLogin.username = user.username;\n this.formLogin.password = user.password;\n this.submit();\n },\n\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit: function submit() {\n var _this = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n _this.login({\n vm: _this,\n username: _this.formLogin.username,\n password: _this.formLogin.password\n });\n } else {\n // 登录表单校验失败\n _this.$message.error('表单校验失败');\n }\n });\n }\n })\n};",{"version":3,"sources":["page.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;AACA,OAAA,CAAA,cAAA,CAAA;;AACA,OAAA,MAAA,MAAA,kBAAA;AACA,SAAA,UAAA,QAAA,MAAA;AACA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA;AACA,MAAA,aAAA,EAAA,KAFA;AAGA,MAAA,KAAA,EAAA,CACA;AACA,QAAA,IAAA,EAAA,KADA;AAEA,QAAA,QAAA,EAAA,OAFA;AAGA,QAAA,QAAA,EAAA;AAHA,OADA,EAMA;AACA,QAAA,IAAA,EAAA,IADA;AAEA,QAAA,QAAA,EAAA,QAFA;AAGA,QAAA,QAAA,EAAA;AAHA,OANA,EAWA;AACA,QAAA,IAAA,EAAA,KADA;AAEA,QAAA,QAAA,EAAA,OAFA;AAGA,QAAA,QAAA,EAAA;AAHA,OAXA,CAHA;AAoBA;AACA,MAAA,SAAA,EAAA;AACA,QAAA,QAAA,EAAA,iBADA;AAEA,QAAA,QAAA,EAAA,OAFA;AAGA,QAAA,IAAA,EAAA;AAHA,OArBA;AA0BA;AACA,MAAA,KAAA,EAAA;AACA,QAAA,QAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,CADA;AAIA,QAAA,QAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,OAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,CAJA;AAOA,QAAA,IAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA;AAPA;AA3BA,KAAA;AAuCA,GAzCA;AA0CA,EAAA,OA1CA,qBA0CA;AACA;AACA,IAAA,WAAA,CAAA,OAAA,EAAA,MAAA,CAAA;AACA,GA7CA;AA8CA,EAAA,aA9CA,2BA8CA;AACA;AACA;AACA;AACA,QAAA,MAAA,IAAA,MAAA,CAAA,MAAA,GAAA,CAAA,EAAA;AACA,MAAA,MAAA,CAAA,CAAA,CAAA,CAAA,GAAA,CAAA,EAAA,CAAA,OAAA,CAAA,UAAA;AACA,MAAA,MAAA,GAAA,EAAA;AACA;AACA,GAtDA;AAuDA,EAAA,OAAA,oBACA,UAAA,CAAA,iBAAA,EAAA,CACA,OADA,CAAA,CADA;AAIA;;;;AAIA,IAAA,kBARA,8BAQA,IARA,EAQA;AACA,WAAA,SAAA,CAAA,QAAA,GAAA,IAAA,CAAA,QAAA;AACA,WAAA,SAAA,CAAA,QAAA,GAAA,IAAA,CAAA,QAAA;AACA,WAAA,MAAA;AACA,KAZA;;AAaA;;;AAGA;AACA,IAAA,MAjBA,oBAiBA;AAAA;;AACA,WAAA,KAAA,CAAA,SAAA,CAAA,QAAA,CAAA,UAAA,KAAA,EAAA;AACA,YAAA,KAAA,EAAA;AACA;AACA;AACA;AACA,UAAA,KAAA,CAAA,KAAA,CAAA;AACA,YAAA,EAAA,EAAA,KADA;AAEA,YAAA,QAAA,EAAA,KAAA,CAAA,SAAA,CAAA,QAFA;AAGA,YAAA,QAAA,EAAA,KAAA,CAAA,SAAA,CAAA;AAHA,WAAA;AAKA,SATA,MASA;AACA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,KAAA,CAAA,QAAA;AACA;AACA,OAdA;AAeA;AAjCA;AAvDA,CAAA","sourcesContent":["<template>\n <div class=\"login-page\">\n <div class=\"layer bg\" id=\"login\"></div>\n <div class=\"layer flex-center\">\n <!-- logo部分 -->\n <div class=\"logo-group\">\n <img src=\"./image/logo.png\" alt=\"logo\">\n </div>\n <!-- 表单部分 -->\n <div class=\"form-group\">\n <el-card>\n <el-form ref=\"loginForm\" label-position=\"top\" :rules=\"rules\" :model=\"formLogin\" size=\"default\">\n <el-form-item prop=\"username\">\n <el-input type=\"text\" v-model=\"formLogin.username\" placeholder=\"用户名\">\n <i slot=\"prepend\" class=\"fa fa-user-circle-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input type=\"password\" v-model=\"formLogin.password\" placeholder=\"密码\">\n <i slot=\"prepend\" class=\"fa fa-keyboard-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"code\">\n <el-input type=\"text\" v-model=\"formLogin.code\" placeholder=\"- - - -\">\n <template slot=\"prepend\">验证码</template>\n <template slot=\"append\">\n <img class=\"login-code\" src=\"./image/login-code.png\">\n </template>\n </el-input>\n </el-form-item>\n <el-button size=\"default\" @click=\"submit\" type=\"primary\" class=\"button-login\">登录</el-button>\n </el-form>\n </el-card>\n </div>\n <!-- 快速登录按钮 -->\n <el-button size=\"default\" type=\"info\" class=\"button-help\" @click=\"dialogVisible = true\">\n 快速选择用户(测试功能)\n </el-button>\n </div>\n <el-dialog\n title=\"快速选择用户\"\n :visible.sync=\"dialogVisible\"\n width=\"400px\">\n <el-row :gutter=\"10\" style=\"margin: -20px 0px -10px 0px;\">\n <el-col v-for=\"(user, index) in users\" :key=\"index\" :span=\"8\">\n <div class=\"user-btn\" @click=\"handleUserBtnClick(user)\">\n <d2-icon name=\"user-circle-o\"/>\n <span>{{user.name}}</span>\n </div>\n </el-col>\n </el-row>\n </el-dialog>\n </div>\n</template>\n\n<script>\n/* eslint-disable */\nrequire('particles.js')\nimport config from './config/default'\nimport { mapActions } from 'vuex'\nexport default {\n data () {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [\n {\n name: '管理员',\n username: 'admin',\n password: 'admin'\n },\n {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n },\n {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }\n ],\n // 表单\n formLogin: {\n username: 'agent@agent.com',\n password: 'agent',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [\n { required: true, message: '请输入用户名', trigger: 'blur' }\n ],\n password: [\n { required: true, message: '请输入密码', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ]\n }\n }\n },\n mounted () {\n // 初始化例子插件\n particlesJS('login', config)\n },\n beforeDestroy () {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS()\n pJSDom = []\n }\n },\n methods: {\n ...mapActions('d2admin/account', [\n 'login'\n ]),\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick (user) {\n this.formLogin.username = user.username\n this.formLogin.password = user.password\n this.submit()\n },\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit () {\n this.$refs.loginForm.validate((valid) => {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n this.login({\n vm: this,\n username: this.formLogin.username,\n password: this.formLogin.password\n })\n } else {\n // 登录表单校验失败\n this.$message.error('表单校验失败')\n }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n@import './style.scss';\n</style>\n"],"sourceRoot":"src/pages/Login"}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552101624261},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport Vue from 'vue';\nimport D2Crud from '@d2-projects/d2-crud';\nimport request from '@/plugin/axios';\nimport Echo from 'laravel-echo';\nimport Push from 'push.js';\nimport util from '@/libs/util.js';\nVue.use(D2Crud);\nexport default {\n data: function data() {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n numbers: '',\n PS: ''\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: ''\n },\n userId: '',\n formLabelWidth: '120px',\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [{\n title: 'id',\n key: 'id',\n width: '80'\n }, {\n title: '名字',\n key: 'name',\n width: '100'\n }, {\n title: '邮箱',\n key: 'email',\n width: '200'\n }, {\n title: '备注',\n key: 'PS',\n width: '160'\n }],\n list: [{\n id: '001',\n name: 'lelewei',\n email: '1063870911@qq.com',\n PS: '用户001',\n forbidRemove: false,\n showRemoveButton: true\n }],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [{\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show: function show(index, row) {\n if (row.showRemoveButton) {\n return true;\n }\n\n return false;\n },\n disabled: function disabled(index, row) {\n if (row.forbidRemove) {\n return true;\n }\n\n return false;\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n };\n },\n computed: {},\n mounted: function mounted() {\n //发送通知\n window.Echo = new Echo({\n broadcaster: 'socket.io',\n host: '192.168.1.100' + ':6001',\n auth: {\n headers: {\n 'Authorization': 'Bearer ' + util.cookies.get('token'),\n 'Accept': 'application/json'\n }\n },\n namespace: 'App.Containers.Test.Events.Events'\n }); //私有频道\n\n window.Echo.private('TestChannel.user.1').listen('TestEvent', function (e) {\n console.log('私有频道:TestChannel.user.1'); // 传入参数对象,定制通知效果\n\n Push.create('标题:私有频道:TestChannel.user.1', {\n body: \"内容:welcome\",\n icon: 'cog',\n timeout: 4000,\n onClick: function onClick() {\n window.focus(); //关闭通知函数\n\n this.close();\n }\n }); // close函数用来关闭通知\n\n Push.close('TestChannel.user.1', {\n tag: 'close'\n });\n Push.close('close');\n }); //公共频道\n\n window.Echo.channel('TestChannel').listen('TestEvent', function (e) {\n console.log('公共频道:TestChannel');\n Push.create('公共频道:TestChannel----2222222');\n });\n },\n methods: {\n // 转赠积分事件1\n handleCustomEvent: function handleCustomEvent(_ref) {\n var index = _ref.index,\n row = _ref.row;\n console.log(index);\n console.log(row);\n this.tranferFormVis = true;\n this.userId = row.user_id;\n },\n // 转赠积分事件2\n SureTaransfer: function SureTaransfer(form) {\n console.log(form);\n var self = this;\n self.editFormVis = false;\n request.post('/v1/bank-account/' + self.userId, form).then(function (data) {\n self.loading = false;\n self.$message({\n message: '用户编辑成功',\n type: 'success'\n });\n });\n },\n // 新增会员1\n AddUser: function AddUser() {\n var self = this;\n self.addFormVis = true;\n },\n //添加会员2\n SureAddUser: function SureAddUser(form) {\n var self = this;\n self.addFormVis = false;\n console.log(form);\n request.post('/v1/agent/users', form).then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n });\n });\n },\n //删除会员\n handleRowRemove: function handleRowRemove(_ref2, done) {\n var _this = this;\n\n var index = _ref2.index,\n row = _ref2.row;\n setTimeout(function () {\n console.log(index);\n console.log(row);\n\n _this.$message({\n message: '删除成功',\n type: 'success'\n });\n\n done();\n }, 300);\n },\n handleDialogCancel: function handleDialogCancel(done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n });\n done();\n },\n handleSelectionChange: function handleSelectionChange(selection) {\n console.log(selection);\n }\n }\n};",{"version":3,"sources":["D2Crud.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div class=\"colmnStyle\">\n <div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增会员\n </el-button>\n </div>\n\n <div class=\"d2-crud\">\n <d2-crud\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"会员列表\"\n selection-row\n index-row\n\n :rowHandle=\"rowHandle\"\n :form-options=\"formOptions\"\n @custom-emit-1=\"handleCustomEvent\"\n @dialog-cancel=\"handleDialogCancel\"\n @selection-change=\"handleSelectionChange\"></d2-crud>\n\n <!--积分转赠-->\n <el-dialog title=\"转赠积分\" :visible.sync=\"tranferFormVis\">\n <el-form :model=\"tranferForm\">\n <el-form-item label=\"积分数量\" :label-width=\"formLabelWidth\">\n <el-input type=\"number\" v-model=\"tranferForm.numbers\" autocomplete=\"on\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"tranferForm.PS \" v-model=\"tranferForm.PS \" autcomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"tranferFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureTaransfer(tranferForm)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--添加会员-->\n <el-dialog title=\"添加会员\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item required label=\"会员名字\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.name\" v-model=\"addform.name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员邮箱\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.email\" type=\"email\" v-model=\"addform.email\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员密码\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.password\" type=\"password\" v-model=\"addform.password\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.PS \" v-model=\"addform.PS \" autcomplete=\"off\" clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"editFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureAddUser(addform)\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n </div>\n</template>\n\n<script>\n import Vue from 'vue'\n import D2Crud from '@d2-projects/d2-crud'\n import request from '@/plugin/axios'\n import Echo from 'laravel-echo'\n import Push from 'push.js'\n import util from '@/libs/util.js'\n\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n numbers: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: '',\n },\n userId: '',\n formLabelWidth: '120px',\n\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [\n {\n title: 'id',\n key: 'id',\n width: '80'\n },\n {\n title: '名字',\n key: 'name',\n width: '100'\n },\n {\n title: '邮箱',\n key: 'email',\n width: '200'\n },\n {\n title: '备注',\n key: 'PS',\n width: '160'\n }\n ],\n list: [\n {\n id: '001',\n name: 'lelewei',\n email: '1063870911@qq.com',\n PS: '用户001',\n forbidRemove: false,\n showRemoveButton: true\n }\n ],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show (index, row) {\n if (row.showRemoveButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidRemove) {\n return true\n }\n return false\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {},\n mounted () {\n //发送通知\n window.Echo = new Echo({\n broadcaster: 'socket.io',\n host: '192.168.1.100' + ':6001',\n auth:\n {\n headers:\n {\n 'Authorization': 'Bearer ' + util.cookies.get('token'),\n 'Accept': 'application/json'\n }\n },\n namespace: 'App.Containers.Test.Events.Events'\n })\n //私有频道\n window.Echo.private('TestChannel.user.1').listen('TestEvent', (e) => {\n console.log('私有频道:TestChannel.user.1')\n // 传入参数对象,定制通知效果\n Push.create('标题:私有频道:TestChannel.user.1',{\n body:\"内容:welcome\",\n icon:'cog',\n timeout:4000,\n onClick:function () {\n window.focus();\n //关闭通知函数\n this.close();\n }\n })\n // close函数用来关闭通知\n Push.close('TestChannel.user.1',{\n tag:'close'\n });\n Push.close('close')\n })\n //公共频道\n window.Echo.channel('TestChannel').listen('TestEvent', (e) => {\n console.log('公共频道:TestChannel')\n Push.create('公共频道:TestChannel----2222222')\n })\n },\n methods: {\n // 转赠积分事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.tranferFormVis = true\n this.userId = row.user_id\n },\n // 转赠积分事件2\n SureTaransfer (form) {\n console.log(form)\n let self = this\n self.editFormVis = false\n request.post('/v1/bank-account/' + self.userId, form)\n .then(function (data) {\n self.loading = false\n self.$message({\n message: '用户编辑成功',\n type: 'success'\n })\n })\n },\n // 新增会员1\n AddUser () {\n let self = this\n self.addFormVis = true\n },\n //添加会员2\n SureAddUser (form) {\n let self = this\n self.addFormVis = false\n console.log(form)\n request.post('/v1/agent/users', form)\n .then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n })\n })\n },\n //删除会员\n handleRowRemove ({ index, row }, done) {\n setTimeout(() => {\n console.log(index)\n console.log(row)\n this.$message({\n message: '删除成功',\n type: 'success'\n })\n done()\n }, 300)\n },\n handleDialogCancel (done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n })\n done()\n },\n handleSelectionChange (selection) {\n console.log(selection)\n }\n }\n }\n\n</script>\n<style scoped>\n .el-select .el-input {\n width: 130px;\n }\n\n .input-with-select .el-input-group__prepend {\n background-color: #fff;\n }\n\n .colmnStyle {\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n }\n\n .addStyle {\n width: 160px;\n float: right;\n }\n\n</style>\n"],"sourceRoot":"src/pages/vipList/components/D2Crud"}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552267828684},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["import _Object$assign from \"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/@babel/runtime-corejs2/core-js/object/assign\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport Vue from 'vue';\nimport D2Crud from '@d2-projects/d2-crud';\nimport request from '@/plugin/axios';\nVue.use(D2Crud);\nexport default {\n data: function data() {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n count: ''\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: ''\n },\n userId: '',\n formLabelWidth: '120px',\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [{\n title: 'id',\n key: 'id',\n width: '80'\n }, {\n title: '名字',\n key: 'name',\n width: '100'\n }, {\n title: '邮箱',\n key: 'email',\n width: '200'\n }, {\n title: '备注',\n key: 'PS',\n width: '160'\n }],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [{\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show: function show(index, row) {\n if (row.showRemoveButton) {\n return true;\n }\n\n return false;\n },\n disabled: function disabled(index, row) {\n if (row.forbidRemove) {\n return true;\n }\n\n return false;\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n };\n },\n computed: {},\n mounted: function mounted() {\n this.onLoad(1);\n },\n methods: {\n //上下页\n pageChange: function pageChange(val) {\n this.list = [];\n this.onLoad(this.current_page);\n },\n // 转赠积分事件1\n handleCustomEvent: function handleCustomEvent(_ref) {\n var index = _ref.index,\n row = _ref.row;\n console.log(index);\n console.log(row);\n this.tranferFormVis = true;\n this.userId = row.id;\n },\n // 转赠积分事件2+二级密码弹框\n SureTaransfer: function SureTaransfer(form) {\n var self = this;\n self.$prompt('请输入密码', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n inputType: 'password',\n inputPlaceholder: '请输入您的交易密码'\n }).then(function (_ref2) {\n var value = _ref2.value;\n var forms = {\n user_id: self.userId,\n safe_password: {\n value: value\n }.value,\n count: form.count\n };\n console.log(forms);\n self.tranferFormVis = false;\n request.post('/v1/agent/transfer-balance-to-user', forms).then(function (data) {\n console.log(data);\n self.loading = false;\n self.$message({\n message: '转赠成功',\n type: 'success'\n });\n });\n }).catch(function () {\n self.tranferFormVis = false;\n self.$message({\n type: 'info',\n message: '取消转赠'\n });\n });\n },\n //下线会员列表\n onLoad: function onLoad(page_num) {\n var self = this;\n self.loading = true;\n request.get('/v1/agent/users/?page=' + page_num).then(function (data) {\n console.log(data);\n self.loading = false;\n self.total = data.meta.pagination.total, self.count = data.meta.pagination.count, self.per_page = data.meta.pagination.per_page, self.current_page = data.meta.pagination.current_page, self.total_page = data.meta.pagination.total_page, data.data.map(function (item, index) {\n self.list.push(_Object$assign({}, item, {\n forbidEdit: false,\n showEditButton: true\n }));\n });\n });\n },\n // 新增会员1\n AddUser: function AddUser() {\n var self = this;\n self.addFormVis = true;\n },\n //添加会员2\n SureAddUser: function SureAddUser(form) {\n var self = this;\n self.addFormVis = false;\n console.log(form);\n request.post('/v1/agent/users', form).then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n });\n });\n },\n //删除会员\n handleRowRemove: function handleRowRemove(_ref3, done) {\n var _this = this;\n\n var index = _ref3.index,\n row = _ref3.row;\n setTimeout(function () {\n console.log(index);\n console.log(row);\n\n _this.$message({\n message: '删除成功',\n type: 'success'\n });\n\n done();\n }, 300);\n },\n handleDialogCancel: function handleDialogCancel(done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n });\n done();\n },\n handleSelectionChange: function handleSelectionChange(selection) {\n console.log(selection);\n }\n }\n};",{"version":3,"sources":["D2Crud.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4EA,OAAA,GAAA,MAAA,KAAA;AACA,OAAA,MAAA,MAAA,sBAAA;AACA,OAAA,OAAA,MAAA,gBAAA;AAEA,GAAA,CAAA,GAAA,CAAA,MAAA;AAEA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,GAAA,EAAA,EADA;AAEA,MAAA,CAAA,EAAA,GAFA;AAGA,MAAA,QAAA,EAAA,EAHA;AAIA,MAAA,cAAA,EAAA,KAJA;AAKA,MAAA,WAAA,EAAA;AACA,QAAA,KAAA,EAAA;AADA,OALA;AAQA,MAAA,UAAA,EAAA,KARA;AASA,MAAA,OAAA,EAAA;AACA,QAAA,IAAA,EAAA,EADA;AAEA,QAAA,KAAA,EAAA,EAFA;AAGA,QAAA,QAAA,EAAA,EAHA;AAIA,QAAA,EAAA,EAAA;AAJA,OATA;AAeA,MAAA,MAAA,EAAA,EAfA;AAgBA,MAAA,cAAA,EAAA,OAhBA;AAkBA,MAAA,MAAA,EAAA,KAlBA;AAmBA,MAAA,KAAA,EAAA,CAnBA;AAoBA,MAAA,KAAA,EAAA,CApBA;AAqBA,MAAA,QAAA,EAAA,CArBA;AAsBA,MAAA,YAAA,EAAA,CAtBA;AAuBA,MAAA,UAAA,EAAA,CAvBA;AAwBA,MAAA,OAAA,EAAA,CAxBA;AAyBA,MAAA,OAAA,EAAA,KAzBA;AA0BA,MAAA,OAAA,EAAA,CACA;AACA,QAAA,KAAA,EAAA,IADA;AAEA,QAAA,GAAA,EAAA,IAFA;AAGA,QAAA,KAAA,EAAA;AAHA,OADA,EAMA;AACA,QAAA,KAAA,EAAA,IADA;AAEA,QAAA,GAAA,EAAA,MAFA;AAGA,QAAA,KAAA,EAAA;AAHA,OANA,EAWA;AACA,QAAA,KAAA,EAAA,IADA;AAEA,QAAA,GAAA,EAAA,OAFA;AAGA,QAAA,KAAA,EAAA;AAHA,OAXA,EAgBA;AACA,QAAA,KAAA,EAAA,IADA;AAEA,QAAA,GAAA,EAAA,IAFA;AAGA,QAAA,KAAA,EAAA;AAHA,OAhBA,CA1BA;AAgDA,MAAA,IAAA,EAAA,EAhDA;AAiDA,MAAA,SAAA,EAAA;AACA,QAAA,YAAA,EAAA,MADA;AAEA,QAAA,MAAA,EAAA,CACA;AACA,UAAA,IAAA,EAAA,MADA;AAEA,UAAA,IAAA,EAAA,SAFA;AAGA,UAAA,IAAA,EAAA,QAHA;AAIA,UAAA,IAAA,EAAA,cAJA;AAKA,UAAA,IAAA,EAAA;AALA,SADA,CAFA;AAUA,QAAA,MAAA,EAAA;AACA,UAAA,IAAA,EAAA,gBADA;AAEA,UAAA,IAAA,EAAA,QAFA;AAGA,UAAA,KAAA,EAAA,OAHA;AAIA,UAAA,OAAA,EAAA,IAJA;AAKA,UAAA,IALA,gBAKA,KALA,EAKA,GALA,EAKA;AACA,gBAAA,GAAA,CAAA,gBAAA,EAAA;AACA,qBAAA,IAAA;AACA;;AACA,mBAAA,KAAA;AACA,WAVA;AAWA,UAAA,QAXA,oBAWA,KAXA,EAWA,GAXA,EAWA;AACA,gBAAA,GAAA,CAAA,YAAA,EAAA;AACA,qBAAA,IAAA;AACA;;AACA,mBAAA,KAAA;AACA;AAhBA;AAVA,OAjDA;AA8EA,MAAA,WAAA,EAAA;AACA,QAAA,UAAA,EAAA,OADA;AAEA,QAAA,aAAA,EAAA,MAFA;AAGA,QAAA,WAAA,EAAA,KAHA;AAIA,QAAA,MAAA,EAAA;AAJA;AA9EA,KAAA;AAqFA,GAvFA;AAwFA,EAAA,QAAA,EAAA,EAxFA;AAyFA,EAAA,OAzFA,qBAyFA;AACA,SAAA,MAAA,CAAA,CAAA;AACA,GA3FA;AA4FA,EAAA,OAAA,EAAA;AACA;AACA,IAAA,UAFA,sBAEA,GAFA,EAEA;AACA,WAAA,IAAA,GAAA,EAAA;AACA,WAAA,MAAA,CAAA,KAAA,YAAA;AACA,KALA;AAOA;AACA,IAAA,iBARA,mCAQA;AAAA,UAAA,KAAA,QAAA,KAAA;AAAA,UAAA,GAAA,QAAA,GAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,GAAA;AACA,WAAA,cAAA,GAAA,IAAA;AACA,WAAA,MAAA,GAAA,GAAA,CAAA,EAAA;AACA,KAbA;AAcA;AACA,IAAA,aAfA,yBAeA,IAfA,EAeA;AACA,UAAA,IAAA,GAAA,IAAA;AACA,MAAA,IAAA,CAAA,OAAA,CAAA,OAAA,EAAA,IAAA,EAAA;AACA,QAAA,iBAAA,EAAA,IADA;AAEA,QAAA,gBAAA,EAAA,IAFA;AAGA,QAAA,SAAA,EAAA,UAHA;AAIA,QAAA,gBAAA,EAAA;AAJA,OAAA,EAKA,IALA,CAKA,iBAAA;AAAA,YAAA,KAAA,SAAA,KAAA;AACA,YAAA,KAAA,GAAA;AAAA,UAAA,OAAA,EAAA,IAAA,CAAA,MAAA;AAAA,UAAA,aAAA,EAAA;AAAA,YAAA,KAAA,EAAA;AAAA,WAAA,CAAA,KAAA;AAAA,UAAA,KAAA,EAAA,IAAA,CAAA;AAAA,SAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,QAAA,IAAA,CAAA,cAAA,GAAA,KAAA;AACA,QAAA,OAAA,CAAA,IAAA,CAAA,oCAAA,EAAA,KAAA,EACA,IADA,CACA,UAAA,IAAA,EAAA;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,IAAA;AACA,UAAA,IAAA,CAAA,OAAA,GAAA,KAAA;AACA,UAAA,IAAA,CAAA,QAAA,CAAA;AACA,YAAA,OAAA,EAAA,MADA;AAEA,YAAA,IAAA,EAAA;AAFA,WAAA;AAIA,SARA;AASA,OAlBA,EAkBA,KAlBA,CAkBA,YAAA;AACA,QAAA,IAAA,CAAA,cAAA,GAAA,KAAA;AACA,QAAA,IAAA,CAAA,QAAA,CAAA;AACA,UAAA,IAAA,EAAA,MADA;AAEA,UAAA,OAAA,EAAA;AAFA,SAAA;AAIA,OAxBA;AAyBA,KA1CA;AA2CA;AACA,IAAA,MAAA,EAAA,gBAAA,QAAA,EAAA;AACA,UAAA,IAAA,GAAA,IAAA;AACA,MAAA,IAAA,CAAA,OAAA,GAAA,IAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,2BAAA,QAAA,EACA,IADA,CACA,UAAA,IAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,IAAA;AACA,QAAA,IAAA,CAAA,OAAA,GAAA,KAAA;AACA,QAAA,IAAA,CAAA,KAAA,GAAA,IAAA,CAAA,IAAA,CAAA,UAAA,CAAA,KAAA,EACA,IAAA,CAAA,KAAA,GAAA,IAAA,CAAA,IAAA,CAAA,UAAA,CAAA,KADA,EAEA,IAAA,CAAA,QAAA,GAAA,IAAA,CAAA,IAAA,CAAA,UAAA,CAAA,QAFA,EAGA,IAAA,CAAA,YAAA,GAAA,IAAA,CAAA,IAAA,CAAA,UAAA,CAAA,YAHA,EAIA,IAAA,CAAA,UAAA,GAAA,IAAA,CAAA,IAAA,CAAA,UAAA,CAAA,UAJA,EAMA,IAAA,CAAA,IAAA,CAAA,GAAA,CAAA,UAAA,IAAA,EAAA,KAAA,EAAA;AACA,UAAA,IAAA,CAAA,IAAA,CAAA,IAAA,CAAA,eAAA,EAAA,EAAA,IAAA,EAAA;AACA,YAAA,UAAA,EAAA,KADA;AAEA,YAAA,cAAA,EAAA;AAFA,WAAA,CAAA;AAIA,SALA,CANA;AAYA,OAhBA;AAiBA,KAhEA;AAiEA;AACA,IAAA,OAlEA,qBAkEA;AACA,UAAA,IAAA,GAAA,IAAA;AACA,MAAA,IAAA,CAAA,UAAA,GAAA,IAAA;AACA,KArEA;AAsEA;AACA,IAAA,WAvEA,uBAuEA,IAvEA,EAuEA;AACA,UAAA,IAAA,GAAA,IAAA;AACA,MAAA,IAAA,CAAA,UAAA,GAAA,KAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,IAAA;AACA,MAAA,OAAA,CAAA,IAAA,CAAA,iBAAA,EAAA,IAAA,EACA,IADA,CACA,UAAA,IAAA,EAAA;AACA,QAAA,IAAA,CAAA,QAAA,CAAA;AACA,UAAA,OAAA,EAAA,QADA;AAEA,UAAA,IAAA,EAAA;AAFA,SAAA;AAIA,OANA;AAOA,KAlFA;AAmFA;AACA,IAAA,eApFA,kCAoFA,IApFA,EAoFA;AAAA;;AAAA,UAAA,KAAA,SAAA,KAAA;AAAA,UAAA,GAAA,SAAA,GAAA;AACA,MAAA,UAAA,CAAA,YAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,KAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,GAAA;;AACA,QAAA,KAAA,CAAA,QAAA,CAAA;AACA,UAAA,OAAA,EAAA,MADA;AAEA,UAAA,IAAA,EAAA;AAFA,SAAA;;AAIA,QAAA,IAAA;AACA,OARA,EAQA,GARA,CAAA;AASA,KA9FA;AA+FA,IAAA,kBA/FA,8BA+FA,IA/FA,EA+FA;AACA,WAAA,QAAA,CAAA;AACA,QAAA,OAAA,EAAA,MADA;AAEA,QAAA,IAAA,EAAA;AAFA,OAAA;AAIA,MAAA,IAAA;AACA,KArGA;AAsGA,IAAA,qBAtGA,iCAsGA,SAtGA,EAsGA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,SAAA;AACA;AAxGA;AA5FA,CAAA","sourcesContent":["<template>\n <div class=\"colmnStyle\">\n <div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增会员\n </el-button>\n </div>\n\n <div class=\"d2-crud\">\n <d2-crud\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"会员列表\"\n selection-row\n index-row\n\n :rowHandle=\"rowHandle\"\n :form-options=\"formOptions\"\n @custom-emit-1=\"handleCustomEvent\"\n @dialog-cancel=\"handleDialogCancel\"\n @selection-change=\"handleSelectionChange\"></d2-crud>\n\n <!--积分转赠-->\n <el-dialog title=\"转赠积分\" :visible.sync=\"tranferFormVis\">\n <el-form :model=\"tranferForm\">\n <el-form-item label=\"积分数量\" :label-width=\"formLabelWidth\">\n <el-input type=\"number\" v-model=\"tranferForm.count\" autocomplete=\"on\"\n clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"tranferFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureTaransfer(tranferForm)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--添加会员-->\n <el-dialog title=\"添加会员\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item required label=\"会员名字\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.name\" v-model=\"addform.name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员邮箱\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.email\" type=\"email\" v-model=\"addform.email\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员密码\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.password\" type=\"password\" v-model=\"addform.password\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.PS \" v-model=\"addform.PS \" autcomplete=\"off\" clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"editFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureAddUser(addform)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--积分转赠-->\n </div>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"pageChange\"\n @prev-click=\"pageChange\"\n @next-click=\"pageChange\"\n :current-page.sync=\"current_page\"\n :page-size=\"per_page\"\n layout=\"total, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n </div>\n </div>\n</template>\n\n<script>\n import Vue from 'vue'\n import D2Crud from '@d2-projects/d2-crud'\n import request from '@/plugin/axios'\n\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n count: '',\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: '',\n },\n userId: '',\n formLabelWidth: '120px',\n\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [\n {\n title: 'id',\n key: 'id',\n width: '80'\n },\n {\n title: '名字',\n key: 'name',\n width: '100'\n },\n {\n title: '邮箱',\n key: 'email',\n width: '200'\n },\n {\n title: '备注',\n key: 'PS',\n width: '160'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show (index, row) {\n if (row.showRemoveButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidRemove) {\n return true\n }\n return false\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {},\n mounted () {\n this.onLoad(1)\n },\n methods: {\n //上下页\n pageChange(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n\n // 转赠积分事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.tranferFormVis = true\n this.userId = row.id\n },\n // 转赠积分事件2+二级密码弹框\n SureTaransfer(form) {\n let self=this\n self.$prompt('请输入密码', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n inputType:'password',\n inputPlaceholder:'请输入您的交易密码'\n }).then(({ value }) => {\n let forms={user_id:self.userId,safe_password:({ value }).value,count:form.count};\n console.log(forms)\n self.tranferFormVis = false\n request.post('/v1/agent/transfer-balance-to-user', forms)\n .then(function (data) {\n console.log(data)\n self.loading = false\n self.$message({\n message: '转赠成功',\n type: 'success'\n })\n })\n }).catch(() => {\n self.tranferFormVis = false\n self.$message({\n type: 'info',\n message: '取消转赠'\n });\n });\n },\n //下线会员列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/agent/users/?page=' + page_num)\n .then(function (data) {\n console.log(data)\n self.loading = false\n self.total = data.meta.pagination.total,\n self.count = data.meta.pagination.count,\n self.per_page = data.meta.pagination.per_page,\n self.current_page = data.meta.pagination.current_page,\n self.total_page = data.meta.pagination.total_page,\n\n data.data.map(((item, index) => {\n self.list.push(Object.assign({}, item, {\n forbidEdit: false,\n showEditButton: true,\n }))\n }))\n })\n },\n // 新增会员1\n AddUser () {\n let self = this\n self.addFormVis = true\n },\n //添加会员2\n SureAddUser (form) {\n let self = this\n self.addFormVis = false\n console.log(form)\n request.post('/v1/agent/users', form)\n .then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n })\n })\n },\n //删除会员\n handleRowRemove ({ index, row }, done) {\n setTimeout(() => {\n console.log(index)\n console.log(row)\n this.$message({\n message: '删除成功',\n type: 'success'\n })\n done()\n }, 300)\n },\n handleDialogCancel (done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n })\n done()\n },\n handleSelectionChange (selection) {\n console.log(selection)\n }\n }\n }\n\n</script>\n<style scoped>\n .el-select .el-input {\n width: 130px;\n }\n\n .input-with-select .el-input-group__prepend {\n background-color: #fff;\n }\n\n .colmnStyle {\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n }\n\n .addStyle {\n width: 160px;\n float: right;\n }\n\n</style>\n"],"sourceRoot":"src/pages/vipList/components/D2Crud"}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/routerConfig.js","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/routerConfig.js","mtime":1551772042201},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.promise\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es7.promise.finally\";\n\n/* eslint-disable */\n// 工具\nimport util from '@/libs/util.ice'; // 页面和布局\n\nimport Index from './pages/Index';\nimport Login from './pages/Login';\nimport Error404 from './pages/Error404';\nimport vipList from './pages/vipList';\nimport Setting from './pages/setting';\nimport Configs from './pages/configs';\nimport Recorde from './pages/recorde';\nimport HeaderAside from './layouts/HeaderAside'; // 变量名 routerConfig 为 iceworks 检测关键字\n// ice 会自动在这个变量下添加路由数据\n// 请不要修改名称\n// 备注 ice 自动添加的路由记录是以下格式\n// {\n// path: '/page4',\n// layout: d2LayoutMain,\n// component: 4\n// }\n// 如果不指定 name 字段,会根据 path 生成 name = page-demo1\n// 转换规则见 util.recursiveRouterConfig 中 path2name 方法\n// meta 字段会和默认值使用 Object.assign 合并\n// 如果不指定 meta.name 的话,name 字段会使用和上面路由 name 一样的取值逻辑\n// 下面两个页面就是对比 你可以分别观察两个页面上显示的路由数据差异\n\nvar routerConfig = [// 首页 必须 name:index\n{\n path: '/',\n name: 'index',\n layout: HeaderAside,\n component: Index\n}, // 刷新页面 必须保留\n{\n path: '/refresh',\n name: 'refresh',\n layout: HeaderAside,\n hidden: true,\n component: {\n beforeRouteEnter: function beforeRouteEnter(to, from, next) {\n next(function (vm) {\n return vm.$router.replace(from.fullPath);\n });\n },\n render: function render(h) {\n return h();\n }\n }\n}, // 页面重定向 必须保留\n{\n path: '/redirect/:route*',\n name: 'redirect',\n layout: HeaderAside,\n hidden: true,\n component: {\n beforeRouteEnter: function beforeRouteEnter(to, from, next) {\n next(function (vm) {\n return vm.$router.replace(JSON.parse(from.params.route));\n });\n },\n render: function render(h) {\n return h();\n }\n }\n}, {\n path: '/vipList',\n name: 'vipList',\n layout: HeaderAside,\n component: vipList,\n meta: {\n requiresAuth: true,\n title: '用户'\n }\n}, //设置list\n{\n path: '/setting/',\n layout: HeaderAside,\n component: Setting\n}, {\n path: '/configs/',\n layout: HeaderAside,\n component: Configs\n}, {\n path: '/recorde/',\n layout: HeaderAside,\n component: Recorde\n}]; // 不参与菜单显示的\n// ice 不会处理这部分\n// 但是这部分路由也会被注册\n// 处理规则同 routerConfig\n\nvar routerConfigMenuOut = [// 登录\n{\n path: '/login',\n name: 'login',\n component: Login,\n meta: {\n requiresAuth: false\n }\n}, // 404\n{\n path: '*',\n component: Error404\n}]; // 导出全部路由设置\n// 这个数据会在 router.js 中被扁平处理\n\nexport default util.recursiveRouterConfig([].concat(routerConfig, routerConfigMenuOut)); // 导出参与多标签页处理的路由设置\n// 这个数据会在 mian.js 中使用\n\nexport var frameInRoutes = util.recursiveRouterConfig(routerConfig).map(function (e) {\n var route = e.children ? e.children[0] : e;\n return {\n path: e.path,\n name: route.name,\n hidden: route.hidden,\n meta: route.meta\n };\n});",{"version":3,"sources":["/Users/apple/Desktop/lewei Project0301/agentproject/src/routerConfig.js"],"names":["util","Index","Login","Error404","vipList","Setting","Configs","Recorde","HeaderAside","routerConfig","path","name","layout","component","hidden","beforeRouteEnter","to","from","next","vm","$router","replace","fullPath","render","h","JSON","parse","params","route","meta","requiresAuth","title","routerConfigMenuOut","recursiveRouterConfig","frameInRoutes","map","e","children"],"mappings":"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","sourcesContent":["/* eslint-disable */\n// 工具\nimport util from '@/libs/util.ice'; // 页面和布局\nimport Index from './pages/Index';\nimport Login from './pages/Login';\nimport Error404 from './pages/Error404';\nimport vipList from './pages/vipList';\nimport Setting from './pages/setting';\nimport Configs from './pages/configs';\nimport Recorde from './pages/recorde';\nimport HeaderAside from './layouts/HeaderAside';\n\n// 变量名 routerConfig 为 iceworks 检测关键字\n// ice 会自动在这个变量下添加路由数据\n// 请不要修改名称\n// 备注 ice 自动添加的路由记录是以下格式\n// {\n// path: '/page4',\n// layout: d2LayoutMain,\n// component: 4\n// }\n// 如果不指定 name 字段,会根据 path 生成 name = page-demo1\n// 转换规则见 util.recursiveRouterConfig 中 path2name 方法\n// meta 字段会和默认值使用 Object.assign 合并\n// 如果不指定 meta.name 的话,name 字段会使用和上面路由 name 一样的取值逻辑\n// 下面两个页面就是对比 你可以分别观察两个页面上显示的路由数据差异\n\nconst routerConfig = [\n // 首页 必须 name:index\n {\n path: '/',\n name: 'index',\n layout: HeaderAside,\n component: Index,\n }, // 刷新页面 必须保留\n {\n path: '/refresh',\n name: 'refresh',\n layout: HeaderAside,\n hidden: true,\n component: {\n beforeRouteEnter(to, from, next) {\n next(vm => vm.$router.replace(from.fullPath));\n },\n\n render: h => h(),\n },\n }, // 页面重定向 必须保留\n {\n path: '/redirect/:route*',\n name: 'redirect',\n layout: HeaderAside,\n hidden: true,\n component: {\n beforeRouteEnter(to, from, next) {\n next(vm => vm.$router.replace(JSON.parse(from.params.route)));\n },\n\n render: h => h(),\n },\n },\n {\n path: '/vipList',\n name: 'vipList',\n layout: HeaderAside,\n component: vipList,\n meta: {\n requiresAuth: true,\n title: '用户',\n },\n },\n //设置list\n {\n path: '/setting/',\n layout: HeaderAside,\n component: Setting,\n },\n {\n path: '/configs/',\n layout: HeaderAside,\n component: Configs,\n },\n {\n path: '/recorde/',\n layout: HeaderAside,\n component: Recorde,\n },\n];\n// 不参与菜单显示的\n// ice 不会处理这部分\n// 但是这部分路由也会被注册\n// 处理规则同 routerConfig\n\nconst routerConfigMenuOut = [\n // 登录\n {\n path: '/login',\n name: 'login',\n component: Login,\n meta: {\n requiresAuth: false,\n },\n }, // 404\n {\n path: '*',\n component: Error404,\n },\n]; // 导出全部路由设置\n// 这个数据会在 router.js 中被扁平处理\n\nexport default util.recursiveRouterConfig([\n ...routerConfig,\n ...routerConfigMenuOut,\n]); // 导出参与多标签页处理的路由设置\n// 这个数据会在 mian.js 中使用\n\nexport const frameInRoutes = util.recursiveRouterConfig(routerConfig).map(e => {\n const route = e.children ? e.children[0] : e;\n return {\n path: e.path,\n name: route.name,\n hidden: route.hidden,\n meta: route.meta,\n };\n});\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/routerConfig.js","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/routerConfig.js","mtime":1552097650269},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.promise\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es7.promise.finally\";\n\n/* eslint-disable */\n// 工具\nimport util from '@/libs/util.ice'; // 页面和布局\n\nimport Index from './pages/Index';\nimport Login from './pages/Login';\nimport Error404 from './pages/Error404';\nimport vipList from './pages/vipList';\nimport Setting from './pages/setting';\nimport Configs from './pages/configs';\nimport Recorde from './pages/recorde';\nimport PerMsg from './pages/perMsg';\nimport HeaderAside from './layouts/HeaderAside'; // 变量名 routerConfig 为 iceworks 检测关键字\n// ice 会自动在这个变量下添加路由数据\n// 请不要修改名称\n// 备注 ice 自动添加的路由记录是以下格式\n// {\n// path: '/page4',\n// layout: d2LayoutMain,\n// component: 4\n// }\n// 如果不指定 name 字段,会根据 path 生成 name = page-demo1\n// 转换规则见 util.recursiveRouterConfig 中 path2name 方法\n// meta 字段会和默认值使用 Object.assign 合并\n// 如果不指定 meta.name 的话,name 字段会使用和上面路由 name 一样的取值逻辑\n// 下面两个页面就是对比 你可以分别观察两个页面上显示的路由数据差异\n\nvar routerConfig = [// 首页 必须 name:index\n{\n path: '/',\n name: 'index',\n layout: HeaderAside,\n component: Index\n}, // 刷新页面 必须保留\n{\n path: '/refresh',\n name: 'refresh',\n layout: HeaderAside,\n hidden: true,\n component: {\n beforeRouteEnter: function beforeRouteEnter(to, from, next) {\n next(function (vm) {\n return vm.$router.replace(from.fullPath);\n });\n },\n render: function render(h) {\n return h();\n }\n }\n}, // 页面重定向 必须保留\n{\n path: '/redirect/:route*',\n name: 'redirect',\n layout: HeaderAside,\n hidden: true,\n component: {\n beforeRouteEnter: function beforeRouteEnter(to, from, next) {\n next(function (vm) {\n return vm.$router.replace(JSON.parse(from.params.route));\n });\n },\n render: function render(h) {\n return h();\n }\n }\n}, {\n path: '/vipList',\n name: 'vipList',\n layout: HeaderAside,\n component: vipList,\n meta: {\n requiresAuth: true,\n title: '用户'\n }\n}, //设置list\n{\n path: '/setting/',\n layout: HeaderAside,\n component: Setting\n}, {\n path: '/configs/',\n layout: HeaderAside,\n component: Configs\n}, {\n path: '/recorde/',\n layout: HeaderAside,\n component: Recorde\n}, {\n path: '/perMsg',\n layout: HeaderAside,\n component: PerMsg\n}]; // 不参与菜单显示的\n// ice 不会处理这部分\n// 但是这部分路由也会被注册\n// 处理规则同 routerConfig\n\nvar routerConfigMenuOut = [// 登录\n{\n path: '/login',\n name: 'login',\n component: Login,\n meta: {\n requiresAuth: false\n }\n}, // 404\n{\n path: '*',\n component: Error404\n}]; // 导出全部路由设置\n// 这个数据会在 router.js 中被扁平处理\n\nexport default util.recursiveRouterConfig([].concat(routerConfig, routerConfigMenuOut)); // 导出参与多标签页处理的路由设置\n// 这个数据会在 mian.js 中使用\n\nexport var frameInRoutes = util.recursiveRouterConfig(routerConfig).map(function (e) {\n var route = e.children ? e.children[0] : e;\n return {\n path: e.path,\n name: route.name,\n hidden: route.hidden,\n meta: route.meta\n };\n});",{"version":3,"sources":["/Users/apple/Desktop/lewei Project0301/agentproject/src/routerConfig.js"],"names":["util","Index","Login","Error404","vipList","Setting","Configs","Recorde","PerMsg","HeaderAside","routerConfig","path","name","layout","component","hidden","beforeRouteEnter","to","from","next","vm","$router","replace","fullPath","render","h","JSON","parse","params","route","meta","requiresAuth","title","routerConfigMenuOut","recursiveRouterConfig","frameInRoutes","map","e","children"],"mappings":";;;;;;;AAAA;AACA;AACA,OAAOA,IAAP,MAAiB,iBAAjB,C,CAAoC;;AAEpC,OAAOC,KAAP,MAAkB,eAAlB;AACA,OAAOC,KAAP,MAAkB,eAAlB;AACA,OAAOC,QAAP,MAAqB,kBAArB;AACA,OAAOC,OAAP,MAAoB,iBAApB;AACA,OAAOC,OAAP,MAAoB,iBAApB;AACA,OAAOC,OAAP,MAAoB,iBAApB;AACA,OAAOC,OAAP,MAAoB,iBAApB;AACA,OAAOC,MAAP,MAAmB,gBAAnB;AACA,OAAOC,WAAP,MAAwB,uBAAxB,C,CAAiD;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,IAAMC,YAAY,GAAG,CACnB;AACA;AACEC,EAAAA,IAAI,EAAE,GADR;AAEEC,EAAAA,IAAI,EAAE,OAFR;AAGEC,EAAAA,MAAM,EAAEJ,WAHV;AAIEK,EAAAA,SAAS,EAAEb;AAJb,CAFmB,EAOhB;AACH;AACEU,EAAAA,IAAI,EAAE,UADR;AAEEC,EAAAA,IAAI,EAAE,SAFR;AAGEC,EAAAA,MAAM,EAAEJ,WAHV;AAIEM,EAAAA,MAAM,EAAE,IAJV;AAKED,EAAAA,SAAS,EAAE;AACTE,IAAAA,gBADS,4BACQC,EADR,EACYC,IADZ,EACkBC,IADlB,EACwB;AAC/BA,MAAAA,IAAI,CAAC,UAAAC,EAAE;AAAA,eAAIA,EAAE,CAACC,OAAH,CAAWC,OAAX,CAAmBJ,IAAI,CAACK,QAAxB,CAAJ;AAAA,OAAH,CAAJ;AACD,KAHQ;AAKTC,IAAAA,MAAM,EAAE,gBAAAC,CAAC;AAAA,aAAIA,CAAC,EAAL;AAAA;AALA;AALb,CARmB,EAoBhB;AACH;AACEd,EAAAA,IAAI,EAAE,mBADR;AAEEC,EAAAA,IAAI,EAAE,UAFR;AAGEC,EAAAA,MAAM,EAAEJ,WAHV;AAIEM,EAAAA,MAAM,EAAE,IAJV;AAKED,EAAAA,SAAS,EAAE;AACTE,IAAAA,gBADS,4BACQC,EADR,EACYC,IADZ,EACkBC,IADlB,EACwB;AAC/BA,MAAAA,IAAI,CAAC,UAAAC,EAAE;AAAA,eAAIA,EAAE,CAACC,OAAH,CAAWC,OAAX,CAAmBI,IAAI,CAACC,KAAL,CAAWT,IAAI,CAACU,MAAL,CAAYC,KAAvB,CAAnB,CAAJ;AAAA,OAAH,CAAJ;AACD,KAHQ;AAKTL,IAAAA,MAAM,EAAE,gBAAAC,CAAC;AAAA,aAAIA,CAAC,EAAL;AAAA;AALA;AALb,CArBmB,EAkCnB;AACEd,EAAAA,IAAI,EAAE,UADR;AAEEC,EAAAA,IAAI,EAAE,SAFR;AAGEC,EAAAA,MAAM,EAAEJ,WAHV;AAIEK,EAAAA,SAAS,EAAEV,OAJb;AAKE0B,EAAAA,IAAI,EAAE;AACJC,IAAAA,YAAY,EAAE,IADV;AAEJC,IAAAA,KAAK,EAAE;AAFH;AALR,CAlCmB,EA2ChB;AACH;AACErB,EAAAA,IAAI,EAAE,WADR;AAEEE,EAAAA,MAAM,EAAEJ,WAFV;AAGEK,EAAAA,SAAS,EAAET;AAHb,CA5CmB,EAiDnB;AACEM,EAAAA,IAAI,EAAE,WADR;AAEEE,EAAAA,MAAM,EAAEJ,WAFV;AAGEK,EAAAA,SAAS,EAAER;AAHb,CAjDmB,EAsDnB;AACEK,EAAAA,IAAI,EAAE,WADR;AAEEE,EAAAA,MAAM,EAAEJ,WAFV;AAGEK,EAAAA,SAAS,EAAEP;AAHb,CAtDmB,EA2DnB;AACEI,EAAAA,IAAI,EAAE,SADR;AAEEE,EAAAA,MAAM,EAAEJ,WAFV;AAGEK,EAAAA,SAAS,EAAEN;AAHb,CA3DmB,CAArB,C,CAgEG;AACH;AACA;AACA;;AAEA,IAAMyB,mBAAmB,GAAG,CAC1B;AACA;AACEtB,EAAAA,IAAI,EAAE,QADR;AAEEC,EAAAA,IAAI,EAAE,OAFR;AAGEE,EAAAA,SAAS,EAAEZ,KAHb;AAIE4B,EAAAA,IAAI,EAAE;AACJC,IAAAA,YAAY,EAAE;AADV;AAJR,CAF0B,EASvB;AACH;AACEpB,EAAAA,IAAI,EAAE,GADR;AAEEG,EAAAA,SAAS,EAAEX;AAFb,CAV0B,CAA5B,C,CAcG;AACH;;AAEA,eAAeH,IAAI,CAACkC,qBAAL,WACVxB,YADU,EAEVuB,mBAFU,EAAf,C,CAGI;AACJ;;AAEA,OAAO,IAAME,aAAa,GAAGnC,IAAI,CAACkC,qBAAL,CAA2BxB,YAA3B,EAAyC0B,GAAzC,CAA6C,UAAAC,CAAC,EAAI;AAC7E,MAAMR,KAAK,GAAGQ,CAAC,CAACC,QAAF,GAAaD,CAAC,CAACC,QAAF,CAAW,CAAX,CAAb,GAA6BD,CAA3C;AACA,SAAO;AACL1B,IAAAA,IAAI,EAAE0B,CAAC,CAAC1B,IADH;AAELC,IAAAA,IAAI,EAAEiB,KAAK,CAACjB,IAFP;AAGLG,IAAAA,MAAM,EAAEc,KAAK,CAACd,MAHT;AAILe,IAAAA,IAAI,EAAED,KAAK,CAACC;AAJP,GAAP;AAMD,CAR4B,CAAtB","sourcesContent":["/* eslint-disable */\n// 工具\nimport util from '@/libs/util.ice'; // 页面和布局\n\nimport Index from './pages/Index';\nimport Login from './pages/Login';\nimport Error404 from './pages/Error404';\nimport vipList from './pages/vipList';\nimport Setting from './pages/setting';\nimport Configs from './pages/configs';\nimport Recorde from './pages/recorde';\nimport PerMsg from './pages/perMsg';\nimport HeaderAside from './layouts/HeaderAside'; // 变量名 routerConfig 为 iceworks 检测关键字\n// ice 会自动在这个变量下添加路由数据\n// 请不要修改名称\n// 备注 ice 自动添加的路由记录是以下格式\n// {\n// path: '/page4',\n// layout: d2LayoutMain,\n// component: 4\n// }\n// 如果不指定 name 字段,会根据 path 生成 name = page-demo1\n// 转换规则见 util.recursiveRouterConfig 中 path2name 方法\n// meta 字段会和默认值使用 Object.assign 合并\n// 如果不指定 meta.name 的话,name 字段会使用和上面路由 name 一样的取值逻辑\n// 下面两个页面就是对比 你可以分别观察两个页面上显示的路由数据差异\n\nconst routerConfig = [\n // 首页 必须 name:index\n {\n path: '/',\n name: 'index',\n layout: HeaderAside,\n component: Index,\n }, // 刷新页面 必须保留\n {\n path: '/refresh',\n name: 'refresh',\n layout: HeaderAside,\n hidden: true,\n component: {\n beforeRouteEnter(to, from, next) {\n next(vm => vm.$router.replace(from.fullPath));\n },\n\n render: h => h(),\n },\n }, // 页面重定向 必须保留\n {\n path: '/redirect/:route*',\n name: 'redirect',\n layout: HeaderAside,\n hidden: true,\n component: {\n beforeRouteEnter(to, from, next) {\n next(vm => vm.$router.replace(JSON.parse(from.params.route)));\n },\n\n render: h => h(),\n },\n },\n {\n path: '/vipList',\n name: 'vipList',\n layout: HeaderAside,\n component: vipList,\n meta: {\n requiresAuth: true,\n title: '用户',\n },\n }, //设置list\n {\n path: '/setting/',\n layout: HeaderAside,\n component: Setting,\n },\n {\n path: '/configs/',\n layout: HeaderAside,\n component: Configs,\n },\n {\n path: '/recorde/',\n layout: HeaderAside,\n component: Recorde,\n },\n {\n path: '/perMsg',\n layout: HeaderAside,\n component: PerMsg,\n },\n]; // 不参与菜单显示的\n// ice 不会处理这部分\n// 但是这部分路由也会被注册\n// 处理规则同 routerConfig\n\nconst routerConfigMenuOut = [\n // 登录\n {\n path: '/login',\n name: 'login',\n component: Login,\n meta: {\n requiresAuth: false,\n },\n }, // 404\n {\n path: '*',\n component: Error404,\n },\n]; // 导出全部路由设置\n// 这个数据会在 router.js 中被扁平处理\n\nexport default util.recursiveRouterConfig([\n ...routerConfig,\n ...routerConfigMenuOut,\n]); // 导出参与多标签页处理的路由设置\n// 这个数据会在 mian.js 中使用\n\nexport const frameInRoutes = util.recursiveRouterConfig(routerConfig).map(e => {\n const route = e.children ? e.children[0] : e;\n return {\n path: e.path,\n name: route.name,\n hidden: route.hidden,\n meta: route.meta,\n };\n});\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1551770902552},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* eslint-disable */\nrequire('particles.js')\nimport config from './config/default'\nimport { mapActions } from 'vuex'\nexport default {\n data () {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [\n {\n name: '管理员',\n username: 'admin',\n password: 'admin'\n },\n {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n },\n {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }\n ],\n // 表单\n formLogin: {\n username: 'agent@qq.com',\n password: 'agent@qq.com',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [\n { required: true, message: '请输入用户名', trigger: 'blur' }\n ],\n password: [\n { required: true, message: '请输入密码', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ]\n }\n }\n },\n mounted () {\n // 初始化例子插件\n particlesJS('login', config)\n },\n beforeDestroy () {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS()\n pJSDom = []\n }\n },\n methods: {\n ...mapActions('d2admin/account', [\n 'login'\n ]),\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick (user) {\n this.formLogin.username = user.username\n this.formLogin.password = user.password\n this.submit()\n },\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit () {\n this.$refs.loginForm.validate((valid) => {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n this.login({\n vm: this,\n username: this.formLogin.username,\n password: this.formLogin.password\n })\n } else {\n // 登录表单校验失败\n this.$message.error('表单校验失败')\n }\n })\n }\n }\n}\n",{"version":3,"sources":["page.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"page.vue","sourceRoot":"src/pages/Login","sourcesContent":["<template>\n <div class=\"login-page\">\n <div class=\"layer bg\" id=\"login\"></div>\n <div class=\"layer flex-center\">\n <!-- logo部分 -->\n <div class=\"logo-group\">\n <img src=\"./image/logo.png\" alt=\"logo\">\n </div>\n <!-- 表单部分 -->\n <div class=\"form-group\">\n <el-card>\n <el-form ref=\"loginForm\" label-position=\"top\" :rules=\"rules\" :model=\"formLogin\" size=\"default\">\n <el-form-item prop=\"username\">\n <el-input type=\"text\" v-model=\"formLogin.username\" placeholder=\"用户名\">\n <i slot=\"prepend\" class=\"fa fa-user-circle-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input type=\"password\" v-model=\"formLogin.password\" placeholder=\"密码\">\n <i slot=\"prepend\" class=\"fa fa-keyboard-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"code\">\n <el-input type=\"text\" v-model=\"formLogin.code\" placeholder=\"- - - -\">\n <template slot=\"prepend\">验证码</template>\n <template slot=\"append\">\n <img class=\"login-code\" src=\"./image/login-code.png\">\n </template>\n </el-input>\n </el-form-item>\n <el-button size=\"default\" @click=\"submit\" type=\"primary\" class=\"button-login\">登录</el-button>\n </el-form>\n </el-card>\n </div>\n <!-- 快速登录按钮 -->\n <el-button size=\"default\" type=\"info\" class=\"button-help\" @click=\"dialogVisible = true\">\n 快速选择用户(测试功能)\n </el-button>\n </div>\n <el-dialog\n title=\"快速选择用户\"\n :visible.sync=\"dialogVisible\"\n width=\"400px\">\n <el-row :gutter=\"10\" style=\"margin: -20px 0px -10px 0px;\">\n <el-col v-for=\"(user, index) in users\" :key=\"index\" :span=\"8\">\n <div class=\"user-btn\" @click=\"handleUserBtnClick(user)\">\n <d2-icon name=\"user-circle-o\"/>\n <span>{{user.name}}</span>\n </div>\n </el-col>\n </el-row>\n </el-dialog>\n </div>\n</template>\n\n<script>\n/* eslint-disable */\nrequire('particles.js')\nimport config from './config/default'\nimport { mapActions } from 'vuex'\nexport default {\n data () {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [\n {\n name: '管理员',\n username: 'admin',\n password: 'admin'\n },\n {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n },\n {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }\n ],\n // 表单\n formLogin: {\n username: 'agent@qq.com',\n password: 'agent@qq.com',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [\n { required: true, message: '请输入用户名', trigger: 'blur' }\n ],\n password: [\n { required: true, message: '请输入密码', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ]\n }\n }\n },\n mounted () {\n // 初始化例子插件\n particlesJS('login', config)\n },\n beforeDestroy () {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS()\n pJSDom = []\n }\n },\n methods: {\n ...mapActions('d2admin/account', [\n 'login'\n ]),\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick (user) {\n this.formLogin.username = user.username\n this.formLogin.password = user.password\n this.submit()\n },\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit () {\n this.$refs.loginForm.validate((valid) => {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n this.login({\n vm: this,\n username: this.formLogin.username,\n password: this.formLogin.password\n })\n } else {\n // 登录表单校验失败\n this.$message.error('表单校验失败')\n }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n@import './style.scss';\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1552118237184},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* eslint-disable */\nrequire('particles.js')\nimport config from './config/default'\nimport { mapActions } from 'vuex'\nexport default {\n data () {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [\n {\n name: '管理员',\n username: 'admin',\n password: 'admin'\n },\n {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n },\n {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }\n ],\n // 表单\n formLogin: {\n username: 'agent@agent.com',\n password: 'agent',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [\n { required: true, message: '请输入用户名', trigger: 'blur' }\n ],\n password: [\n { required: true, message: '请输入密码', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ]\n }\n }\n },\n mounted () {\n // 初始化例子插件\n particlesJS('login', config)\n },\n beforeDestroy () {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS()\n pJSDom = []\n }\n },\n methods: {\n ...mapActions('d2admin/account', [\n 'login'\n ]),\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick (user) {\n this.formLogin.username = user.username\n this.formLogin.password = user.password\n this.submit()\n },\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit () {\n this.$refs.loginForm.validate((valid) => {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n this.login({\n vm: this,\n username: this.formLogin.username,\n password: this.formLogin.password\n })\n } else {\n // 登录表单校验失败\n this.$message.error('表单校验失败')\n }\n })\n }\n }\n}\n",{"version":3,"sources":["page.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"page.vue","sourceRoot":"src/pages/Login","sourcesContent":["<template>\n <div class=\"login-page\">\n <div class=\"layer bg\" id=\"login\"></div>\n <div class=\"layer flex-center\">\n <!-- logo部分 -->\n <div class=\"logo-group\">\n <img src=\"./image/logo.png\" alt=\"logo\">\n </div>\n <!-- 表单部分 -->\n <div class=\"form-group\">\n <el-card>\n <el-form ref=\"loginForm\" label-position=\"top\" :rules=\"rules\" :model=\"formLogin\" size=\"default\">\n <el-form-item prop=\"username\">\n <el-input type=\"text\" v-model=\"formLogin.username\" placeholder=\"用户名\">\n <i slot=\"prepend\" class=\"fa fa-user-circle-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input type=\"password\" v-model=\"formLogin.password\" placeholder=\"密码\">\n <i slot=\"prepend\" class=\"fa fa-keyboard-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"code\">\n <el-input type=\"text\" v-model=\"formLogin.code\" placeholder=\"- - - -\">\n <template slot=\"prepend\">验证码</template>\n <template slot=\"append\">\n <img class=\"login-code\" src=\"./image/login-code.png\">\n </template>\n </el-input>\n </el-form-item>\n <el-button size=\"default\" @click=\"submit\" type=\"primary\" class=\"button-login\">登录</el-button>\n </el-form>\n </el-card>\n </div>\n <!-- 快速登录按钮 -->\n <el-button size=\"default\" type=\"info\" class=\"button-help\" @click=\"dialogVisible = true\">\n 快速选择用户(测试功能)\n </el-button>\n </div>\n <el-dialog\n title=\"快速选择用户\"\n :visible.sync=\"dialogVisible\"\n width=\"400px\">\n <el-row :gutter=\"10\" style=\"margin: -20px 0px -10px 0px;\">\n <el-col v-for=\"(user, index) in users\" :key=\"index\" :span=\"8\">\n <div class=\"user-btn\" @click=\"handleUserBtnClick(user)\">\n <d2-icon name=\"user-circle-o\"/>\n <span>{{user.name}}</span>\n </div>\n </el-col>\n </el-row>\n </el-dialog>\n </div>\n</template>\n\n<script>\n/* eslint-disable */\nrequire('particles.js')\nimport config from './config/default'\nimport { mapActions } from 'vuex'\nexport default {\n data () {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [\n {\n name: '管理员',\n username: 'admin',\n password: 'admin'\n },\n {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n },\n {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }\n ],\n // 表单\n formLogin: {\n username: 'agent@agent.com',\n password: 'agent',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [\n { required: true, message: '请输入用户名', trigger: 'blur' }\n ],\n password: [\n { required: true, message: '请输入密码', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ]\n }\n }\n },\n mounted () {\n // 初始化例子插件\n particlesJS('login', config)\n },\n beforeDestroy () {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS()\n pJSDom = []\n }\n },\n methods: {\n ...mapActions('d2admin/account', [\n 'login'\n ]),\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick (user) {\n this.formLogin.username = user.username\n this.formLogin.password = user.password\n this.submit()\n },\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit () {\n this.$refs.loginForm.validate((valid) => {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n this.login({\n vm: this,\n username: this.formLogin.username,\n password: this.formLogin.password\n })\n } else {\n // 登录表单校验失败\n this.$message.error('表单校验失败')\n }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n@import './style.scss';\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=template&id=f2e2fece&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1551770902552},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"login-page\" },\n [\n _c(\"div\", { staticClass: \"layer bg\", attrs: { id: \"login\" } }),\n _c(\n \"div\",\n { staticClass: \"layer flex-center\" },\n [\n _vm._m(0),\n _c(\n \"div\",\n { staticClass: \"form-group\" },\n [\n _c(\n \"el-card\",\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n attrs: {\n \"label-position\": \"top\",\n rules: _vm.rules,\n model: _vm.formLogin,\n size: \"default\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: { type: \"text\", placeholder: \"用户名\" },\n model: {\n value: _vm.formLogin.username,\n callback: function($$v) {\n _vm.$set(_vm.formLogin, \"username\", $$v)\n },\n expression: \"formLogin.username\"\n }\n },\n [\n _c(\"i\", {\n staticClass: \"fa fa-user-circle-o\",\n attrs: { slot: \"prepend\" },\n slot: \"prepend\"\n })\n ]\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: { type: \"password\", placeholder: \"密码\" },\n model: {\n value: _vm.formLogin.password,\n callback: function($$v) {\n _vm.$set(_vm.formLogin, \"password\", $$v)\n },\n expression: \"formLogin.password\"\n }\n },\n [\n _c(\"i\", {\n staticClass: \"fa fa-keyboard-o\",\n attrs: { slot: \"prepend\" },\n slot: \"prepend\"\n })\n ]\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"code\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: { type: \"text\", placeholder: \"- - - -\" },\n model: {\n value: _vm.formLogin.code,\n callback: function($$v) {\n _vm.$set(_vm.formLogin, \"code\", $$v)\n },\n expression: \"formLogin.code\"\n }\n },\n [\n _c(\"template\", { slot: \"prepend\" }, [\n _vm._v(\"验证码\")\n ]),\n _c(\"template\", { slot: \"append\" }, [\n _c(\"img\", {\n staticClass: \"login-code\",\n attrs: {\n src: require(\"./image/login-code.png\")\n }\n })\n ])\n ],\n 2\n )\n ],\n 1\n ),\n _c(\n \"el-button\",\n {\n staticClass: \"button-login\",\n attrs: { size: \"default\", type: \"primary\" },\n on: { click: _vm.submit }\n },\n [_vm._v(\"登录\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-button\",\n {\n staticClass: \"button-help\",\n attrs: { size: \"default\", type: \"info\" },\n on: {\n click: function($event) {\n _vm.dialogVisible = true\n }\n }\n },\n [_vm._v(\"\\n 快速选择用户(测试功能)\\n \")]\n )\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"快速选择用户\",\n visible: _vm.dialogVisible,\n width: \"400px\"\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n }\n }\n },\n [\n _c(\n \"el-row\",\n {\n staticStyle: { margin: \"-20px 0px -10px 0px\" },\n attrs: { gutter: 10 }\n },\n _vm._l(_vm.users, function(user, index) {\n return _c(\"el-col\", { key: index, attrs: { span: 8 } }, [\n _c(\n \"div\",\n {\n staticClass: \"user-btn\",\n on: {\n click: function($event) {\n return _vm.handleUserBtnClick(user)\n }\n }\n },\n [\n _c(\"d2-icon\", { attrs: { name: \"user-circle-o\" } }),\n _c(\"span\", [_vm._v(_vm._s(user.name))])\n ],\n 1\n )\n ])\n }),\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"logo-group\" }, [\n _c(\"img\", { attrs: { src: require(\"./image/logo.png\"), alt: \"logo\" } })\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=template&id=f2e2fece&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1552118237184},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"login-page\" },\n [\n _c(\"div\", { staticClass: \"layer bg\", attrs: { id: \"login\" } }),\n _c(\n \"div\",\n { staticClass: \"layer flex-center\" },\n [\n _vm._m(0),\n _c(\n \"div\",\n { staticClass: \"form-group\" },\n [\n _c(\n \"el-card\",\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n attrs: {\n \"label-position\": \"top\",\n rules: _vm.rules,\n model: _vm.formLogin,\n size: \"default\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: { type: \"text\", placeholder: \"用户名\" },\n model: {\n value: _vm.formLogin.username,\n callback: function($$v) {\n _vm.$set(_vm.formLogin, \"username\", $$v)\n },\n expression: \"formLogin.username\"\n }\n },\n [\n _c(\"i\", {\n staticClass: \"fa fa-user-circle-o\",\n attrs: { slot: \"prepend\" },\n slot: \"prepend\"\n })\n ]\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: { type: \"password\", placeholder: \"密码\" },\n model: {\n value: _vm.formLogin.password,\n callback: function($$v) {\n _vm.$set(_vm.formLogin, \"password\", $$v)\n },\n expression: \"formLogin.password\"\n }\n },\n [\n _c(\"i\", {\n staticClass: \"fa fa-keyboard-o\",\n attrs: { slot: \"prepend\" },\n slot: \"prepend\"\n })\n ]\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"code\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: { type: \"text\", placeholder: \"- - - -\" },\n model: {\n value: _vm.formLogin.code,\n callback: function($$v) {\n _vm.$set(_vm.formLogin, \"code\", $$v)\n },\n expression: \"formLogin.code\"\n }\n },\n [\n _c(\"template\", { slot: \"prepend\" }, [\n _vm._v(\"验证码\")\n ]),\n _c(\"template\", { slot: \"append\" }, [\n _c(\"img\", {\n staticClass: \"login-code\",\n attrs: {\n src: require(\"./image/login-code.png\")\n }\n })\n ])\n ],\n 2\n )\n ],\n 1\n ),\n _c(\n \"el-button\",\n {\n staticClass: \"button-login\",\n attrs: { size: \"default\", type: \"primary\" },\n on: { click: _vm.submit }\n },\n [_vm._v(\"登录\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-button\",\n {\n staticClass: \"button-help\",\n attrs: { size: \"default\", type: \"info\" },\n on: {\n click: function($event) {\n _vm.dialogVisible = true\n }\n }\n },\n [_vm._v(\"\\n 快速选择用户(测试功能)\\n \")]\n )\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"快速选择用户\",\n visible: _vm.dialogVisible,\n width: \"400px\"\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n }\n }\n },\n [\n _c(\n \"el-row\",\n {\n staticStyle: { margin: \"-20px 0px -10px 0px\" },\n attrs: { gutter: 10 }\n },\n _vm._l(_vm.users, function(user, index) {\n return _c(\"el-col\", { key: index, attrs: { span: 8 } }, [\n _c(\n \"div\",\n {\n staticClass: \"user-btn\",\n on: {\n click: function($event) {\n return _vm.handleUserBtnClick(user)\n }\n }\n },\n [\n _c(\"d2-icon\", { attrs: { name: \"user-circle-o\" } }),\n _c(\"span\", [_vm._v(_vm._s(user.name))])\n ],\n 1\n )\n ])\n }),\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"logo-group\" }, [\n _c(\"img\", { attrs: { src: require(\"./image/logo.png\"), alt: \"logo\" } })\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=style&index=0&id=580460ee&scoped=true&lang=css&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552101624261},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/css-loader/index.js","mtime":1551770060653},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/postcss-loader/src/index.js","mtime":1551770063460},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.el-select .el-input {\n width: 130px;\n}\n\n.input-with-select .el-input-group__prepend {\n background-color: #fff;\n}\n\n.colmnStyle {\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n}\n\n.addStyle {\n width: 160px;\n float: right;\n}\n\n",{"version":3,"sources":["D2Crud.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4RA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA","file":"D2Crud.vue","sourceRoot":"src/pages/vipList/components/D2Crud","sourcesContent":["<template>\n <div class=\"colmnStyle\">\n <div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增会员\n </el-button>\n </div>\n\n <div class=\"d2-crud\">\n <d2-crud\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"会员列表\"\n selection-row\n index-row\n\n :rowHandle=\"rowHandle\"\n :form-options=\"formOptions\"\n @custom-emit-1=\"handleCustomEvent\"\n @dialog-cancel=\"handleDialogCancel\"\n @selection-change=\"handleSelectionChange\"></d2-crud>\n\n <!--积分转赠-->\n <el-dialog title=\"转赠积分\" :visible.sync=\"tranferFormVis\">\n <el-form :model=\"tranferForm\">\n <el-form-item label=\"积分数量\" :label-width=\"formLabelWidth\">\n <el-input type=\"number\" v-model=\"tranferForm.numbers\" autocomplete=\"on\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"tranferForm.PS \" v-model=\"tranferForm.PS \" autcomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"tranferFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureTaransfer(tranferForm)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--添加会员-->\n <el-dialog title=\"添加会员\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item required label=\"会员名字\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.name\" v-model=\"addform.name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员邮箱\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.email\" type=\"email\" v-model=\"addform.email\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员密码\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.password\" type=\"password\" v-model=\"addform.password\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.PS \" v-model=\"addform.PS \" autcomplete=\"off\" clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"editFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureAddUser(addform)\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n </div>\n</template>\n\n<script>\n import Vue from 'vue'\n import D2Crud from '@d2-projects/d2-crud'\n import request from '@/plugin/axios'\n import Echo from 'laravel-echo'\n import Push from 'push.js'\n import util from '@/libs/util.js'\n\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n numbers: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: '',\n },\n userId: '',\n formLabelWidth: '120px',\n\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [\n {\n title: 'id',\n key: 'id',\n width: '80'\n },\n {\n title: '名字',\n key: 'name',\n width: '100'\n },\n {\n title: '邮箱',\n key: 'email',\n width: '200'\n },\n {\n title: '备注',\n key: 'PS',\n width: '160'\n }\n ],\n list: [\n {\n id: '001',\n name: 'lelewei',\n email: '1063870911@qq.com',\n PS: '用户001',\n forbidRemove: false,\n showRemoveButton: true\n }\n ],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show (index, row) {\n if (row.showRemoveButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidRemove) {\n return true\n }\n return false\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {},\n mounted () {\n //发送通知\n window.Echo = new Echo({\n broadcaster: 'socket.io',\n host: '192.168.1.100' + ':6001',\n auth:\n {\n headers:\n {\n 'Authorization': 'Bearer ' + util.cookies.get('token'),\n 'Accept': 'application/json'\n }\n },\n namespace: 'App.Containers.Test.Events.Events'\n })\n //私有频道\n window.Echo.private('TestChannel.user.1').listen('TestEvent', (e) => {\n console.log('私有频道:TestChannel.user.1')\n // 传入参数对象,定制通知效果\n Push.create('标题:私有频道:TestChannel.user.1',{\n body:\"内容:welcome\",\n icon:'cog',\n timeout:4000,\n onClick:function () {\n window.focus();\n //关闭通知函数\n this.close();\n }\n })\n // close函数用来关闭通知\n Push.close('TestChannel.user.1',{\n tag:'close'\n });\n Push.close('close')\n })\n //公共频道\n window.Echo.channel('TestChannel').listen('TestEvent', (e) => {\n console.log('公共频道:TestChannel')\n Push.create('公共频道:TestChannel----2222222')\n })\n },\n methods: {\n // 转赠积分事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.tranferFormVis = true\n this.userId = row.user_id\n },\n // 转赠积分事件2\n SureTaransfer (form) {\n console.log(form)\n let self = this\n self.editFormVis = false\n request.post('/v1/bank-account/' + self.userId, form)\n .then(function (data) {\n self.loading = false\n self.$message({\n message: '用户编辑成功',\n type: 'success'\n })\n })\n },\n // 新增会员1\n AddUser () {\n let self = this\n self.addFormVis = true\n },\n //添加会员2\n SureAddUser (form) {\n let self = this\n self.addFormVis = false\n console.log(form)\n request.post('/v1/agent/users', form)\n .then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n })\n })\n },\n //删除会员\n handleRowRemove ({ index, row }, done) {\n setTimeout(() => {\n console.log(index)\n console.log(row)\n this.$message({\n message: '删除成功',\n type: 'success'\n })\n done()\n }, 300)\n },\n handleDialogCancel (done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n })\n done()\n },\n handleSelectionChange (selection) {\n console.log(selection)\n }\n }\n }\n\n</script>\n<style scoped>\n .el-select .el-input {\n width: 130px;\n }\n\n .input-with-select .el-input-group__prepend {\n background-color: #fff;\n }\n\n .colmnStyle {\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n }\n\n .addStyle {\n width: 160px;\n float: right;\n }\n\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=style&index=0&id=580460ee&scoped=true&lang=css&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552267828684},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/css-loader/index.js","mtime":1551770060653},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/postcss-loader/src/index.js","mtime":1551770063460},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.el-select .el-input {\n width: 130px;\n}\n\n.input-with-select .el-input-group__prepend {\n background-color: #fff;\n}\n\n.colmnStyle {\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n}\n\n.addStyle {\n width: 160px;\n float: right;\n}\n\n",{"version":3,"sources":["D2Crud.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4RA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA","file":"D2Crud.vue","sourceRoot":"src/pages/vipList/components/D2Crud","sourcesContent":["<template>\n <div class=\"colmnStyle\">\n <div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增会员\n </el-button>\n </div>\n\n <div class=\"d2-crud\">\n <d2-crud\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"会员列表\"\n selection-row\n index-row\n\n :rowHandle=\"rowHandle\"\n :form-options=\"formOptions\"\n @custom-emit-1=\"handleCustomEvent\"\n @dialog-cancel=\"handleDialogCancel\"\n @selection-change=\"handleSelectionChange\"></d2-crud>\n\n <!--积分转赠-->\n <el-dialog title=\"转赠积分\" :visible.sync=\"tranferFormVis\">\n <el-form :model=\"tranferForm\">\n <el-form-item label=\"积分数量\" :label-width=\"formLabelWidth\">\n <el-input type=\"number\" v-model=\"tranferForm.count\" autocomplete=\"on\"\n clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"tranferFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureTaransfer(tranferForm)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--添加会员-->\n <el-dialog title=\"添加会员\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item required label=\"会员名字\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.name\" v-model=\"addform.name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员邮箱\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.email\" type=\"email\" v-model=\"addform.email\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员密码\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.password\" type=\"password\" v-model=\"addform.password\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.PS \" v-model=\"addform.PS \" autcomplete=\"off\" clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"editFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureAddUser(addform)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--积分转赠-->\n </div>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"pageChange\"\n @prev-click=\"pageChange\"\n @next-click=\"pageChange\"\n :current-page.sync=\"current_page\"\n :page-size=\"per_page\"\n layout=\"total, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n </div>\n </div>\n</template>\n\n<script>\n import Vue from 'vue'\n import D2Crud from '@d2-projects/d2-crud'\n import request from '@/plugin/axios'\n\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n count: '',\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: '',\n },\n userId: '',\n formLabelWidth: '120px',\n\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [\n {\n title: 'id',\n key: 'id',\n width: '80'\n },\n {\n title: '名字',\n key: 'name',\n width: '100'\n },\n {\n title: '邮箱',\n key: 'email',\n width: '200'\n },\n {\n title: '备注',\n key: 'PS',\n width: '160'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show (index, row) {\n if (row.showRemoveButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidRemove) {\n return true\n }\n return false\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {},\n mounted () {\n this.onLoad(1)\n },\n methods: {\n //上下页\n pageChange(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n\n // 转赠积分事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.tranferFormVis = true\n this.userId = row.id\n },\n // 转赠积分事件2+二级密码弹框\n SureTaransfer(form) {\n let self=this\n self.$prompt('请输入密码', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n inputType:'password',\n inputPlaceholder:'请输入您的交易密码'\n }).then(({ value }) => {\n let forms={user_id:self.userId,safe_password:({ value }).value,count:form.count};\n console.log(forms)\n self.tranferFormVis = false\n request.post('/v1/agent/transfer-balance-to-user', forms)\n .then(function (data) {\n console.log(data)\n self.loading = false\n self.$message({\n message: '转赠成功',\n type: 'success'\n })\n })\n }).catch(() => {\n self.tranferFormVis = false\n self.$message({\n type: 'info',\n message: '取消转赠'\n });\n });\n },\n //下线会员列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/agent/users/?page=' + page_num)\n .then(function (data) {\n console.log(data)\n self.loading = false\n self.total = data.meta.pagination.total,\n self.count = data.meta.pagination.count,\n self.per_page = data.meta.pagination.per_page,\n self.current_page = data.meta.pagination.current_page,\n self.total_page = data.meta.pagination.total_page,\n\n data.data.map(((item, index) => {\n self.list.push(Object.assign({}, item, {\n forbidEdit: false,\n showEditButton: true,\n }))\n }))\n })\n },\n // 新增会员1\n AddUser () {\n let self = this\n self.addFormVis = true\n },\n //添加会员2\n SureAddUser (form) {\n let self = this\n self.addFormVis = false\n console.log(form)\n request.post('/v1/agent/users', form)\n .then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n })\n })\n },\n //删除会员\n handleRowRemove ({ index, row }, done) {\n setTimeout(() => {\n console.log(index)\n console.log(row)\n this.$message({\n message: '删除成功',\n type: 'success'\n })\n done()\n }, 300)\n },\n handleDialogCancel (done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n })\n done()\n },\n handleSelectionChange (selection) {\n console.log(selection)\n }\n }\n }\n\n</script>\n<style scoped>\n .el-select .el-input {\n width: 130px;\n }\n\n .input-with-select .el-input-group__prepend {\n background-color: #fff;\n }\n\n .colmnStyle {\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n }\n\n .addStyle {\n width: 160px;\n float: right;\n }\n\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue?vue&type=template&id=694d3b0f&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","mtime":1551770065860},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n<div class=\"d2-badge\">\n <p align=\"center\">\n <a><img src=\"https://img.shields.io/github/release/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/forks/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/stars/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues/d2-projects/\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-closed/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-pr/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-pr-closed/d2-projects/d2-admin.svg\"/></a>\n </p>\n <p align=\"center\">\n <a><img src=\"https://img.shields.io/npm/v/@d2-admin/ice-scaffold.svg\"/></a>\n <a href=\"https://www.travis-ci.org/d2-projects/d2-admin\"><img src=\"https://www.travis-ci.org/d2-projects/d2-admin.svg?branch=master\"/></a>\n <a><img src=\"https://img.shields.io/github/last-commit/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/badge/code_style-standard-brightgreen.svg\"/></a>\n </p>\n</div>\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue?vue&type=template&id=694d3b0f&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","mtime":1552118256332},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n<div class=\"d2-badge\">\n <p align=\"center\">\n <a><img src=\"https://img.shields.io/github/release/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/forks/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/stars/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-closed/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-pr/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-pr-closed/d2-projects/d2-admin.svg\"/></a>\n </p>\n <p align=\"center\">\n <a><img src=\"https://img.shields.io/npm/v/@d2-admin/ice-scaffold.svg\"/></a>\n <a href=\"https://www.travis-ci.org/d2-projects/d2-admin\"><img src=\"https://www.travis-ci.org/d2-projects/d2-admin.svg?branch=master\"/></a>\n <a><img src=\"https://img.shields.io/github/last-commit/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/badge/code_style-standard-brightgreen.svg\"/></a>\n </p>\n</div>\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1551770902552},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./page.vue?vue&type=template&id=f2e2fece&\"\nimport script from \"./page.vue?vue&type=script&lang=js&\"\nexport * from \"./page.vue?vue&type=script&lang=js&\"\nimport style0 from \"./page.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('f2e2fece', component.options)\n } else {\n api.reload('f2e2fece', component.options)\n }\n module.hot.accept(\"./page.vue?vue&type=template&id=f2e2fece&\", function () {\n api.rerender('f2e2fece', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/Login/page.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1552118237184},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./page.vue?vue&type=template&id=f2e2fece&\"\nimport script from \"./page.vue?vue&type=script&lang=js&\"\nexport * from \"./page.vue?vue&type=script&lang=js&\"\nimport style0 from \"./page.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('f2e2fece', component.options)\n } else {\n api.reload('f2e2fece', component.options)\n }\n module.hot.accept(\"./page.vue?vue&type=template&id=f2e2fece&\", function () {\n api.rerender('f2e2fece', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/Login/page.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=template&id=580460ee&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552101624261},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"colmnStyle\" }, [\n _c(\n \"div\",\n [\n _c(\n \"el-button\",\n {\n staticClass: \"addStyle\",\n attrs: { slot: \"header\", icon: \"el-icon-edit\", type: \"danger\" },\n on: { click: _vm.AddUser },\n slot: \"header\"\n },\n [_vm._v(\"新增会员\\n \")]\n )\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"d2-crud\" },\n [\n _c(\"d2-crud\", {\n ref: \"d2Crud\",\n attrs: {\n columns: _vm.columns,\n data: _vm.list,\n title: \"会员列表\",\n \"selection-row\": \"\",\n \"index-row\": \"\",\n rowHandle: _vm.rowHandle,\n \"form-options\": _vm.formOptions\n },\n on: {\n \"custom-emit-1\": _vm.handleCustomEvent,\n \"dialog-cancel\": _vm.handleDialogCancel,\n \"selection-change\": _vm.handleSelectionChange\n }\n }),\n _c(\n \"el-dialog\",\n {\n attrs: { title: \"转赠积分\", visible: _vm.tranferFormVis },\n on: {\n \"update:visible\": function($event) {\n _vm.tranferFormVis = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.tranferForm } },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"积分数量\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n type: \"number\",\n autocomplete: \"on\",\n clearable: \"\"\n },\n model: {\n value: _vm.tranferForm.numbers,\n callback: function($$v) {\n _vm.$set(_vm.tranferForm, \"numbers\", $$v)\n },\n expression: \"tranferForm.numbers\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: { label: \"备注\", \"label-width\": _vm.formLabelWidth }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"tranferForm.PS \",\n autcomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.tranferForm.PS,\n callback: function($$v) {\n _vm.$set(_vm.tranferForm, \"PS\", $$v)\n },\n expression: \"tranferForm.PS \"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.tranferFormVis = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.SureTaransfer(_vm.tranferForm)\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: { title: \"添加会员\", visible: _vm.addFormVis },\n on: {\n \"update:visible\": function($event) {\n _vm.addFormVis = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.addform } },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n required: \"\",\n label: \"会员名字\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"addform.name\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.name,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"name\", $$v)\n },\n expression: \"addform.name\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: {\n required: \"\",\n label: \"会员邮箱\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"addform.email\",\n type: \"email\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.email,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"email\", $$v)\n },\n expression: \"addform.email\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: {\n required: \"\",\n label: \"会员密码\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"addform.password\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.password,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"password\", $$v)\n },\n expression: \"addform.password\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: { label: \"备注\", \"label-width\": _vm.formLabelWidth }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"addform.PS \",\n autcomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.PS,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"PS\", $$v)\n },\n expression: \"addform.PS \"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.editFormVis = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.SureAddUser(_vm.addform)\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=template&id=580460ee&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552267828684},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"colmnStyle\" }, [\n _c(\n \"div\",\n [\n _c(\n \"el-button\",\n {\n staticClass: \"addStyle\",\n attrs: { slot: \"header\", icon: \"el-icon-edit\", type: \"danger\" },\n on: { click: _vm.AddUser },\n slot: \"header\"\n },\n [_vm._v(\"新增会员\\n \")]\n )\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"d2-crud\" },\n [\n _c(\"d2-crud\", {\n ref: \"d2Crud\",\n attrs: {\n columns: _vm.columns,\n data: _vm.list,\n title: \"会员列表\",\n \"selection-row\": \"\",\n \"index-row\": \"\",\n rowHandle: _vm.rowHandle,\n \"form-options\": _vm.formOptions\n },\n on: {\n \"custom-emit-1\": _vm.handleCustomEvent,\n \"dialog-cancel\": _vm.handleDialogCancel,\n \"selection-change\": _vm.handleSelectionChange\n }\n }),\n _c(\n \"el-dialog\",\n {\n attrs: { title: \"转赠积分\", visible: _vm.tranferFormVis },\n on: {\n \"update:visible\": function($event) {\n _vm.tranferFormVis = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.tranferForm } },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"积分数量\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n type: \"number\",\n autocomplete: \"on\",\n clearable: \"\"\n },\n model: {\n value: _vm.tranferForm.count,\n callback: function($$v) {\n _vm.$set(_vm.tranferForm, \"count\", $$v)\n },\n expression: \"tranferForm.count\"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.tranferFormVis = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.SureTaransfer(_vm.tranferForm)\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: { title: \"添加会员\", visible: _vm.addFormVis },\n on: {\n \"update:visible\": function($event) {\n _vm.addFormVis = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.addform } },\n [\n _c(\n \"el-form-item\",\n {\n attrs: {\n required: \"\",\n label: \"会员名字\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"addform.name\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.name,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"name\", $$v)\n },\n expression: \"addform.name\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: {\n required: \"\",\n label: \"会员邮箱\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"addform.email\",\n type: \"email\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.email,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"email\", $$v)\n },\n expression: \"addform.email\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: {\n required: \"\",\n label: \"会员密码\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"addform.password\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.password,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"password\", $$v)\n },\n expression: \"addform.password\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: { label: \"备注\", \"label-width\": _vm.formLabelWidth }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"addform.PS \",\n autcomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.PS,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"PS\", $$v)\n },\n expression: \"addform.PS \"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n on: {\n click: function($event) {\n _vm.editFormVis = false\n }\n }\n },\n [_vm._v(\"取 消\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.SureAddUser(_vm.addform)\n }\n }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"d2-text-center d2-mt-20 d2-mb-20\" },\n [\n _c(\"el-pagination\", {\n attrs: {\n \"current-page\": _vm.current_page,\n \"page-size\": _vm.per_page,\n layout: \"total, prev, pager, next\",\n total: _vm.total\n },\n on: {\n \"current-change\": _vm.pageChange,\n \"prev-click\": _vm.pageChange,\n \"next-click\": _vm.pageChange,\n \"update:currentPage\": function($event) {\n _vm.current_page = $event\n },\n \"update:current-page\": function($event) {\n _vm.current_page = $event\n }\n }\n })\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=template&id=580460ee&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552101624261},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n<div class=\"colmnStyle\">\n <div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增会员\n </el-button>\n </div>\n\n <div class=\"d2-crud\">\n <d2-crud\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"会员列表\"\n selection-row\n index-row\n\n :rowHandle=\"rowHandle\"\n :form-options=\"formOptions\"\n @custom-emit-1=\"handleCustomEvent\"\n @dialog-cancel=\"handleDialogCancel\"\n @selection-change=\"handleSelectionChange\"></d2-crud>\n\n <!--积分转赠-->\n <el-dialog title=\"转赠积分\" :visible.sync=\"tranferFormVis\">\n <el-form :model=\"tranferForm\">\n <el-form-item label=\"积分数量\" :label-width=\"formLabelWidth\">\n <el-input type=\"number\" v-model=\"tranferForm.numbers\" autocomplete=\"on\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"tranferForm.PS \" v-model=\"tranferForm.PS \" autcomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"tranferFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureTaransfer(tranferForm)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--添加会员-->\n <el-dialog title=\"添加会员\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item required label=\"会员名字\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.name\" v-model=\"addform.name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员邮箱\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.email\" type=\"email\" v-model=\"addform.email\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员密码\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.password\" type=\"password\" v-model=\"addform.password\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.PS \" v-model=\"addform.PS \" autcomplete=\"off\" clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"editFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureAddUser(addform)\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n</div>\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=template&id=580460ee&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552267828684},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n<div class=\"colmnStyle\">\n <div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增会员\n </el-button>\n </div>\n\n <div class=\"d2-crud\">\n <d2-crud\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"会员列表\"\n selection-row\n index-row\n\n :rowHandle=\"rowHandle\"\n :form-options=\"formOptions\"\n @custom-emit-1=\"handleCustomEvent\"\n @dialog-cancel=\"handleDialogCancel\"\n @selection-change=\"handleSelectionChange\"></d2-crud>\n\n <!--积分转赠-->\n <el-dialog title=\"转赠积分\" :visible.sync=\"tranferFormVis\">\n <el-form :model=\"tranferForm\">\n <el-form-item label=\"积分数量\" :label-width=\"formLabelWidth\">\n <el-input type=\"number\" v-model=\"tranferForm.count\" autocomplete=\"on\"\n clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"tranferFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureTaransfer(tranferForm)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--添加会员-->\n <el-dialog title=\"添加会员\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item required label=\"会员名字\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.name\" v-model=\"addform.name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员邮箱\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.email\" type=\"email\" v-model=\"addform.email\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员密码\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.password\" type=\"password\" v-model=\"addform.password\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.PS \" v-model=\"addform.PS \" autcomplete=\"off\" clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"editFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureAddUser(addform)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--积分转赠-->\n </div>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"pageChange\"\n @prev-click=\"pageChange\"\n @next-click=\"pageChange\"\n :current-page.sync=\"current_page\"\n :page-size=\"per_page\"\n layout=\"total, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n </div>\n</div>\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue?vue&type=template&id=694d3b0f&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","mtime":1551770065860},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm._m(0)\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"d2-badge\" }, [\n _c(\"p\", { attrs: { align: \"center\" } }, [\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/release/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/forks/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/stars/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: { src: \"https://img.shields.io/github/issues/d2-projects/\" }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/issues-closed/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/issues-pr/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/issues-pr-closed/d2-projects/d2-admin.svg\"\n }\n })\n ])\n ]),\n _c(\"p\", { attrs: { align: \"center\" } }, [\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src: \"https://img.shields.io/npm/v/@d2-admin/ice-scaffold.svg\"\n }\n })\n ]),\n _c(\n \"a\",\n { attrs: { href: \"https://www.travis-ci.org/d2-projects/d2-admin\" } },\n [\n _c(\"img\", {\n attrs: {\n src:\n \"https://www.travis-ci.org/d2-projects/d2-admin.svg?branch=master\"\n }\n })\n ]\n ),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/last-commit/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/badge/code_style-standard-brightgreen.svg\"\n }\n })\n ])\n ])\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue?vue&type=template&id=694d3b0f&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","mtime":1552118256332},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm._m(0)\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"d2-badge\" }, [\n _c(\"p\", { attrs: { align: \"center\" } }, [\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/release/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/forks/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/stars/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/issues-closed/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/issues-pr/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/issues-pr-closed/d2-projects/d2-admin.svg\"\n }\n })\n ])\n ]),\n _c(\"p\", { attrs: { align: \"center\" } }, [\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src: \"https://img.shields.io/npm/v/@d2-admin/ice-scaffold.svg\"\n }\n })\n ]),\n _c(\n \"a\",\n { attrs: { href: \"https://www.travis-ci.org/d2-projects/d2-admin\" } },\n [\n _c(\"img\", {\n attrs: {\n src:\n \"https://www.travis-ci.org/d2-projects/d2-admin.svg?branch=master\"\n }\n })\n ]\n ),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/github/last-commit/d2-projects/d2-admin.svg\"\n }\n })\n ]),\n _c(\"a\", [\n _c(\"img\", {\n attrs: {\n src:\n \"https://img.shields.io/badge/code_style-standard-brightgreen.svg\"\n }\n })\n ])\n ])\n ])\n }\n]\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552101624261},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport Vue from 'vue'\nimport D2Crud from '@d2-projects/d2-crud'\nimport request from '@/plugin/axios'\nimport Echo from 'laravel-echo'\nimport Push from 'push.js'\nimport util from '@/libs/util.js'\n\nVue.use(D2Crud)\n\nexport default {\n data () {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n numbers: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: '',\n },\n userId: '',\n formLabelWidth: '120px',\n\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [\n {\n title: 'id',\n key: 'id',\n width: '80'\n },\n {\n title: '名字',\n key: 'name',\n width: '100'\n },\n {\n title: '邮箱',\n key: 'email',\n width: '200'\n },\n {\n title: '备注',\n key: 'PS',\n width: '160'\n }\n ],\n list: [\n {\n id: '001',\n name: 'lelewei',\n email: '1063870911@qq.com',\n PS: '用户001',\n forbidRemove: false,\n showRemoveButton: true\n }\n ],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show (index, row) {\n if (row.showRemoveButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidRemove) {\n return true\n }\n return false\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {},\n mounted () {\n //发送通知\n window.Echo = new Echo({\n broadcaster: 'socket.io',\n host: '192.168.1.100' + ':6001',\n auth:\n {\n headers:\n {\n 'Authorization': 'Bearer ' + util.cookies.get('token'),\n 'Accept': 'application/json'\n }\n },\n namespace: 'App.Containers.Test.Events.Events'\n })\n //私有频道\n window.Echo.private('TestChannel.user.1').listen('TestEvent', (e) => {\n console.log('私有频道:TestChannel.user.1')\n // 传入参数对象,定制通知效果\n Push.create('标题:私有频道:TestChannel.user.1',{\n body:\"内容:welcome\",\n icon:'cog',\n timeout:4000,\n onClick:function () {\n window.focus();\n //关闭通知函数\n this.close();\n }\n })\n // close函数用来关闭通知\n Push.close('TestChannel.user.1',{\n tag:'close'\n });\n Push.close('close')\n })\n //公共频道\n window.Echo.channel('TestChannel').listen('TestEvent', (e) => {\n console.log('公共频道:TestChannel')\n Push.create('公共频道:TestChannel----2222222')\n })\n },\n methods: {\n // 转赠积分事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.tranferFormVis = true\n this.userId = row.user_id\n },\n // 转赠积分事件2\n SureTaransfer (form) {\n console.log(form)\n let self = this\n self.editFormVis = false\n request.post('/v1/bank-account/' + self.userId, form)\n .then(function (data) {\n self.loading = false\n self.$message({\n message: '用户编辑成功',\n type: 'success'\n })\n })\n },\n // 新增会员1\n AddUser () {\n let self = this\n self.addFormVis = true\n },\n //添加会员2\n SureAddUser (form) {\n let self = this\n self.addFormVis = false\n console.log(form)\n request.post('/v1/agent/users', form)\n .then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n })\n })\n },\n //删除会员\n handleRowRemove ({ index, row }, done) {\n setTimeout(() => {\n console.log(index)\n console.log(row)\n this.$message({\n message: '删除成功',\n type: 'success'\n })\n done()\n }, 300)\n },\n handleDialogCancel (done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n })\n done()\n },\n handleSelectionChange (selection) {\n console.log(selection)\n }\n }\n}\n\n",{"version":3,"sources":["D2Crud.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"D2Crud.vue","sourceRoot":"src/pages/vipList/components/D2Crud","sourcesContent":["<template>\n <div class=\"colmnStyle\">\n <div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增会员\n </el-button>\n </div>\n\n <div class=\"d2-crud\">\n <d2-crud\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"会员列表\"\n selection-row\n index-row\n\n :rowHandle=\"rowHandle\"\n :form-options=\"formOptions\"\n @custom-emit-1=\"handleCustomEvent\"\n @dialog-cancel=\"handleDialogCancel\"\n @selection-change=\"handleSelectionChange\"></d2-crud>\n\n <!--积分转赠-->\n <el-dialog title=\"转赠积分\" :visible.sync=\"tranferFormVis\">\n <el-form :model=\"tranferForm\">\n <el-form-item label=\"积分数量\" :label-width=\"formLabelWidth\">\n <el-input type=\"number\" v-model=\"tranferForm.numbers\" autocomplete=\"on\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"tranferForm.PS \" v-model=\"tranferForm.PS \" autcomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"tranferFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureTaransfer(tranferForm)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--添加会员-->\n <el-dialog title=\"添加会员\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item required label=\"会员名字\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.name\" v-model=\"addform.name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员邮箱\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.email\" type=\"email\" v-model=\"addform.email\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员密码\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.password\" type=\"password\" v-model=\"addform.password\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.PS \" v-model=\"addform.PS \" autcomplete=\"off\" clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"editFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureAddUser(addform)\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n </div>\n</template>\n\n<script>\n import Vue from 'vue'\n import D2Crud from '@d2-projects/d2-crud'\n import request from '@/plugin/axios'\n import Echo from 'laravel-echo'\n import Push from 'push.js'\n import util from '@/libs/util.js'\n\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n numbers: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: '',\n },\n userId: '',\n formLabelWidth: '120px',\n\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [\n {\n title: 'id',\n key: 'id',\n width: '80'\n },\n {\n title: '名字',\n key: 'name',\n width: '100'\n },\n {\n title: '邮箱',\n key: 'email',\n width: '200'\n },\n {\n title: '备注',\n key: 'PS',\n width: '160'\n }\n ],\n list: [\n {\n id: '001',\n name: 'lelewei',\n email: '1063870911@qq.com',\n PS: '用户001',\n forbidRemove: false,\n showRemoveButton: true\n }\n ],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show (index, row) {\n if (row.showRemoveButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidRemove) {\n return true\n }\n return false\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {},\n mounted () {\n //发送通知\n window.Echo = new Echo({\n broadcaster: 'socket.io',\n host: '192.168.1.100' + ':6001',\n auth:\n {\n headers:\n {\n 'Authorization': 'Bearer ' + util.cookies.get('token'),\n 'Accept': 'application/json'\n }\n },\n namespace: 'App.Containers.Test.Events.Events'\n })\n //私有频道\n window.Echo.private('TestChannel.user.1').listen('TestEvent', (e) => {\n console.log('私有频道:TestChannel.user.1')\n // 传入参数对象,定制通知效果\n Push.create('标题:私有频道:TestChannel.user.1',{\n body:\"内容:welcome\",\n icon:'cog',\n timeout:4000,\n onClick:function () {\n window.focus();\n //关闭通知函数\n this.close();\n }\n })\n // close函数用来关闭通知\n Push.close('TestChannel.user.1',{\n tag:'close'\n });\n Push.close('close')\n })\n //公共频道\n window.Echo.channel('TestChannel').listen('TestEvent', (e) => {\n console.log('公共频道:TestChannel')\n Push.create('公共频道:TestChannel----2222222')\n })\n },\n methods: {\n // 转赠积分事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.tranferFormVis = true\n this.userId = row.user_id\n },\n // 转赠积分事件2\n SureTaransfer (form) {\n console.log(form)\n let self = this\n self.editFormVis = false\n request.post('/v1/bank-account/' + self.userId, form)\n .then(function (data) {\n self.loading = false\n self.$message({\n message: '用户编辑成功',\n type: 'success'\n })\n })\n },\n // 新增会员1\n AddUser () {\n let self = this\n self.addFormVis = true\n },\n //添加会员2\n SureAddUser (form) {\n let self = this\n self.addFormVis = false\n console.log(form)\n request.post('/v1/agent/users', form)\n .then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n })\n })\n },\n //删除会员\n handleRowRemove ({ index, row }, done) {\n setTimeout(() => {\n console.log(index)\n console.log(row)\n this.$message({\n message: '删除成功',\n type: 'success'\n })\n done()\n }, 300)\n },\n handleDialogCancel (done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n })\n done()\n },\n handleSelectionChange (selection) {\n console.log(selection)\n }\n }\n }\n\n</script>\n<style scoped>\n .el-select .el-input {\n width: 130px;\n }\n\n .input-with-select .el-input-group__prepend {\n background-color: #fff;\n }\n\n .colmnStyle {\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n }\n\n .addStyle {\n width: 160px;\n float: right;\n }\n\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552267828684},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/babel-loader/lib/index.js","mtime":1551770059832},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport Vue from 'vue'\nimport D2Crud from '@d2-projects/d2-crud'\nimport request from '@/plugin/axios'\n\nVue.use(D2Crud)\n\nexport default {\n data () {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n count: '',\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: '',\n },\n userId: '',\n formLabelWidth: '120px',\n\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [\n {\n title: 'id',\n key: 'id',\n width: '80'\n },\n {\n title: '名字',\n key: 'name',\n width: '100'\n },\n {\n title: '邮箱',\n key: 'email',\n width: '200'\n },\n {\n title: '备注',\n key: 'PS',\n width: '160'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show (index, row) {\n if (row.showRemoveButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidRemove) {\n return true\n }\n return false\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {},\n mounted () {\n this.onLoad(1)\n },\n methods: {\n //上下页\n pageChange(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n\n // 转赠积分事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.tranferFormVis = true\n this.userId = row.id\n },\n // 转赠积分事件2+二级密码弹框\n SureTaransfer(form) {\n let self=this\n self.$prompt('请输入密码', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n inputType:'password',\n inputPlaceholder:'请输入您的交易密码'\n }).then(({ value }) => {\n let forms={user_id:self.userId,safe_password:({ value }).value,count:form.count};\n console.log(forms)\n self.tranferFormVis = false\n request.post('/v1/agent/transfer-balance-to-user', forms)\n .then(function (data) {\n console.log(data)\n self.loading = false\n self.$message({\n message: '转赠成功',\n type: 'success'\n })\n })\n }).catch(() => {\n self.tranferFormVis = false\n self.$message({\n type: 'info',\n message: '取消转赠'\n });\n });\n },\n //下线会员列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/agent/users/?page=' + page_num)\n .then(function (data) {\n console.log(data)\n self.loading = false\n self.total = data.meta.pagination.total,\n self.count = data.meta.pagination.count,\n self.per_page = data.meta.pagination.per_page,\n self.current_page = data.meta.pagination.current_page,\n self.total_page = data.meta.pagination.total_page,\n\n data.data.map(((item, index) => {\n self.list.push(Object.assign({}, item, {\n forbidEdit: false,\n showEditButton: true,\n }))\n }))\n })\n },\n // 新增会员1\n AddUser () {\n let self = this\n self.addFormVis = true\n },\n //添加会员2\n SureAddUser (form) {\n let self = this\n self.addFormVis = false\n console.log(form)\n request.post('/v1/agent/users', form)\n .then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n })\n })\n },\n //删除会员\n handleRowRemove ({ index, row }, done) {\n setTimeout(() => {\n console.log(index)\n console.log(row)\n this.$message({\n message: '删除成功',\n type: 'success'\n })\n done()\n }, 300)\n },\n handleDialogCancel (done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n })\n done()\n },\n handleSelectionChange (selection) {\n console.log(selection)\n }\n }\n}\n\n",{"version":3,"sources":["D2Crud.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4EA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"D2Crud.vue","sourceRoot":"src/pages/vipList/components/D2Crud","sourcesContent":["<template>\n <div class=\"colmnStyle\">\n <div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增会员\n </el-button>\n </div>\n\n <div class=\"d2-crud\">\n <d2-crud\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"会员列表\"\n selection-row\n index-row\n\n :rowHandle=\"rowHandle\"\n :form-options=\"formOptions\"\n @custom-emit-1=\"handleCustomEvent\"\n @dialog-cancel=\"handleDialogCancel\"\n @selection-change=\"handleSelectionChange\"></d2-crud>\n\n <!--积分转赠-->\n <el-dialog title=\"转赠积分\" :visible.sync=\"tranferFormVis\">\n <el-form :model=\"tranferForm\">\n <el-form-item label=\"积分数量\" :label-width=\"formLabelWidth\">\n <el-input type=\"number\" v-model=\"tranferForm.count\" autocomplete=\"on\"\n clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"tranferFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureTaransfer(tranferForm)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--添加会员-->\n <el-dialog title=\"添加会员\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item required label=\"会员名字\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.name\" v-model=\"addform.name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员邮箱\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.email\" type=\"email\" v-model=\"addform.email\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"会员密码\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.password\" type=\"password\" v-model=\"addform.password\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.PS \" v-model=\"addform.PS \" autcomplete=\"off\" clearable></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"editFormVis = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"SureAddUser(addform)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--积分转赠-->\n </div>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"pageChange\"\n @prev-click=\"pageChange\"\n @next-click=\"pageChange\"\n :current-page.sync=\"current_page\"\n :page-size=\"per_page\"\n layout=\"total, prev, pager, next\"\n :total=\"total\">\n </el-pagination>\n </div>\n </div>\n</template>\n\n<script>\n import Vue from 'vue'\n import D2Crud from '@d2-projects/d2-crud'\n import request from '@/plugin/axios'\n\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url: '',\n l: '0',\n fileList: [],\n tranferFormVis: false,\n tranferForm: {\n count: '',\n },\n addFormVis: false,\n addform: {\n name: '',\n email: '',\n password: '',\n PS: '',\n },\n userId: '',\n formLabelWidth: '120px',\n\n input5: '222',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n pageNum: 1,\n loading: false,\n columns: [\n {\n title: 'id',\n key: 'id',\n width: '80'\n },\n {\n title: '名字',\n key: 'name',\n width: '100'\n },\n {\n title: '邮箱',\n key: 'email',\n width: '200'\n },\n {\n title: '备注',\n key: 'PS',\n width: '160'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '转赠积分',\n type: 'primary',\n size: 'middle',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n remove: {\n icon: 'el-icon-delete',\n size: 'middle',\n fixed: 'right',\n confirm: true,\n show (index, row) {\n if (row.showRemoveButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidRemove) {\n return true\n }\n return false\n }\n }\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {},\n mounted () {\n this.onLoad(1)\n },\n methods: {\n //上下页\n pageChange(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n\n // 转赠积分事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.tranferFormVis = true\n this.userId = row.id\n },\n // 转赠积分事件2+二级密码弹框\n SureTaransfer(form) {\n let self=this\n self.$prompt('请输入密码', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n inputType:'password',\n inputPlaceholder:'请输入您的交易密码'\n }).then(({ value }) => {\n let forms={user_id:self.userId,safe_password:({ value }).value,count:form.count};\n console.log(forms)\n self.tranferFormVis = false\n request.post('/v1/agent/transfer-balance-to-user', forms)\n .then(function (data) {\n console.log(data)\n self.loading = false\n self.$message({\n message: '转赠成功',\n type: 'success'\n })\n })\n }).catch(() => {\n self.tranferFormVis = false\n self.$message({\n type: 'info',\n message: '取消转赠'\n });\n });\n },\n //下线会员列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/agent/users/?page=' + page_num)\n .then(function (data) {\n console.log(data)\n self.loading = false\n self.total = data.meta.pagination.total,\n self.count = data.meta.pagination.count,\n self.per_page = data.meta.pagination.per_page,\n self.current_page = data.meta.pagination.current_page,\n self.total_page = data.meta.pagination.total_page,\n\n data.data.map(((item, index) => {\n self.list.push(Object.assign({}, item, {\n forbidEdit: false,\n showEditButton: true,\n }))\n }))\n })\n },\n // 新增会员1\n AddUser () {\n let self = this\n self.addFormVis = true\n },\n //添加会员2\n SureAddUser (form) {\n let self = this\n self.addFormVis = false\n console.log(form)\n request.post('/v1/agent/users', form)\n .then(function (data) {\n self.$message({\n message: '会员添加成功',\n type: 'success'\n })\n })\n },\n //删除会员\n handleRowRemove ({ index, row }, done) {\n setTimeout(() => {\n console.log(index)\n console.log(row)\n this.$message({\n message: '删除成功',\n type: 'success'\n })\n done()\n }, 300)\n },\n handleDialogCancel (done) {\n this.$message({\n message: '取消保存',\n type: 'warning'\n })\n done()\n },\n handleSelectionChange (selection) {\n console.log(selection)\n }\n }\n }\n\n</script>\n<style scoped>\n .el-select .el-input {\n width: 130px;\n }\n\n .input-with-select .el-input-group__prepend {\n background-color: #fff;\n }\n\n .colmnStyle {\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n }\n\n .addStyle {\n width: 160px;\n float: right;\n }\n\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1551770902552},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/css-loader/index.js","mtime":1551770060653},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/postcss-loader/src/index.js","mtime":1551770063460},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/sass-loader/lib/loader.js","mtime":1551770064492},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import './style.scss';\n",{"version":3,"sources":["page.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0JA","file":"page.vue","sourceRoot":"src/pages/Login","sourcesContent":["<template>\n <div class=\"login-page\">\n <div class=\"layer bg\" id=\"login\"></div>\n <div class=\"layer flex-center\">\n <!-- logo部分 -->\n <div class=\"logo-group\">\n <img src=\"./image/logo.png\" alt=\"logo\">\n </div>\n <!-- 表单部分 -->\n <div class=\"form-group\">\n <el-card>\n <el-form ref=\"loginForm\" label-position=\"top\" :rules=\"rules\" :model=\"formLogin\" size=\"default\">\n <el-form-item prop=\"username\">\n <el-input type=\"text\" v-model=\"formLogin.username\" placeholder=\"用户名\">\n <i slot=\"prepend\" class=\"fa fa-user-circle-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input type=\"password\" v-model=\"formLogin.password\" placeholder=\"密码\">\n <i slot=\"prepend\" class=\"fa fa-keyboard-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"code\">\n <el-input type=\"text\" v-model=\"formLogin.code\" placeholder=\"- - - -\">\n <template slot=\"prepend\">验证码</template>\n <template slot=\"append\">\n <img class=\"login-code\" src=\"./image/login-code.png\">\n </template>\n </el-input>\n </el-form-item>\n <el-button size=\"default\" @click=\"submit\" type=\"primary\" class=\"button-login\">登录</el-button>\n </el-form>\n </el-card>\n </div>\n <!-- 快速登录按钮 -->\n <el-button size=\"default\" type=\"info\" class=\"button-help\" @click=\"dialogVisible = true\">\n 快速选择用户(测试功能)\n </el-button>\n </div>\n <el-dialog\n title=\"快速选择用户\"\n :visible.sync=\"dialogVisible\"\n width=\"400px\">\n <el-row :gutter=\"10\" style=\"margin: -20px 0px -10px 0px;\">\n <el-col v-for=\"(user, index) in users\" :key=\"index\" :span=\"8\">\n <div class=\"user-btn\" @click=\"handleUserBtnClick(user)\">\n <d2-icon name=\"user-circle-o\"/>\n <span>{{user.name}}</span>\n </div>\n </el-col>\n </el-row>\n </el-dialog>\n </div>\n</template>\n\n<script>\n/* eslint-disable */\nrequire('particles.js')\nimport config from './config/default'\nimport { mapActions } from 'vuex'\nexport default {\n data () {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [\n {\n name: '管理员',\n username: 'admin',\n password: 'admin'\n },\n {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n },\n {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }\n ],\n // 表单\n formLogin: {\n username: 'agent@qq.com',\n password: 'agent@qq.com',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [\n { required: true, message: '请输入用户名', trigger: 'blur' }\n ],\n password: [\n { required: true, message: '请输入密码', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ]\n }\n }\n },\n mounted () {\n // 初始化例子插件\n particlesJS('login', config)\n },\n beforeDestroy () {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS()\n pJSDom = []\n }\n },\n methods: {\n ...mapActions('d2admin/account', [\n 'login'\n ]),\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick (user) {\n this.formLogin.username = user.username\n this.formLogin.password = user.password\n this.submit()\n },\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit () {\n this.$refs.loginForm.validate((valid) => {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n this.login({\n vm: this,\n username: this.formLogin.username,\n password: this.formLogin.password\n })\n } else {\n // 登录表单校验失败\n this.$message.error('表单校验失败')\n }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n@import './style.scss';\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1552118237184},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/css-loader/index.js","mtime":1551770060653},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/postcss-loader/src/index.js","mtime":1551770063460},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/sass-loader/lib/loader.js","mtime":1551770064492},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import './style.scss';\n",{"version":3,"sources":["page.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0JA","file":"page.vue","sourceRoot":"src/pages/Login","sourcesContent":["<template>\n <div class=\"login-page\">\n <div class=\"layer bg\" id=\"login\"></div>\n <div class=\"layer flex-center\">\n <!-- logo部分 -->\n <div class=\"logo-group\">\n <img src=\"./image/logo.png\" alt=\"logo\">\n </div>\n <!-- 表单部分 -->\n <div class=\"form-group\">\n <el-card>\n <el-form ref=\"loginForm\" label-position=\"top\" :rules=\"rules\" :model=\"formLogin\" size=\"default\">\n <el-form-item prop=\"username\">\n <el-input type=\"text\" v-model=\"formLogin.username\" placeholder=\"用户名\">\n <i slot=\"prepend\" class=\"fa fa-user-circle-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input type=\"password\" v-model=\"formLogin.password\" placeholder=\"密码\">\n <i slot=\"prepend\" class=\"fa fa-keyboard-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"code\">\n <el-input type=\"text\" v-model=\"formLogin.code\" placeholder=\"- - - -\">\n <template slot=\"prepend\">验证码</template>\n <template slot=\"append\">\n <img class=\"login-code\" src=\"./image/login-code.png\">\n </template>\n </el-input>\n </el-form-item>\n <el-button size=\"default\" @click=\"submit\" type=\"primary\" class=\"button-login\">登录</el-button>\n </el-form>\n </el-card>\n </div>\n <!-- 快速登录按钮 -->\n <el-button size=\"default\" type=\"info\" class=\"button-help\" @click=\"dialogVisible = true\">\n 快速选择用户(测试功能)\n </el-button>\n </div>\n <el-dialog\n title=\"快速选择用户\"\n :visible.sync=\"dialogVisible\"\n width=\"400px\">\n <el-row :gutter=\"10\" style=\"margin: -20px 0px -10px 0px;\">\n <el-col v-for=\"(user, index) in users\" :key=\"index\" :span=\"8\">\n <div class=\"user-btn\" @click=\"handleUserBtnClick(user)\">\n <d2-icon name=\"user-circle-o\"/>\n <span>{{user.name}}</span>\n </div>\n </el-col>\n </el-row>\n </el-dialog>\n </div>\n</template>\n\n<script>\n/* eslint-disable */\nrequire('particles.js')\nimport config from './config/default'\nimport { mapActions } from 'vuex'\nexport default {\n data () {\n return {\n // 快速选择用户\n dialogVisible: false,\n users: [\n {\n name: '管理员',\n username: 'admin',\n password: 'admin'\n },\n {\n name: '编辑',\n username: 'editor',\n password: 'editor'\n },\n {\n name: '用户1',\n username: 'user1',\n password: 'user1'\n }\n ],\n // 表单\n formLogin: {\n username: 'agent@agent.com',\n password: 'agent',\n code: 'v9am'\n },\n // 校验\n rules: {\n username: [\n { required: true, message: '请输入用户名', trigger: 'blur' }\n ],\n password: [\n { required: true, message: '请输入密码', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ]\n }\n }\n },\n mounted () {\n // 初始化例子插件\n particlesJS('login', config)\n },\n beforeDestroy () {\n // 销毁 particlesJS\n // thanks https://github.com/d2-projects/d2-admin/issues/65\n // ref https://github.com/VincentGarreau/particles.js/issues/63\n if (pJSDom && pJSDom.length > 0) {\n pJSDom[0].pJS.fn.vendors.destroypJS()\n pJSDom = []\n }\n },\n methods: {\n ...mapActions('d2admin/account', [\n 'login'\n ]),\n /**\n * @description 接收选择一个用户快速登录的事件\n * @param {Object} user 用户信息\n */\n handleUserBtnClick (user) {\n this.formLogin.username = user.username\n this.formLogin.password = user.password\n this.submit()\n },\n /**\n * @description 提交表单\n */\n // 提交登录信息\n submit () {\n this.$refs.loginForm.validate((valid) => {\n if (valid) {\n // 登录\n // 注意 这里的演示没有传验证码\n // 具体需要传递的数据请自行修改代码\n this.login({\n vm: this,\n username: this.formLogin.username,\n password: this.formLogin.password\n })\n } else {\n // 登录表单校验失败\n this.$message.error('表单校验失败')\n }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n@import './style.scss';\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/perMsg/components/DataDisplay/DataDisplay.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/perMsg/components/DataDisplay/DataDisplay.vue","mtime":1552098034641},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./DataDisplay.vue?vue&type=template&id=4a2c511f&scoped=true&\"\nimport script from \"./DataDisplay.vue?vue&type=script&lang=js&\"\nexport * from \"./DataDisplay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DataDisplay.vue?vue&type=style&index=0&id=4a2c511f&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4a2c511f\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('4a2c511f', component.options)\n } else {\n api.reload('4a2c511f', component.options)\n }\n module.hot.accept(\"./DataDisplay.vue?vue&type=template&id=4a2c511f&scoped=true&\", function () {\n api.rerender('4a2c511f', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/perMsg/components/DataDisplay/DataDisplay.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/perMsg/components/DataDisplay/DataDisplay.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/perMsg/components/DataDisplay/DataDisplay.vue","mtime":1552098379176},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./DataDisplay.vue?vue&type=template&id=4a2c511f&scoped=true&\"\nimport script from \"./DataDisplay.vue?vue&type=script&lang=js&\"\nexport * from \"./DataDisplay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DataDisplay.vue?vue&type=style&index=0&id=4a2c511f&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4a2c511f\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('4a2c511f', component.options)\n } else {\n api.reload('4a2c511f', component.options)\n }\n module.hot.accept(\"./DataDisplay.vue?vue&type=template&id=4a2c511f&scoped=true&\", function () {\n api.rerender('4a2c511f', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/perMsg/components/DataDisplay/DataDisplay.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=template&id=f2e2fece&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1551770902552},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n<div class=\"login-page\">\n <div class=\"layer bg\" id=\"login\"></div>\n <div class=\"layer flex-center\">\n <!-- logo部分 -->\n <div class=\"logo-group\">\n <img src=\"./image/logo.png\" alt=\"logo\">\n </div>\n <!-- 表单部分 -->\n <div class=\"form-group\">\n <el-card>\n <el-form ref=\"loginForm\" label-position=\"top\" :rules=\"rules\" :model=\"formLogin\" size=\"default\">\n <el-form-item prop=\"username\">\n <el-input type=\"text\" v-model=\"formLogin.username\" placeholder=\"用户名\">\n <i slot=\"prepend\" class=\"fa fa-user-circle-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input type=\"password\" v-model=\"formLogin.password\" placeholder=\"密码\">\n <i slot=\"prepend\" class=\"fa fa-keyboard-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"code\">\n <el-input type=\"text\" v-model=\"formLogin.code\" placeholder=\"- - - -\">\n <template slot=\"prepend\">验证码</template>\n <template slot=\"append\">\n <img class=\"login-code\" src=\"./image/login-code.png\">\n </template>\n </el-input>\n </el-form-item>\n <el-button size=\"default\" @click=\"submit\" type=\"primary\" class=\"button-login\">登录</el-button>\n </el-form>\n </el-card>\n </div>\n <!-- 快速登录按钮 -->\n <el-button size=\"default\" type=\"info\" class=\"button-help\" @click=\"dialogVisible = true\">\n 快速选择用户(测试功能)\n </el-button>\n </div>\n <el-dialog\n title=\"快速选择用户\"\n :visible.sync=\"dialogVisible\"\n width=\"400px\">\n <el-row :gutter=\"10\" style=\"margin: -20px 0px -10px 0px;\">\n <el-col v-for=\"(user, index) in users\" :key=\"index\" :span=\"8\">\n <div class=\"user-btn\" @click=\"handleUserBtnClick(user)\">\n <d2-icon name=\"user-circle-o\"/>\n <span>{{user.name}}</span>\n </div>\n </el-col>\n </el-row>\n </el-dialog>\n</div>\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue?vue&type=template&id=f2e2fece&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Login/page.vue","mtime":1552118237184},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770065309},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n<div class=\"login-page\">\n <div class=\"layer bg\" id=\"login\"></div>\n <div class=\"layer flex-center\">\n <!-- logo部分 -->\n <div class=\"logo-group\">\n <img src=\"./image/logo.png\" alt=\"logo\">\n </div>\n <!-- 表单部分 -->\n <div class=\"form-group\">\n <el-card>\n <el-form ref=\"loginForm\" label-position=\"top\" :rules=\"rules\" :model=\"formLogin\" size=\"default\">\n <el-form-item prop=\"username\">\n <el-input type=\"text\" v-model=\"formLogin.username\" placeholder=\"用户名\">\n <i slot=\"prepend\" class=\"fa fa-user-circle-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"password\">\n <el-input type=\"password\" v-model=\"formLogin.password\" placeholder=\"密码\">\n <i slot=\"prepend\" class=\"fa fa-keyboard-o\"></i>\n </el-input>\n </el-form-item>\n <el-form-item prop=\"code\">\n <el-input type=\"text\" v-model=\"formLogin.code\" placeholder=\"- - - -\">\n <template slot=\"prepend\">验证码</template>\n <template slot=\"append\">\n <img class=\"login-code\" src=\"./image/login-code.png\">\n </template>\n </el-input>\n </el-form-item>\n <el-button size=\"default\" @click=\"submit\" type=\"primary\" class=\"button-login\">登录</el-button>\n </el-form>\n </el-card>\n </div>\n <!-- 快速登录按钮 -->\n <el-button size=\"default\" type=\"info\" class=\"button-help\" @click=\"dialogVisible = true\">\n 快速选择用户(测试功能)\n </el-button>\n </div>\n <el-dialog\n title=\"快速选择用户\"\n :visible.sync=\"dialogVisible\"\n width=\"400px\">\n <el-row :gutter=\"10\" style=\"margin: -20px 0px -10px 0px;\">\n <el-col v-for=\"(user, index) in users\" :key=\"index\" :span=\"8\">\n <div class=\"user-btn\" @click=\"handleUserBtnClick(user)\">\n <d2-icon name=\"user-circle-o\"/>\n <span>{{user.name}}</span>\n </div>\n </el-col>\n </el-row>\n </el-dialog>\n</div>\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","mtime":1551770065860},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=694d3b0f&scoped=true&\"\nvar script = {}\nimport style0 from \"./index.vue?vue&type=style&index=0&id=694d3b0f&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"694d3b0f\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('694d3b0f', component.options)\n } else {\n api.reload('694d3b0f', component.options)\n }\n module.hot.accept(\"./index.vue?vue&type=template&id=694d3b0f&scoped=true&\", function () {\n api.rerender('694d3b0f', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/Index/components/d2-badge/index.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","mtime":1552118256332},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=694d3b0f&scoped=true&\"\nvar script = {}\nimport style0 from \"./index.vue?vue&type=style&index=0&id=694d3b0f&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"694d3b0f\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('694d3b0f', component.options)\n } else {\n api.reload('694d3b0f', component.options)\n }\n module.hot.accept(\"./index.vue?vue&type=template&id=694d3b0f&scoped=true&\", function () {\n api.rerender('694d3b0f', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/Index/components/d2-badge/index.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552101604722},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./D2Crud.vue?vue&type=template&id=580460ee&scoped=true&\"\nimport script from \"./D2Crud.vue?vue&type=script&lang=js&\"\nexport * from \"./D2Crud.vue?vue&type=script&lang=js&\"\nimport style0 from \"./D2Crud.vue?vue&type=style&index=0&id=580460ee&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"580460ee\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('580460ee', component.options)\n } else {\n api.reload('580460ee', component.options)\n }\n module.hot.accept(\"./D2Crud.vue?vue&type=template&id=580460ee&scoped=true&\", function () {\n api.rerender('580460ee', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/vipList/components/D2Crud/D2Crud.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/vipList/components/D2Crud/D2Crud.vue","mtime":1552267828684},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/eslint-loader/index.js","mtime":1551770061732}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./D2Crud.vue?vue&type=template&id=580460ee&scoped=true&\"\nimport script from \"./D2Crud.vue?vue&type=script&lang=js&\"\nexport * from \"./D2Crud.vue?vue&type=script&lang=js&\"\nimport style0 from \"./D2Crud.vue?vue&type=style&index=0&id=580460ee&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"580460ee\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('580460ee', component.options)\n } else {\n api.reload('580460ee', component.options)\n }\n module.hot.accept(\"./D2Crud.vue?vue&type=template&id=580460ee&scoped=true&\", function () {\n api.rerender('580460ee', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/vipList/components/D2Crud/D2Crud.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue?vue&type=style&index=0&id=694d3b0f&lang=scss&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","mtime":1551770065860},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/css-loader/index.js","mtime":1551770060653},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/postcss-loader/src/index.js","mtime":1551770063460},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/sass-loader/lib/loader.js","mtime":1551770064492},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.d2-badge {\n margin-bottom: 20px;\n p {\n margin: 0px;\n margin-bottom: 2px;\n :nth-last-child() {\n margin-bottom: 0px;\n }\n a {\n display: inline-block;\n margin: 0px 2px;\n }\n }\n}\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;AAqBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/pages/Index/components/d2-badge","sourcesContent":["<template>\n <div class=\"d2-badge\">\n <p align=\"center\">\n <a><img src=\"https://img.shields.io/github/release/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/forks/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/stars/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues/d2-projects/\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-closed/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-pr/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-pr-closed/d2-projects/d2-admin.svg\"/></a>\n </p>\n <p align=\"center\">\n <a><img src=\"https://img.shields.io/npm/v/@d2-admin/ice-scaffold.svg\"/></a>\n <a href=\"https://www.travis-ci.org/d2-projects/d2-admin\"><img src=\"https://www.travis-ci.org/d2-projects/d2-admin.svg?branch=master\"/></a>\n <a><img src=\"https://img.shields.io/github/last-commit/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/badge/code_style-standard-brightgreen.svg\"/></a>\n </p>\n </div>\n</template>\n\n<style lang=\"scss\" scoped>\n.d2-badge {\n margin-bottom: 20px;\n p {\n margin: 0px;\n margin-bottom: 2px;\n :nth-last-child() {\n margin-bottom: 0px;\n }\n a {\n display: inline-block;\n margin: 0px 2px;\n }\n }\n}\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue?vue&type=style&index=0&id=694d3b0f&lang=scss&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/src/pages/Index/components/d2-badge/index.vue","mtime":1552118256332},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/css-loader/index.js","mtime":1551770060653},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770065308},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/postcss-loader/src/index.js","mtime":1551770063460},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/sass-loader/lib/loader.js","mtime":1551770064492},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770060115},{"path":"/Users/apple/Desktop/lewei Project0301/agentproject/node_modules/vue-loader/lib/index.js","mtime":1551770065308}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.d2-badge {\n margin-bottom: 20px;\n p {\n margin: 0px;\n margin-bottom: 2px;\n :nth-last-child() {\n margin-bottom: 0px;\n }\n a {\n display: inline-block;\n margin: 0px 2px;\n }\n }\n}\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/pages/Index/components/d2-badge","sourcesContent":["<template>\n <div class=\"d2-badge\">\n <p align=\"center\">\n <a><img src=\"https://img.shields.io/github/release/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/forks/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/stars/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-closed/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-pr/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/github/issues-pr-closed/d2-projects/d2-admin.svg\"/></a>\n </p>\n <p align=\"center\">\n <a><img src=\"https://img.shields.io/npm/v/@d2-admin/ice-scaffold.svg\"/></a>\n <a href=\"https://www.travis-ci.org/d2-projects/d2-admin\"><img src=\"https://www.travis-ci.org/d2-projects/d2-admin.svg?branch=master\"/></a>\n <a><img src=\"https://img.shields.io/github/last-commit/d2-projects/d2-admin.svg\"/></a>\n <a><img src=\"https://img.shields.io/badge/code_style-standard-brightgreen.svg\"/></a>\n </p>\n </div>\n</template>\n\n<style lang=\"scss\" scoped>\n.d2-badge {\n margin-bottom: 20px;\n p {\n margin: 0px;\n margin-bottom: 2px;\n :nth-last-child() {\n margin-bottom: 0px;\n }\n a {\n display: inline-block;\n margin: 0px 2px;\n }\n }\n}\n</style>\n"]}]}
\ No newline at end of file
......@@ -4,7 +4,6 @@
<a><img src="https://img.shields.io/github/release/d2-projects/d2-admin.svg"/></a>
<a><img src="https://img.shields.io/github/forks/d2-projects/d2-admin.svg"/></a>
<a><img src="https://img.shields.io/github/stars/d2-projects/d2-admin.svg"/></a>
<a><img src="https://img.shields.io/github/issues/d2-projects/"/></a>
<a><img src="https://img.shields.io/github/issues-closed/d2-projects/d2-admin.svg"/></a>
<a><img src="https://img.shields.io/github/issues-pr/d2-projects/d2-admin.svg"/></a>
<a><img src="https://img.shields.io/github/issues-pr-closed/d2-projects/d2-admin.svg"/></a>
......
......@@ -82,8 +82,8 @@ export default {
],
// 表单
formLogin: {
username: 'agent@qq.com',
password: 'agent@qq.com',
username: 'agent@agent.com',
password: 'agent',
code: 'v9am'
},
// 校验
......
......@@ -24,11 +24,7 @@
<el-dialog title="转赠积分" :visible.sync="tranferFormVis">
<el-form :model="tranferForm">
<el-form-item label="积分数量" :label-width="formLabelWidth">
<el-input type="number" v-model="tranferForm.numbers" autocomplete="on"
clearable></el-input>
</el-form-item>
<el-form-item label="备注" :label-width="formLabelWidth">
<el-input value="tranferForm.PS " v-model="tranferForm.PS " autcomplete="off"
<el-input type="number" v-model="tranferForm.count" autocomplete="on"
clearable></el-input>
</el-form-item>
</el-form>
......@@ -61,6 +57,18 @@
<el-button type="primary" @click="SureAddUser(addform)">确 定</el-button>
</div>
</el-dialog>
<!--积分转赠-->
</div>
<div class="d2-text-center d2-mt-20 d2-mb-20">
<el-pagination
@current-change="pageChange"
@prev-click="pageChange"
@next-click="pageChange"
:current-page.sync="current_page"
:page-size="per_page"
layout="total, prev, pager, next"
:total="total">
</el-pagination>
</div>
</div>
</template>
......@@ -69,9 +77,6 @@
import Vue from 'vue'
import D2Crud from '@d2-projects/d2-crud'
import request from '@/plugin/axios'
import Echo from 'laravel-echo'
import Push from 'push.js'
import util from '@/libs/util.js'
Vue.use(D2Crud)
......@@ -83,8 +88,7 @@
fileList: [],
tranferFormVis: false,
tranferForm: {
numbers: '',
PS: '',
count: '',
},
addFormVis: false,
addform: {
......@@ -126,16 +130,7 @@
width: '160'
}
],
list: [
{
id: '001',
name: 'lelewei',
email: '1063870911@qq.com',
PS: '用户001',
forbidRemove: false,
showRemoveButton: true
}
],
list: [],
rowHandle: {
columnHeader: '编辑表格',
custom: [
......@@ -175,66 +170,71 @@
},
computed: {},
mounted () {
//发送通知
window.Echo = new Echo({
broadcaster: 'socket.io',
host: '192.168.1.100' + ':6001',
auth:
{
headers:
{
'Authorization': 'Bearer ' + util.cookies.get('token'),
'Accept': 'application/json'
}
},
namespace: 'App.Containers.Test.Events.Events'
})
//私有频道
window.Echo.private('TestChannel.user.1').listen('TestEvent', (e) => {
console.log('私有频道:TestChannel.user.1')
// 传入参数对象,定制通知效果
Push.create('标题:私有频道:TestChannel.user.1',{
body:"内容:welcome",
icon:'cog',
timeout:4000,
onClick:function () {
window.focus();
//关闭通知函数
this.close();
}
})
// close函数用来关闭通知
Push.close('TestChannel.user.1',{
tag:'close'
});
Push.close('close')
})
//公共频道
window.Echo.channel('TestChannel').listen('TestEvent', (e) => {
console.log('公共频道:TestChannel')
Push.create('公共频道:TestChannel----2222222')
})
this.onLoad(1)
},
methods: {
//上下页
pageChange(val){
this.list=[];
this.onLoad(this.current_page)
},
// 转赠积分事件1
handleCustomEvent ({ index, row }) {
console.log(index)
console.log(row)
this.tranferFormVis = true
this.userId = row.user_id
this.userId = row.id
},
// 转赠积分事件2
SureTaransfer (form) {
console.log(form)
// 转赠积分事件2+二级密码弹框
SureTaransfer(form) {
let self=this
self.$prompt('请输入密码', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
inputType:'password',
inputPlaceholder:'请输入您的交易密码'
}).then(({ value }) => {
let forms={user_id:self.userId,safe_password:({ value }).value,count:form.count};
console.log(forms)
self.tranferFormVis = false
request.post('/v1/agent/transfer-balance-to-user', forms)
.then(function (data) {
console.log(data)
self.loading = false
self.$message({
message: '转赠成功',
type: 'success'
})
})
}).catch(() => {
self.tranferFormVis = false
self.$message({
type: 'info',
message: '取消转赠'
});
});
},
//下线会员列表
onLoad: function (page_num) {
let self = this
self.editFormVis = false
request.post('/v1/bank-account/' + self.userId, form)
self.loading = true
request.get('/v1/agent/users/?page=' + page_num)
.then(function (data) {
console.log(data)
self.loading = false
self.$message({
message: '用户编辑成功',
type: 'success'
})
self.total = data.meta.pagination.total,
self.count = data.meta.pagination.count,
self.per_page = data.meta.pagination.per_page,
self.current_page = data.meta.pagination.current_page,
self.total_page = data.meta.pagination.total_page,
data.data.map(((item, index) => {
self.list.push(Object.assign({}, item, {
forbidEdit: false,
showEditButton: true,
}))
}))
})
},
// 新增会员1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment