feat: 初始化居家上门服务系统完整项目代码

- Spring Boot 后端服务 (hss-home-service)
- delivery-miniapp 配送小程序
- website 官网 (Nuxt)
- docs 架构设计文档
- Docker 容器化部署配置

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-19 09:04:49 +08:00
parent 46c7887a18
commit c02029a5f3
471 changed files with 42313 additions and 2 deletions

View File

@@ -0,0 +1,71 @@
import { defineComponent, mergeProps, useSSRContext } from "vue";
import { ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderComponent } from "vue/server-renderer";
import { _ as _sfc_main$2 } from "./DownloadForm-DWoM9wYa.js";
import { u as useSeo } from "./useSeo-BkcZp48C.js";
import "./useLeadForm-hNHTDEhY.js";
import "../server.mjs";
import "/home/akoo/居家服务/hss-home-service/website/node_modules/ofetch/dist/node.mjs";
import "#internal/nuxt/paths";
import "/home/akoo/居家服务/hss-home-service/website/node_modules/hookable/dist/index.mjs";
import "/home/akoo/居家服务/hss-home-service/website/node_modules/unctx/dist/index.mjs";
import "/home/akoo/居家服务/hss-home-service/website/node_modules/h3/dist/index.mjs";
import "vue-router";
import "/home/akoo/居家服务/hss-home-service/website/node_modules/defu/dist/defu.mjs";
import "/home/akoo/居家服务/hss-home-service/website/node_modules/ufo/dist/index.mjs";
import "./v3-eWcT6REp.js";
import "/home/akoo/居家服务/hss-home-service/website/node_modules/@unhead/vue/dist/index.mjs";
const _sfc_main$1 = /* @__PURE__ */ defineComponent({
__name: "ResourceCard",
__ssrInlineRender: true,
props: {
title: {},
desc: {},
type: {}
},
setup(__props) {
return (_ctx, _push, _parent, _attrs) => {
_push(`<div${ssrRenderAttrs(mergeProps({ class: "bg-surface rounded-2xl p-8 border border-gray-100 hover:shadow-md transition-all duration-300" }, _attrs))}><div class="w-12 h-12 rounded-lg bg-primary-50 flex items-center justify-center mb-4"><svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2z"></path></svg></div><h3 class="font-bold text-lg mb-2">${ssrInterpolate(__props.title)}</h3><p class="text-sm text-text-secondary mb-4">${ssrInterpolate(__props.desc)}</p><span class="text-primary font-medium text-sm hover:underline cursor-pointer">下载 ${ssrInterpolate(__props.type)}</span></div>`);
};
}
});
const _sfc_setup$1 = _sfc_main$1.setup;
_sfc_main$1.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/ResourceCard.vue");
return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0;
};
const resources = [
{ title: "平台解决方案", desc: "完整的平台能力介绍、服务闭环说明和技术架构概览", type: "PDF" },
{ title: "产品介绍白皮书", desc: "行业背景、平台定位、核心功能和建设价值详细说明", type: "PDF" },
{ title: "部署与对接指南", desc: "技术部署方案、API 对接说明和运维要求", type: "PDF" }
];
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "resources",
__ssrInlineRender: true,
setup(__props) {
useSeo({ title: "资源中心", description: "下载解决方案 PDF、白皮书、产品介绍资料获取最新政策解读和行业洞察。" });
return (_ctx, _push, _parent, _attrs) => {
const _component_ResourceCard = _sfc_main$1;
const _component_DownloadForm = _sfc_main$2;
_push(`<!--[--><section class="py-20 bg-gradient-to-br from-primary-700 to-primary-900 text-white"><div class="section-container text-center"><h1 class="text-4xl md:text-5xl font-bold mb-4">资源中心</h1><p class="text-xl text-blue-100 max-w-2xl mx-auto">下载解决方案、白皮书和产品资料</p></div></section><section class="py-20 bg-surface"><div class="section-container"><div class="grid md:grid-cols-3 gap-6"><!--[-->`);
ssrRenderList(resources, (r) => {
_push(ssrRenderComponent(_component_ResourceCard, mergeProps({
key: r.title
}, { ref_for: true }, r), null, _parent));
});
_push(`<!--]--></div></div></section><section class="py-20 bg-white"><div class="section-container text-center"><h2 class="section-title">获取完整方案资料</h2>`);
_push(ssrRenderComponent(_component_DownloadForm, { class: "mt-8" }, null, _parent));
_push(`</div></section><!--]-->`);
};
}
});
const _sfc_setup = _sfc_main.setup;
_sfc_main.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/resources.vue");
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
};
export {
_sfc_main as default
};
//# sourceMappingURL=resources-a5Wv6dYO.js.map