Files
jczxw-pc/.output/public/_nuxt/default.D4HRLO-B.css
赵忠林 528fe28ffc feat(api): 添加多路由代理处理实现
- 新增api目录下多个接口路径代理处理文件,支持动态拼接目标URL
- 根据环境变量选择不同的后端服务地址(如dev和生产环境)
- 统一添加TenantId和Authorization请求头传递租户及身份信息
- 实现请求参数及搜索参数的完整转发
- 引入better-sqlite3及node内建模块支持服务端功能
- 新增专家详情页面,实现文章、成果及预约咨询功能展示
- 页面实现加载骨架屏、标签页切换及空状态提示优化体验
2026-04-28 13:50:27 +08:00

2 lines
6.4 KiB
CSS

.footer[data-v-eee4ed8d]{background:#1e3a5f;color:#fff;padding:0}.brand-section[data-v-eee4ed8d]{display:flex;flex-direction:column}.brand-logo[data-v-eee4ed8d]{color:#fff;font-size:20px;font-weight:700;letter-spacing:2px;margin-bottom:16px}.brand-desc[data-v-eee4ed8d]{color:#ffffffb3;font-size:14px;line-height:1.8;margin-bottom:20px}.social-links[data-v-eee4ed8d]{display:flex;gap:12px}.social-item[data-v-eee4ed8d]{align-items:center;background:#ffffff1a;border-radius:50%;color:#fffc;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.social-item[data-v-eee4ed8d]:hover{background:#fff3;color:#fff}.footer-title[data-v-eee4ed8d]{color:#fff;font-size:16px;font-weight:600;margin-bottom:20px}.footer-links[data-v-eee4ed8d]{display:flex;flex-direction:column;gap:12px}.footer-links a[data-v-eee4ed8d]{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .2s}.footer-links a[data-v-eee4ed8d]:hover{color:#fff}.contact-info[data-v-eee4ed8d]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.contact-item[data-v-eee4ed8d]{align-items:flex-start;color:#ffffffb3;display:flex;font-size:14px;gap:10px}.contact-icon[data-v-eee4ed8d]{flex-shrink:0;font-size:16px}.qrcode-section[data-v-eee4ed8d]{display:flex;gap:16px}.qrcode-item[data-v-eee4ed8d]{align-items:center;display:flex;flex-direction:column;gap:8px}.qrcode-box[data-v-eee4ed8d]{background:#fff;border-radius:8px;height:80px;overflow:hidden;padding:4px;width:80px}.qrcode-img[data-v-eee4ed8d]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qrcode-label[data-v-eee4ed8d]{color:#ffffffb3;font-size:12px}.footer-bottom[data-v-eee4ed8d]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:40px;padding-top:20px}.footer-bottom-content[data-v-eee4ed8d]{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}@media(min-width:768px){.footer-bottom-content[data-v-eee4ed8d]{flex-direction:row;justify-content:space-between}}.copyright[data-v-eee4ed8d]{align-items:center;display:flex;font-size:13px;gap:16px}.copyright[data-v-eee4ed8d],.icp-link[data-v-eee4ed8d]{color:#fff9}.icp-link[data-v-eee4ed8d]{text-decoration:none;transition:color .2s}.icp-link[data-v-eee4ed8d]:hover{color:#fff}.powered-by[data-v-eee4ed8d]{color:#fff6;font-size:12px}.footer[data-v-eee4ed8d] .ant-layout-footer{padding:0}.header[data-v-94ae4052]{background:#111827;border-bottom:1px solid hsla(0,0%,100%,.08);height:64px;padding:0}.nav-bar[data-v-94ae4052]{justify-content:space-between}.nav-bar[data-v-94ae4052],.nav-left[data-v-94ae4052]{align-items:center;display:flex}.nav-left[data-v-94ae4052]{gap:5rem}.nav-right[data-v-94ae4052]{align-items:center;display:flex}.menu[data-v-94ae4052]{background:transparent;border-bottom:none;min-width:0}.logo-link[data-v-94ae4052]{align-items:center;display:flex;text-decoration:none}.logo-text[data-v-94ae4052]{background:linear-gradient(135deg,#fff,#a5c8ff);-webkit-background-clip:text;color:#fff;font-family:"Alimama FangYuanTi VF,sans-serif",sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s}.logo-link:hover .logo-text[data-v-94ae4052]{opacity:.85}.nav-item-wrapper[data-v-94ae4052]{align-items:center;display:inline-flex}[data-v-94ae4052] .ant-menu-dark .ant-menu-item-selected,[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,[data-v-94ae4052] .ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected,[data-v-94ae4052] .ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:transparent!important;color:#fff!important}[data-v-94ae4052] .ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected,[data-v-94ae4052] .ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-selected{background-color:transparent!important;border-bottom:2px solid #f97316!important}[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title,[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title,[data-v-94ae4052] .ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-active,[data-v-94ae4052] .ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-open{background-color:transparent!important;color:#fff!important}[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-title-content a,[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-title-content,[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-title-content a,[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-title-content{color:#fff!important}[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title .ant-menu-submenu-arrow,[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#ffffffa6!important}[data-v-94ae4052] .ant-menu-dark .ant-menu-item-active>.ant-menu-item-content a,[data-v-94ae4052] .ant-menu-dark .ant-menu-item-active>.ant-menu-item-content,[data-v-94ae4052] .ant-menu-dark .ant-menu-item-open>.ant-menu-item-content a,[data-v-94ae4052] .ant-menu-dark .ant-menu-item-open>.ant-menu-item-content,[data-v-94ae4052] .ant-menu-dark.ant-menu-horizontal>.ant-menu-item-active a,[data-v-94ae4052] .ant-menu-dark.ant-menu-horizontal>.ant-menu-item-active{color:#fff!important}[data-v-94ae4052] .ant-menu-dark .ant-menu-item a,[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-title a{color:#ffffffd9!important}[data-v-94ae4052] .ant-menu-dark .ant-menu-item a:hover,[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-title a:hover,[data-v-94ae4052] .ant-menu-dark .ant-menu-item-selected a,[data-v-94ae4052] .ant-menu-dark .ant-menu-submenu-selected .ant-menu-submenu-title a{color:#fff!important}.console-btn[data-v-94ae4052]{background:transparent!important;border-color:#ffffff73!important;color:#fff!important}.console-btn[data-v-94ae4052]:hover{background:#ffffff1a!important;border-color:#fff!important;color:#fff!important}.content[data-v-78e0b4a3]{background:#fff}.layout-wrapper[data-v-78e0b4a3]{min-height:100vh;position:relative}.layout-loading-mask[data-v-78e0b4a3]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.layout-shell[data-v-78e0b4a3]{transition:opacity .12s ease}