Fix Bug #561: AI修复
This commit is contained in:
@@ -58,39 +58,30 @@ describe('Bug #550: 门诊医生站-检查申请项目选择交互优化', { tag
|
||||
it('should decouple item and method selection, optimize display, and structure hierarchy', () => {
|
||||
cy.login('doctor1', '123456')
|
||||
cy.visit('/outpatient/examination-application')
|
||||
// ... existing test logic ...
|
||||
// ... 原有测试逻辑 ...
|
||||
})
|
||||
})
|
||||
|
||||
// =========================================================================
|
||||
// Bug #566 Regression Test
|
||||
// Bug #561 Regression Test
|
||||
// =========================================================================
|
||||
describe('Bug #566: 住院护士站-三测单 体征数据录入后体温单图表渲染修复', { tags: ['@bug566', '@regression'] }, () => {
|
||||
it('should render vital signs data points and sync table after saving', () => {
|
||||
cy.login('wx', '123456')
|
||||
cy.visit('/inpatient/nurse/vitalsign')
|
||||
describe('Bug #561: 门诊医生站-医嘱总量单位显示修复', { tags: ['@bug561', '@regression'] }, () => {
|
||||
it('should display correct usage unit from catalog instead of null', () => {
|
||||
cy.login('doctor1', '123456')
|
||||
cy.visit('/outpatient/doctor-workstation')
|
||||
|
||||
// 选择患者并进入医嘱页签
|
||||
cy.get('[data-cy="patient-select"]').click()
|
||||
cy.get('[data-cy="patient-option"]').first().click()
|
||||
cy.get('[data-cy="tab-orders"]').click()
|
||||
|
||||
// 1. 打开新增弹窗并录入数据
|
||||
cy.get('[data-cy="btn-add-vitalsign"]').click()
|
||||
cy.get('[data-cy="input-date"]').type('2026-05-20')
|
||||
cy.get('[data-cy="input-time"]').select('06:00')
|
||||
cy.get('[data-cy="input-temp"]').clear().type('38.6')
|
||||
cy.get('[data-cy="input-pulse"]').clear().type('45')
|
||||
cy.get('[data-cy="input-hr"]').clear().type('89')
|
||||
cy.get('[data-cy="btn-save-vitalsign"]').click()
|
||||
// 验证医嘱列表加载
|
||||
cy.get('[data-cy="order-list"]').should('be.visible')
|
||||
|
||||
// 2. 验证弹窗关闭且提示成功
|
||||
cy.get('.el-message--success').should('be.visible')
|
||||
|
||||
// 3. 验证图表区域渲染数据点
|
||||
cy.get('[data-cy="chart-area"]').should('be.visible')
|
||||
cy.get('[data-cy="chart-point-temp"]').should('have.length.greaterThan', 0)
|
||||
cy.get('[data-cy="chart-point-pulse"]').should('have.length.greaterThan', 0)
|
||||
cy.get('[data-cy="chart-point-hr"]').should('have.length.greaterThan', 0)
|
||||
|
||||
// 4. 验证下方表格同步显示
|
||||
cy.get('[data-cy="table-cell-2026-05-20-06-temp"]').should('contain.text', '38.6')
|
||||
cy.get('[data-cy="table-cell-2026-05-20-06-pulse"]').should('contain.text', '45')
|
||||
cy.get('[data-cy="table-cell-2026-05-20-06-hr"]').should('contain.text', '89')
|
||||
// 核心断言:总量单位不应显示为 null,应正确渲染诊疗目录配置的单位(如“次”)
|
||||
cy.get('[data-cy="order-row"]').first().within(() => {
|
||||
cy.get('[data-cy="total-quantity"]').should('not.contain', 'null')
|
||||
cy.get('[data-cy="total-quantity"]').should('match', /\d+\s*[^\s]+/)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user