index.js 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /**
  2. * @created by kongqf 2019-05-13 由于define方法不存在,导致引入文件有问题,调整文件加载方式
  3. * @updated by
  4. * @description Mock模拟入口配置
  5. */
  6. (function (require, exports) {
  7. var admq = yufp.mock.admq;
  8. var system = yufp.mock.system;
  9. var maintable = yufp.mock.maintable;
  10. var subtable = yufp.mock.subtable;
  11. var uData = yufp.mock.uData;
  12. var registerService = [
  13. // 小U测试信息
  14. { url: backend.ncmisAppCommonService + '/trade/example/form', method: 'GET', fn: uData.getFormData }, // 表单数据
  15. { url: backend.ncmisAppCommonService + '/trade/example/table', method: 'GET', fn: uData.getTableData }, // 表格数据
  16. { url: backend.ncmisAppCommonService + '/api/utrace/selectSModifyTraceWithPage', method: 'GET', fn: uData.getListWithPage },
  17. { url: backend.ncmisAppCommonService + '/api/utrace/selectSModifyTrace', method: 'GET', fn: uData.getList },
  18. { url: backend.ncmisAppCommonService + '/api/utrace/addSModifyTrace', method: 'POST', fn: uData.saveUtrace },
  19. { url: backend.ncmisAppCommonService + '/api/utrace/tableSelectSModifyTraceWithPage', method: 'GET', fn: uData.getListWithPageTable },
  20. { url: backend.ncmisAppCommonService + '/api/utrace/tableSelectSModifyTrace', method: 'GET', fn: uData.getListTable },
  21. { url: backend.ncmisAppCommonService + '/api/adminsmlookupitem/weblist', method: 'GET', fn: system.lookupFn },
  22. // 下述服务是纯模拟演示使用
  23. { url: '/trade/example/list', method: 'GET', fn: admq.getList },
  24. { url: '/trade/example/export', method: 'POST', fn: admq.exportExcel },
  25. { url: '/trade/example/getProgress', method: 'POST', fn: admq.getProgress },
  26. { url: '/trade/example/save', method: 'POST', fn: admq.save },
  27. { url: '/trade/example/delete', method: 'POST', fn: admq.deleteData },
  28. { url: '/trade/example/tree', method: 'GET', fn: admq.getTree },
  29. { url: '/trade/example/radio', method: 'GET', fn: admq.getRadio },
  30. { url: '/trade/example/checkbox', method: 'GET', fn: admq.getCheckbox },
  31. { url: '/trade/example/select', method: 'GET', fn: admq.getSlectList },
  32. { url: '/trade/example/cascader', method: 'GET', fn: admq.getCascader },
  33. { url: '/trade/cascader/getChild', method: 'GET', fn: admq.getChild },
  34. { url: '/trade/example/asynctree', method: 'GET', fn: admq.getTreeAsync },
  35. { url: backend.appOcaService + '/api/util/getorgtree', method: 'GET', fn: admq.getTreeAsync },
  36. { url: '/example/template/msform', method: 'GET', fn: maintable.getList },
  37. { url: '/example/template/subtable', method: 'GET', fn: subtable.subList },
  38. { url: '/example/log/menu', method: 'POST', fn: admq.setLog },
  39. { url: '/trade/example/user', method: 'GET', fn: admq.getUser },
  40. { url: '/trade/example/role', method: 'GET', fn: admq.getOrle },
  41. { url: '/trade/example/duty', method: 'GET', fn: admq.getDuty },
  42. { url: '/trade/example/orgtree', method: 'GET', fn: admq.getOrgTree },
  43. { url: '/trade/example/linkageselect', method: 'GET', fn: admq.queryLinkageSelect },
  44. { url: '/test/unit/options', method: 'POST', fn: admq.queryOptions },
  45. { url: '/bdtable/example/treeData', method: 'GET', fn: admq.getTreeTableData },
  46. { url: '/bdtable/example/xtreeData2000', method: 'GET', fn: admq.getTreeTableData2000 }
  47. ];
  48. var mock = function (url, method, fn) {
  49. method = (method && method.toLowerCase()) || 'post';
  50. var reg = new RegExp(url, '');
  51. Mock.mock(reg, method, fn);
  52. };
  53. Mock.setup({
  54. timeout: '350-600'
  55. });
  56. for (var i = 0; i < registerService.length; i++) {
  57. var rg = registerService[i];
  58. mock(rg.url, rg.method, rg.fn);
  59. }
  60. })(window, yufp.mock);