配合 GERP 和 GVSite 做了相关的前后端处理

This commit is contained in:
TermiNexus committed 2026-08-04 17:18:00 +08:00
1 parent d421c38a35
commit 132d7d88ab
921 files changed
+12592 -6341

No files matched your search

+10 -2
View File
@@ -1,4 +1,4 @@
/.ENV/ /.ENV/
/.git/ /.git/
/secrets.ini /secrets.ini
/secrets.ini.example /secrets.ini.example
@@ -18,4 +18,12 @@
# GERP 的编译文件 # GERP 的编译文件
/TempLate/GERP/ /TempLate/GERP/
/gvsdsdk/ /gvsdsdk/
# Python 缓存
__pycache__/
*.pyc
# GVSite 前端工程构建产物
/GVSite/dist/
/GVSite/node_modules/
Binary file not shown.
Submodule
+1
Submodule GVSite added at 16879188f4.
@@ -1 +0,0 @@
@@ -1 +0,0 @@
.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-eLine truncated
@@ -1 +0,0 @@
.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);background-color:var(--el-menu-bg-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{backgrLine truncated
@@ -1 +0,0 @@
.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size:40px;--el-avatar-size-small:24px;box-sizing:border-box;text-align:center;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size);outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.el-avatar>img{width:100%;height:100%;display:block}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.profile-row[data-v-0f6399fb]{align-items:flex-start;gap:24px;display:flex}.profile-avatar[data-v-0f6399fb]{border:2px solid #e5e7eb;flex-shrink:0}.profile-info[data-v-0f6399fb]{flex:1;min-width:0}
@@ -1 +0,0 @@
.info-grid[data-v-9bc3752b]{margin-bottom:16px}
@@ -1 +0,0 @@
import{In as e,Jn as t,Nn as n,_ as r,hn as i,sn as a}from"./useApi-CROJJdhE-mMpa5RAf.js";import{t as o}from"./descriptions-Cq_aE9sg.js";/* empty css */import"./css-CysIl0tz.js";var s=r(i({__name:`InfoGrid`,props:{columns:{},title:{},border:{type:Boolean}},setup(r){return(i,s)=>{let c=o;return n(),a(c,{column:r.columns||2,title:r.title,border:r.border??!0,class:`info-grid`},{default:t(()=>[e(i.$slots,`default`,{},void 0,!0)]),_:3},8,[`column`,`title`,`border`])}}}),[[`__scopeId`,`data-v-9bc3752b`]]);export{s as t};
@@ -1 +0,0 @@
import{Nn as e,Yn as t,_ as n,an as r,cn as i,hn as a,ir as o,ln as s,m as c,on as l,sn as u}from"./useApi-CROJJdhE-mMpa5RAf.js";import{c as d}from"./runtime-dom.esm-bundler-YxjRGSuG.js";import{t as f}from"./skeleton-DGDficlh.js";/* empty css */var p={class:`legacy-page`},m=[`src`],h=n(a({__name:`LegacyPage`,setup(n){let a=c(),h=r(()=>a.meta.legacySrc||``),g=o(!0);function _(){g.value=!1}return(n,r)=>{let a=f;return e(),s(`div`,p,[g.value?(e(),u(a,{key:0,rows:6,animated:``,class:`legacy-page-skeleton`})):i(``,!0),t(l(`iframe`,{src:h.value,class:`legacy-page-frame`,frameborder:`0`,onLoad:_},null,40,m),[[d,!g.value]])])}}}),[[`__scopeId`,`data-v-52d02d92`]]);export{h as default};
@@ -1 +0,0 @@
.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);width:100%;height:16px;display:inline-block}.el-skeleton__circle{width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);border-radius:50%}.el-skeleton__button{border-radius:4px;width:64px;height:40px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;border-radius:0;justify-content:center;align-items:center;display:flex}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100%}to{background-position:0}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg, var(--el-skeleton-color) 25%, var(--el-skeleton-to-color) 37%, var(--el-skeleton-color) 63%);background-size:400% 100%;animation:1.4s infinite el-skeleton-loading}.legacy-page[data-v-52d02d92]{background:var(--gerp-bg-color,#f5f7fa);width:100%;height:100%;position:relative;overflow:hidden}.legacy-page-skeleton[data-v-52d02d92]{padding:24px}.legacy-page-frame[data-v-52d02d92]{border:none;width:100%;height:100%;display:block}
-1
View File
@@ -1 +0,0 @@
.login-page[data-v-e370fea4]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-e370fea4]{background:#fff;border-radius:12px;width:400px;max-width:90vw;padding:40px;box-shadow:0 10px 40px #00000026}.login-header[data-v-e370fea4]{text-align:center;margin-bottom:32px}.login-logo[data-v-e370fea4]{width:56px;height:56px;margin-bottom:12px}.login-title[data-v-e370fea4]{color:#303133;margin:0 0 8px;font-size:24px;font-weight:600}.login-subtitle[data-v-e370fea4]{color:#909399;margin:0;font-size:14px}.login-btn[data-v-e370fea4]{width:100%}
@@ -1 +0,0 @@
.profile[data-v-0032e664]{align-items:flex-start;gap:32px;display:flex}.avatar[data-v-0032e664]{object-fit:cover;border-radius:50%;width:120px;height:120px}
@@ -1 +0,0 @@
.perm-hint[data-v-f6a835e9]{color:#909399;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.perm-hint code[data-v-f6a835e9]{background:#f4f4f5;border-radius:3px;padding:1px 6px;font-family:Consolas,Monaco,monospace}
@@ -1 +0,0 @@
.scope-banner[data-v-fa98a33c]{margin-bottom:4px}
@@ -1 +0,0 @@
.settings-page[data-v-110fdfa0]{max-width:900px;margin:0 auto;padding:24px}.settings-header[data-v-110fdfa0]{margin-bottom:24px}.settings-header .settings-title[data-v-110fdfa0]{align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:700;display:flex}.settings-header .settings-title .icon-primary[data-v-110fdfa0]{color:var(--el-color-primary)}.settings-header .settings-desc[data-v-110fdfa0]{color:var(--el-text-color-secondary);margin:0;font-size:14px}.settings-section[data-v-110fdfa0]{background:var(--el-bg-color);box-shadow:var(--el-box-shadow-light);border-radius:12px;margin-bottom:16px;padding:24px}.settings-section .settings-section-title[data-v-110fdfa0]{border-bottom:1px solid var(--el-border-color);margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:600}.settings-section.danger-zone[data-v-110fdfa0]{border:1px solid var(--el-color-danger);background:var(--el-color-danger-light-9)}.settings-section.danger-zone .settings-section-title[data-v-110fdfa0]{color:var(--el-color-danger);border-bottom-color:var(--el-color-danger-light-5)}.settings-item[data-v-110fdfa0]{border-bottom:1px solid var(--el-border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-item[data-v-110fdfa0]:last-child{border-bottom:none;padding-bottom:0}.settings-item[data-v-110fdfa0]:first-child{padding-top:0}.settings-item .settings-item-info[data-v-110fdfa0]{flex:1}.settings-item .settings-item-title[data-v-110fdfa0]{margin-bottom:4px;font-size:14px;font-weight:500}.settings-item .settings-item-desc[data-v-110fdfa0]{color:var(--el-text-color-secondary);font-size:12px}.settings-item .settings-item-control[data-v-110fdfa0]{margin-left:16px}
-1
View File
@@ -1 +0,0 @@
/* empty css */
-1
View File
@@ -1 +0,0 @@
/* empty css */import"./css-CY4c3_XL.js";
File diff suppressed because it is too large. Load diff
@@ -1,78 +0,0 @@
/**
* GERPThemeSync.js - 全局主题同步模块
* 这个模块独立运行,让所有子页面都能自动获得主题同步功能
*/
window.GERPThemeSync = {
// 初始化主题同步
init() {
const root = document.documentElement;
// 从localStorage读取并应用保存的主题
this.applySavedTheme();
// 监听来自父页面的主题变化消息
window.addEventListener('message', (e) => {
const { type, data } = e.data || {};
if (type === 'THEME_CHANGE' && data && data.colors) {
Object.entries(data.colors).forEach(([key, value]) => {
root.style.setProperty(`--${key}`, value);
});
// 保存到localStorage
localStorage.setItem('gerp-theme', data.theme);
localStorage.setItem('gerp-theme-colors', JSON.stringify(data.colors));
}
if (type === 'THEME_RESPONSE' && data && data.colors) {
Object.entries(data.colors).forEach(([key, value]) => {
root.style.setProperty(`--${key}`, value);
});
// 保存到localStorage
localStorage.setItem('gerp-theme', data.theme);
localStorage.setItem('gerp-theme-colors', JSON.stringify(data.colors));
}
});
// 页面加载时向父页面请求当前主题
if (window.parent && window.parent !== window) {
window.parent.postMessage({ type: 'GET_THEME' }, '*');
}
},
// 应用保存的主题
applySavedTheme() {
const root = document.documentElement;
const themeColors = localStorage.getItem('gerp-theme-colors');
if (themeColors) {
try {
const colors = JSON.parse(themeColors);
// 向后兼容:旧主题数据可能缺少 HoverBackground,根据 BackgroundColor 亮度推断并回填
// 深色背景用白色 8% 透明(hover 变浅),浅色背景用黑色 4% 透明
if (!colors.HoverBackground && colors.BackgroundColor) {
colors.HoverBackground = this.IsColorDark(colors.BackgroundColor)
? 'rgba(255, 255, 255, 0.08)'
: 'rgba(0, 0, 0, 0.04)';
localStorage.setItem('gerp-theme-colors', JSON.stringify(colors));
}
Object.entries(colors).forEach(([key, value]) => {
root.style.setProperty(`--${key}`, value);
});
} catch (e) {
console.warn('无法解析主题颜色:', e);
}
}
},
// 辅助:判断颜色亮度(YIQ 公式),<128 视为深色
IsColorDark(Hex) {
if (!Hex || typeof Hex !== 'string') return false;
const M = Hex.replace('#', '').trim();
if (M.length !== 6) return false;
const R = parseInt(M.substr(0, 2), 16);
const G = parseInt(M.substr(2, 2), 16);
const B = parseInt(M.substr(4, 2), 16);
if (isNaN(R) || isNaN(G) || isNaN(B)) return false;
return (R * 299 + G * 587 + B * 114) / 1000 < 128;
}
};
-1
View File
@@ -1 +0,0 @@
:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linearLine truncated
+10 -10
View File
@@ -5,7 +5,7 @@
<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>GERP 管理系统</title> <title>GERP 管理系统</title>
<script type="module" crossorigin src="/assets/index-DwuP2m3e.js"></script> <script type="module" crossorigin src="/assets/index-CZDUp5Cz.js"></script>
<link rel="modulepreload" crossorigin href="/assets/useApi-CROJJdhE-mMpa5RAf.js"> <link rel="modulepreload" crossorigin href="/assets/useApi-CROJJdhE-mMpa5RAf.js">
<link rel="modulepreload" crossorigin href="/assets/runtime-dom.esm-bundler-YxjRGSuG.js"> <link rel="modulepreload" crossorigin href="/assets/runtime-dom.esm-bundler-YxjRGSuG.js">
<link rel="modulepreload" crossorigin href="/assets/use-global-config-D-dPcPvU.js"> <link rel="modulepreload" crossorigin href="/assets/use-global-config-D-dPcPvU.js">
@@ -20,14 +20,14 @@
<link rel="modulepreload" crossorigin href="/assets/vnode-SMLE-MKY.js"> <link rel="modulepreload" crossorigin href="/assets/vnode-SMLE-MKY.js">
<link rel="modulepreload" crossorigin href="/assets/descriptions-Cq_aE9sg.js"> <link rel="modulepreload" crossorigin href="/assets/descriptions-Cq_aE9sg.js">
<link rel="modulepreload" crossorigin href="/assets/castArray-CpgoCob_.js"> <link rel="modulepreload" crossorigin href="/assets/castArray-CpgoCob_.js">
<link rel="modulepreload" crossorigin href="/assets/router-lhgEEoBs.js"> <link rel="modulepreload" crossorigin href="/assets/router-BxfiTPD-.js">
<link rel="modulepreload" crossorigin href="/assets/strings-B6ImqFWg.js"> <link rel="modulepreload" crossorigin href="/assets/strings-B6ImqFWg.js">
<link rel="modulepreload" crossorigin href="/assets/tag-BSnLMVgs.js"> <link rel="modulepreload" crossorigin href="/assets/tag-BSnLMVgs.js">
<link rel="modulepreload" crossorigin href="/assets/select-C6bKVB-D.js"> <link rel="modulepreload" crossorigin href="/assets/select-DKVPyFIk.js">
<link rel="modulepreload" crossorigin href="/assets/isArrayLikeObject-Bo9Xnvp4.js"> <link rel="modulepreload" crossorigin href="/assets/isArrayLikeObject-Bo9Xnvp4.js">
<link rel="modulepreload" crossorigin href="/assets/time-picker-TCWcdl6M.js"> <link rel="modulepreload" crossorigin href="/assets/time-picker-CUg2wWL6.js">
<link rel="modulepreload" crossorigin href="/assets/checkbox-CdKclTX1.js"> <link rel="modulepreload" crossorigin href="/assets/checkbox-CdKclTX1.js">
<link rel="modulepreload" crossorigin href="/assets/table-BMMHIZYf.js"> <link rel="modulepreload" crossorigin href="/assets/table-CWWGvXOT.js">
<link rel="modulepreload" crossorigin href="/assets/form-F--u6XQJ.js"> <link rel="modulepreload" crossorigin href="/assets/form-F--u6XQJ.js">
<link rel="modulepreload" crossorigin href="/assets/image-HD4q5QFa.js"> <link rel="modulepreload" crossorigin href="/assets/image-HD4q5QFa.js">
<link rel="modulepreload" crossorigin href="/assets/skeleton-DGDficlh.js"> <link rel="modulepreload" crossorigin href="/assets/skeleton-DGDficlh.js">
@@ -37,23 +37,23 @@
<link rel="modulepreload" crossorigin href="/assets/card-Dj_UeWcA.js"> <link rel="modulepreload" crossorigin href="/assets/card-Dj_UeWcA.js">
<link rel="modulepreload" crossorigin href="/assets/use-dialog-BxrOdCc2.js"> <link rel="modulepreload" crossorigin href="/assets/use-dialog-BxrOdCc2.js">
<link rel="modulepreload" crossorigin href="/assets/drawer-Cu-arLgK.js"> <link rel="modulepreload" crossorigin href="/assets/drawer-Cu-arLgK.js">
<link rel="modulepreload" crossorigin href="/assets/tabs-CprxXUdp.js"> <link rel="modulepreload" crossorigin href="/assets/tabs-CfA-EefD.js">
<link rel="modulepreload" crossorigin href="/assets/radio-Cb0vAm4I.js"> <link rel="modulepreload" crossorigin href="/assets/radio-Cb0vAm4I.js">
<link rel="modulepreload" crossorigin href="/assets/col-BXlaMgkQ.js"> <link rel="modulepreload" crossorigin href="/assets/col-BXlaMgkQ.js">
<link rel="modulepreload" crossorigin href="/assets/collapse-transition-D5PfF1iI.js"> <link rel="modulepreload" crossorigin href="/assets/collapse-transition-D5PfF1iI.js">
<link rel="modulepreload" crossorigin href="/assets/refs-Cc5FwKWV.js"> <link rel="modulepreload" crossorigin href="/assets/refs-Cc5FwKWV.js">
<link rel="modulepreload" crossorigin href="/assets/dialog-HOUKmN79.js"> <link rel="modulepreload" crossorigin href="/assets/dialog-DBvwO7PM.js">
<link rel="modulepreload" crossorigin href="/assets/menu-BLdj5hCm.js"> <link rel="modulepreload" crossorigin href="/assets/menu-BLdj5hCm.js">
<link rel="modulepreload" crossorigin href="/assets/empty-CnQTxkvl.js"> <link rel="modulepreload" crossorigin href="/assets/empty-CnQTxkvl.js">
<link rel="modulepreload" crossorigin href="/assets/input-number-CiNOxXL6.js"> <link rel="modulepreload" crossorigin href="/assets/input-number-CiNOxXL6.js">
<link rel="modulepreload" crossorigin href="/assets/pagination-DjMzc_Tw.js"> <link rel="modulepreload" crossorigin href="/assets/pagination-qo8wQO6v.js">
<link rel="modulepreload" crossorigin href="/assets/progress-CJYzD9Cp.js"> <link rel="modulepreload" crossorigin href="/assets/progress-CJYzD9Cp.js">
<link rel="modulepreload" crossorigin href="/assets/result-gkzjWpF7.js"> <link rel="modulepreload" crossorigin href="/assets/result-gkzjWpF7.js">
<link rel="modulepreload" crossorigin href="/assets/steps-C4-7Ybf-.js"> <link rel="modulepreload" crossorigin href="/assets/steps-C4-7Ybf-.js">
<link rel="modulepreload" crossorigin href="/assets/switch-BF4Q1eKX.js"> <link rel="modulepreload" crossorigin href="/assets/switch-CmKUdOxG.js">
<link rel="modulepreload" crossorigin href="/assets/tree-DqeBDBpX.js"> <link rel="modulepreload" crossorigin href="/assets/tree-DqeBDBpX.js">
<link rel="modulepreload" crossorigin href="/assets/directive-CY41a6pJ.js"> <link rel="modulepreload" crossorigin href="/assets/directive-CY41a6pJ.js">
<link rel="stylesheet" crossorigin href="/assets/index-CHOuvNKI.css"> <link rel="stylesheet" crossorigin href="/assets/index-ypfOPMzy.css">
</head> </head>
<body> <body>
<div id="app"></div> <div id="app"></div>
+1
View File
@@ -0,0 +1 @@
import{C as e,M as t,N as n,S as r,_ as i,b as a,d as o,h as s,j as c,l,m as u,p as d,y as f}from"./index-CUry87of.js";import{t as p}from"./_plugin-vue_export-helper-BDNMzG2s.js";import"./Ying_Right-BWic5Lsp.js";var m={class:`relative py-24 bg-gray-950 dark:bg-black overflow-hidden transition-colors duration-300`},h={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},g={class:`grid grid-cols-1 md:grid-cols-3 gap-px bg-white/10 rounded-2xl overflow-hidden`},_={class:`text-6xl font-black text-white/10 group-hover:text-violet-500/30 transition-colors duration-500 leading-none`},v={class:`text-white text-xl font-bold mb-3`},y={class:`text-gray-500 text-sm leading-relaxed`},b={class:`relative py-24 bg-white dark:bg-slate-900 overflow-hidden transition-colors duration-300`},x={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},S={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},C={class:`reveal flex flex-wrap gap-3 items-start content-start`,style:{"transition-delay":`300ms`}},w={class:`relative py-24 bg-white dark:bg-slate-900 border-t border-gray-100 dark:border-slate-800 overflow-hidden transition-colors duration-300`},T={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},E={class:`grid grid-cols-2 lg:grid-cols-4 gap-6 md:gap-8`},D={class:`relative inline-flex items-center justify-center w-24 h-24 md:w-32 md:h-32 mb-4`},O={class:`absolute inset-0 w-full h-full -rotate-90`,viewBox:`0 0 100 100`},k=[`stroke-dasharray`,`stroke-dashoffset`],A={class:`relative z-10 text-center`},j={class:`text-2xl md:text-3xl font-black text-gray-900 dark:text-white`},M={class:`text-gray-400 dark:text-gray-500 text-sm font-medium tracking-widest uppercase`},N={class:`text-gray-900 dark:text-white font-semibold mt-1`},P={class:`relative py-24 overflow-hidden duration-300`},ee={class:`relative z-10 container mx-auto lg:max-w-[60%] px-6 text-center`},F={class:`grid grid-cols-1 md:grid-cols-3 gap-4 mt-12 mb-12 reveal`,style:{"transition-delay":`200ms`}},I={class:`font-bold text-gray-900 dark:text-white mb-1`},L={class:`text-xs text-gray-500 dark:text-gray-400`},R={class:`py-20 md:py-28 px-4 md:px-8`},z={class:`container mx-auto`},B={class:`grid grid-cols-1 lg:grid-cols-2 gap-12 items-center`},V={class:`reveal`},H={class:`grid grid-cols-1 md:grid-cols-2 gap-6`},U={class:`space-y-3`},W={class:`text-gray-700`},G={class:`space-y-3`},K={class:`text-gray-700`},q={class:`space-y-3`},J={class:`text-gray-700`},Y=`mailto:hr@gvsds.com?subject=我申请加入银河锋锐软件开发工作室&body=您好!%0D%0A%0D%0A我是 [ 姓名 / 网名 ],我期望加入银河锋锐软件开发工作室。%0D%0A我的联系方式是 [ 微信(必填) / QQ / TEL / X / 电报 / DISCORD ] %0D%0A我的兴趣爱好是 [ 选填 ],我的能力是 [ 选填 ]。%0D%0A我能够作为 [ 画师 / 程序员 / 测试人员 ] 加入工作室。%0D%0A [ 您的更多个人信息(选填)(个人简历等) ] %0D%0A希望您能提供一个机会,感谢!%0D%0A—— [ 姓名 / 网名 ] [ 年-月-日 ]`,X=p(i({__name:`AboutView`,setup(i){let p=null;a(()=>{let e=document.querySelectorAll(`.reveal`);p=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){let t=e.target;t.style.opacity=`1`,t.style.transform=`translateY(0)`,p?.unobserve(t)}})},{threshold:.1}),e.forEach(e=>{let t=e;t.style.opacity=`0`,t.style.transform=`translateY(15px)`,t.style.transition=`opacity 0.5s ease, transform 0.5s ease`,p?.observe(t)})}),f(()=>{p?.disconnect()});let X=[{title:`和而不同`,icon:`fa-code`,iconBg:`bg-violet-500/10 border border-violet-500/20`,lineColor:`bg-violet-400`,desc:`尊重每一位开发者独特的风格与思路,在差异中寻求最优解。`},{title:`创新为主`,icon:`fa-rocket`,iconBg:`bg-sky-500/10 border border-sky-500/20`,lineColor:`bg-sky-400`,desc:`不满足于已知的边界,持续叩响未知领域的大门,让每一行代码都充满可能。`},{title:`以人为本`,icon:`fa-users`,iconBg:`bg-emerald-500/10 border border-emerald-500/20`,lineColor:`bg-emerald-400`,desc:`技术服务于人,成长成就彼此,让每个人都能在这里找到属于自己的位置。`}],Z=[{name:`开源`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`协作`,cls:`bg-violet-500 text-white`},{name:`非营利`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`创新`,cls:`bg-sky-500 text-white`},{name:`年轻`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`分享`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`成长`,cls:`bg-emerald-500 text-white`},{name:`技术探索`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`热爱`,cls:`bg-amber-400 text-gray-900`},{name:`GitHub`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`彼此成就`,cls:`border-2 border-gra Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,M as t,N as n,S as r,_ as i,b as a,d as o,h as s,j as c,l,m as u,p as d,y as f}from"./index-CMhybB9x.js";import{t as p}from"./_plugin-vue_export-helper-BDNMzG2s.js";import"./Ying_Right-BWic5Lsp.js";var m={class:`relative py-24 bg-gray-950 dark:bg-black overflow-hidden transition-colors duration-300`},h={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},g={class:`grid grid-cols-1 md:grid-cols-3 gap-px bg-white/10 rounded-2xl overflow-hidden`},_={class:`text-6xl font-black text-white/10 group-hover:text-violet-500/30 transition-colors duration-500 leading-none`},v={class:`text-white text-xl font-bold mb-3`},y={class:`text-gray-500 text-sm leading-relaxed`},b={class:`relative py-24 bg-white dark:bg-slate-900 overflow-hidden transition-colors duration-300`},x={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},S={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},C={class:`reveal flex flex-wrap gap-3 items-start content-start`,style:{"transition-delay":`300ms`}},w={class:`relative py-24 bg-white dark:bg-slate-900 border-t border-gray-100 dark:border-slate-800 overflow-hidden transition-colors duration-300`},T={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},E={class:`grid grid-cols-2 lg:grid-cols-4 gap-6 md:gap-8`},D={class:`relative inline-flex items-center justify-center w-24 h-24 md:w-32 md:h-32 mb-4`},O={class:`absolute inset-0 w-full h-full -rotate-90`,viewBox:`0 0 100 100`},k=[`stroke-dasharray`,`stroke-dashoffset`],A={class:`relative z-10 text-center`},j={class:`text-2xl md:text-3xl font-black text-gray-900 dark:text-white`},M={class:`text-gray-400 dark:text-gray-500 text-sm font-medium tracking-widest uppercase`},N={class:`text-gray-900 dark:text-white font-semibold mt-1`},P={class:`relative py-24 overflow-hidden duration-300`},ee={class:`relative z-10 container mx-auto lg:max-w-[60%] px-6 text-center`},F={class:`grid grid-cols-1 md:grid-cols-3 gap-4 mt-12 mb-12 reveal`,style:{"transition-delay":`200ms`}},I={class:`font-bold text-gray-900 dark:text-white mb-1`},L={class:`text-xs text-gray-500 dark:text-gray-400`},R={class:`py-20 md:py-28 px-4 md:px-8`},z={class:`container mx-auto`},B={class:`grid grid-cols-1 lg:grid-cols-2 gap-12 items-center`},V={class:`reveal`},H={class:`grid grid-cols-1 md:grid-cols-2 gap-6`},U={class:`space-y-3`},W={class:`text-gray-700`},G={class:`space-y-3`},K={class:`text-gray-700`},q={class:`space-y-3`},J={class:`text-gray-700`},Y=`mailto:hr@gvsds.com?subject=我申请加入银河锋锐软件开发工作室&body=您好!%0D%0A%0D%0A我是 [ 姓名 / 网名 ],我期望加入银河锋锐软件开发工作室。%0D%0A我的联系方式是 [ 微信(必填) / QQ / TEL / X / 电报 / DISCORD ] %0D%0A我的兴趣爱好是 [ 选填 ],我的能力是 [ 选填 ]。%0D%0A我能够作为 [ 画师 / 程序员 / 测试人员 ] 加入工作室。%0D%0A [ 您的更多个人信息(选填)(个人简历等) ] %0D%0A希望您能提供一个机会,感谢!%0D%0A—— [ 姓名 / 网名 ] [ 年-月-日 ]`,X=p(i({__name:`AboutView`,setup(i){let p=null;a(()=>{let e=document.querySelectorAll(`.reveal`);p=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){let t=e.target;t.style.opacity=`1`,t.style.transform=`translateY(0)`,p?.unobserve(t)}})},{threshold:.1}),e.forEach(e=>{let t=e;t.style.opacity=`0`,t.style.transform=`translateY(15px)`,t.style.transition=`opacity 0.5s ease, transform 0.5s ease`,p?.observe(t)})}),f(()=>{p?.disconnect()});let X=[{title:`和而不同`,icon:`fa-code`,iconBg:`bg-violet-500/10 border border-violet-500/20`,lineColor:`bg-violet-400`,desc:`尊重每一位开发者独特的风格与思路,在差异中寻求最优解。`},{title:`创新为主`,icon:`fa-rocket`,iconBg:`bg-sky-500/10 border border-sky-500/20`,lineColor:`bg-sky-400`,desc:`不满足于已知的边界,持续叩响未知领域的大门,让每一行代码都充满可能。`},{title:`以人为本`,icon:`fa-users`,iconBg:`bg-emerald-500/10 border border-emerald-500/20`,lineColor:`bg-emerald-400`,desc:`技术服务于人,成长成就彼此,让每个人都能在这里找到属于自己的位置。`}],Z=[{name:`开源`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`协作`,cls:`bg-violet-500 text-white`},{name:`非营利`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`创新`,cls:`bg-sky-500 text-white`},{name:`年轻`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`分享`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`成长`,cls:`bg-emerald-500 text-white`},{name:`技术探索`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`热爱`,cls:`bg-amber-400 text-gray-900`},{name:`GitHub`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`彼此成就`,cls:`border-2 border-gra Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,M as t,N as n,S as r,_ as i,b as a,d as o,h as s,j as c,l,m as u,p as d,y as f}from"./index-BM-LFFI_.js";import{t as p}from"./_plugin-vue_export-helper-BDNMzG2s.js";import"./Ying_Right-BWic5Lsp.js";var m={class:`relative py-24 bg-gray-950 dark:bg-black overflow-hidden transition-colors duration-300`},h={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},g={class:`grid grid-cols-1 md:grid-cols-3 gap-px bg-white/10 rounded-2xl overflow-hidden`},_={class:`text-6xl font-black text-white/10 group-hover:text-violet-500/30 transition-colors duration-500 leading-none`},v={class:`text-white text-xl font-bold mb-3`},y={class:`text-gray-500 text-sm leading-relaxed`},b={class:`relative py-24 bg-white dark:bg-slate-900 overflow-hidden transition-colors duration-300`},x={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},S={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},C={class:`reveal flex flex-wrap gap-3 items-start content-start`,style:{"transition-delay":`300ms`}},w={class:`relative py-24 bg-white dark:bg-slate-900 border-t border-gray-100 dark:border-slate-800 overflow-hidden transition-colors duration-300`},T={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},E={class:`grid grid-cols-2 lg:grid-cols-4 gap-6 md:gap-8`},D={class:`relative inline-flex items-center justify-center w-24 h-24 md:w-32 md:h-32 mb-4`},O={class:`absolute inset-0 w-full h-full -rotate-90`,viewBox:`0 0 100 100`},k=[`stroke-dasharray`,`stroke-dashoffset`],A={class:`relative z-10 text-center`},j={class:`text-2xl md:text-3xl font-black text-gray-900 dark:text-white`},M={class:`text-gray-400 dark:text-gray-500 text-sm font-medium tracking-widest uppercase`},N={class:`text-gray-900 dark:text-white font-semibold mt-1`},P={class:`relative py-24 overflow-hidden duration-300`},ee={class:`relative z-10 container mx-auto lg:max-w-[60%] px-6 text-center`},F={class:`grid grid-cols-1 md:grid-cols-3 gap-4 mt-12 mb-12 reveal`,style:{"transition-delay":`200ms`}},I={class:`font-bold text-gray-900 dark:text-white mb-1`},L={class:`text-xs text-gray-500 dark:text-gray-400`},R={class:`py-20 md:py-28 px-4 md:px-8`},z={class:`container mx-auto`},B={class:`grid grid-cols-1 lg:grid-cols-2 gap-12 items-center`},V={class:`reveal`},H={class:`grid grid-cols-1 md:grid-cols-2 gap-6`},U={class:`space-y-3`},W={class:`text-gray-700`},G={class:`space-y-3`},K={class:`text-gray-700`},q={class:`space-y-3`},J={class:`text-gray-700`},Y=`mailto:hr@gvsds.com?subject=我申请加入银河锋锐软件开发工作室&body=您好!%0D%0A%0D%0A我是 [ 姓名 / 网名 ],我期望加入银河锋锐软件开发工作室。%0D%0A我的联系方式是 [ 微信(必填) / QQ / TEL / X / 电报 / DISCORD ] %0D%0A我的兴趣爱好是 [ 选填 ],我的能力是 [ 选填 ]。%0D%0A我能够作为 [ 画师 / 程序员 / 测试人员 ] 加入工作室。%0D%0A [ 您的更多个人信息(选填)(个人简历等) ] %0D%0A希望您能提供一个机会,感谢!%0D%0A—— [ 姓名 / 网名 ] [ 年-月-日 ]`,X=p(i({__name:`AboutView`,setup(i){let p=null;a(()=>{let e=document.querySelectorAll(`.reveal`);p=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){let t=e.target;t.style.opacity=`1`,t.style.transform=`translateY(0)`,p?.unobserve(t)}})},{threshold:.1}),e.forEach(e=>{let t=e;t.style.opacity=`0`,t.style.transform=`translateY(15px)`,t.style.transition=`opacity 0.5s ease, transform 0.5s ease`,p?.observe(t)})}),f(()=>{p?.disconnect()});let X=[{title:`和而不同`,icon:`fa-code`,iconBg:`bg-violet-500/10 border border-violet-500/20`,lineColor:`bg-violet-400`,desc:`尊重每一位开发者独特的风格与思路,在差异中寻求最优解。`},{title:`创新为主`,icon:`fa-rocket`,iconBg:`bg-sky-500/10 border border-sky-500/20`,lineColor:`bg-sky-400`,desc:`不满足于已知的边界,持续叩响未知领域的大门,让每一行代码都充满可能。`},{title:`以人为本`,icon:`fa-users`,iconBg:`bg-emerald-500/10 border border-emerald-500/20`,lineColor:`bg-emerald-400`,desc:`技术服务于人,成长成就彼此,让每个人都能在这里找到属于自己的位置。`}],Z=[{name:`开源`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`协作`,cls:`bg-violet-500 text-white`},{name:`非营利`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`创新`,cls:`bg-sky-500 text-white`},{name:`年轻`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`分享`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`成长`,cls:`bg-emerald-500 text-white`},{name:`技术探索`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`热爱`,cls:`bg-amber-400 text-gray-900`},{name:`GitHub`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`彼此成就`,cls:`border-2 border-gra Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,M as t,N as n,S as r,_ as i,b as a,d as o,h as s,j as c,l,m as u,p as d,y as f}from"./index-CJXuAy0L.js";import{t as p}from"./_plugin-vue_export-helper-BDNMzG2s.js";import"./Ying_Right-BWic5Lsp.js";var m={class:`relative py-24 bg-gray-950 dark:bg-black overflow-hidden transition-colors duration-300`},h={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},g={class:`grid grid-cols-1 md:grid-cols-3 gap-px bg-white/10 rounded-2xl overflow-hidden`},_={class:`text-6xl font-black text-white/10 group-hover:text-violet-500/30 transition-colors duration-500 leading-none`},v={class:`text-white text-xl font-bold mb-3`},y={class:`text-gray-500 text-sm leading-relaxed`},b={class:`relative py-24 bg-white dark:bg-slate-900 overflow-hidden transition-colors duration-300`},x={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},S={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},C={class:`reveal flex flex-wrap gap-3 items-start content-start`,style:{"transition-delay":`300ms`}},w={class:`relative py-24 bg-white dark:bg-slate-900 border-t border-gray-100 dark:border-slate-800 overflow-hidden transition-colors duration-300`},T={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},E={class:`grid grid-cols-2 lg:grid-cols-4 gap-6 md:gap-8`},D={class:`relative inline-flex items-center justify-center w-24 h-24 md:w-32 md:h-32 mb-4`},O={class:`absolute inset-0 w-full h-full -rotate-90`,viewBox:`0 0 100 100`},k=[`stroke-dasharray`,`stroke-dashoffset`],A={class:`relative z-10 text-center`},j={class:`text-2xl md:text-3xl font-black text-gray-900 dark:text-white`},M={class:`text-gray-400 dark:text-gray-500 text-sm font-medium tracking-widest uppercase`},N={class:`text-gray-900 dark:text-white font-semibold mt-1`},P={class:`relative py-24 overflow-hidden duration-300`},ee={class:`relative z-10 container mx-auto lg:max-w-[60%] px-6 text-center`},F={class:`grid grid-cols-1 md:grid-cols-3 gap-4 mt-12 mb-12 reveal`,style:{"transition-delay":`200ms`}},I={class:`font-bold text-gray-900 dark:text-white mb-1`},L={class:`text-xs text-gray-500 dark:text-gray-400`},R={class:`py-20 md:py-28 px-4 md:px-8`},z={class:`container mx-auto`},B={class:`grid grid-cols-1 lg:grid-cols-2 gap-12 items-center`},V={class:`reveal`},H={class:`grid grid-cols-1 md:grid-cols-2 gap-6`},U={class:`space-y-3`},W={class:`text-gray-700`},G={class:`space-y-3`},K={class:`text-gray-700`},q={class:`space-y-3`},J={class:`text-gray-700`},Y=`mailto:hr@gvsds.com?subject=我申请加入银河锋锐软件开发工作室&body=您好!%0D%0A%0D%0A我是 [ 姓名 / 网名 ],我期望加入银河锋锐软件开发工作室。%0D%0A我的联系方式是 [ 微信(必填) / QQ / TEL / X / 电报 / DISCORD ] %0D%0A我的兴趣爱好是 [ 选填 ],我的能力是 [ 选填 ]。%0D%0A我能够作为 [ 画师 / 程序员 / 测试人员 ] 加入工作室。%0D%0A [ 您的更多个人信息(选填)(个人简历等) ] %0D%0A希望您能提供一个机会,感谢!%0D%0A—— [ 姓名 / 网名 ] [ 年-月-日 ]`,X=p(i({__name:`AboutView`,setup(i){let p=null;a(()=>{let e=document.querySelectorAll(`.reveal`);p=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){let t=e.target;t.style.opacity=`1`,t.style.transform=`translateY(0)`,p?.unobserve(t)}})},{threshold:.1}),e.forEach(e=>{let t=e;t.style.opacity=`0`,t.style.transform=`translateY(15px)`,t.style.transition=`opacity 0.5s ease, transform 0.5s ease`,p?.observe(t)})}),f(()=>{p?.disconnect()});let X=[{title:`和而不同`,icon:`fa-code`,iconBg:`bg-violet-500/10 border border-violet-500/20`,lineColor:`bg-violet-400`,desc:`尊重每一位开发者独特的风格与思路,在差异中寻求最优解。`},{title:`创新为主`,icon:`fa-rocket`,iconBg:`bg-sky-500/10 border border-sky-500/20`,lineColor:`bg-sky-400`,desc:`不满足于已知的边界,持续叩响未知领域的大门,让每一行代码都充满可能。`},{title:`以人为本`,icon:`fa-users`,iconBg:`bg-emerald-500/10 border border-emerald-500/20`,lineColor:`bg-emerald-400`,desc:`技术服务于人,成长成就彼此,让每个人都能在这里找到属于自己的位置。`}],Z=[{name:`开源`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`协作`,cls:`bg-violet-500 text-white`},{name:`非营利`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`创新`,cls:`bg-sky-500 text-white`},{name:`年轻`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`分享`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`成长`,cls:`bg-emerald-500 text-white`},{name:`技术探索`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`热爱`,cls:`bg-amber-400 text-gray-900`},{name:`GitHub`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`彼此成就`,cls:`border-2 border-gra Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,M as t,N as n,S as r,_ as i,b as a,d as o,h as s,j as c,l,m as u,p as d,y as f}from"./index-UfMysbwD.js";import{t as p}from"./_plugin-vue_export-helper-BDNMzG2s.js";import"./Ying_Right-BWic5Lsp.js";var m={class:`relative py-24 bg-gray-950 dark:bg-black overflow-hidden transition-colors duration-300`},h={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},g={class:`grid grid-cols-1 md:grid-cols-3 gap-px bg-white/10 rounded-2xl overflow-hidden`},_={class:`text-6xl font-black text-white/10 group-hover:text-violet-500/30 transition-colors duration-500 leading-none`},v={class:`text-white text-xl font-bold mb-3`},y={class:`text-gray-500 text-sm leading-relaxed`},b={class:`relative py-24 bg-white dark:bg-slate-900 overflow-hidden transition-colors duration-300`},x={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},S={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},C={class:`reveal flex flex-wrap gap-3 items-start content-start`,style:{"transition-delay":`300ms`}},w={class:`relative py-24 bg-white dark:bg-slate-900 border-t border-gray-100 dark:border-slate-800 overflow-hidden transition-colors duration-300`},T={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},E={class:`grid grid-cols-2 lg:grid-cols-4 gap-6 md:gap-8`},D={class:`relative inline-flex items-center justify-center w-24 h-24 md:w-32 md:h-32 mb-4`},O={class:`absolute inset-0 w-full h-full -rotate-90`,viewBox:`0 0 100 100`},k=[`stroke-dasharray`,`stroke-dashoffset`],A={class:`relative z-10 text-center`},j={class:`text-2xl md:text-3xl font-black text-gray-900 dark:text-white`},M={class:`text-gray-400 dark:text-gray-500 text-sm font-medium tracking-widest uppercase`},N={class:`text-gray-900 dark:text-white font-semibold mt-1`},P={class:`relative py-24 overflow-hidden duration-300`},ee={class:`relative z-10 container mx-auto lg:max-w-[60%] px-6 text-center`},F={class:`grid grid-cols-1 md:grid-cols-3 gap-4 mt-12 mb-12 reveal`,style:{"transition-delay":`200ms`}},I={class:`font-bold text-gray-900 dark:text-white mb-1`},L={class:`text-xs text-gray-500 dark:text-gray-400`},R={class:`py-20 md:py-28 px-4 md:px-8`},z={class:`container mx-auto`},B={class:`grid grid-cols-1 lg:grid-cols-2 gap-12 items-center`},V={class:`reveal`},H={class:`grid grid-cols-1 md:grid-cols-2 gap-6`},U={class:`space-y-3`},W={class:`text-gray-700`},G={class:`space-y-3`},K={class:`text-gray-700`},q={class:`space-y-3`},J={class:`text-gray-700`},Y=`mailto:hr@gvsds.com?subject=我申请加入银河锋锐软件开发工作室&body=您好!%0D%0A%0D%0A我是 [ 姓名 / 网名 ],我期望加入银河锋锐软件开发工作室。%0D%0A我的联系方式是 [ 微信(必填) / QQ / TEL / X / 电报 / DISCORD ] %0D%0A我的兴趣爱好是 [ 选填 ],我的能力是 [ 选填 ]。%0D%0A我能够作为 [ 画师 / 程序员 / 测试人员 ] 加入工作室。%0D%0A [ 您的更多个人信息(选填)(个人简历等) ] %0D%0A希望您能提供一个机会,感谢!%0D%0A—— [ 姓名 / 网名 ] [ 年-月-日 ]`,X=p(i({__name:`AboutView`,setup(i){let p=null;a(()=>{let e=document.querySelectorAll(`.reveal`);p=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){let t=e.target;t.style.opacity=`1`,t.style.transform=`translateY(0)`,p?.unobserve(t)}})},{threshold:.1}),e.forEach(e=>{let t=e;t.style.opacity=`0`,t.style.transform=`translateY(15px)`,t.style.transition=`opacity 0.5s ease, transform 0.5s ease`,p?.observe(t)})}),f(()=>{p?.disconnect()});let X=[{title:`和而不同`,icon:`fa-code`,iconBg:`bg-violet-500/10 border border-violet-500/20`,lineColor:`bg-violet-400`,desc:`尊重每一位开发者独特的风格与思路,在差异中寻求最优解。`},{title:`创新为主`,icon:`fa-rocket`,iconBg:`bg-sky-500/10 border border-sky-500/20`,lineColor:`bg-sky-400`,desc:`不满足于已知的边界,持续叩响未知领域的大门,让每一行代码都充满可能。`},{title:`以人为本`,icon:`fa-users`,iconBg:`bg-emerald-500/10 border border-emerald-500/20`,lineColor:`bg-emerald-400`,desc:`技术服务于人,成长成就彼此,让每个人都能在这里找到属于自己的位置。`}],Z=[{name:`开源`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`协作`,cls:`bg-violet-500 text-white`},{name:`非营利`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`创新`,cls:`bg-sky-500 text-white`},{name:`年轻`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`分享`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`成长`,cls:`bg-emerald-500 text-white`},{name:`技术探索`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`热爱`,cls:`bg-amber-400 text-gray-900`},{name:`GitHub`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`彼此成就`,cls:`border-2 border-gra Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,M as t,N as n,S as r,_ as i,b as a,d as o,h as s,j as c,l,m as u,p as d,y as f}from"./index-PMfCvoYM.js";import{t as p}from"./_plugin-vue_export-helper-BDNMzG2s.js";import"./Ying_Right-BWic5Lsp.js";var m={class:`relative py-24 bg-gray-950 dark:bg-black overflow-hidden transition-colors duration-300`},h={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},g={class:`grid grid-cols-1 md:grid-cols-3 gap-px bg-white/10 rounded-2xl overflow-hidden`},_={class:`text-6xl font-black text-white/10 group-hover:text-violet-500/30 transition-colors duration-500 leading-none`},v={class:`text-white text-xl font-bold mb-3`},y={class:`text-gray-500 text-sm leading-relaxed`},b={class:`relative py-24 bg-white dark:bg-slate-900 overflow-hidden transition-colors duration-300`},x={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},S={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},C={class:`reveal flex flex-wrap gap-3 items-start content-start`,style:{"transition-delay":`300ms`}},w={class:`relative py-24 bg-white dark:bg-slate-900 border-t border-gray-100 dark:border-slate-800 overflow-hidden transition-colors duration-300`},T={class:`relative z-10 container mx-auto lg:max-w-[75%] px-6`},E={class:`grid grid-cols-2 lg:grid-cols-4 gap-6 md:gap-8`},D={class:`relative inline-flex items-center justify-center w-24 h-24 md:w-32 md:h-32 mb-4`},O={class:`absolute inset-0 w-full h-full -rotate-90`,viewBox:`0 0 100 100`},k=[`stroke-dasharray`,`stroke-dashoffset`],A={class:`relative z-10 text-center`},j={class:`text-2xl md:text-3xl font-black text-gray-900 dark:text-white`},M={class:`text-gray-400 dark:text-gray-500 text-sm font-medium tracking-widest uppercase`},N={class:`text-gray-900 dark:text-white font-semibold mt-1`},P={class:`relative py-24 overflow-hidden duration-300`},ee={class:`relative z-10 container mx-auto lg:max-w-[60%] px-6 text-center`},F={class:`grid grid-cols-1 md:grid-cols-3 gap-4 mt-12 mb-12 reveal`,style:{"transition-delay":`200ms`}},I={class:`font-bold text-gray-900 dark:text-white mb-1`},L={class:`text-xs text-gray-500 dark:text-gray-400`},R={class:`py-20 md:py-28 px-4 md:px-8`},z={class:`container mx-auto`},B={class:`grid grid-cols-1 lg:grid-cols-2 gap-12 items-center`},V={class:`reveal`},H={class:`grid grid-cols-1 md:grid-cols-2 gap-6`},U={class:`space-y-3`},W={class:`text-gray-700`},G={class:`space-y-3`},K={class:`text-gray-700`},q={class:`space-y-3`},J={class:`text-gray-700`},Y=`mailto:hr@gvsds.com?subject=我申请加入银河锋锐软件开发工作室&body=您好!%0D%0A%0D%0A我是 [ 姓名 / 网名 ],我期望加入银河锋锐软件开发工作室。%0D%0A我的联系方式是 [ 微信(必填) / QQ / TEL / X / 电报 / DISCORD ] %0D%0A我的兴趣爱好是 [ 选填 ],我的能力是 [ 选填 ]。%0D%0A我能够作为 [ 画师 / 程序员 / 测试人员 ] 加入工作室。%0D%0A [ 您的更多个人信息(选填)(个人简历等) ] %0D%0A希望您能提供一个机会,感谢!%0D%0A—— [ 姓名 / 网名 ] [ 年-月-日 ]`,X=p(i({__name:`AboutView`,setup(i){let p=null;a(()=>{let e=document.querySelectorAll(`.reveal`);p=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){let t=e.target;t.style.opacity=`1`,t.style.transform=`translateY(0)`,p?.unobserve(t)}})},{threshold:.1}),e.forEach(e=>{let t=e;t.style.opacity=`0`,t.style.transform=`translateY(15px)`,t.style.transition=`opacity 0.5s ease, transform 0.5s ease`,p?.observe(t)})}),f(()=>{p?.disconnect()});let X=[{title:`和而不同`,icon:`fa-code`,iconBg:`bg-violet-500/10 border border-violet-500/20`,lineColor:`bg-violet-400`,desc:`尊重每一位开发者独特的风格与思路,在差异中寻求最优解。`},{title:`创新为主`,icon:`fa-rocket`,iconBg:`bg-sky-500/10 border border-sky-500/20`,lineColor:`bg-sky-400`,desc:`不满足于已知的边界,持续叩响未知领域的大门,让每一行代码都充满可能。`},{title:`以人为本`,icon:`fa-users`,iconBg:`bg-emerald-500/10 border border-emerald-500/20`,lineColor:`bg-emerald-400`,desc:`技术服务于人,成长成就彼此,让每个人都能在这里找到属于自己的位置。`}],Z=[{name:`开源`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`协作`,cls:`bg-violet-500 text-white`},{name:`非营利`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`创新`,cls:`bg-sky-500 text-white`},{name:`年轻`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`分享`,cls:`border-2 border-gray-900 dark:border-white text-gray-900 dark:text-white`},{name:`成长`,cls:`bg-emerald-500 text-white`},{name:`技术探索`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`热爱`,cls:`bg-amber-400 text-gray-900`},{name:`GitHub`,cls:`border-2 border-gray-200 dark:border-slate-600 text-gray-400 dark:text-gray-500`},{name:`彼此成就`,cls:`border-2 border-gra Line truncated
+1
View File
@@ -0,0 +1 @@
.animate-blink[data-v-3fe6dca8]{animation:1s step-start infinite blink-3fe6dca8}@keyframes blink-3fe6dca8{50%{opacity:0}}
+1
View File
@@ -0,0 +1 @@
import{C as e,D as t,M as n,N as r,O as i,S as a,_ as o,c as s,d as c,f as ee,h as l,j as u,k as d,l as f,m as te,o as p,p as m,r as h,u as g}from"./index-BM-LFFI_.js";import{t as _}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ne={class:`apply-page`},re={class:`container-galaxy`},ie={class:`glass-card`},ae={class:`grid-layout`},oe={class:`input-group`},se={class:`input-group`},ce={class:`input-group`},le={class:`slider-tabs`,"data-count":3},ue=[`onClick`],de=[`required`],fe={for:`agreeGender`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},pe={class:`input-group`},me={class:`slider-tabs`,"data-count":3},he=[`onClick`],ge={for:`agreeNation`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},_e={class:`glass-card`},ve={class:`grid-layout`},ye={class:`input-group`},be={for:`agreePolitics`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},xe={class:`input-group`},Se={class:`input-group`},v={class:`input-group`},y={style:{display:`flex`,"flex-direction":`column`,gap:`6px`}},b={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},x={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},S={class:`glass-card`},C={class:`mb-4`},w={class:`contact-grid`,id:`contactTypes`},T=[`id`,`value`],E=[`for`],D={id:`contactInputsContainer`,class:`grid-layout`,style:{"grid-template-columns":`repeat(auto-fill, minmax(200px, 1fr))`}},O=[`data-type`],k={class:`label-text`},A=[`name`,`onUpdate:modelValue`,`placeholder`],j={class:`glass-card`},Ce={style:{display:`flex`,"flex-direction":`column`,gap:`1.25rem`}},we={class:`input-group`},Te={class:`agreement-box`},Ee={for:`agreeEdu`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},De={class:`input-group`},Oe={class:`input-group`},ke={class:`input-group`},Ae={class:`glass-card`,style:{"border-left":`5px solid var(--accent-color)`}},je={class:`section-title`},Me={class:`svg-icon`,style:{color:`var(--accent-color)`},viewBox:`0 0 448 512`},Ne={style:{background:`#fffbeb`,padding:`1rem`,"border-radius":`0.5rem`,border:`1px solid #fcd34d`}},Pe={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,gap:`1rem`,"flex-wrap":`wrap`}},Fe={class:`align-center cursor-pointer`,style:{"font-size":`0.9rem`,color:`#78350f`,"white-space":`nowrap`}},Ie={class:`glass-card`},Le={class:`input-group`},Re={class:`modal-header`},M={class:`modal-title`},ze=[`innerHTML`],N=_(o({__name:`ApplyView`,setup(o){let _=[{label:`男`,value:`male`},{label:`女`,value:`female`},{label:`不公开`,value:`secret`}],N=[{label:`汉族`,value:`han`},{label:`少数民族`,value:`other`},{label:`不公开`,value:`secret`}],P=i({netName:``,realName:``,gender:`male`,nation:`han`,politics:``,age:``,birthday:``,location:``,education:``,experience:``,intention:``,selfIntro:``,email:``}),F=i({genderSecret:!1,nationAuth:!1,minorParty:!1,infoSecret:!1,realLoc:!1,eduReal:!1,joinAgreement:!1});function I(e){return`calc(${e*33.333-1}% + 4px)`}let Be=g(()=>I(_.findIndex(e=>e.value===P.gender))),Ve=g(()=>I(N.findIndex(e=>e.value===P.nation)));function L(e,t){e===`gender`?P.gender=_[t].value:P.nation=N[t].value}let He=g(()=>[`han`,`other`,`secret`].includes(P.nation)),Ue=g(()=>P.nation===`han`?`nationReal`:P.nation===`other`?`nationAuth`:P.nation===`secret`?`nationSecret`:`nationAuth`),We=g(()=>P.nation===`han`?`《民族真实性声明》`:P.nation===`other`?`《少数民族真实性声明》`:P.nation===`secret`?`《民族不公开协议》`:`《民族真实性声明》`),Ge=[`群众`,`党员`,`团员`,`中共党员`,`中共团员`,`共青团员`,`无党派`,`无党派人士`],R=g(()=>!!P.politics.trim()&&!Ge.includes(P.politics.trim()));function Ke(){R.value||(F.minorParty=!1)}let z=g(()=>!!P.location.trim());function qe(){z.value||(F.infoSecret=!1,F.realLoc=!1)}let B=[{id:`wechat`,label:`微信`},{id:`qq`,label:`QQ`},{id:`phone`,label:`电话号`},{id:`kuaishou`,label:`快手`},{id:`douyin`,label:`抖音`},{id:`bilibili`,label:`B站`},{id:`email_alt`,label:`邮箱`},{id:`weibo`,label:`微博`},{id:`youtube`,label:`YouTube`},{id:`tiktok`,label:`TikTok`},{id:`google`,label:`Google`},{id:`x_twitter`,label:`X`},{id:`discord`,label:`Discord`},{id:`facebook`,label:`Facebook`},{id:`instagram`,label:`Instagram`},{id:`github`,label:`Github`},{id:`csdn`,label:`CSDN`}],V=d([]),H=i({});function Je(){B.forEach(e=>{V.value.includes(e.id)||delete H[e.id]})}function U(e){return B.find(t=>t.id===e)?.label||e}let W=d(``),G=d(!1),K={genderSecret:{title:`《性别不公开声明》`,content:`<p>鉴于申请人在本申请表中选择"性别:不公开"(以下简称"保密选择"),银河锋锐软件开发工作室(以下简称"工作室")与申请人就性别信息保密事宜达成如下声明:</p><p>一、工作室承诺:</p><p>1. 严格保护申请人的性别隐私权,仅在法律法规强制性要求(如社保、税务登记等)的必要场景下留存真实性别信息, Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,D as t,M as n,N as r,O as i,S as a,_ as o,c as s,d as c,f as ee,h as l,j as u,k as d,l as f,m as te,o as p,p as m,r as h,u as g}from"./index-CUry87of.js";import{t as _}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ne={class:`apply-page`},re={class:`container-galaxy`},ie={class:`glass-card`},ae={class:`grid-layout`},oe={class:`input-group`},se={class:`input-group`},ce={class:`input-group`},le={class:`slider-tabs`,"data-count":3},ue=[`onClick`],de=[`required`],fe={for:`agreeGender`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},pe={class:`input-group`},me={class:`slider-tabs`,"data-count":3},he=[`onClick`],ge={for:`agreeNation`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},_e={class:`glass-card`},ve={class:`grid-layout`},ye={class:`input-group`},be={for:`agreePolitics`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},xe={class:`input-group`},Se={class:`input-group`},v={class:`input-group`},y={style:{display:`flex`,"flex-direction":`column`,gap:`6px`}},b={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},x={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},S={class:`glass-card`},C={class:`mb-4`},w={class:`contact-grid`,id:`contactTypes`},T=[`id`,`value`],E=[`for`],D={id:`contactInputsContainer`,class:`grid-layout`,style:{"grid-template-columns":`repeat(auto-fill, minmax(200px, 1fr))`}},O=[`data-type`],k={class:`label-text`},A=[`name`,`onUpdate:modelValue`,`placeholder`],j={class:`glass-card`},Ce={style:{display:`flex`,"flex-direction":`column`,gap:`1.25rem`}},we={class:`input-group`},Te={class:`agreement-box`},Ee={for:`agreeEdu`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},De={class:`input-group`},Oe={class:`input-group`},ke={class:`input-group`},Ae={class:`glass-card`,style:{"border-left":`5px solid var(--accent-color)`}},je={class:`section-title`},Me={class:`svg-icon`,style:{color:`var(--accent-color)`},viewBox:`0 0 448 512`},Ne={style:{background:`#fffbeb`,padding:`1rem`,"border-radius":`0.5rem`,border:`1px solid #fcd34d`}},Pe={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,gap:`1rem`,"flex-wrap":`wrap`}},Fe={class:`align-center cursor-pointer`,style:{"font-size":`0.9rem`,color:`#78350f`,"white-space":`nowrap`}},Ie={class:`glass-card`},Le={class:`input-group`},Re={class:`modal-header`},M={class:`modal-title`},ze=[`innerHTML`],N=_(o({__name:`ApplyView`,setup(o){let _=[{label:`男`,value:`male`},{label:`女`,value:`female`},{label:`不公开`,value:`secret`}],N=[{label:`汉族`,value:`han`},{label:`少数民族`,value:`other`},{label:`不公开`,value:`secret`}],P=i({netName:``,realName:``,gender:`male`,nation:`han`,politics:``,age:``,birthday:``,location:``,education:``,experience:``,intention:``,selfIntro:``,email:``}),F=i({genderSecret:!1,nationAuth:!1,minorParty:!1,infoSecret:!1,realLoc:!1,eduReal:!1,joinAgreement:!1});function I(e){return`calc(${e*33.333-1}% + 4px)`}let Be=g(()=>I(_.findIndex(e=>e.value===P.gender))),Ve=g(()=>I(N.findIndex(e=>e.value===P.nation)));function L(e,t){e===`gender`?P.gender=_[t].value:P.nation=N[t].value}let He=g(()=>[`han`,`other`,`secret`].includes(P.nation)),Ue=g(()=>P.nation===`han`?`nationReal`:P.nation===`other`?`nationAuth`:P.nation===`secret`?`nationSecret`:`nationAuth`),We=g(()=>P.nation===`han`?`《民族真实性声明》`:P.nation===`other`?`《少数民族真实性声明》`:P.nation===`secret`?`《民族不公开协议》`:`《民族真实性声明》`),Ge=[`群众`,`党员`,`团员`,`中共党员`,`中共团员`,`共青团员`,`无党派`,`无党派人士`],R=g(()=>!!P.politics.trim()&&!Ge.includes(P.politics.trim()));function Ke(){R.value||(F.minorParty=!1)}let z=g(()=>!!P.location.trim());function qe(){z.value||(F.infoSecret=!1,F.realLoc=!1)}let B=[{id:`wechat`,label:`微信`},{id:`qq`,label:`QQ`},{id:`phone`,label:`电话号`},{id:`kuaishou`,label:`快手`},{id:`douyin`,label:`抖音`},{id:`bilibili`,label:`B站`},{id:`email_alt`,label:`邮箱`},{id:`weibo`,label:`微博`},{id:`youtube`,label:`YouTube`},{id:`tiktok`,label:`TikTok`},{id:`google`,label:`Google`},{id:`x_twitter`,label:`X`},{id:`discord`,label:`Discord`},{id:`facebook`,label:`Facebook`},{id:`instagram`,label:`Instagram`},{id:`github`,label:`Github`},{id:`csdn`,label:`CSDN`}],V=d([]),H=i({});function Je(){B.forEach(e=>{V.value.includes(e.id)||delete H[e.id]})}function U(e){return B.find(t=>t.id===e)?.label||e}let W=d(``),G=d(!1),K={genderSecret:{title:`《性别不公开声明》`,content:`<p>鉴于申请人在本申请表中选择"性别:不公开"(以下简称"保密选择"),银河锋锐软件开发工作室(以下简称"工作室")与申请人就性别信息保密事宜达成如下声明:</p><p>一、工作室承诺:</p><p>1. 严格保护申请人的性别隐私权,仅在法律法规强制性要求(如社保、税务登记等)的必要场景下留存真实性别信息, Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,D as t,M as n,N as r,O as i,S as a,_ as o,c as s,d as c,f as ee,h as l,j as u,k as d,l as f,m as te,o as p,p as m,r as h,u as g}from"./index-CMhybB9x.js";import{t as _}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ne={class:`apply-page`},re={class:`container-galaxy`},ie={class:`glass-card`},ae={class:`grid-layout`},oe={class:`input-group`},se={class:`input-group`},ce={class:`input-group`},le={class:`slider-tabs`,"data-count":3},ue=[`onClick`],de=[`required`],fe={for:`agreeGender`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},pe={class:`input-group`},me={class:`slider-tabs`,"data-count":3},he=[`onClick`],ge={for:`agreeNation`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},_e={class:`glass-card`},ve={class:`grid-layout`},ye={class:`input-group`},be={for:`agreePolitics`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},xe={class:`input-group`},Se={class:`input-group`},v={class:`input-group`},y={style:{display:`flex`,"flex-direction":`column`,gap:`6px`}},b={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},x={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},S={class:`glass-card`},C={class:`mb-4`},w={class:`contact-grid`,id:`contactTypes`},T=[`id`,`value`],E=[`for`],D={id:`contactInputsContainer`,class:`grid-layout`,style:{"grid-template-columns":`repeat(auto-fill, minmax(200px, 1fr))`}},O=[`data-type`],k={class:`label-text`},A=[`name`,`onUpdate:modelValue`,`placeholder`],j={class:`glass-card`},Ce={style:{display:`flex`,"flex-direction":`column`,gap:`1.25rem`}},we={class:`input-group`},Te={class:`agreement-box`},Ee={for:`agreeEdu`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},De={class:`input-group`},Oe={class:`input-group`},ke={class:`input-group`},Ae={class:`glass-card`,style:{"border-left":`5px solid var(--accent-color)`}},je={class:`section-title`},Me={class:`svg-icon`,style:{color:`var(--accent-color)`},viewBox:`0 0 448 512`},Ne={style:{background:`#fffbeb`,padding:`1rem`,"border-radius":`0.5rem`,border:`1px solid #fcd34d`}},Pe={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,gap:`1rem`,"flex-wrap":`wrap`}},Fe={class:`align-center cursor-pointer`,style:{"font-size":`0.9rem`,color:`#78350f`,"white-space":`nowrap`}},Ie={class:`glass-card`},Le={class:`input-group`},Re={class:`modal-header`},M={class:`modal-title`},ze=[`innerHTML`],N=_(o({__name:`ApplyView`,setup(o){let _=[{label:`男`,value:`male`},{label:`女`,value:`female`},{label:`不公开`,value:`secret`}],N=[{label:`汉族`,value:`han`},{label:`少数民族`,value:`other`},{label:`不公开`,value:`secret`}],P=i({netName:``,realName:``,gender:`male`,nation:`han`,politics:``,age:``,birthday:``,location:``,education:``,experience:``,intention:``,selfIntro:``,email:``}),F=i({genderSecret:!1,nationAuth:!1,minorParty:!1,infoSecret:!1,realLoc:!1,eduReal:!1,joinAgreement:!1});function I(e){return`calc(${e*33.333-1}% + 4px)`}let Be=g(()=>I(_.findIndex(e=>e.value===P.gender))),Ve=g(()=>I(N.findIndex(e=>e.value===P.nation)));function L(e,t){e===`gender`?P.gender=_[t].value:P.nation=N[t].value}let He=g(()=>[`han`,`other`,`secret`].includes(P.nation)),Ue=g(()=>P.nation===`han`?`nationReal`:P.nation===`other`?`nationAuth`:P.nation===`secret`?`nationSecret`:`nationAuth`),We=g(()=>P.nation===`han`?`《民族真实性声明》`:P.nation===`other`?`《少数民族真实性声明》`:P.nation===`secret`?`《民族不公开协议》`:`《民族真实性声明》`),Ge=[`群众`,`党员`,`团员`,`中共党员`,`中共团员`,`共青团员`,`无党派`,`无党派人士`],R=g(()=>!!P.politics.trim()&&!Ge.includes(P.politics.trim()));function Ke(){R.value||(F.minorParty=!1)}let z=g(()=>!!P.location.trim());function qe(){z.value||(F.infoSecret=!1,F.realLoc=!1)}let B=[{id:`wechat`,label:`微信`},{id:`qq`,label:`QQ`},{id:`phone`,label:`电话号`},{id:`kuaishou`,label:`快手`},{id:`douyin`,label:`抖音`},{id:`bilibili`,label:`B站`},{id:`email_alt`,label:`邮箱`},{id:`weibo`,label:`微博`},{id:`youtube`,label:`YouTube`},{id:`tiktok`,label:`TikTok`},{id:`google`,label:`Google`},{id:`x_twitter`,label:`X`},{id:`discord`,label:`Discord`},{id:`facebook`,label:`Facebook`},{id:`instagram`,label:`Instagram`},{id:`github`,label:`Github`},{id:`csdn`,label:`CSDN`}],V=d([]),H=i({});function Je(){B.forEach(e=>{V.value.includes(e.id)||delete H[e.id]})}function U(e){return B.find(t=>t.id===e)?.label||e}let W=d(``),G=d(!1),K={genderSecret:{title:`《性别不公开声明》`,content:`<p>鉴于申请人在本申请表中选择"性别:不公开"(以下简称"保密选择"),银河锋锐软件开发工作室(以下简称"工作室")与申请人就性别信息保密事宜达成如下声明:</p><p>一、工作室承诺:</p><p>1. 严格保护申请人的性别隐私权,仅在法律法规强制性要求(如社保、税务登记等)的必要场景下留存真实性别信息, Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,D as t,M as n,N as r,O as i,S as a,_ as o,c as s,d as c,f as ee,h as l,j as u,k as d,l as f,m as te,o as p,p as m,r as h,u as g}from"./index-UfMysbwD.js";import{t as _}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ne={class:`apply-page`},re={class:`container-galaxy`},ie={class:`glass-card`},ae={class:`grid-layout`},oe={class:`input-group`},se={class:`input-group`},ce={class:`input-group`},le={class:`slider-tabs`,"data-count":3},ue=[`onClick`],de=[`required`],fe={for:`agreeGender`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},pe={class:`input-group`},me={class:`slider-tabs`,"data-count":3},he=[`onClick`],ge={for:`agreeNation`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},_e={class:`glass-card`},ve={class:`grid-layout`},ye={class:`input-group`},be={for:`agreePolitics`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},xe={class:`input-group`},Se={class:`input-group`},v={class:`input-group`},y={style:{display:`flex`,"flex-direction":`column`,gap:`6px`}},b={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},x={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},S={class:`glass-card`},C={class:`mb-4`},w={class:`contact-grid`,id:`contactTypes`},T=[`id`,`value`],E=[`for`],D={id:`contactInputsContainer`,class:`grid-layout`,style:{"grid-template-columns":`repeat(auto-fill, minmax(200px, 1fr))`}},O=[`data-type`],k={class:`label-text`},A=[`name`,`onUpdate:modelValue`,`placeholder`],j={class:`glass-card`},Ce={style:{display:`flex`,"flex-direction":`column`,gap:`1.25rem`}},we={class:`input-group`},Te={class:`agreement-box`},Ee={for:`agreeEdu`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},De={class:`input-group`},Oe={class:`input-group`},ke={class:`input-group`},Ae={class:`glass-card`,style:{"border-left":`5px solid var(--accent-color)`}},je={class:`section-title`},Me={class:`svg-icon`,style:{color:`var(--accent-color)`},viewBox:`0 0 448 512`},Ne={style:{background:`#fffbeb`,padding:`1rem`,"border-radius":`0.5rem`,border:`1px solid #fcd34d`}},Pe={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,gap:`1rem`,"flex-wrap":`wrap`}},Fe={class:`align-center cursor-pointer`,style:{"font-size":`0.9rem`,color:`#78350f`,"white-space":`nowrap`}},Ie={class:`glass-card`},Le={class:`input-group`},Re={class:`modal-header`},M={class:`modal-title`},ze=[`innerHTML`],N=_(o({__name:`ApplyView`,setup(o){let _=[{label:`男`,value:`male`},{label:`女`,value:`female`},{label:`不公开`,value:`secret`}],N=[{label:`汉族`,value:`han`},{label:`少数民族`,value:`other`},{label:`不公开`,value:`secret`}],P=i({netName:``,realName:``,gender:`male`,nation:`han`,politics:``,age:``,birthday:``,location:``,education:``,experience:``,intention:``,selfIntro:``,email:``}),F=i({genderSecret:!1,nationAuth:!1,minorParty:!1,infoSecret:!1,realLoc:!1,eduReal:!1,joinAgreement:!1});function I(e){return`calc(${e*33.333-1}% + 4px)`}let Be=g(()=>I(_.findIndex(e=>e.value===P.gender))),Ve=g(()=>I(N.findIndex(e=>e.value===P.nation)));function L(e,t){e===`gender`?P.gender=_[t].value:P.nation=N[t].value}let He=g(()=>[`han`,`other`,`secret`].includes(P.nation)),Ue=g(()=>P.nation===`han`?`nationReal`:P.nation===`other`?`nationAuth`:P.nation===`secret`?`nationSecret`:`nationAuth`),We=g(()=>P.nation===`han`?`《民族真实性声明》`:P.nation===`other`?`《少数民族真实性声明》`:P.nation===`secret`?`《民族不公开协议》`:`《民族真实性声明》`),Ge=[`群众`,`党员`,`团员`,`中共党员`,`中共团员`,`共青团员`,`无党派`,`无党派人士`],R=g(()=>!!P.politics.trim()&&!Ge.includes(P.politics.trim()));function Ke(){R.value||(F.minorParty=!1)}let z=g(()=>!!P.location.trim());function qe(){z.value||(F.infoSecret=!1,F.realLoc=!1)}let B=[{id:`wechat`,label:`微信`},{id:`qq`,label:`QQ`},{id:`phone`,label:`电话号`},{id:`kuaishou`,label:`快手`},{id:`douyin`,label:`抖音`},{id:`bilibili`,label:`B站`},{id:`email_alt`,label:`邮箱`},{id:`weibo`,label:`微博`},{id:`youtube`,label:`YouTube`},{id:`tiktok`,label:`TikTok`},{id:`google`,label:`Google`},{id:`x_twitter`,label:`X`},{id:`discord`,label:`Discord`},{id:`facebook`,label:`Facebook`},{id:`instagram`,label:`Instagram`},{id:`github`,label:`Github`},{id:`csdn`,label:`CSDN`}],V=d([]),H=i({});function Je(){B.forEach(e=>{V.value.includes(e.id)||delete H[e.id]})}function U(e){return B.find(t=>t.id===e)?.label||e}let W=d(``),G=d(!1),K={genderSecret:{title:`《性别不公开声明》`,content:`<p>鉴于申请人在本申请表中选择"性别:不公开"(以下简称"保密选择"),银河锋锐软件开发工作室(以下简称"工作室")与申请人就性别信息保密事宜达成如下声明:</p><p>一、工作室承诺:</p><p>1. 严格保护申请人的性别隐私权,仅在法律法规强制性要求(如社保、税务登记等)的必要场景下留存真实性别信息, Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,D as t,M as n,N as r,O as i,S as a,_ as o,c as s,d as c,f as ee,h as l,j as u,k as d,l as f,m as te,o as p,p as m,r as h,u as g}from"./index-CJXuAy0L.js";import{t as _}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ne={class:`apply-page`},re={class:`container-galaxy`},ie={class:`glass-card`},ae={class:`grid-layout`},oe={class:`input-group`},se={class:`input-group`},ce={class:`input-group`},le={class:`slider-tabs`,"data-count":3},ue=[`onClick`],de=[`required`],fe={for:`agreeGender`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},pe={class:`input-group`},me={class:`slider-tabs`,"data-count":3},he=[`onClick`],ge={for:`agreeNation`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},_e={class:`glass-card`},ve={class:`grid-layout`},ye={class:`input-group`},be={for:`agreePolitics`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},xe={class:`input-group`},Se={class:`input-group`},v={class:`input-group`},y={style:{display:`flex`,"flex-direction":`column`,gap:`6px`}},b={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},x={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},S={class:`glass-card`},C={class:`mb-4`},w={class:`contact-grid`,id:`contactTypes`},T=[`id`,`value`],E=[`for`],D={id:`contactInputsContainer`,class:`grid-layout`,style:{"grid-template-columns":`repeat(auto-fill, minmax(200px, 1fr))`}},O=[`data-type`],k={class:`label-text`},A=[`name`,`onUpdate:modelValue`,`placeholder`],j={class:`glass-card`},Ce={style:{display:`flex`,"flex-direction":`column`,gap:`1.25rem`}},we={class:`input-group`},Te={class:`agreement-box`},Ee={for:`agreeEdu`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},De={class:`input-group`},Oe={class:`input-group`},ke={class:`input-group`},Ae={class:`glass-card`,style:{"border-left":`5px solid var(--accent-color)`}},je={class:`section-title`},Me={class:`svg-icon`,style:{color:`var(--accent-color)`},viewBox:`0 0 448 512`},Ne={style:{background:`#fffbeb`,padding:`1rem`,"border-radius":`0.5rem`,border:`1px solid #fcd34d`}},Pe={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,gap:`1rem`,"flex-wrap":`wrap`}},Fe={class:`align-center cursor-pointer`,style:{"font-size":`0.9rem`,color:`#78350f`,"white-space":`nowrap`}},Ie={class:`glass-card`},Le={class:`input-group`},Re={class:`modal-header`},M={class:`modal-title`},ze=[`innerHTML`],N=_(o({__name:`ApplyView`,setup(o){let _=[{label:`男`,value:`male`},{label:`女`,value:`female`},{label:`不公开`,value:`secret`}],N=[{label:`汉族`,value:`han`},{label:`少数民族`,value:`other`},{label:`不公开`,value:`secret`}],P=i({netName:``,realName:``,gender:`male`,nation:`han`,politics:``,age:``,birthday:``,location:``,education:``,experience:``,intention:``,selfIntro:``,email:``}),F=i({genderSecret:!1,nationAuth:!1,minorParty:!1,infoSecret:!1,realLoc:!1,eduReal:!1,joinAgreement:!1});function I(e){return`calc(${e*33.333-1}% + 4px)`}let Be=g(()=>I(_.findIndex(e=>e.value===P.gender))),Ve=g(()=>I(N.findIndex(e=>e.value===P.nation)));function L(e,t){e===`gender`?P.gender=_[t].value:P.nation=N[t].value}let He=g(()=>[`han`,`other`,`secret`].includes(P.nation)),Ue=g(()=>P.nation===`han`?`nationReal`:P.nation===`other`?`nationAuth`:P.nation===`secret`?`nationSecret`:`nationAuth`),We=g(()=>P.nation===`han`?`《民族真实性声明》`:P.nation===`other`?`《少数民族真实性声明》`:P.nation===`secret`?`《民族不公开协议》`:`《民族真实性声明》`),Ge=[`群众`,`党员`,`团员`,`中共党员`,`中共团员`,`共青团员`,`无党派`,`无党派人士`],R=g(()=>!!P.politics.trim()&&!Ge.includes(P.politics.trim()));function Ke(){R.value||(F.minorParty=!1)}let z=g(()=>!!P.location.trim());function qe(){z.value||(F.infoSecret=!1,F.realLoc=!1)}let B=[{id:`wechat`,label:`微信`},{id:`qq`,label:`QQ`},{id:`phone`,label:`电话号`},{id:`kuaishou`,label:`快手`},{id:`douyin`,label:`抖音`},{id:`bilibili`,label:`B站`},{id:`email_alt`,label:`邮箱`},{id:`weibo`,label:`微博`},{id:`youtube`,label:`YouTube`},{id:`tiktok`,label:`TikTok`},{id:`google`,label:`Google`},{id:`x_twitter`,label:`X`},{id:`discord`,label:`Discord`},{id:`facebook`,label:`Facebook`},{id:`instagram`,label:`Instagram`},{id:`github`,label:`Github`},{id:`csdn`,label:`CSDN`}],V=d([]),H=i({});function Je(){B.forEach(e=>{V.value.includes(e.id)||delete H[e.id]})}function U(e){return B.find(t=>t.id===e)?.label||e}let W=d(``),G=d(!1),K={genderSecret:{title:`《性别不公开声明》`,content:`<p>鉴于申请人在本申请表中选择"性别:不公开"(以下简称"保密选择"),银河锋锐软件开发工作室(以下简称"工作室")与申请人就性别信息保密事宜达成如下声明:</p><p>一、工作室承诺:</p><p>1. 严格保护申请人的性别隐私权,仅在法律法规强制性要求(如社保、税务登记等)的必要场景下留存真实性别信息, Line truncated
+1
View File
@@ -0,0 +1 @@
.apply-page[data-v-bda07ef6]{background-color:var(--bg-color);min-height:calc(100vh - 4rem);margin-top:-4rem;padding-top:5rem}.container-galaxy[data-v-bda07ef6]{width:100%;max-width:1400px;margin:0 auto;padding:1rem}.glass-card[data-v-bda07ef6]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:var(--transition);margin-bottom:1.5rem;padding:1.5rem}.glass-card[data-v-bda07ef6]:hover{box-shadow:var(--shadow-hover)}.grid-layout[data-v-bda07ef6]{grid-template-columns:1fr;gap:1.25rem;display:grid}.section-title[data-v-bda07ef6]{color:var(--primary-color);border-bottom:1px dashed var(--border-color);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700;display:flex}.svg-icon[data-v-bda07ef6]{fill:currentColor;width:1.2em;height:1.2em;color:var(--primary-light)}.header-box[data-v-bda07ef6]{text-align:center;justify-items:center;margin-bottom:2rem;padding-top:1rem}h1[data-v-bda07ef6]{background:linear-gradient(to right, var(--primary-color), var(--accent-color));color:#0000;-webkit-background-clip:text;margin:.5rem 0;font-size:2rem}.subtitle[data-v-bda07ef6]{color:var(--text-sub);margin-top:.25rem;font-size:.9rem}.input-group[data-v-bda07ef6]{margin-bottom:.5rem}.label-text[data-v-bda07ef6]{color:var(--text-sub);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.required-mark[data-v-bda07ef6]{color:var(--error);margin-left:2px}.custom-input[data-v-bda07ef6]{border:1px solid var(--border-color);width:100%;color:var(--text-main);transition:var(--transition);background:#fafafa;border-radius:.5rem;padding:.6rem .8rem;font-size:.95rem}.custom-input[data-v-bda07ef6]:focus{border-color:var(--primary-light);background:#fff;outline:none;box-shadow:0 0 0 3px #3b82f61a}textarea.custom-input[data-v-bda07ef6]{resize:vertical;min-height:80px}.slider-tabs[data-v-bda07ef6]{-webkit-user-select:none;user-select:none;background:#f1f5f9;border-radius:8px;padding:4px;display:flex;position:relative}.slider-bg[data-v-bda07ef6]{z-index:1;will-change:left;background:#fff;border-radius:6px;width:calc(33.333% - 4px);transition:left .25s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0000001a}.slider-tabs[data-count="2"] .slider-bg[data-v-bda07ef6]{width:calc(48% - 4px)}.slider-option[data-v-bda07ef6]{text-align:center;cursor:pointer;z-index:2;color:var(--text-sub);flex:1;padding:6px 4px;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.slider-option.active[data-v-bda07ef6]{color:var(--primary-color)}.agreement-box[data-v-bda07ef6]{color:#475569;opacity:1;background:#eff6ff;border-radius:.5rem;align-items:flex-start;gap:.5rem;max-height:100px;margin-top:.5rem;padding:.5rem;font-size:.8rem;transition:all .25s;display:flex;overflow:hidden;transform:translateY(0)}.agreement-box.hidden-state[data-v-bda07ef6]{opacity:0;pointer-events:none;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(-5px)}.agreement-link[data-v-bda07ef6]{color:var(--primary-light);cursor:pointer;white-space:nowrap;border-bottom:1px dashed #0000;font-weight:600;text-decoration:none}.agreement-link[data-v-bda07ef6]:hover{border-bottom-color:var(--primary-light)}.custom-checkbox[data-v-bda07ef6]{appearance:none;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:4px;width:16px;min-width:16px;height:16px;margin-top:2px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);position:relative}.custom-checkbox[data-v-bda07ef6]:checked{background-color:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1)}.custom-checkbox[data-v-bda07ef6]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;transition:all .2s;position:absolute;top:2px;left:4px;transform:rotate(45deg)scale(0)}.custom-checkbox[data-v-bda07ef6]:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.align-center[data-v-bda07ef6]{align-items:center;display:flex}.contact-grid[data-v-bda07ef6]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;display:grid}.contact-checkbox[data-v-bda07ef6]{display:none}.contact-label[data-v-bda07ef6]{border:1px solid var(--border-color);cursor:pointer;color:var(--text-sub);background:#fff;border-radius:.4rem;justify-content:center;align-items:center;padding:.4rem;font-size:.85rem;transition:all .15s;display:flex}.contact-checkbox:checked+.contact-label[data-v-bda07ef6]{border-color:var(--primary-light);color:var(--primary-color);background:#eff6ff;font-weight:600;box-shadow:0 2px 4px #3b82f61a}.modal-overlay[data-v-bda07ef6]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;padding:1rem;transition:opacity .2s;display:flex;position:fixed;inset:0}.modal-overlay.open[data-v-bda07ef6]{opacity:1;visibility:visible}.modal-content[data-v-bda07ef6]Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,D as t,M as n,N as r,O as i,S as a,_ as o,c as s,d as c,f as ee,h as l,j as u,k as d,l as f,m as te,o as p,p as m,r as h,u as g}from"./index-PMfCvoYM.js";import{t as _}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ne={class:`apply-page`},re={class:`container-galaxy`},ie={class:`glass-card`},ae={class:`grid-layout`},oe={class:`input-group`},se={class:`input-group`},ce={class:`input-group`},le={class:`slider-tabs`,"data-count":3},ue=[`onClick`],de=[`required`],fe={for:`agreeGender`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},pe={class:`input-group`},me={class:`slider-tabs`,"data-count":3},he=[`onClick`],ge={for:`agreeNation`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},_e={class:`glass-card`},ve={class:`grid-layout`},ye={class:`input-group`},be={for:`agreePolitics`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},xe={class:`input-group`},Se={class:`input-group`},v={class:`input-group`},y={style:{display:`flex`,"flex-direction":`column`,gap:`6px`}},b={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},x={class:`align-center gap-2 cursor-pointer`,style:{display:`flex`,gap:`0.5rem`}},S={class:`glass-card`},C={class:`mb-4`},w={class:`contact-grid`,id:`contactTypes`},T=[`id`,`value`],E=[`for`],D={id:`contactInputsContainer`,class:`grid-layout`,style:{"grid-template-columns":`repeat(auto-fill, minmax(200px, 1fr))`}},O=[`data-type`],k={class:`label-text`},A=[`name`,`onUpdate:modelValue`,`placeholder`],j={class:`glass-card`},Ce={style:{display:`flex`,"flex-direction":`column`,gap:`1.25rem`}},we={class:`input-group`},Te={class:`agreement-box`},Ee={for:`agreeEdu`,class:`cursor-pointer align-center`,style:{flex:`1`,cursor:`pointer`}},De={class:`input-group`},Oe={class:`input-group`},ke={class:`input-group`},Ae={class:`glass-card`,style:{"border-left":`5px solid var(--accent-color)`}},je={class:`section-title`},Me={class:`svg-icon`,style:{color:`var(--accent-color)`},viewBox:`0 0 448 512`},Ne={style:{background:`#fffbeb`,padding:`1rem`,"border-radius":`0.5rem`,border:`1px solid #fcd34d`}},Pe={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,gap:`1rem`,"flex-wrap":`wrap`}},Fe={class:`align-center cursor-pointer`,style:{"font-size":`0.9rem`,color:`#78350f`,"white-space":`nowrap`}},Ie={class:`glass-card`},Le={class:`input-group`},Re={class:`modal-header`},M={class:`modal-title`},ze=[`innerHTML`],N=_(o({__name:`ApplyView`,setup(o){let _=[{label:`男`,value:`male`},{label:`女`,value:`female`},{label:`不公开`,value:`secret`}],N=[{label:`汉族`,value:`han`},{label:`少数民族`,value:`other`},{label:`不公开`,value:`secret`}],P=i({netName:``,realName:``,gender:`male`,nation:`han`,politics:``,age:``,birthday:``,location:``,education:``,experience:``,intention:``,selfIntro:``,email:``}),F=i({genderSecret:!1,nationAuth:!1,minorParty:!1,infoSecret:!1,realLoc:!1,eduReal:!1,joinAgreement:!1});function I(e){return`calc(${e*33.333-1}% + 4px)`}let Be=g(()=>I(_.findIndex(e=>e.value===P.gender))),Ve=g(()=>I(N.findIndex(e=>e.value===P.nation)));function L(e,t){e===`gender`?P.gender=_[t].value:P.nation=N[t].value}let He=g(()=>[`han`,`other`,`secret`].includes(P.nation)),Ue=g(()=>P.nation===`han`?`nationReal`:P.nation===`other`?`nationAuth`:P.nation===`secret`?`nationSecret`:`nationAuth`),We=g(()=>P.nation===`han`?`《民族真实性声明》`:P.nation===`other`?`《少数民族真实性声明》`:P.nation===`secret`?`《民族不公开协议》`:`《民族真实性声明》`),Ge=[`群众`,`党员`,`团员`,`中共党员`,`中共团员`,`共青团员`,`无党派`,`无党派人士`],R=g(()=>!!P.politics.trim()&&!Ge.includes(P.politics.trim()));function Ke(){R.value||(F.minorParty=!1)}let z=g(()=>!!P.location.trim());function qe(){z.value||(F.infoSecret=!1,F.realLoc=!1)}let B=[{id:`wechat`,label:`微信`},{id:`qq`,label:`QQ`},{id:`phone`,label:`电话号`},{id:`kuaishou`,label:`快手`},{id:`douyin`,label:`抖音`},{id:`bilibili`,label:`B站`},{id:`email_alt`,label:`邮箱`},{id:`weibo`,label:`微博`},{id:`youtube`,label:`YouTube`},{id:`tiktok`,label:`TikTok`},{id:`google`,label:`Google`},{id:`x_twitter`,label:`X`},{id:`discord`,label:`Discord`},{id:`facebook`,label:`Facebook`},{id:`instagram`,label:`Instagram`},{id:`github`,label:`Github`},{id:`csdn`,label:`CSDN`}],V=d([]),H=i({});function Je(){B.forEach(e=>{V.value.includes(e.id)||delete H[e.id]})}function U(e){return B.find(t=>t.id===e)?.label||e}let W=d(``),G=d(!1),K={genderSecret:{title:`《性别不公开声明》`,content:`<p>鉴于申请人在本申请表中选择"性别:不公开"(以下简称"保密选择"),银河锋锐软件开发工作室(以下简称"工作室")与申请人就性别信息保密事宜达成如下声明:</p><p>一、工作室承诺:</p><p>1. 严格保护申请人的性别隐私权,仅在法律法规强制性要求(如社保、税务登记等)的必要场景下留存真实性别信息, Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,l as a,m as o,p as s}from"./index-PMfCvoYM.js";import{t as c}from"./_plugin-vue_export-helper-BDNMzG2s.js";var l={class:`bsmooth-root`},u={id:`gallery`,class:`section`},d={class:`container`},f={class:`gallery-grid`},p=[`src`,`alt`],m={class:`gallery-overlay`},h={class:`gallery-title`},g=c(r({__name:`BSmoothView`,setup(r){let c=[{src:`/Members/B-Smooth/assets/img/1.jpg`,alt:`Artwork 1`,title:`-`},{src:`/Members/B-Smooth/assets/img/2.jpg`,alt:`Artwork 2`,title:`-`},{src:`/Members/B-Smooth/assets/img/3.jpg`,alt:`Artwork 3`,title:`-`},{src:`/Members/B-Smooth/assets/img/4.jpg`,alt:`Artwork 4`,title:`-`},{src:`/Members/B-Smooth/assets/img/5.jpg`,alt:`Artwork 5`,title:`-`},{src:`/Members/B-Smooth/assets/img/6.jpg`,alt:`Artwork 6`,title:`-`}];return(r,g)=>(n(),s(`div`,l,[g[1]||=o(`<section class="hero" data-v-f584f87f><div class="container hero-content" data-v-f584f87f><h1 data-v-f584f87f>捕捉线条的韵律<br data-v-f584f87f>重塑光影的灵魂</h1><p data-v-f584f87f>您好,我是 B-Smooth。一位专注于透视与色彩情绪的画师</p><a href="#gallery" class="cta-button" data-v-f584f87f>浏览作品</a></div></section><section id="about" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>关于画师</h2><div class="about-grid" data-v-f584f87f><div class="avatar-frame" data-v-f584f87f><img src="https://www.gvsds.com/assets/members/quchenyueyuan.jpg" alt="B-Smooth Avatar" data-v-f584f87f></div><div class="about-text" data-v-f584f87f><h3 data-v-f584f87f>B-Smooth</h3><p data-v-f584f87f>你好!我是 B-Smooth,一名画师。我虽然还是一名学生,但从小练习绘画,普通的绘画对我来说易如反掌。</p><p data-v-f584f87f>我相信,优秀的画作不仅要有好看的人设,更需要经得起推敲的结构。我致力于在二次元的风格中融入严谨的透视逻辑,同时用富有感染力的色彩传达角色的情绪。</p><div class="tags" data-v-f584f87f><span class="tag" data-v-f584f87f>#FurryArtist</span><span class="tag" data-v-f584f87f>#透视这一块</span><span class="tag" data-v-f584f87f>#色彩构成</span><span class="tag" data-v-f584f87f>#概念设计</span></div></div></div></div></section><section id="skills" class="section skills-section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>核心特长</h2><div class="skills-grid" data-v-f584f87f><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>⏹</div><h4 data-v-f584f87f>硬核透视</h4><p data-v-f584f87f>极其擅长场景和人物的透视构建。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>🎨</div><h4 data-v-f584f87f>色彩控制</h4><p data-v-f584f87f>对光影与色彩的敏感度极高。擅长运用冷暖对比、环境光遮蔽渲染氛围。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>✏️</div><h4 data-v-f584f87f>Furry 擅长</h4><p data-v-f584f87f>准确描绘毛发质感,了解生物解刨结构。</p></div></div></div></section><section id="mascot" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>吉祥物企划</h2><div class="mascot-layout" data-v-f584f87f><div class="mascot-image" data-v-f584f87f><img src="https://www.gvsds.com/assets/img/Mascot/OriginalImage_3_Resize.png" alt="银霜 Silver Frost" data-v-f584f87f></div><div class="mascot-info" data-v-f584f87f><div class="mascot-name-cn" data-v-f584f87f>银霜 · 风獠</div><div class="mascot-name-en" data-v-f584f87f>Silver Frost · Wind Fiend</div><div class="mascot-stats" data-v-f584f87f><span class="stat-label" data-v-f584f87f>种族:</span><span data-v-f584f87f>狼</span><span class="stat-label" data-v-f584f87f>属性:</span><span data-v-f584f87f>冰 / 风</span><span class="stat-label" data-v-f584f87f>身份:</span><span data-v-f584f87f>工作室吉祥物</span></div><div class="mascot-desc" data-v-f584f87f><p data-v-f584f87f>银霜是工作室精神的具象化体现。它代表着B-Smooth对画面&quot;凌厉线条&quot;与&quot;清透质感&quot;的追求。是对画师结构理解力的极致考验。</p></div></div></div></div></section>`,4),i(`section`,u,[i(`div`,d,[g[0]||=i(`h2`,{class:`section-title`},`精选作品`,-1),i(`div`,f,[(n(),s(a,null,e(c,(e,n)=>i(`div`,{key:n,class:`gallery-item`},[i(`img`,{src:e.src,alt:e.alt},null,8,p),i(`div`,m,[i(`div`,h,t(e.title),1)])])),64))])])])]))}}),[[`__scopeId`,`data-v-f584f87f`]]);export{g as default};
+1
View File
@@ -0,0 +1 @@
.bsmooth-root[data-v-f584f87f]{--bg-color:#121212;--surface-color:#1e1e1e;--surface-hover:#2a2a2a;--primary-color:#00e5ff;--accent-color:#ff4081;--text-main:#fff;--text-secondary:#b0b0b0;--spacing-unit:1rem;--border-radius:12px;--transition:all .3s ease;background-color:var(--bg-color);color:var(--text-main);font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;overflow-x:hidden}.bsmooth-root[data-v-f584f87f]:before,.bsmooth-root[data-v-f584f87f]:after{background:0 0;content:""!important;background-color:var(--bg-color)!important;color:var(--text-main)!important;will-change:none!important;animation:none!important}.bsmooth-root a[data-v-f584f87f]{color:inherit;transition:var(--transition);text-decoration:none}.bsmooth-root ul[data-v-f584f87f]{list-style:none}.bsmooth-root img[data-v-f584f87f]{object-fit:cover;max-width:100%;display:block}.container[data-v-f584f87f]{max-width:1200px;margin:0 auto;padding:0 20px}.section[data-v-f584f87f]{padding:80px 0}.section-title[data-v-f584f87f]{text-align:center;letter-spacing:2px;margin-bottom:3rem;font-size:2.5rem;font-weight:700;position:relative}.section-title[data-v-f584f87f]:after{content:"";background:linear-gradient(90deg, var(--primary-color), transparent);border-radius:2px;width:60px;height:4px;margin:15px auto 0;display:block}.hero[data-v-f584f87f]{text-align:center;background:radial-gradient(circle,#2a2a2a 0%,#121212 70%);justify-content:center;align-items:center;min-height:100vh;padding-top:70px;display:flex;position:relative}.hero-content h1[data-v-f584f87f]{background:linear-gradient(45deg, #fff, var(--primary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:4rem}.hero-content p[data-v-f584f87f]{color:var(--text-secondary);max-width:600px;margin:0 auto 2rem;font-size:1.25rem}.cta-button[data-v-f584f87f]{background-color:var(--primary-color);color:#000;text-transform:uppercase;letter-spacing:1px;border-radius:30px;padding:12px 30px;font-weight:700;display:inline-block;box-shadow:0 0 15px #00e5ff66}.cta-button[data-v-f584f87f]:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 0 25px #00e5ff99}.about-grid[data-v-f584f87f]{grid-template-columns:1fr 1.5fr;align-items:center;gap:50px;display:grid}.avatar-frame[data-v-f584f87f]{border-radius:var(--border-radius);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.avatar-frame[data-v-f584f87f]:before{content:"";border:2px solid var(--primary-color);border-radius:var(--border-radius);z-index:2;pointer-events:none;position:absolute;inset:0}.about-text h3[data-v-f584f87f]{color:var(--primary-color);margin-bottom:1rem;font-size:2rem}.about-text p[data-v-f584f87f]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem}.tags[data-v-f584f87f]{flex-wrap:wrap;gap:10px;display:flex}.tag[data-v-f584f87f]{background:var(--surface-color);color:var(--text-secondary);border:1px solid #333;border-radius:20px;padding:5px 15px;font-size:.9rem}.skills-section[data-v-f584f87f]{background-color:var(--surface-color)}.skills-grid[data-v-f584f87f]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.skill-card[data-v-f584f87f]{background:var(--bg-color);border-radius:var(--border-radius);text-align:center;transition:var(--transition);border:1px solid #ffffff0d;padding:40px}.skill-card[data-v-f584f87f]:hover{border-color:var(--primary-color);transform:translateY(-5px)}.skill-icon[data-v-f584f87f]{color:var(--primary-color);margin-bottom:20px;font-size:3rem}.skill-card h4[data-v-f584f87f]{margin-bottom:10px;font-size:1.5rem}.skill-card p[data-v-f584f87f]{color:var(--text-secondary)}.mascot-section[data-v-f584f87f]{position:relative;overflow:hidden}.mascot-layout[data-v-f584f87f]{background:linear-gradient(135deg,#1e1e2e 0%,#000 100%);border:1px solid #ffffff1a;border-radius:20px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.mascot-image[data-v-f584f87f]{flex:1;min-height:400px;position:relative}.mascot-image img[data-v-f584f87f]{object-fit:cover;width:100%;height:100%}.mascot-info[data-v-f584f87f]{flex-direction:column;flex:1;justify-content:center;padding:60px;display:flex}.mascot-name-cn[data-v-f584f87f]{background:linear-gradient(90deg,#fff,#b0bec5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:5px;font-size:3rem;font-weight:700}.mascot-name-en[data-v-f584f87f]{color:var(--primary-color);text-transform:uppercase;letter-spacing:3px;margin-bottom:30px;font-family:Courier New,monospace;font-size:1.2rem}.mascot-stats[data-v-f584f87f]{color:var(--text-secondary);grid-template-columns:auto 1fr;gap:15px 30px;margin-bottom:30px;display:grid}.stat-label[data-v-f584f87f]{color:#fff;font-weight:700}.mascot-desc[data-v-f584f87f]{color:#ddd;border-left:3px solid var(--primary-color);padding-left:20px}.gallery-grid[data-v-f584f87f]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.gallery-item[data-v-f584f87f]Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,l as a,m as o,p as s}from"./index-BM-LFFI_.js";import{t as c}from"./_plugin-vue_export-helper-BDNMzG2s.js";var l={class:`bsmooth-root`},u={id:`gallery`,class:`section`},d={class:`container`},f={class:`gallery-grid`},p=[`src`,`alt`],m={class:`gallery-overlay`},h={class:`gallery-title`},g=c(r({__name:`BSmoothView`,setup(r){let c=[{src:`/Members/B-Smooth/assets/img/1.jpg`,alt:`Artwork 1`,title:`-`},{src:`/Members/B-Smooth/assets/img/2.jpg`,alt:`Artwork 2`,title:`-`},{src:`/Members/B-Smooth/assets/img/3.jpg`,alt:`Artwork 3`,title:`-`},{src:`/Members/B-Smooth/assets/img/4.jpg`,alt:`Artwork 4`,title:`-`},{src:`/Members/B-Smooth/assets/img/5.jpg`,alt:`Artwork 5`,title:`-`},{src:`/Members/B-Smooth/assets/img/6.jpg`,alt:`Artwork 6`,title:`-`}];return(r,g)=>(n(),s(`div`,l,[g[1]||=o(`<section class="hero" data-v-f584f87f><div class="container hero-content" data-v-f584f87f><h1 data-v-f584f87f>捕捉线条的韵律<br data-v-f584f87f>重塑光影的灵魂</h1><p data-v-f584f87f>您好,我是 B-Smooth。一位专注于透视与色彩情绪的画师</p><a href="#gallery" class="cta-button" data-v-f584f87f>浏览作品</a></div></section><section id="about" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>关于画师</h2><div class="about-grid" data-v-f584f87f><div class="avatar-frame" data-v-f584f87f><img src="https://www.gvsds.com/assets/members/quchenyueyuan.jpg" alt="B-Smooth Avatar" data-v-f584f87f></div><div class="about-text" data-v-f584f87f><h3 data-v-f584f87f>B-Smooth</h3><p data-v-f584f87f>你好!我是 B-Smooth,一名画师。我虽然还是一名学生,但从小练习绘画,普通的绘画对我来说易如反掌。</p><p data-v-f584f87f>我相信,优秀的画作不仅要有好看的人设,更需要经得起推敲的结构。我致力于在二次元的风格中融入严谨的透视逻辑,同时用富有感染力的色彩传达角色的情绪。</p><div class="tags" data-v-f584f87f><span class="tag" data-v-f584f87f>#FurryArtist</span><span class="tag" data-v-f584f87f>#透视这一块</span><span class="tag" data-v-f584f87f>#色彩构成</span><span class="tag" data-v-f584f87f>#概念设计</span></div></div></div></div></section><section id="skills" class="section skills-section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>核心特长</h2><div class="skills-grid" data-v-f584f87f><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>⏹</div><h4 data-v-f584f87f>硬核透视</h4><p data-v-f584f87f>极其擅长场景和人物的透视构建。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>🎨</div><h4 data-v-f584f87f>色彩控制</h4><p data-v-f584f87f>对光影与色彩的敏感度极高。擅长运用冷暖对比、环境光遮蔽渲染氛围。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>✏️</div><h4 data-v-f584f87f>Furry 擅长</h4><p data-v-f584f87f>准确描绘毛发质感,了解生物解刨结构。</p></div></div></div></section><section id="mascot" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>吉祥物企划</h2><div class="mascot-layout" data-v-f584f87f><div class="mascot-image" data-v-f584f87f><img src="https://www.gvsds.com/assets/img/Mascot/OriginalImage_3_Resize.png" alt="银霜 Silver Frost" data-v-f584f87f></div><div class="mascot-info" data-v-f584f87f><div class="mascot-name-cn" data-v-f584f87f>银霜 · 风獠</div><div class="mascot-name-en" data-v-f584f87f>Silver Frost · Wind Fiend</div><div class="mascot-stats" data-v-f584f87f><span class="stat-label" data-v-f584f87f>种族:</span><span data-v-f584f87f>狼</span><span class="stat-label" data-v-f584f87f>属性:</span><span data-v-f584f87f>冰 / 风</span><span class="stat-label" data-v-f584f87f>身份:</span><span data-v-f584f87f>工作室吉祥物</span></div><div class="mascot-desc" data-v-f584f87f><p data-v-f584f87f>银霜是工作室精神的具象化体现。它代表着B-Smooth对画面&quot;凌厉线条&quot;与&quot;清透质感&quot;的追求。是对画师结构理解力的极致考验。</p></div></div></div></div></section>`,4),i(`section`,u,[i(`div`,d,[g[0]||=i(`h2`,{class:`section-title`},`精选作品`,-1),i(`div`,f,[(n(),s(a,null,e(c,(e,n)=>i(`div`,{key:n,class:`gallery-item`},[i(`img`,{src:e.src,alt:e.alt},null,8,p),i(`div`,m,[i(`div`,h,t(e.title),1)])])),64))])])])]))}}),[[`__scopeId`,`data-v-f584f87f`]]);export{g as default};
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,l as a,m as o,p as s}from"./index-CMhybB9x.js";import{t as c}from"./_plugin-vue_export-helper-BDNMzG2s.js";var l={class:`bsmooth-root`},u={id:`gallery`,class:`section`},d={class:`container`},f={class:`gallery-grid`},p=[`src`,`alt`],m={class:`gallery-overlay`},h={class:`gallery-title`},g=c(r({__name:`BSmoothView`,setup(r){let c=[{src:`/Members/B-Smooth/assets/img/1.jpg`,alt:`Artwork 1`,title:`-`},{src:`/Members/B-Smooth/assets/img/2.jpg`,alt:`Artwork 2`,title:`-`},{src:`/Members/B-Smooth/assets/img/3.jpg`,alt:`Artwork 3`,title:`-`},{src:`/Members/B-Smooth/assets/img/4.jpg`,alt:`Artwork 4`,title:`-`},{src:`/Members/B-Smooth/assets/img/5.jpg`,alt:`Artwork 5`,title:`-`},{src:`/Members/B-Smooth/assets/img/6.jpg`,alt:`Artwork 6`,title:`-`}];return(r,g)=>(n(),s(`div`,l,[g[1]||=o(`<section class="hero" data-v-f584f87f><div class="container hero-content" data-v-f584f87f><h1 data-v-f584f87f>捕捉线条的韵律<br data-v-f584f87f>重塑光影的灵魂</h1><p data-v-f584f87f>您好,我是 B-Smooth。一位专注于透视与色彩情绪的画师</p><a href="#gallery" class="cta-button" data-v-f584f87f>浏览作品</a></div></section><section id="about" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>关于画师</h2><div class="about-grid" data-v-f584f87f><div class="avatar-frame" data-v-f584f87f><img src="https://www.gvsds.com/assets/members/quchenyueyuan.jpg" alt="B-Smooth Avatar" data-v-f584f87f></div><div class="about-text" data-v-f584f87f><h3 data-v-f584f87f>B-Smooth</h3><p data-v-f584f87f>你好!我是 B-Smooth,一名画师。我虽然还是一名学生,但从小练习绘画,普通的绘画对我来说易如反掌。</p><p data-v-f584f87f>我相信,优秀的画作不仅要有好看的人设,更需要经得起推敲的结构。我致力于在二次元的风格中融入严谨的透视逻辑,同时用富有感染力的色彩传达角色的情绪。</p><div class="tags" data-v-f584f87f><span class="tag" data-v-f584f87f>#FurryArtist</span><span class="tag" data-v-f584f87f>#透视这一块</span><span class="tag" data-v-f584f87f>#色彩构成</span><span class="tag" data-v-f584f87f>#概念设计</span></div></div></div></div></section><section id="skills" class="section skills-section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>核心特长</h2><div class="skills-grid" data-v-f584f87f><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>⏹</div><h4 data-v-f584f87f>硬核透视</h4><p data-v-f584f87f>极其擅长场景和人物的透视构建。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>🎨</div><h4 data-v-f584f87f>色彩控制</h4><p data-v-f584f87f>对光影与色彩的敏感度极高。擅长运用冷暖对比、环境光遮蔽渲染氛围。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>✏️</div><h4 data-v-f584f87f>Furry 擅长</h4><p data-v-f584f87f>准确描绘毛发质感,了解生物解刨结构。</p></div></div></div></section><section id="mascot" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>吉祥物企划</h2><div class="mascot-layout" data-v-f584f87f><div class="mascot-image" data-v-f584f87f><img src="https://www.gvsds.com/assets/img/Mascot/OriginalImage_3_Resize.png" alt="银霜 Silver Frost" data-v-f584f87f></div><div class="mascot-info" data-v-f584f87f><div class="mascot-name-cn" data-v-f584f87f>银霜 · 风獠</div><div class="mascot-name-en" data-v-f584f87f>Silver Frost · Wind Fiend</div><div class="mascot-stats" data-v-f584f87f><span class="stat-label" data-v-f584f87f>种族:</span><span data-v-f584f87f>狼</span><span class="stat-label" data-v-f584f87f>属性:</span><span data-v-f584f87f>冰 / 风</span><span class="stat-label" data-v-f584f87f>身份:</span><span data-v-f584f87f>工作室吉祥物</span></div><div class="mascot-desc" data-v-f584f87f><p data-v-f584f87f>银霜是工作室精神的具象化体现。它代表着B-Smooth对画面&quot;凌厉线条&quot;与&quot;清透质感&quot;的追求。是对画师结构理解力的极致考验。</p></div></div></div></div></section>`,4),i(`section`,u,[i(`div`,d,[g[0]||=i(`h2`,{class:`section-title`},`精选作品`,-1),i(`div`,f,[(n(),s(a,null,e(c,(e,n)=>i(`div`,{key:n,class:`gallery-item`},[i(`img`,{src:e.src,alt:e.alt},null,8,p),i(`div`,m,[i(`div`,h,t(e.title),1)])])),64))])])])]))}}),[[`__scopeId`,`data-v-f584f87f`]]);export{g as default};
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,l as a,m as o,p as s}from"./index-CJXuAy0L.js";import{t as c}from"./_plugin-vue_export-helper-BDNMzG2s.js";var l={class:`bsmooth-root`},u={id:`gallery`,class:`section`},d={class:`container`},f={class:`gallery-grid`},p=[`src`,`alt`],m={class:`gallery-overlay`},h={class:`gallery-title`},g=c(r({__name:`BSmoothView`,setup(r){let c=[{src:`/Members/B-Smooth/assets/img/1.jpg`,alt:`Artwork 1`,title:`-`},{src:`/Members/B-Smooth/assets/img/2.jpg`,alt:`Artwork 2`,title:`-`},{src:`/Members/B-Smooth/assets/img/3.jpg`,alt:`Artwork 3`,title:`-`},{src:`/Members/B-Smooth/assets/img/4.jpg`,alt:`Artwork 4`,title:`-`},{src:`/Members/B-Smooth/assets/img/5.jpg`,alt:`Artwork 5`,title:`-`},{src:`/Members/B-Smooth/assets/img/6.jpg`,alt:`Artwork 6`,title:`-`}];return(r,g)=>(n(),s(`div`,l,[g[1]||=o(`<section class="hero" data-v-f584f87f><div class="container hero-content" data-v-f584f87f><h1 data-v-f584f87f>捕捉线条的韵律<br data-v-f584f87f>重塑光影的灵魂</h1><p data-v-f584f87f>您好,我是 B-Smooth。一位专注于透视与色彩情绪的画师</p><a href="#gallery" class="cta-button" data-v-f584f87f>浏览作品</a></div></section><section id="about" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>关于画师</h2><div class="about-grid" data-v-f584f87f><div class="avatar-frame" data-v-f584f87f><img src="https://www.gvsds.com/assets/members/quchenyueyuan.jpg" alt="B-Smooth Avatar" data-v-f584f87f></div><div class="about-text" data-v-f584f87f><h3 data-v-f584f87f>B-Smooth</h3><p data-v-f584f87f>你好!我是 B-Smooth,一名画师。我虽然还是一名学生,但从小练习绘画,普通的绘画对我来说易如反掌。</p><p data-v-f584f87f>我相信,优秀的画作不仅要有好看的人设,更需要经得起推敲的结构。我致力于在二次元的风格中融入严谨的透视逻辑,同时用富有感染力的色彩传达角色的情绪。</p><div class="tags" data-v-f584f87f><span class="tag" data-v-f584f87f>#FurryArtist</span><span class="tag" data-v-f584f87f>#透视这一块</span><span class="tag" data-v-f584f87f>#色彩构成</span><span class="tag" data-v-f584f87f>#概念设计</span></div></div></div></div></section><section id="skills" class="section skills-section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>核心特长</h2><div class="skills-grid" data-v-f584f87f><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>⏹</div><h4 data-v-f584f87f>硬核透视</h4><p data-v-f584f87f>极其擅长场景和人物的透视构建。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>🎨</div><h4 data-v-f584f87f>色彩控制</h4><p data-v-f584f87f>对光影与色彩的敏感度极高。擅长运用冷暖对比、环境光遮蔽渲染氛围。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>✏️</div><h4 data-v-f584f87f>Furry 擅长</h4><p data-v-f584f87f>准确描绘毛发质感,了解生物解刨结构。</p></div></div></div></section><section id="mascot" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>吉祥物企划</h2><div class="mascot-layout" data-v-f584f87f><div class="mascot-image" data-v-f584f87f><img src="https://www.gvsds.com/assets/img/Mascot/OriginalImage_3_Resize.png" alt="银霜 Silver Frost" data-v-f584f87f></div><div class="mascot-info" data-v-f584f87f><div class="mascot-name-cn" data-v-f584f87f>银霜 · 风獠</div><div class="mascot-name-en" data-v-f584f87f>Silver Frost · Wind Fiend</div><div class="mascot-stats" data-v-f584f87f><span class="stat-label" data-v-f584f87f>种族:</span><span data-v-f584f87f>狼</span><span class="stat-label" data-v-f584f87f>属性:</span><span data-v-f584f87f>冰 / 风</span><span class="stat-label" data-v-f584f87f>身份:</span><span data-v-f584f87f>工作室吉祥物</span></div><div class="mascot-desc" data-v-f584f87f><p data-v-f584f87f>银霜是工作室精神的具象化体现。它代表着B-Smooth对画面&quot;凌厉线条&quot;与&quot;清透质感&quot;的追求。是对画师结构理解力的极致考验。</p></div></div></div></div></section>`,4),i(`section`,u,[i(`div`,d,[g[0]||=i(`h2`,{class:`section-title`},`精选作品`,-1),i(`div`,f,[(n(),s(a,null,e(c,(e,n)=>i(`div`,{key:n,class:`gallery-item`},[i(`img`,{src:e.src,alt:e.alt},null,8,p),i(`div`,m,[i(`div`,h,t(e.title),1)])])),64))])])])]))}}),[[`__scopeId`,`data-v-f584f87f`]]);export{g as default};
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,l as a,m as o,p as s}from"./index-UfMysbwD.js";import{t as c}from"./_plugin-vue_export-helper-BDNMzG2s.js";var l={class:`bsmooth-root`},u={id:`gallery`,class:`section`},d={class:`container`},f={class:`gallery-grid`},p=[`src`,`alt`],m={class:`gallery-overlay`},h={class:`gallery-title`},g=c(r({__name:`BSmoothView`,setup(r){let c=[{src:`/Members/B-Smooth/assets/img/1.jpg`,alt:`Artwork 1`,title:`-`},{src:`/Members/B-Smooth/assets/img/2.jpg`,alt:`Artwork 2`,title:`-`},{src:`/Members/B-Smooth/assets/img/3.jpg`,alt:`Artwork 3`,title:`-`},{src:`/Members/B-Smooth/assets/img/4.jpg`,alt:`Artwork 4`,title:`-`},{src:`/Members/B-Smooth/assets/img/5.jpg`,alt:`Artwork 5`,title:`-`},{src:`/Members/B-Smooth/assets/img/6.jpg`,alt:`Artwork 6`,title:`-`}];return(r,g)=>(n(),s(`div`,l,[g[1]||=o(`<section class="hero" data-v-f584f87f><div class="container hero-content" data-v-f584f87f><h1 data-v-f584f87f>捕捉线条的韵律<br data-v-f584f87f>重塑光影的灵魂</h1><p data-v-f584f87f>您好,我是 B-Smooth。一位专注于透视与色彩情绪的画师</p><a href="#gallery" class="cta-button" data-v-f584f87f>浏览作品</a></div></section><section id="about" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>关于画师</h2><div class="about-grid" data-v-f584f87f><div class="avatar-frame" data-v-f584f87f><img src="https://www.gvsds.com/assets/members/quchenyueyuan.jpg" alt="B-Smooth Avatar" data-v-f584f87f></div><div class="about-text" data-v-f584f87f><h3 data-v-f584f87f>B-Smooth</h3><p data-v-f584f87f>你好!我是 B-Smooth,一名画师。我虽然还是一名学生,但从小练习绘画,普通的绘画对我来说易如反掌。</p><p data-v-f584f87f>我相信,优秀的画作不仅要有好看的人设,更需要经得起推敲的结构。我致力于在二次元的风格中融入严谨的透视逻辑,同时用富有感染力的色彩传达角色的情绪。</p><div class="tags" data-v-f584f87f><span class="tag" data-v-f584f87f>#FurryArtist</span><span class="tag" data-v-f584f87f>#透视这一块</span><span class="tag" data-v-f584f87f>#色彩构成</span><span class="tag" data-v-f584f87f>#概念设计</span></div></div></div></div></section><section id="skills" class="section skills-section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>核心特长</h2><div class="skills-grid" data-v-f584f87f><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>⏹</div><h4 data-v-f584f87f>硬核透视</h4><p data-v-f584f87f>极其擅长场景和人物的透视构建。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>🎨</div><h4 data-v-f584f87f>色彩控制</h4><p data-v-f584f87f>对光影与色彩的敏感度极高。擅长运用冷暖对比、环境光遮蔽渲染氛围。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>✏️</div><h4 data-v-f584f87f>Furry 擅长</h4><p data-v-f584f87f>准确描绘毛发质感,了解生物解刨结构。</p></div></div></div></section><section id="mascot" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>吉祥物企划</h2><div class="mascot-layout" data-v-f584f87f><div class="mascot-image" data-v-f584f87f><img src="https://www.gvsds.com/assets/img/Mascot/OriginalImage_3_Resize.png" alt="银霜 Silver Frost" data-v-f584f87f></div><div class="mascot-info" data-v-f584f87f><div class="mascot-name-cn" data-v-f584f87f>银霜 · 风獠</div><div class="mascot-name-en" data-v-f584f87f>Silver Frost · Wind Fiend</div><div class="mascot-stats" data-v-f584f87f><span class="stat-label" data-v-f584f87f>种族:</span><span data-v-f584f87f>狼</span><span class="stat-label" data-v-f584f87f>属性:</span><span data-v-f584f87f>冰 / 风</span><span class="stat-label" data-v-f584f87f>身份:</span><span data-v-f584f87f>工作室吉祥物</span></div><div class="mascot-desc" data-v-f584f87f><p data-v-f584f87f>银霜是工作室精神的具象化体现。它代表着B-Smooth对画面&quot;凌厉线条&quot;与&quot;清透质感&quot;的追求。是对画师结构理解力的极致考验。</p></div></div></div></div></section>`,4),i(`section`,u,[i(`div`,d,[g[0]||=i(`h2`,{class:`section-title`},`精选作品`,-1),i(`div`,f,[(n(),s(a,null,e(c,(e,n)=>i(`div`,{key:n,class:`gallery-item`},[i(`img`,{src:e.src,alt:e.alt},null,8,p),i(`div`,m,[i(`div`,h,t(e.title),1)])])),64))])])])]))}}),[[`__scopeId`,`data-v-f584f87f`]]);export{g as default};
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,l as a,m as o,p as s}from"./index-CUry87of.js";import{t as c}from"./_plugin-vue_export-helper-BDNMzG2s.js";var l={class:`bsmooth-root`},u={id:`gallery`,class:`section`},d={class:`container`},f={class:`gallery-grid`},p=[`src`,`alt`],m={class:`gallery-overlay`},h={class:`gallery-title`},g=c(r({__name:`BSmoothView`,setup(r){let c=[{src:`/Members/B-Smooth/assets/img/1.jpg`,alt:`Artwork 1`,title:`-`},{src:`/Members/B-Smooth/assets/img/2.jpg`,alt:`Artwork 2`,title:`-`},{src:`/Members/B-Smooth/assets/img/3.jpg`,alt:`Artwork 3`,title:`-`},{src:`/Members/B-Smooth/assets/img/4.jpg`,alt:`Artwork 4`,title:`-`},{src:`/Members/B-Smooth/assets/img/5.jpg`,alt:`Artwork 5`,title:`-`},{src:`/Members/B-Smooth/assets/img/6.jpg`,alt:`Artwork 6`,title:`-`}];return(r,g)=>(n(),s(`div`,l,[g[1]||=o(`<section class="hero" data-v-f584f87f><div class="container hero-content" data-v-f584f87f><h1 data-v-f584f87f>捕捉线条的韵律<br data-v-f584f87f>重塑光影的灵魂</h1><p data-v-f584f87f>您好,我是 B-Smooth。一位专注于透视与色彩情绪的画师</p><a href="#gallery" class="cta-button" data-v-f584f87f>浏览作品</a></div></section><section id="about" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>关于画师</h2><div class="about-grid" data-v-f584f87f><div class="avatar-frame" data-v-f584f87f><img src="https://www.gvsds.com/assets/members/quchenyueyuan.jpg" alt="B-Smooth Avatar" data-v-f584f87f></div><div class="about-text" data-v-f584f87f><h3 data-v-f584f87f>B-Smooth</h3><p data-v-f584f87f>你好!我是 B-Smooth,一名画师。我虽然还是一名学生,但从小练习绘画,普通的绘画对我来说易如反掌。</p><p data-v-f584f87f>我相信,优秀的画作不仅要有好看的人设,更需要经得起推敲的结构。我致力于在二次元的风格中融入严谨的透视逻辑,同时用富有感染力的色彩传达角色的情绪。</p><div class="tags" data-v-f584f87f><span class="tag" data-v-f584f87f>#FurryArtist</span><span class="tag" data-v-f584f87f>#透视这一块</span><span class="tag" data-v-f584f87f>#色彩构成</span><span class="tag" data-v-f584f87f>#概念设计</span></div></div></div></div></section><section id="skills" class="section skills-section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>核心特长</h2><div class="skills-grid" data-v-f584f87f><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>⏹</div><h4 data-v-f584f87f>硬核透视</h4><p data-v-f584f87f>极其擅长场景和人物的透视构建。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>🎨</div><h4 data-v-f584f87f>色彩控制</h4><p data-v-f584f87f>对光影与色彩的敏感度极高。擅长运用冷暖对比、环境光遮蔽渲染氛围。</p></div><div class="skill-card" data-v-f584f87f><div class="skill-icon" data-v-f584f87f>✏️</div><h4 data-v-f584f87f>Furry 擅长</h4><p data-v-f584f87f>准确描绘毛发质感,了解生物解刨结构。</p></div></div></div></section><section id="mascot" class="section" data-v-f584f87f><div class="container" data-v-f584f87f><h2 class="section-title" data-v-f584f87f>吉祥物企划</h2><div class="mascot-layout" data-v-f584f87f><div class="mascot-image" data-v-f584f87f><img src="https://www.gvsds.com/assets/img/Mascot/OriginalImage_3_Resize.png" alt="银霜 Silver Frost" data-v-f584f87f></div><div class="mascot-info" data-v-f584f87f><div class="mascot-name-cn" data-v-f584f87f>银霜 · 风獠</div><div class="mascot-name-en" data-v-f584f87f>Silver Frost · Wind Fiend</div><div class="mascot-stats" data-v-f584f87f><span class="stat-label" data-v-f584f87f>种族:</span><span data-v-f584f87f>狼</span><span class="stat-label" data-v-f584f87f>属性:</span><span data-v-f584f87f>冰 / 风</span><span class="stat-label" data-v-f584f87f>身份:</span><span data-v-f584f87f>工作室吉祥物</span></div><div class="mascot-desc" data-v-f584f87f><p data-v-f584f87f>银霜是工作室精神的具象化体现。它代表着B-Smooth对画面&quot;凌厉线条&quot;与&quot;清透质感&quot;的追求。是对画师结构理解力的极致考验。</p></div></div></div></div></section>`,4),i(`section`,u,[i(`div`,d,[g[0]||=i(`h2`,{class:`section-title`},`精选作品`,-1),i(`div`,f,[(n(),s(a,null,e(c,(e,n)=>i(`div`,{key:n,class:`gallery-item`},[i(`img`,{src:e.src,alt:e.alt},null,8,p),i(`div`,m,[i(`div`,h,t(e.title),1)])])),64))])])])]))}}),[[`__scopeId`,`data-v-f584f87f`]]);export{g as default};
@@ -0,0 +1,17 @@
import{C as e,M as t,N as n,S as r,_ as i,d as a,j as o,l as s,m as c,p as l}from"./index-BM-LFFI_.js";import{t as u}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ee={class:`antialiased selection:bg-primary selection:text-white`},te={id:`core`,class:`py-20 bg-white`},d={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},f={class:`grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-8`},p={class:`text-lg font-bold text-slate-900 mb-2`},m={class:`text-sm text-slate-500`},h={id:`process`,class:`py-20 tech-grid-bg`},g={class:`max-w-7xl mx-auto px-6`},_={class:`relative`},v={class:`flex flex-col md:flex-row items-start`},y={key:0,class:`md:w-1/2 md:pr-12 md:text-right mb-4 md:mb-0`},b={class:`text-2xl font-bold text-gray-900`},x={class:`text-blue-600 font-medium mb-2`},S={class:`text-gray-600`},C={key:1,class:`md:w-1/2 md:pr-12 order-1 md:order-none`},w={class:`hidden md:flex w-10 h-10 bg-blue-600 rounded-full items-center justify-center text-white font-bold shadow-lg border-4 border-white absolute left-1/2 transform -translate-x-1/2 order-2`},T={key:2,class:`md:w-1/2 md:pl-12 order-3 md:order-none`},E={key:3,class:`md:w-1/2 md:pl-12 mb-4 md:mb-0 order-3 md:order-none`},D={class:`text-2xl font-bold text-gray-900`},O={class:`text-blue-600 font-medium mb-2`},k={class:`text-gray-600`},A={id:`collaboration`,class:`py-20 bg-white`},ne={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},j={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},M={class:`space-y-6`},N={class:`flex-shrink-0`},P={class:`ml-4`},F={class:`text-lg leading-6 font-medium text-slate-900`},I={class:`mt-2 text-base text-slate-500`},L={id:`advantages`,class:`py-20 bg-white`},R={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},z={class:`flex flex-col md:flex-row items-center gap-12`},B={class:`md:w-1/2`},V={class:`space-y-6`},H={class:`flex-shrink-0 mt-1`},U={class:`ml-4`},W={class:`text-lg font-bold text-slate-900`},G={class:`text-slate-500 mt-1 text-sm`},K={class:`py-20 bg-slate-50 border-t border-slate-200`},q={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},J={class:`grid grid-cols-1 md:grid-cols-3 gap-8`},Y={class:`text-xl font-bold text-slate-900 mb-2`},X={class:`text-sm text-slate-500 mb-4`},Z=[`innerHTML`],Q=u(i({__name:`CollaborativeCodingView`,setup(i){let u=[{iconBg:`bg-blue-100`,icon:`fas fa-gem`,iconColor:`var(--color-primary, #1e40af)`,title:`价值导向`,desc:`拒绝炫技,聚焦业务问题解决,优先保证功能可用与稳定。`},{iconBg:`bg-indigo-100`,icon:`fas fa-ruler-combined`,iconColor:`#3b82f6`,title:`规范先行`,desc:`统一编码、分支与文档规范,降低协作成本,提升可读性。`},{iconBg:`bg-sky-100`,icon:`fas fa-shoe-prints`,iconColor:`#f59e0b`,title:`增量迭代`,desc:`小步快跑,拆分大需求为小任务,每轮输出可验证成果。`},{iconBg:`bg-emerald-100`,icon:`fas fa-shield-alt`,iconColor:`#10b981`,title:`质量内建`,desc:`测试、复盘、优化融入全流程,而非仅依赖最终验收。`},{iconBg:`bg-amber-100`,icon:`fas fa-users`,iconColor:`#f59e0b`,title:`知识共享`,desc:`鼓励代码评审与技术分享,沉淀通用能力,打破壁垒。`}],Q=[{title:`01. 需求与设计`,subtitle:`澄清与架构`,icon:`fa fa-file-text`,desc:`输出《需求规格说明书》,明确边界与性能指标。核心模块产出《技术设计文档》,包含架构选型、数据库设计与风险应对。拒绝口头沟通偏差。`},{title:`02. 编码实现`,subtitle:`规范化与安全`,icon:`fa fa-code`,desc:`严格遵循通用编码规范(命名、注释、格式)。采用 Git Flow 分支策略(feature/develop/master),提交信息规范化。注重模块化开发与安全防护(防注入、加密)。`},{title:`03. 测试与验收`,subtitle:`多层次验证`,icon:`fa fa-bug`,desc:`开发自测 -> 单元测试(70%覆盖率) -> 集成测试。Bug修复需回归测试。提测必须包含自测报告与更新后的文档,确保交付物完整。`},{title:`04. 发布与运维`,subtitle:`灰度与监控`,icon:`fa fa-rocket`,desc:`执行非核心时段发布,支持灰度发布。实时监控日志与资源状态。具备完善的回滚机制与运维文档,确保生产环境稳定。`},{title:`05. 复盘与优化`,subtitle:`持续改进`,icon:`fa fa-line-chart`,desc:`每轮迭代复盘,总结亮点与问题。定期清理技术债务,评估新技术升级,持续优化开发效能。`}],re=[{bg:`bg-blue-500`,icon:`fa-solid fa-people-group`,title:`每日站会 (10分钟)`,desc:`同步进度、暴露阻塞、协调资源。拒绝长篇大论,只讲干货。`},{bg:`bg-indigo-500`,icon:`fa fa-code`,title:`严格代码评审 (CR)`,desc:`对事不对人,聚焦逻辑正确性、性能与安全。每行合并代码至少经过一双眼睛。`},{bg:`bg-cyan-500`,icon:`fa-solid fa-book`,title:`统一文档与知识分享`,desc:`核心文档存储在知识库,接口文档自动生成。定期技术分享,拒绝"单点知识壁垒"。`}],ie=[{iconBg:`Line truncated
/api # 接口层
/v1 # 版本控制
/dto # 数据传输对象
/core # 核心业务逻辑
/domain # 领域模型
/service # 业务服务
/infrastructure # 基础设施
/db # 数据库访问
/mq # 消息队列
/common # 公共组件
/utils # 工具类
/config # 配置
/tests # 测试目录
/unit # 单元测试
/integration # 集成测试
</pre></div><p class="text-blue-300 text-xs mt-4 italic" data-v-2e2d1c9b> * 注:严格遵循分层架构,禁止跨层调用。 </p></div></div></div></div></section>`,1),a(`section`,h,[a(`div`,g,[$[2]||=a(`div`,{class:`flex flex-col md:flex-row md:items-end justify-between mb-12`},[a(`div`,null,[a(`h2`,{class:`text-3xl font-bold text-gray-900 sm:text-4xl mb-4`},`全生命周期开发规范`),a(`p`,{class:`text-lg text-gray-600 max-w-2xl`},`从需求澄清到线上复盘,标准化每一个环节,确保项目交付的确定性与高质量。`)])],-1),a(`div`,_,[$[1]||=a(`div`,{class:`absolute left-0 md:left-1/2 transform md:-translate-x-1/2 h-full w-1 bg-blue-100 hidden md:block`},null,-1),(r(),l(s,null,e(Q,(e,t)=>a(`div`,{key:t,class:o([`relative z-10 mb-12 md:mb-16`,{"":!0}])},[a(`div`,v,[t%2==0?(r(),l(`div`,y,[a(`h3`,b,n(e.title),1),a(`p`,x,n(e.subtitle),1),a(`p`,S,n(e.desc),1)])):(r(),l(`div`,C)),a(`div`,w,[a(`i`,{class:o(e.icon)},null,2)]),t%2==0?(r(),l(`div`,T)):(r(),l(`div`,E,[a(`h3`,D,n(e.title),1),a(`p`,O,n(e.subtitle),1),a(`p`,k,n(e.desc),1)]))])])),64))])])]),$[12]||=c('<section id="process-2" class="py-20 relative bg-slate-50" data-v-2e2d1c9b><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" data-v-2e2d1c9b><div class="mb-16" data-v-2e2d1c9b><h2 class="text-3xl font-bold text-slate-900 sm:text-4xl" data-v-2e2d1c9b>开发全流程规范</h2><p class="mt-4 text-lg text-slate-600" data-v-2e2d1c9b>从需求到上线,每一步都有章可循,确保交付质量。</p></div><div class="space-y-12 relative" data-v-2e2d1c9b><div class="absolute left-8 top-0 bottom-0 w-0.5 bg-slate-200 hidden md:block" data-v-2e2d1c9b></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-blue-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 01 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>需求与设计阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>DISCOVERY &amp; DESIGN</p></div><div class="flex-1 glass-card p-6 rounded-xl border-l-4 border-blue-600 bg-white" data-v-2e2d1c9b><div class="grid grid-cols-1 sm:grid-cols-2 gap-6" data-v-2e2d1c9b><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-clipboard-list text-blue-500" data-v-2e2d1c9b></i> 需求澄清 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>输出《需求规格说明书》</li><li data-v-2e2d1c9b>明确核心功能、边界条件</li><li data-v-2e2d1c9b>确定性能与兼容性指标</li><li data-v-2e2d1c9b>组织多方评审会闭环</li></ul></div><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-drafting-compass text-blue-500" data-v-2e2d1c9b></i> 技术设计 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>架构选型与风险预案</li><li data-v-2e2d1c9b>数据库表结构设计</li><li data-v-2e2d1c9b>接口定义 (RESTful/GraphQL)</li><li data-v-2e2d1c9b>核心算法逻辑文档化</li></ul></div></div></div></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-indigo-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 02 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>编码实现阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>CODING &amp; IMPLEMENTATION</p></div><div class="flex-1 space-y-6" data-v-2e2d1c9b><div class="glass-card p-6 rounded-xl border-t-4 border-indigo-500 bg-white" data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-4" data-v-2e2d1c9b><i class="fa-solid fa-terminal mr-2" data-v-2e2d1c9b></i>通用编码规范</h4><div class="overflow-x-auto" data-v-2e2d1c9b><table class="min-w-full text-sm text-left text-slate-600" data-v-2e2d1c9b><thead class="text-xs text-slate-700 uppercase bg-slate-100" data-v-2e2d1c9b><tr data-v-2e2d1c9b><th class="px-4 py-3 rounded-l-lg" data-v-2e2d1c9b>维度</th><th class="px-4 py-3 rounded-r-lg" data-v-2e2d1c9b>规范要求</th></tr></thead><tbody data-v-2e2d1c9b><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>命名</td><td class="px-4 py-3" data-v-2e2d1c9b>见名知意,拒绝拼音。类名大驼峰,常量全大写。</td></tr><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>注释</td><td class="px-4 py-3" data-v-2e2d1c9b>核心类/方法必Line truncated
@@ -0,0 +1,17 @@
import{C as e,M as t,N as n,S as r,_ as i,d as a,j as o,l as s,m as c,p as l}from"./index-UfMysbwD.js";import{t as u}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ee={class:`antialiased selection:bg-primary selection:text-white`},te={id:`core`,class:`py-20 bg-white`},d={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},f={class:`grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-8`},p={class:`text-lg font-bold text-slate-900 mb-2`},m={class:`text-sm text-slate-500`},h={id:`process`,class:`py-20 tech-grid-bg`},g={class:`max-w-7xl mx-auto px-6`},_={class:`relative`},v={class:`flex flex-col md:flex-row items-start`},y={key:0,class:`md:w-1/2 md:pr-12 md:text-right mb-4 md:mb-0`},b={class:`text-2xl font-bold text-gray-900`},x={class:`text-blue-600 font-medium mb-2`},S={class:`text-gray-600`},C={key:1,class:`md:w-1/2 md:pr-12 order-1 md:order-none`},w={class:`hidden md:flex w-10 h-10 bg-blue-600 rounded-full items-center justify-center text-white font-bold shadow-lg border-4 border-white absolute left-1/2 transform -translate-x-1/2 order-2`},T={key:2,class:`md:w-1/2 md:pl-12 order-3 md:order-none`},E={key:3,class:`md:w-1/2 md:pl-12 mb-4 md:mb-0 order-3 md:order-none`},D={class:`text-2xl font-bold text-gray-900`},O={class:`text-blue-600 font-medium mb-2`},k={class:`text-gray-600`},A={id:`collaboration`,class:`py-20 bg-white`},ne={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},j={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},M={class:`space-y-6`},N={class:`flex-shrink-0`},P={class:`ml-4`},F={class:`text-lg leading-6 font-medium text-slate-900`},I={class:`mt-2 text-base text-slate-500`},L={id:`advantages`,class:`py-20 bg-white`},R={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},z={class:`flex flex-col md:flex-row items-center gap-12`},B={class:`md:w-1/2`},V={class:`space-y-6`},H={class:`flex-shrink-0 mt-1`},U={class:`ml-4`},W={class:`text-lg font-bold text-slate-900`},G={class:`text-slate-500 mt-1 text-sm`},K={class:`py-20 bg-slate-50 border-t border-slate-200`},q={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},J={class:`grid grid-cols-1 md:grid-cols-3 gap-8`},Y={class:`text-xl font-bold text-slate-900 mb-2`},X={class:`text-sm text-slate-500 mb-4`},Z=[`innerHTML`],Q=u(i({__name:`CollaborativeCodingView`,setup(i){let u=[{iconBg:`bg-blue-100`,icon:`fas fa-gem`,iconColor:`var(--color-primary, #1e40af)`,title:`价值导向`,desc:`拒绝炫技,聚焦业务问题解决,优先保证功能可用与稳定。`},{iconBg:`bg-indigo-100`,icon:`fas fa-ruler-combined`,iconColor:`#3b82f6`,title:`规范先行`,desc:`统一编码、分支与文档规范,降低协作成本,提升可读性。`},{iconBg:`bg-sky-100`,icon:`fas fa-shoe-prints`,iconColor:`#f59e0b`,title:`增量迭代`,desc:`小步快跑,拆分大需求为小任务,每轮输出可验证成果。`},{iconBg:`bg-emerald-100`,icon:`fas fa-shield-alt`,iconColor:`#10b981`,title:`质量内建`,desc:`测试、复盘、优化融入全流程,而非仅依赖最终验收。`},{iconBg:`bg-amber-100`,icon:`fas fa-users`,iconColor:`#f59e0b`,title:`知识共享`,desc:`鼓励代码评审与技术分享,沉淀通用能力,打破壁垒。`}],Q=[{title:`01. 需求与设计`,subtitle:`澄清与架构`,icon:`fa fa-file-text`,desc:`输出《需求规格说明书》,明确边界与性能指标。核心模块产出《技术设计文档》,包含架构选型、数据库设计与风险应对。拒绝口头沟通偏差。`},{title:`02. 编码实现`,subtitle:`规范化与安全`,icon:`fa fa-code`,desc:`严格遵循通用编码规范(命名、注释、格式)。采用 Git Flow 分支策略(feature/develop/master),提交信息规范化。注重模块化开发与安全防护(防注入、加密)。`},{title:`03. 测试与验收`,subtitle:`多层次验证`,icon:`fa fa-bug`,desc:`开发自测 -> 单元测试(70%覆盖率) -> 集成测试。Bug修复需回归测试。提测必须包含自测报告与更新后的文档,确保交付物完整。`},{title:`04. 发布与运维`,subtitle:`灰度与监控`,icon:`fa fa-rocket`,desc:`执行非核心时段发布,支持灰度发布。实时监控日志与资源状态。具备完善的回滚机制与运维文档,确保生产环境稳定。`},{title:`05. 复盘与优化`,subtitle:`持续改进`,icon:`fa fa-line-chart`,desc:`每轮迭代复盘,总结亮点与问题。定期清理技术债务,评估新技术升级,持续优化开发效能。`}],re=[{bg:`bg-blue-500`,icon:`fa-solid fa-people-group`,title:`每日站会 (10分钟)`,desc:`同步进度、暴露阻塞、协调资源。拒绝长篇大论,只讲干货。`},{bg:`bg-indigo-500`,icon:`fa fa-code`,title:`严格代码评审 (CR)`,desc:`对事不对人,聚焦逻辑正确性、性能与安全。每行合并代码至少经过一双眼睛。`},{bg:`bg-cyan-500`,icon:`fa-solid fa-book`,title:`统一文档与知识分享`,desc:`核心文档存储在知识库,接口文档自动生成。定期技术分享,拒绝"单点知识壁垒"。`}],ie=[{iconBg:`Line truncated
/api # 接口层
/v1 # 版本控制
/dto # 数据传输对象
/core # 核心业务逻辑
/domain # 领域模型
/service # 业务服务
/infrastructure # 基础设施
/db # 数据库访问
/mq # 消息队列
/common # 公共组件
/utils # 工具类
/config # 配置
/tests # 测试目录
/unit # 单元测试
/integration # 集成测试
</pre></div><p class="text-blue-300 text-xs mt-4 italic" data-v-2e2d1c9b> * 注:严格遵循分层架构,禁止跨层调用。 </p></div></div></div></div></section>`,1),a(`section`,h,[a(`div`,g,[$[2]||=a(`div`,{class:`flex flex-col md:flex-row md:items-end justify-between mb-12`},[a(`div`,null,[a(`h2`,{class:`text-3xl font-bold text-gray-900 sm:text-4xl mb-4`},`全生命周期开发规范`),a(`p`,{class:`text-lg text-gray-600 max-w-2xl`},`从需求澄清到线上复盘,标准化每一个环节,确保项目交付的确定性与高质量。`)])],-1),a(`div`,_,[$[1]||=a(`div`,{class:`absolute left-0 md:left-1/2 transform md:-translate-x-1/2 h-full w-1 bg-blue-100 hidden md:block`},null,-1),(r(),l(s,null,e(Q,(e,t)=>a(`div`,{key:t,class:o([`relative z-10 mb-12 md:mb-16`,{"":!0}])},[a(`div`,v,[t%2==0?(r(),l(`div`,y,[a(`h3`,b,n(e.title),1),a(`p`,x,n(e.subtitle),1),a(`p`,S,n(e.desc),1)])):(r(),l(`div`,C)),a(`div`,w,[a(`i`,{class:o(e.icon)},null,2)]),t%2==0?(r(),l(`div`,T)):(r(),l(`div`,E,[a(`h3`,D,n(e.title),1),a(`p`,O,n(e.subtitle),1),a(`p`,k,n(e.desc),1)]))])])),64))])])]),$[12]||=c('<section id="process-2" class="py-20 relative bg-slate-50" data-v-2e2d1c9b><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" data-v-2e2d1c9b><div class="mb-16" data-v-2e2d1c9b><h2 class="text-3xl font-bold text-slate-900 sm:text-4xl" data-v-2e2d1c9b>开发全流程规范</h2><p class="mt-4 text-lg text-slate-600" data-v-2e2d1c9b>从需求到上线,每一步都有章可循,确保交付质量。</p></div><div class="space-y-12 relative" data-v-2e2d1c9b><div class="absolute left-8 top-0 bottom-0 w-0.5 bg-slate-200 hidden md:block" data-v-2e2d1c9b></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-blue-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 01 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>需求与设计阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>DISCOVERY &amp; DESIGN</p></div><div class="flex-1 glass-card p-6 rounded-xl border-l-4 border-blue-600 bg-white" data-v-2e2d1c9b><div class="grid grid-cols-1 sm:grid-cols-2 gap-6" data-v-2e2d1c9b><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-clipboard-list text-blue-500" data-v-2e2d1c9b></i> 需求澄清 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>输出《需求规格说明书》</li><li data-v-2e2d1c9b>明确核心功能、边界条件</li><li data-v-2e2d1c9b>确定性能与兼容性指标</li><li data-v-2e2d1c9b>组织多方评审会闭环</li></ul></div><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-drafting-compass text-blue-500" data-v-2e2d1c9b></i> 技术设计 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>架构选型与风险预案</li><li data-v-2e2d1c9b>数据库表结构设计</li><li data-v-2e2d1c9b>接口定义 (RESTful/GraphQL)</li><li data-v-2e2d1c9b>核心算法逻辑文档化</li></ul></div></div></div></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-indigo-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 02 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>编码实现阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>CODING &amp; IMPLEMENTATION</p></div><div class="flex-1 space-y-6" data-v-2e2d1c9b><div class="glass-card p-6 rounded-xl border-t-4 border-indigo-500 bg-white" data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-4" data-v-2e2d1c9b><i class="fa-solid fa-terminal mr-2" data-v-2e2d1c9b></i>通用编码规范</h4><div class="overflow-x-auto" data-v-2e2d1c9b><table class="min-w-full text-sm text-left text-slate-600" data-v-2e2d1c9b><thead class="text-xs text-slate-700 uppercase bg-slate-100" data-v-2e2d1c9b><tr data-v-2e2d1c9b><th class="px-4 py-3 rounded-l-lg" data-v-2e2d1c9b>维度</th><th class="px-4 py-3 rounded-r-lg" data-v-2e2d1c9b>规范要求</th></tr></thead><tbody data-v-2e2d1c9b><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>命名</td><td class="px-4 py-3" data-v-2e2d1c9b>见名知意,拒绝拼音。类名大驼峰,常量全大写。</td></tr><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>注释</td><td class="px-4 py-3" data-v-2e2d1c9b>核心类/方法必Line truncated
@@ -0,0 +1,17 @@
import{C as e,M as t,N as n,S as r,_ as i,d as a,j as o,l as s,m as c,p as l}from"./index-PMfCvoYM.js";import{t as u}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ee={class:`antialiased selection:bg-primary selection:text-white`},te={id:`core`,class:`py-20 bg-white`},d={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},f={class:`grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-8`},p={class:`text-lg font-bold text-slate-900 mb-2`},m={class:`text-sm text-slate-500`},h={id:`process`,class:`py-20 tech-grid-bg`},g={class:`max-w-7xl mx-auto px-6`},_={class:`relative`},v={class:`flex flex-col md:flex-row items-start`},y={key:0,class:`md:w-1/2 md:pr-12 md:text-right mb-4 md:mb-0`},b={class:`text-2xl font-bold text-gray-900`},x={class:`text-blue-600 font-medium mb-2`},S={class:`text-gray-600`},C={key:1,class:`md:w-1/2 md:pr-12 order-1 md:order-none`},w={class:`hidden md:flex w-10 h-10 bg-blue-600 rounded-full items-center justify-center text-white font-bold shadow-lg border-4 border-white absolute left-1/2 transform -translate-x-1/2 order-2`},T={key:2,class:`md:w-1/2 md:pl-12 order-3 md:order-none`},E={key:3,class:`md:w-1/2 md:pl-12 mb-4 md:mb-0 order-3 md:order-none`},D={class:`text-2xl font-bold text-gray-900`},O={class:`text-blue-600 font-medium mb-2`},k={class:`text-gray-600`},A={id:`collaboration`,class:`py-20 bg-white`},ne={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},j={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},M={class:`space-y-6`},N={class:`flex-shrink-0`},P={class:`ml-4`},F={class:`text-lg leading-6 font-medium text-slate-900`},I={class:`mt-2 text-base text-slate-500`},L={id:`advantages`,class:`py-20 bg-white`},R={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},z={class:`flex flex-col md:flex-row items-center gap-12`},B={class:`md:w-1/2`},V={class:`space-y-6`},H={class:`flex-shrink-0 mt-1`},U={class:`ml-4`},W={class:`text-lg font-bold text-slate-900`},G={class:`text-slate-500 mt-1 text-sm`},K={class:`py-20 bg-slate-50 border-t border-slate-200`},q={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},J={class:`grid grid-cols-1 md:grid-cols-3 gap-8`},Y={class:`text-xl font-bold text-slate-900 mb-2`},X={class:`text-sm text-slate-500 mb-4`},Z=[`innerHTML`],Q=u(i({__name:`CollaborativeCodingView`,setup(i){let u=[{iconBg:`bg-blue-100`,icon:`fas fa-gem`,iconColor:`var(--color-primary, #1e40af)`,title:`价值导向`,desc:`拒绝炫技,聚焦业务问题解决,优先保证功能可用与稳定。`},{iconBg:`bg-indigo-100`,icon:`fas fa-ruler-combined`,iconColor:`#3b82f6`,title:`规范先行`,desc:`统一编码、分支与文档规范,降低协作成本,提升可读性。`},{iconBg:`bg-sky-100`,icon:`fas fa-shoe-prints`,iconColor:`#f59e0b`,title:`增量迭代`,desc:`小步快跑,拆分大需求为小任务,每轮输出可验证成果。`},{iconBg:`bg-emerald-100`,icon:`fas fa-shield-alt`,iconColor:`#10b981`,title:`质量内建`,desc:`测试、复盘、优化融入全流程,而非仅依赖最终验收。`},{iconBg:`bg-amber-100`,icon:`fas fa-users`,iconColor:`#f59e0b`,title:`知识共享`,desc:`鼓励代码评审与技术分享,沉淀通用能力,打破壁垒。`}],Q=[{title:`01. 需求与设计`,subtitle:`澄清与架构`,icon:`fa fa-file-text`,desc:`输出《需求规格说明书》,明确边界与性能指标。核心模块产出《技术设计文档》,包含架构选型、数据库设计与风险应对。拒绝口头沟通偏差。`},{title:`02. 编码实现`,subtitle:`规范化与安全`,icon:`fa fa-code`,desc:`严格遵循通用编码规范(命名、注释、格式)。采用 Git Flow 分支策略(feature/develop/master),提交信息规范化。注重模块化开发与安全防护(防注入、加密)。`},{title:`03. 测试与验收`,subtitle:`多层次验证`,icon:`fa fa-bug`,desc:`开发自测 -> 单元测试(70%覆盖率) -> 集成测试。Bug修复需回归测试。提测必须包含自测报告与更新后的文档,确保交付物完整。`},{title:`04. 发布与运维`,subtitle:`灰度与监控`,icon:`fa fa-rocket`,desc:`执行非核心时段发布,支持灰度发布。实时监控日志与资源状态。具备完善的回滚机制与运维文档,确保生产环境稳定。`},{title:`05. 复盘与优化`,subtitle:`持续改进`,icon:`fa fa-line-chart`,desc:`每轮迭代复盘,总结亮点与问题。定期清理技术债务,评估新技术升级,持续优化开发效能。`}],re=[{bg:`bg-blue-500`,icon:`fa-solid fa-people-group`,title:`每日站会 (10分钟)`,desc:`同步进度、暴露阻塞、协调资源。拒绝长篇大论,只讲干货。`},{bg:`bg-indigo-500`,icon:`fa fa-code`,title:`严格代码评审 (CR)`,desc:`对事不对人,聚焦逻辑正确性、性能与安全。每行合并代码至少经过一双眼睛。`},{bg:`bg-cyan-500`,icon:`fa-solid fa-book`,title:`统一文档与知识分享`,desc:`核心文档存储在知识库,接口文档自动生成。定期技术分享,拒绝"单点知识壁垒"。`}],ie=[{iconBg:`Line truncated
/api # 接口层
/v1 # 版本控制
/dto # 数据传输对象
/core # 核心业务逻辑
/domain # 领域模型
/service # 业务服务
/infrastructure # 基础设施
/db # 数据库访问
/mq # 消息队列
/common # 公共组件
/utils # 工具类
/config # 配置
/tests # 测试目录
/unit # 单元测试
/integration # 集成测试
</pre></div><p class="text-blue-300 text-xs mt-4 italic" data-v-2e2d1c9b> * 注:严格遵循分层架构,禁止跨层调用。 </p></div></div></div></div></section>`,1),a(`section`,h,[a(`div`,g,[$[2]||=a(`div`,{class:`flex flex-col md:flex-row md:items-end justify-between mb-12`},[a(`div`,null,[a(`h2`,{class:`text-3xl font-bold text-gray-900 sm:text-4xl mb-4`},`全生命周期开发规范`),a(`p`,{class:`text-lg text-gray-600 max-w-2xl`},`从需求澄清到线上复盘,标准化每一个环节,确保项目交付的确定性与高质量。`)])],-1),a(`div`,_,[$[1]||=a(`div`,{class:`absolute left-0 md:left-1/2 transform md:-translate-x-1/2 h-full w-1 bg-blue-100 hidden md:block`},null,-1),(r(),l(s,null,e(Q,(e,t)=>a(`div`,{key:t,class:o([`relative z-10 mb-12 md:mb-16`,{"":!0}])},[a(`div`,v,[t%2==0?(r(),l(`div`,y,[a(`h3`,b,n(e.title),1),a(`p`,x,n(e.subtitle),1),a(`p`,S,n(e.desc),1)])):(r(),l(`div`,C)),a(`div`,w,[a(`i`,{class:o(e.icon)},null,2)]),t%2==0?(r(),l(`div`,T)):(r(),l(`div`,E,[a(`h3`,D,n(e.title),1),a(`p`,O,n(e.subtitle),1),a(`p`,k,n(e.desc),1)]))])])),64))])])]),$[12]||=c('<section id="process-2" class="py-20 relative bg-slate-50" data-v-2e2d1c9b><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" data-v-2e2d1c9b><div class="mb-16" data-v-2e2d1c9b><h2 class="text-3xl font-bold text-slate-900 sm:text-4xl" data-v-2e2d1c9b>开发全流程规范</h2><p class="mt-4 text-lg text-slate-600" data-v-2e2d1c9b>从需求到上线,每一步都有章可循,确保交付质量。</p></div><div class="space-y-12 relative" data-v-2e2d1c9b><div class="absolute left-8 top-0 bottom-0 w-0.5 bg-slate-200 hidden md:block" data-v-2e2d1c9b></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-blue-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 01 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>需求与设计阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>DISCOVERY &amp; DESIGN</p></div><div class="flex-1 glass-card p-6 rounded-xl border-l-4 border-blue-600 bg-white" data-v-2e2d1c9b><div class="grid grid-cols-1 sm:grid-cols-2 gap-6" data-v-2e2d1c9b><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-clipboard-list text-blue-500" data-v-2e2d1c9b></i> 需求澄清 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>输出《需求规格说明书》</li><li data-v-2e2d1c9b>明确核心功能、边界条件</li><li data-v-2e2d1c9b>确定性能与兼容性指标</li><li data-v-2e2d1c9b>组织多方评审会闭环</li></ul></div><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-drafting-compass text-blue-500" data-v-2e2d1c9b></i> 技术设计 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>架构选型与风险预案</li><li data-v-2e2d1c9b>数据库表结构设计</li><li data-v-2e2d1c9b>接口定义 (RESTful/GraphQL)</li><li data-v-2e2d1c9b>核心算法逻辑文档化</li></ul></div></div></div></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-indigo-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 02 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>编码实现阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>CODING &amp; IMPLEMENTATION</p></div><div class="flex-1 space-y-6" data-v-2e2d1c9b><div class="glass-card p-6 rounded-xl border-t-4 border-indigo-500 bg-white" data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-4" data-v-2e2d1c9b><i class="fa-solid fa-terminal mr-2" data-v-2e2d1c9b></i>通用编码规范</h4><div class="overflow-x-auto" data-v-2e2d1c9b><table class="min-w-full text-sm text-left text-slate-600" data-v-2e2d1c9b><thead class="text-xs text-slate-700 uppercase bg-slate-100" data-v-2e2d1c9b><tr data-v-2e2d1c9b><th class="px-4 py-3 rounded-l-lg" data-v-2e2d1c9b>维度</th><th class="px-4 py-3 rounded-r-lg" data-v-2e2d1c9b>规范要求</th></tr></thead><tbody data-v-2e2d1c9b><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>命名</td><td class="px-4 py-3" data-v-2e2d1c9b>见名知意,拒绝拼音。类名大驼峰,常量全大写。</td></tr><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>注释</td><td class="px-4 py-3" data-v-2e2d1c9b>核心类/方法必Line truncated
@@ -0,0 +1 @@
.blueprint-bg[data-v-2e2d1c9b]{color:#e0f2fe;background-color:#036;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-size:100px 100px,100px 100px,20px 20px,20px 20px;font-family:JetBrains Mono,monospace}.blueprint-border[data-v-2e2d1c9b]{border:2px solid #4fc3f7;box-shadow:0 0 10px #4fc3f74d}.blueprint-title[data-v-2e2d1c9b]{text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 5px #ffffff80;border-bottom:2px dashed #4fc3f7;display:inline-block}.blueprint-line[data-v-2e2d1c9b]{opacity:.6;background-color:#4fc3f7;position:absolute}.fade-in-up[data-v-2e2d1c9b]{opacity:0;animation:.8s ease-out forwards fadeInUp-2e2d1c9b;transform:translateY(20px)}@keyframes fadeInUp-2e2d1c9b{to{opacity:1;transform:translateY(0)}}.hover-card[data-v-2e2d1c9b]:hover{transform:translateY(-5px);box-shadow:0 10px 30px -10px #0ea5e94d}.tech-grid-bg[data-v-2e2d1c9b]{background-image:linear-gradient(90deg,#94a3b81f 1px,#0000 1px),linear-gradient(#94a3b81f 1px,#0000 1px);background-size:40px 40px}.glass-card[data-v-2e2d1c9b]{box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005}@keyframes spinSlow-2e2d1c9b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-v-2e2d1c9b]{animation:12s linear infinite spinSlow-2e2d1c9b}:root{--grid-color:#0ea5e91a;--border-color:#38bdf833}
@@ -0,0 +1,17 @@
import{C as e,M as t,N as n,S as r,_ as i,d as a,j as o,l as s,m as c,p as l}from"./index-CMhybB9x.js";import{t as u}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ee={class:`antialiased selection:bg-primary selection:text-white`},te={id:`core`,class:`py-20 bg-white`},d={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},f={class:`grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-8`},p={class:`text-lg font-bold text-slate-900 mb-2`},m={class:`text-sm text-slate-500`},h={id:`process`,class:`py-20 tech-grid-bg`},g={class:`max-w-7xl mx-auto px-6`},_={class:`relative`},v={class:`flex flex-col md:flex-row items-start`},y={key:0,class:`md:w-1/2 md:pr-12 md:text-right mb-4 md:mb-0`},b={class:`text-2xl font-bold text-gray-900`},x={class:`text-blue-600 font-medium mb-2`},S={class:`text-gray-600`},C={key:1,class:`md:w-1/2 md:pr-12 order-1 md:order-none`},w={class:`hidden md:flex w-10 h-10 bg-blue-600 rounded-full items-center justify-center text-white font-bold shadow-lg border-4 border-white absolute left-1/2 transform -translate-x-1/2 order-2`},T={key:2,class:`md:w-1/2 md:pl-12 order-3 md:order-none`},E={key:3,class:`md:w-1/2 md:pl-12 mb-4 md:mb-0 order-3 md:order-none`},D={class:`text-2xl font-bold text-gray-900`},O={class:`text-blue-600 font-medium mb-2`},k={class:`text-gray-600`},A={id:`collaboration`,class:`py-20 bg-white`},ne={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},j={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},M={class:`space-y-6`},N={class:`flex-shrink-0`},P={class:`ml-4`},F={class:`text-lg leading-6 font-medium text-slate-900`},I={class:`mt-2 text-base text-slate-500`},L={id:`advantages`,class:`py-20 bg-white`},R={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},z={class:`flex flex-col md:flex-row items-center gap-12`},B={class:`md:w-1/2`},V={class:`space-y-6`},H={class:`flex-shrink-0 mt-1`},U={class:`ml-4`},W={class:`text-lg font-bold text-slate-900`},G={class:`text-slate-500 mt-1 text-sm`},K={class:`py-20 bg-slate-50 border-t border-slate-200`},q={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},J={class:`grid grid-cols-1 md:grid-cols-3 gap-8`},Y={class:`text-xl font-bold text-slate-900 mb-2`},X={class:`text-sm text-slate-500 mb-4`},Z=[`innerHTML`],Q=u(i({__name:`CollaborativeCodingView`,setup(i){let u=[{iconBg:`bg-blue-100`,icon:`fas fa-gem`,iconColor:`var(--color-primary, #1e40af)`,title:`价值导向`,desc:`拒绝炫技,聚焦业务问题解决,优先保证功能可用与稳定。`},{iconBg:`bg-indigo-100`,icon:`fas fa-ruler-combined`,iconColor:`#3b82f6`,title:`规范先行`,desc:`统一编码、分支与文档规范,降低协作成本,提升可读性。`},{iconBg:`bg-sky-100`,icon:`fas fa-shoe-prints`,iconColor:`#f59e0b`,title:`增量迭代`,desc:`小步快跑,拆分大需求为小任务,每轮输出可验证成果。`},{iconBg:`bg-emerald-100`,icon:`fas fa-shield-alt`,iconColor:`#10b981`,title:`质量内建`,desc:`测试、复盘、优化融入全流程,而非仅依赖最终验收。`},{iconBg:`bg-amber-100`,icon:`fas fa-users`,iconColor:`#f59e0b`,title:`知识共享`,desc:`鼓励代码评审与技术分享,沉淀通用能力,打破壁垒。`}],Q=[{title:`01. 需求与设计`,subtitle:`澄清与架构`,icon:`fa fa-file-text`,desc:`输出《需求规格说明书》,明确边界与性能指标。核心模块产出《技术设计文档》,包含架构选型、数据库设计与风险应对。拒绝口头沟通偏差。`},{title:`02. 编码实现`,subtitle:`规范化与安全`,icon:`fa fa-code`,desc:`严格遵循通用编码规范(命名、注释、格式)。采用 Git Flow 分支策略(feature/develop/master),提交信息规范化。注重模块化开发与安全防护(防注入、加密)。`},{title:`03. 测试与验收`,subtitle:`多层次验证`,icon:`fa fa-bug`,desc:`开发自测 -> 单元测试(70%覆盖率) -> 集成测试。Bug修复需回归测试。提测必须包含自测报告与更新后的文档,确保交付物完整。`},{title:`04. 发布与运维`,subtitle:`灰度与监控`,icon:`fa fa-rocket`,desc:`执行非核心时段发布,支持灰度发布。实时监控日志与资源状态。具备完善的回滚机制与运维文档,确保生产环境稳定。`},{title:`05. 复盘与优化`,subtitle:`持续改进`,icon:`fa fa-line-chart`,desc:`每轮迭代复盘,总结亮点与问题。定期清理技术债务,评估新技术升级,持续优化开发效能。`}],re=[{bg:`bg-blue-500`,icon:`fa-solid fa-people-group`,title:`每日站会 (10分钟)`,desc:`同步进度、暴露阻塞、协调资源。拒绝长篇大论,只讲干货。`},{bg:`bg-indigo-500`,icon:`fa fa-code`,title:`严格代码评审 (CR)`,desc:`对事不对人,聚焦逻辑正确性、性能与安全。每行合并代码至少经过一双眼睛。`},{bg:`bg-cyan-500`,icon:`fa-solid fa-book`,title:`统一文档与知识分享`,desc:`核心文档存储在知识库,接口文档自动生成。定期技术分享,拒绝"单点知识壁垒"。`}],ie=[{iconBg:`Line truncated
/api # 接口层
/v1 # 版本控制
/dto # 数据传输对象
/core # 核心业务逻辑
/domain # 领域模型
/service # 业务服务
/infrastructure # 基础设施
/db # 数据库访问
/mq # 消息队列
/common # 公共组件
/utils # 工具类
/config # 配置
/tests # 测试目录
/unit # 单元测试
/integration # 集成测试
</pre></div><p class="text-blue-300 text-xs mt-4 italic" data-v-2e2d1c9b> * 注:严格遵循分层架构,禁止跨层调用。 </p></div></div></div></div></section>`,1),a(`section`,h,[a(`div`,g,[$[2]||=a(`div`,{class:`flex flex-col md:flex-row md:items-end justify-between mb-12`},[a(`div`,null,[a(`h2`,{class:`text-3xl font-bold text-gray-900 sm:text-4xl mb-4`},`全生命周期开发规范`),a(`p`,{class:`text-lg text-gray-600 max-w-2xl`},`从需求澄清到线上复盘,标准化每一个环节,确保项目交付的确定性与高质量。`)])],-1),a(`div`,_,[$[1]||=a(`div`,{class:`absolute left-0 md:left-1/2 transform md:-translate-x-1/2 h-full w-1 bg-blue-100 hidden md:block`},null,-1),(r(),l(s,null,e(Q,(e,t)=>a(`div`,{key:t,class:o([`relative z-10 mb-12 md:mb-16`,{"":!0}])},[a(`div`,v,[t%2==0?(r(),l(`div`,y,[a(`h3`,b,n(e.title),1),a(`p`,x,n(e.subtitle),1),a(`p`,S,n(e.desc),1)])):(r(),l(`div`,C)),a(`div`,w,[a(`i`,{class:o(e.icon)},null,2)]),t%2==0?(r(),l(`div`,T)):(r(),l(`div`,E,[a(`h3`,D,n(e.title),1),a(`p`,O,n(e.subtitle),1),a(`p`,k,n(e.desc),1)]))])])),64))])])]),$[12]||=c('<section id="process-2" class="py-20 relative bg-slate-50" data-v-2e2d1c9b><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" data-v-2e2d1c9b><div class="mb-16" data-v-2e2d1c9b><h2 class="text-3xl font-bold text-slate-900 sm:text-4xl" data-v-2e2d1c9b>开发全流程规范</h2><p class="mt-4 text-lg text-slate-600" data-v-2e2d1c9b>从需求到上线,每一步都有章可循,确保交付质量。</p></div><div class="space-y-12 relative" data-v-2e2d1c9b><div class="absolute left-8 top-0 bottom-0 w-0.5 bg-slate-200 hidden md:block" data-v-2e2d1c9b></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-blue-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 01 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>需求与设计阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>DISCOVERY &amp; DESIGN</p></div><div class="flex-1 glass-card p-6 rounded-xl border-l-4 border-blue-600 bg-white" data-v-2e2d1c9b><div class="grid grid-cols-1 sm:grid-cols-2 gap-6" data-v-2e2d1c9b><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-clipboard-list text-blue-500" data-v-2e2d1c9b></i> 需求澄清 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>输出《需求规格说明书》</li><li data-v-2e2d1c9b>明确核心功能、边界条件</li><li data-v-2e2d1c9b>确定性能与兼容性指标</li><li data-v-2e2d1c9b>组织多方评审会闭环</li></ul></div><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-drafting-compass text-blue-500" data-v-2e2d1c9b></i> 技术设计 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>架构选型与风险预案</li><li data-v-2e2d1c9b>数据库表结构设计</li><li data-v-2e2d1c9b>接口定义 (RESTful/GraphQL)</li><li data-v-2e2d1c9b>核心算法逻辑文档化</li></ul></div></div></div></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-indigo-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 02 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>编码实现阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>CODING &amp; IMPLEMENTATION</p></div><div class="flex-1 space-y-6" data-v-2e2d1c9b><div class="glass-card p-6 rounded-xl border-t-4 border-indigo-500 bg-white" data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-4" data-v-2e2d1c9b><i class="fa-solid fa-terminal mr-2" data-v-2e2d1c9b></i>通用编码规范</h4><div class="overflow-x-auto" data-v-2e2d1c9b><table class="min-w-full text-sm text-left text-slate-600" data-v-2e2d1c9b><thead class="text-xs text-slate-700 uppercase bg-slate-100" data-v-2e2d1c9b><tr data-v-2e2d1c9b><th class="px-4 py-3 rounded-l-lg" data-v-2e2d1c9b>维度</th><th class="px-4 py-3 rounded-r-lg" data-v-2e2d1c9b>规范要求</th></tr></thead><tbody data-v-2e2d1c9b><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>命名</td><td class="px-4 py-3" data-v-2e2d1c9b>见名知意,拒绝拼音。类名大驼峰,常量全大写。</td></tr><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>注释</td><td class="px-4 py-3" data-v-2e2d1c9b>核心类/方法必Line truncated
@@ -0,0 +1,17 @@
import{C as e,M as t,N as n,S as r,_ as i,d as a,j as o,l as s,m as c,p as l}from"./index-CJXuAy0L.js";import{t as u}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ee={class:`antialiased selection:bg-primary selection:text-white`},te={id:`core`,class:`py-20 bg-white`},d={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},f={class:`grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-8`},p={class:`text-lg font-bold text-slate-900 mb-2`},m={class:`text-sm text-slate-500`},h={id:`process`,class:`py-20 tech-grid-bg`},g={class:`max-w-7xl mx-auto px-6`},_={class:`relative`},v={class:`flex flex-col md:flex-row items-start`},y={key:0,class:`md:w-1/2 md:pr-12 md:text-right mb-4 md:mb-0`},b={class:`text-2xl font-bold text-gray-900`},x={class:`text-blue-600 font-medium mb-2`},S={class:`text-gray-600`},C={key:1,class:`md:w-1/2 md:pr-12 order-1 md:order-none`},w={class:`hidden md:flex w-10 h-10 bg-blue-600 rounded-full items-center justify-center text-white font-bold shadow-lg border-4 border-white absolute left-1/2 transform -translate-x-1/2 order-2`},T={key:2,class:`md:w-1/2 md:pl-12 order-3 md:order-none`},E={key:3,class:`md:w-1/2 md:pl-12 mb-4 md:mb-0 order-3 md:order-none`},D={class:`text-2xl font-bold text-gray-900`},O={class:`text-blue-600 font-medium mb-2`},k={class:`text-gray-600`},A={id:`collaboration`,class:`py-20 bg-white`},ne={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},j={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},M={class:`space-y-6`},N={class:`flex-shrink-0`},P={class:`ml-4`},F={class:`text-lg leading-6 font-medium text-slate-900`},I={class:`mt-2 text-base text-slate-500`},L={id:`advantages`,class:`py-20 bg-white`},R={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},z={class:`flex flex-col md:flex-row items-center gap-12`},B={class:`md:w-1/2`},V={class:`space-y-6`},H={class:`flex-shrink-0 mt-1`},U={class:`ml-4`},W={class:`text-lg font-bold text-slate-900`},G={class:`text-slate-500 mt-1 text-sm`},K={class:`py-20 bg-slate-50 border-t border-slate-200`},q={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},J={class:`grid grid-cols-1 md:grid-cols-3 gap-8`},Y={class:`text-xl font-bold text-slate-900 mb-2`},X={class:`text-sm text-slate-500 mb-4`},Z=[`innerHTML`],Q=u(i({__name:`CollaborativeCodingView`,setup(i){let u=[{iconBg:`bg-blue-100`,icon:`fas fa-gem`,iconColor:`var(--color-primary, #1e40af)`,title:`价值导向`,desc:`拒绝炫技,聚焦业务问题解决,优先保证功能可用与稳定。`},{iconBg:`bg-indigo-100`,icon:`fas fa-ruler-combined`,iconColor:`#3b82f6`,title:`规范先行`,desc:`统一编码、分支与文档规范,降低协作成本,提升可读性。`},{iconBg:`bg-sky-100`,icon:`fas fa-shoe-prints`,iconColor:`#f59e0b`,title:`增量迭代`,desc:`小步快跑,拆分大需求为小任务,每轮输出可验证成果。`},{iconBg:`bg-emerald-100`,icon:`fas fa-shield-alt`,iconColor:`#10b981`,title:`质量内建`,desc:`测试、复盘、优化融入全流程,而非仅依赖最终验收。`},{iconBg:`bg-amber-100`,icon:`fas fa-users`,iconColor:`#f59e0b`,title:`知识共享`,desc:`鼓励代码评审与技术分享,沉淀通用能力,打破壁垒。`}],Q=[{title:`01. 需求与设计`,subtitle:`澄清与架构`,icon:`fa fa-file-text`,desc:`输出《需求规格说明书》,明确边界与性能指标。核心模块产出《技术设计文档》,包含架构选型、数据库设计与风险应对。拒绝口头沟通偏差。`},{title:`02. 编码实现`,subtitle:`规范化与安全`,icon:`fa fa-code`,desc:`严格遵循通用编码规范(命名、注释、格式)。采用 Git Flow 分支策略(feature/develop/master),提交信息规范化。注重模块化开发与安全防护(防注入、加密)。`},{title:`03. 测试与验收`,subtitle:`多层次验证`,icon:`fa fa-bug`,desc:`开发自测 -> 单元测试(70%覆盖率) -> 集成测试。Bug修复需回归测试。提测必须包含自测报告与更新后的文档,确保交付物完整。`},{title:`04. 发布与运维`,subtitle:`灰度与监控`,icon:`fa fa-rocket`,desc:`执行非核心时段发布,支持灰度发布。实时监控日志与资源状态。具备完善的回滚机制与运维文档,确保生产环境稳定。`},{title:`05. 复盘与优化`,subtitle:`持续改进`,icon:`fa fa-line-chart`,desc:`每轮迭代复盘,总结亮点与问题。定期清理技术债务,评估新技术升级,持续优化开发效能。`}],re=[{bg:`bg-blue-500`,icon:`fa-solid fa-people-group`,title:`每日站会 (10分钟)`,desc:`同步进度、暴露阻塞、协调资源。拒绝长篇大论,只讲干货。`},{bg:`bg-indigo-500`,icon:`fa fa-code`,title:`严格代码评审 (CR)`,desc:`对事不对人,聚焦逻辑正确性、性能与安全。每行合并代码至少经过一双眼睛。`},{bg:`bg-cyan-500`,icon:`fa-solid fa-book`,title:`统一文档与知识分享`,desc:`核心文档存储在知识库,接口文档自动生成。定期技术分享,拒绝"单点知识壁垒"。`}],ie=[{iconBg:`Line truncated
/api # 接口层
/v1 # 版本控制
/dto # 数据传输对象
/core # 核心业务逻辑
/domain # 领域模型
/service # 业务服务
/infrastructure # 基础设施
/db # 数据库访问
/mq # 消息队列
/common # 公共组件
/utils # 工具类
/config # 配置
/tests # 测试目录
/unit # 单元测试
/integration # 集成测试
</pre></div><p class="text-blue-300 text-xs mt-4 italic" data-v-2e2d1c9b> * 注:严格遵循分层架构,禁止跨层调用。 </p></div></div></div></div></section>`,1),a(`section`,h,[a(`div`,g,[$[2]||=a(`div`,{class:`flex flex-col md:flex-row md:items-end justify-between mb-12`},[a(`div`,null,[a(`h2`,{class:`text-3xl font-bold text-gray-900 sm:text-4xl mb-4`},`全生命周期开发规范`),a(`p`,{class:`text-lg text-gray-600 max-w-2xl`},`从需求澄清到线上复盘,标准化每一个环节,确保项目交付的确定性与高质量。`)])],-1),a(`div`,_,[$[1]||=a(`div`,{class:`absolute left-0 md:left-1/2 transform md:-translate-x-1/2 h-full w-1 bg-blue-100 hidden md:block`},null,-1),(r(),l(s,null,e(Q,(e,t)=>a(`div`,{key:t,class:o([`relative z-10 mb-12 md:mb-16`,{"":!0}])},[a(`div`,v,[t%2==0?(r(),l(`div`,y,[a(`h3`,b,n(e.title),1),a(`p`,x,n(e.subtitle),1),a(`p`,S,n(e.desc),1)])):(r(),l(`div`,C)),a(`div`,w,[a(`i`,{class:o(e.icon)},null,2)]),t%2==0?(r(),l(`div`,T)):(r(),l(`div`,E,[a(`h3`,D,n(e.title),1),a(`p`,O,n(e.subtitle),1),a(`p`,k,n(e.desc),1)]))])])),64))])])]),$[12]||=c('<section id="process-2" class="py-20 relative bg-slate-50" data-v-2e2d1c9b><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" data-v-2e2d1c9b><div class="mb-16" data-v-2e2d1c9b><h2 class="text-3xl font-bold text-slate-900 sm:text-4xl" data-v-2e2d1c9b>开发全流程规范</h2><p class="mt-4 text-lg text-slate-600" data-v-2e2d1c9b>从需求到上线,每一步都有章可循,确保交付质量。</p></div><div class="space-y-12 relative" data-v-2e2d1c9b><div class="absolute left-8 top-0 bottom-0 w-0.5 bg-slate-200 hidden md:block" data-v-2e2d1c9b></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-blue-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 01 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>需求与设计阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>DISCOVERY &amp; DESIGN</p></div><div class="flex-1 glass-card p-6 rounded-xl border-l-4 border-blue-600 bg-white" data-v-2e2d1c9b><div class="grid grid-cols-1 sm:grid-cols-2 gap-6" data-v-2e2d1c9b><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-clipboard-list text-blue-500" data-v-2e2d1c9b></i> 需求澄清 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>输出《需求规格说明书》</li><li data-v-2e2d1c9b>明确核心功能、边界条件</li><li data-v-2e2d1c9b>确定性能与兼容性指标</li><li data-v-2e2d1c9b>组织多方评审会闭环</li></ul></div><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-drafting-compass text-blue-500" data-v-2e2d1c9b></i> 技术设计 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>架构选型与风险预案</li><li data-v-2e2d1c9b>数据库表结构设计</li><li data-v-2e2d1c9b>接口定义 (RESTful/GraphQL)</li><li data-v-2e2d1c9b>核心算法逻辑文档化</li></ul></div></div></div></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-indigo-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 02 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>编码实现阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>CODING &amp; IMPLEMENTATION</p></div><div class="flex-1 space-y-6" data-v-2e2d1c9b><div class="glass-card p-6 rounded-xl border-t-4 border-indigo-500 bg-white" data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-4" data-v-2e2d1c9b><i class="fa-solid fa-terminal mr-2" data-v-2e2d1c9b></i>通用编码规范</h4><div class="overflow-x-auto" data-v-2e2d1c9b><table class="min-w-full text-sm text-left text-slate-600" data-v-2e2d1c9b><thead class="text-xs text-slate-700 uppercase bg-slate-100" data-v-2e2d1c9b><tr data-v-2e2d1c9b><th class="px-4 py-3 rounded-l-lg" data-v-2e2d1c9b>维度</th><th class="px-4 py-3 rounded-r-lg" data-v-2e2d1c9b>规范要求</th></tr></thead><tbody data-v-2e2d1c9b><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>命名</td><td class="px-4 py-3" data-v-2e2d1c9b>见名知意,拒绝拼音。类名大驼峰,常量全大写。</td></tr><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>注释</td><td class="px-4 py-3" data-v-2e2d1c9b>核心类/方法必Line truncated
@@ -0,0 +1,17 @@
import{C as e,M as t,N as n,S as r,_ as i,d as a,j as o,l as s,m as c,p as l}from"./index-CUry87of.js";import{t as u}from"./_plugin-vue_export-helper-BDNMzG2s.js";var ee={class:`antialiased selection:bg-primary selection:text-white`},te={id:`core`,class:`py-20 bg-white`},d={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},f={class:`grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-8`},p={class:`text-lg font-bold text-slate-900 mb-2`},m={class:`text-sm text-slate-500`},h={id:`process`,class:`py-20 tech-grid-bg`},g={class:`max-w-7xl mx-auto px-6`},_={class:`relative`},v={class:`flex flex-col md:flex-row items-start`},y={key:0,class:`md:w-1/2 md:pr-12 md:text-right mb-4 md:mb-0`},b={class:`text-2xl font-bold text-gray-900`},x={class:`text-blue-600 font-medium mb-2`},S={class:`text-gray-600`},C={key:1,class:`md:w-1/2 md:pr-12 order-1 md:order-none`},w={class:`hidden md:flex w-10 h-10 bg-blue-600 rounded-full items-center justify-center text-white font-bold shadow-lg border-4 border-white absolute left-1/2 transform -translate-x-1/2 order-2`},T={key:2,class:`md:w-1/2 md:pl-12 order-3 md:order-none`},E={key:3,class:`md:w-1/2 md:pl-12 mb-4 md:mb-0 order-3 md:order-none`},D={class:`text-2xl font-bold text-gray-900`},O={class:`text-blue-600 font-medium mb-2`},k={class:`text-gray-600`},A={id:`collaboration`,class:`py-20 bg-white`},ne={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},j={class:`grid grid-cols-1 lg:grid-cols-2 gap-16 items-center`},M={class:`space-y-6`},N={class:`flex-shrink-0`},P={class:`ml-4`},F={class:`text-lg leading-6 font-medium text-slate-900`},I={class:`mt-2 text-base text-slate-500`},L={id:`advantages`,class:`py-20 bg-white`},R={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},z={class:`flex flex-col md:flex-row items-center gap-12`},B={class:`md:w-1/2`},V={class:`space-y-6`},H={class:`flex-shrink-0 mt-1`},U={class:`ml-4`},W={class:`text-lg font-bold text-slate-900`},G={class:`text-slate-500 mt-1 text-sm`},K={class:`py-20 bg-slate-50 border-t border-slate-200`},q={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},J={class:`grid grid-cols-1 md:grid-cols-3 gap-8`},Y={class:`text-xl font-bold text-slate-900 mb-2`},X={class:`text-sm text-slate-500 mb-4`},Z=[`innerHTML`],Q=u(i({__name:`CollaborativeCodingView`,setup(i){let u=[{iconBg:`bg-blue-100`,icon:`fas fa-gem`,iconColor:`var(--color-primary, #1e40af)`,title:`价值导向`,desc:`拒绝炫技,聚焦业务问题解决,优先保证功能可用与稳定。`},{iconBg:`bg-indigo-100`,icon:`fas fa-ruler-combined`,iconColor:`#3b82f6`,title:`规范先行`,desc:`统一编码、分支与文档规范,降低协作成本,提升可读性。`},{iconBg:`bg-sky-100`,icon:`fas fa-shoe-prints`,iconColor:`#f59e0b`,title:`增量迭代`,desc:`小步快跑,拆分大需求为小任务,每轮输出可验证成果。`},{iconBg:`bg-emerald-100`,icon:`fas fa-shield-alt`,iconColor:`#10b981`,title:`质量内建`,desc:`测试、复盘、优化融入全流程,而非仅依赖最终验收。`},{iconBg:`bg-amber-100`,icon:`fas fa-users`,iconColor:`#f59e0b`,title:`知识共享`,desc:`鼓励代码评审与技术分享,沉淀通用能力,打破壁垒。`}],Q=[{title:`01. 需求与设计`,subtitle:`澄清与架构`,icon:`fa fa-file-text`,desc:`输出《需求规格说明书》,明确边界与性能指标。核心模块产出《技术设计文档》,包含架构选型、数据库设计与风险应对。拒绝口头沟通偏差。`},{title:`02. 编码实现`,subtitle:`规范化与安全`,icon:`fa fa-code`,desc:`严格遵循通用编码规范(命名、注释、格式)。采用 Git Flow 分支策略(feature/develop/master),提交信息规范化。注重模块化开发与安全防护(防注入、加密)。`},{title:`03. 测试与验收`,subtitle:`多层次验证`,icon:`fa fa-bug`,desc:`开发自测 -> 单元测试(70%覆盖率) -> 集成测试。Bug修复需回归测试。提测必须包含自测报告与更新后的文档,确保交付物完整。`},{title:`04. 发布与运维`,subtitle:`灰度与监控`,icon:`fa fa-rocket`,desc:`执行非核心时段发布,支持灰度发布。实时监控日志与资源状态。具备完善的回滚机制与运维文档,确保生产环境稳定。`},{title:`05. 复盘与优化`,subtitle:`持续改进`,icon:`fa fa-line-chart`,desc:`每轮迭代复盘,总结亮点与问题。定期清理技术债务,评估新技术升级,持续优化开发效能。`}],re=[{bg:`bg-blue-500`,icon:`fa-solid fa-people-group`,title:`每日站会 (10分钟)`,desc:`同步进度、暴露阻塞、协调资源。拒绝长篇大论,只讲干货。`},{bg:`bg-indigo-500`,icon:`fa fa-code`,title:`严格代码评审 (CR)`,desc:`对事不对人,聚焦逻辑正确性、性能与安全。每行合并代码至少经过一双眼睛。`},{bg:`bg-cyan-500`,icon:`fa-solid fa-book`,title:`统一文档与知识分享`,desc:`核心文档存储在知识库,接口文档自动生成。定期技术分享,拒绝"单点知识壁垒"。`}],ie=[{iconBg:`Line truncated
/api # 接口层
/v1 # 版本控制
/dto # 数据传输对象
/core # 核心业务逻辑
/domain # 领域模型
/service # 业务服务
/infrastructure # 基础设施
/db # 数据库访问
/mq # 消息队列
/common # 公共组件
/utils # 工具类
/config # 配置
/tests # 测试目录
/unit # 单元测试
/integration # 集成测试
</pre></div><p class="text-blue-300 text-xs mt-4 italic" data-v-2e2d1c9b> * 注:严格遵循分层架构,禁止跨层调用。 </p></div></div></div></div></section>`,1),a(`section`,h,[a(`div`,g,[$[2]||=a(`div`,{class:`flex flex-col md:flex-row md:items-end justify-between mb-12`},[a(`div`,null,[a(`h2`,{class:`text-3xl font-bold text-gray-900 sm:text-4xl mb-4`},`全生命周期开发规范`),a(`p`,{class:`text-lg text-gray-600 max-w-2xl`},`从需求澄清到线上复盘,标准化每一个环节,确保项目交付的确定性与高质量。`)])],-1),a(`div`,_,[$[1]||=a(`div`,{class:`absolute left-0 md:left-1/2 transform md:-translate-x-1/2 h-full w-1 bg-blue-100 hidden md:block`},null,-1),(r(),l(s,null,e(Q,(e,t)=>a(`div`,{key:t,class:o([`relative z-10 mb-12 md:mb-16`,{"":!0}])},[a(`div`,v,[t%2==0?(r(),l(`div`,y,[a(`h3`,b,n(e.title),1),a(`p`,x,n(e.subtitle),1),a(`p`,S,n(e.desc),1)])):(r(),l(`div`,C)),a(`div`,w,[a(`i`,{class:o(e.icon)},null,2)]),t%2==0?(r(),l(`div`,T)):(r(),l(`div`,E,[a(`h3`,D,n(e.title),1),a(`p`,O,n(e.subtitle),1),a(`p`,k,n(e.desc),1)]))])])),64))])])]),$[12]||=c('<section id="process-2" class="py-20 relative bg-slate-50" data-v-2e2d1c9b><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" data-v-2e2d1c9b><div class="mb-16" data-v-2e2d1c9b><h2 class="text-3xl font-bold text-slate-900 sm:text-4xl" data-v-2e2d1c9b>开发全流程规范</h2><p class="mt-4 text-lg text-slate-600" data-v-2e2d1c9b>从需求到上线,每一步都有章可循,确保交付质量。</p></div><div class="space-y-12 relative" data-v-2e2d1c9b><div class="absolute left-8 top-0 bottom-0 w-0.5 bg-slate-200 hidden md:block" data-v-2e2d1c9b></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-blue-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 01 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>需求与设计阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>DISCOVERY &amp; DESIGN</p></div><div class="flex-1 glass-card p-6 rounded-xl border-l-4 border-blue-600 bg-white" data-v-2e2d1c9b><div class="grid grid-cols-1 sm:grid-cols-2 gap-6" data-v-2e2d1c9b><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-clipboard-list text-blue-500" data-v-2e2d1c9b></i> 需求澄清 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>输出《需求规格说明书》</li><li data-v-2e2d1c9b>明确核心功能、边界条件</li><li data-v-2e2d1c9b>确定性能与兼容性指标</li><li data-v-2e2d1c9b>组织多方评审会闭环</li></ul></div><div data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-2 flex items-center gap-2" data-v-2e2d1c9b><i class="fa-solid fa-drafting-compass text-blue-500" data-v-2e2d1c9b></i> 技术设计 </h4><ul class="text-slate-600 space-y-1 text-sm list-disc list-inside" data-v-2e2d1c9b><li data-v-2e2d1c9b>架构选型与风险预案</li><li data-v-2e2d1c9b>数据库表结构设计</li><li data-v-2e2d1c9b>接口定义 (RESTful/GraphQL)</li><li data-v-2e2d1c9b>核心算法逻辑文档化</li></ul></div></div></div></div><div class="relative md:pl-24 flex flex-col md:flex-row gap-8 group" data-v-2e2d1c9b><div class="absolute left-0 top-0 w-16 h-16 rounded-full bg-indigo-600 text-white flex items-center justify-center font-bold text-xl shadow-lg z-10 border-4 border-slate-50" data-v-2e2d1c9b> 02 </div><div class="w-full md:w-1/3" data-v-2e2d1c9b><h3 class="text-2xl font-bold text-slate-900 mb-2" data-v-2e2d1c9b>编码实现阶段</h3><p class="text-slate-500 text-sm font-mono" data-v-2e2d1c9b>CODING &amp; IMPLEMENTATION</p></div><div class="flex-1 space-y-6" data-v-2e2d1c9b><div class="glass-card p-6 rounded-xl border-t-4 border-indigo-500 bg-white" data-v-2e2d1c9b><h4 class="font-bold text-slate-800 mb-4" data-v-2e2d1c9b><i class="fa-solid fa-terminal mr-2" data-v-2e2d1c9b></i>通用编码规范</h4><div class="overflow-x-auto" data-v-2e2d1c9b><table class="min-w-full text-sm text-left text-slate-600" data-v-2e2d1c9b><thead class="text-xs text-slate-700 uppercase bg-slate-100" data-v-2e2d1c9b><tr data-v-2e2d1c9b><th class="px-4 py-3 rounded-l-lg" data-v-2e2d1c9b>维度</th><th class="px-4 py-3 rounded-r-lg" data-v-2e2d1c9b>规范要求</th></tr></thead><tbody data-v-2e2d1c9b><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>命名</td><td class="px-4 py-3" data-v-2e2d1c9b>见名知意,拒绝拼音。类名大驼峰,常量全大写。</td></tr><tr class="bg-white border-b hover:bg-slate-50" data-v-2e2d1c9b><td class="px-4 py-3 font-medium text-slate-900" data-v-2e2d1c9b>注释</td><td class="px-4 py-3" data-v-2e2d1c9b>核心类/方法必Line truncated
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,f as a,j as o,l as s,m as c,p as l}from"./index-UfMysbwD.js";var u={class:`min-h-screen flex flex-col`},d={class:`flex-grow py-12 md:py-20 px-4 md:px-8 lg:px-16`},f={class:`max-w-7xl mx-auto`},p={class:`grid grid-cols-1 md:grid-cols-3 gap-6 mb-12`},m={class:`w-14 h-14 bg-primary/10 rounded-full flex items-center justify-center mb-6`},h={class:`text-xl font-semibold mb-3`},g={class:`text-accent`},_={key:0,class:`text-accent text-sm mt-2`},v={class:`bg-white p-8 md:p-12 rounded-xl shadow-elevated mb-20`},y={class:`flex justify-center gap-8 md:gap-16 flex-wrap`},b={class:`text-base font-medium mb-6 tracking-[0.3px]`},x={class:`w-[180px] h-[180px] mx-auto mb-6 border border-gray-200 p-3 bg-white rounded-lg flex items-center justify-center`},S=[`src`,`alt`],C={class:`text-sm text-accent leading-[1.6]`},w={class:`mb-12`},T={class:`flex justify-between relative px-4 md:px-8 flex-wrap`},E={class:`w-10 h-10 bg-slate-800 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-sm`},D={class:`text-[0.95rem] font-medium mb-3`},O={class:`text-sm text-accent leading-[1.7]`},k=r({__name:`ContactView`,setup(r){let k=[{title:`公司地址`,icon:`fa fa-map-marker`,value:`无物理地址`,sub:``},{title:`联系电话`,icon:`fa fa-phone`,value:`182-2215-2539`,sub:`周末 9:00 - 22:00`},{title:`电子邮箱`,icon:`fa fa-envelope`,value:`support@gvsds.com`,sub:`48 小时内回复`}],A=[{name:`企业微信`,img:`/ProJect/Service/ContactInfo/wecom.jpg`,desc:`扫码添加企业微信,一对一沟通报价`},{name:`微信`,img:`/ProJect/Service/ContactInfo/wx.jpg`,desc:`微信:GVSADS,备注咨询报价`},{name:`QQ`,img:`/ProJect/Service/ContactInfo/qq.png`,desc:`扫码添加QQ,获取详细报价方案`}],j=[{title:`需求沟通与评估`,desc:`深入沟通企业需求,评估技术方案与开发成本,提供详细报价与排期。`},{title:`方案设计与确认`,desc:`输出技术方案、原型设计、功能清单,确认后签订合同启动开发。`},{title:`开发与阶段性交付`,desc:`分阶段开发与交付,定期同步进度,支持中途需求微调。`},{title:`测试与上线部署`,desc:`全面功能测试、性能测试,完成后部署上线,提供操作培训。`},{title:`售后维护与迭代`,desc:`提供 7×24h 售后支持,定期系统维护,按需进行功能迭代。`}];return(r,M)=>(n(),l(`div`,u,[i(`main`,d,[i(`div`,f,[M[5]||=c(`<div class="text-center mb-16"><h5 class="text-accent uppercase tracking-wider text-sm md:text-base mb-3">Get In Touch</h5><h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold text-dark leading-tight text-balance">联系我们</h1><div class="w-20 h-1 bg-primary mx-auto mt-6"></div><p class="mt-6 text-accent max-w-2xl mx-auto text-balance">无论您有任何问题、建议或合作意向,我们的团队都将竭诚为您提供专业、高效的解决方案</p></div>`,1),i(`div`,p,[(n(),l(s,null,e(k,e=>i(`div`,{key:e.title,class:`bg-white rounded-xl p-8 shadow-elevated hover:shadow-hover transition-all-300`},[i(`div`,m,[i(`i`,{class:o([e.icon,`text-primary text-2xl`])},null,2)]),i(`h3`,h,t(e.title),1),i(`p`,g,t(e.value),1),e.sub?(n(),l(`p`,_,t(e.sub),1)):a(``,!0)])),64))]),i(`section`,v,[M[0]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold mb-3 pb-4 border-b border-gray-200 inline-block`},`咨询报价`,-1),M[1]||=i(`p`,{class:`text-accent max-w-[800px] mb-4 leading-[1.8]`},`有定制开发需求?我们随时为您服务。无论您需要定制开发、开源项目二次开发,还是长期的运营维护,我们都能提供高性价比的解决方案。`,-1),M[2]||=i(`p`,{class:`text-accent max-w-[800px] mb-12 leading-[1.8]`},`注意:添加企业微信或微信,请备注"咨询报价"明确来意。`,-1),i(`div`,y,[(n(),l(s,null,e(A,(e,n)=>i(`div`,{key:n,class:`w-[260px] p-8 bg-gray-50 rounded-xl text-center transition-all duration-300 ease-[cubic-bezier(0.25,0.8,0.25,1)] hover:-translate-y-1.5 hover:shadow-[0_10px_15px_-3px_rgba(0,0,0,0.08),0_4px_6px_-2px_rgba(0,0,0,0.04)] hover:bg-white`},[i(`h3`,b,t(e.name),1),i(`div`,x,[i(`img`,{src:e.img,alt:e.name+`二维码`,class:`w-full h-full object-contain`},null,8,S)]),i(`p`,C,t(e.desc),1)])),64))])]),i(`section`,w,[M[4]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold text-center mb-16`},`标准化交付流程`,-1),i(`div`,T,[M[3]||=i(`div`,{class:`absolute top-5 left-[8%] right-[8%] h-0.5 bg-gray-200 hidden md:block`},null,-1),(n(),l(s,null,e(j,(e,n)=>i(`div`,{key:n,class:`flex-1 min-w-[150px] text-center relative px-3 mb-8`},[i(`div`,E,t(n+1),1),i(`h4`,D,t(e.title),1),i(`p`,O,t(e.desc),1)])),64))])])])])]))}});export{k as default};
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,f as a,j as o,l as s,m as c,p as l}from"./index-PMfCvoYM.js";var u={class:`min-h-screen flex flex-col`},d={class:`flex-grow py-12 md:py-20 px-4 md:px-8 lg:px-16`},f={class:`max-w-7xl mx-auto`},p={class:`grid grid-cols-1 md:grid-cols-3 gap-6 mb-12`},m={class:`w-14 h-14 bg-primary/10 rounded-full flex items-center justify-center mb-6`},h={class:`text-xl font-semibold mb-3`},g={class:`text-accent`},_={key:0,class:`text-accent text-sm mt-2`},v={class:`bg-white p-8 md:p-12 rounded-xl shadow-elevated mb-20`},y={class:`flex justify-center gap-8 md:gap-16 flex-wrap`},b={class:`text-base font-medium mb-6 tracking-[0.3px]`},x={class:`w-[180px] h-[180px] mx-auto mb-6 border border-gray-200 p-3 bg-white rounded-lg flex items-center justify-center`},S=[`src`,`alt`],C={class:`text-sm text-accent leading-[1.6]`},w={class:`mb-12`},T={class:`flex justify-between relative px-4 md:px-8 flex-wrap`},E={class:`w-10 h-10 bg-slate-800 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-sm`},D={class:`text-[0.95rem] font-medium mb-3`},O={class:`text-sm text-accent leading-[1.7]`},k=r({__name:`ContactView`,setup(r){let k=[{title:`公司地址`,icon:`fa fa-map-marker`,value:`无物理地址`,sub:``},{title:`联系电话`,icon:`fa fa-phone`,value:`182-2215-2539`,sub:`周末 9:00 - 22:00`},{title:`电子邮箱`,icon:`fa fa-envelope`,value:`support@gvsds.com`,sub:`48 小时内回复`}],A=[{name:`企业微信`,img:`/ProJect/Service/ContactInfo/wecom.jpg`,desc:`扫码添加企业微信,一对一沟通报价`},{name:`微信`,img:`/ProJect/Service/ContactInfo/wx.jpg`,desc:`微信:GVSADS,备注咨询报价`},{name:`QQ`,img:`/ProJect/Service/ContactInfo/qq.png`,desc:`扫码添加QQ,获取详细报价方案`}],j=[{title:`需求沟通与评估`,desc:`深入沟通企业需求,评估技术方案与开发成本,提供详细报价与排期。`},{title:`方案设计与确认`,desc:`输出技术方案、原型设计、功能清单,确认后签订合同启动开发。`},{title:`开发与阶段性交付`,desc:`分阶段开发与交付,定期同步进度,支持中途需求微调。`},{title:`测试与上线部署`,desc:`全面功能测试、性能测试,完成后部署上线,提供操作培训。`},{title:`售后维护与迭代`,desc:`提供 7×24h 售后支持,定期系统维护,按需进行功能迭代。`}];return(r,M)=>(n(),l(`div`,u,[i(`main`,d,[i(`div`,f,[M[5]||=c(`<div class="text-center mb-16"><h5 class="text-accent uppercase tracking-wider text-sm md:text-base mb-3">Get In Touch</h5><h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold text-dark leading-tight text-balance">联系我们</h1><div class="w-20 h-1 bg-primary mx-auto mt-6"></div><p class="mt-6 text-accent max-w-2xl mx-auto text-balance">无论您有任何问题、建议或合作意向,我们的团队都将竭诚为您提供专业、高效的解决方案</p></div>`,1),i(`div`,p,[(n(),l(s,null,e(k,e=>i(`div`,{key:e.title,class:`bg-white rounded-xl p-8 shadow-elevated hover:shadow-hover transition-all-300`},[i(`div`,m,[i(`i`,{class:o([e.icon,`text-primary text-2xl`])},null,2)]),i(`h3`,h,t(e.title),1),i(`p`,g,t(e.value),1),e.sub?(n(),l(`p`,_,t(e.sub),1)):a(``,!0)])),64))]),i(`section`,v,[M[0]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold mb-3 pb-4 border-b border-gray-200 inline-block`},`咨询报价`,-1),M[1]||=i(`p`,{class:`text-accent max-w-[800px] mb-4 leading-[1.8]`},`有定制开发需求?我们随时为您服务。无论您需要定制开发、开源项目二次开发,还是长期的运营维护,我们都能提供高性价比的解决方案。`,-1),M[2]||=i(`p`,{class:`text-accent max-w-[800px] mb-12 leading-[1.8]`},`注意:添加企业微信或微信,请备注"咨询报价"明确来意。`,-1),i(`div`,y,[(n(),l(s,null,e(A,(e,n)=>i(`div`,{key:n,class:`w-[260px] p-8 bg-gray-50 rounded-xl text-center transition-all duration-300 ease-[cubic-bezier(0.25,0.8,0.25,1)] hover:-translate-y-1.5 hover:shadow-[0_10px_15px_-3px_rgba(0,0,0,0.08),0_4px_6px_-2px_rgba(0,0,0,0.04)] hover:bg-white`},[i(`h3`,b,t(e.name),1),i(`div`,x,[i(`img`,{src:e.img,alt:e.name+`二维码`,class:`w-full h-full object-contain`},null,8,S)]),i(`p`,C,t(e.desc),1)])),64))])]),i(`section`,w,[M[4]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold text-center mb-16`},`标准化交付流程`,-1),i(`div`,T,[M[3]||=i(`div`,{class:`absolute top-5 left-[8%] right-[8%] h-0.5 bg-gray-200 hidden md:block`},null,-1),(n(),l(s,null,e(j,(e,n)=>i(`div`,{key:n,class:`flex-1 min-w-[150px] text-center relative px-3 mb-8`},[i(`div`,E,t(n+1),1),i(`h4`,D,t(e.title),1),i(`p`,O,t(e.desc),1)])),64))])])])])]))}});export{k as default};
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,f as a,j as o,l as s,m as c,p as l}from"./index-CMhybB9x.js";var u={class:`min-h-screen flex flex-col`},d={class:`flex-grow py-12 md:py-20 px-4 md:px-8 lg:px-16`},f={class:`max-w-7xl mx-auto`},p={class:`grid grid-cols-1 md:grid-cols-3 gap-6 mb-12`},m={class:`w-14 h-14 bg-primary/10 rounded-full flex items-center justify-center mb-6`},h={class:`text-xl font-semibold mb-3`},g={class:`text-accent`},_={key:0,class:`text-accent text-sm mt-2`},v={class:`bg-white p-8 md:p-12 rounded-xl shadow-elevated mb-20`},y={class:`flex justify-center gap-8 md:gap-16 flex-wrap`},b={class:`text-base font-medium mb-6 tracking-[0.3px]`},x={class:`w-[180px] h-[180px] mx-auto mb-6 border border-gray-200 p-3 bg-white rounded-lg flex items-center justify-center`},S=[`src`,`alt`],C={class:`text-sm text-accent leading-[1.6]`},w={class:`mb-12`},T={class:`flex justify-between relative px-4 md:px-8 flex-wrap`},E={class:`w-10 h-10 bg-slate-800 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-sm`},D={class:`text-[0.95rem] font-medium mb-3`},O={class:`text-sm text-accent leading-[1.7]`},k=r({__name:`ContactView`,setup(r){let k=[{title:`公司地址`,icon:`fa fa-map-marker`,value:`无物理地址`,sub:``},{title:`联系电话`,icon:`fa fa-phone`,value:`182-2215-2539`,sub:`周末 9:00 - 22:00`},{title:`电子邮箱`,icon:`fa fa-envelope`,value:`support@gvsds.com`,sub:`48 小时内回复`}],A=[{name:`企业微信`,img:`/ProJect/Service/ContactInfo/wecom.jpg`,desc:`扫码添加企业微信,一对一沟通报价`},{name:`微信`,img:`/ProJect/Service/ContactInfo/wx.jpg`,desc:`微信:GVSADS,备注咨询报价`},{name:`QQ`,img:`/ProJect/Service/ContactInfo/qq.png`,desc:`扫码添加QQ,获取详细报价方案`}],j=[{title:`需求沟通与评估`,desc:`深入沟通企业需求,评估技术方案与开发成本,提供详细报价与排期。`},{title:`方案设计与确认`,desc:`输出技术方案、原型设计、功能清单,确认后签订合同启动开发。`},{title:`开发与阶段性交付`,desc:`分阶段开发与交付,定期同步进度,支持中途需求微调。`},{title:`测试与上线部署`,desc:`全面功能测试、性能测试,完成后部署上线,提供操作培训。`},{title:`售后维护与迭代`,desc:`提供 7×24h 售后支持,定期系统维护,按需进行功能迭代。`}];return(r,M)=>(n(),l(`div`,u,[i(`main`,d,[i(`div`,f,[M[5]||=c(`<div class="text-center mb-16"><h5 class="text-accent uppercase tracking-wider text-sm md:text-base mb-3">Get In Touch</h5><h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold text-dark leading-tight text-balance">联系我们</h1><div class="w-20 h-1 bg-primary mx-auto mt-6"></div><p class="mt-6 text-accent max-w-2xl mx-auto text-balance">无论您有任何问题、建议或合作意向,我们的团队都将竭诚为您提供专业、高效的解决方案</p></div>`,1),i(`div`,p,[(n(),l(s,null,e(k,e=>i(`div`,{key:e.title,class:`bg-white rounded-xl p-8 shadow-elevated hover:shadow-hover transition-all-300`},[i(`div`,m,[i(`i`,{class:o([e.icon,`text-primary text-2xl`])},null,2)]),i(`h3`,h,t(e.title),1),i(`p`,g,t(e.value),1),e.sub?(n(),l(`p`,_,t(e.sub),1)):a(``,!0)])),64))]),i(`section`,v,[M[0]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold mb-3 pb-4 border-b border-gray-200 inline-block`},`咨询报价`,-1),M[1]||=i(`p`,{class:`text-accent max-w-[800px] mb-4 leading-[1.8]`},`有定制开发需求?我们随时为您服务。无论您需要定制开发、开源项目二次开发,还是长期的运营维护,我们都能提供高性价比的解决方案。`,-1),M[2]||=i(`p`,{class:`text-accent max-w-[800px] mb-12 leading-[1.8]`},`注意:添加企业微信或微信,请备注"咨询报价"明确来意。`,-1),i(`div`,y,[(n(),l(s,null,e(A,(e,n)=>i(`div`,{key:n,class:`w-[260px] p-8 bg-gray-50 rounded-xl text-center transition-all duration-300 ease-[cubic-bezier(0.25,0.8,0.25,1)] hover:-translate-y-1.5 hover:shadow-[0_10px_15px_-3px_rgba(0,0,0,0.08),0_4px_6px_-2px_rgba(0,0,0,0.04)] hover:bg-white`},[i(`h3`,b,t(e.name),1),i(`div`,x,[i(`img`,{src:e.img,alt:e.name+`二维码`,class:`w-full h-full object-contain`},null,8,S)]),i(`p`,C,t(e.desc),1)])),64))])]),i(`section`,w,[M[4]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold text-center mb-16`},`标准化交付流程`,-1),i(`div`,T,[M[3]||=i(`div`,{class:`absolute top-5 left-[8%] right-[8%] h-0.5 bg-gray-200 hidden md:block`},null,-1),(n(),l(s,null,e(j,(e,n)=>i(`div`,{key:n,class:`flex-1 min-w-[150px] text-center relative px-3 mb-8`},[i(`div`,E,t(n+1),1),i(`h4`,D,t(e.title),1),i(`p`,O,t(e.desc),1)])),64))])])])])]))}});export{k as default};
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,f as a,j as o,l as s,m as c,p as l}from"./index-CJXuAy0L.js";var u={class:`min-h-screen flex flex-col`},d={class:`flex-grow py-12 md:py-20 px-4 md:px-8 lg:px-16`},f={class:`max-w-7xl mx-auto`},p={class:`grid grid-cols-1 md:grid-cols-3 gap-6 mb-12`},m={class:`w-14 h-14 bg-primary/10 rounded-full flex items-center justify-center mb-6`},h={class:`text-xl font-semibold mb-3`},g={class:`text-accent`},_={key:0,class:`text-accent text-sm mt-2`},v={class:`bg-white p-8 md:p-12 rounded-xl shadow-elevated mb-20`},y={class:`flex justify-center gap-8 md:gap-16 flex-wrap`},b={class:`text-base font-medium mb-6 tracking-[0.3px]`},x={class:`w-[180px] h-[180px] mx-auto mb-6 border border-gray-200 p-3 bg-white rounded-lg flex items-center justify-center`},S=[`src`,`alt`],C={class:`text-sm text-accent leading-[1.6]`},w={class:`mb-12`},T={class:`flex justify-between relative px-4 md:px-8 flex-wrap`},E={class:`w-10 h-10 bg-slate-800 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-sm`},D={class:`text-[0.95rem] font-medium mb-3`},O={class:`text-sm text-accent leading-[1.7]`},k=r({__name:`ContactView`,setup(r){let k=[{title:`公司地址`,icon:`fa fa-map-marker`,value:`无物理地址`,sub:``},{title:`联系电话`,icon:`fa fa-phone`,value:`182-2215-2539`,sub:`周末 9:00 - 22:00`},{title:`电子邮箱`,icon:`fa fa-envelope`,value:`support@gvsds.com`,sub:`48 小时内回复`}],A=[{name:`企业微信`,img:`/ProJect/Service/ContactInfo/wecom.jpg`,desc:`扫码添加企业微信,一对一沟通报价`},{name:`微信`,img:`/ProJect/Service/ContactInfo/wx.jpg`,desc:`微信:GVSADS,备注咨询报价`},{name:`QQ`,img:`/ProJect/Service/ContactInfo/qq.png`,desc:`扫码添加QQ,获取详细报价方案`}],j=[{title:`需求沟通与评估`,desc:`深入沟通企业需求,评估技术方案与开发成本,提供详细报价与排期。`},{title:`方案设计与确认`,desc:`输出技术方案、原型设计、功能清单,确认后签订合同启动开发。`},{title:`开发与阶段性交付`,desc:`分阶段开发与交付,定期同步进度,支持中途需求微调。`},{title:`测试与上线部署`,desc:`全面功能测试、性能测试,完成后部署上线,提供操作培训。`},{title:`售后维护与迭代`,desc:`提供 7×24h 售后支持,定期系统维护,按需进行功能迭代。`}];return(r,M)=>(n(),l(`div`,u,[i(`main`,d,[i(`div`,f,[M[5]||=c(`<div class="text-center mb-16"><h5 class="text-accent uppercase tracking-wider text-sm md:text-base mb-3">Get In Touch</h5><h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold text-dark leading-tight text-balance">联系我们</h1><div class="w-20 h-1 bg-primary mx-auto mt-6"></div><p class="mt-6 text-accent max-w-2xl mx-auto text-balance">无论您有任何问题、建议或合作意向,我们的团队都将竭诚为您提供专业、高效的解决方案</p></div>`,1),i(`div`,p,[(n(),l(s,null,e(k,e=>i(`div`,{key:e.title,class:`bg-white rounded-xl p-8 shadow-elevated hover:shadow-hover transition-all-300`},[i(`div`,m,[i(`i`,{class:o([e.icon,`text-primary text-2xl`])},null,2)]),i(`h3`,h,t(e.title),1),i(`p`,g,t(e.value),1),e.sub?(n(),l(`p`,_,t(e.sub),1)):a(``,!0)])),64))]),i(`section`,v,[M[0]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold mb-3 pb-4 border-b border-gray-200 inline-block`},`咨询报价`,-1),M[1]||=i(`p`,{class:`text-accent max-w-[800px] mb-4 leading-[1.8]`},`有定制开发需求?我们随时为您服务。无论您需要定制开发、开源项目二次开发,还是长期的运营维护,我们都能提供高性价比的解决方案。`,-1),M[2]||=i(`p`,{class:`text-accent max-w-[800px] mb-12 leading-[1.8]`},`注意:添加企业微信或微信,请备注"咨询报价"明确来意。`,-1),i(`div`,y,[(n(),l(s,null,e(A,(e,n)=>i(`div`,{key:n,class:`w-[260px] p-8 bg-gray-50 rounded-xl text-center transition-all duration-300 ease-[cubic-bezier(0.25,0.8,0.25,1)] hover:-translate-y-1.5 hover:shadow-[0_10px_15px_-3px_rgba(0,0,0,0.08),0_4px_6px_-2px_rgba(0,0,0,0.04)] hover:bg-white`},[i(`h3`,b,t(e.name),1),i(`div`,x,[i(`img`,{src:e.img,alt:e.name+`二维码`,class:`w-full h-full object-contain`},null,8,S)]),i(`p`,C,t(e.desc),1)])),64))])]),i(`section`,w,[M[4]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold text-center mb-16`},`标准化交付流程`,-1),i(`div`,T,[M[3]||=i(`div`,{class:`absolute top-5 left-[8%] right-[8%] h-0.5 bg-gray-200 hidden md:block`},null,-1),(n(),l(s,null,e(j,(e,n)=>i(`div`,{key:n,class:`flex-1 min-w-[150px] text-center relative px-3 mb-8`},[i(`div`,E,t(n+1),1),i(`h4`,D,t(e.title),1),i(`p`,O,t(e.desc),1)])),64))])])])])]))}});export{k as default};
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,f as a,j as o,l as s,m as c,p as l}from"./index-BM-LFFI_.js";var u={class:`min-h-screen flex flex-col`},d={class:`flex-grow py-12 md:py-20 px-4 md:px-8 lg:px-16`},f={class:`max-w-7xl mx-auto`},p={class:`grid grid-cols-1 md:grid-cols-3 gap-6 mb-12`},m={class:`w-14 h-14 bg-primary/10 rounded-full flex items-center justify-center mb-6`},h={class:`text-xl font-semibold mb-3`},g={class:`text-accent`},_={key:0,class:`text-accent text-sm mt-2`},v={class:`bg-white p-8 md:p-12 rounded-xl shadow-elevated mb-20`},y={class:`flex justify-center gap-8 md:gap-16 flex-wrap`},b={class:`text-base font-medium mb-6 tracking-[0.3px]`},x={class:`w-[180px] h-[180px] mx-auto mb-6 border border-gray-200 p-3 bg-white rounded-lg flex items-center justify-center`},S=[`src`,`alt`],C={class:`text-sm text-accent leading-[1.6]`},w={class:`mb-12`},T={class:`flex justify-between relative px-4 md:px-8 flex-wrap`},E={class:`w-10 h-10 bg-slate-800 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-sm`},D={class:`text-[0.95rem] font-medium mb-3`},O={class:`text-sm text-accent leading-[1.7]`},k=r({__name:`ContactView`,setup(r){let k=[{title:`公司地址`,icon:`fa fa-map-marker`,value:`无物理地址`,sub:``},{title:`联系电话`,icon:`fa fa-phone`,value:`182-2215-2539`,sub:`周末 9:00 - 22:00`},{title:`电子邮箱`,icon:`fa fa-envelope`,value:`support@gvsds.com`,sub:`48 小时内回复`}],A=[{name:`企业微信`,img:`/ProJect/Service/ContactInfo/wecom.jpg`,desc:`扫码添加企业微信,一对一沟通报价`},{name:`微信`,img:`/ProJect/Service/ContactInfo/wx.jpg`,desc:`微信:GVSADS,备注咨询报价`},{name:`QQ`,img:`/ProJect/Service/ContactInfo/qq.png`,desc:`扫码添加QQ,获取详细报价方案`}],j=[{title:`需求沟通与评估`,desc:`深入沟通企业需求,评估技术方案与开发成本,提供详细报价与排期。`},{title:`方案设计与确认`,desc:`输出技术方案、原型设计、功能清单,确认后签订合同启动开发。`},{title:`开发与阶段性交付`,desc:`分阶段开发与交付,定期同步进度,支持中途需求微调。`},{title:`测试与上线部署`,desc:`全面功能测试、性能测试,完成后部署上线,提供操作培训。`},{title:`售后维护与迭代`,desc:`提供 7×24h 售后支持,定期系统维护,按需进行功能迭代。`}];return(r,M)=>(n(),l(`div`,u,[i(`main`,d,[i(`div`,f,[M[5]||=c(`<div class="text-center mb-16"><h5 class="text-accent uppercase tracking-wider text-sm md:text-base mb-3">Get In Touch</h5><h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold text-dark leading-tight text-balance">联系我们</h1><div class="w-20 h-1 bg-primary mx-auto mt-6"></div><p class="mt-6 text-accent max-w-2xl mx-auto text-balance">无论您有任何问题、建议或合作意向,我们的团队都将竭诚为您提供专业、高效的解决方案</p></div>`,1),i(`div`,p,[(n(),l(s,null,e(k,e=>i(`div`,{key:e.title,class:`bg-white rounded-xl p-8 shadow-elevated hover:shadow-hover transition-all-300`},[i(`div`,m,[i(`i`,{class:o([e.icon,`text-primary text-2xl`])},null,2)]),i(`h3`,h,t(e.title),1),i(`p`,g,t(e.value),1),e.sub?(n(),l(`p`,_,t(e.sub),1)):a(``,!0)])),64))]),i(`section`,v,[M[0]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold mb-3 pb-4 border-b border-gray-200 inline-block`},`咨询报价`,-1),M[1]||=i(`p`,{class:`text-accent max-w-[800px] mb-4 leading-[1.8]`},`有定制开发需求?我们随时为您服务。无论您需要定制开发、开源项目二次开发,还是长期的运营维护,我们都能提供高性价比的解决方案。`,-1),M[2]||=i(`p`,{class:`text-accent max-w-[800px] mb-12 leading-[1.8]`},`注意:添加企业微信或微信,请备注"咨询报价"明确来意。`,-1),i(`div`,y,[(n(),l(s,null,e(A,(e,n)=>i(`div`,{key:n,class:`w-[260px] p-8 bg-gray-50 rounded-xl text-center transition-all duration-300 ease-[cubic-bezier(0.25,0.8,0.25,1)] hover:-translate-y-1.5 hover:shadow-[0_10px_15px_-3px_rgba(0,0,0,0.08),0_4px_6px_-2px_rgba(0,0,0,0.04)] hover:bg-white`},[i(`h3`,b,t(e.name),1),i(`div`,x,[i(`img`,{src:e.img,alt:e.name+`二维码`,class:`w-full h-full object-contain`},null,8,S)]),i(`p`,C,t(e.desc),1)])),64))])]),i(`section`,w,[M[4]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold text-center mb-16`},`标准化交付流程`,-1),i(`div`,T,[M[3]||=i(`div`,{class:`absolute top-5 left-[8%] right-[8%] h-0.5 bg-gray-200 hidden md:block`},null,-1),(n(),l(s,null,e(j,(e,n)=>i(`div`,{key:n,class:`flex-1 min-w-[150px] text-center relative px-3 mb-8`},[i(`div`,E,t(n+1),1),i(`h4`,D,t(e.title),1),i(`p`,O,t(e.desc),1)])),64))])])])])]))}});export{k as default};
+1
View File
@@ -0,0 +1 @@
import{C as e,N as t,S as n,_ as r,d as i,f as a,j as o,l as s,m as c,p as l}from"./index-CUry87of.js";var u={class:`min-h-screen flex flex-col`},d={class:`flex-grow py-12 md:py-20 px-4 md:px-8 lg:px-16`},f={class:`max-w-7xl mx-auto`},p={class:`grid grid-cols-1 md:grid-cols-3 gap-6 mb-12`},m={class:`w-14 h-14 bg-primary/10 rounded-full flex items-center justify-center mb-6`},h={class:`text-xl font-semibold mb-3`},g={class:`text-accent`},_={key:0,class:`text-accent text-sm mt-2`},v={class:`bg-white p-8 md:p-12 rounded-xl shadow-elevated mb-20`},y={class:`flex justify-center gap-8 md:gap-16 flex-wrap`},b={class:`text-base font-medium mb-6 tracking-[0.3px]`},x={class:`w-[180px] h-[180px] mx-auto mb-6 border border-gray-200 p-3 bg-white rounded-lg flex items-center justify-center`},S=[`src`,`alt`],C={class:`text-sm text-accent leading-[1.6]`},w={class:`mb-12`},T={class:`flex justify-between relative px-4 md:px-8 flex-wrap`},E={class:`w-10 h-10 bg-slate-800 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-sm`},D={class:`text-[0.95rem] font-medium mb-3`},O={class:`text-sm text-accent leading-[1.7]`},k=r({__name:`ContactView`,setup(r){let k=[{title:`公司地址`,icon:`fa fa-map-marker`,value:`无物理地址`,sub:``},{title:`联系电话`,icon:`fa fa-phone`,value:`182-2215-2539`,sub:`周末 9:00 - 22:00`},{title:`电子邮箱`,icon:`fa fa-envelope`,value:`support@gvsds.com`,sub:`48 小时内回复`}],A=[{name:`企业微信`,img:`/ProJect/Service/ContactInfo/wecom.jpg`,desc:`扫码添加企业微信,一对一沟通报价`},{name:`微信`,img:`/ProJect/Service/ContactInfo/wx.jpg`,desc:`微信:GVSADS,备注咨询报价`},{name:`QQ`,img:`/ProJect/Service/ContactInfo/qq.png`,desc:`扫码添加QQ,获取详细报价方案`}],j=[{title:`需求沟通与评估`,desc:`深入沟通企业需求,评估技术方案与开发成本,提供详细报价与排期。`},{title:`方案设计与确认`,desc:`输出技术方案、原型设计、功能清单,确认后签订合同启动开发。`},{title:`开发与阶段性交付`,desc:`分阶段开发与交付,定期同步进度,支持中途需求微调。`},{title:`测试与上线部署`,desc:`全面功能测试、性能测试,完成后部署上线,提供操作培训。`},{title:`售后维护与迭代`,desc:`提供 7×24h 售后支持,定期系统维护,按需进行功能迭代。`}];return(r,M)=>(n(),l(`div`,u,[i(`main`,d,[i(`div`,f,[M[5]||=c(`<div class="text-center mb-16"><h5 class="text-accent uppercase tracking-wider text-sm md:text-base mb-3">Get In Touch</h5><h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold text-dark leading-tight text-balance">联系我们</h1><div class="w-20 h-1 bg-primary mx-auto mt-6"></div><p class="mt-6 text-accent max-w-2xl mx-auto text-balance">无论您有任何问题、建议或合作意向,我们的团队都将竭诚为您提供专业、高效的解决方案</p></div>`,1),i(`div`,p,[(n(),l(s,null,e(k,e=>i(`div`,{key:e.title,class:`bg-white rounded-xl p-8 shadow-elevated hover:shadow-hover transition-all-300`},[i(`div`,m,[i(`i`,{class:o([e.icon,`text-primary text-2xl`])},null,2)]),i(`h3`,h,t(e.title),1),i(`p`,g,t(e.value),1),e.sub?(n(),l(`p`,_,t(e.sub),1)):a(``,!0)])),64))]),i(`section`,v,[M[0]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold mb-3 pb-4 border-b border-gray-200 inline-block`},`咨询报价`,-1),M[1]||=i(`p`,{class:`text-accent max-w-[800px] mb-4 leading-[1.8]`},`有定制开发需求?我们随时为您服务。无论您需要定制开发、开源项目二次开发,还是长期的运营维护,我们都能提供高性价比的解决方案。`,-1),M[2]||=i(`p`,{class:`text-accent max-w-[800px] mb-12 leading-[1.8]`},`注意:添加企业微信或微信,请备注"咨询报价"明确来意。`,-1),i(`div`,y,[(n(),l(s,null,e(A,(e,n)=>i(`div`,{key:n,class:`w-[260px] p-8 bg-gray-50 rounded-xl text-center transition-all duration-300 ease-[cubic-bezier(0.25,0.8,0.25,1)] hover:-translate-y-1.5 hover:shadow-[0_10px_15px_-3px_rgba(0,0,0,0.08),0_4px_6px_-2px_rgba(0,0,0,0.04)] hover:bg-white`},[i(`h3`,b,t(e.name),1),i(`div`,x,[i(`img`,{src:e.img,alt:e.name+`二维码`,class:`w-full h-full object-contain`},null,8,S)]),i(`p`,C,t(e.desc),1)])),64))])]),i(`section`,w,[M[4]||=i(`h2`,{class:`text-2xl md:text-[1.8rem] font-semibold text-center mb-16`},`标准化交付流程`,-1),i(`div`,T,[M[3]||=i(`div`,{class:`absolute top-5 left-[8%] right-[8%] h-0.5 bg-gray-200 hidden md:block`},null,-1),(n(),l(s,null,e(j,(e,n)=>i(`div`,{key:n,class:`flex-1 min-w-[150px] text-center relative px-3 mb-8`},[i(`div`,E,t(n+1),1),i(`h4`,D,t(e.title),1),i(`p`,O,t(e.desc),1)])),64))])])])])]))}});export{k as default};
+10
View File
@@ -0,0 +1,10 @@
import{C as e,D as t,M as n,N as r,S as i,_ as ee,b as a,c as te,d as o,h as s,j as c,k as l,l as u,m as d,o as f,p,y as ne}from"./index-PMfCvoYM.js";import{t as m}from"./_plugin-vue_export-helper-BDNMzG2s.js";var re={class:`container mx-auto px-4 flex items-center justify-between`},ie={class:`flex items-center space-x-2`},ae={class:`text-xl font-bold text-primary`},oe={class:`hidden md:flex items-center space-x-8`},se=[`href`],ce={class:`hidden md:flex items-center relative`},le={class:`flex items-center space-x-4`},ue={class:`relative`},h={class:`flex flex-col space-y-3`},g=[`href`],_={class:`container mx-auto px-4 pt-24 pb-16`},v={class:`mb-12`},y={class:`grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4`},b={class:`font-medium`},x={class:`mb-12`},S={class:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6`},C={class:`relative h-48 overflow-hidden`},w=[`src`,`alt`],T={class:`absolute top-3 left-3`},E={class:`p-5`},D={class:`flex items-center text-sm text-neutral-500 mb-3`},O={class:`text-xl font-bold mb-2 hover:text-primary transition-colors`},k={class:`text-neutral-600 mb-4 line-clamp-3`},A={class:`flex items-center justify-between`},j={class:`flex items-center`},M=[`src`,`alt`],N={class:`ml-2 text-sm font-medium`},P={class:`flex items-center space-x-3 text-neutral-500`},F=[`onClick`],I={class:`flex flex-col md:flex-row`},L={class:`p-8 md:p-12 md:w-1/2 flex flex-col justify-center`},R={class:`space-y-4 mb-8`},z={class:`font-medium text-lg mb-1`},B={class:`relative w-full max-w-md`},V={class:`p-6 h-96 overflow-y-auto scrollbar-hide`},H={class:`bg-gradient-to-r from-primary/90 to-primary rounded-2xl p-8 md:p-12 shadow-lg reveal`},de={class:`max-w-2xl mx-auto text-center`},fe={class:`bg-neutral-900 text-white py-12`},pe={class:`container mx-auto px-4`},me={class:`grid grid-cols-1 md:grid-cols-4 gap-8`},he={class:`space-y-2`},ge=[`href`],_e={class:`space-y-2`},ve=[`href`],U=m(ee({__name:`DocumentView`,setup(ee){let m=l(!1),U=l(!1),ye=l(null),W=l(!1),G=l(!1),K=l(!1),q=l(!1),J=l(``),Y=l(``),X=[{label:`首页`,href:`#`,active:!0},{label:`分类`,href:`#`,active:!1},{label:`收藏`,href:`#`,active:!1},{label:`历史`,href:`#`,active:!1},{label:`关于`,href:`#`,active:!1}],be=[{name:`编程开发`,icon:`fa-code`,iconClass:`text-blue-500`,bgClass:`bg-blue-100`},{name:`数据库`,icon:`fa-database`,iconClass:`text-green-500`,bgClass:`bg-green-100`},{name:`移动开发`,icon:`fa-mobile`,iconClass:`text-purple-500`,bgClass:`bg-purple-100`},{name:`云计算`,icon:`fa-cloud`,iconClass:`text-orange-500`,bgClass:`bg-orange-100`},{name:`人工智能`,icon:`fa-robot`,iconClass:`text-red-500`,bgClass:`bg-red-100`},{name:`运维部署`,icon:`fa-server`,iconClass:`text-yellow-500`,bgClass:`bg-yellow-100`}],xe=[{image:`https://picsum.photos/id/0/600/400`,tag:`编程开发`,tagClass:`bg-primary`,date:`2025-06-15`,readTime:`10 分钟阅读`,title:`Python高级编程技巧与最佳实践`,description:`探索Python高级编程技巧,包括装饰器、生成器、元类和异步编程。了解如何编写更简洁、高效和可维护的Python代码...`,author:`张教授`,authorAvatar:`https://picsum.photos/id/1001/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/180/600/400`,tag:`数据库`,tagClass:`bg-green-500`,date:`2025-06-10`,readTime:`15 分钟阅读`,title:`MySQL数据库性能优化实战指南`,description:`深入了解MySQL数据库性能优化的核心原则和实践方法。从查询优化、索引设计到配置调优,全面提升数据库性能...`,author:`李工程师`,authorAvatar:`https://picsum.photos/id/1002/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/160/600/400`,tag:`前端开发`,tagClass:`bg-purple-500`,date:`2025-06-05`,readTime:`20 分钟阅读`,title:`2025年前端框架全面对比:React、Vue、Angular`,description:`详细对比三大主流前端框架的优缺点、适用场景和性能表现。从生态系统、学习曲线到实际项目应用,助你做出最佳选择...`,author:`王架构师`,authorAvatar:`https://picsum.photos/id/1003/30/30`,bookmarked:!1}],Se=[{title:`护眼模式`,description:`多种背景色和字体设置,减轻眼睛疲劳,长时间阅读也舒适。`},{title:`智能排版`,description:`自动优化文章排版,段落间距适中,字体大小合适,提升阅读体验。`},{title:`Markdown 阅读`,description:`支持 Markdown 格式文档,实现流程图、公式、代码的查看。`}],Ce=[{label:`首页`,href:`#`},{label:`分类`,href:`#`},{label:`最新文章`,href:`#`},{label:`热门标签`,href:`#`},{label:`关于我们`,href:`#`}],we=[{label:`帮助中心`,href:`#`},{label:`联系我们`,href:`#`},{label:`常见问题`,href:`#`},{label:`隐私政策`,href:`#`},{label:`使用条款`,href:`#`}],Z=null;function Q(){K.value=!K.value,K.value?document.documentElement.classList.add(`dark`):document.documentElement.classList.remove(`dark`)}function Te(){q.value=!q.value}function $(){let e=window.scrollY;m.value=e>100,U.value=e>100}fuLine truncated
def wrapper():
print("在函数执行前做一些事情")
func()
print("在函数执行后做一些事情")
return wrapper
@my_decorator
def say_hello():
print("Hello, World!")`,2)],2),o(`p`,{class:c([`mb-4`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[19]||=[s(` 上面的代码定义了一个装饰器`,-1),o(`code`,null,`my_decorator`,-1),s(`,它会在调用被装饰的函数前后打印一些信息。使用`,-1),o(`code`,null,`@my_decorator`,-1),s(`语法糖可以很方便地应用装饰器。 `,-1)]],2),a[23]||=o(`h2`,{class:`text-xl font-bold mt-6 mb-3`},`装饰器的应用场景`,-1),o(`ul`,{class:c([`list-disc pl-5 mb-4 space-y-2`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[20]||=[o(`li`,null,`日志记录`,-1),o(`li`,null,`性能测试`,-1),o(`li`,null,`权限验证`,-1),o(`li`,null,`缓存`,-1),o(`li`,null,`事务处理`,-1)]],2),o(`p`,{class:c(K.value?`text-neutral-300`:`text-neutral-700`)},` 装饰器是Python中一种非常强大的元编程技术,可以帮助你写出更加简洁、优雅和可维护的代码。 `,2)]),o(`div`,{class:c([`bg-neutral-200 h-10 flex items-center justify-between px-4`,{"bg-neutral-700":K.value}])},[...a[24]||=[d(`<div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-font" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-text-height" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-paint-brush" data-v-26dd8143></i></button></div><div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-left" data-v-26dd8143></i></button><span class="text-sm text-neutral-600" data-v-26dd8143>(1/1) FULL</span><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-right" data-v-26dd8143></i></button></div>`,2)]],2)],2)])],2)])],2),o(`section`,H,[o(`div`,de,[a[28]||=o(`h2`,{class:`text-2xl md:text-3xl font-bold text-white mb-4`},`订阅我们的更新`,-1),a[29]||=o(`p`,{class:`text-white/90 mb-8`},`获取最新的技术文章、教程和行业动态,直接发送到你的邮箱。`,-1),o(`form`,{class:`flex flex-col sm:flex-row gap-3 max-w-lg mx-auto`,onSubmit:te(De,[`prevent`])},[t(o(`input`,{"onUpdate:modelValue":a[4]||=e=>Y.value=e,type:`email`,placeholder:`输入你的邮箱地址`,class:`flex-grow px-4 py-3 rounded-lg focus:outline-none focus:ring-2 focus:ring-white/30`},null,512),[[f,Y.value]]),a[27]||=o(`button`,{type:`submit`,class:`bg-white text-primary font-medium px-6 py-3 rounded-lg hover:bg-neutral-100 transition-colors shadow-md hover:shadow-lg transform hover:-translate-y-0.5 duration-300`},` 订阅 `,-1)],32),a[30]||=o(`p`,{class:`text-white/70 text-sm mt-4`},`我们尊重你的隐私,绝不会向第三方分享你的邮箱地址。`,-1)])])]),o(`footer`,fe,[o(`div`,pe,[o(`div`,me,[a[34]||=d(`<div data-v-26dd8143><div class="flex items-center space-x-2 mb-4" data-v-26dd8143><i class="fa fa-book text-primary text-2xl" data-v-26dd8143></i><h3 class="text-xl font-bold" data-v-26dd8143>doc<span class="text-white" data-v-26dd8143>.gvsds</span><span class="text-primary" data-v-26dd8143>.com</span></h3></div><p class="text-neutral-400 mb-4" data-v-26dd8143>提供高质量的技术文档和学习资源,帮助开发者平滑阅读和成长。</p></div>`,1),o(`div`,null,[a[32]||=o(`h4`,{class:`text-lg font-medium mb-4`},`快速链接`,-1),o(`ul`,he,[(i(),p(u,null,e(Ce,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ge)])),64))])]),o(`div`,null,[a[33]||=o(`h4`,{class:`text-lg font-medium mb-4`},`支持`,-1),o(`ul`,_e,[(i(),p(u,null,e(we,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ve)])),64))])]),a[35]||=d(`<div data-v-26dd8143><h4 class="text-lg font-medium mb-4" data-v-26dd8143>联系我们</h4><ul class="space-y-3" data-v-26dd8143><li class="flex items-start" data-v-26dd8143><i class="fa fa-map-marker text-primary mt-1 mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>天津市武清区</span></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-envelope text-primary mr-3" data-v-26dd8143></i><a href="mailto:contact@doc.gvsds.com" class="text-neutral-400 hover:text-primary transition-colors" data-v-26dd8143>support@gvsds.com</a></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-phone text-primary mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>+86 182 2215 2539</span></li></ul></div>`,1)]),a[36]||=d(`<div class="border-t border-neutral-800 mt-10 pt-6 flex flex-col md:flex-row justify-between items-center" data-v-26dd8143><p class="text-neutral-500 text-sm" data-v-26dd8143>© 2025 银河锋锐软件开发工作室. 保留所有权利。</p><div class="fLine truncated
+10
View File
@@ -0,0 +1,10 @@
import{C as e,D as t,M as n,N as r,S as i,_ as ee,b as a,c as te,d as o,h as s,j as c,k as l,l as u,m as d,o as f,p,y as ne}from"./index-UfMysbwD.js";import{t as m}from"./_plugin-vue_export-helper-BDNMzG2s.js";var re={class:`container mx-auto px-4 flex items-center justify-between`},ie={class:`flex items-center space-x-2`},ae={class:`text-xl font-bold text-primary`},oe={class:`hidden md:flex items-center space-x-8`},se=[`href`],ce={class:`hidden md:flex items-center relative`},le={class:`flex items-center space-x-4`},ue={class:`relative`},h={class:`flex flex-col space-y-3`},g=[`href`],_={class:`container mx-auto px-4 pt-24 pb-16`},v={class:`mb-12`},y={class:`grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4`},b={class:`font-medium`},x={class:`mb-12`},S={class:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6`},C={class:`relative h-48 overflow-hidden`},w=[`src`,`alt`],T={class:`absolute top-3 left-3`},E={class:`p-5`},D={class:`flex items-center text-sm text-neutral-500 mb-3`},O={class:`text-xl font-bold mb-2 hover:text-primary transition-colors`},k={class:`text-neutral-600 mb-4 line-clamp-3`},A={class:`flex items-center justify-between`},j={class:`flex items-center`},M=[`src`,`alt`],N={class:`ml-2 text-sm font-medium`},P={class:`flex items-center space-x-3 text-neutral-500`},F=[`onClick`],I={class:`flex flex-col md:flex-row`},L={class:`p-8 md:p-12 md:w-1/2 flex flex-col justify-center`},R={class:`space-y-4 mb-8`},z={class:`font-medium text-lg mb-1`},B={class:`relative w-full max-w-md`},V={class:`p-6 h-96 overflow-y-auto scrollbar-hide`},H={class:`bg-gradient-to-r from-primary/90 to-primary rounded-2xl p-8 md:p-12 shadow-lg reveal`},de={class:`max-w-2xl mx-auto text-center`},fe={class:`bg-neutral-900 text-white py-12`},pe={class:`container mx-auto px-4`},me={class:`grid grid-cols-1 md:grid-cols-4 gap-8`},he={class:`space-y-2`},ge=[`href`],_e={class:`space-y-2`},ve=[`href`],U=m(ee({__name:`DocumentView`,setup(ee){let m=l(!1),U=l(!1),ye=l(null),W=l(!1),G=l(!1),K=l(!1),q=l(!1),J=l(``),Y=l(``),X=[{label:`首页`,href:`#`,active:!0},{label:`分类`,href:`#`,active:!1},{label:`收藏`,href:`#`,active:!1},{label:`历史`,href:`#`,active:!1},{label:`关于`,href:`#`,active:!1}],be=[{name:`编程开发`,icon:`fa-code`,iconClass:`text-blue-500`,bgClass:`bg-blue-100`},{name:`数据库`,icon:`fa-database`,iconClass:`text-green-500`,bgClass:`bg-green-100`},{name:`移动开发`,icon:`fa-mobile`,iconClass:`text-purple-500`,bgClass:`bg-purple-100`},{name:`云计算`,icon:`fa-cloud`,iconClass:`text-orange-500`,bgClass:`bg-orange-100`},{name:`人工智能`,icon:`fa-robot`,iconClass:`text-red-500`,bgClass:`bg-red-100`},{name:`运维部署`,icon:`fa-server`,iconClass:`text-yellow-500`,bgClass:`bg-yellow-100`}],xe=[{image:`https://picsum.photos/id/0/600/400`,tag:`编程开发`,tagClass:`bg-primary`,date:`2025-06-15`,readTime:`10 分钟阅读`,title:`Python高级编程技巧与最佳实践`,description:`探索Python高级编程技巧,包括装饰器、生成器、元类和异步编程。了解如何编写更简洁、高效和可维护的Python代码...`,author:`张教授`,authorAvatar:`https://picsum.photos/id/1001/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/180/600/400`,tag:`数据库`,tagClass:`bg-green-500`,date:`2025-06-10`,readTime:`15 分钟阅读`,title:`MySQL数据库性能优化实战指南`,description:`深入了解MySQL数据库性能优化的核心原则和实践方法。从查询优化、索引设计到配置调优,全面提升数据库性能...`,author:`李工程师`,authorAvatar:`https://picsum.photos/id/1002/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/160/600/400`,tag:`前端开发`,tagClass:`bg-purple-500`,date:`2025-06-05`,readTime:`20 分钟阅读`,title:`2025年前端框架全面对比:React、Vue、Angular`,description:`详细对比三大主流前端框架的优缺点、适用场景和性能表现。从生态系统、学习曲线到实际项目应用,助你做出最佳选择...`,author:`王架构师`,authorAvatar:`https://picsum.photos/id/1003/30/30`,bookmarked:!1}],Se=[{title:`护眼模式`,description:`多种背景色和字体设置,减轻眼睛疲劳,长时间阅读也舒适。`},{title:`智能排版`,description:`自动优化文章排版,段落间距适中,字体大小合适,提升阅读体验。`},{title:`Markdown 阅读`,description:`支持 Markdown 格式文档,实现流程图、公式、代码的查看。`}],Ce=[{label:`首页`,href:`#`},{label:`分类`,href:`#`},{label:`最新文章`,href:`#`},{label:`热门标签`,href:`#`},{label:`关于我们`,href:`#`}],we=[{label:`帮助中心`,href:`#`},{label:`联系我们`,href:`#`},{label:`常见问题`,href:`#`},{label:`隐私政策`,href:`#`},{label:`使用条款`,href:`#`}],Z=null;function Q(){K.value=!K.value,K.value?document.documentElement.classList.add(`dark`):document.documentElement.classList.remove(`dark`)}function Te(){q.value=!q.value}function $(){let e=window.scrollY;m.value=e>100,U.value=e>100}fuLine truncated
def wrapper():
print("在函数执行前做一些事情")
func()
print("在函数执行后做一些事情")
return wrapper
@my_decorator
def say_hello():
print("Hello, World!")`,2)],2),o(`p`,{class:c([`mb-4`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[19]||=[s(` 上面的代码定义了一个装饰器`,-1),o(`code`,null,`my_decorator`,-1),s(`,它会在调用被装饰的函数前后打印一些信息。使用`,-1),o(`code`,null,`@my_decorator`,-1),s(`语法糖可以很方便地应用装饰器。 `,-1)]],2),a[23]||=o(`h2`,{class:`text-xl font-bold mt-6 mb-3`},`装饰器的应用场景`,-1),o(`ul`,{class:c([`list-disc pl-5 mb-4 space-y-2`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[20]||=[o(`li`,null,`日志记录`,-1),o(`li`,null,`性能测试`,-1),o(`li`,null,`权限验证`,-1),o(`li`,null,`缓存`,-1),o(`li`,null,`事务处理`,-1)]],2),o(`p`,{class:c(K.value?`text-neutral-300`:`text-neutral-700`)},` 装饰器是Python中一种非常强大的元编程技术,可以帮助你写出更加简洁、优雅和可维护的代码。 `,2)]),o(`div`,{class:c([`bg-neutral-200 h-10 flex items-center justify-between px-4`,{"bg-neutral-700":K.value}])},[...a[24]||=[d(`<div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-font" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-text-height" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-paint-brush" data-v-26dd8143></i></button></div><div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-left" data-v-26dd8143></i></button><span class="text-sm text-neutral-600" data-v-26dd8143>(1/1) FULL</span><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-right" data-v-26dd8143></i></button></div>`,2)]],2)],2)])],2)])],2),o(`section`,H,[o(`div`,de,[a[28]||=o(`h2`,{class:`text-2xl md:text-3xl font-bold text-white mb-4`},`订阅我们的更新`,-1),a[29]||=o(`p`,{class:`text-white/90 mb-8`},`获取最新的技术文章、教程和行业动态,直接发送到你的邮箱。`,-1),o(`form`,{class:`flex flex-col sm:flex-row gap-3 max-w-lg mx-auto`,onSubmit:te(De,[`prevent`])},[t(o(`input`,{"onUpdate:modelValue":a[4]||=e=>Y.value=e,type:`email`,placeholder:`输入你的邮箱地址`,class:`flex-grow px-4 py-3 rounded-lg focus:outline-none focus:ring-2 focus:ring-white/30`},null,512),[[f,Y.value]]),a[27]||=o(`button`,{type:`submit`,class:`bg-white text-primary font-medium px-6 py-3 rounded-lg hover:bg-neutral-100 transition-colors shadow-md hover:shadow-lg transform hover:-translate-y-0.5 duration-300`},` 订阅 `,-1)],32),a[30]||=o(`p`,{class:`text-white/70 text-sm mt-4`},`我们尊重你的隐私,绝不会向第三方分享你的邮箱地址。`,-1)])])]),o(`footer`,fe,[o(`div`,pe,[o(`div`,me,[a[34]||=d(`<div data-v-26dd8143><div class="flex items-center space-x-2 mb-4" data-v-26dd8143><i class="fa fa-book text-primary text-2xl" data-v-26dd8143></i><h3 class="text-xl font-bold" data-v-26dd8143>doc<span class="text-white" data-v-26dd8143>.gvsds</span><span class="text-primary" data-v-26dd8143>.com</span></h3></div><p class="text-neutral-400 mb-4" data-v-26dd8143>提供高质量的技术文档和学习资源,帮助开发者平滑阅读和成长。</p></div>`,1),o(`div`,null,[a[32]||=o(`h4`,{class:`text-lg font-medium mb-4`},`快速链接`,-1),o(`ul`,he,[(i(),p(u,null,e(Ce,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ge)])),64))])]),o(`div`,null,[a[33]||=o(`h4`,{class:`text-lg font-medium mb-4`},`支持`,-1),o(`ul`,_e,[(i(),p(u,null,e(we,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ve)])),64))])]),a[35]||=d(`<div data-v-26dd8143><h4 class="text-lg font-medium mb-4" data-v-26dd8143>联系我们</h4><ul class="space-y-3" data-v-26dd8143><li class="flex items-start" data-v-26dd8143><i class="fa fa-map-marker text-primary mt-1 mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>天津市武清区</span></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-envelope text-primary mr-3" data-v-26dd8143></i><a href="mailto:contact@doc.gvsds.com" class="text-neutral-400 hover:text-primary transition-colors" data-v-26dd8143>support@gvsds.com</a></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-phone text-primary mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>+86 182 2215 2539</span></li></ul></div>`,1)]),a[36]||=d(`<div class="border-t border-neutral-800 mt-10 pt-6 flex flex-col md:flex-row justify-between items-center" data-v-26dd8143><p class="text-neutral-500 text-sm" data-v-26dd8143>© 2025 银河锋锐软件开发工作室. 保留所有权利。</p><div class="fLine truncated
+10
View File
@@ -0,0 +1,10 @@
import{C as e,D as t,M as n,N as r,S as i,_ as ee,b as a,c as te,d as o,h as s,j as c,k as l,l as u,m as d,o as f,p,y as ne}from"./index-CMhybB9x.js";import{t as m}from"./_plugin-vue_export-helper-BDNMzG2s.js";var re={class:`container mx-auto px-4 flex items-center justify-between`},ie={class:`flex items-center space-x-2`},ae={class:`text-xl font-bold text-primary`},oe={class:`hidden md:flex items-center space-x-8`},se=[`href`],ce={class:`hidden md:flex items-center relative`},le={class:`flex items-center space-x-4`},ue={class:`relative`},h={class:`flex flex-col space-y-3`},g=[`href`],_={class:`container mx-auto px-4 pt-24 pb-16`},v={class:`mb-12`},y={class:`grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4`},b={class:`font-medium`},x={class:`mb-12`},S={class:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6`},C={class:`relative h-48 overflow-hidden`},w=[`src`,`alt`],T={class:`absolute top-3 left-3`},E={class:`p-5`},D={class:`flex items-center text-sm text-neutral-500 mb-3`},O={class:`text-xl font-bold mb-2 hover:text-primary transition-colors`},k={class:`text-neutral-600 mb-4 line-clamp-3`},A={class:`flex items-center justify-between`},j={class:`flex items-center`},M=[`src`,`alt`],N={class:`ml-2 text-sm font-medium`},P={class:`flex items-center space-x-3 text-neutral-500`},F=[`onClick`],I={class:`flex flex-col md:flex-row`},L={class:`p-8 md:p-12 md:w-1/2 flex flex-col justify-center`},R={class:`space-y-4 mb-8`},z={class:`font-medium text-lg mb-1`},B={class:`relative w-full max-w-md`},V={class:`p-6 h-96 overflow-y-auto scrollbar-hide`},H={class:`bg-gradient-to-r from-primary/90 to-primary rounded-2xl p-8 md:p-12 shadow-lg reveal`},de={class:`max-w-2xl mx-auto text-center`},fe={class:`bg-neutral-900 text-white py-12`},pe={class:`container mx-auto px-4`},me={class:`grid grid-cols-1 md:grid-cols-4 gap-8`},he={class:`space-y-2`},ge=[`href`],_e={class:`space-y-2`},ve=[`href`],U=m(ee({__name:`DocumentView`,setup(ee){let m=l(!1),U=l(!1),ye=l(null),W=l(!1),G=l(!1),K=l(!1),q=l(!1),J=l(``),Y=l(``),X=[{label:`首页`,href:`#`,active:!0},{label:`分类`,href:`#`,active:!1},{label:`收藏`,href:`#`,active:!1},{label:`历史`,href:`#`,active:!1},{label:`关于`,href:`#`,active:!1}],be=[{name:`编程开发`,icon:`fa-code`,iconClass:`text-blue-500`,bgClass:`bg-blue-100`},{name:`数据库`,icon:`fa-database`,iconClass:`text-green-500`,bgClass:`bg-green-100`},{name:`移动开发`,icon:`fa-mobile`,iconClass:`text-purple-500`,bgClass:`bg-purple-100`},{name:`云计算`,icon:`fa-cloud`,iconClass:`text-orange-500`,bgClass:`bg-orange-100`},{name:`人工智能`,icon:`fa-robot`,iconClass:`text-red-500`,bgClass:`bg-red-100`},{name:`运维部署`,icon:`fa-server`,iconClass:`text-yellow-500`,bgClass:`bg-yellow-100`}],xe=[{image:`https://picsum.photos/id/0/600/400`,tag:`编程开发`,tagClass:`bg-primary`,date:`2025-06-15`,readTime:`10 分钟阅读`,title:`Python高级编程技巧与最佳实践`,description:`探索Python高级编程技巧,包括装饰器、生成器、元类和异步编程。了解如何编写更简洁、高效和可维护的Python代码...`,author:`张教授`,authorAvatar:`https://picsum.photos/id/1001/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/180/600/400`,tag:`数据库`,tagClass:`bg-green-500`,date:`2025-06-10`,readTime:`15 分钟阅读`,title:`MySQL数据库性能优化实战指南`,description:`深入了解MySQL数据库性能优化的核心原则和实践方法。从查询优化、索引设计到配置调优,全面提升数据库性能...`,author:`李工程师`,authorAvatar:`https://picsum.photos/id/1002/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/160/600/400`,tag:`前端开发`,tagClass:`bg-purple-500`,date:`2025-06-05`,readTime:`20 分钟阅读`,title:`2025年前端框架全面对比:React、Vue、Angular`,description:`详细对比三大主流前端框架的优缺点、适用场景和性能表现。从生态系统、学习曲线到实际项目应用,助你做出最佳选择...`,author:`王架构师`,authorAvatar:`https://picsum.photos/id/1003/30/30`,bookmarked:!1}],Se=[{title:`护眼模式`,description:`多种背景色和字体设置,减轻眼睛疲劳,长时间阅读也舒适。`},{title:`智能排版`,description:`自动优化文章排版,段落间距适中,字体大小合适,提升阅读体验。`},{title:`Markdown 阅读`,description:`支持 Markdown 格式文档,实现流程图、公式、代码的查看。`}],Ce=[{label:`首页`,href:`#`},{label:`分类`,href:`#`},{label:`最新文章`,href:`#`},{label:`热门标签`,href:`#`},{label:`关于我们`,href:`#`}],we=[{label:`帮助中心`,href:`#`},{label:`联系我们`,href:`#`},{label:`常见问题`,href:`#`},{label:`隐私政策`,href:`#`},{label:`使用条款`,href:`#`}],Z=null;function Q(){K.value=!K.value,K.value?document.documentElement.classList.add(`dark`):document.documentElement.classList.remove(`dark`)}function Te(){q.value=!q.value}function $(){let e=window.scrollY;m.value=e>100,U.value=e>100}fuLine truncated
def wrapper():
print("在函数执行前做一些事情")
func()
print("在函数执行后做一些事情")
return wrapper
@my_decorator
def say_hello():
print("Hello, World!")`,2)],2),o(`p`,{class:c([`mb-4`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[19]||=[s(` 上面的代码定义了一个装饰器`,-1),o(`code`,null,`my_decorator`,-1),s(`,它会在调用被装饰的函数前后打印一些信息。使用`,-1),o(`code`,null,`@my_decorator`,-1),s(`语法糖可以很方便地应用装饰器。 `,-1)]],2),a[23]||=o(`h2`,{class:`text-xl font-bold mt-6 mb-3`},`装饰器的应用场景`,-1),o(`ul`,{class:c([`list-disc pl-5 mb-4 space-y-2`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[20]||=[o(`li`,null,`日志记录`,-1),o(`li`,null,`性能测试`,-1),o(`li`,null,`权限验证`,-1),o(`li`,null,`缓存`,-1),o(`li`,null,`事务处理`,-1)]],2),o(`p`,{class:c(K.value?`text-neutral-300`:`text-neutral-700`)},` 装饰器是Python中一种非常强大的元编程技术,可以帮助你写出更加简洁、优雅和可维护的代码。 `,2)]),o(`div`,{class:c([`bg-neutral-200 h-10 flex items-center justify-between px-4`,{"bg-neutral-700":K.value}])},[...a[24]||=[d(`<div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-font" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-text-height" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-paint-brush" data-v-26dd8143></i></button></div><div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-left" data-v-26dd8143></i></button><span class="text-sm text-neutral-600" data-v-26dd8143>(1/1) FULL</span><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-right" data-v-26dd8143></i></button></div>`,2)]],2)],2)])],2)])],2),o(`section`,H,[o(`div`,de,[a[28]||=o(`h2`,{class:`text-2xl md:text-3xl font-bold text-white mb-4`},`订阅我们的更新`,-1),a[29]||=o(`p`,{class:`text-white/90 mb-8`},`获取最新的技术文章、教程和行业动态,直接发送到你的邮箱。`,-1),o(`form`,{class:`flex flex-col sm:flex-row gap-3 max-w-lg mx-auto`,onSubmit:te(De,[`prevent`])},[t(o(`input`,{"onUpdate:modelValue":a[4]||=e=>Y.value=e,type:`email`,placeholder:`输入你的邮箱地址`,class:`flex-grow px-4 py-3 rounded-lg focus:outline-none focus:ring-2 focus:ring-white/30`},null,512),[[f,Y.value]]),a[27]||=o(`button`,{type:`submit`,class:`bg-white text-primary font-medium px-6 py-3 rounded-lg hover:bg-neutral-100 transition-colors shadow-md hover:shadow-lg transform hover:-translate-y-0.5 duration-300`},` 订阅 `,-1)],32),a[30]||=o(`p`,{class:`text-white/70 text-sm mt-4`},`我们尊重你的隐私,绝不会向第三方分享你的邮箱地址。`,-1)])])]),o(`footer`,fe,[o(`div`,pe,[o(`div`,me,[a[34]||=d(`<div data-v-26dd8143><div class="flex items-center space-x-2 mb-4" data-v-26dd8143><i class="fa fa-book text-primary text-2xl" data-v-26dd8143></i><h3 class="text-xl font-bold" data-v-26dd8143>doc<span class="text-white" data-v-26dd8143>.gvsds</span><span class="text-primary" data-v-26dd8143>.com</span></h3></div><p class="text-neutral-400 mb-4" data-v-26dd8143>提供高质量的技术文档和学习资源,帮助开发者平滑阅读和成长。</p></div>`,1),o(`div`,null,[a[32]||=o(`h4`,{class:`text-lg font-medium mb-4`},`快速链接`,-1),o(`ul`,he,[(i(),p(u,null,e(Ce,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ge)])),64))])]),o(`div`,null,[a[33]||=o(`h4`,{class:`text-lg font-medium mb-4`},`支持`,-1),o(`ul`,_e,[(i(),p(u,null,e(we,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ve)])),64))])]),a[35]||=d(`<div data-v-26dd8143><h4 class="text-lg font-medium mb-4" data-v-26dd8143>联系我们</h4><ul class="space-y-3" data-v-26dd8143><li class="flex items-start" data-v-26dd8143><i class="fa fa-map-marker text-primary mt-1 mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>天津市武清区</span></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-envelope text-primary mr-3" data-v-26dd8143></i><a href="mailto:contact@doc.gvsds.com" class="text-neutral-400 hover:text-primary transition-colors" data-v-26dd8143>support@gvsds.com</a></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-phone text-primary mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>+86 182 2215 2539</span></li></ul></div>`,1)]),a[36]||=d(`<div class="border-t border-neutral-800 mt-10 pt-6 flex flex-col md:flex-row justify-between items-center" data-v-26dd8143><p class="text-neutral-500 text-sm" data-v-26dd8143>© 2025 银河锋锐软件开发工作室. 保留所有权利。</p><div class="fLine truncated
+10
View File
@@ -0,0 +1,10 @@
import{C as e,D as t,M as n,N as r,S as i,_ as ee,b as a,c as te,d as o,h as s,j as c,k as l,l as u,m as d,o as f,p,y as ne}from"./index-BM-LFFI_.js";import{t as m}from"./_plugin-vue_export-helper-BDNMzG2s.js";var re={class:`container mx-auto px-4 flex items-center justify-between`},ie={class:`flex items-center space-x-2`},ae={class:`text-xl font-bold text-primary`},oe={class:`hidden md:flex items-center space-x-8`},se=[`href`],ce={class:`hidden md:flex items-center relative`},le={class:`flex items-center space-x-4`},ue={class:`relative`},h={class:`flex flex-col space-y-3`},g=[`href`],_={class:`container mx-auto px-4 pt-24 pb-16`},v={class:`mb-12`},y={class:`grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4`},b={class:`font-medium`},x={class:`mb-12`},S={class:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6`},C={class:`relative h-48 overflow-hidden`},w=[`src`,`alt`],T={class:`absolute top-3 left-3`},E={class:`p-5`},D={class:`flex items-center text-sm text-neutral-500 mb-3`},O={class:`text-xl font-bold mb-2 hover:text-primary transition-colors`},k={class:`text-neutral-600 mb-4 line-clamp-3`},A={class:`flex items-center justify-between`},j={class:`flex items-center`},M=[`src`,`alt`],N={class:`ml-2 text-sm font-medium`},P={class:`flex items-center space-x-3 text-neutral-500`},F=[`onClick`],I={class:`flex flex-col md:flex-row`},L={class:`p-8 md:p-12 md:w-1/2 flex flex-col justify-center`},R={class:`space-y-4 mb-8`},z={class:`font-medium text-lg mb-1`},B={class:`relative w-full max-w-md`},V={class:`p-6 h-96 overflow-y-auto scrollbar-hide`},H={class:`bg-gradient-to-r from-primary/90 to-primary rounded-2xl p-8 md:p-12 shadow-lg reveal`},de={class:`max-w-2xl mx-auto text-center`},fe={class:`bg-neutral-900 text-white py-12`},pe={class:`container mx-auto px-4`},me={class:`grid grid-cols-1 md:grid-cols-4 gap-8`},he={class:`space-y-2`},ge=[`href`],_e={class:`space-y-2`},ve=[`href`],U=m(ee({__name:`DocumentView`,setup(ee){let m=l(!1),U=l(!1),ye=l(null),W=l(!1),G=l(!1),K=l(!1),q=l(!1),J=l(``),Y=l(``),X=[{label:`首页`,href:`#`,active:!0},{label:`分类`,href:`#`,active:!1},{label:`收藏`,href:`#`,active:!1},{label:`历史`,href:`#`,active:!1},{label:`关于`,href:`#`,active:!1}],be=[{name:`编程开发`,icon:`fa-code`,iconClass:`text-blue-500`,bgClass:`bg-blue-100`},{name:`数据库`,icon:`fa-database`,iconClass:`text-green-500`,bgClass:`bg-green-100`},{name:`移动开发`,icon:`fa-mobile`,iconClass:`text-purple-500`,bgClass:`bg-purple-100`},{name:`云计算`,icon:`fa-cloud`,iconClass:`text-orange-500`,bgClass:`bg-orange-100`},{name:`人工智能`,icon:`fa-robot`,iconClass:`text-red-500`,bgClass:`bg-red-100`},{name:`运维部署`,icon:`fa-server`,iconClass:`text-yellow-500`,bgClass:`bg-yellow-100`}],xe=[{image:`https://picsum.photos/id/0/600/400`,tag:`编程开发`,tagClass:`bg-primary`,date:`2025-06-15`,readTime:`10 分钟阅读`,title:`Python高级编程技巧与最佳实践`,description:`探索Python高级编程技巧,包括装饰器、生成器、元类和异步编程。了解如何编写更简洁、高效和可维护的Python代码...`,author:`张教授`,authorAvatar:`https://picsum.photos/id/1001/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/180/600/400`,tag:`数据库`,tagClass:`bg-green-500`,date:`2025-06-10`,readTime:`15 分钟阅读`,title:`MySQL数据库性能优化实战指南`,description:`深入了解MySQL数据库性能优化的核心原则和实践方法。从查询优化、索引设计到配置调优,全面提升数据库性能...`,author:`李工程师`,authorAvatar:`https://picsum.photos/id/1002/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/160/600/400`,tag:`前端开发`,tagClass:`bg-purple-500`,date:`2025-06-05`,readTime:`20 分钟阅读`,title:`2025年前端框架全面对比:React、Vue、Angular`,description:`详细对比三大主流前端框架的优缺点、适用场景和性能表现。从生态系统、学习曲线到实际项目应用,助你做出最佳选择...`,author:`王架构师`,authorAvatar:`https://picsum.photos/id/1003/30/30`,bookmarked:!1}],Se=[{title:`护眼模式`,description:`多种背景色和字体设置,减轻眼睛疲劳,长时间阅读也舒适。`},{title:`智能排版`,description:`自动优化文章排版,段落间距适中,字体大小合适,提升阅读体验。`},{title:`Markdown 阅读`,description:`支持 Markdown 格式文档,实现流程图、公式、代码的查看。`}],Ce=[{label:`首页`,href:`#`},{label:`分类`,href:`#`},{label:`最新文章`,href:`#`},{label:`热门标签`,href:`#`},{label:`关于我们`,href:`#`}],we=[{label:`帮助中心`,href:`#`},{label:`联系我们`,href:`#`},{label:`常见问题`,href:`#`},{label:`隐私政策`,href:`#`},{label:`使用条款`,href:`#`}],Z=null;function Q(){K.value=!K.value,K.value?document.documentElement.classList.add(`dark`):document.documentElement.classList.remove(`dark`)}function Te(){q.value=!q.value}function $(){let e=window.scrollY;m.value=e>100,U.value=e>100}fuLine truncated
def wrapper():
print("在函数执行前做一些事情")
func()
print("在函数执行后做一些事情")
return wrapper
@my_decorator
def say_hello():
print("Hello, World!")`,2)],2),o(`p`,{class:c([`mb-4`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[19]||=[s(` 上面的代码定义了一个装饰器`,-1),o(`code`,null,`my_decorator`,-1),s(`,它会在调用被装饰的函数前后打印一些信息。使用`,-1),o(`code`,null,`@my_decorator`,-1),s(`语法糖可以很方便地应用装饰器。 `,-1)]],2),a[23]||=o(`h2`,{class:`text-xl font-bold mt-6 mb-3`},`装饰器的应用场景`,-1),o(`ul`,{class:c([`list-disc pl-5 mb-4 space-y-2`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[20]||=[o(`li`,null,`日志记录`,-1),o(`li`,null,`性能测试`,-1),o(`li`,null,`权限验证`,-1),o(`li`,null,`缓存`,-1),o(`li`,null,`事务处理`,-1)]],2),o(`p`,{class:c(K.value?`text-neutral-300`:`text-neutral-700`)},` 装饰器是Python中一种非常强大的元编程技术,可以帮助你写出更加简洁、优雅和可维护的代码。 `,2)]),o(`div`,{class:c([`bg-neutral-200 h-10 flex items-center justify-between px-4`,{"bg-neutral-700":K.value}])},[...a[24]||=[d(`<div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-font" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-text-height" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-paint-brush" data-v-26dd8143></i></button></div><div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-left" data-v-26dd8143></i></button><span class="text-sm text-neutral-600" data-v-26dd8143>(1/1) FULL</span><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-right" data-v-26dd8143></i></button></div>`,2)]],2)],2)])],2)])],2),o(`section`,H,[o(`div`,de,[a[28]||=o(`h2`,{class:`text-2xl md:text-3xl font-bold text-white mb-4`},`订阅我们的更新`,-1),a[29]||=o(`p`,{class:`text-white/90 mb-8`},`获取最新的技术文章、教程和行业动态,直接发送到你的邮箱。`,-1),o(`form`,{class:`flex flex-col sm:flex-row gap-3 max-w-lg mx-auto`,onSubmit:te(De,[`prevent`])},[t(o(`input`,{"onUpdate:modelValue":a[4]||=e=>Y.value=e,type:`email`,placeholder:`输入你的邮箱地址`,class:`flex-grow px-4 py-3 rounded-lg focus:outline-none focus:ring-2 focus:ring-white/30`},null,512),[[f,Y.value]]),a[27]||=o(`button`,{type:`submit`,class:`bg-white text-primary font-medium px-6 py-3 rounded-lg hover:bg-neutral-100 transition-colors shadow-md hover:shadow-lg transform hover:-translate-y-0.5 duration-300`},` 订阅 `,-1)],32),a[30]||=o(`p`,{class:`text-white/70 text-sm mt-4`},`我们尊重你的隐私,绝不会向第三方分享你的邮箱地址。`,-1)])])]),o(`footer`,fe,[o(`div`,pe,[o(`div`,me,[a[34]||=d(`<div data-v-26dd8143><div class="flex items-center space-x-2 mb-4" data-v-26dd8143><i class="fa fa-book text-primary text-2xl" data-v-26dd8143></i><h3 class="text-xl font-bold" data-v-26dd8143>doc<span class="text-white" data-v-26dd8143>.gvsds</span><span class="text-primary" data-v-26dd8143>.com</span></h3></div><p class="text-neutral-400 mb-4" data-v-26dd8143>提供高质量的技术文档和学习资源,帮助开发者平滑阅读和成长。</p></div>`,1),o(`div`,null,[a[32]||=o(`h4`,{class:`text-lg font-medium mb-4`},`快速链接`,-1),o(`ul`,he,[(i(),p(u,null,e(Ce,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ge)])),64))])]),o(`div`,null,[a[33]||=o(`h4`,{class:`text-lg font-medium mb-4`},`支持`,-1),o(`ul`,_e,[(i(),p(u,null,e(we,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ve)])),64))])]),a[35]||=d(`<div data-v-26dd8143><h4 class="text-lg font-medium mb-4" data-v-26dd8143>联系我们</h4><ul class="space-y-3" data-v-26dd8143><li class="flex items-start" data-v-26dd8143><i class="fa fa-map-marker text-primary mt-1 mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>天津市武清区</span></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-envelope text-primary mr-3" data-v-26dd8143></i><a href="mailto:contact@doc.gvsds.com" class="text-neutral-400 hover:text-primary transition-colors" data-v-26dd8143>support@gvsds.com</a></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-phone text-primary mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>+86 182 2215 2539</span></li></ul></div>`,1)]),a[36]||=d(`<div class="border-t border-neutral-800 mt-10 pt-6 flex flex-col md:flex-row justify-between items-center" data-v-26dd8143><p class="text-neutral-500 text-sm" data-v-26dd8143>© 2025 银河锋锐软件开发工作室. 保留所有权利。</p><div class="fLine truncated
+10
View File
@@ -0,0 +1,10 @@
import{C as e,D as t,M as n,N as r,S as i,_ as ee,b as a,c as te,d as o,h as s,j as c,k as l,l as u,m as d,o as f,p,y as ne}from"./index-CUry87of.js";import{t as m}from"./_plugin-vue_export-helper-BDNMzG2s.js";var re={class:`container mx-auto px-4 flex items-center justify-between`},ie={class:`flex items-center space-x-2`},ae={class:`text-xl font-bold text-primary`},oe={class:`hidden md:flex items-center space-x-8`},se=[`href`],ce={class:`hidden md:flex items-center relative`},le={class:`flex items-center space-x-4`},ue={class:`relative`},h={class:`flex flex-col space-y-3`},g=[`href`],_={class:`container mx-auto px-4 pt-24 pb-16`},v={class:`mb-12`},y={class:`grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4`},b={class:`font-medium`},x={class:`mb-12`},S={class:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6`},C={class:`relative h-48 overflow-hidden`},w=[`src`,`alt`],T={class:`absolute top-3 left-3`},E={class:`p-5`},D={class:`flex items-center text-sm text-neutral-500 mb-3`},O={class:`text-xl font-bold mb-2 hover:text-primary transition-colors`},k={class:`text-neutral-600 mb-4 line-clamp-3`},A={class:`flex items-center justify-between`},j={class:`flex items-center`},M=[`src`,`alt`],N={class:`ml-2 text-sm font-medium`},P={class:`flex items-center space-x-3 text-neutral-500`},F=[`onClick`],I={class:`flex flex-col md:flex-row`},L={class:`p-8 md:p-12 md:w-1/2 flex flex-col justify-center`},R={class:`space-y-4 mb-8`},z={class:`font-medium text-lg mb-1`},B={class:`relative w-full max-w-md`},V={class:`p-6 h-96 overflow-y-auto scrollbar-hide`},H={class:`bg-gradient-to-r from-primary/90 to-primary rounded-2xl p-8 md:p-12 shadow-lg reveal`},de={class:`max-w-2xl mx-auto text-center`},fe={class:`bg-neutral-900 text-white py-12`},pe={class:`container mx-auto px-4`},me={class:`grid grid-cols-1 md:grid-cols-4 gap-8`},he={class:`space-y-2`},ge=[`href`],_e={class:`space-y-2`},ve=[`href`],U=m(ee({__name:`DocumentView`,setup(ee){let m=l(!1),U=l(!1),ye=l(null),W=l(!1),G=l(!1),K=l(!1),q=l(!1),J=l(``),Y=l(``),X=[{label:`首页`,href:`#`,active:!0},{label:`分类`,href:`#`,active:!1},{label:`收藏`,href:`#`,active:!1},{label:`历史`,href:`#`,active:!1},{label:`关于`,href:`#`,active:!1}],be=[{name:`编程开发`,icon:`fa-code`,iconClass:`text-blue-500`,bgClass:`bg-blue-100`},{name:`数据库`,icon:`fa-database`,iconClass:`text-green-500`,bgClass:`bg-green-100`},{name:`移动开发`,icon:`fa-mobile`,iconClass:`text-purple-500`,bgClass:`bg-purple-100`},{name:`云计算`,icon:`fa-cloud`,iconClass:`text-orange-500`,bgClass:`bg-orange-100`},{name:`人工智能`,icon:`fa-robot`,iconClass:`text-red-500`,bgClass:`bg-red-100`},{name:`运维部署`,icon:`fa-server`,iconClass:`text-yellow-500`,bgClass:`bg-yellow-100`}],xe=[{image:`https://picsum.photos/id/0/600/400`,tag:`编程开发`,tagClass:`bg-primary`,date:`2025-06-15`,readTime:`10 分钟阅读`,title:`Python高级编程技巧与最佳实践`,description:`探索Python高级编程技巧,包括装饰器、生成器、元类和异步编程。了解如何编写更简洁、高效和可维护的Python代码...`,author:`张教授`,authorAvatar:`https://picsum.photos/id/1001/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/180/600/400`,tag:`数据库`,tagClass:`bg-green-500`,date:`2025-06-10`,readTime:`15 分钟阅读`,title:`MySQL数据库性能优化实战指南`,description:`深入了解MySQL数据库性能优化的核心原则和实践方法。从查询优化、索引设计到配置调优,全面提升数据库性能...`,author:`李工程师`,authorAvatar:`https://picsum.photos/id/1002/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/160/600/400`,tag:`前端开发`,tagClass:`bg-purple-500`,date:`2025-06-05`,readTime:`20 分钟阅读`,title:`2025年前端框架全面对比:React、Vue、Angular`,description:`详细对比三大主流前端框架的优缺点、适用场景和性能表现。从生态系统、学习曲线到实际项目应用,助你做出最佳选择...`,author:`王架构师`,authorAvatar:`https://picsum.photos/id/1003/30/30`,bookmarked:!1}],Se=[{title:`护眼模式`,description:`多种背景色和字体设置,减轻眼睛疲劳,长时间阅读也舒适。`},{title:`智能排版`,description:`自动优化文章排版,段落间距适中,字体大小合适,提升阅读体验。`},{title:`Markdown 阅读`,description:`支持 Markdown 格式文档,实现流程图、公式、代码的查看。`}],Ce=[{label:`首页`,href:`#`},{label:`分类`,href:`#`},{label:`最新文章`,href:`#`},{label:`热门标签`,href:`#`},{label:`关于我们`,href:`#`}],we=[{label:`帮助中心`,href:`#`},{label:`联系我们`,href:`#`},{label:`常见问题`,href:`#`},{label:`隐私政策`,href:`#`},{label:`使用条款`,href:`#`}],Z=null;function Q(){K.value=!K.value,K.value?document.documentElement.classList.add(`dark`):document.documentElement.classList.remove(`dark`)}function Te(){q.value=!q.value}function $(){let e=window.scrollY;m.value=e>100,U.value=e>100}fuLine truncated
def wrapper():
print("在函数执行前做一些事情")
func()
print("在函数执行后做一些事情")
return wrapper
@my_decorator
def say_hello():
print("Hello, World!")`,2)],2),o(`p`,{class:c([`mb-4`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[19]||=[s(` 上面的代码定义了一个装饰器`,-1),o(`code`,null,`my_decorator`,-1),s(`,它会在调用被装饰的函数前后打印一些信息。使用`,-1),o(`code`,null,`@my_decorator`,-1),s(`语法糖可以很方便地应用装饰器。 `,-1)]],2),a[23]||=o(`h2`,{class:`text-xl font-bold mt-6 mb-3`},`装饰器的应用场景`,-1),o(`ul`,{class:c([`list-disc pl-5 mb-4 space-y-2`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[20]||=[o(`li`,null,`日志记录`,-1),o(`li`,null,`性能测试`,-1),o(`li`,null,`权限验证`,-1),o(`li`,null,`缓存`,-1),o(`li`,null,`事务处理`,-1)]],2),o(`p`,{class:c(K.value?`text-neutral-300`:`text-neutral-700`)},` 装饰器是Python中一种非常强大的元编程技术,可以帮助你写出更加简洁、优雅和可维护的代码。 `,2)]),o(`div`,{class:c([`bg-neutral-200 h-10 flex items-center justify-between px-4`,{"bg-neutral-700":K.value}])},[...a[24]||=[d(`<div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-font" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-text-height" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-paint-brush" data-v-26dd8143></i></button></div><div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-left" data-v-26dd8143></i></button><span class="text-sm text-neutral-600" data-v-26dd8143>(1/1) FULL</span><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-right" data-v-26dd8143></i></button></div>`,2)]],2)],2)])],2)])],2),o(`section`,H,[o(`div`,de,[a[28]||=o(`h2`,{class:`text-2xl md:text-3xl font-bold text-white mb-4`},`订阅我们的更新`,-1),a[29]||=o(`p`,{class:`text-white/90 mb-8`},`获取最新的技术文章、教程和行业动态,直接发送到你的邮箱。`,-1),o(`form`,{class:`flex flex-col sm:flex-row gap-3 max-w-lg mx-auto`,onSubmit:te(De,[`prevent`])},[t(o(`input`,{"onUpdate:modelValue":a[4]||=e=>Y.value=e,type:`email`,placeholder:`输入你的邮箱地址`,class:`flex-grow px-4 py-3 rounded-lg focus:outline-none focus:ring-2 focus:ring-white/30`},null,512),[[f,Y.value]]),a[27]||=o(`button`,{type:`submit`,class:`bg-white text-primary font-medium px-6 py-3 rounded-lg hover:bg-neutral-100 transition-colors shadow-md hover:shadow-lg transform hover:-translate-y-0.5 duration-300`},` 订阅 `,-1)],32),a[30]||=o(`p`,{class:`text-white/70 text-sm mt-4`},`我们尊重你的隐私,绝不会向第三方分享你的邮箱地址。`,-1)])])]),o(`footer`,fe,[o(`div`,pe,[o(`div`,me,[a[34]||=d(`<div data-v-26dd8143><div class="flex items-center space-x-2 mb-4" data-v-26dd8143><i class="fa fa-book text-primary text-2xl" data-v-26dd8143></i><h3 class="text-xl font-bold" data-v-26dd8143>doc<span class="text-white" data-v-26dd8143>.gvsds</span><span class="text-primary" data-v-26dd8143>.com</span></h3></div><p class="text-neutral-400 mb-4" data-v-26dd8143>提供高质量的技术文档和学习资源,帮助开发者平滑阅读和成长。</p></div>`,1),o(`div`,null,[a[32]||=o(`h4`,{class:`text-lg font-medium mb-4`},`快速链接`,-1),o(`ul`,he,[(i(),p(u,null,e(Ce,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ge)])),64))])]),o(`div`,null,[a[33]||=o(`h4`,{class:`text-lg font-medium mb-4`},`支持`,-1),o(`ul`,_e,[(i(),p(u,null,e(we,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ve)])),64))])]),a[35]||=d(`<div data-v-26dd8143><h4 class="text-lg font-medium mb-4" data-v-26dd8143>联系我们</h4><ul class="space-y-3" data-v-26dd8143><li class="flex items-start" data-v-26dd8143><i class="fa fa-map-marker text-primary mt-1 mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>天津市武清区</span></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-envelope text-primary mr-3" data-v-26dd8143></i><a href="mailto:contact@doc.gvsds.com" class="text-neutral-400 hover:text-primary transition-colors" data-v-26dd8143>support@gvsds.com</a></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-phone text-primary mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>+86 182 2215 2539</span></li></ul></div>`,1)]),a[36]||=d(`<div class="border-t border-neutral-800 mt-10 pt-6 flex flex-col md:flex-row justify-between items-center" data-v-26dd8143><p class="text-neutral-500 text-sm" data-v-26dd8143>© 2025 银河锋锐软件开发工作室. 保留所有权利。</p><div class="fLine truncated
+10
View File
@@ -0,0 +1,10 @@
import{C as e,D as t,M as n,N as r,S as i,_ as ee,b as a,c as te,d as o,h as s,j as c,k as l,l as u,m as d,o as f,p,y as ne}from"./index-CJXuAy0L.js";import{t as m}from"./_plugin-vue_export-helper-BDNMzG2s.js";var re={class:`container mx-auto px-4 flex items-center justify-between`},ie={class:`flex items-center space-x-2`},ae={class:`text-xl font-bold text-primary`},oe={class:`hidden md:flex items-center space-x-8`},se=[`href`],ce={class:`hidden md:flex items-center relative`},le={class:`flex items-center space-x-4`},ue={class:`relative`},h={class:`flex flex-col space-y-3`},g=[`href`],_={class:`container mx-auto px-4 pt-24 pb-16`},v={class:`mb-12`},y={class:`grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4`},b={class:`font-medium`},x={class:`mb-12`},S={class:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6`},C={class:`relative h-48 overflow-hidden`},w=[`src`,`alt`],T={class:`absolute top-3 left-3`},E={class:`p-5`},D={class:`flex items-center text-sm text-neutral-500 mb-3`},O={class:`text-xl font-bold mb-2 hover:text-primary transition-colors`},k={class:`text-neutral-600 mb-4 line-clamp-3`},A={class:`flex items-center justify-between`},j={class:`flex items-center`},M=[`src`,`alt`],N={class:`ml-2 text-sm font-medium`},P={class:`flex items-center space-x-3 text-neutral-500`},F=[`onClick`],I={class:`flex flex-col md:flex-row`},L={class:`p-8 md:p-12 md:w-1/2 flex flex-col justify-center`},R={class:`space-y-4 mb-8`},z={class:`font-medium text-lg mb-1`},B={class:`relative w-full max-w-md`},V={class:`p-6 h-96 overflow-y-auto scrollbar-hide`},H={class:`bg-gradient-to-r from-primary/90 to-primary rounded-2xl p-8 md:p-12 shadow-lg reveal`},de={class:`max-w-2xl mx-auto text-center`},fe={class:`bg-neutral-900 text-white py-12`},pe={class:`container mx-auto px-4`},me={class:`grid grid-cols-1 md:grid-cols-4 gap-8`},he={class:`space-y-2`},ge=[`href`],_e={class:`space-y-2`},ve=[`href`],U=m(ee({__name:`DocumentView`,setup(ee){let m=l(!1),U=l(!1),ye=l(null),W=l(!1),G=l(!1),K=l(!1),q=l(!1),J=l(``),Y=l(``),X=[{label:`首页`,href:`#`,active:!0},{label:`分类`,href:`#`,active:!1},{label:`收藏`,href:`#`,active:!1},{label:`历史`,href:`#`,active:!1},{label:`关于`,href:`#`,active:!1}],be=[{name:`编程开发`,icon:`fa-code`,iconClass:`text-blue-500`,bgClass:`bg-blue-100`},{name:`数据库`,icon:`fa-database`,iconClass:`text-green-500`,bgClass:`bg-green-100`},{name:`移动开发`,icon:`fa-mobile`,iconClass:`text-purple-500`,bgClass:`bg-purple-100`},{name:`云计算`,icon:`fa-cloud`,iconClass:`text-orange-500`,bgClass:`bg-orange-100`},{name:`人工智能`,icon:`fa-robot`,iconClass:`text-red-500`,bgClass:`bg-red-100`},{name:`运维部署`,icon:`fa-server`,iconClass:`text-yellow-500`,bgClass:`bg-yellow-100`}],xe=[{image:`https://picsum.photos/id/0/600/400`,tag:`编程开发`,tagClass:`bg-primary`,date:`2025-06-15`,readTime:`10 分钟阅读`,title:`Python高级编程技巧与最佳实践`,description:`探索Python高级编程技巧,包括装饰器、生成器、元类和异步编程。了解如何编写更简洁、高效和可维护的Python代码...`,author:`张教授`,authorAvatar:`https://picsum.photos/id/1001/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/180/600/400`,tag:`数据库`,tagClass:`bg-green-500`,date:`2025-06-10`,readTime:`15 分钟阅读`,title:`MySQL数据库性能优化实战指南`,description:`深入了解MySQL数据库性能优化的核心原则和实践方法。从查询优化、索引设计到配置调优,全面提升数据库性能...`,author:`李工程师`,authorAvatar:`https://picsum.photos/id/1002/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/160/600/400`,tag:`前端开发`,tagClass:`bg-purple-500`,date:`2025-06-05`,readTime:`20 分钟阅读`,title:`2025年前端框架全面对比:React、Vue、Angular`,description:`详细对比三大主流前端框架的优缺点、适用场景和性能表现。从生态系统、学习曲线到实际项目应用,助你做出最佳选择...`,author:`王架构师`,authorAvatar:`https://picsum.photos/id/1003/30/30`,bookmarked:!1}],Se=[{title:`护眼模式`,description:`多种背景色和字体设置,减轻眼睛疲劳,长时间阅读也舒适。`},{title:`智能排版`,description:`自动优化文章排版,段落间距适中,字体大小合适,提升阅读体验。`},{title:`Markdown 阅读`,description:`支持 Markdown 格式文档,实现流程图、公式、代码的查看。`}],Ce=[{label:`首页`,href:`#`},{label:`分类`,href:`#`},{label:`最新文章`,href:`#`},{label:`热门标签`,href:`#`},{label:`关于我们`,href:`#`}],we=[{label:`帮助中心`,href:`#`},{label:`联系我们`,href:`#`},{label:`常见问题`,href:`#`},{label:`隐私政策`,href:`#`},{label:`使用条款`,href:`#`}],Z=null;function Q(){K.value=!K.value,K.value?document.documentElement.classList.add(`dark`):document.documentElement.classList.remove(`dark`)}function Te(){q.value=!q.value}function $(){let e=window.scrollY;m.value=e>100,U.value=e>100}fuLine truncated
def wrapper():
print("在函数执行前做一些事情")
func()
print("在函数执行后做一些事情")
return wrapper
@my_decorator
def say_hello():
print("Hello, World!")`,2)],2),o(`p`,{class:c([`mb-4`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[19]||=[s(` 上面的代码定义了一个装饰器`,-1),o(`code`,null,`my_decorator`,-1),s(`,它会在调用被装饰的函数前后打印一些信息。使用`,-1),o(`code`,null,`@my_decorator`,-1),s(`语法糖可以很方便地应用装饰器。 `,-1)]],2),a[23]||=o(`h2`,{class:`text-xl font-bold mt-6 mb-3`},`装饰器的应用场景`,-1),o(`ul`,{class:c([`list-disc pl-5 mb-4 space-y-2`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[20]||=[o(`li`,null,`日志记录`,-1),o(`li`,null,`性能测试`,-1),o(`li`,null,`权限验证`,-1),o(`li`,null,`缓存`,-1),o(`li`,null,`事务处理`,-1)]],2),o(`p`,{class:c(K.value?`text-neutral-300`:`text-neutral-700`)},` 装饰器是Python中一种非常强大的元编程技术,可以帮助你写出更加简洁、优雅和可维护的代码。 `,2)]),o(`div`,{class:c([`bg-neutral-200 h-10 flex items-center justify-between px-4`,{"bg-neutral-700":K.value}])},[...a[24]||=[d(`<div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-font" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-text-height" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-paint-brush" data-v-26dd8143></i></button></div><div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-left" data-v-26dd8143></i></button><span class="text-sm text-neutral-600" data-v-26dd8143>(1/1) FULL</span><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-right" data-v-26dd8143></i></button></div>`,2)]],2)],2)])],2)])],2),o(`section`,H,[o(`div`,de,[a[28]||=o(`h2`,{class:`text-2xl md:text-3xl font-bold text-white mb-4`},`订阅我们的更新`,-1),a[29]||=o(`p`,{class:`text-white/90 mb-8`},`获取最新的技术文章、教程和行业动态,直接发送到你的邮箱。`,-1),o(`form`,{class:`flex flex-col sm:flex-row gap-3 max-w-lg mx-auto`,onSubmit:te(De,[`prevent`])},[t(o(`input`,{"onUpdate:modelValue":a[4]||=e=>Y.value=e,type:`email`,placeholder:`输入你的邮箱地址`,class:`flex-grow px-4 py-3 rounded-lg focus:outline-none focus:ring-2 focus:ring-white/30`},null,512),[[f,Y.value]]),a[27]||=o(`button`,{type:`submit`,class:`bg-white text-primary font-medium px-6 py-3 rounded-lg hover:bg-neutral-100 transition-colors shadow-md hover:shadow-lg transform hover:-translate-y-0.5 duration-300`},` 订阅 `,-1)],32),a[30]||=o(`p`,{class:`text-white/70 text-sm mt-4`},`我们尊重你的隐私,绝不会向第三方分享你的邮箱地址。`,-1)])])]),o(`footer`,fe,[o(`div`,pe,[o(`div`,me,[a[34]||=d(`<div data-v-26dd8143><div class="flex items-center space-x-2 mb-4" data-v-26dd8143><i class="fa fa-book text-primary text-2xl" data-v-26dd8143></i><h3 class="text-xl font-bold" data-v-26dd8143>doc<span class="text-white" data-v-26dd8143>.gvsds</span><span class="text-primary" data-v-26dd8143>.com</span></h3></div><p class="text-neutral-400 mb-4" data-v-26dd8143>提供高质量的技术文档和学习资源,帮助开发者平滑阅读和成长。</p></div>`,1),o(`div`,null,[a[32]||=o(`h4`,{class:`text-lg font-medium mb-4`},`快速链接`,-1),o(`ul`,he,[(i(),p(u,null,e(Ce,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ge)])),64))])]),o(`div`,null,[a[33]||=o(`h4`,{class:`text-lg font-medium mb-4`},`支持`,-1),o(`ul`,_e,[(i(),p(u,null,e(we,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ve)])),64))])]),a[35]||=d(`<div data-v-26dd8143><h4 class="text-lg font-medium mb-4" data-v-26dd8143>联系我们</h4><ul class="space-y-3" data-v-26dd8143><li class="flex items-start" data-v-26dd8143><i class="fa fa-map-marker text-primary mt-1 mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>天津市武清区</span></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-envelope text-primary mr-3" data-v-26dd8143></i><a href="mailto:contact@doc.gvsds.com" class="text-neutral-400 hover:text-primary transition-colors" data-v-26dd8143>support@gvsds.com</a></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-phone text-primary mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>+86 182 2215 2539</span></li></ul></div>`,1)]),a[36]||=d(`<div class="border-t border-neutral-800 mt-10 pt-6 flex flex-col md:flex-row justify-between items-center" data-v-26dd8143><p class="text-neutral-500 text-sm" data-v-26dd8143>© 2025 银河锋锐软件开发工作室. 保留所有权利。</p><div class="fLine truncated
@@ -0,0 +1 @@
.scrollbar-hide[data-v-26dd8143]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-26dd8143]{-ms-overflow-style:none;scrollbar-width:none}.transition-all-300[data-v-26dd8143]{transition:all .3s ease-in-out}.shadow-card[data-v-26dd8143]{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000008}.shadow-card-hover[data-v-26dd8143]{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.reading-mode[data-v-26dd8143]{color:#1f2937;background-color:#fffbeb}.reading-mode .article-card[data-v-26dd8143]{background-color:#fff;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000008}.reading-mode .category-card[data-v-26dd8143]{background-color:#fff}
+1
View File
@@ -0,0 +1 @@
import{N as e,S as t,_ as n,b as r,d as i,h as a,k as o,p as s}from"./index-PMfCvoYM.js";var c={class:`min-h-screen flex items-center justify-center bg-gray-100 p-4`},l={class:`max-w-2xl w-full bg-white rounded-lg shadow-lg p-8`},u={class:`bg-red-50 border-l-4 border-red-600 p-4 mb-5 text-sm`},d={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},f={class:`bg-yellow-50 border-l-4 border-yellow-500 p-4 mb-5 text-sm`},p={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},m={class:`bg-blue-50 border-l-4 border-blue-500 p-4 mb-5 text-sm`},h={class:`mb-4`},g={class:`w-full text-sm`},_={class:`py-1 text-gray-800 break-all`},v={class:`py-1 text-gray-800`},y={class:`mb-4`},b={class:`w-full text-sm`},x={class:`py-1 text-gray-800`},S=n({__name:`Error403View`,setup(n){let S=o(window.location.hostname),C=o(window.location.href),w=o(new Date().toLocaleString()),T=o(``),E=o(``);return r(()=>{document.title=`403 - 访问被拒绝`,window.location.hostname===`www.gvsds.com`?window.location.protocol===`https:`?(E.value=`2`,T.value=`您的 IP 处于黑名单中`):(E.value=`3`,T.value=`非 HTTPS 安全连接`):(E.value=`1`,T.value=`访问域名不在白名单中`)}),(n,r)=>(t(),s(`div`,c,[i(`div`,l,[r[17]||=i(`div`,{class:`text-center`},[i(`h1`,{class:`text-4xl font-bold text-red-600 mb-6 border-b-2 border-yellow-400 pb-3`},` ⛔ 403 Forbidden `)],-1),i(`div`,u,[i(`p`,null,[r[0]||=a(` 服务器已拒绝您对当前 URL 的访问请求。`,-1),r[1]||=i(`br`,null,null,-1),r[2]||=a(` 您应当通过我们的官方域名 `,-1),r[3]||=i(`span`,{class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},`www.gvsds.com`,-1),r[4]||=a(` 访问网站,而非当前使用的 `,-1),i(`span`,d,e(S.value),1),r[5]||=i(`br`,null,null,-1),r[6]||=a(` 出于安全考虑,我们已启用 host 白名单策略。 `,-1)])]),i(`div`,f,[i(`p`,null,[r[7]||=a(` 错误代码: `,-1),i(`span`,p,e(E.value),1)])]),i(`div`,m,[i(`div`,h,[r[12]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`请求基本信息`,-1),i(`table`,g,[i(`tbody`,null,[i(`tr`,null,[r[8]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求 URL`,-1),i(`td`,_,e(C.value),1)]),r[10]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求方法`),i(`td`,{class:`py-1 text-gray-800`},`GET`)],-1),r[11]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`协议版本`),i(`td`,{class:`py-1 text-gray-800`},`HTTP/1.1`)],-1),i(`tr`,null,[r[9]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求时间`,-1),i(`td`,v,e(w.value),1)])])])]),i(`div`,y,[r[16]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`服务器信息`,-1),i(`table`,b,[i(`tbody`,null,[r[14]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`服务器名称`),i(`td`,{class:`py-1 text-gray-800`},`GVSDS Web Server`)],-1),r[15]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`安全策略`),i(`td`,{class:`py-1 text-gray-800`},`Host 白名单验证`)],-1),i(`tr`,null,[r[13]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`拒绝原因`,-1),i(`td`,x,e(T.value),1)])])])])]),r[18]||=i(`div`,{class:`text-center mt-10 pt-5 border-t border-gray-200 text-gray-500 text-sm`},[i(`p`,null,[a(` 银河锋锐软件开发工作室 © 2025 | 实际网站: `),i(`a`,{href:`https://www.gvsds.com`,class:`text-blue-600 hover:underline`},`https://www.gvsds.com`)])],-1)])]))}});export{S as default};
+1
View File
@@ -0,0 +1 @@
import{N as e,S as t,_ as n,b as r,d as i,h as a,k as o,p as s}from"./index-UfMysbwD.js";var c={class:`min-h-screen flex items-center justify-center bg-gray-100 p-4`},l={class:`max-w-2xl w-full bg-white rounded-lg shadow-lg p-8`},u={class:`bg-red-50 border-l-4 border-red-600 p-4 mb-5 text-sm`},d={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},f={class:`bg-yellow-50 border-l-4 border-yellow-500 p-4 mb-5 text-sm`},p={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},m={class:`bg-blue-50 border-l-4 border-blue-500 p-4 mb-5 text-sm`},h={class:`mb-4`},g={class:`w-full text-sm`},_={class:`py-1 text-gray-800 break-all`},v={class:`py-1 text-gray-800`},y={class:`mb-4`},b={class:`w-full text-sm`},x={class:`py-1 text-gray-800`},S=n({__name:`Error403View`,setup(n){let S=o(window.location.hostname),C=o(window.location.href),w=o(new Date().toLocaleString()),T=o(``),E=o(``);return r(()=>{document.title=`403 - 访问被拒绝`,window.location.hostname===`www.gvsds.com`?window.location.protocol===`https:`?(E.value=`2`,T.value=`您的 IP 处于黑名单中`):(E.value=`3`,T.value=`非 HTTPS 安全连接`):(E.value=`1`,T.value=`访问域名不在白名单中`)}),(n,r)=>(t(),s(`div`,c,[i(`div`,l,[r[17]||=i(`div`,{class:`text-center`},[i(`h1`,{class:`text-4xl font-bold text-red-600 mb-6 border-b-2 border-yellow-400 pb-3`},` ⛔ 403 Forbidden `)],-1),i(`div`,u,[i(`p`,null,[r[0]||=a(` 服务器已拒绝您对当前 URL 的访问请求。`,-1),r[1]||=i(`br`,null,null,-1),r[2]||=a(` 您应当通过我们的官方域名 `,-1),r[3]||=i(`span`,{class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},`www.gvsds.com`,-1),r[4]||=a(` 访问网站,而非当前使用的 `,-1),i(`span`,d,e(S.value),1),r[5]||=i(`br`,null,null,-1),r[6]||=a(` 出于安全考虑,我们已启用 host 白名单策略。 `,-1)])]),i(`div`,f,[i(`p`,null,[r[7]||=a(` 错误代码: `,-1),i(`span`,p,e(E.value),1)])]),i(`div`,m,[i(`div`,h,[r[12]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`请求基本信息`,-1),i(`table`,g,[i(`tbody`,null,[i(`tr`,null,[r[8]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求 URL`,-1),i(`td`,_,e(C.value),1)]),r[10]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求方法`),i(`td`,{class:`py-1 text-gray-800`},`GET`)],-1),r[11]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`协议版本`),i(`td`,{class:`py-1 text-gray-800`},`HTTP/1.1`)],-1),i(`tr`,null,[r[9]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求时间`,-1),i(`td`,v,e(w.value),1)])])])]),i(`div`,y,[r[16]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`服务器信息`,-1),i(`table`,b,[i(`tbody`,null,[r[14]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`服务器名称`),i(`td`,{class:`py-1 text-gray-800`},`GVSDS Web Server`)],-1),r[15]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`安全策略`),i(`td`,{class:`py-1 text-gray-800`},`Host 白名单验证`)],-1),i(`tr`,null,[r[13]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`拒绝原因`,-1),i(`td`,x,e(T.value),1)])])])])]),r[18]||=i(`div`,{class:`text-center mt-10 pt-5 border-t border-gray-200 text-gray-500 text-sm`},[i(`p`,null,[a(` 银河锋锐软件开发工作室 © 2025 | 实际网站: `),i(`a`,{href:`https://www.gvsds.com`,class:`text-blue-600 hover:underline`},`https://www.gvsds.com`)])],-1)])]))}});export{S as default};
+1
View File
@@ -0,0 +1 @@
import{N as e,S as t,_ as n,b as r,d as i,h as a,k as o,p as s}from"./index-CJXuAy0L.js";var c={class:`min-h-screen flex items-center justify-center bg-gray-100 p-4`},l={class:`max-w-2xl w-full bg-white rounded-lg shadow-lg p-8`},u={class:`bg-red-50 border-l-4 border-red-600 p-4 mb-5 text-sm`},d={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},f={class:`bg-yellow-50 border-l-4 border-yellow-500 p-4 mb-5 text-sm`},p={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},m={class:`bg-blue-50 border-l-4 border-blue-500 p-4 mb-5 text-sm`},h={class:`mb-4`},g={class:`w-full text-sm`},_={class:`py-1 text-gray-800 break-all`},v={class:`py-1 text-gray-800`},y={class:`mb-4`},b={class:`w-full text-sm`},x={class:`py-1 text-gray-800`},S=n({__name:`Error403View`,setup(n){let S=o(window.location.hostname),C=o(window.location.href),w=o(new Date().toLocaleString()),T=o(``),E=o(``);return r(()=>{document.title=`403 - 访问被拒绝`,window.location.hostname===`www.gvsds.com`?window.location.protocol===`https:`?(E.value=`2`,T.value=`您的 IP 处于黑名单中`):(E.value=`3`,T.value=`非 HTTPS 安全连接`):(E.value=`1`,T.value=`访问域名不在白名单中`)}),(n,r)=>(t(),s(`div`,c,[i(`div`,l,[r[17]||=i(`div`,{class:`text-center`},[i(`h1`,{class:`text-4xl font-bold text-red-600 mb-6 border-b-2 border-yellow-400 pb-3`},` ⛔ 403 Forbidden `)],-1),i(`div`,u,[i(`p`,null,[r[0]||=a(` 服务器已拒绝您对当前 URL 的访问请求。`,-1),r[1]||=i(`br`,null,null,-1),r[2]||=a(` 您应当通过我们的官方域名 `,-1),r[3]||=i(`span`,{class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},`www.gvsds.com`,-1),r[4]||=a(` 访问网站,而非当前使用的 `,-1),i(`span`,d,e(S.value),1),r[5]||=i(`br`,null,null,-1),r[6]||=a(` 出于安全考虑,我们已启用 host 白名单策略。 `,-1)])]),i(`div`,f,[i(`p`,null,[r[7]||=a(` 错误代码: `,-1),i(`span`,p,e(E.value),1)])]),i(`div`,m,[i(`div`,h,[r[12]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`请求基本信息`,-1),i(`table`,g,[i(`tbody`,null,[i(`tr`,null,[r[8]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求 URL`,-1),i(`td`,_,e(C.value),1)]),r[10]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求方法`),i(`td`,{class:`py-1 text-gray-800`},`GET`)],-1),r[11]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`协议版本`),i(`td`,{class:`py-1 text-gray-800`},`HTTP/1.1`)],-1),i(`tr`,null,[r[9]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求时间`,-1),i(`td`,v,e(w.value),1)])])])]),i(`div`,y,[r[16]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`服务器信息`,-1),i(`table`,b,[i(`tbody`,null,[r[14]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`服务器名称`),i(`td`,{class:`py-1 text-gray-800`},`GVSDS Web Server`)],-1),r[15]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`安全策略`),i(`td`,{class:`py-1 text-gray-800`},`Host 白名单验证`)],-1),i(`tr`,null,[r[13]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`拒绝原因`,-1),i(`td`,x,e(T.value),1)])])])])]),r[18]||=i(`div`,{class:`text-center mt-10 pt-5 border-t border-gray-200 text-gray-500 text-sm`},[i(`p`,null,[a(` 银河锋锐软件开发工作室 © 2025 | 实际网站: `),i(`a`,{href:`https://www.gvsds.com`,class:`text-blue-600 hover:underline`},`https://www.gvsds.com`)])],-1)])]))}});export{S as default};
+1
View File
@@ -0,0 +1 @@
import{N as e,S as t,_ as n,b as r,d as i,h as a,k as o,p as s}from"./index-BM-LFFI_.js";var c={class:`min-h-screen flex items-center justify-center bg-gray-100 p-4`},l={class:`max-w-2xl w-full bg-white rounded-lg shadow-lg p-8`},u={class:`bg-red-50 border-l-4 border-red-600 p-4 mb-5 text-sm`},d={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},f={class:`bg-yellow-50 border-l-4 border-yellow-500 p-4 mb-5 text-sm`},p={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},m={class:`bg-blue-50 border-l-4 border-blue-500 p-4 mb-5 text-sm`},h={class:`mb-4`},g={class:`w-full text-sm`},_={class:`py-1 text-gray-800 break-all`},v={class:`py-1 text-gray-800`},y={class:`mb-4`},b={class:`w-full text-sm`},x={class:`py-1 text-gray-800`},S=n({__name:`Error403View`,setup(n){let S=o(window.location.hostname),C=o(window.location.href),w=o(new Date().toLocaleString()),T=o(``),E=o(``);return r(()=>{document.title=`403 - 访问被拒绝`,window.location.hostname===`www.gvsds.com`?window.location.protocol===`https:`?(E.value=`2`,T.value=`您的 IP 处于黑名单中`):(E.value=`3`,T.value=`非 HTTPS 安全连接`):(E.value=`1`,T.value=`访问域名不在白名单中`)}),(n,r)=>(t(),s(`div`,c,[i(`div`,l,[r[17]||=i(`div`,{class:`text-center`},[i(`h1`,{class:`text-4xl font-bold text-red-600 mb-6 border-b-2 border-yellow-400 pb-3`},` ⛔ 403 Forbidden `)],-1),i(`div`,u,[i(`p`,null,[r[0]||=a(` 服务器已拒绝您对当前 URL 的访问请求。`,-1),r[1]||=i(`br`,null,null,-1),r[2]||=a(` 您应当通过我们的官方域名 `,-1),r[3]||=i(`span`,{class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},`www.gvsds.com`,-1),r[4]||=a(` 访问网站,而非当前使用的 `,-1),i(`span`,d,e(S.value),1),r[5]||=i(`br`,null,null,-1),r[6]||=a(` 出于安全考虑,我们已启用 host 白名单策略。 `,-1)])]),i(`div`,f,[i(`p`,null,[r[7]||=a(` 错误代码: `,-1),i(`span`,p,e(E.value),1)])]),i(`div`,m,[i(`div`,h,[r[12]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`请求基本信息`,-1),i(`table`,g,[i(`tbody`,null,[i(`tr`,null,[r[8]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求 URL`,-1),i(`td`,_,e(C.value),1)]),r[10]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求方法`),i(`td`,{class:`py-1 text-gray-800`},`GET`)],-1),r[11]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`协议版本`),i(`td`,{class:`py-1 text-gray-800`},`HTTP/1.1`)],-1),i(`tr`,null,[r[9]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求时间`,-1),i(`td`,v,e(w.value),1)])])])]),i(`div`,y,[r[16]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`服务器信息`,-1),i(`table`,b,[i(`tbody`,null,[r[14]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`服务器名称`),i(`td`,{class:`py-1 text-gray-800`},`GVSDS Web Server`)],-1),r[15]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`安全策略`),i(`td`,{class:`py-1 text-gray-800`},`Host 白名单验证`)],-1),i(`tr`,null,[r[13]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`拒绝原因`,-1),i(`td`,x,e(T.value),1)])])])])]),r[18]||=i(`div`,{class:`text-center mt-10 pt-5 border-t border-gray-200 text-gray-500 text-sm`},[i(`p`,null,[a(` 银河锋锐软件开发工作室 © 2025 | 实际网站: `),i(`a`,{href:`https://www.gvsds.com`,class:`text-blue-600 hover:underline`},`https://www.gvsds.com`)])],-1)])]))}});export{S as default};
+1
View File
@@ -0,0 +1 @@
import{N as e,S as t,_ as n,b as r,d as i,h as a,k as o,p as s}from"./index-CUry87of.js";var c={class:`min-h-screen flex items-center justify-center bg-gray-100 p-4`},l={class:`max-w-2xl w-full bg-white rounded-lg shadow-lg p-8`},u={class:`bg-red-50 border-l-4 border-red-600 p-4 mb-5 text-sm`},d={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},f={class:`bg-yellow-50 border-l-4 border-yellow-500 p-4 mb-5 text-sm`},p={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},m={class:`bg-blue-50 border-l-4 border-blue-500 p-4 mb-5 text-sm`},h={class:`mb-4`},g={class:`w-full text-sm`},_={class:`py-1 text-gray-800 break-all`},v={class:`py-1 text-gray-800`},y={class:`mb-4`},b={class:`w-full text-sm`},x={class:`py-1 text-gray-800`},S=n({__name:`Error403View`,setup(n){let S=o(window.location.hostname),C=o(window.location.href),w=o(new Date().toLocaleString()),T=o(``),E=o(``);return r(()=>{document.title=`403 - 访问被拒绝`,window.location.hostname===`www.gvsds.com`?window.location.protocol===`https:`?(E.value=`2`,T.value=`您的 IP 处于黑名单中`):(E.value=`3`,T.value=`非 HTTPS 安全连接`):(E.value=`1`,T.value=`访问域名不在白名单中`)}),(n,r)=>(t(),s(`div`,c,[i(`div`,l,[r[17]||=i(`div`,{class:`text-center`},[i(`h1`,{class:`text-4xl font-bold text-red-600 mb-6 border-b-2 border-yellow-400 pb-3`},` ⛔ 403 Forbidden `)],-1),i(`div`,u,[i(`p`,null,[r[0]||=a(` 服务器已拒绝您对当前 URL 的访问请求。`,-1),r[1]||=i(`br`,null,null,-1),r[2]||=a(` 您应当通过我们的官方域名 `,-1),r[3]||=i(`span`,{class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},`www.gvsds.com`,-1),r[4]||=a(` 访问网站,而非当前使用的 `,-1),i(`span`,d,e(S.value),1),r[5]||=i(`br`,null,null,-1),r[6]||=a(` 出于安全考虑,我们已启用 host 白名单策略。 `,-1)])]),i(`div`,f,[i(`p`,null,[r[7]||=a(` 错误代码: `,-1),i(`span`,p,e(E.value),1)])]),i(`div`,m,[i(`div`,h,[r[12]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`请求基本信息`,-1),i(`table`,g,[i(`tbody`,null,[i(`tr`,null,[r[8]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求 URL`,-1),i(`td`,_,e(C.value),1)]),r[10]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求方法`),i(`td`,{class:`py-1 text-gray-800`},`GET`)],-1),r[11]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`协议版本`),i(`td`,{class:`py-1 text-gray-800`},`HTTP/1.1`)],-1),i(`tr`,null,[r[9]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求时间`,-1),i(`td`,v,e(w.value),1)])])])]),i(`div`,y,[r[16]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`服务器信息`,-1),i(`table`,b,[i(`tbody`,null,[r[14]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`服务器名称`),i(`td`,{class:`py-1 text-gray-800`},`GVSDS Web Server`)],-1),r[15]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`安全策略`),i(`td`,{class:`py-1 text-gray-800`},`Host 白名单验证`)],-1),i(`tr`,null,[r[13]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`拒绝原因`,-1),i(`td`,x,e(T.value),1)])])])])]),r[18]||=i(`div`,{class:`text-center mt-10 pt-5 border-t border-gray-200 text-gray-500 text-sm`},[i(`p`,null,[a(` 银河锋锐软件开发工作室 © 2025 | 实际网站: `),i(`a`,{href:`https://www.gvsds.com`,class:`text-blue-600 hover:underline`},`https://www.gvsds.com`)])],-1)])]))}});export{S as default};
+1
View File
@@ -0,0 +1 @@
import{N as e,S as t,_ as n,b as r,d as i,h as a,k as o,p as s}from"./index-CMhybB9x.js";var c={class:`min-h-screen flex items-center justify-center bg-gray-100 p-4`},l={class:`max-w-2xl w-full bg-white rounded-lg shadow-lg p-8`},u={class:`bg-red-50 border-l-4 border-red-600 p-4 mb-5 text-sm`},d={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},f={class:`bg-yellow-50 border-l-4 border-yellow-500 p-4 mb-5 text-sm`},p={class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},m={class:`bg-blue-50 border-l-4 border-blue-500 p-4 mb-5 text-sm`},h={class:`mb-4`},g={class:`w-full text-sm`},_={class:`py-1 text-gray-800 break-all`},v={class:`py-1 text-gray-800`},y={class:`mb-4`},b={class:`w-full text-sm`},x={class:`py-1 text-gray-800`},S=n({__name:`Error403View`,setup(n){let S=o(window.location.hostname),C=o(window.location.href),w=o(new Date().toLocaleString()),T=o(``),E=o(``);return r(()=>{document.title=`403 - 访问被拒绝`,window.location.hostname===`www.gvsds.com`?window.location.protocol===`https:`?(E.value=`2`,T.value=`您的 IP 处于黑名单中`):(E.value=`3`,T.value=`非 HTTPS 安全连接`):(E.value=`1`,T.value=`访问域名不在白名单中`)}),(n,r)=>(t(),s(`div`,c,[i(`div`,l,[r[17]||=i(`div`,{class:`text-center`},[i(`h1`,{class:`text-4xl font-bold text-red-600 mb-6 border-b-2 border-yellow-400 pb-3`},` ⛔ 403 Forbidden `)],-1),i(`div`,u,[i(`p`,null,[r[0]||=a(` 服务器已拒绝您对当前 URL 的访问请求。`,-1),r[1]||=i(`br`,null,null,-1),r[2]||=a(` 您应当通过我们的官方域名 `,-1),r[3]||=i(`span`,{class:`bg-yellow-50 px-1.5 py-0.5 rounded font-semibold`},`www.gvsds.com`,-1),r[4]||=a(` 访问网站,而非当前使用的 `,-1),i(`span`,d,e(S.value),1),r[5]||=i(`br`,null,null,-1),r[6]||=a(` 出于安全考虑,我们已启用 host 白名单策略。 `,-1)])]),i(`div`,f,[i(`p`,null,[r[7]||=a(` 错误代码: `,-1),i(`span`,p,e(E.value),1)])]),i(`div`,m,[i(`div`,h,[r[12]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`请求基本信息`,-1),i(`table`,g,[i(`tbody`,null,[i(`tr`,null,[r[8]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求 URL`,-1),i(`td`,_,e(C.value),1)]),r[10]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求方法`),i(`td`,{class:`py-1 text-gray-800`},`GET`)],-1),r[11]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`协议版本`),i(`td`,{class:`py-1 text-gray-800`},`HTTP/1.1`)],-1),i(`tr`,null,[r[9]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`请求时间`,-1),i(`td`,v,e(w.value),1)])])])]),i(`div`,y,[r[16]||=i(`h4`,{class:`font-semibold text-gray-700 mb-2`},`服务器信息`,-1),i(`table`,b,[i(`tbody`,null,[r[14]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`服务器名称`),i(`td`,{class:`py-1 text-gray-800`},`GVSDS Web Server`)],-1),r[15]||=i(`tr`,null,[i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`安全策略`),i(`td`,{class:`py-1 text-gray-800`},`Host 白名单验证`)],-1),i(`tr`,null,[r[13]||=i(`td`,{class:`py-1 pr-4 text-gray-500 whitespace-nowrap`},`拒绝原因`,-1),i(`td`,x,e(T.value),1)])])])])]),r[18]||=i(`div`,{class:`text-center mt-10 pt-5 border-t border-gray-200 text-gray-500 text-sm`},[i(`p`,null,[a(` 银河锋锐软件开发工作室 © 2025 | 实际网站: `),i(`a`,{href:`https://www.gvsds.com`,class:`text-blue-600 hover:underline`},`https://www.gvsds.com`)])],-1)])]))}});export{S as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-BM-LFFI_.js";var c=t({__name:`Error404View`,setup(t){let c=s();n(()=>{document.title=`404 - 页面未找到`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/404/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 404 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> NOT FOUND </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面走丢在追寻梦想的路上,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20404%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-UfMysbwD.js";var c=t({__name:`Error404View`,setup(t){let c=s();n(()=>{document.title=`404 - 页面未找到`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/404/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 404 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> NOT FOUND </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面走丢在追寻梦想的路上,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20404%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-CMhybB9x.js";var c=t({__name:`Error404View`,setup(t){let c=s();n(()=>{document.title=`404 - 页面未找到`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/404/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 404 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> NOT FOUND </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面走丢在追寻梦想的路上,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20404%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-CUry87of.js";var c=t({__name:`Error404View`,setup(t){let c=s();n(()=>{document.title=`404 - 页面未找到`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/404/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 404 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> NOT FOUND </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面走丢在追寻梦想的路上,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20404%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-CJXuAy0L.js";var c=t({__name:`Error404View`,setup(t){let c=s();n(()=>{document.title=`404 - 页面未找到`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/404/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 404 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> NOT FOUND </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面走丢在追寻梦想的路上,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20404%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-PMfCvoYM.js";var c=t({__name:`Error404View`,setup(t){let c=s();n(()=>{document.title=`404 - 页面未找到`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/404/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 404 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> NOT FOUND </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面走丢在追寻梦想的路上,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20404%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-UfMysbwD.js";var c=t({__name:`Error500View`,setup(t){let c=s();n(()=>{document.title=`500 - 服务器错误`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/500/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 500 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> INTERNAL SERVER ERROR </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面出现了一些故障,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20500%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-CJXuAy0L.js";var c=t({__name:`Error500View`,setup(t){let c=s();n(()=>{document.title=`500 - 服务器错误`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/500/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 500 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> INTERNAL SERVER ERROR </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面出现了一些故障,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20500%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-CMhybB9x.js";var c=t({__name:`Error500View`,setup(t){let c=s();n(()=>{document.title=`500 - 服务器错误`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/500/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 500 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> INTERNAL SERVER ERROR </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面出现了一些故障,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20500%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-BM-LFFI_.js";var c=t({__name:`Error500View`,setup(t){let c=s();n(()=>{document.title=`500 - 服务器错误`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/500/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 500 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> INTERNAL SERVER ERROR </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面出现了一些故障,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20500%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-CUry87of.js";var c=t({__name:`Error500View`,setup(t){let c=s();n(()=>{document.title=`500 - 服务器错误`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/500/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 500 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> INTERNAL SERVER ERROR </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面出现了一些故障,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20500%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-PMfCvoYM.js";var c=t({__name:`Error500View`,setup(t){let c=s();n(()=>{document.title=`500 - 服务器错误`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/500/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 500 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> INTERNAL SERVER ERROR </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您访问的页面出现了一些故障,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20500%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-CJXuAy0L.js";var c=t({__name:`Error503View`,setup(t){let c=s();n(()=>{document.title=`503 - 服务不可用`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/503/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 503 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> SERVICE UNAVAILABLE </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您无权访问此页面,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20503%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-CMhybB9x.js";var c=t({__name:`Error503View`,setup(t){let c=s();n(()=>{document.title=`503 - 服务不可用`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/503/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 503 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> SERVICE UNAVAILABLE </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您无权访问此页面,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20503%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
+1
View File
@@ -0,0 +1 @@
import{S as e,_ as t,b as n,d as r,l as i,m as a,p as o,t as s}from"./index-UfMysbwD.js";var c=t({__name:`Error503View`,setup(t){let c=s();n(()=>{document.title=`503 - 服务不可用`});function l(){c.push(`/`)}return(t,n)=>(e(),o(i,null,[n[3]||=r(`div`,{class:`fixed bottom-6 right-6 z-50 bg-white p-3 rounded-lg shadow-xl transition-all duration-300 hover:shadow-blue-300/30 border border-gray-100`},[r(`div`,{class:`img-card-container`},[r(`div`,{class:`img-card`},[r(`img`,{src:`https://volunteer.cdn-go.cn/503/latest/img/dream4schoolQR.png`,alt:`志愿者活动二维码`,class:`w-32 h-32 object-contain`})])])],-1),r(`div`,{class:`min-h-screen flex items-center justify-center relative bg-gradient-to-br from-blue-50 to-indigo-100 overflow-hidden`},[n[1]||=r(`div`,{class:`absolute inset-0 bg-[url('https://bing.img.run/uhd.php')] bg-cover bg-center opacity-10`},null,-1),n[2]||=r(`div`,{class:`absolute inset-0 bg-white/70 backdrop-blur-sm`},null,-1),r(`div`,{class:`container mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center`},[r(`div`,{class:`content-center`},[n[0]||=a(`<h1 class="text-[clamp(5rem,15vw,10rem)] font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-blue-500 to-indigo-600 mb-4 tracking-tighter"> 503 </h1><h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold text-gray-800 mb-6"> SERVICE UNAVAILABLE </h2><h3 class="text-[clamp(1rem,2vw,1.5rem)] text-blue-700 mb-8"> Galactic Vorpal Software Development Studio </h3><h4 class="text-gray-600 text-lg md:text-xl mb-10 max-w-2xl mx-auto leading-relaxed"> 您无权访问此页面,请稍后再试或 <a style="color:#2563eb;font-weight:500;" href="mailto:support@gvsds.com?subject=我在使用银河锋锐软件开发工作室官方网站%20www.gvsds.com%20时遇到%20503%20错误&amp;body=恳请您能够尽快修复此页面的问题。"> 向网站反馈此问题 </a><br>不过您还可以和志愿者一起 </h4><h3 class="text-blue-800 text-2xl md:text-3xl font-semibold mb-8 animate-pulse"> 为孩子们点亮一个梦想 </h3>`,5),r(`div`,{class:`mt-12 mb-16 sm:mb-12`},[r(`button`,{class:`bg-blue-500 hover:bg-blue-600 text-white font-medium py-3 px-8 rounded-full transition-all transform hover:scale-105 shadow-md hover:shadow-blue-200`,onClick:l},` 返回首页 `)])])])])],64))}});export{c as default};
Loaded 100 of 921 files, more files were not shown because too many files have changed in this diff. Show more