- Spring Boot 后端服务 (hss-home-service) - delivery-miniapp 配送小程序 - website 官网 (Nuxt) - docs 架构设计文档 - Docker 容器化部署配置 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2 lines
996 B
JavaScript
2 lines
996 B
JavaScript
import{A as r,O as c}from"./4pHoJ_J-.js";function m(a){return a===200||a==="200"||a==="SUCCESS"}function v(a){return/^1[3-9]\d{9}$/.test(a)}function g(a){const i=c(),s=r(!1),n=r(!1),e=r(""),t=r({name:"",orgName:"",phone:"",type:a});async function o(){if(e.value="",!t.value.name.trim()){e.value="请填写姓名";return}if(!t.value.orgName.trim()){e.value="请填写单位名称";return}if(!v(t.value.phone)){e.value="请填写正确的手机号";return}s.value=!0;try{if(i.public.useMockLead){await new Promise(f=>setTimeout(f,600)),n.value=!0,s.value=!1;return}const u=await $fetch(`${i.public.apiPrefix}/leads`,{method:"POST",body:{...t.value,source:"official_website",submittedAt:new Date().toISOString()}});m(u.code)?n.value=!0:e.value=u.message||"提交失败,请稍后重试"}catch(u){e.value=u?.data?.message||u?.message||"网络异常,请稍后重试"}finally{s.value=!1}}function l(){n.value=!1,e.value=""}return{form:t,loading:s,success:n,error:e,submit:o,reset:l}}export{g as u};
|