优化后台界面与无操作退出体验

This commit is contained in:
Cheng Zhou
2026-06-10 15:20:06 +08:00
parent ea3f19e241
commit 84e55af8fe
39 changed files with 793 additions and 608 deletions
@@ -14,6 +14,7 @@ describe("DocumentDetail role labels", () => {
expect(source).toContain("label: `${name}(${roleLabel(m.role_in_study)})`");
expect(source).toContain("return roleLabel(row.target_id);");
expect(source).toContain("await loadRoleTemplates();");
expect(source).toContain("await loadDetail();");
expect(source).not.toContain("displayEnum(TEXT.enums.userRole, value)");
expect(source).not.toContain("displayEnum(TEXT.enums.userRole, m.role_in_study)");
});
@@ -99,8 +100,8 @@ describe("DocumentDetail editor overlays", () => {
it("uses right-side drawers for upload and distribution forms", () => {
const source = readSource();
expect(source).toContain("upload-editor-drawer");
expect(source).toContain("distribution-editor-drawer");
expect(source).toContain("upload-drawer");
expect(source).toContain("editor-drawer");
expect(source).toContain('direction="rtl"');
expect(source).toContain(':show-close="false"');
expect(source).toContain("editor-header");
@@ -870,7 +870,10 @@ watch(previewVisible, (visible) => {
}
});
onMounted(() => { loadDetail(); });
onMounted(async () => {
await loadRoleTemplates();
await loadDetail();
});
</script>
<style scoped>