8 changed files with 194 additions and 133 deletions
@ -1,125 +0,0 @@ |
|||
{ |
|||
"name": "vk-unicloud-admin", |
|||
"version": "1.17.3", |
|||
"lockfileVersion": 1, |
|||
"requires": true, |
|||
"dependencies": { |
|||
"async-validator": { |
|||
"version": "1.8.5", |
|||
"resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", |
|||
"integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", |
|||
"requires": { |
|||
"babel-runtime": "6.x" |
|||
} |
|||
}, |
|||
"babel-helper-vue-jsx-merge-props": { |
|||
"version": "2.0.3", |
|||
"resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", |
|||
"integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" |
|||
}, |
|||
"babel-runtime": { |
|||
"version": "6.26.0", |
|||
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", |
|||
"integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", |
|||
"requires": { |
|||
"core-js": "^2.4.0", |
|||
"regenerator-runtime": "^0.11.0" |
|||
} |
|||
}, |
|||
"core-js": { |
|||
"version": "2.6.12", |
|||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", |
|||
"integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" |
|||
}, |
|||
"deepmerge": { |
|||
"version": "1.5.2", |
|||
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", |
|||
"integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" |
|||
}, |
|||
"element-ui": { |
|||
"version": "2.15.13", |
|||
"resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.13.tgz", |
|||
"integrity": "sha512-LJoatEYX6WV74FqXBss8Xfho9fh9rjDSzrDrTyREdGb1h1R3uRvmLh5jqp2JU137aj4/BgqA3K06RQpQBX33Bg==", |
|||
"requires": { |
|||
"async-validator": "~1.8.1", |
|||
"babel-helper-vue-jsx-merge-props": "^2.0.0", |
|||
"deepmerge": "^1.2.0", |
|||
"normalize-wheel": "^1.0.1", |
|||
"resize-observer-polyfill": "^1.5.0", |
|||
"throttle-debounce": "^1.0.1" |
|||
} |
|||
}, |
|||
"normalize-wheel": { |
|||
"version": "1.0.1", |
|||
"resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", |
|||
"integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" |
|||
}, |
|||
"regenerator-runtime": { |
|||
"version": "0.11.1", |
|||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", |
|||
"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" |
|||
}, |
|||
"resize-observer-polyfill": { |
|||
"version": "1.5.1", |
|||
"resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", |
|||
"integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" |
|||
}, |
|||
"sortablejs": { |
|||
"version": "1.10.2", |
|||
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz", |
|||
"integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" |
|||
}, |
|||
"throttle-debounce": { |
|||
"version": "1.1.0", |
|||
"resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", |
|||
"integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" |
|||
}, |
|||
"umy-table": { |
|||
"version": "1.1.8", |
|||
"resolved": "https://registry.npmjs.org/umy-table/-/umy-table-1.1.8.tgz", |
|||
"integrity": "sha512-yqPMFwZ6MUNqI73KamsNKBTbHRA7VuVZDEWobaySghtf4n/s7INuTNQoADB/ROVK57WOXr99Xpnol0aMqGlASA==", |
|||
"requires": { |
|||
"async-validator": "~1.8.1", |
|||
"deepmerge": "^1.2.0", |
|||
"normalize-wheel": "^1.0.1", |
|||
"resize-observer-polyfill": "^1.5.0", |
|||
"throttle-debounce": "^1.0.1", |
|||
"vuedraggable": "^2.23.2", |
|||
"xe-utils": "^3.0.0-beta.12" |
|||
} |
|||
}, |
|||
"umy-ui": { |
|||
"version": "1.1.6", |
|||
"resolved": "https://registry.npmjs.org/umy-ui/-/umy-ui-1.1.6.tgz", |
|||
"integrity": "sha512-wX0S29B5sFn8q0MvU9PEl8DGZeQmZXOJlLrwaCJ2UHiIQZCANWgXMBjjQgpaequ1gRZ8BekEu7Sn7hJccm9YMQ==", |
|||
"requires": { |
|||
"async-validator": "~1.8.1", |
|||
"deepmerge": "^1.2.0", |
|||
"normalize-wheel": "^1.0.1", |
|||
"resize-observer-polyfill": "^1.5.0", |
|||
"throttle-debounce": "^1.0.1", |
|||
"umy-table": "1.1.8", |
|||
"vuedraggable": "^2.23.2", |
|||
"xe-utils": "^3.0.0-beta.12" |
|||
} |
|||
}, |
|||
"vk-unicloud-admin-ui": { |
|||
"version": "1.17.46", |
|||
"resolved": "https://registry.npmjs.org/vk-unicloud-admin-ui/-/vk-unicloud-admin-ui-1.17.46.tgz", |
|||
"integrity": "sha512-VJvi8Gm3mfZOFEilIrZ1bSoi192ov9hPzSFzkR6l62pqJ3UEwgjTr5L2gQqxw4twb+y5qDmWZPS4dQMwya+iiQ==" |
|||
}, |
|||
"vuedraggable": { |
|||
"version": "2.24.3", |
|||
"resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz", |
|||
"integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==", |
|||
"requires": { |
|||
"sortablejs": "1.10.2" |
|||
} |
|||
}, |
|||
"xe-utils": { |
|||
"version": "3.5.13", |
|||
"resolved": "https://registry.npmjs.org/xe-utils/-/xe-utils-3.5.13.tgz", |
|||
"integrity": "sha512-ORT6ghCRk0mUVavMBxetcPzUPskS6NGfntzpWazJ86e+XU0uK4HwHfDhN/jKATiyInrOH5RwQo9SO/+DB8XeBw==" |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,80 @@ |
|||
<template> |
|||
<div> |
|||
<vk-data-table-query |
|||
v-model="queryForm1.formData" |
|||
:columns="queryForm1.columns" |
|||
@search="search" |
|||
></vk-data-table-query> |
|||
<vk-data-table |
|||
ref="table1" |
|||
:action="table1.action" |
|||
:columns="table1.columns" |
|||
:query-form-param="queryForm1" |
|||
:right-btns="[]" |
|||
:selection="true" |
|||
:row-no="true" |
|||
:pagination="true" |
|||
></vk-data-table> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
name: "index", |
|||
data() { |
|||
return { |
|||
queryForm1: { |
|||
// 查询表单数据源,可在此设置默认值 |
|||
formData: { |
|||
dcloud_appid: "", |
|||
type: 2 |
|||
//allow_login_background : true, |
|||
}, |
|||
// 查询表单的字段规则 fieldName:指定数据库字段名,不填默认等于key |
|||
columns: [ |
|||
{key: "username", title: "用户名", type: "text", width: 160, mode: "%%"}, |
|||
{key: "nickname", title: "昵称", type: "text", width: 140, mode: "%%"}, |
|||
{key: "mobile", title: "手机号", type: "text", width: 140, mode: "%%"}, |
|||
] |
|||
}, |
|||
table1: { |
|||
// 表格数据请求地址 |
|||
action: "admin/fadada/sys/getList", |
|||
// 表格字段显示规则 |
|||
columns: [ |
|||
{key: "user.mobile", title: "手机号", type: "text", width: 120, defaultValue: ""}, |
|||
// { |
|||
// key: "", title: "认证类型", type: "text", width: 120, formatter: (val, row, column, index) => { |
|||
// return parseInt(row.type) === 1 ? '个人' : '企业' |
|||
// } |
|||
// }, |
|||
{ |
|||
key: "mobile", title: "个人/企业信息", type: "html", defaultValue: "", |
|||
formatter: (val, row, column, index) => { |
|||
let str |
|||
if (parseInt(row.type) === 1) { |
|||
str = `<view>${row.person.personName}</view>` |
|||
str += `<view>${row.person.mobile}</view>` |
|||
} else { |
|||
str = `<view>${row.company.companyName}</view>` |
|||
str += `<view>${row.manager.personName}/${row.manager.mobile}</view>` |
|||
} |
|||
return str; |
|||
} |
|||
}, |
|||
{key: "authenticationSubmitTime", title: "认证时间", type: "time", width: 160, sortable: "custom"}, |
|||
], |
|||
// 多选框选中的值 |
|||
multipleSelection: [], |
|||
// 当前高亮的记录 |
|||
selectItem: "", |
|||
} |
|||
} |
|||
}, |
|||
methods: { |
|||
search() { |
|||
this.$refs.table1.query(); |
|||
}, |
|||
} |
|||
} |
|||
</script> |
@ -0,0 +1,80 @@ |
|||
<template> |
|||
<div> |
|||
<vk-data-table-query |
|||
v-model="queryForm1.formData" |
|||
:columns="queryForm1.columns" |
|||
@search="search" |
|||
></vk-data-table-query> |
|||
<vk-data-table |
|||
ref="table1" |
|||
:action="table1.action" |
|||
:columns="table1.columns" |
|||
:query-form-param="queryForm1" |
|||
:right-btns="[]" |
|||
:selection="true" |
|||
:row-no="true" |
|||
:pagination="true" |
|||
></vk-data-table> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
name: "index", |
|||
data() { |
|||
return { |
|||
queryForm1: { |
|||
// 查询表单数据源,可在此设置默认值 |
|||
formData: { |
|||
dcloud_appid: "", |
|||
type: 2 |
|||
//allow_login_background : true, |
|||
}, |
|||
// 查询表单的字段规则 fieldName:指定数据库字段名,不填默认等于key |
|||
columns: [ |
|||
{key: "username", title: "用户名", type: "text", width: 160, mode: "%%"}, |
|||
{key: "nickname", title: "昵称", type: "text", width: 140, mode: "%%"}, |
|||
{key: "mobile", title: "手机号", type: "text", width: 140, mode: "%%"}, |
|||
] |
|||
}, |
|||
table1: { |
|||
// 表格数据请求地址 |
|||
action: "admin/fadada/sys/getList", |
|||
// 表格字段显示规则 |
|||
columns: [ |
|||
{key: "user.mobile", title: "手机号", type: "text", width: 120, defaultValue: ""}, |
|||
{ |
|||
key: "", title: "认证类型", type: "text", width: 120, formatter: (val, row, column, index) => { |
|||
return parseInt(row.type) === 1 ? '个人' : '企业' |
|||
} |
|||
}, |
|||
// { |
|||
// key: "mobile", title: "个人/企业信息", type: "html", defaultValue: "", |
|||
// formatter: (val, row, column, index) => { |
|||
// let str |
|||
// if (parseInt(row.type) === 1) { |
|||
// str = `<view>${row.person.personName}</view>` |
|||
// str += `<view>${row.person.mobile}</view>` |
|||
// } else { |
|||
// str = `<view>${row.company.companyName}</view>` |
|||
// str += `<view>${row.manager.personName}/${row.manager.mobile}</view>` |
|||
// } |
|||
// return str; |
|||
// } |
|||
// }, |
|||
{key: "authenticationSubmitTime", title: "认证时间", type: "time", width: 160, sortable: "custom"}, |
|||
], |
|||
// 多选框选中的值 |
|||
multipleSelection: [], |
|||
// 当前高亮的记录 |
|||
selectItem: "", |
|||
} |
|||
} |
|||
}, |
|||
methods: { |
|||
search() { |
|||
this.$refs.table1.query(); |
|||
}, |
|||
} |
|||
} |
|||
</script> |
Loading…
Reference in new issue