feat(api): 添加多路由代理处理实现
- 新增api目录下多个接口路径代理处理文件,支持动态拼接目标URL - 根据环境变量选择不同的后端服务地址(如dev和生产环境) - 统一添加TenantId和Authorization请求头传递租户及身份信息 - 实现请求参数及搜索参数的完整转发 - 引入better-sqlite3及node内建模块支持服务端功能 - 新增专家详情页面,实现文章、成果及预约咨询功能展示 - 页面实现加载骨架屏、标签页切换及空状态提示优化体验
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
const MarkdownRenderer_vue_vue_type_style_index_0_scoped_1fb533b6_lang = ".markdown-renderer[data-v-1fb533b6]{color:#000000d9;font-size:15px;line-height:1.8}.markdown-renderer[data-v-1fb533b6] h1{border-bottom:1px solid #eaecef;font-size:1.8em;font-weight:700;margin:.5em 0;padding-bottom:.3em}.markdown-renderer[data-v-1fb533b6] h2{border-bottom:1px solid #eaecef;font-size:1.5em;font-weight:600;margin:.8em 0 .4em;padding-bottom:.25em}.markdown-renderer[data-v-1fb533b6] h3{font-size:1.25em;font-weight:600;margin:.6em 0 .3em}.markdown-renderer[data-v-1fb533b6] h4,.markdown-renderer[data-v-1fb533b6] h5,.markdown-renderer[data-v-1fb533b6] h6{font-weight:600;margin:.5em 0}.markdown-renderer[data-v-1fb533b6] p{margin:.8em 0}.markdown-renderer[data-v-1fb533b6] code{background:#f6f8fa;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;padding:.2em .4em}.markdown-renderer[data-v-1fb533b6] pre{background:#f6f8fa;border-radius:8px;margin:1em 0;overflow-x:auto;padding:16px}.markdown-renderer[data-v-1fb533b6] pre code{background:transparent;font-size:.9em;padding:0}.markdown-renderer[data-v-1fb533b6] blockquote{background:#f6f8fa;border-left:4px solid #dfe2e5;border-radius:0 8px 8px 0;color:#6a737d;margin:1em 0;padding:.5em 1em}.markdown-renderer[data-v-1fb533b6] blockquote p{margin:.3em 0}.markdown-renderer[data-v-1fb533b6] ol,.markdown-renderer[data-v-1fb533b6] ul{margin:.8em 0;padding-left:2em}.markdown-renderer[data-v-1fb533b6] li{margin:.3em 0}.markdown-renderer[data-v-1fb533b6] a{color:#1890ff;text-decoration:none}.markdown-renderer[data-v-1fb533b6] a:hover{text-decoration:underline}.markdown-renderer[data-v-1fb533b6] img{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1em 0;max-width:100%}.markdown-renderer[data-v-1fb533b6] hr{border:none;border-top:1px solid #dfe2e5;margin:1.5em 0}.markdown-renderer[data-v-1fb533b6] table{border-collapse:collapse;border-radius:8px;margin:1em 0;overflow:hidden;width:100%}.markdown-renderer[data-v-1fb533b6] td,.markdown-renderer[data-v-1fb533b6] th{border:1px solid #dfe2e5;padding:10px 14px}.markdown-renderer[data-v-1fb533b6] th{background:#f6f8fa;font-weight:600}.markdown-renderer[data-v-1fb533b6] tr:hover{background:#fafafa}.markdown-renderer[data-v-1fb533b6] input[type=checkbox]{margin-right:.5em}";
|
||||
|
||||
const MarkdownRendererStyles_CPVHrHTE = [
|
||||
MarkdownRenderer_vue_vue_type_style_index_0_scoped_1fb533b6_lang
|
||||
];
|
||||
|
||||
export { MarkdownRendererStyles_CPVHrHTE as default };
|
||||
//# sourceMappingURL=MarkdownRenderer-styles.CPVHrHTE.mjs.map
|
||||
Reference in New Issue
Block a user