diff --git a/src/api/system/menu.js b/src/api/system/menu.js index b71119f..810c236 100644 --- a/src/api/system/menu.js +++ b/src/api/system/menu.js @@ -8,16 +8,18 @@ export function save(data) { }) } -export function listmenu() { - return request({ - url: '/api/admin/menu', - method: 'get' - }) +export function listmenu(isLoading = true,params) { + return request({ + url: '/api/admin/menu', + method: 'get', + params, + isLoading + }) } -export function del(data) { - return request({ - url: '/api/admin/menu/delete', - method: 'post', - data - }) +export function del(data) { + return request({ + url: '/api/admin/menu/delete', + method: 'post', + data + }) } diff --git a/src/components/XyTable/index.vue b/src/components/XyTable/index.vue index a970359..7ead59f 100644 --- a/src/components/XyTable/index.vue +++ b/src/components/XyTable/index.vue @@ -1,117 +1,402 @@ + + diff --git a/src/views/component/data.js b/src/views/component/data.js new file mode 100644 index 0000000..3d5067b --- /dev/null +++ b/src/views/component/data.js @@ -0,0 +1,66 @@ +const data = [ + { + id:1, + name:'a', + age:10, + birth:'2022-01-01' + }, + { + id:2, + name:'b', + age:11, + birth:'2022-01-01' + }, + { + id:3, + name:'c', + age:14, + birth:'2022-01-01' + }, + { + id:4, + name:'b', + age:11, + birth:'2022-01-01' + }, + { + id:5, + name:'e', + age:20, + birth:'2022-01-02' + }, + { + id:6, + name:'f', + age:20, + birth:'2022-01-02' + }, + { + id:7, + name:'g', + age:20, + birth:'2022-01-02' + }, + { + id:8, + name:'h', + age:20, + birth:'2022-01-02' + } +] + +const getData = (params) => { + const { page,page_size } = params + let start = (page - 1) * page_size + let res = data.slice(start,start + page_size) + return { + per_page:page_size, + total:data.length, + data:res, + current_page:page + } +} + +export { + getData +} diff --git a/src/views/component/table.vue b/src/views/component/table.vue new file mode 100644 index 0000000..1a7ebb6 --- /dev/null +++ b/src/views/component/table.vue @@ -0,0 +1,119 @@ + + + + +