- Spring Boot 后端服务 (hss-home-service) - delivery-miniapp 配送小程序 - website 官网 (Nuxt) - docs 架构设计文档 - Docker 容器化部署配置 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 line
10 KiB
JSON
1 line
10 KiB
JSON
{"file":"contact-ERUzdvQx.js","mappings":";;;;;;;;;;;;;;;;;;;AAEA,UAAM,EAAE,MAAM,SAAS,SAAS,MAAc,IAAI,YAAY,MAAM;AAEpE,UAAM,aAAa,CAAC,QAAQ,UAAU,YAAY,UAAU,SAAS,IAAI;;AAIlE,YAAA,OAAAA,eAAAC,WAAA,EAAA,OAAM,sBAAkB,MAAA,CAAA,CAAA,GAAA;WACdC,MAAA,OAAA,GAAO;0JAGAC,cAAA,SAAAD,MAAA,IAAA,EAAK,IAAI,gSAITC,cAAA,SAAAD,MAAA,IAAA,EAAK,OAAO,4PAIZC,cAAA,SAAAD,MAAA,IAAA,EAAK,QAAQ,kSAIbC,cAAA,SAAAD,MAAA,IAAA,EAAK,KAAK,wQAIVC,cAAA,SAAAD,MAAA,IAAA,EAAK,IAAI,2ZAIRE,sBAAA,MAAA,QAAAF,MAAA,IAAA,EAAK,SAAS,IAAdG,gBAAAH,MAAA,IAAA,EAAK,WAAS,EAAA,IAAdI,cAAAJ,MAAA,IAAA,EAAK,WAAS,EAAA,CAAA,IAAA,cAAA;AAETK,sBAAA,aAAL,MAAC;0BAA0BJ,cAAA,SAAO,CAAC,IAFnCC,sBAAA,MAAA,QAAAF,MAAA,IAAA,EAAK,SAAS,oBAAdA,MAAA,IAAA,EAAK,WAE6B,CAAC,kBAFnCA,MAAA,IAAA,EAAK,WAE6B,CAAC,CAAA,IAAA,cAAA,qBAAK,CAAC;;AAKvC,cAAA,ySAAAM,eAAAN,MAAA,IAAA,EAAK,OAAO,CAAA,mBAAA;YAExBA,MAAA,KAAA,GAAK;kEAAkCA,MAAA,KAAA,CAAK,CAAA,MAAA;AAAA;;;4DACpBA,MAAA,OAAA,CAAO,IAAA,cAAA,4KAEnCA,MAAA,OAAA,IAAO,WAAA,MAAA;;;;;;;;;;;;;;;;;;AC1ClB,UAAM,EAAE,MAAM,SAAS,SAAS,MAAc,IAAI,YAAY,SAAS;AAEvE,UAAM,YAAY,CAAC,QAAQ,QAAQ,UAAU,QAAQ,QAAQ,IAAI;;AAI1D,YAAA,OAAAF,eAAAC,WAAA,EAAA,OAAM,sBAAkB,MAAA,CAAA,CAAA,GAAA;WACdC,MAAA,OAAA,GAAO;iMAIEC,cAAA,SAAAD,MAAA,IAAA,EAAK,IAAI,iRAITC,cAAA,SAAAD,MAAA,IAAA,EAAK,OAAO,wRAKdC,cAAA,SAAAD,MAAA,IAAA,EAAK,KAAK,2YAITE,sBAAA,MAAA,QAAAF,MAAA,IAAA,EAAK,OAAO,IAAZG,gBAAAH,MAAA,IAAA,EAAK,SAAO,EAAA,IAAZI,cAAAJ,MAAA,IAAA,EAAK,SAAO,EAAA,CAAA,IAAA,cAAA;AAEPK,sBAAA,YAAL,MAAC;0BAAyBJ,cAAA,SAAO,CAAC,IAFlCC,sBAAA,MAAA,QAAAF,MAAA,IAAA,EAAK,OAAO,oBAAZA,MAAA,IAAA,EAAK,SAE4B,CAAC,kBAFlCA,MAAA,IAAA,EAAK,SAE4B,CAAC,CAAA,IAAA,cAAA,qBAAK,CAAC;;AAKtC,cAAA,0RAAAM,eAAAN,MAAA,IAAA,EAAK,OAAO,CAAA,mBAAA;YAExBA,MAAA,KAAA,GAAK;kEAAkCA,MAAA,KAAA,CAAK,CAAA,MAAA;AAAA;;;4DACpBA,MAAA,OAAA,CAAO,IAAA,cAAA,gJAEnCA,MAAA,OAAA,IAAO,WAAA,MAAA;;;;;;;;;;;;;;;;;;ACpClB,WAAO,EAAE,OAAO,QAAQ,aAAa,kCAAkC;;;;;;;;;;;;;;;;;;","names":["_ssrRenderAttrs","_mergeProps","_unref","_ssrRenderAttr","_ssrIncludeBooleanAttr","_ssrLooseContain","_ssrLooseEqual","_ssrRenderList","_ssrInterpolate"],"sources":["../../../../components/DemoForm.vue","../../../../components/ContactForm.vue","../../../../pages/contact.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport { useLeadForm } from '~/composables/useLeadForm'\nconst { form, loading, success, error, submit } = useLeadForm('demo')\n\nconst focusAreas = ['政府监管', '医院延续护理', '养老机构上门服务', '社区居家照护', '长护险管理', '其他']\n</script>\n\n<template>\n <div class=\"max-w-lg mx-auto\">\n <form v-if=\"!success\" @submit.prevent=\"submit\" class=\"space-y-5\">\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">姓名 <span class=\"text-red-500\">*</span></label>\n <input v-model=\"form.name\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none transition-all\" placeholder=\"您的姓名\" />\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">单位名称 <span class=\"text-red-500\">*</span></label>\n <input v-model=\"form.orgName\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none transition-all\" placeholder=\"您所在的单位\" />\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">职务</label>\n <input v-model=\"form.position\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none transition-all\" placeholder=\"您的职务/角色\" />\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">手机号 <span class=\"text-red-500\">*</span></label>\n <input v-model=\"form.phone\" type=\"tel\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none transition-all\" placeholder=\"您的手机号\" />\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">所在城市</label>\n <input v-model=\"form.city\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none transition-all\" placeholder=\"城市\" />\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">关注方向</label>\n <select v-model=\"form.focusArea\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none transition-all\">\n <option value=\"\">请选择</option>\n <option v-for=\"a in focusAreas\" :key=\"a\" :value=\"a\">{{ a }}</option>\n </select>\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">留言需求</label>\n <textarea v-model=\"form.message\" rows=\"3\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none transition-all resize-none\" placeholder=\"请简要描述您的需求\"></textarea>\n </div>\n <p v-if=\"error\" class=\"text-red-500 text-sm\">{{ error }}</p>\n <button type=\"submit\" :disabled=\"loading\"\n class=\"w-full px-6 py-3 bg-cta text-white rounded-xl font-semibold hover:bg-cta-700 transition-colors disabled:opacity-50 disabled:cursor-not-allowed\">\n {{ loading ? '提交中...' : '提交预约' }}\n </button>\n </form>\n <div v-else class=\"text-center py-12\">\n <div class=\"w-16 h-16 mx-auto mb-4 rounded-full bg-green-100 text-green-500 flex items-center justify-center\"><svg class=\"w-10 h-10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg></div>\n <h3 class=\"text-2xl font-bold mb-2\">提交成功</h3>\n <p class=\"text-text-secondary\">感谢您的关注,我们将尽快与您联系。</p>\n </div>\n </div>\n</template>\n","<script setup lang=\"ts\">\nimport { useLeadForm } from '~/composables/useLeadForm'\nconst { form, loading, success, error, submit } = useLeadForm('contact')\n\nconst coopTypes = ['政府项目', '医院合作', '养老机构合作', '社区服务', '技术合作', '其他']\n</script>\n\n<template>\n <div class=\"max-w-lg mx-auto\">\n <form v-if=\"!success\" @submit.prevent=\"submit\" class=\"space-y-5\">\n <div class=\"grid sm:grid-cols-2 gap-5\">\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">姓名 <span class=\"text-red-500\">*</span></label>\n <input v-model=\"form.name\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none\" placeholder=\"您的姓名\" />\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">单位名称 <span class=\"text-red-500\">*</span></label>\n <input v-model=\"form.orgName\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none\" placeholder=\"您所在的单位\" />\n </div>\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">手机号 <span class=\"text-red-500\">*</span></label>\n <input v-model=\"form.phone\" type=\"tel\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none\" placeholder=\"您的手机号\" />\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">合作类型</label>\n <select v-model=\"form.contact\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none\">\n <option value=\"\">请选择</option>\n <option v-for=\"t in coopTypes\" :key=\"t\" :value=\"t\">{{ t }}</option>\n </select>\n </div>\n <div>\n <label class=\"block text-sm font-medium mb-1 text-left\">需求描述</label>\n <textarea v-model=\"form.message\" rows=\"4\" class=\"w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-primary focus:ring-2 focus:ring-primary-50 outline-none resize-none\" placeholder=\"请描述您的合作需求\"></textarea>\n </div>\n <p v-if=\"error\" class=\"text-red-500 text-sm\">{{ error }}</p>\n <button type=\"submit\" :disabled=\"loading\"\n class=\"w-full px-6 py-3 bg-cta text-white rounded-xl font-semibold hover:bg-cta-700 transition-colors disabled:opacity-50\">\n {{ loading ? '提交中...' : '提交咨询' }}\n </button>\n </form>\n <div v-else class=\"text-center py-12\">\n <div class=\"w-16 h-16 mx-auto mb-4 rounded-full bg-green-100 text-green-500 flex items-center justify-center\"><svg class=\"w-10 h-10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg></div>\n <h3 class=\"text-2xl font-bold mb-2\">提交成功</h3>\n <p class=\"text-text-secondary\">感谢您的咨询,我们将尽快与您联系。</p>\n </div>\n </div>\n</template>\n","<script setup lang=\"ts\">\nimport { useSeo } from '~/composables/useSeo'\nuseSeo({ title: '联系我们', description: '预约演示、获取方案、合作咨询。填写表单,我们将尽快与您联系。' })\n</script>\n\n<template>\n <section class=\"py-20 bg-gradient-to-br from-primary-700 to-primary-900 text-white\">\n <div class=\"section-container text-center\">\n <h1 class=\"text-4xl md:text-5xl font-bold mb-4\">联系我们</h1>\n <p class=\"text-xl text-blue-100 max-w-2xl mx-auto\">预约演示、获取方案或合作咨询</p>\n </div>\n </section>\n\n <section class=\"py-20 bg-surface\">\n <div class=\"section-container\">\n <div class=\"grid lg:grid-cols-2 gap-16 items-start\">\n <div>\n <h2 class=\"text-2xl font-bold mb-6\">预约演示</h2>\n <p class=\"text-text-secondary mb-8\">填写表单,我们的产品顾问将在 1 个工作日内与您联系,为您安排专属演示。</p>\n <DemoForm />\n </div>\n <div>\n <h2 class=\"text-2xl font-bold mb-6\">合作咨询</h2>\n <p class=\"text-text-secondary mb-8\">如果您有政府项目合作、医院对接、机构采购或其他合作需求,请填写下方表单。</p>\n <ContactForm />\n </div>\n </div>\n </div>\n </section>\n</template>\n"],"version":3} |