describe('营业收费管理', () => { beforeEach(() => { cy.login(); cy.visit('/billing'); }); it('查询账单信息', () => { cy.get('.search-btn').click(); // 等待查询结果加载 cy.get('.bill-list').should('be.visible'); cy.get('.bill-item').should('have.length.gt', 0); }); it('筛选特定条件的账单', () => { cy.get('.date-filter').type('2026-06-01'); cy.get('.status-filter').select('待缴费'); cy.get('.search-btn').click(); // 验证筛选结果 cy.get('.bill-item').each(($el) => { cy.wrap($el).find('.status').should('contain', '待缴费'); }); }); it('缴纳水费', () => { // 先找到一个待缴费账单 cy.get('.bill-item').first().find('.pay-btn').click(); // 填写支付信息 cy.get('.payment-amount').should('be.visible'); cy.get('.payment-method').select('微信支付'); cy.get('.submit-payment').click(); // 验证支付流程 cy.get('.payment-confirm').should('be.visible'); cy.get('.confirm-payment').click(); // 验证支付成功 cy.contains('支付成功').should('be.visible'); }); it('打印缴费凭证', () => { // 先完成支付 cy.get('.bill-item').first().find('.pay-btn').click(); cy.get('.payment-amount').should('be.visible'); cy.get('.payment-method').select('微信支付'); cy.get('.submit-payment').click(); cy.get('.payment-confirm').should('be.visible'); cy.get('.confirm-payment').click(); // 打印凭证 cy.contains('打印凭证').click(); // 验证打印预览 cy.get('.print-preview').should('be.visible'); cy.get('.print-btn').click(); }); });