Commit 0adf5cb2 authored by 阿伟's avatar 阿伟

提交个人项目中的查看积分数据等,,咩有借口,,

parent 7f8a6f77
# 开发环境
# 页面 title 前缀
VUE_APP_TITLE=D2Admin Dev
VUE_APP_TITLE=uerProject
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/store/modules/d2admin/modules/account.js","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/store/modules/d2admin/modules/account.js","mtime":1551770604464},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"contextDependencies":[],"result":["import _Promise from \"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/@babel/runtime-corejs2/core-js/promise\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.function.name\";\nimport \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator\";\nimport util from '@/libs/util.js';\nimport { AccountLogin } from '@/api/sys/login';\nexport default {\n namespaced: true,\n actions: {\n /**\n * @description 登录\n * @param {Object} param context\n * @param {Object} param vm {Object} vue 实例\n * @param {Object} param username {String} 用户账号\n * @param {Object} param password {String} 密码\n * @param {Object} param route {Object} 登录成功后定向的路由对象\n */\n login: function login(_ref, _ref2) {\n var dispatch = _ref.dispatch;\n var vm = _ref2.vm,\n username = _ref2.username,\n password = _ref2.password,\n _ref2$route = _ref2.route,\n route = _ref2$route === void 0 ? {\n name: 'index'\n } : _ref2$route;\n // 开始请求登录接口\n AccountLogin({\n email: username,\n password: password\n }).then(\n /*#__PURE__*/\n function () {\n var _ref3 = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee(res) {\n var path;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n // 设置 cookie 一定要存 uuid 和 token 两个 cookie\n // 整个系统依赖这两个数据进行校验和存储\n // uuid 是用户身份唯一标识 用户注册的时候确定 并且不可改变 不可重复\n // token 代表用户当前登录状态 建议在网络请求中携带 token\n // 如有必要 token 需要定时更新,默认保存一天\n util.cookies.set('uuid', res.uuid);\n util.cookies.set('token', res.access_token); // 设置 vuex 用户信息\n\n _context.next = 4;\n return dispatch('d2admin/user/set', {\n name: res.name\n }, {\n root: true\n });\n\n case 4:\n _context.next = 6;\n return dispatch('load');\n\n case 6:\n // 更新路由 尝试去获取 cookie 里保存的需要重定向的页面完整地址\n path = util.cookies.get('redirect'); // 根据是否存有重定向页面判断如何重定向\n\n vm.$router.replace(path ? {\n path: path\n } : route); // 删除 cookie 中保存的重定向页面\n\n util.cookies.remove('redirect');\n\n case 9:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function (_x) {\n return _ref3.apply(this, arguments);\n };\n }()).catch(function (err) {\n console.log('err: ', err);\n });\n },\n\n /**\n * @description 注销用户并返回登录页面\n * @param {Object} param context\n * @param {Object} param vm {Object} vue 实例\n * @param {Object} param confirm {Boolean} 是否需要确认\n */\n logout: function logout(_ref4, _ref5) {\n var commit = _ref4.commit;\n var vm = _ref5.vm,\n _ref5$confirm = _ref5.confirm,\n confirm = _ref5$confirm === void 0 ? false : _ref5$confirm;\n\n /**\n * @description 注销\n */\n function logout() {\n // 删除cookie\n util.cookies.remove('token');\n util.cookies.remove('uuid'); // 跳转路由\n\n vm.$router.push({\n name: 'login'\n });\n } // 判断是否需要确认\n\n\n if (confirm) {\n commit('d2admin/gray/set', true, {\n root: true\n });\n vm.$confirm('注销当前账户吗? 打开的标签页和用户设置将会被保存。', '确认操作', {\n confirmButtonText: '确定注销',\n cancelButtonText: '放弃',\n type: 'warning'\n }).then(function () {\n commit('d2admin/gray/set', false, {\n root: true\n });\n logout();\n }).catch(function () {\n commit('d2admin/gray/set', false, {\n root: true\n });\n vm.$message('放弃注销用户');\n });\n } else {\n logout();\n }\n },\n\n /**\n * @description 用户登录后从持久化数据加载一系列的设置\n * @param {Object} state vuex state\n */\n load: function load(_ref6) {\n var commit = _ref6.commit,\n dispatch = _ref6.dispatch;\n return new _Promise(\n /*#__PURE__*/\n function () {\n var _ref7 = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee2(resolve) {\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return dispatch('d2admin/user/load', null, {\n root: true\n });\n\n case 2:\n _context2.next = 4;\n return dispatch('d2admin/theme/load', null, {\n root: true\n });\n\n case 4:\n _context2.next = 6;\n return dispatch('d2admin/transition/load', null, {\n root: true\n });\n\n case 6:\n _context2.next = 8;\n return dispatch('d2admin/page/openedLoad', null, {\n root: true\n });\n\n case 8:\n _context2.next = 10;\n return dispatch('d2admin/menu/asideCollapseLoad', null, {\n root: true\n });\n\n case 10:\n _context2.next = 12;\n return dispatch('d2admin/size/load', null, {\n root: true\n });\n\n case 12:\n // end\n resolve();\n\n case 13:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n return function (_x2) {\n return _ref7.apply(this, arguments);\n };\n }());\n }\n }\n};",{"version":3,"sources":["/Users/apple/Desktop/lewei Project0301/userproject/src/store/modules/d2admin/modules/account.js"],"names":["util","AccountLogin","namespaced","actions","login","dispatch","vm","username","password","route","name","email","then","res","cookies","set","uuid","access_token","root","path","get","$router","replace","remove","catch","err","console","log","logout","commit","confirm","push","$confirm","confirmButtonText","cancelButtonText","type","$message","load","resolve"],"mappings":"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","sourcesContent":["import util from '@/libs/util.js'\nimport { AccountLogin } from '@/api/sys/login'\n\nexport default {\n namespaced: true,\n actions: {\n /**\n * @description 登录\n * @param {Object} param context\n * @param {Object} param vm {Object} vue 实例\n * @param {Object} param username {String} 用户账号\n * @param {Object} param password {String} 密码\n * @param {Object} param route {Object} 登录成功后定向的路由对象\n */\n login ({ dispatch }, {\n vm,\n username,\n password,\n route = {\n name: 'index'\n }\n }) {\n // 开始请求登录接口\n AccountLogin({\n email:username,\n password\n })\n .then(async res => {\n // 设置 cookie 一定要存 uuid 和 token 两个 cookie\n // 整个系统依赖这两个数据进行校验和存储\n // uuid 是用户身份唯一标识 用户注册的时候确定 并且不可改变 不可重复\n // token 代表用户当前登录状态 建议在网络请求中携带 token\n // 如有必要 token 需要定时更新,默认保存一天\n util.cookies.set('uuid', res.uuid)\n util.cookies.set('token', res.access_token)\n // 设置 vuex 用户信息\n await dispatch('d2admin/user/set', {\n name: res.name\n }, { root: true })\n // 用户登录后从持久化数据加载一系列的设置\n await dispatch('load')\n // 更新路由 尝试去获取 cookie 里保存的需要重定向的页面完整地址\n const path = util.cookies.get('redirect')\n // 根据是否存有重定向页面判断如何重定向\n vm.$router.replace(path ? { path } : route)\n // 删除 cookie 中保存的重定向页面\n util.cookies.remove('redirect')\n })\n .catch(err => {\n console.log('err: ', err)\n })\n },\n /**\n * @description 注销用户并返回登录页面\n * @param {Object} param context\n * @param {Object} param vm {Object} vue 实例\n * @param {Object} param confirm {Boolean} 是否需要确认\n */\n logout ({ commit }, { vm, confirm = false }) {\n /**\n * @description 注销\n */\n function logout () {\n // 删除cookie\n util.cookies.remove('token')\n util.cookies.remove('uuid')\n // 跳转路由\n vm.$router.push({\n name: 'login'\n })\n }\n // 判断是否需要确认\n if (confirm) {\n commit('d2admin/gray/set', true, { root: true })\n vm.$confirm('注销当前账户吗? 打开的标签页和用户设置将会被保存。', '确认操作', {\n confirmButtonText: '确定注销',\n cancelButtonText: '放弃',\n type: 'warning'\n })\n .then(() => {\n commit('d2admin/gray/set', false, { root: true })\n logout()\n })\n .catch(() => {\n commit('d2admin/gray/set', false, { root: true })\n vm.$message('放弃注销用户')\n })\n } else {\n logout()\n }\n },\n /**\n * @description 用户登录后从持久化数据加载一系列的设置\n * @param {Object} state vuex state\n */\n load ({ commit, dispatch }) {\n return new Promise(async resolve => {\n // DB -> store 加载用户名\n await dispatch('d2admin/user/load', null, { root: true })\n // DB -> store 加载主题\n await dispatch('d2admin/theme/load', null, { root: true })\n // DB -> store 加载页面过渡效果设置\n await dispatch('d2admin/transition/load', null, { root: true })\n // DB -> store 持久化数据加载上次退出时的多页列表\n await dispatch('d2admin/page/openedLoad', null, { root: true })\n // DB -> store 持久化数据加载侧边栏折叠状态\n await dispatch('d2admin/menu/asideCollapseLoad', null, { root: true })\n // DB -> store 持久化数据加载全局尺寸\n await dispatch('d2admin/size/load', null, { root: true })\n // end\n resolve()\n })\n }\n }\n}\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/store/modules/d2admin/modules/account.js","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/store/modules/d2admin/modules/account.js","mtime":1552117355747},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"contextDependencies":[],"result":["import _Promise from \"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/@babel/runtime-corejs2/core-js/promise\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.function.name\";\nimport \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator\";\nimport util from '@/libs/util.js';\nimport { AccountLogin } from '@/api/sys/login';\nimport Echo from 'laravel-echo';\nimport Push from 'push.js';\nexport default {\n namespaced: true,\n actions: {\n /**\n * @description 登录\n * @param {Object} param context\n * @param {Object} param vm {Object} vue 实例\n * @param {Object} param username {String} 用户账号\n * @param {Object} param password {String} 密码\n * @param {Object} param route {Object} 登录成功后定向的路由对象\n */\n login: function login(_ref, _ref2) {\n var dispatch = _ref.dispatch;\n var vm = _ref2.vm,\n username = _ref2.username,\n password = _ref2.password,\n _ref2$route = _ref2.route,\n route = _ref2$route === void 0 ? {\n name: 'index'\n } : _ref2$route;\n // 开始请求登录接口\n AccountLogin({\n email: username,\n password: password\n }).then(\n /*#__PURE__*/\n function () {\n var _ref3 = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee(res) {\n var path;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n // 设置 cookie 一定要存 uuid 和 token 两个 cookie\n // 整个系统依赖这两个数据进行校验和存储\n // uuid 是用户身份唯一标识 用户注册的时候确定 并且不可改变 不可重复\n // token 代表用户当前登录状态 建议在网络请求中携带 token\n // 如有必要 token 需要定时更新,默认保存一天\n util.cookies.set('uuid', res.uuid);\n util.cookies.set('token', res.access_token); // 事件监听事件\n\n window.Echo = new Echo({\n broadcaster: 'socket.io',\n host: '148.70.39.7' + ':6001',\n auth: {\n headers: {\n 'Authorization': 'Bearer ' + util.cookies.get('token'),\n 'Accept': 'application/json'\n }\n },\n namespace: 'App.Containers.AgentAdministrateUser.Events.Events'\n });\n window.Echo.private('User.' + util.cookies.get('uuid') + '.TransferBalance').listen('AgentTransferBalanceForUserFinishedEvent', function (e) {\n console.log(e); // 传入参数对象,定制通知效果\n\n Push.create('标题:私有频道:TestChannel.user.1', {\n body: 'welcometopush',\n icon: 'cog',\n timeout: 4000 // onClick: function () {\n // window.focus()\n // // 关闭通知函数\n // this.close()\n // }\n\n });\n }); // 设置 vuex 用户信息\n\n _context.next = 6;\n return dispatch('d2admin/user/set', {\n name: res.name\n }, {\n root: true\n });\n\n case 6:\n _context.next = 8;\n return dispatch('load');\n\n case 8:\n // 更新路由 尝试去获取 cookie 里保存的需要重定向的页面完整地址\n path = util.cookies.get('redirect'); // 根据是否存有重定向页面判断如何重定向\n\n vm.$router.replace(path ? {\n path: path\n } : route); // 删除 cookie 中保存的重定向页面\n\n util.cookies.remove('redirect');\n\n case 11:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function (_x) {\n return _ref3.apply(this, arguments);\n };\n }()).catch(function (err) {\n console.log('err: ', err);\n });\n },\n\n /**\n * @description 注销用户并返回登录页面\n * @param {Object} param context\n * @param {Object} param vm {Object} vue 实例\n * @param {Object} param confirm {Boolean} 是否需要确认\n */\n logout: function logout(_ref4, _ref5) {\n var commit = _ref4.commit;\n var vm = _ref5.vm,\n _ref5$confirm = _ref5.confirm,\n confirm = _ref5$confirm === void 0 ? false : _ref5$confirm;\n\n /**\n * @description 注销\n */\n function logout() {\n // 删除cookie\n util.cookies.remove('token');\n util.cookies.remove('uuid'); // 跳转路由\n\n vm.$router.push({\n name: 'login'\n });\n } // 判断是否需要确认\n\n\n if (confirm) {\n commit('d2admin/gray/set', true, {\n root: true\n });\n vm.$confirm('注销当前账户吗? 打开的标签页和用户设置将会被保存。', '确认操作', {\n confirmButtonText: '确定注销',\n cancelButtonText: '放弃',\n type: 'warning'\n }).then(function () {\n commit('d2admin/gray/set', false, {\n root: true\n });\n logout();\n }).catch(function () {\n commit('d2admin/gray/set', false, {\n root: true\n });\n vm.$message('放弃注销用户');\n });\n } else {\n logout();\n }\n },\n\n /**\n * @description 用户登录后从持久化数据加载一系列的设置\n * @param {Object} state vuex state\n */\n load: function load(_ref6) {\n var commit = _ref6.commit,\n dispatch = _ref6.dispatch;\n return new _Promise(\n /*#__PURE__*/\n function () {\n var _ref7 = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee2(resolve) {\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return dispatch('d2admin/user/load', null, {\n root: true\n });\n\n case 2:\n _context2.next = 4;\n return dispatch('d2admin/theme/load', null, {\n root: true\n });\n\n case 4:\n _context2.next = 6;\n return dispatch('d2admin/transition/load', null, {\n root: true\n });\n\n case 6:\n _context2.next = 8;\n return dispatch('d2admin/page/openedLoad', null, {\n root: true\n });\n\n case 8:\n _context2.next = 10;\n return dispatch('d2admin/menu/asideCollapseLoad', null, {\n root: true\n });\n\n case 10:\n _context2.next = 12;\n return dispatch('d2admin/size/load', null, {\n root: true\n });\n\n case 12:\n // end\n resolve();\n\n case 13:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n return function (_x2) {\n return _ref7.apply(this, arguments);\n };\n }());\n }\n }\n};",{"version":3,"sources":["/Users/apple/Desktop/lewei Project0301/userproject/src/store/modules/d2admin/modules/account.js"],"names":["util","AccountLogin","Echo","Push","namespaced","actions","login","dispatch","vm","username","password","route","name","email","then","res","cookies","set","uuid","access_token","window","broadcaster","host","auth","headers","get","namespace","private","listen","e","console","log","create","body","icon","timeout","root","path","$router","replace","remove","catch","err","logout","commit","confirm","push","$confirm","confirmButtonText","cancelButtonText","type","$message","load","resolve"],"mappings":"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","sourcesContent":["import util from '@/libs/util.js'\nimport { AccountLogin } from '@/api/sys/login'\nimport Echo from 'laravel-echo'\nimport Push from 'push.js'\n\nexport default {\n namespaced: true,\n actions: {\n /**\n * @description 登录\n * @param {Object} param context\n * @param {Object} param vm {Object} vue 实例\n * @param {Object} param username {String} 用户账号\n * @param {Object} param password {String} 密码\n * @param {Object} param route {Object} 登录成功后定向的路由对象\n */\n login ({ dispatch }, {\n vm,\n username,\n password,\n route = {\n name: 'index'\n }\n }) {\n // 开始请求登录接口\n AccountLogin({\n email:username,\n password\n })\n .then(async res => {\n // 设置 cookie 一定要存 uuid 和 token 两个 cookie\n // 整个系统依赖这两个数据进行校验和存储\n // uuid 是用户身份唯一标识 用户注册的时候确定 并且不可改变 不可重复\n // token 代表用户当前登录状态 建议在网络请求中携带 token\n // 如有必要 token 需要定时更新,默认保存一天\n util.cookies.set('uuid', res.uuid)\n util.cookies.set('token', res.access_token)\n // 事件监听事件\n window.Echo = new Echo({\n broadcaster: 'socket.io',\n host: '148.70.39.7' + ':6001',\n auth:\n {\n headers:\n {\n 'Authorization': 'Bearer ' + util.cookies.get('token'),\n 'Accept': 'application/json'\n }\n },\n namespace: 'App.Containers.AgentAdministrateUser.Events.Events'\n })\n\n window.Echo.private('User.' + util.cookies.get('uuid') + '.TransferBalance').listen('AgentTransferBalanceForUserFinishedEvent', (e) => {\n console.log(e)\n // 传入参数对象,定制通知效果\n Push.create('标题:私有频道:TestChannel.user.1' ,{\n body: 'welcometopush',\n icon: 'cog',\n timeout: 4000\n // onClick: function () {\n // window.focus()\n // // 关闭通知函数\n // this.close()\n // }\n })\n })\n // 设置 vuex 用户信息\n await dispatch('d2admin/user/set', {\n name: res.name\n }, { root: true })\n // 用户登录后从持久化数据加载一系列的设置\n await dispatch('load')\n // 更新路由 尝试去获取 cookie 里保存的需要重定向的页面完整地址\n const path = util.cookies.get('redirect')\n // 根据是否存有重定向页面判断如何重定向\n vm.$router.replace(path ? { path } : route)\n // 删除 cookie 中保存的重定向页面\n util.cookies.remove('redirect')\n })\n .catch(err => {\n console.log('err: ', err)\n })\n },\n /**\n * @description 注销用户并返回登录页面\n * @param {Object} param context\n * @param {Object} param vm {Object} vue 实例\n * @param {Object} param confirm {Boolean} 是否需要确认\n */\n logout ({ commit }, { vm, confirm = false }) {\n /**\n * @description 注销\n */\n function logout () {\n // 删除cookie\n util.cookies.remove('token')\n util.cookies.remove('uuid')\n // 跳转路由\n vm.$router.push({\n name: 'login'\n })\n }\n // 判断是否需要确认\n if (confirm) {\n commit('d2admin/gray/set', true, { root: true })\n vm.$confirm('注销当前账户吗? 打开的标签页和用户设置将会被保存。', '确认操作', {\n confirmButtonText: '确定注销',\n cancelButtonText: '放弃',\n type: 'warning'\n })\n .then(() => {\n commit('d2admin/gray/set', false, { root: true })\n logout()\n })\n .catch(() => {\n commit('d2admin/gray/set', false, { root: true })\n vm.$message('放弃注销用户')\n })\n } else {\n logout()\n }\n },\n /**\n * @description 用户登录后从持久化数据加载一系列的设置\n * @param {Object} state vuex state\n */\n load ({ commit, dispatch }) {\n return new Promise(async resolve => {\n // DB -> store 加载用户名\n await dispatch('d2admin/user/load', null, { root: true })\n // DB -> store 加载主题\n await dispatch('d2admin/theme/load', null, { root: true })\n // DB -> store 加载页面过渡效果设置\n await dispatch('d2admin/transition/load', null, { root: true })\n // DB -> store 持久化数据加载上次退出时的多页列表\n await dispatch('d2admin/page/openedLoad', null, { root: true })\n // DB -> store 持久化数据加载侧边栏折叠状态\n await dispatch('d2admin/menu/asideCollapseLoad', null, { root: true })\n // DB -> store 持久化数据加载全局尺寸\n await dispatch('d2admin/size/load', null, { root: true })\n // end\n resolve()\n })\n }\n }\n}\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1551770604452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["import _objectSpread from \"/Users/apple/Desktop/lewei Project0301/userproject/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: 'user2@qq.com',\n password: 'user2@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: 'user2@qq.com',\n password: 'user2@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/userproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1552117081331},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["import _objectSpread from \"/Users/apple/Desktop/lewei Project0301/userproject/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: 'user@user.com',\n password: 'user',\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,eADA;AAEA,QAAA,QAAA,EAAA,MAFA;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: 'user@user.com',\n password: 'user',\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/userproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1551770604439},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["import _Object$assign from \"/Users/apple/Desktop/lewei Project0301/userproject/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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: ''\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n }, {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n }, {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n }, {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n }, {\n title: '创建时间',\n key: 'created_at.date'\n }, {\n title: '备注',\n key: 'PS'\n }],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [{\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }]\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [{\n value: '0',\n label: '是'\n }, {\n value: '1',\n label: '否'\n }],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n bank_name: [{\n required: true,\n message: '请输入账户名称',\n trigger: 'blur'\n }],\n bank_user_name: [{\n required: true,\n message: '请输入用户名称',\n trigger: 'blur'\n }],\n bank_account: [{\n required: true,\n message: '请输入账号',\n trigger: 'blur'\n }],\n use_qrcode: [{\n required: true,\n message: '请输入首款二维码',\n trigger: 'blur'\n }],\n bank_qrcode_data: [{\n required: true,\n message: '请输入二维码数据',\n trigger: 'blur'\n }],\n PS: [{\n required: true,\n message: '请输入备注',\n trigger: 'blur'\n }]\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n };\n },\n computed: {// headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted: function mounted() {\n this.onLoad(this.pageNum);\n },\n methods: {\n beforeUpload: function beforeUpload(file) {\n console.log(file);\n },\n change: function change(data) {\n console.log(data);\n },\n // 文件上传动作\n submitUpload: function submitUpload(data) {\n console.log(data);\n console.log(this.fileList);\n this.$refs.upload.submit(data);\n },\n handleRemove: function handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview: function handlePreview(file) {\n console.log(file);\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.editform.bank_name = row.bank_name;\n this.editform.bank_user_name = row.bank_user_name;\n this.editform.bank_account = row.bank_account;\n this.editform.use_qrcode = row.use_qrcode.toFixed(0);\n this.editform.PS = row.PS;\n console.log(this.editform.use_qrcode);\n this.editFormVis = true;\n this.userId = row.user_id;\n this.url = process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id;\n console.log(this.url);\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser: function SureEditUser(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 //搜索功能\n serchButton: function serchButton(serchId) {\n var self = this;\n self.loading = true;\n request.get('/v1/bank-account/').then(function (data) {\n self.loading = false;\n console.log(data); // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n });\n },\n //获取银行卡列表\n onLoad: function onLoad(page_num) {\n var self = this;\n self.loading = true;\n request.get('/v1/bank-account/?page=' + page_num).then(function (data) {\n self.loading = false; // 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(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/bank-account', form).then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n });\n });\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\">新增银行卡</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 :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\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=\"editFormVis\">\n <el-form :model=\"editform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_name\" v-model=\"editform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_user_name\" type=\"password\" v-model=\"editform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_account\" type=\"password\" v-model=\"editform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"editform.use_qrcode\" @change=\"change(editform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"editform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.PS \" v-model=\"editform.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=\"SureEditUser(editform)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--用户添加银行卡-->\n <el-dialog title=\"添加银行卡\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_name\" v-model=\"addform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_user_name\" type=\"password\" v-model=\"addform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_account\" type=\"password\" v-model=\"addform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"addform.use_qrcode\" @change=\"change(addform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"addform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\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\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url:'',\n l: '0',\n fileList: [],\n editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n },\n {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n },\n {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n },\n {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n },\n {\n title: '创建时间',\n key: 'created_at.date'\n },\n {\n title: '备注',\n key: 'PS'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [\n {\n value: '0',\n label: '是'\n },\n {\n value: '1',\n label: '否'\n }\n ],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n },\n },\n formRules: {\n bank_name: [{ required: true, message: '请输入账户名称', trigger: 'blur' }],\n bank_user_name: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],\n bank_account: [{ required: true, message: '请输入账号', trigger: 'blur' }],\n use_qrcode: [{ required: true, message: '请输入首款二维码', trigger: 'blur' }],\n bank_qrcode_data: [{ required: true, message: '请输入二维码数据', trigger: 'blur' }],\n PS: [{ required: true, message: '请输入备注', trigger: 'blur' }],\n\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {\n // headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted () {\n this.onLoad(this.pageNum)\n },\n methods: {\n beforeUpload(file){\n console.log(file)\n },\n change (data) {\n console.log(data)\n },\n // 文件上传动作\n submitUpload (data) {\n console.log(data)\n console.log(this.fileList)\n this.$refs.upload.submit(data)\n },\n handleRemove (file, fileList) {\n console.log(file, fileList)\n },\n handlePreview (file) {\n console.log(file)\n },\n // 当表格修改数据的时候会触发该事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.editform.bank_name = row.bank_name\n this.editform.bank_user_name = row.bank_user_name\n this.editform.bank_account = row.bank_account\n this.editform.use_qrcode = (row.use_qrcode).toFixed(0)\n this.editform.PS = row.PS\n console.log(this.editform.use_qrcode)\n this.editFormVis = true\n this.userId = row.user_id\n this.url=process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id\n console.log(this.url)\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser (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\n //搜索功能\n serchButton (serchId) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/')\n .then(function (data) {\n self.loading = false\n console.log(data)\n // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n })\n },\n //获取银行卡列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/?page=' + page_num)\n .then(function (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\n //添加银行卡2\n SureAddUser(form) {\n let self = this\n self.addFormVis=false\n console.log(form)\n request.post('/v1/bank-account', form)\n .then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n })\n })\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 .colmnStyle{\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n }\n .addStyle{\n width: 160px;\n float: right;\n }\n\n</style>\n"],"sourceRoot":"src/pages/BanckList/components/D2Crud"}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1552111738599},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["import _Object$assign from \"/Users/apple/Desktop/lewei Project0301/userproject/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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: ''\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n }, {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n }, {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n }, {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n }, {\n title: '创建时间',\n key: 'created_at.date'\n }, {\n title: '备注',\n key: 'PS'\n }],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [{\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }]\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [{\n value: '0',\n label: '是'\n }, {\n value: '1',\n label: '否'\n }],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n bank_name: [{\n required: true,\n message: '请输入账户名称',\n trigger: 'blur'\n }],\n bank_user_name: [{\n required: true,\n message: '请输入用户名称',\n trigger: 'blur'\n }],\n bank_account: [{\n required: true,\n message: '请输入账号',\n trigger: 'blur'\n }],\n use_qrcode: [{\n required: true,\n message: '请输入首款二维码',\n trigger: 'blur'\n }],\n bank_qrcode_data: [{\n required: true,\n message: '请输入二维码数据',\n trigger: 'blur'\n }],\n PS: [{\n required: true,\n message: '请输入备注',\n trigger: 'blur'\n }]\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n };\n },\n computed: {// headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted: function mounted() {\n this.onLoad(this.pageNum);\n },\n methods: {\n change: function change(data) {\n console.log(data);\n },\n // 文件上传动作\n submitUpload: function submitUpload(data) {\n console.log(data);\n console.log(this.fileList);\n this.$refs.upload.submit(data);\n },\n handleRemove: function handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview: function handlePreview(file) {\n console.log(file);\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.editform.bank_name = row.bank_name;\n this.editform.bank_user_name = row.bank_user_name;\n this.editform.bank_account = row.bank_account;\n this.editform.use_qrcode = row.use_qrcode.toFixed(0);\n this.editform.PS = row.PS;\n console.log(this.editform.use_qrcode);\n this.editFormVis = true;\n this.userId = row.user_id;\n this.url = process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id;\n console.log(this.url);\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser: function SureEditUser(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 //搜索功能\n serchButton: function serchButton(serchId) {\n var self = this;\n self.loading = true;\n request.get('/v1/bank-account/').then(function (data) {\n self.loading = false;\n console.log(data); // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n });\n },\n //获取银行卡列表\n onLoad: function onLoad(page_num) {\n var self = this;\n self.loading = true;\n request.get('/v1/bank-account/?page=' + page_num).then(function (data) {\n self.loading = false; // 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(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/bank-account', form).then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n });\n });\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\">新增银行卡</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 :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\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=\"editFormVis\">\n <el-form :model=\"editform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_name\" v-model=\"editform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_user_name\" type=\"password\" v-model=\"editform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_account\" type=\"password\" v-model=\"editform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"editform.use_qrcode\" @change=\"change(editform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"editform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.PS \" v-model=\"editform.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=\"SureEditUser(editform)\">确 定</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.bank_name\" v-model=\"addform.bank_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.bank_user_name\" type=\"password\" v-model=\"addform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_account\" type=\"password\" v-model=\"addform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"addform.use_qrcode\" @change=\"change(addform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"addform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\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\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url:'',\n l: '0',\n fileList: [],\n editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n },\n {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n },\n {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n },\n {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n },\n {\n title: '创建时间',\n key: 'created_at.date'\n },\n {\n title: '备注',\n key: 'PS'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [\n {\n value: '0',\n label: '是'\n },\n {\n value: '1',\n label: '否'\n }\n ],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n },\n },\n formRules: {\n bank_name: [{ required: true, message: '请输入账户名称', trigger: 'blur' }],\n bank_user_name: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],\n bank_account: [{ required: true, message: '请输入账号', trigger: 'blur' }],\n use_qrcode: [{ required: true, message: '请输入首款二维码', trigger: 'blur' }],\n bank_qrcode_data: [{ required: true, message: '请输入二维码数据', trigger: 'blur' }],\n PS: [{ required: true, message: '请输入备注', trigger: 'blur' }],\n\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {\n // headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted () {\n this.onLoad(this.pageNum)\n },\n methods: {\n change (data) {\n console.log(data)\n },\n // 文件上传动作\n submitUpload (data) {\n console.log(data)\n console.log(this.fileList)\n this.$refs.upload.submit(data)\n },\n handleRemove (file, fileList) {\n console.log(file, fileList)\n },\n handlePreview (file) {\n console.log(file)\n },\n // 当表格修改数据的时候会触发该事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.editform.bank_name = row.bank_name\n this.editform.bank_user_name = row.bank_user_name\n this.editform.bank_account = row.bank_account\n this.editform.use_qrcode = (row.use_qrcode).toFixed(0)\n this.editform.PS = row.PS\n console.log(this.editform.use_qrcode)\n this.editFormVis = true\n this.userId = row.user_id\n this.url=process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id\n console.log(this.url)\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser (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\n //搜索功能\n serchButton (serchId) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/')\n .then(function (data) {\n self.loading = false\n console.log(data)\n // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n })\n },\n //获取银行卡列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/?page=' + page_num)\n .then(function (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\n //添加银行卡2\n SureAddUser(form) {\n let self = this\n self.addFormVis=false\n console.log(form)\n request.post('/v1/bank-account', form)\n .then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n })\n })\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 .colmnStyle{\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n }\n .addStyle{\n width: 160px;\n float: right;\n }\n\n</style>\n"],"sourceRoot":"src/pages/BanckList/components/D2Crud"}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1551770604455},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["import _JSON$stringify from \"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/@babel/runtime-corejs2/core-js/json/stringify\";\nimport _Object$assign from \"/Users/apple/Desktop/lewei Project0301/userproject/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//\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 message: '',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n loading: true,\n columns: [{\n title: '操作时间',\n key: 'operate_time'\n }, {\n title: '操作人',\n key: 'operation_name'\n }, {\n title: '日志详情',\n key: 'operation_description'\n }, {\n title: '备注',\n key: 'PS'\n }],\n list: [],\n addButton: {\n icon: 'el-icon-plus',\n size: 'small'\n },\n formTemplate: {\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n PS: [{\n required: true,\n message: '请输入备注信息',\n trigger: 'blur'\n }]\n },\n formOptions: {\n labelWidth: '80px',\n labelPosition: 'left',\n saveLoading: false\n },\n rowHandle: {\n columnHeader: '编辑表格',\n edit: {\n icon: 'el-icon-edit',\n text: '编辑',\n size: 'small',\n show: function show(index, row) {\n if (row.showEditButton) {\n return true;\n }\n\n return false;\n },\n disabled: function disabled(index, row) {\n if (row.forbidEdit) {\n return true;\n }\n\n return false;\n }\n }\n }\n };\n },\n mounted: function mounted() {\n this.onLoad(1);\n },\n methods: {\n //页面数据加载\n onLoad: function onLoad(page_num) {\n var self = this;\n self.loading = true;\n request.get('/v1/admin/log?page=' + page_num).then(function (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 showEditButton: true,\n forbidEdit: false\n }));\n });\n }).catch(function (e) {\n window.console.log(e);\n alert('有错误!');\n });\n },\n //分页函数\n currentChange: function currentChange(val) {\n this.list = [];\n window.console.log(\"\\u5F53\\u524D\\u9875: \".concat(val));\n this.onLoad(this.current_page);\n },\n // 上一页\n prevClick: function prevClick(val) {\n this.list = [];\n this.onLoad(this.current_page);\n },\n // 下一页\n nextClick: function nextClick(val) {\n this.list = [];\n this.onLoad(this.current_page);\n },\n //日志记录捕获\n handLog: function handLog(title, row) {\n this.$logAdd(title + _JSON$stringify(row));\n },\n // 数据删除提醒\n handMessage: function handMessage(classFy, message) {\n if (classFy === '') {\n this.$message({\n message: message,\n type: 'success'\n });\n }\n },\n // 当表格修改数据的时候会触发该事件\n handleRowEdit: function handleRowEdit(_ref, done) {\n var index = _ref.index,\n row = _ref.row;\n var self = this;\n self.formOptions.saveLoading = true;\n setTimeout(function () {\n console.log(row.PS);\n request.post('/v1/admin/update/' + row.id, row).then(function (data) {\n console.log(data);\n\n if (data.data.object == 'Setting') {\n self.$message({\n message: '数据修改成功',\n type: 'success'\n });\n }\n\n self.handLog('修改数据记录:', row);\n }).catch(function (e) {\n window.console.log(e);\n alert('有错误!');\n });\n done();\n self.formOptions.saveLoading = false;\n }, 300);\n },\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=\"d2-crud\">\n <d2-crud v-loading=\"loading\"\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"设置\"\n selection-row\n :add-button=\"addButton\"\n :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\n :form-options=\"formOptions\"\n @row-edit=\"handleRowEdit\"\n @dialog-cancel=\"handleDialogCancel\"\n\n ></d2-crud>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"currentChange\"\n @prev-click=\"prevClick\"\n @next-click=\"nextClick\"\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\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 message:'',\n total:0,\n count:0,\n per_page:0,\n current_page:0,\n total_page:0,\n loading: true,\n columns: [\n {\n title: '操作时间',\n key: 'operate_time',\n },\n {\n title: '操作人',\n key: 'operation_name',\n },\n {\n title: '日志详情',\n key: 'operation_description',\n },\n\n {\n title: '备注',\n key: 'PS',\n }\n ],\n list: [],\n addButton: {\n icon: 'el-icon-plus',\n size: 'small'\n },\n formTemplate: {\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n PS: [ { required: true, message: '请输入备注信息', trigger: 'blur' } ]\n },\n formOptions: {\n labelWidth: '80px',\n labelPosition: 'left',\n saveLoading: false\n },\n rowHandle: {\n columnHeader: '编辑表格',\n edit: {\n icon: 'el-icon-edit',\n text: '编辑',\n size: 'small',\n show (index, row) {\n if (row.showEditButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidEdit) {\n return true\n }\n return false\n }\n },\n },\n }\n },\n mounted(){\n this.onLoad(1)\n },\n methods: {\n //页面数据加载\n onLoad: function (page_num) {\n let self=this;\n self.loading = true;\n request.get('/v1/admin/log?page='+ page_num)\n .then(function (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 data.data.map(((item, index)=> {\n self.list.push(Object.assign({},item,{showEditButton: true,forbidEdit: false}))\n }))\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n },\n //分页函数\n currentChange(val) {\n this.list=[];\n window.console.log(`当前页: ${val}`);\n this.onLoad(this.current_page)\n },\n // 上一页\n prevClick(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n // 下一页\n nextClick(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n //日志记录捕获\n handLog(title,row){\n this.$logAdd(title+JSON.stringify(row))\n },\n // 数据删除提醒\n handMessage(classFy,message){\n if (classFy==='') {\n this.$message({\n message:message,\n type: 'success'\n });\n }\n },\n\n // 当表格修改数据的时候会触发该事件\n handleRowEdit ({index, row}, done) {\n let self=this;\n self.formOptions.saveLoading = true\n setTimeout(() => {\n console.log(row.PS)\n request.post('/v1/admin/update/'+row.id, row\n ).then(function(data){\n console.log(data)\n if (data.data.object=='Setting') {\n self.$message({\n message:'数据修改成功',\n type: 'success'\n });\n }\n self.handLog('修改数据记录:',row)\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n done()\n self.formOptions.saveLoading = false\n }, 300);\n },\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 scope>\n\n</style>\n"],"sourceRoot":"src/pages/recorde/components/D2Crud"}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1552111843452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["import _JSON$stringify from \"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/@babel/runtime-corejs2/core-js/json/stringify\";\nimport _Object$assign from \"/Users/apple/Desktop/lewei Project0301/userproject/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//\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 page_num: 1,\n message: '',\n total: 0,\n count: 0,\n per_page: 0,\n current_page: 0,\n total_page: 0,\n loading: true,\n columns: [{\n title: '操作时间',\n key: 'operate_time'\n }, {\n title: '操作人',\n key: 'operation_name'\n }, {\n title: '日志详情',\n key: 'operation_description'\n }, {\n title: '备注',\n key: 'PS'\n }],\n list: [],\n addButton: {\n icon: 'el-icon-plus',\n size: 'small'\n },\n formTemplate: {\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n PS: [{\n required: true,\n message: '请输入备注信息',\n trigger: 'blur'\n }]\n },\n formOptions: {\n labelWidth: '80px',\n labelPosition: 'left',\n saveLoading: false\n },\n rowHandle: {\n columnHeader: '编辑表格',\n edit: {\n icon: 'el-icon-edit',\n text: '编辑',\n size: 'small',\n show: function show(index, row) {\n if (row.showEditButton) {\n return true;\n }\n\n return false;\n },\n disabled: function disabled(index, row) {\n if (row.forbidEdit) {\n return true;\n }\n\n return false;\n }\n }\n }\n };\n },\n mounted: function mounted() {\n this.onLoad(this.page_num);\n },\n methods: {\n //页面数据加载\n onLoad: function onLoad(page_num) {\n var self = this;\n self.loading = true;\n request.get('/v1/admin/log?page=' + page_num).then(function (data) {\n console.log(data.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 showEditButton: true,\n forbidEdit: false\n }));\n });\n }).catch(function (e) {\n window.console.log(e);\n alert('有错误!');\n });\n },\n // 分页函数\n pageSize: function pageSize() {\n this.list = [];\n window.console.log(\"\\u5F53\\u524D\\u9875: \".concat(val));\n this.onLoad(this.current_page);\n },\n //日志记录捕获\n handLog: function handLog(title, row) {\n this.$logAdd(title + _JSON$stringify(row));\n },\n // 数据删除提醒\n handMessage: function handMessage(classFy, message) {\n if (classFy === '') {\n this.$message({\n message: message,\n type: 'success'\n });\n }\n },\n // 当表格修改数据的时候会触发该事件\n handleRowEdit: function handleRowEdit(_ref, done) {\n var index = _ref.index,\n row = _ref.row;\n var self = this;\n self.formOptions.saveLoading = true;\n setTimeout(function () {\n console.log(row.PS);\n request.post('/v1/admin/update/' + row.id, row).then(function (data) {\n console.log(data);\n\n if (data.data.object == 'Setting') {\n self.$message({\n message: '数据修改成功',\n type: 'success'\n });\n }\n\n self.handLog('修改数据记录:', row);\n }).catch(function (e) {\n window.console.log(e);\n alert('有错误!');\n });\n done();\n self.formOptions.saveLoading = false;\n }, 300);\n },\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=\"d2-crud\">\n <d2-crud v-loading=\"loading\"\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"设置\"\n selection-row\n :add-button=\"addButton\"\n :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\n :form-options=\"formOptions\"\n @row-edit=\"handleRowEdit\"\n @dialog-cancel=\"handleDialogCancel\"\n\n ></d2-crud>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"pageSize\"\n @prev-click=\"pageSize\"\n @next-click=\"pageSize\"\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\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 page_num:1,\n message:'',\n total:0,\n count:0,\n per_page:0,\n current_page:0,\n total_page:0,\n loading: true,\n columns: [\n {\n title: '操作时间',\n key: 'operate_time',\n },\n {\n title: '操作人',\n key: 'operation_name',\n },\n {\n title: '日志详情',\n key: 'operation_description',\n },\n\n {\n title: '备注',\n key: 'PS',\n }\n ],\n list: [],\n addButton: {\n icon: 'el-icon-plus',\n size: 'small'\n },\n formTemplate: {\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n PS: [ { required: true, message: '请输入备注信息', trigger: 'blur' } ]\n },\n formOptions: {\n labelWidth: '80px',\n labelPosition: 'left',\n saveLoading: false\n },\n rowHandle: {\n columnHeader: '编辑表格',\n edit: {\n icon: 'el-icon-edit',\n text: '编辑',\n size: 'small',\n show (index, row) {\n if (row.showEditButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidEdit) {\n return true\n }\n return false\n }\n },\n },\n }\n },\n mounted(){\n this.onLoad(this.page_num)\n },\n methods: {\n //页面数据加载\n onLoad: function (page_num) {\n let self=this;\n self.loading = true;\n request.get('/v1/admin/log?page='+ page_num)\n .then(function (data) {\n console.log(data.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 data.data.map(((item, index)=> {\n self.list.push(Object.assign({},item,{showEditButton: true,forbidEdit: false}))\n }))\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n },\n // 分页函数\n pageSize(){\n this.list=[];\n window.console.log(`当前页: ${val}`);\n this.onLoad(this.current_page)\n },\n //日志记录捕获\n handLog(title,row){\n this.$logAdd(title+JSON.stringify(row))\n },\n // 数据删除提醒\n handMessage(classFy,message){\n if (classFy==='') {\n this.$message({\n message:message,\n type: 'success'\n });\n }\n },\n\n // 当表格修改数据的时候会触发该事件\n handleRowEdit ({index, row}, done) {\n let self=this;\n self.formOptions.saveLoading = true\n setTimeout(() => {\n console.log(row.PS)\n request.post('/v1/admin/update/'+row.id, row\n ).then(function(data){\n console.log(data)\n if (data.data.object=='Setting') {\n self.$message({\n message:'数据修改成功',\n type: 'success'\n });\n }\n self.handLog('修改数据记录:',row)\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n done()\n self.formOptions.saveLoading = false\n }, 300);\n },\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 scope>\n\n</style>\n"],"sourceRoot":"src/pages/recorde/components/D2Crud"}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue","mtime":1551770604444},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"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/userproject/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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue","mtime":1552116847816},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"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/userproject/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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/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/userproject/src/pages/Index/components/d2-badge/index.vue","mtime":1551770604444},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/css-loader/index.js","mtime":1551770595165},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/postcss-loader/src/index.js","mtime":1551770600191},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/sass-loader/lib/loader.js","mtime":1551770602360},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/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/userproject/src/pages/Index/components/d2-badge/index.vue","mtime":1552116847816},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/css-loader/index.js","mtime":1551770595165},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/postcss-loader/src/index.js","mtime":1551770600191},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/sass-loader/lib/loader.js","mtime":1551770602360},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1551770604439},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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\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 editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n },\n {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n },\n {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n },\n {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n },\n {\n title: '创建时间',\n key: 'created_at.date'\n },\n {\n title: '备注',\n key: 'PS'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [\n {\n value: '0',\n label: '是'\n },\n {\n value: '1',\n label: '否'\n }\n ],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n },\n },\n formRules: {\n bank_name: [{ required: true, message: '请输入账户名称', trigger: 'blur' }],\n bank_user_name: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],\n bank_account: [{ required: true, message: '请输入账号', trigger: 'blur' }],\n use_qrcode: [{ required: true, message: '请输入首款二维码', trigger: 'blur' }],\n bank_qrcode_data: [{ required: true, message: '请输入二维码数据', trigger: 'blur' }],\n PS: [{ required: true, message: '请输入备注', trigger: 'blur' }],\n\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {\n // headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted () {\n this.onLoad(this.pageNum)\n },\n methods: {\n beforeUpload(file){\n console.log(file)\n },\n change (data) {\n console.log(data)\n },\n // 文件上传动作\n submitUpload (data) {\n console.log(data)\n console.log(this.fileList)\n this.$refs.upload.submit(data)\n },\n handleRemove (file, fileList) {\n console.log(file, fileList)\n },\n handlePreview (file) {\n console.log(file)\n },\n // 当表格修改数据的时候会触发该事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.editform.bank_name = row.bank_name\n this.editform.bank_user_name = row.bank_user_name\n this.editform.bank_account = row.bank_account\n this.editform.use_qrcode = (row.use_qrcode).toFixed(0)\n this.editform.PS = row.PS\n console.log(this.editform.use_qrcode)\n this.editFormVis = true\n this.userId = row.user_id\n this.url=process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id\n console.log(this.url)\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser (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\n //搜索功能\n serchButton (serchId) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/')\n .then(function (data) {\n self.loading = false\n console.log(data)\n // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n })\n },\n //获取银行卡列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/?page=' + page_num)\n .then(function (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\n //添加银行卡2\n SureAddUser(form) {\n let self = this\n self.addFormVis=false\n console.log(form)\n request.post('/v1/bank-account', form)\n .then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n })\n })\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":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqHA;AACA;AACA;;AAEA;;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;;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;;AAEA;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;;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;;AAEA;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","file":"D2Crud.vue","sourceRoot":"src/pages/BanckList/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\">新增银行卡</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 :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\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=\"editFormVis\">\n <el-form :model=\"editform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_name\" v-model=\"editform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_user_name\" type=\"password\" v-model=\"editform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_account\" type=\"password\" v-model=\"editform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"editform.use_qrcode\" @change=\"change(editform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"editform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.PS \" v-model=\"editform.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=\"SureEditUser(editform)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--用户添加银行卡-->\n <el-dialog title=\"添加银行卡\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_name\" v-model=\"addform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_user_name\" type=\"password\" v-model=\"addform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_account\" type=\"password\" v-model=\"addform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"addform.use_qrcode\" @change=\"change(addform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"addform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\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\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url:'',\n l: '0',\n fileList: [],\n editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n },\n {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n },\n {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n },\n {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n },\n {\n title: '创建时间',\n key: 'created_at.date'\n },\n {\n title: '备注',\n key: 'PS'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [\n {\n value: '0',\n label: '是'\n },\n {\n value: '1',\n label: '否'\n }\n ],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n },\n },\n formRules: {\n bank_name: [{ required: true, message: '请输入账户名称', trigger: 'blur' }],\n bank_user_name: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],\n bank_account: [{ required: true, message: '请输入账号', trigger: 'blur' }],\n use_qrcode: [{ required: true, message: '请输入首款二维码', trigger: 'blur' }],\n bank_qrcode_data: [{ required: true, message: '请输入二维码数据', trigger: 'blur' }],\n PS: [{ required: true, message: '请输入备注', trigger: 'blur' }],\n\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {\n // headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted () {\n this.onLoad(this.pageNum)\n },\n methods: {\n beforeUpload(file){\n console.log(file)\n },\n change (data) {\n console.log(data)\n },\n // 文件上传动作\n submitUpload (data) {\n console.log(data)\n console.log(this.fileList)\n this.$refs.upload.submit(data)\n },\n handleRemove (file, fileList) {\n console.log(file, fileList)\n },\n handlePreview (file) {\n console.log(file)\n },\n // 当表格修改数据的时候会触发该事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.editform.bank_name = row.bank_name\n this.editform.bank_user_name = row.bank_user_name\n this.editform.bank_account = row.bank_account\n this.editform.use_qrcode = (row.use_qrcode).toFixed(0)\n this.editform.PS = row.PS\n console.log(this.editform.use_qrcode)\n this.editFormVis = true\n this.userId = row.user_id\n this.url=process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id\n console.log(this.url)\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser (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\n //搜索功能\n serchButton (serchId) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/')\n .then(function (data) {\n self.loading = false\n console.log(data)\n // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n })\n },\n //获取银行卡列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/?page=' + page_num)\n .then(function (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\n //添加银行卡2\n SureAddUser(form) {\n let self = this\n self.addFormVis=false\n console.log(form)\n request.post('/v1/bank-account', form)\n .then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n })\n })\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 .colmnStyle{\n width: 100%;\n display: inline-flex;\n flex-direction: column;\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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1552111738599},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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\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 editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n },\n {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n },\n {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n },\n {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n },\n {\n title: '创建时间',\n key: 'created_at.date'\n },\n {\n title: '备注',\n key: 'PS'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [\n {\n value: '0',\n label: '是'\n },\n {\n value: '1',\n label: '否'\n }\n ],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n },\n },\n formRules: {\n bank_name: [{ required: true, message: '请输入账户名称', trigger: 'blur' }],\n bank_user_name: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],\n bank_account: [{ required: true, message: '请输入账号', trigger: 'blur' }],\n use_qrcode: [{ required: true, message: '请输入首款二维码', trigger: 'blur' }],\n bank_qrcode_data: [{ required: true, message: '请输入二维码数据', trigger: 'blur' }],\n PS: [{ required: true, message: '请输入备注', trigger: 'blur' }],\n\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {\n // headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted () {\n this.onLoad(this.pageNum)\n },\n methods: {\n change (data) {\n console.log(data)\n },\n // 文件上传动作\n submitUpload (data) {\n console.log(data)\n console.log(this.fileList)\n this.$refs.upload.submit(data)\n },\n handleRemove (file, fileList) {\n console.log(file, fileList)\n },\n handlePreview (file) {\n console.log(file)\n },\n // 当表格修改数据的时候会触发该事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.editform.bank_name = row.bank_name\n this.editform.bank_user_name = row.bank_user_name\n this.editform.bank_account = row.bank_account\n this.editform.use_qrcode = (row.use_qrcode).toFixed(0)\n this.editform.PS = row.PS\n console.log(this.editform.use_qrcode)\n this.editFormVis = true\n this.userId = row.user_id\n this.url=process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id\n console.log(this.url)\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser (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\n //搜索功能\n serchButton (serchId) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/')\n .then(function (data) {\n self.loading = false\n console.log(data)\n // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n })\n },\n //获取银行卡列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/?page=' + page_num)\n .then(function (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\n //添加银行卡2\n SureAddUser(form) {\n let self = this\n self.addFormVis=false\n console.log(form)\n request.post('/v1/bank-account', form)\n .then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n })\n })\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":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqHA;AACA;AACA;;AAEA;;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;;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;;AAEA;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;;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;;AAEA;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","file":"D2Crud.vue","sourceRoot":"src/pages/BanckList/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\">新增银行卡</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 :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\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=\"editFormVis\">\n <el-form :model=\"editform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_name\" v-model=\"editform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_user_name\" type=\"password\" v-model=\"editform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_account\" type=\"password\" v-model=\"editform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"editform.use_qrcode\" @change=\"change(editform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"editform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.PS \" v-model=\"editform.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=\"SureEditUser(editform)\">确 定</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.bank_name\" v-model=\"addform.bank_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.bank_user_name\" type=\"password\" v-model=\"addform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_account\" type=\"password\" v-model=\"addform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"addform.use_qrcode\" @change=\"change(addform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"addform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\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\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url:'',\n l: '0',\n fileList: [],\n editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n },\n {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n },\n {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n },\n {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n },\n {\n title: '创建时间',\n key: 'created_at.date'\n },\n {\n title: '备注',\n key: 'PS'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [\n {\n value: '0',\n label: '是'\n },\n {\n value: '1',\n label: '否'\n }\n ],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n },\n },\n formRules: {\n bank_name: [{ required: true, message: '请输入账户名称', trigger: 'blur' }],\n bank_user_name: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],\n bank_account: [{ required: true, message: '请输入账号', trigger: 'blur' }],\n use_qrcode: [{ required: true, message: '请输入首款二维码', trigger: 'blur' }],\n bank_qrcode_data: [{ required: true, message: '请输入二维码数据', trigger: 'blur' }],\n PS: [{ required: true, message: '请输入备注', trigger: 'blur' }],\n\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {\n // headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted () {\n this.onLoad(this.pageNum)\n },\n methods: {\n change (data) {\n console.log(data)\n },\n // 文件上传动作\n submitUpload (data) {\n console.log(data)\n console.log(this.fileList)\n this.$refs.upload.submit(data)\n },\n handleRemove (file, fileList) {\n console.log(file, fileList)\n },\n handlePreview (file) {\n console.log(file)\n },\n // 当表格修改数据的时候会触发该事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.editform.bank_name = row.bank_name\n this.editform.bank_user_name = row.bank_user_name\n this.editform.bank_account = row.bank_account\n this.editform.use_qrcode = (row.use_qrcode).toFixed(0)\n this.editform.PS = row.PS\n console.log(this.editform.use_qrcode)\n this.editFormVis = true\n this.userId = row.user_id\n this.url=process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id\n console.log(this.url)\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser (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\n //搜索功能\n serchButton (serchId) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/')\n .then(function (data) {\n self.loading = false\n console.log(data)\n // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n })\n },\n //获取银行卡列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/?page=' + page_num)\n .then(function (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\n //添加银行卡2\n SureAddUser(form) {\n let self = this\n self.addFormVis=false\n console.log(form)\n request.post('/v1/bank-account', form)\n .then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n })\n })\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 .colmnStyle{\n width: 100%;\n display: inline-flex;\n flex-direction: column;\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/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue?vue&type=template&id=694d3b0f&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue","mtime":1551770604444},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue?vue&type=template&id=694d3b0f&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue","mtime":1552116847816},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue?vue&type=template&id=e9129896&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1551770604455},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["\n<div class=\"d2-crud\">\n <d2-crud v-loading=\"loading\"\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"设置\"\n selection-row\n :add-button=\"addButton\"\n :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\n :form-options=\"formOptions\"\n @row-edit=\"handleRowEdit\"\n @dialog-cancel=\"handleDialogCancel\"\n\n ></d2-crud>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"currentChange\"\n @prev-click=\"prevClick\"\n @next-click=\"nextClick\"\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\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue?vue&type=template&id=e9129896&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1552111843452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["\n<div class=\"d2-crud\">\n <d2-crud v-loading=\"loading\"\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"设置\"\n selection-row\n :add-button=\"addButton\"\n :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\n :form-options=\"formOptions\"\n @row-edit=\"handleRowEdit\"\n @dialog-cancel=\"handleDialogCancel\"\n\n ></d2-crud>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"pageSize\"\n @prev-click=\"pageSize\"\n @next-click=\"pageSize\"\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\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=template&id=314f04b4&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1551770604439},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["\n<div class=\"colmnStyle\">\n<div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增银行卡</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 :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\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=\"editFormVis\">\n <el-form :model=\"editform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_name\" v-model=\"editform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_user_name\" type=\"password\" v-model=\"editform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_account\" type=\"password\" v-model=\"editform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"editform.use_qrcode\" @change=\"change(editform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"editform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.PS \" v-model=\"editform.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=\"SureEditUser(editform)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--用户添加银行卡-->\n <el-dialog title=\"添加银行卡\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_name\" v-model=\"addform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_user_name\" type=\"password\" v-model=\"addform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_account\" type=\"password\" v-model=\"addform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"addform.use_qrcode\" @change=\"change(addform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"addform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=template&id=314f04b4&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1552111738599},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["\n<div class=\"colmnStyle\">\n<div>\n <el-button slot=\"header\" icon=\"el-icon-edit\" type=\"danger\" class=\"addStyle\" @click=\"AddUser\">新增银行卡</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 :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\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=\"editFormVis\">\n <el-form :model=\"editform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_name\" v-model=\"editform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_user_name\" type=\"password\" v-model=\"editform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_account\" type=\"password\" v-model=\"editform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"editform.use_qrcode\" @change=\"change(editform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"editform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.PS \" v-model=\"editform.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=\"SureEditUser(editform)\">确 定</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.bank_name\" v-model=\"addform.bank_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.bank_user_name\" type=\"password\" v-model=\"addform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_account\" type=\"password\" v-model=\"addform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"addform.use_qrcode\" @change=\"change(addform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"addform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1551770604452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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: 'user2@qq.com',\n password: 'user2@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: 'user2@qq.com',\n password: 'user2@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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1552117081331},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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: 'user@user.com',\n password: 'user',\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: 'user@user.com',\n password: 'user',\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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1551770604439},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./D2Crud.vue?vue&type=template&id=314f04b4&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=314f04b4&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 \"314f04b4\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/userproject/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('314f04b4', component.options)\n } else {\n api.reload('314f04b4', component.options)\n }\n module.hot.accept(\"./D2Crud.vue?vue&type=template&id=314f04b4&scoped=true&\", function () {\n api.rerender('314f04b4', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/BanckList/components/D2Crud/D2Crud.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1552111738599},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./D2Crud.vue?vue&type=template&id=314f04b4&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=314f04b4&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 \"314f04b4\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"/Users/apple/Desktop/lewei Project0301/userproject/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('314f04b4', component.options)\n } else {\n api.reload('314f04b4', component.options)\n }\n module.hot.accept(\"./D2Crud.vue?vue&type=template&id=314f04b4&scoped=true&\", function () {\n api.rerender('314f04b4', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/BanckList/components/D2Crud/D2Crud.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue?vue&type=template&id=694d3b0f&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue","mtime":1551770604444},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue?vue&type=template&id=694d3b0f&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Index/components/d2-badge/index.vue","mtime":1552116847816},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1551770604455},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./D2Crud.vue?vue&type=template&id=e9129896&\"\nimport script from \"./D2Crud.vue?vue&type=script&lang=js&\"\nexport * from \"./D2Crud.vue?vue&type=script&lang=js&\"\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/userproject/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('e9129896', component.options)\n } else {\n api.reload('e9129896', component.options)\n }\n module.hot.accept(\"./D2Crud.vue?vue&type=template&id=e9129896&\", function () {\n api.rerender('e9129896', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/recorde/components/D2Crud/D2Crud.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1552111843452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./D2Crud.vue?vue&type=template&id=e9129896&\"\nimport script from \"./D2Crud.vue?vue&type=script&lang=js&\"\nexport * from \"./D2Crud.vue?vue&type=script&lang=js&\"\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/userproject/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('e9129896', component.options)\n } else {\n api.reload('e9129896', component.options)\n }\n module.hot.accept(\"./D2Crud.vue?vue&type=template&id=e9129896&\", function () {\n api.rerender('e9129896', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/pages/recorde/components/D2Crud/D2Crud.vue\"\nexport default component.exports"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=template&id=f2e2fece&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1551770604452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=template&id=f2e2fece&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1552117081331},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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 }"]} 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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1551770604452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/css-loader/index.js","mtime":1551770595165},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/postcss-loader/src/index.js","mtime":1551770600191},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/sass-loader/lib/loader.js","mtime":1551770602360},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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: 'user2@qq.com',\n password: 'user2@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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1552117081331},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/css-loader/index.js","mtime":1551770595165},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/postcss-loader/src/index.js","mtime":1551770600191},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/sass-loader/lib/loader.js","mtime":1551770602360},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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: 'user@user.com',\n password: 'user',\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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=template&id=f2e2fece&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1551770604452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue?vue&type=template&id=f2e2fece&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1552117081331},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/recorde.vue?vue&type=template&id=77e7dff6&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/recorde.vue","mtime":1551770604457},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["\n<!-- d2-container 文档 https://doc.d2admin.fairyever.com/zh/sys-components/container.html -->\n<d2-container class=\"page-setting\">\n <d2-crud/>\n <template slot=\"footer\">设置页面数据展示:增删改查 !!!</template>\n</d2-container>\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/recorde.vue?vue&type=template&id=77e7dff6&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/recorde.vue","mtime":1552111566401},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"contextDependencies":[],"result":["\n<!-- d2-container 文档 https://doc.d2admin.fairyever.com/zh/sys-components/container.html -->\n<d2-container class=\"page-setting\">\n <d2-crud/>\n <template slot=\"footer\">设置页面数据展示:增删改查 !!!</template>\n</d2-container>\n",null]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1551770604455},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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\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 message:'',\n total:0,\n count:0,\n per_page:0,\n current_page:0,\n total_page:0,\n loading: true,\n columns: [\n {\n title: '操作时间',\n key: 'operate_time',\n },\n {\n title: '操作人',\n key: 'operation_name',\n },\n {\n title: '日志详情',\n key: 'operation_description',\n },\n\n {\n title: '备注',\n key: 'PS',\n }\n ],\n list: [],\n addButton: {\n icon: 'el-icon-plus',\n size: 'small'\n },\n formTemplate: {\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n PS: [ { required: true, message: '请输入备注信息', trigger: 'blur' } ]\n },\n formOptions: {\n labelWidth: '80px',\n labelPosition: 'left',\n saveLoading: false\n },\n rowHandle: {\n columnHeader: '编辑表格',\n edit: {\n icon: 'el-icon-edit',\n text: '编辑',\n size: 'small',\n show (index, row) {\n if (row.showEditButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidEdit) {\n return true\n }\n return false\n }\n },\n },\n }\n },\n mounted(){\n this.onLoad(1)\n },\n methods: {\n //页面数据加载\n onLoad: function (page_num) {\n let self=this;\n self.loading = true;\n request.get('/v1/admin/log?page='+ page_num)\n .then(function (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 data.data.map(((item, index)=> {\n self.list.push(Object.assign({},item,{showEditButton: true,forbidEdit: false}))\n }))\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n },\n //分页函数\n currentChange(val) {\n this.list=[];\n window.console.log(`当前页: ${val}`);\n this.onLoad(this.current_page)\n },\n // 上一页\n prevClick(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n // 下一页\n nextClick(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n //日志记录捕获\n handLog(title,row){\n this.$logAdd(title+JSON.stringify(row))\n },\n // 数据删除提醒\n handMessage(classFy,message){\n if (classFy==='') {\n this.$message({\n message:message,\n type: 'success'\n });\n }\n },\n\n // 当表格修改数据的时候会触发该事件\n handleRowEdit ({index, row}, done) {\n let self=this;\n self.formOptions.saveLoading = true\n setTimeout(() => {\n console.log(row.PS)\n request.post('/v1/admin/update/'+row.id, row\n ).then(function(data){\n console.log(data)\n if (data.data.object=='Setting') {\n self.$message({\n message:'数据修改成功',\n type: 'success'\n });\n }\n self.handLog('修改数据记录:',row)\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n done()\n self.formOptions.saveLoading = false\n }, 300);\n },\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":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiCA;AACA;AACA;;AAEA;;AAEA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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","file":"D2Crud.vue","sourceRoot":"src/pages/recorde/components/D2Crud","sourcesContent":["<template>\n <div class=\"d2-crud\">\n <d2-crud v-loading=\"loading\"\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"设置\"\n selection-row\n :add-button=\"addButton\"\n :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\n :form-options=\"formOptions\"\n @row-edit=\"handleRowEdit\"\n @dialog-cancel=\"handleDialogCancel\"\n\n ></d2-crud>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"currentChange\"\n @prev-click=\"prevClick\"\n @next-click=\"nextClick\"\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\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 message:'',\n total:0,\n count:0,\n per_page:0,\n current_page:0,\n total_page:0,\n loading: true,\n columns: [\n {\n title: '操作时间',\n key: 'operate_time',\n },\n {\n title: '操作人',\n key: 'operation_name',\n },\n {\n title: '日志详情',\n key: 'operation_description',\n },\n\n {\n title: '备注',\n key: 'PS',\n }\n ],\n list: [],\n addButton: {\n icon: 'el-icon-plus',\n size: 'small'\n },\n formTemplate: {\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n PS: [ { required: true, message: '请输入备注信息', trigger: 'blur' } ]\n },\n formOptions: {\n labelWidth: '80px',\n labelPosition: 'left',\n saveLoading: false\n },\n rowHandle: {\n columnHeader: '编辑表格',\n edit: {\n icon: 'el-icon-edit',\n text: '编辑',\n size: 'small',\n show (index, row) {\n if (row.showEditButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidEdit) {\n return true\n }\n return false\n }\n },\n },\n }\n },\n mounted(){\n this.onLoad(1)\n },\n methods: {\n //页面数据加载\n onLoad: function (page_num) {\n let self=this;\n self.loading = true;\n request.get('/v1/admin/log?page='+ page_num)\n .then(function (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 data.data.map(((item, index)=> {\n self.list.push(Object.assign({},item,{showEditButton: true,forbidEdit: false}))\n }))\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n },\n //分页函数\n currentChange(val) {\n this.list=[];\n window.console.log(`当前页: ${val}`);\n this.onLoad(this.current_page)\n },\n // 上一页\n prevClick(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n // 下一页\n nextClick(val){\n this.list=[];\n this.onLoad(this.current_page)\n },\n //日志记录捕获\n handLog(title,row){\n this.$logAdd(title+JSON.stringify(row))\n },\n // 数据删除提醒\n handMessage(classFy,message){\n if (classFy==='') {\n this.$message({\n message:message,\n type: 'success'\n });\n }\n },\n\n // 当表格修改数据的时候会触发该事件\n handleRowEdit ({index, row}, done) {\n let self=this;\n self.formOptions.saveLoading = true\n setTimeout(() => {\n console.log(row.PS)\n request.post('/v1/admin/update/'+row.id, row\n ).then(function(data){\n console.log(data)\n if (data.data.object=='Setting') {\n self.$message({\n message:'数据修改成功',\n type: 'success'\n });\n }\n self.handLog('修改数据记录:',row)\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n done()\n self.formOptions.saveLoading = false\n }, 300);\n },\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 scope>\n\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1552111843452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/babel-loader/lib/index.js","mtime":1551770593688},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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\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 page_num:1,\n message:'',\n total:0,\n count:0,\n per_page:0,\n current_page:0,\n total_page:0,\n loading: true,\n columns: [\n {\n title: '操作时间',\n key: 'operate_time',\n },\n {\n title: '操作人',\n key: 'operation_name',\n },\n {\n title: '日志详情',\n key: 'operation_description',\n },\n\n {\n title: '备注',\n key: 'PS',\n }\n ],\n list: [],\n addButton: {\n icon: 'el-icon-plus',\n size: 'small'\n },\n formTemplate: {\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n PS: [ { required: true, message: '请输入备注信息', trigger: 'blur' } ]\n },\n formOptions: {\n labelWidth: '80px',\n labelPosition: 'left',\n saveLoading: false\n },\n rowHandle: {\n columnHeader: '编辑表格',\n edit: {\n icon: 'el-icon-edit',\n text: '编辑',\n size: 'small',\n show (index, row) {\n if (row.showEditButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidEdit) {\n return true\n }\n return false\n }\n },\n },\n }\n },\n mounted(){\n this.onLoad(this.page_num)\n },\n methods: {\n //页面数据加载\n onLoad: function (page_num) {\n let self=this;\n self.loading = true;\n request.get('/v1/admin/log?page='+ page_num)\n .then(function (data) {\n console.log(data.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 data.data.map(((item, index)=> {\n self.list.push(Object.assign({},item,{showEditButton: true,forbidEdit: false}))\n }))\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n },\n // 分页函数\n pageSize(){\n this.list=[];\n window.console.log(`当前页: ${val}`);\n this.onLoad(this.current_page)\n },\n //日志记录捕获\n handLog(title,row){\n this.$logAdd(title+JSON.stringify(row))\n },\n // 数据删除提醒\n handMessage(classFy,message){\n if (classFy==='') {\n this.$message({\n message:message,\n type: 'success'\n });\n }\n },\n\n // 当表格修改数据的时候会触发该事件\n handleRowEdit ({index, row}, done) {\n let self=this;\n self.formOptions.saveLoading = true\n setTimeout(() => {\n console.log(row.PS)\n request.post('/v1/admin/update/'+row.id, row\n ).then(function(data){\n console.log(data)\n if (data.data.object=='Setting') {\n self.$message({\n message:'数据修改成功',\n type: 'success'\n });\n }\n self.handLog('修改数据记录:',row)\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n done()\n self.formOptions.saveLoading = false\n }, 300);\n },\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":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiCA;AACA;AACA;;AAEA;;AAEA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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","file":"D2Crud.vue","sourceRoot":"src/pages/recorde/components/D2Crud","sourcesContent":["<template>\n <div class=\"d2-crud\">\n <d2-crud v-loading=\"loading\"\n ref=\"d2Crud\"\n :columns=\"columns\"\n :data=\"list\"\n title=\"设置\"\n selection-row\n :add-button=\"addButton\"\n :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\n :form-options=\"formOptions\"\n @row-edit=\"handleRowEdit\"\n @dialog-cancel=\"handleDialogCancel\"\n\n ></d2-crud>\n <div class=\"d2-text-center d2-mt-20 d2-mb-20\">\n <el-pagination\n @current-change=\"pageSize\"\n @prev-click=\"pageSize\"\n @next-click=\"pageSize\"\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\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 page_num:1,\n message:'',\n total:0,\n count:0,\n per_page:0,\n current_page:0,\n total_page:0,\n loading: true,\n columns: [\n {\n title: '操作时间',\n key: 'operate_time',\n },\n {\n title: '操作人',\n key: 'operation_name',\n },\n {\n title: '日志详情',\n key: 'operation_description',\n },\n\n {\n title: '备注',\n key: 'PS',\n }\n ],\n list: [],\n addButton: {\n icon: 'el-icon-plus',\n size: 'small'\n },\n formTemplate: {\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n }\n },\n formRules: {\n PS: [ { required: true, message: '请输入备注信息', trigger: 'blur' } ]\n },\n formOptions: {\n labelWidth: '80px',\n labelPosition: 'left',\n saveLoading: false\n },\n rowHandle: {\n columnHeader: '编辑表格',\n edit: {\n icon: 'el-icon-edit',\n text: '编辑',\n size: 'small',\n show (index, row) {\n if (row.showEditButton) {\n return true\n }\n return false\n },\n disabled (index, row) {\n if (row.forbidEdit) {\n return true\n }\n return false\n }\n },\n },\n }\n },\n mounted(){\n this.onLoad(this.page_num)\n },\n methods: {\n //页面数据加载\n onLoad: function (page_num) {\n let self=this;\n self.loading = true;\n request.get('/v1/admin/log?page='+ page_num)\n .then(function (data) {\n console.log(data.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 data.data.map(((item, index)=> {\n self.list.push(Object.assign({},item,{showEditButton: true,forbidEdit: false}))\n }))\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n },\n // 分页函数\n pageSize(){\n this.list=[];\n window.console.log(`当前页: ${val}`);\n this.onLoad(this.current_page)\n },\n //日志记录捕获\n handLog(title,row){\n this.$logAdd(title+JSON.stringify(row))\n },\n // 数据删除提醒\n handMessage(classFy,message){\n if (classFy==='') {\n this.$message({\n message:message,\n type: 'success'\n });\n }\n },\n\n // 当表格修改数据的时候会触发该事件\n handleRowEdit ({index, row}, done) {\n let self=this;\n self.formOptions.saveLoading = true\n setTimeout(() => {\n console.log(row.PS)\n request.post('/v1/admin/update/'+row.id, row\n ).then(function(data){\n console.log(data)\n if (data.data.object=='Setting') {\n self.$message({\n message:'数据修改成功',\n type: 'success'\n });\n }\n self.handLog('修改数据记录:',row)\n }).catch(function (e) {\n window.console.log(e)\n alert('有错误!');\n });\n done()\n self.formOptions.saveLoading = false\n }, 300);\n },\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 scope>\n\n</style>\n"]}]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=template&id=314f04b4&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1551770604439},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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 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-template\": _vm.formTemplate,\n \"form-rules\": _vm.formRules,\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.editFormVis },\n on: {\n \"update:visible\": function($event) {\n _vm.editFormVis = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.editform } },\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 value: \"editform.bank_name\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.editform.bank_name,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"bank_name\", $$v)\n },\n expression: \"editform.bank_name\"\n }\n })\n ],\n 1\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 value: \"editform.bank_user_name\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.editform.bank_user_name,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"bank_user_name\", $$v)\n },\n expression: \"editform.bank_user_name\"\n }\n })\n ],\n 1\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 value: \"editform.bank_account\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.editform.bank_account,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"bank_account\", $$v)\n },\n expression: \"editform.bank_account\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"二维码付款\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-radio-group\",\n {\n on: {\n change: function($event) {\n return _vm.change(_vm.editform.use_qrcode)\n }\n },\n model: {\n value: _vm.editform.use_qrcode,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"use_qrcode\", $$v)\n },\n expression: \"editform.use_qrcode\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"1\" } }, [\n _vm._v(\"\")\n ]),\n _c(\"el-radio\", { attrs: { label: \"0\" } }, [\n _vm._v(\"\")\n ])\n ],\n 1\n )\n ],\n 1\n ),\n _vm.editform.use_qrcode == 1\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"二维码上传\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-upload\",\n {\n ref: \"upload\",\n staticClass: \"upload-demo\",\n attrs: {\n action: _vm.url,\n \"before-upload\": _vm.beforeUpload,\n \"on-preview\": _vm.handlePreview,\n \"on-remove\": _vm.handleRemove,\n \"file-list\": _vm.fileList,\n limit: 2,\n \"auto-upload\": false\n }\n },\n [\n _c(\n \"el-button\",\n {\n attrs: {\n slot: \"trigger\",\n size: \"small\",\n type: \"primary\"\n },\n slot: \"trigger\"\n },\n [_vm._v(\"选取文件\")]\n ),\n _c(\n \"div\",\n {\n staticClass: \"el-upload__tip\",\n attrs: { slot: \"tip\" },\n slot: \"tip\"\n },\n [_vm._v(\"只能上传jpg/png文件,且不超过500kb\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n {\n attrs: { label: \"备注\", \"label-width\": _vm.formLabelWidth }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"editform.PS \",\n autcomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.editform.PS,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"PS\", $$v)\n },\n expression: \"editform.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.SureEditUser(_vm.editform)\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 label: \"银行名称\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"addform.bank_name\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.bank_name,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"bank_name\", $$v)\n },\n expression: \"addform.bank_name\"\n }\n })\n ],\n 1\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 value: \"addform.bank_user_name\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.bank_user_name,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"bank_user_name\", $$v)\n },\n expression: \"addform.bank_user_name\"\n }\n })\n ],\n 1\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 value: \"addform.bank_account\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.bank_account,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"bank_account\", $$v)\n },\n expression: \"addform.bank_account\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"二维码付款\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-radio-group\",\n {\n on: {\n change: function($event) {\n return _vm.change(_vm.addform.use_qrcode)\n }\n },\n model: {\n value: _vm.addform.use_qrcode,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"use_qrcode\", $$v)\n },\n expression: \"addform.use_qrcode\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"1\" } }, [\n _vm._v(\"\")\n ]),\n _c(\"el-radio\", { attrs: { label: \"0\" } }, [\n _vm._v(\"\")\n ])\n ],\n 1\n )\n ],\n 1\n ),\n _vm.addform.use_qrcode == 1\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"二维码上传\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-upload\",\n {\n ref: \"upload\",\n staticClass: \"upload-demo\",\n attrs: {\n action: _vm.url,\n \"before-upload\": _vm.beforeUpload,\n \"on-preview\": _vm.handlePreview,\n \"on-remove\": _vm.handleRemove,\n \"file-list\": _vm.fileList,\n limit: 2,\n \"auto-upload\": false\n }\n },\n [\n _c(\n \"el-button\",\n {\n attrs: {\n slot: \"trigger\",\n size: \"small\",\n type: \"primary\"\n },\n slot: \"trigger\"\n },\n [_vm._v(\"选取文件\")]\n ),\n _c(\n \"div\",\n {\n staticClass: \"el-upload__tip\",\n attrs: { slot: \"tip\" },\n slot: \"tip\"\n },\n [_vm._v(\"只能上传jpg/png文件,且不超过500kb\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\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/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=template&id=314f04b4&scoped=true&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1552111738599},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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 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-template\": _vm.formTemplate,\n \"form-rules\": _vm.formRules,\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.editFormVis },\n on: {\n \"update:visible\": function($event) {\n _vm.editFormVis = $event\n }\n }\n },\n [\n _c(\n \"el-form\",\n { attrs: { model: _vm.editform } },\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 value: \"editform.bank_name\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.editform.bank_name,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"bank_name\", $$v)\n },\n expression: \"editform.bank_name\"\n }\n })\n ],\n 1\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 value: \"editform.bank_user_name\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.editform.bank_user_name,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"bank_user_name\", $$v)\n },\n expression: \"editform.bank_user_name\"\n }\n })\n ],\n 1\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 value: \"editform.bank_account\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.editform.bank_account,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"bank_account\", $$v)\n },\n expression: \"editform.bank_account\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"二维码付款\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-radio-group\",\n {\n on: {\n change: function($event) {\n return _vm.change(_vm.editform.use_qrcode)\n }\n },\n model: {\n value: _vm.editform.use_qrcode,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"use_qrcode\", $$v)\n },\n expression: \"editform.use_qrcode\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"1\" } }, [\n _vm._v(\"\")\n ]),\n _c(\"el-radio\", { attrs: { label: \"0\" } }, [\n _vm._v(\"\")\n ])\n ],\n 1\n )\n ],\n 1\n ),\n _vm.editform.use_qrcode == 1\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"二维码上传\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-upload\",\n {\n ref: \"upload\",\n staticClass: \"upload-demo\",\n attrs: {\n action: _vm.url,\n \"before-upload\": _vm.beforeUpload,\n \"on-preview\": _vm.handlePreview,\n \"on-remove\": _vm.handleRemove,\n \"file-list\": _vm.fileList,\n limit: 2,\n \"auto-upload\": false\n }\n },\n [\n _c(\n \"el-button\",\n {\n attrs: {\n slot: \"trigger\",\n size: \"small\",\n type: \"primary\"\n },\n slot: \"trigger\"\n },\n [_vm._v(\"选取文件\")]\n ),\n _c(\n \"div\",\n {\n staticClass: \"el-upload__tip\",\n attrs: { slot: \"tip\" },\n slot: \"tip\"\n },\n [_vm._v(\"只能上传jpg/png文件,且不超过500kb\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n {\n attrs: { label: \"备注\", \"label-width\": _vm.formLabelWidth }\n },\n [\n _c(\"el-input\", {\n attrs: {\n value: \"editform.PS \",\n autcomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.editform.PS,\n callback: function($$v) {\n _vm.$set(_vm.editform, \"PS\", $$v)\n },\n expression: \"editform.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.SureEditUser(_vm.editform)\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.bank_name\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.bank_name,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"bank_name\", $$v)\n },\n expression: \"addform.bank_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.bank_user_name\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.bank_user_name,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"bank_user_name\", $$v)\n },\n expression: \"addform.bank_user_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.bank_account\",\n type: \"password\",\n autocomplete: \"off\",\n clearable: \"\"\n },\n model: {\n value: _vm.addform.bank_account,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"bank_account\", $$v)\n },\n expression: \"addform.bank_account\"\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(\n \"el-radio-group\",\n {\n on: {\n change: function($event) {\n return _vm.change(_vm.addform.use_qrcode)\n }\n },\n model: {\n value: _vm.addform.use_qrcode,\n callback: function($$v) {\n _vm.$set(_vm.addform, \"use_qrcode\", $$v)\n },\n expression: \"addform.use_qrcode\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"1\" } }, [\n _vm._v(\"\")\n ]),\n _c(\"el-radio\", { attrs: { label: \"0\" } }, [\n _vm._v(\"\")\n ])\n ],\n 1\n )\n ],\n 1\n ),\n _vm.addform.use_qrcode == 1\n ? _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"二维码上传\",\n \"label-width\": _vm.formLabelWidth\n }\n },\n [\n _c(\n \"el-upload\",\n {\n ref: \"upload\",\n staticClass: \"upload-demo\",\n attrs: {\n action: _vm.url,\n \"before-upload\": _vm.beforeUpload,\n \"on-preview\": _vm.handlePreview,\n \"on-remove\": _vm.handleRemove,\n \"file-list\": _vm.fileList,\n limit: 2,\n \"auto-upload\": false\n }\n },\n [\n _c(\n \"el-button\",\n {\n attrs: {\n slot: \"trigger\",\n size: \"small\",\n type: \"primary\"\n },\n slot: \"trigger\"\n },\n [_vm._v(\"选取文件\")]\n ),\n _c(\n \"div\",\n {\n staticClass: \"el-upload__tip\",\n attrs: { slot: \"tip\" },\n slot: \"tip\"\n },\n [_vm._v(\"只能上传jpg/png文件,且不超过500kb\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=style&index=0&id=314f04b4&scoped=true&lang=css&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1551770604439},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/css-loader/index.js","mtime":1551770595165},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/postcss-loader/src/index.js","mtime":1551770600191},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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.colmnStyle{\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n}\n.addStyle{\n width: 160px;\n float: right;\n}\n\n",{"version":3,"sources":["D2Crud.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyZA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"D2Crud.vue","sourceRoot":"src/pages/BanckList/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\">新增银行卡</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 :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\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=\"editFormVis\">\n <el-form :model=\"editform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_name\" v-model=\"editform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_user_name\" type=\"password\" v-model=\"editform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_account\" type=\"password\" v-model=\"editform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"editform.use_qrcode\" @change=\"change(editform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"editform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.PS \" v-model=\"editform.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=\"SureEditUser(editform)\">确 定</el-button>\n </div>\n </el-dialog>\n <!--用户添加银行卡-->\n <el-dialog title=\"添加银行卡\" :visible.sync=\"addFormVis\">\n <el-form :model=\"addform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_name\" v-model=\"addform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_user_name\" type=\"password\" v-model=\"addform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_account\" type=\"password\" v-model=\"addform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"addform.use_qrcode\" @change=\"change(addform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"addform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\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\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url:'',\n l: '0',\n fileList: [],\n editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n },\n {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n },\n {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n },\n {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n },\n {\n title: '创建时间',\n key: 'created_at.date'\n },\n {\n title: '备注',\n key: 'PS'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [\n {\n value: '0',\n label: '是'\n },\n {\n value: '1',\n label: '否'\n }\n ],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n },\n },\n formRules: {\n bank_name: [{ required: true, message: '请输入账户名称', trigger: 'blur' }],\n bank_user_name: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],\n bank_account: [{ required: true, message: '请输入账号', trigger: 'blur' }],\n use_qrcode: [{ required: true, message: '请输入首款二维码', trigger: 'blur' }],\n bank_qrcode_data: [{ required: true, message: '请输入二维码数据', trigger: 'blur' }],\n PS: [{ required: true, message: '请输入备注', trigger: 'blur' }],\n\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {\n // headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted () {\n this.onLoad(this.pageNum)\n },\n methods: {\n beforeUpload(file){\n console.log(file)\n },\n change (data) {\n console.log(data)\n },\n // 文件上传动作\n submitUpload (data) {\n console.log(data)\n console.log(this.fileList)\n this.$refs.upload.submit(data)\n },\n handleRemove (file, fileList) {\n console.log(file, fileList)\n },\n handlePreview (file) {\n console.log(file)\n },\n // 当表格修改数据的时候会触发该事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.editform.bank_name = row.bank_name\n this.editform.bank_user_name = row.bank_user_name\n this.editform.bank_account = row.bank_account\n this.editform.use_qrcode = (row.use_qrcode).toFixed(0)\n this.editform.PS = row.PS\n console.log(this.editform.use_qrcode)\n this.editFormVis = true\n this.userId = row.user_id\n this.url=process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id\n console.log(this.url)\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser (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\n //搜索功能\n serchButton (serchId) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/')\n .then(function (data) {\n self.loading = false\n console.log(data)\n // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n })\n },\n //获取银行卡列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/?page=' + page_num)\n .then(function (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\n //添加银行卡2\n SureAddUser(form) {\n let self = this\n self.addFormVis=false\n console.log(form)\n request.post('/v1/bank-account', form)\n .then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n })\n })\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 .colmnStyle{\n width: 100%;\n display: inline-flex;\n flex-direction: column;\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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue?vue&type=style&index=0&id=314f04b4&scoped=true&lang=css&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/BanckList/components/D2Crud/D2Crud.vue","mtime":1552111738599},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/css-loader/index.js","mtime":1551770595165},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/postcss-loader/src/index.js","mtime":1551770600191},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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.colmnStyle{\n width: 100%;\n display: inline-flex;\n flex-direction: column;\n}\n.addStyle{\n width: 160px;\n float: right;\n}\n\n",{"version":3,"sources":["D2Crud.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsZA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"D2Crud.vue","sourceRoot":"src/pages/BanckList/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\">新增银行卡</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 :rowHandle=\"rowHandle\"\n :form-template=\"formTemplate\"\n :form-rules=\"formRules\"\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=\"editFormVis\">\n <el-form :model=\"editform\">\n <el-form-item label=\"银行名称\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_name\" v-model=\"editform.bank_name\" autocomplete=\"off\"\n clearable></el-input>\n </el-form-item>\n <el-form-item label=\"用户名\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_user_name\" type=\"password\" v-model=\"editform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.bank_account\" type=\"password\" v-model=\"editform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"editform.use_qrcode\" @change=\"change(editform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"editform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\n </el-form-item>\n <el-form-item label=\"备注\" :label-width=\"formLabelWidth\">\n <el-input value=\"editform.PS \" v-model=\"editform.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=\"SureEditUser(editform)\">确 定</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.bank_name\" v-model=\"addform.bank_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.bank_user_name\" type=\"password\" v-model=\"addform.bank_user_name\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"银行账号\" :label-width=\"formLabelWidth\">\n <el-input value=\"addform.bank_account\" type=\"password\" v-model=\"addform.bank_account\"\n autocomplete=\"off\" clearable></el-input>\n </el-form-item>\n <el-form-item required label=\"二维码付款\" :label-width=\"formLabelWidth\">\n <el-radio-group v-model=\"addform.use_qrcode\" @change=\"change(addform.use_qrcode)\">\n <el-radio label=\"1\">是</el-radio>\n <el-radio label=\"0\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item v-if=\"addform.use_qrcode==1\" label=\"二维码上传\" :label-width=\"formLabelWidth\">\n <el-upload\n class=\"upload-demo\"\n ref=\"upload\"\n :action=\"url\"\n :before-upload=\"beforeUpload\"\n :on-preview=\"handlePreview\"\n :on-remove=\"handleRemove\"\n :file-list=\"fileList\"\n :limit=\"2\"\n :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\n </el-upload>\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\n Vue.use(D2Crud)\n\n export default {\n data () {\n return {\n url:'',\n l: '0',\n fileList: [],\n editFormVis: false,\n editform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\n PS: '',\n },\n addFormVis: false,\n addform: {\n bank_name: '',\n bank_user_name: '',\n bank_account: '',\n use_qrcode: '',\n // bank_qrcode_data: '',\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: 'bank_name',\n width: '100'\n },\n {\n title: '用户名',\n key: 'bank_user_name',\n width: '120'\n },\n {\n title: '收款码',\n key: 'use_qrcode',\n width: '80'\n },\n {\n title: '收款码data',\n key: 'bank_qrcode_data',\n width: '100'\n },\n {\n title: '创建时间',\n key: 'created_at.date'\n },\n {\n title: '备注',\n key: 'PS'\n }\n ],\n list: [],\n rowHandle: {\n columnHeader: '编辑表格',\n custom: [\n {\n text: '编辑',\n type: 'primary',\n size: 'small',\n icon: 'el-icon-edit',\n emit: 'custom-emit-1'\n }],\n },\n formTemplate: {\n bank_name: {\n title: '银行名称',\n value: '',\n component: {\n span: 24\n }\n },\n bank_account: {\n title: '银行账户',\n value: '',\n component: {\n span: 24\n }\n },\n bank_user_name: {\n title: '银行用户名',\n value: '',\n component: {\n span: 24\n }\n },\n use_qrcode: {\n title: '首款二维码',\n value: '',\n component: {\n name: 'el-radio',\n options: [\n {\n value: '0',\n label: '是'\n },\n {\n value: '1',\n label: '否'\n }\n ],\n span: 24\n }\n },\n bank_qrcode_data: {\n title: '首款二维码data',\n value: '',\n component: {\n name: 'el-upload',\n\n span: 12\n }\n },\n PS: {\n title: '备注',\n value: '',\n component: {\n span: 24\n }\n },\n },\n formRules: {\n bank_name: [{ required: true, message: '请输入账户名称', trigger: 'blur' }],\n bank_user_name: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],\n bank_account: [{ required: true, message: '请输入账号', trigger: 'blur' }],\n use_qrcode: [{ required: true, message: '请输入首款二维码', trigger: 'blur' }],\n bank_qrcode_data: [{ required: true, message: '请输入二维码数据', trigger: 'blur' }],\n PS: [{ required: true, message: '请输入备注', trigger: 'blur' }],\n\n },\n formOptions: {\n labelWidth: '120px',\n labelPosition: 'left',\n saveLoading: false,\n gutter: 20\n }\n }\n },\n computed: {\n // headers () {\n // return {\n // 'methods': 'PATCH'\n // }\n // }\n },\n mounted () {\n this.onLoad(this.pageNum)\n },\n methods: {\n change (data) {\n console.log(data)\n },\n // 文件上传动作\n submitUpload (data) {\n console.log(data)\n console.log(this.fileList)\n this.$refs.upload.submit(data)\n },\n handleRemove (file, fileList) {\n console.log(file, fileList)\n },\n handlePreview (file) {\n console.log(file)\n },\n // 当表格修改数据的时候会触发该事件1\n handleCustomEvent ({ index, row }) {\n console.log(index)\n console.log(row)\n this.editform.bank_name = row.bank_name\n this.editform.bank_user_name = row.bank_user_name\n this.editform.bank_account = row.bank_account\n this.editform.use_qrcode = (row.use_qrcode).toFixed(0)\n this.editform.PS = row.PS\n console.log(this.editform.use_qrcode)\n this.editFormVis = true\n this.userId = row.user_id\n this.url=process.env.VUE_APP_API + '/v1/bank-account/' + row.user_id\n console.log(this.url)\n },\n // 当表格修改数据的时候会触发该事件2\n SureEditUser (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\n //搜索功能\n serchButton (serchId) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/')\n .then(function (data) {\n self.loading = false\n console.log(data)\n // data.data.map(((item, index) => {\n // self.list.push(Object.assign({}, item, {\n // forbidEdit: false,\n // showEditButton: true,\n // }))\n // }))\n })\n },\n //获取银行卡列表\n onLoad: function (page_num) {\n let self = this\n self.loading = true\n request.get('/v1/bank-account/?page=' + page_num)\n .then(function (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\n //添加银行卡2\n SureAddUser(form) {\n let self = this\n self.addFormVis=false\n console.log(form)\n request.post('/v1/bank-account', form)\n .then(function (data) {\n self.$message({\n message: '银行卡添加成功',\n type: 'success'\n })\n })\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 .colmnStyle{\n width: 100%;\n display: inline-flex;\n flex-direction: column;\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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1551770604452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"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/userproject/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/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js??ref--13-0!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/Login/page.vue","mtime":1552117081331},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/eslint-loader/index.js","mtime":1551770597122}],"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/userproject/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/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue?vue&type=template&id=e9129896&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1551770604455},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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: \"d2-crud\" },\n [\n _c(\"d2-crud\", {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loading,\n expression: \"loading\"\n }\n ],\n ref: \"d2Crud\",\n attrs: {\n columns: _vm.columns,\n data: _vm.list,\n title: \"设置\",\n \"selection-row\": \"\",\n \"add-button\": _vm.addButton,\n rowHandle: _vm.rowHandle,\n \"form-template\": _vm.formTemplate,\n \"form-rules\": _vm.formRules,\n \"form-options\": _vm.formOptions\n },\n on: {\n \"row-edit\": _vm.handleRowEdit,\n \"dialog-cancel\": _vm.handleDialogCancel\n }\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.currentChange,\n \"prev-click\": _vm.prevClick,\n \"next-click\": _vm.nextClick,\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 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
{"remainingRequest":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue?vue&type=template&id=e9129896&","dependencies":[{"path":"/Users/apple/Desktop/lewei Project0301/userproject/src/pages/recorde/components/D2Crud/D2Crud.vue","mtime":1552111843452},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1551770603679},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/cache-loader/dist/cjs.js","mtime":1551770594063},{"path":"/Users/apple/Desktop/lewei Project0301/userproject/node_modules/vue-loader/lib/index.js","mtime":1551770603678}],"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: \"d2-crud\" },\n [\n _c(\"d2-crud\", {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loading,\n expression: \"loading\"\n }\n ],\n ref: \"d2Crud\",\n attrs: {\n columns: _vm.columns,\n data: _vm.list,\n title: \"设置\",\n \"selection-row\": \"\",\n \"add-button\": _vm.addButton,\n rowHandle: _vm.rowHandle,\n \"form-template\": _vm.formTemplate,\n \"form-rules\": _vm.formRules,\n \"form-options\": _vm.formOptions\n },\n on: {\n \"row-edit\": _vm.handleRowEdit,\n \"dialog-cancel\": _vm.handleDialogCancel\n }\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.pageSize,\n \"prev-click\": _vm.pageSize,\n \"next-click\": _vm.pageSize,\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 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
......@@ -9,7 +9,9 @@
export default {
name: 'BanckList',
data(){
return{}
return{
}
},
components: {
D2Crud
......
......@@ -68,19 +68,19 @@
<!--用户添加银行卡-->
<el-dialog title="添加银行卡" :visible.sync="addFormVis">
<el-form :model="addform">
<el-form-item label="银行名称" :label-width="formLabelWidth">
<el-form-item required label="银行名称" :label-width="formLabelWidth">
<el-input value="addform.bank_name" v-model="addform.bank_name" autocomplete="off"
clearable></el-input>
</el-form-item>
<el-form-item label="用户名" :label-width="formLabelWidth">
<el-form-item required label="用户名" :label-width="formLabelWidth">
<el-input value="addform.bank_user_name" type="password" v-model="addform.bank_user_name"
autocomplete="off" clearable></el-input>
</el-form-item>
<el-form-item label="银行账号" :label-width="formLabelWidth">
<el-form-item required label="银行账号" :label-width="formLabelWidth">
<el-input value="addform.bank_account" type="password" v-model="addform.bank_account"
autocomplete="off" clearable></el-input>
</el-form-item>
<el-form-item label="二维码付款" :label-width="formLabelWidth">
<el-form-item required label="二维码付款" :label-width="formLabelWidth">
<el-radio-group v-model="addform.use_qrcode" @change="change(addform.use_qrcode)">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
......@@ -288,9 +288,6 @@
this.onLoad(this.pageNum)
},
methods: {
beforeUpload(file){
console.log(file)
},
change (data) {
console.log(data)
},
......
......@@ -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: 'user2@qq.com',
password: 'user2@qq.com',
username: 'user@user.com',
password: 'user',
code: 'v9am'
},
// 校验
......
......@@ -22,48 +22,6 @@
data () {
return {}
},
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(this.pageNum)
},
// 事件处理方法
methods: {}
}
......
......@@ -17,9 +17,9 @@
></d2-crud>
<div class="d2-text-center d2-mt-20 d2-mb-20">
<el-pagination
@current-change="currentChange"
@prev-click="prevClick"
@next-click="nextClick"
@current-change="pageSize"
@prev-click="pageSize"
@next-click="pageSize"
:current-page.sync="current_page"
:page-size="per_page"
layout="total, prev, pager, next"
......@@ -40,6 +40,7 @@
export default {
data() {
return {
page_num:1,
message:'',
total:0,
count:0,
......@@ -111,7 +112,7 @@
}
},
mounted(){
this.onLoad(1)
this.onLoad(this.page_num)
},
methods: {
//页面数据加载
......@@ -120,6 +121,7 @@
self.loading = true;
request.get('/v1/admin/log?page='+ page_num)
.then(function (data) {
console.log(data.data)
self.loading = false;
self.total=data.meta.pagination.total,
self.count=data.meta.pagination.count,
......@@ -134,22 +136,11 @@
alert('有错误!');
});
},
//分页函数
currentChange(val) {
this.list=[];
window.console.log(`当前页: ${val}`);
this.onLoad(this.current_page)
},
// 上一页
prevClick(val){
this.list=[];
this.onLoad(this.current_page)
},
// 下一页
nextClick(val){
this.list=[];
this.onLoad(this.current_page)
},
// 分页函数
pageSize(){
this.list=[];
this.onLoad(this.current_page)
},
//日志记录捕获
handLog(title,row){
this.$logAdd(title+JSON.stringify(row))
......
......@@ -30,7 +30,6 @@
created () {},
beforeMount () {},
mounted () {
console.log(JSON.stringify(process.env, null, 2))
},
beforeUpdate () {},
updated () {},
......
import util from '@/libs/util.js'
import { AccountLogin } from '@/api/sys/login'
import Echo from 'laravel-echo'
import Push from 'push.js'
export default {
namespaced: true,
......@@ -33,6 +35,35 @@ export default {
// 如有必要 token 需要定时更新,默认保存一天
util.cookies.set('uuid', res.uuid)
util.cookies.set('token', res.access_token)
// 事件监听事件
window.Echo = new Echo({
broadcaster: 'socket.io',
host: '148.70.39.7' + ':6001',
auth:
{
headers:
{
'Authorization': 'Bearer ' + util.cookies.get('token'),
'Accept': 'application/json'
}
},
namespace: 'App.Containers.AgentAdministrateUser.Events.Events'
})
window.Echo.private('User.' + util.cookies.get('uuid') + '.TransferBalance').listen('AgentTransferBalanceForUserFinishedEvent', (e) => {
console.log(e)
// 传入参数对象,定制通知效果
Push.create('标题:私有频道:TestChannel.user.1' ,{
body: 'welcometopush',
icon: 'cog',
timeout: 4000
// onClick: function () {
// window.focus()
// // 关闭通知函数
// this.close()
// }
})
})
// 设置 vuex 用户信息
await dispatch('d2admin/user/set', {
name: res.name
......
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