智慧水务管理系统 - 精河县供水工程综合管理平台

billing.cy.js 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. describe('营业收费管理', () => {
  2. beforeEach(() => {
  3. cy.login();
  4. cy.visit('/billing');
  5. });
  6. it('查询账单信息', () => {
  7. cy.get('.search-btn').click();
  8. // 等待查询结果加载
  9. cy.get('.bill-list').should('be.visible');
  10. cy.get('.bill-item').should('have.length.gt', 0);
  11. });
  12. it('筛选特定条件的账单', () => {
  13. cy.get('.date-filter').type('2026-06-01');
  14. cy.get('.status-filter').select('待缴费');
  15. cy.get('.search-btn').click();
  16. // 验证筛选结果
  17. cy.get('.bill-item').each(($el) => {
  18. cy.wrap($el).find('.status').should('contain', '待缴费');
  19. });
  20. });
  21. it('缴纳水费', () => {
  22. // 先找到一个待缴费账单
  23. cy.get('.bill-item').first().find('.pay-btn').click();
  24. // 填写支付信息
  25. cy.get('.payment-amount').should('be.visible');
  26. cy.get('.payment-method').select('微信支付');
  27. cy.get('.submit-payment').click();
  28. // 验证支付流程
  29. cy.get('.payment-confirm').should('be.visible');
  30. cy.get('.confirm-payment').click();
  31. // 验证支付成功
  32. cy.contains('支付成功').should('be.visible');
  33. });
  34. it('打印缴费凭证', () => {
  35. // 先完成支付
  36. cy.get('.bill-item').first().find('.pay-btn').click();
  37. cy.get('.payment-amount').should('be.visible');
  38. cy.get('.payment-method').select('微信支付');
  39. cy.get('.submit-payment').click();
  40. cy.get('.payment-confirm').should('be.visible');
  41. cy.get('.confirm-payment').click();
  42. // 打印凭证
  43. cy.contains('打印凭证').click();
  44. // 验证打印预览
  45. cy.get('.print-preview').should('be.visible');
  46. cy.get('.print-btn').click();
  47. });
  48. });