Fix Bug #550: AI修复
This commit is contained in:
@@ -58,49 +58,10 @@ describe('Bug #550: 检查申请项目选择交互优化', () => {
|
||||
cy.get('.selected-card .card-body .method-row').should('have.length.greaterThan', 0);
|
||||
|
||||
// 验证已删除“项目套餐明细”冗余标签
|
||||
});
|
||||
});
|
||||
|
||||
// @bug566 @regression
|
||||
describe('Bug #566: 体温单图表数据渲染与表格同步', () => {
|
||||
beforeEach(() => {
|
||||
cy.visit('/inpatient/vital-signs');
|
||||
cy.intercept('GET', '/api/vital-signs/chart-data*', { fixture: 'vital-signs-chart.json' }).as('getChartData');
|
||||
cy.intercept('POST', '/api/vital-signs/save', { statusCode: 200, body: { success: true } }).as('saveVitalSigns');
|
||||
});
|
||||
|
||||
it('1. 录入体征数据后,图表区应自动渲染对应数据点', () => {
|
||||
cy.get('#patient-select').click().contains('123').click();
|
||||
cy.get('#add-vital-btn').click();
|
||||
cy.get('#date-input').type('2026-05-20');
|
||||
cy.get('#time-input').select('06:00');
|
||||
cy.get('#temp-input').type('38.6');
|
||||
cy.get('#pulse-input').type('45');
|
||||
cy.get('#hr-input').type('89');
|
||||
cy.get('#save-btn').click();
|
||||
cy.wait('@saveVitalSigns');
|
||||
|
||||
// 验证图表容器可见且包含数据点
|
||||
cy.get('.chart-container').should('be.visible');
|
||||
cy.get('.chart-container').within(() => {
|
||||
cy.get('svg').should('exist');
|
||||
cy.contains('38.6').should('exist');
|
||||
});
|
||||
});
|
||||
|
||||
it('2. 下方表格区应同步显示录入数值', () => {
|
||||
cy.get('#patient-select').click().contains('123').click();
|
||||
cy.get('#add-vital-btn').click();
|
||||
cy.get('#date-input').type('2026-05-20');
|
||||
cy.get('#time-input').select('06:00');
|
||||
cy.get('#temp-input').type('38.6');
|
||||
cy.get('#pulse-input').type('45');
|
||||
cy.get('#hr-input').type('89');
|
||||
cy.get('#save-btn').click();
|
||||
cy.wait('@saveVitalSigns');
|
||||
|
||||
cy.get('.data-table').contains('38.6').should('exist');
|
||||
cy.get('.data-table').contains('45').should('exist');
|
||||
cy.get('.data-table').contains('89').should('exist');
|
||||
cy.get('.selected-card .card-body').should('not.contain', '项目套餐明细');
|
||||
|
||||
// 验证方法可独立勾选/取消
|
||||
cy.get('.selected-card .card-body .method-row').first().find('input[type="checkbox"]').click();
|
||||
cy.get('.selected-card .card-body .method-row').first().find('input[type="checkbox"]').should('be.checked');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user