pagesample.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. const mockjs= require('mockjs');
  2. const { VUE_APP_APIHOST } = process.env;
  3. const mock = {};
  4. mock[`GET ${VUE_APP_APIHOST || ''}/pages/detail`] = (req, res) => {
  5. res.send({
  6. code: 0,
  7. data: mockjs.mock({
  8. userInfo: {
  9. name: '小李',
  10. tel: '13770779817',
  11. courier: '宇宙快递',
  12. address: '宇宙地球',
  13. remark: '无',
  14. },
  15. refundApplication: {
  16. ladingNo: '1000000000',
  17. saleNo: '1234123421',
  18. state: '已取货',
  19. childOrders: '3214321432',
  20. },
  21. 'returnGoods|5': [
  22. {
  23. id: '@integer(1,99999)',
  24. name: '@ctitle(5,10)',
  25. barcode: '@integer(100000000000000,999999999999999)',
  26. price: '@float(1,15,0,2)',
  27. num: '@integer(1,5)',
  28. amount: function() {
  29. return Number(this.price) * Number(this.num);
  30. },
  31. },
  32. ],
  33. 'returnProgress|5': [
  34. {
  35. key: '@integer(1,99999)',
  36. time: '@datetime',
  37. rate: '@csentence(3, 5)',
  38. statuskey: '@boolean',
  39. status: function() {
  40. return this.statuskey ? 'success' : 'processing';
  41. },
  42. operator: '取货员 ID @integer(1000,9999)',
  43. cost: '@integer(1,5) h',
  44. },
  45. ],
  46. }),
  47. });
  48. };
  49. mock[`POST ${VUE_APP_APIHOST || ''}/pages/form`] = (req, res) => {
  50. res.send({
  51. code: 0,
  52. data: '',
  53. msg: '',
  54. });
  55. };
  56. // mock[`GET ${VUE_APP_APIHOST || ''}/pages/list`] = (req, res) => {
  57. // res.send({
  58. // code: 0,
  59. // data: mockjs.mock({
  60. // total: 1000,
  61. // currentPage: 1,
  62. // 'list|10': [
  63. // {
  64. // id: '@integer(1)',
  65. // 'name|1': ['个人博客', '网页小功能'],
  66. // 'desc|1': ['李庆松的个人博客', '原创定制最好的网页插件小功能'],
  67. // 'href|1': ['http://liqingsong.cc', 'http://wyxgn.com'],
  68. // 'type|1': ['header', 'footer'],
  69. // },
  70. // ],
  71. // }),
  72. // });
  73. // };
  74. mock[`POST ${VUE_APP_APIHOST || ''}/pages/list`] = (req, res) => {
  75. res.send({
  76. code: 0,
  77. data: '',
  78. });
  79. };
  80. mock[`PUT ${VUE_APP_APIHOST || ''}/pages/list/*`] = (req, res) => {
  81. res.send({
  82. code: 0,
  83. data: '',
  84. });
  85. };
  86. mock[`DELETE ${VUE_APP_APIHOST || ''}/pages/list/*`] = ( req, res) => {
  87. res.send({
  88. code: 0,
  89. data: '',
  90. });
  91. };
  92. // mock[`GET ${VUE_APP_APIHOST || ''}/pages/list/*`] = (req, res) => {
  93. // res.send({
  94. // code: 0,
  95. // data: mockjs.mock({
  96. // id: '@integer(1)',
  97. // 'name|1': ['个人博客', '网页小功能'],
  98. // 'desc|1': ['李庆松的个人博客', '原创定制最好的网页插件小功能'],
  99. // 'href|1': ['http://liqingsong.cc', 'http://wyxgn.com'],
  100. // 'type|1': ['header', 'footer'],
  101. // }),
  102. // });
  103. // };
  104. module.exports = {
  105. ...mock
  106. };