- 新增api目录下多个接口路径代理处理文件,支持动态拼接目标URL - 根据环境变量选择不同的后端服务地址(如dev和生产环境) - 统一添加TenantId和Authorization请求头传递租户及身份信息 - 实现请求参数及搜索参数的完整转发 - 引入better-sqlite3及node内建模块支持服务端功能 - 新增专家详情页面,实现文章、成果及预约咨询功能展示 - 页面实现加载骨架屏、标签页切换及空状态提示优化体验
9 lines
3.7 KiB
JavaScript
9 lines
3.7 KiB
JavaScript
const MarkdownEditor_vue_vue_type_style_index_0_scoped_32212c95_lang = ".markdown-editor-wrapper[data-v-32212c95]{background:#fff;border:1px solid #d9d9d9;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.markdown-editor-wrapper.fullscreen[data-v-32212c95]{border-radius:0;inset:0;position:fixed;z-index:1000}.editor-toolbar[data-v-32212c95]{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 12px}.toolbar-left[data-v-32212c95]{flex:1}.toolbar-right[data-v-32212c95]{margin-left:12px}.toolbar-icon[data-v-32212c95]{font-family:Georgia,serif;font-size:12px;font-weight:700}.toolbar-icon.bold[data-v-32212c95]{font-weight:900}.toolbar-icon.italic[data-v-32212c95]{font-style:italic}.editor-body[data-v-32212c95]{display:flex;flex:1;min-height:var(--edb1d3d0);overflow:hidden}.editor-pane[data-v-32212c95]{display:flex;flex:1;flex-direction:column}.markdown-textarea[data-v-32212c95]{background:#fff;border:none;color:#24292e;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.7;outline:none;padding:16px;resize:none}.markdown-textarea[data-v-32212c95]::-moz-placeholder{color:#aaa}.markdown-textarea[data-v-32212c95]::placeholder{color:#aaa}.preview-pane[data-v-32212c95]{border-left:1px solid #f0f0f0;display:flex;flex:1;flex-direction:column;overflow:hidden}.preview-label[data-v-32212c95]{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#999;font-size:12px;padding:8px 16px}.markdown-preview[data-v-32212c95]{color:#24292e;flex:1;font-size:14px;line-height:1.8;overflow-y:auto;padding:16px}.markdown-preview[data-v-32212c95] .error-hint,.markdown-preview[data-v-32212c95] .placeholder-hint{color:#aaa;font-style:italic}.markdown-preview[data-v-32212c95] h1{border-bottom:1px solid #eaecef;font-size:1.8em;font-weight:700;margin:.5em 0;padding-bottom:.3em}.markdown-preview[data-v-32212c95] h2{border-bottom:1px solid #eaecef;font-size:1.5em;font-weight:600;margin:.8em 0 .4em;padding-bottom:.25em}.markdown-preview[data-v-32212c95] h3{font-size:1.25em;font-weight:600;margin:.6em 0 .3em}.markdown-preview[data-v-32212c95] p{margin:.8em 0}.markdown-preview[data-v-32212c95] code{background:#f6f8fa;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.9em;padding:.2em .4em}.markdown-preview[data-v-32212c95] pre{background:#f6f8fa;border-radius:8px;overflow-x:auto;padding:16px}.markdown-preview[data-v-32212c95] pre code{background:transparent;padding:0}.markdown-preview[data-v-32212c95] blockquote{background:#f6f8fa;border-left:4px solid #dfe2e5;color:#6a737d;margin:1em 0;padding:.5em 1em}.markdown-preview[data-v-32212c95] ol,.markdown-preview[data-v-32212c95] ul{margin:.8em 0;padding-left:2em}.markdown-preview[data-v-32212c95] li{margin:.3em 0}.markdown-preview[data-v-32212c95] a{color:#0366d6;text-decoration:none}.markdown-preview[data-v-32212c95] a:hover{text-decoration:underline}.markdown-preview[data-v-32212c95] img{border-radius:8px;max-width:100%}.markdown-preview[data-v-32212c95] hr{border:none;border-top:1px solid #dfe2e5;margin:1.5em 0}.markdown-preview[data-v-32212c95] table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-preview[data-v-32212c95] td,.markdown-preview[data-v-32212c95] th{border:1px solid #dfe2e5;padding:8px 12px}.markdown-preview[data-v-32212c95] th{background:#f6f8fa;font-weight:600}.editor-footer[data-v-32212c95]{background:#fafafa;border-top:1px solid #f0f0f0;color:#999;display:flex;font-size:12px;gap:16px;padding:6px 12px}";
|
|
|
|
const MarkdownEditorStyles_kFav7KGy = [
|
|
MarkdownEditor_vue_vue_type_style_index_0_scoped_32212c95_lang
|
|
];
|
|
|
|
export { MarkdownEditorStyles_kFav7KGy as default };
|
|
//# sourceMappingURL=MarkdownEditor-styles.kFav7KGy.mjs.map
|