feat(mobile-uni): 彻底完成登录页、首页、学习中心与问答页UI/UX极简重构及单条消息追问功能

This commit is contained in:
2026-07-23 02:16:57 +08:00
parent 63dea94fc1
commit b4ae0e6da0
12 changed files with 620 additions and 9 deletions
+20 -1
View File
@@ -28,6 +28,25 @@ test('员工成果页与主管成果页复用真实项目成果接口', async ()
assert.match(supervisorPage, /getProjectWorkResult/);
assert.match(service, /\/api\/aihr\/work-results\/mine\/generate/);
assert.match(service, /\/api\/aihr\/work-results\/project/);
assert.match(service, /pageNum/);
assert.match(service, /pageSize/);
});
test('主管成果页显式分页,避免把接口上限误当作完整团队', async () => {
const [supervisorPage, service, types] = await Promise.all([
read('../src/pages/supervisor/work-results/index.vue'),
read('../src/services/work-results.ts'),
read('../src/types/api.ts')
]);
assert.match(supervisorPage, /getProjectWorkResult\(currentProject\.value\.projectCode, workDate\.value, pageNum\.value, pageSize\)/);
assert.match(supervisorPage, /第 \{\{ result\.pageNum \}\} \/ \{\{ totalPages \}\} 页/);
assert.match(supervisorPage, /上一页/);
assert.match(supervisorPage, /下一页/);
assert.match(supervisorPage, /const changePage =/);
assert.match(service, /pageNum = 1, pageSize = 20/);
assert.match(types, /pageNum: number;/);
assert.match(types, /pageSize: number;/);
});
test('员工与主管成果页都能追溯非文字原始来源', async () => {
@@ -58,7 +77,7 @@ test('员工与主管成果页复用日期选择器查看历史成果且禁止
assert.match(employeePage, /:max-date="today"/);
assert.match(supervisorPage, /:max-date="today"/);
assert.match(employeePage, /generateMyWorkResult\(currentProject\.value\.projectCode, workDate\.value\)/);
assert.match(supervisorPage, /getProjectWorkResult\(currentProject\.value\.projectCode, workDate\.value\)/);
assert.match(supervisorPage, /getProjectWorkResult\(currentProject\.value\.projectCode, workDate\.value, pageNum\.value, pageSize\)/);
assert.match(dateSelector, /mode="date"/);
assert.match(dateSelector, /:end="today"/);
assert.match(dateSelector, /props\.maxDate \|\| currentDate\(\)/);