Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
U
userProject
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
阿伟
userProject
Commits
0adf5cb2
Commit
0adf5cb2
authored
Mar 11, 2019
by
阿伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交个人项目中的查看积分数据等,,咩有借口,,
parent
7f8a6f77
Changes
32
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
75 additions
and
98 deletions
+75
-98
.env.development
.env.development
+1
-1
3354e52c459aca2d9953bb239c94ddcc.json
....cache/babel-loader/3354e52c459aca2d9953bb239c94ddcc.json
+1
-1
6a448216cf9e23a7fabf64dc4be46741.json
....cache/babel-loader/6a448216cf9e23a7fabf64dc4be46741.json
+1
-1
d40b1878b88405f18a352a3897dc2f6f.json
....cache/babel-loader/d40b1878b88405f18a352a3897dc2f6f.json
+1
-1
e1e6f9365b7e9953ee179cd49b7b28b6.json
....cache/babel-loader/e1e6f9365b7e9953ee179cd49b7b28b6.json
+1
-1
06e323bb32bd1d53aa026d0b1018afb7.json
...s/.cache/vue-loader/06e323bb32bd1d53aa026d0b1018afb7.json
+1
-1
324ea3c347b5e8f66cbdbc1883a4ef5b.json
...s/.cache/vue-loader/324ea3c347b5e8f66cbdbc1883a4ef5b.json
+1
-1
381b3fa5d325110af8b16ca72d351392.json
...s/.cache/vue-loader/381b3fa5d325110af8b16ca72d351392.json
+1
-1
3b2571b06f9373bcddb3d2711128fb68.json
...s/.cache/vue-loader/3b2571b06f9373bcddb3d2711128fb68.json
+1
-1
44b7168ed47df52db92b4cbbf491336a.json
...s/.cache/vue-loader/44b7168ed47df52db92b4cbbf491336a.json
+1
-1
455e95e9dd8fc5fdf72db37a739389ae.json
...s/.cache/vue-loader/455e95e9dd8fc5fdf72db37a739389ae.json
+1
-1
551bc37779ce0851fe42ec16a44281d0.json
...s/.cache/vue-loader/551bc37779ce0851fe42ec16a44281d0.json
+1
-1
632ea7a4dad6b09269557201e6bf8086.json
...s/.cache/vue-loader/632ea7a4dad6b09269557201e6bf8086.json
+1
-1
65994b43e13a7b22ff3dc7b905b0e9cd.json
...s/.cache/vue-loader/65994b43e13a7b22ff3dc7b905b0e9cd.json
+1
-1
715f7cc9b77e2214649e7b79957bccee.json
...s/.cache/vue-loader/715f7cc9b77e2214649e7b79957bccee.json
+1
-1
740902d836c8cc6fd97e503920b0ec1d.json
...s/.cache/vue-loader/740902d836c8cc6fd97e503920b0ec1d.json
+1
-1
7de2f827101ccf9ac5dffc4ea96a66e0.json
...s/.cache/vue-loader/7de2f827101ccf9ac5dffc4ea96a66e0.json
+1
-1
96f9016a9d1b80a2f35ff7c10f6b5780.json
...s/.cache/vue-loader/96f9016a9d1b80a2f35ff7c10f6b5780.json
+1
-1
9e23673811749e3e8c9aef498423230f.json
...s/.cache/vue-loader/9e23673811749e3e8c9aef498423230f.json
+1
-1
a016e98e505ccdb7f03c5219b3742028.json
...s/.cache/vue-loader/a016e98e505ccdb7f03c5219b3742028.json
+1
-1
c16a51b66e7cbc1b32aed6eb3718f264.json
...s/.cache/vue-loader/c16a51b66e7cbc1b32aed6eb3718f264.json
+1
-1
ccea4721fa3232ecc1f4acd21b7b60e0.json
...s/.cache/vue-loader/ccea4721fa3232ecc1f4acd21b7b60e0.json
+1
-1
e9f15cbd88a68ddb2305120373ecaadf.json
...s/.cache/vue-loader/e9f15cbd88a68ddb2305120373ecaadf.json
+1
-1
f0af936980ba87690881d9d94e2b099d.json
...s/.cache/vue-loader/f0af936980ba87690881d9d94e2b099d.json
+1
-1
BanckList.vue
src/pages/BanckList/BanckList.vue
+3
-1
D2Crud.vue
src/pages/BanckList/components/D2Crud/D2Crud.vue
+4
-7
index.vue
src/pages/Index/components/d2-badge/index.vue
+0
-1
page.vue
src/pages/Login/page.vue
+2
-2
PerMsg.vue
src/pages/perMsg/PerMsg.vue
+0
-42
D2Crud.vue
src/pages/recorde/components/D2Crud/D2Crud.vue
+11
-20
recorde.vue
src/pages/recorde/recorde.vue
+0
-1
account.js
src/store/modules/d2admin/modules/account.js
+31
-0
No files found.
.env.development
View file @
0adf5cb2
# 开发环境
# 页面 title 前缀
VUE_APP_TITLE=
D2Admin Dev
VUE_APP_TITLE=
uerProject
node_modules/.cache/babel-loader/3354e52c459aca2d9953bb239c94ddcc.json
View file @
0adf5cb2
{
"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
\"
;
\n
import
\"
core-js/modules/es6.regexp.replace
\"
;
\n
import
\"
core-js/modules/es6.function.name
\"
;
\n
import
\"
regenerator-runtime/runtime
\"
;
\n
import _asyncToGenerator from
\"
/Users/apple/Desktop/lewei Project0301/userproject/node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator
\"
;
\n
import util from '@/libs/util.js';
\n
import { AccountLogin } from '@/api/sys/login';
\n
export 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'
\n
import { AccountLogin } from '@/api/sys/login'
\n\n
export 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
\"
;
\n
import
\"
core-js/modules/es6.regexp.replace
\"
;
\n
import
\"
core-js/modules/es6.function.name
\"
;
\n
import
\"
regenerator-runtime/runtime
\"
;
\n
import _asyncToGenerator from
\"
/Users/apple/Desktop/lewei Project0301/userproject/node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator
\"
;
\n
import util from '@/libs/util.js';
\n
import { AccountLogin } from '@/api/sys/login';
\n
import Echo from 'laravel-echo';
\n
import Push from 'push.js';
\n
export 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"
:
";;;;;AAAA,OAAOA,IAAP,MAAiB,gBAAjB;AACA,SAASC,YAAT,QAA6B,iBAA7B;AACA,OAAOC,IAAP,MAAiB,cAAjB;AACA,OAAOC,IAAP,MAAiB,SAAjB;AAEA,eAAe;AACbC,EAAAA,UAAU,EAAE,IADC;AAEbC,EAAAA,OAAO,EAAE;AACP;;;;;;;;AAQAC,IAAAA,KATO,8BAgBJ;AAAA,UAPMC,QAON,QAPMA,QAON;AAAA,UANDC,EAMC,SANDA,EAMC;AAAA,UALDC,QAKC,SALDA,QAKC;AAAA,UAJDC,QAIC,SAJDA,QAIC;AAAA,8BAHDC,KAGC;AAAA,UAHDA,KAGC,4BAHO;AACNC,QAAAA,IAAI,EAAE;AADA,OAGP;AACD;AACAX,MAAAA,YAAY,CAAC;AACXY,QAAAA,KAAK,EAACJ,QADK;AAEXC,QAAAA,QAAQ,EAARA;AAFW,OAAD,CAAZ,CAIGI,IAJH;AAAA;AAAA;AAAA;AAAA;AAAA,gCAIQ,iBAAMC,GAAN;AAAA;AAAA;AAAA;AAAA;AAAA;AACJ;AACA;AACA;AACA;AACA;AACAf,kBAAAA,IAAI,CAACgB,OAAL,CAAaC,GAAb,CAAiB,MAAjB,EAAyBF,GAAG,CAACG,IAA7B;AACAlB,kBAAAA,IAAI,CAACgB,OAAL,CAAaC,GAAb,CAAiB,OAAjB,EAA0BF,GAAG,CAACI,YAA9B,EAPI,CAQJ;;AACAC,kBAAAA,MAAM,CAAClB,IAAP,GAAc,IAAIA,IAAJ,CAAS;AACrBmB,oBAAAA,WAAW,EAAE,WADQ;AAErBC,oBAAAA,IAAI,EAAE,gBAAgB,OAFD;AAGrBC,oBAAAA,IAAI,EACF;AACEC,sBAAAA,OAAO,EACL;AACE,yCAAiB,YAAYxB,IAAI,CAACgB,OAAL,CAAaS,GAAb,CAAiB,OAAjB,CAD/B;AAEE,kCAAU;AAFZ;AAFJ,qBAJmB;AAWrBC,oBAAAA,SAAS,EAAE;AAXU,mBAAT,CAAd;AAcAN,kBAAAA,MAAM,CAAClB,IAAP,CAAYyB,OAAZ,CAAoB,UAAU3B,IAAI,CAACgB,OAAL,CAAaS,GAAb,CAAiB,MAAjB,CAAV,GAAqC,kBAAzD,EAA6EG,MAA7E,CAAoF,0CAApF,EAAgI,UAACC,CAAD,EAAO;AACrIC,oBAAAA,OAAO,CAACC,GAAR,CAAYF,CAAZ,EADqI,CAErI;;AACA1B,oBAAAA,IAAI,CAAC6B,MAAL,CAAY,4BAAZ,EAA0C;AACxCC,sBAAAA,IAAI,EAAE,eADkC;AAExCC,sBAAAA,IAAI,EAAE,KAFkC;AAGxCC,sBAAAA,OAAO,EAAE,IAH+B,CAIxC;AACA;AACA;AACA;AACA;;AARwC,qBAA1C;AAUD,mBAbD,EAvBI,CAqCJ;;AArCI;AAAA,yBAsCE5B,QAAQ,CAAC,kBAAD,EAAqB;AACjCK,oBAAAA,IAAI,EAAEG,GAAG,CAACH;AADuB,mBAArB,EAEX;AAAEwB,oBAAAA,IAAI,EAAE;AAAR,mBAFW,CAtCV;;AAAA;AAAA;AAAA,yBA0CE7B,QAAQ,CAAC,MAAD,CA1CV;;AAAA;AA2CJ;AACM8B,kBAAAA,IA5CF,GA4CSrC,IAAI,CAACgB,OAAL,CAAaS,GAAb,CAAiB,UAAjB,CA5CT,EA6CJ;;AACAjB,kBAAAA,EAAE,CAAC8B,OAAH,CAAWC,OAAX,CAAmBF,IAAI,GAAG;AAAEA,oBAAAA,IAAI,EAAJA;AAAF,mBAAH,GAAc1B,KAArC,EA9CI,CA+CJ;;AACAX,kBAAAA,IAAI,CAACgB,OAAL,CAAawB,MAAb,CAAoB,UAApB;;AAhDI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,SAJR;;AAAA;AAAA;AAAA;AAAA,WAsDGC,KAtDH,CAsDS,UAAAC,GAAG,EAAI;AACZZ,QAAAA,OAAO,CAACC,GAAR,CAAY,OAAZ,EAAqBW,GAArB;AACD,OAxDH;AAyDD,KA3EM;;AA4EP;;;;;;AAMAC,IAAAA,MAlFO,gCAkFsC;AAAA,UAAnCC,MAAmC,SAAnCA,MAAmC;AAAA,UAAvBpC,EAAuB,SAAvBA,EAAuB;AAAA,gCAAnBqC,OAAmB;AAAA,UAAnBA,OAAmB,8BAAT,KAAS;;AAC3C;;;AAGA,eAASF,MAAT,GAAmB;AACjB;AACA3C,QAAAA,IAAI,CAACgB,OAAL,CAAawB,MAAb,CAAoB,OAApB;AACAxC,QAAAA,IAAI,CAACgB,OAAL,CAAawB,MAAb,CAAoB,MAApB,EAHiB,CAIjB;;AACAhC,QAAAA,EAAE,CAAC8B,OAAH,CAAWQ,IAAX,CAAgB;AACdlC,UAAAA,IAAI,EAAE;AADQ,SAAhB;AAGD,OAZ0C,CAa3C;;;AACA,UAAIiC,OAAJ,EAAa;AACXD,QAAAA,MAAM,CAAC,kBAAD,EAAqB,IAArB,EAA2B;AAAER,UAAAA,IAAI,EAAE;AAAR,SAA3B,CAAN;AACA5B,QAAAA,EAAE,CAACuC,QAAH,CAAY,6BAAZ,EAA2C,MAA3C,EAAmD;AACjDC,UAAAA,iBAAiB,EAAE,MAD8B;AAEjDC,UAAAA,gBAAgB,EAAE,IAF+B;AAGjDC,UAAAA,IAAI,EAAE;AAH2C,SAAnD,EAKGpC,IALH,CAKQ,YAAM;AACV8B,UAAAA,MAAM,CAAC,kBAAD,EAAqB,KAArB,EAA4B;AAAER,YAAAA,IAAI,EAAE;AAAR,WAA5B,CAAN;AACAO,UAAAA,MAAM;AACP,SARH,EASGF,KATH,CASS,YAAM;AACXG,UAAAA,MAAM,CAAC,kBAAD,EAAqB,KAArB,EAA4B;AAAER,YAAAA,IAAI,EAAE;AAAR,WAA5B,CAAN;AACA5B,UAAAA,EAAE,CAAC2C,QAAH,CAAY,QAAZ;AACD,SAZH;AAaD,OAfD,MAeO;AACLR,QAAAA,MAAM;AACP;AACF,KAlHM;;AAmHP;;;;AAIAS,IAAAA,IAvHO,uBAuHqB;AAAA,UAApBR,MAAoB,SAApBA,MAAoB;AAAA,UAAZrC,QAAY,SAAZA,QAAY;AAC1B,aAAO;AAAA;AAAA;AAAA;AAAA;AAAA,gCAAY,kBAAM8C,OAAN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,yBAEX9C,QAAQ,CAAC,mBAAD,EAAsB,IAAtB,EAA4B;AAAE6B,oBAAAA,IAAI,EAAE;AAAR,mBAA5B,CAFG;;AAAA;AAAA;AAAA,yBAIX7B,QAAQ,CAAC,oBAAD,EAAuB,IAAvB,EAA6B;AAAE6B,oBAAAA,IAAI,EAAE;AAAR,mBAA7B,CAJG;;AAAA;AAAA;AAAA,yBAMX7B,QAAQ,CAAC,yBAAD,EAA4B,IAA5B,EAAkC;AAAE6B,oBAAAA,IAAI,EAAE;AAAR,mBAAlC,CANG;;AAAA;AAAA;AAAA,yBAQX7B,QAAQ,CAAC,yBAAD,EAA4B,IAA5B,EAAkC;AAAE6B,oBAAAA,IAAI,EAAE;AAAR,mBAAlC,CARG;;AAAA;AAAA;AAAA,yBAUX7B,QAAQ,CAAC,gCAAD,EAAmC,IAAnC,EAAyC;AAAE6B,oBAAAA,IAAI,EAAE;AAAR,mBAAzC,CAVG;;AAAA;AAAA;AAAA,yBAYX7B,QAAQ,CAAC,mBAAD,EAAsB,IAAtB,EAA4B;AAAE6B,oBAAAA,IAAI,EAAE;AAAR,mBAA5B,CAZG;;AAAA;AAajB;AACAiB,kBAAAA,OAAO;;AAdU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,SAAZ;;AAAA;AAAA;AAAA;AAAA,UAAP;AAgBD;AAxIM;AAFI,CAAf"
,
"sourcesContent"
:[
"import util from '@/libs/util.js'
\n
import { AccountLogin } from '@/api/sys/login'
\n
import Echo from 'laravel-echo'
\n
import Push from 'push.js'
\n\n
export 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
node_modules/.cache/babel-loader/6a448216cf9e23a7fabf64dc4be46741.json
View file @
0adf5cb2
{
"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 */
\n
require('particles.js');
\n\n
import config from './config/default';
\n
import { mapActions } from 'vuex';
\n
export 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 */
\n
require('particles.js')
\n
import config from './config/default'
\n
import { mapActions } from 'vuex'
\n
export 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 */
\n
require('particles.js');
\n\n
import config from './config/default';
\n
import { mapActions } from 'vuex';
\n
export 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 */
\n
require('particles.js')
\n
import config from './config/default'
\n
import { mapActions } from 'vuex'
\n
export 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
node_modules/.cache/babel-loader/d40b1878b88405f18a352a3897dc2f6f.json
View file @
0adf5cb2
{
"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
//
\n
import Vue from 'vue';
\n
import D2Crud from '@d2-projects/d2-crud';
\n
import request from '@/plugin/axios';
\n
Vue.use(D2Crud);
\n
export 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
//
\n
import Vue from 'vue';
\n
import D2Crud from '@d2-projects/d2-crud';
\n
import request from '@/plugin/axios';
\n
Vue.use(D2Crud);
\n
export 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
node_modules/.cache/babel-loader/e1e6f9365b7e9953ee179cd49b7b28b6.json
View file @
0adf5cb2
{
"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
\"
;
\n
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
import Vue from 'vue';
\n
import D2Crud from '@d2-projects/d2-crud';
\n
import request from '@/plugin/axios';
\n
Vue.use(D2Crud);
\n
export 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
\"
;
\n
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
import Vue from 'vue';
\n
import D2Crud from '@d2-projects/d2-crud';
\n
import request from '@/plugin/axios';
\n
Vue.use(D2Crud);
\n
export 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
node_modules/.cache/vue-loader/06e323bb32bd1d53aa026d0b1018afb7.json
View file @
0adf5cb2
{
"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&
\"\n
var script = {}
\n
import style0 from
\"
./index.vue?vue&type=style&index=0&id=694d3b0f&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import normalizer from
\"
!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
694d3b0f
\"
,
\n
null
\n
\n
)
\n\n
/* hot reload */
\n
if (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
}
\n
component.options.__file =
\"
src/pages/Index/components/d2-badge/index.vue
\"\n
export 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&
\"\n
var script = {}
\n
import style0 from
\"
./index.vue?vue&type=style&index=0&id=694d3b0f&lang=scss&scoped=true&
\"\n\n\n
/* normalize component */
\n
import normalizer from
\"
!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
694d3b0f
\"
,
\n
null
\n
\n
)
\n\n
/* hot reload */
\n
if (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
}
\n
component.options.__file =
\"
src/pages/Index/components/d2-badge/index.vue
\"\n
export default component.exports"
]}
\ No newline at end of file
node_modules/.cache/vue-loader/324ea3c347b5e8f66cbdbc1883a4ef5b.json
View file @
0adf5cb2
{
"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
node_modules/.cache/vue-loader/381b3fa5d325110af8b16ca72d351392.json
View file @
0adf5cb2
{
"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\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
"
,{
"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\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
"
,{
"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
node_modules/.cache/vue-loader/3b2571b06f9373bcddb3d2711128fb68.json
View file @
0adf5cb2
{
"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
}
\n
var 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
]
\n
render._withStripped = true
\n\n
export { 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
}
\n
var 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
]
\n
render._withStripped = true
\n\n
export { render, staticRenderFns }"
]}
\ No newline at end of file
node_modules/.cache/vue-loader/44b7168ed47df52db92b4cbbf491336a.json
View file @
0adf5cb2
{
"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
node_modules/.cache/vue-loader/455e95e9dd8fc5fdf72db37a739389ae.json
View file @
0adf5cb2
{
"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
node_modules/.cache/vue-loader/551bc37779ce0851fe42ec16a44281d0.json
View file @
0adf5cb2
{
"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 */
\n
require('particles.js')
\n
import config from './config/default'
\n
import { mapActions } from 'vuex'
\n
export 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 */
\n
require('particles.js')
\n
import config from './config/default'
\n
import { mapActions } from 'vuex'
\n
export 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 */
\n
require('particles.js')
\n
import config from './config/default'
\n
import { mapActions } from 'vuex'
\n
export 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 */
\n
require('particles.js')
\n
import config from './config/default'
\n
import { mapActions } from 'vuex'
\n
export 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
node_modules/.cache/vue-loader/632ea7a4dad6b09269557201e6bf8086.json
View file @
0adf5cb2
{
"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&
\"\n
import script from
\"
./D2Crud.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./D2Crud.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./D2Crud.vue?vue&type=style&index=0&id=314f04b4&scoped=true&lang=css&
\"\n\n\n
/* normalize component */
\n
import normalizer from
\"
!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
314f04b4
\"
,
\n
null
\n
\n
)
\n\n
/* hot reload */
\n
if (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
}
\n
component.options.__file =
\"
src/pages/BanckList/components/D2Crud/D2Crud.vue
\"\n
export 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&
\"\n
import script from
\"
./D2Crud.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./D2Crud.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./D2Crud.vue?vue&type=style&index=0&id=314f04b4&scoped=true&lang=css&
\"\n\n\n
/* normalize component */
\n
import normalizer from
\"
!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
\"
314f04b4
\"
,
\n
null
\n
\n
)
\n\n
/* hot reload */
\n
if (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
}
\n
component.options.__file =
\"
src/pages/BanckList/components/D2Crud/D2Crud.vue
\"\n
export default component.exports"
]}
\ No newline at end of file
node_modules/.cache/vue-loader/65994b43e13a7b22ff3dc7b905b0e9cd.json
View file @
0adf5cb2
{
"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
node_modules/.cache/vue-loader/715f7cc9b77e2214649e7b79957bccee.json
View file @
0adf5cb2
{
"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&
\"\n
import script from
\"
./D2Crud.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./D2Crud.vue?vue&type=script&lang=js&
\"\n\n\n
/* normalize component */
\n
import normalizer from
\"
!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
null,
\n
null
\n
\n
)
\n\n
/* hot reload */
\n
if (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
}
\n
component.options.__file =
\"
src/pages/recorde/components/D2Crud/D2Crud.vue
\"\n
export 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&
\"\n
import script from
\"
./D2Crud.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./D2Crud.vue?vue&type=script&lang=js&
\"\n\n\n
/* normalize component */
\n
import normalizer from
\"
!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
null,
\n
null
\n
\n
)
\n\n
/* hot reload */
\n
if (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
}
\n
component.options.__file =
\"
src/pages/recorde/components/D2Crud/D2Crud.vue
\"\n
export default component.exports"
]}
\ No newline at end of file
node_modules/.cache/vue-loader/740902d836c8cc6fd97e503920b0ec1d.json
View file @
0adf5cb2
{
"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
}
\n
var 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
]
\n
render._withStripped = true
\n\n
export { 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
}
\n
var 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
]
\n
render._withStripped = true
\n\n
export { 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
]
\n
render._withStripped = true
\n\n
export { render, staticRenderFns }"
]}
\ No newline at end of file
node_modules/.cache/vue-loader/7de2f827101ccf9ac5dffc4ea96a66e0.json
View file @
0adf5cb2
{
"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 */
\n
require('particles.js')
\n
import config from './config/default'
\n
import { mapActions } from 'vuex'
\n
export 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 */
\n
require('particles.js')
\n
import config from './config/default'
\n
import { mapActions } from 'vuex'
\n
export 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
node_modules/.cache/vue-loader/96f9016a9d1b80a2f35ff7c10f6b5780.json
View file @
0adf5cb2
{
"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
node_modules/.cache/vue-loader/9e23673811749e3e8c9aef498423230f.json
View file @
0adf5cb2
{
"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
node_modules/.cache/vue-loader/a016e98e505ccdb7f03c5219b3742028.json
View file @
0adf5cb2
{
"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\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
"
,{
"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\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
"
,{
"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
node_modules/.cache/vue-loader/c16a51b66e7cbc1b32aed6eb3718f264.json
View file @
0adf5cb2
{
"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
}
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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
}
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { render, staticRenderFns }"
]}
\ No newline at end of file
node_modules/.cache/vue-loader/ccea4721fa3232ecc1f4acd21b7b60e0.json
View file @
0adf5cb2
{
"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
node_modules/.cache/vue-loader/e9f15cbd88a68ddb2305120373ecaadf.json
View file @
0adf5cb2
{
"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&
\"\n
import script from
\"
./page.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./page.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./page.vue?vue&type=style&index=0&lang=scss&
\"\n\n\n
/* normalize component */
\n
import normalizer from
\"
!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
null,
\n
null
\n
\n
)
\n\n
/* hot reload */
\n
if (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
}
\n
component.options.__file =
\"
src/pages/Login/page.vue
\"\n
export 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&
\"\n
import script from
\"
./page.vue?vue&type=script&lang=js&
\"\n
export * from
\"
./page.vue?vue&type=script&lang=js&
\"\n
import style0 from
\"
./page.vue?vue&type=style&index=0&lang=scss&
\"\n\n\n
/* normalize component */
\n
import normalizer from
\"
!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js
\"\n
var component = normalizer(
\n
script,
\n
render,
\n
staticRenderFns,
\n
false,
\n
null,
\n
null,
\n
null
\n
\n
)
\n\n
/* hot reload */
\n
if (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
}
\n
component.options.__file =
\"
src/pages/Login/page.vue
\"\n
export default component.exports"
]}
\ No newline at end of file
node_modules/.cache/vue-loader/f0af936980ba87690881d9d94e2b099d.json
View file @
0adf5cb2
{
"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
}
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { 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
}
\n
var staticRenderFns = []
\n
render._withStripped = true
\n\n
export { render, staticRenderFns }"
]}
\ No newline at end of file
src/pages/BanckList/BanckList.vue
View file @
0adf5cb2
...
...
@@ -9,7 +9,9 @@
export
default
{
name
:
'BanckList'
,
data
(){
return
{}
return
{
}
},
components
:
{
D2Crud
...
...
src/pages/BanckList/components/D2Crud/D2Crud.vue
View file @
0adf5cb2
...
...
@@ -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
)
},
...
...
src/pages/Index/components/d2-badge/index.vue
View file @
0adf5cb2
...
...
@@ -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>
...
...
src/pages/Login/page.vue
View file @
0adf5cb2
...
...
@@ -82,8 +82,8 @@ export default {
],
// 表单
formLogin
:
{
username
:
'user
2@qq
.com'
,
password
:
'user
2@qq.com
'
,
username
:
'user
@user
.com'
,
password
:
'user'
,
code
:
'v9am'
},
// 校验
...
...
src/pages/perMsg/PerMsg.vue
View file @
0adf5cb2
...
...
@@ -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
:
{}
}
...
...
src/pages/recorde/components/D2Crud/D2Crud.vue
View file @
0adf5cb2
...
...
@@ -17,9 +17,9 @@
></d2-crud>
<div
class=
"d2-text-center d2-mt-20 d2-mb-20"
>
<el-pagination
@
current-change=
"
currentChang
e"
@
prev-click=
"p
revClick
"
@
next-click=
"
nextClick
"
@
current-change=
"
pageSiz
e"
@
prev-click=
"p
ageSize
"
@
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
))
...
...
src/pages/recorde/recorde.vue
View file @
0adf5cb2
...
...
@@ -30,7 +30,6 @@
created
()
{},
beforeMount
()
{},
mounted
()
{
console
.
log
(
JSON
.
stringify
(
process
.
env
,
null
,
2
))
},
beforeUpdate
()
{},
updated
()
{},
...
...
src/store/modules/d2admin/modules/account.js
View file @
0adf5cb2
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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment