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

2 lines
5.1 KiB
JavaScript

import{d as H,H as L,i as B,s as O,c as T,a as s,b as e,w as a,m as l,r as u,o as x,a5 as k,a6 as q,e as m,C as A,A as N,l as j,p as c,G as F,g as G}from"./DPwbf7XO.js";import{U as w}from"./D586hgb2.js";const I={class:"join-page"},P={class:"join-content"},W={class:"confirm-section"},$={class:"step-actions"},J=H({__name:"enterprise",setup(K){L({title:"企业会员申请 - 决策咨询网"});const d=B(0),v=B(!1),o=O({name:"",creditCode:"",contact:"",phone:"",email:"",address:"",bio:"",license:"",idCard:"",intro:""});function b(_){return _.size/1024/1024<10?!0:(c.error("文件大小不能超过 10MB"),!1)}function C(_){return async t=>{try{t.onSuccess(),c.success("上传成功")}catch{t.onError(),c.error("上传失败")}}}function S(){if(d.value===0&&(!o.name||!o.contact||!o.phone)){c.warning("请填写必填项");return}d.value++}async function V(){v.value=!0;try{c.success("提交成功,请等待审核"),F("/about/join")}catch(_){c.error(_?.message||"提交失败")}finally{v.value=!1}}return(_,t)=>{const g=u("a-step"),z=u("a-steps"),i=u("a-input"),r=u("a-form-item"),p=u("a-col"),y=u("a-row"),D=u("a-textarea"),f=u("a-button"),U=u("a-upload"),M=u("a-result"),E=u("a-form");return x(),T("div",I,[t[18]||(t[18]=s("div",{class:"page-header"},[s("h1",{class:"page-title"},"企业会员申请"),s("p",{class:"page-desc"},"加入我们,共同推动决策咨询事业发展")],-1)),s("div",P,[e(z,{current:l(d),class:"steps-wrap"},{default:a(()=>[e(g,{title:"填写信息"}),e(g,{title:"上传资料"}),e(g,{title:"提交审核"})]),_:1},8,["current"]),e(E,{model:l(o),layout:"vertical",class:"join-form"},{default:a(()=>[k(s("div",null,[t[8]||(t[8]=s("h3",{class:"section-title"},"企业基本信息",-1)),e(y,{gutter:24},{default:a(()=>[e(p,{span:12},{default:a(()=>[e(r,{label:"企业名称",name:"name",required:""},{default:a(()=>[e(i,{value:l(o).name,"onUpdate:value":t[0]||(t[0]=n=>l(o).name=n),placeholder:"请输入企业名称"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(r,{label:"统一社会信用代码",name:"creditCode"},{default:a(()=>[e(i,{value:l(o).creditCode,"onUpdate:value":t[1]||(t[1]=n=>l(o).creditCode=n),placeholder:"请输入信用代码"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(y,{gutter:24},{default:a(()=>[e(p,{span:12},{default:a(()=>[e(r,{label:"联系人",name:"contact",required:""},{default:a(()=>[e(i,{value:l(o).contact,"onUpdate:value":t[2]||(t[2]=n=>l(o).contact=n),placeholder:"请输入联系人姓名"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(r,{label:"联系电话",name:"phone",required:""},{default:a(()=>[e(i,{value:l(o).phone,"onUpdate:value":t[3]||(t[3]=n=>l(o).phone=n),placeholder:"请输入联系电话"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(y,{gutter:24},{default:a(()=>[e(p,{span:12},{default:a(()=>[e(r,{label:"邮箱",name:"email"},{default:a(()=>[e(i,{value:l(o).email,"onUpdate:value":t[4]||(t[4]=n=>l(o).email=n),placeholder:"请输入邮箱"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(r,{label:"企业地址",name:"address"},{default:a(()=>[e(i,{value:l(o).address,"onUpdate:value":t[5]||(t[5]=n=>l(o).address=n),placeholder:"请输入企业地址"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(r,{label:"企业简介",name:"bio"},{default:a(()=>[e(D,{value:l(o).bio,"onUpdate:value":t[6]||(t[6]=n=>l(o).bio=n),rows:4,placeholder:"请简要介绍企业情况"},null,8,["value"])]),_:1})],512),[[q,l(d)===0]]),k(s("div",null,[t[13]||(t[13]=s("h3",{class:"section-title"},"资质证明材料",-1)),t[14]||(t[14]=s("p",{class:"section-desc"},"请上传以下材料,以便我们审核您的入会资格",-1)),e(r,{label:"营业执照"},{default:a(()=>[e(U,{"before-upload":b,"custom-request":C("license")},{default:a(()=>[e(f,null,{default:a(()=>[e(l(w)),t[9]||(t[9]=m(" 上传营业执照",-1))]),_:1})]),_:1},8,["custom-request"])]),_:1}),e(r,{label:"法人身份证"},{default:a(()=>[e(U,{"before-upload":b,"custom-request":C("idCard")},{default:a(()=>[e(f,null,{default:a(()=>[e(l(w)),t[10]||(t[10]=m(" 上传法人身份证",-1))]),_:1})]),_:1},8,["custom-request"])]),_:1}),e(r,{label:"企业简介"},{default:a(()=>[e(U,{"before-upload":b,"custom-request":C("intro")},{default:a(()=>[e(f,null,{default:a(()=>[e(l(w)),t[11]||(t[11]=m(" 上传企业简介",-1))]),_:1})]),_:1},8,["custom-request"]),t[12]||(t[12]=s("div",{class:"upload-hint"},"支持 PDF、Word 格式",-1))]),_:1})],512),[[q,l(d)===1]]),k(s("div",W,[e(M,{title:"确认提交申请","sub-title":"请确认您填写的信息和上传的材料准确无误"},{icon:a(()=>[e(l(A),{style:{"font-size":"80px",color:"#52c41a"}})]),extra:a(()=>[e(f,{type:"primary",size:"large",onClick:V,loading:l(v)},{default:a(()=>[...t[15]||(t[15]=[m(" 确认提交 ",-1)])]),_:1},8,["loading"])]),_:1})],512),[[q,l(d)===2]]),s("div",$,[l(d)>0?(x(),N(f,{key:0,onClick:t[7]||(t[7]=n=>d.value--)},{default:a(()=>[...t[16]||(t[16]=[m("上一步",-1)])]),_:1})):j("",!0),l(d)<2?(x(),N(f,{key:1,type:"primary",onClick:S},{default:a(()=>[...t[17]||(t[17]=[m("下一步",-1)])]),_:1})):j("",!0)])]),_:1},8,["model"])])])}}}),X=G(J,[["__scopeId","data-v-7547eac4"]]);export{X as default};