Fix Bug #566: AI修复

This commit is contained in:
2026-05-27 07:00:34 +08:00
parent 8700b11b41
commit 6b40333579
3 changed files with 162 additions and 118 deletions

View File

@@ -58,6 +58,49 @@ describe('Bug #550: 检查申请项目选择交互优化', () => {
cy.get('.selected-card .card-body .method-row').should('have.length.greaterThan', 0);
// 验证已删除“项目套餐明细”冗余标签
cy.get('.selected-panel').should('not.contain', '项目套餐明细');
});
});
// @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');
});
});