sell.cy.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. import {
  2. beforeSetup,
  3. exportIntercept,
  4. generateNetworkResult,
  5. intercept,
  6. intoMenu,
  7. selectAllFilters,
  8. successIntercept,
  9. validateDelete,
  10. validateExport,
  11. validatePut,
  12. validateTableList,
  13. validateTableSearch,
  14. } from './utils';
  15. const basicData = {
  16. id: '115',
  17. deliveryId: 'sdf2132141',
  18. deliveryCode: 'eq123123',
  19. companyNumber: '8130',
  20. companyName: '青岛特来电智能设备有限公司',
  21. customerCode: null,
  22. customerName: '青岛海洲市政环境工程有限公司',
  23. billsTime: '2023-03-27',
  24. deliveryType: '1234',
  25. sourceType: null,
  26. moveType: '123123',
  27. entryNumber: '4123',
  28. materialId: '00000000000000012072',
  29. materialName:
  30. '交流路灯充电单桩包装纸箱\\\\单层瓦楞纸板(双面瓦楞纸板)\\附图纸\\\\',
  31. materialCode: '2205010010010023',
  32. wbs: '12',
  33. measurementId: null,
  34. gsDeliveryNum: '12',
  35. gsCancelNum: '1',
  36. outNum: '0',
  37. userId: null,
  38. storageCode: null,
  39. storageLocationCode: null,
  40. startTime: null,
  41. endTime: null,
  42. uniqueCode: null,
  43. page: 0,
  44. limit: 0,
  45. attribute: null,
  46. partType: null,
  47. amount: '0',
  48. };
  49. describe('销售单明细', function () {
  50. beforeEach(function () {
  51. beforeSetup();
  52. intoMenu('出库管理', '销售单明细');
  53. });
  54. beforeEach(function () {
  55. intercept('/queryList/getDelivery', function ({reply, search}) {
  56. generateNetworkResult({reply, search, basicData, title: 'deliveryCode'});
  57. });
  58. successIntercept('/delivery/delDelivery');
  59. exportIntercept('/queryList/getDeliveryExcel');
  60. });
  61. it('table', function () {
  62. selectAllFilters('sell_order_filter', 11);
  63. validateTableList('sell_order_table');
  64. validateTableSearch(
  65. 'sell_order_table',
  66. [
  67. 'deliveryCode',
  68. 'materialCode',
  69. 'materialName',
  70. {id: 'customerCode', type: 'select', value: 'EC92255'},
  71. {id: 'companyNumber', type: 'select', value: '8130'},
  72. {id: 'startTime', type: 'date'},
  73. 'wbs',
  74. 'sourceType',
  75. 'moveType',
  76. 'deliveryType',
  77. 'entryNumber',
  78. ],
  79. {
  80. toolId: 'sell_order_filter',
  81. url: '/queryList/getDelivery',
  82. },
  83. );
  84. });
  85. it('operation', function () {
  86. const {validateAdd} = validatePut('sell_order_modal', 'sell_order_table', {
  87. label: '销售单',
  88. });
  89. validateAdd([
  90. 'deliveryOrderId',
  91. 'deliveryOrderNo',
  92. {id: 'materialId', type: 'keySelect'},
  93. {id: 'measUnitId', type: 'select'},
  94. {id: 'gsDeliveryCount', type: 'field', value: '10'},
  95. {id: 'gsCancelDeliveryCount', type: 'field', value: '10'},
  96. {id: 'customerNo', type: 'keySelect'},
  97. {id: 'companyNumber', type: 'select'},
  98. {id: 'deloveryGoodsType', type: 'select'},
  99. 'entryNumber',
  100. 'WBS',
  101. ]);
  102. validateDelete('sell_order_table', '销售单', {title: 'page-1', eq: 0});
  103. validateExport('sell_order_table');
  104. });
  105. });