diff --git a/src/mock/demo/business/table/1/index.js b/src/mock/demo/business/table/1/index.js new file mode 100644 index 00000000..88ad6d55 --- /dev/null +++ b/src/mock/demo/business/table/1/index.js @@ -0,0 +1,20 @@ +import Mock from 'mockjs' + +Mock.mock('/api/demo/business/table/1', ({ body }) => { + // 这是通过 post 传来的参数 + body = JSON.parse(body) + return Mock.mock( + { + 'list|30': [{ + 'key': '@guid', + 'value|1': [10, 100, 200, 500], + 'type': '@boolean', + 'admin': '@cname', + 'adminNote': '@cparagraph(0.5)', + 'dateTimeCreat': '@datetime', + 'used': '@boolean', + 'dateTimeUse': '@datetime' + }] + } + ) +}) diff --git a/src/mock/register.js b/src/mock/register.js index 10582b39..b72817ac 100644 --- a/src/mock/register.js +++ b/src/mock/register.js @@ -2,6 +2,8 @@ import Mock from 'mockjs' import '@/mock/ajax-demo' +import '@/mock/demo/business/table/1' + import '@/mock/login' // 设置全局延时 没有延时的话有时候会检测不到数据变化 建议保留 diff --git a/src/pages/demo/business/table/1/componnets/PageHeader/index.vue b/src/pages/demo/business/table/1/componnets/PageHeader/index.vue index 00eb48a3..66641ef3 100644 --- a/src/pages/demo/business/table/1/componnets/PageHeader/index.vue +++ b/src/pages/demo/business/table/1/componnets/PageHeader/index.vue @@ -1,5 +1,95 @@ + + diff --git a/src/pages/demo/business/table/1/componnets/PageMain/index.vue b/src/pages/demo/business/table/1/componnets/PageMain/index.vue index fe504e93..e37434be 100644 --- a/src/pages/demo/business/table/1/componnets/PageMain/index.vue +++ b/src/pages/demo/business/table/1/componnets/PageMain/index.vue @@ -1,5 +1,110 @@ + + + diff --git a/src/pages/demo/business/table/1/index.vue b/src/pages/demo/business/table/1/index.vue index 6aa6031d..459092a2 100644 --- a/src/pages/demo/business/table/1/index.vue +++ b/src/pages/demo/business/table/1/index.vue @@ -1,7 +1,7 @@ @@ -12,6 +12,22 @@ export default { 'DemoPageHeader': () => import('./componnets/PageHeader'), 'DemoPageMain': () => import('./componnets/PageMain'), 'DemoPageFooter': () => import('./componnets/PageFooter') + }, + data () { + return { + table: [] + } + }, + methods: { + handleSubmit (form) { + this.$axios.post('/api/demo/business/table/1', form) + .then(res => { + this.table = res.list + }) + .catch(err => { + console.log('err', err) + }) + } } }