|
@@ -0,0 +1,51 @@
|
|
|
+import Mock from 'mockjs'
|
|
|
+
|
|
|
+const NameList = []
|
|
|
+const count = 100
|
|
|
+
|
|
|
+for (let i = 0; i < count; i++) {
|
|
|
+ NameList.push(Mock.mock({
|
|
|
+ name: '@first'
|
|
|
+ }))
|
|
|
+}
|
|
|
+NameList.push({ name: 'mock-Pan' })
|
|
|
+
|
|
|
+export default [
|
|
|
+ // username search
|
|
|
+ {
|
|
|
+ url: '/vue-element-admin/search/user',
|
|
|
+ type: 'get',
|
|
|
+ response: config => {
|
|
|
+ const { name } = config.query
|
|
|
+ const mockNameList = NameList.filter(item => {
|
|
|
+ const lowerCaseName = item.name.toLowerCase()
|
|
|
+ return !(name && lowerCaseName.indexOf(name.toLowerCase()) < 0)
|
|
|
+ })
|
|
|
+ return {
|
|
|
+ code: 20000,
|
|
|
+ data: { items: mockNameList }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ // transaction list
|
|
|
+ {
|
|
|
+ url: '/vue-element-admin/transaction/list',
|
|
|
+ type: 'get',
|
|
|
+ response: _ => {
|
|
|
+ return {
|
|
|
+ code: 20000,
|
|
|
+ data: {
|
|
|
+ total: 20,
|
|
|
+ 'items|20': [{
|
|
|
+ order_no: '@guid()',
|
|
|
+ timestamp: +Mock.Random.date('T'),
|
|
|
+ username: '@name()',
|
|
|
+ price: '@float(1000, 15000, 0, 2)',
|
|
|
+ 'status|1': ['success', 'pending']
|
|
|
+ }]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+]
|