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 @@
-
- header
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+
+
+
+
+
+ 重置
+
+
+
+
+
+
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 @@
-
- main
-
+
+
+
+
+ {{scope.row.key}}
+
+
+
+
+
+
+ {{scope.row.value}}
+
+
+
+
+
+
+
+ {
+ handleSwitchChange(val, scope.$index)
+ }">
+
+
+ {{scope.row.type}}
+
+
+
+
+
+
+
+ {{scope.row.admin}}
+
+
+
+
+
+ {{scope.row.adminNote}}
+
+
+
+
+
+ {{scope.row.dateTimeCreat}}
+
+
+
+
+
+ 已经使用
+ 未使用
+
+
+
+
+
+ {{scope.row.dateTimeUse}}
+
+
+
+
+
+
+
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)
+ })
+ }
}
}