+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ getStatusText(row.status) }}
+
+
+
+
+
+ 预约
+ 已处理
+
+
+
+
+
+
+
+
+
+
diff --git a/openhis-ui-vue3/tests/e2e/specs/bug-regression.spec.ts b/openhis-ui-vue3/tests/e2e/specs/bug-regression.spec.ts
index 3a81b6cd1..1a9497a82 100755
--- a/openhis-ui-vue3/tests/e2e/specs/bug-regression.spec.ts
+++ b/openhis-ui-vue3/tests/e2e/specs/bug-regression.spec.ts
@@ -61,30 +61,28 @@ describe('Bug #595: 住院护士站-医嘱校对列表字段完整性与皮试
})
})
-// Bug #568 Regression Test
-describe('Bug #568: 收费工作站-门诊日结排版优化', { tags: ['@bug568', '@regression'] }, () => {
- it('门诊日结页面应使用清晰的栅格布局,统计卡片与表格对齐分明', () => {
- cy.login('doctor1', '123456')
- cy.visit('/billing/outpatient-daily-settlement')
+// Bug #570 Regression Test
+describe('Bug #570: 门诊预约挂号-预约成功后状态显示与查询', { tags: ['@bug570', '@regression'] }, () => {
+ it('预约成功后号源状态应显示为“已预约”,且按“已预约”筛选可正常查询到数据', () => {
+ cy.login('admin', '123456')
+ cy.visit('/outpatient/appointment')
- // 验证页面容器加载
- cy.get('.settlement-container').should('be.visible')
+ // 1. 执行预约操作
+ cy.get('.slot-card').first().find('.btn-appoint').click()
+ cy.get('.el-dialog__footer .el-button--primary').click()
+ cy.contains('预约成功').should('be.visible')
- // 验证顶部统计卡片区域布局
- cy.get('.summary-cards .el-card').should('be.visible')
- cy.get('.summary-cards .el-row').should('exist')
- cy.get('.summary-cards .el-col').should('have.length', 4)
+ // 2. 验证状态显示已修正为“已预约”,且无“已锁定”
+ cy.get('.slot-card').first().contains('已预约').should('be.visible')
+ cy.get('.slot-card').first().contains('已锁定').should('not.exist')
- // 验证查询表单区域
- cy.get('.search-card .el-form').should('be.visible')
- cy.get('.search-card .el-form-item').should('have.length.greaterThan', 0)
+ // 3. 验证状态筛选查询功能正常
+ cy.get('.status-filter .el-select').click()
+ cy.get('.el-select-dropdown__item').contains('已预约').click()
+ cy.get('.el-button--primary').contains('查询').click()
- // 验证明细表格区域布局
- cy.get('.settlement-table .el-table').should('be.visible')
- cy.get('.el-table__header-wrapper th').should('have.length.greaterThan', 0)
-
- // 验证底部操作按钮区域
- cy.get('.action-bar').should('be.visible')
- cy.get('.action-bar .el-button').should('have.length.greaterThan', 0)
+ cy.get('.el-table__body-wrapper').should('be.visible')
+ cy.get('.el-table__row').should('have.length.greaterThan', 0)
+ cy.contains('已预约').should('exist')
})
})