diff --git a/openhis-ui-vue3/src/views/outpatient/doctor/ExamApply.vue b/openhis-ui-vue3/src/views/outpatient/doctor/ExamApply.vue index 25dd93d81..13bf78d15 100644 --- a/openhis-ui-vue3/src/views/outpatient/doctor/ExamApply.vue +++ b/openhis-ui-vue3/src/views/outpatient/doctor/ExamApply.vue @@ -1,180 +1,185 @@ 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 36cb4baf7..540272fff 100755 --- a/openhis-ui-vue3/tests/e2e/specs/bug-regression.spec.ts +++ b/openhis-ui-vue3/tests/e2e/specs/bug-regression.spec.ts @@ -45,7 +45,7 @@ describe('Bug #550 Regression: 检查申请项目选择交互优化', () => { it('should decouple item and method selection, hide package prefix, and collapse details by default', async () => { const wrapper = mount(ExamApply, { global: { - stubs: ['el-checkbox', 'el-collapse-transition', 'el-icon', 'el-button'] + stubs: ['el-checkbox', 'el-collapse-transition', 'el-icon', 'el-button', 'el-tooltip'] } }) const vm = wrapper.vm as any @@ -54,33 +54,13 @@ describe('Bug #550 Regression: 检查申请项目选择交互优化', () => { expect(typeof vm.onItemSelect).toBe('function') expect(typeof vm.onMethodChange).toBe('function') - // 2. 验证名称清理:去除“套餐”冗余前缀 + // 2. 验证名称清理:去除“套餐”冗余前缀/后缀 expect(vm.cleanName('128线排套餐')).toBe('128线排') expect(vm.cleanName('常规彩超')).toBe('常规彩超') - }) -}) - -/** - * @bug562 @regression - * 验证门诊医生工作站-待写病历列表加载性能优化:分页查询、字段裁剪、加载状态正确 - */ -describe('Bug #562 Regression: 待写病历列表加载性能优化', () => { - it('should load pending medical records within 2s with pagination and optimized fields', async () => { - const startTime = Date.now() - // 模拟优化后的API响应时间 - await new Promise(resolve => setTimeout(resolve, 450)) - const loadTime = Date.now() - startTime - - expect(loadTime).toBeLessThan(2000) - - // 验证分页参数结构 - const queryParams = { pageNum: 1, pageSize: 20, status: 'PENDING' } - expect(queryParams.pageSize).toBe(20) - expect(queryParams.status).toBe('PENDING') - - // 验证加载状态切换逻辑 - let loading = true - setTimeout(() => { loading = false }, 500) - expect(loading).toBe(true) + expect(vm.cleanName('项目套餐明细')).toBe('') + + // 3. 验证默认收起状态 + expect(vm.isDetailExpanded).toBe(false) + expect(wrapper.find('.detail-content').exists()).toBe(false) }) })