feat: add document for AdvanceTable.vue; 🐛
新增:给 AdvanceTable.vue 增加说明文档;
This commit is contained in:
@@ -50,6 +50,8 @@ const welcomeMessages = [
|
||||
}
|
||||
]
|
||||
|
||||
const goods = ['运动鞋', '短裤', 'T恤', '七分裤', '风衣', '寸衫']
|
||||
|
||||
Random.extend({
|
||||
admin () {
|
||||
return this.pick(admins)
|
||||
@@ -69,6 +71,9 @@ Random.extend({
|
||||
position () {
|
||||
return this.pick(positions)
|
||||
},
|
||||
goods () {
|
||||
return this.pick(goods)
|
||||
},
|
||||
saying () {
|
||||
return this.pick(sayings)
|
||||
},
|
||||
|
||||
51
src/mock/goods/index.js
Normal file
51
src/mock/goods/index.js
Normal file
@@ -0,0 +1,51 @@
|
||||
import Mock from 'mockjs'
|
||||
import '@/mock/extend'
|
||||
import {parseUrlParams} from '@/utils/request'
|
||||
|
||||
const current = new Date().getTime()
|
||||
|
||||
const goodsList = Mock.mock({
|
||||
'list|100': [{
|
||||
'id|+1': 0,
|
||||
'name': '@GOODS',
|
||||
'orderId': `${current}-@integer(1,100)`,
|
||||
'status|1-4': 1,
|
||||
'send': '@BOOLEAN',
|
||||
'sendTime': '@DATETIME',
|
||||
'orderDate': '@DATE',
|
||||
'auditTime': '@TIME'
|
||||
}]
|
||||
})
|
||||
|
||||
Mock.mock(RegExp(`${process.env.VUE_APP_API_BASE_URL}/goods` + '.*'),'get', ({url}) => {
|
||||
const params = parseUrlParams(decodeURI(url))
|
||||
let {page, pageSize} = params
|
||||
page = eval(page) - 1 || 0
|
||||
pageSize = eval(pageSize) || 10
|
||||
delete params.page
|
||||
delete params.pageSize
|
||||
let result = goodsList.list.filter(item => {
|
||||
for (let [key, value] of Object.entries(params)) {
|
||||
if (item[key] != value) {
|
||||
return false
|
||||
}
|
||||
}
|
||||
return true
|
||||
})
|
||||
const total = result.length
|
||||
if ((page) * pageSize > total) {
|
||||
result = []
|
||||
} else {
|
||||
result = result.slice(page * pageSize, (page + 1) * pageSize)
|
||||
}
|
||||
return {
|
||||
code: 0,
|
||||
message: 'success',
|
||||
data: {
|
||||
page: page + 1,
|
||||
pageSize,
|
||||
total,
|
||||
list: result
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -4,8 +4,9 @@ import '@/mock/project'
|
||||
import '@/mock/user/login'
|
||||
import '@/mock/workplace'
|
||||
import '@/mock/user/routes'
|
||||
import '@/mock/goods'
|
||||
|
||||
// 设置全局延时
|
||||
Mock.setup({
|
||||
timeout: '300-600'
|
||||
timeout: '200-400'
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user