feat(api): 添加多路由代理处理实现
- 新增api目录下多个接口路径代理处理文件,支持动态拼接目标URL - 根据环境变量选择不同的后端服务地址(如dev和生产环境) - 统一添加TenantId和Authorization请求头传递租户及身份信息 - 实现请求参数及搜索参数的完整转发 - 引入better-sqlite3及node内建模块支持服务端功能 - 新增专家详情页面,实现文章、成果及预约咨询功能展示 - 页面实现加载骨架屏、标签页切换及空状态提示优化体验
This commit is contained in:
1
.output/public/_nuxt/ByhbaWHQ.js
Normal file
1
.output/public/_nuxt/ByhbaWHQ.js
Normal file
@@ -0,0 +1 @@
|
||||
import{d as B,H as z,v as N,i as U,s as V,c as g,a as s,A as q,m as n,w as o,b as t,r as l,o as d,e as p,G as A,p as f,g as H}from"./DPwbf7XO.js";import{g as h}from"./Dl1HJz7f.js";const D={class:"suggestions-page"},E={class:"suggestions-content"},G={key:1,class:"login-prompt"},I=B({__name:"index",setup(R){z({title:"建言献策 - 决策咨询网"});const v=N(()=>!!h()),b=U(!1),a=V({title:"",content:"",contact:""}),x={title:[{required:!0,message:"请输入建言标题"}],content:[{required:!0,message:"请输入建言内容"}]};async function k(){try{f.success("建言已提交,感谢您的参与!"),m()}catch(r){f.error(r?.message||"提交失败")}}function m(){a.title="",a.content="",a.contact=""}return(r,e)=>{const _=l("a-input"),u=l("a-form-item"),y=l("a-textarea"),c=l("a-button"),C=l("a-space"),w=l("a-form"),T=l("a-result");return d(),g("div",D,[e[8]||(e[8]=s("div",{class:"page-header"},[s("h1",{class:"page-title"},"建言献策"),s("p",{class:"page-desc"},"您的每一条建议都是我们进步的动力,期待您的声音")],-1)),s("div",E,[e[7]||(e[7]=s("div",{class:"intro-section"},[s("h2",null,"参与方式"),s("p",null,"欢迎您对政策制定、经济发展、社会治理等方面提出宝贵意见和建议。请您先登录或注册账号,然后填写建言内容。")],-1)),n(v)?(d(),q(w,{key:0,model:n(a),rules:x,layout:"vertical",class:"suggestion-form"},{default:o(()=>[t(u,{label:"建言标题",name:"title"},{default:o(()=>[t(_,{value:n(a).title,"onUpdate:value":e[0]||(e[0]=i=>n(a).title=i),placeholder:"请输入建言标题",maxlength:100,"show-count":""},null,8,["value"])]),_:1}),t(u,{label:"建言内容",name:"content"},{default:o(()=>[t(y,{value:n(a).content,"onUpdate:value":e[1]||(e[1]=i=>n(a).content=i),placeholder:"请详细描述您的建议和意见...",rows:8,maxlength:2e3,"show-count":""},null,8,["value"])]),_:1}),t(u,{label:"联系方式(选填)",name:"contact"},{default:o(()=>[t(_,{value:n(a).contact,"onUpdate:value":e[2]||(e[2]=i=>n(a).contact=i),placeholder:"请输入您的联系方式,方便我们与您联系"},null,8,["value"])]),_:1}),t(u,null,{default:o(()=>[t(C,null,{default:o(()=>[t(c,{type:"primary",size:"large",onClick:k,loading:n(b)},{default:o(()=>[...e[4]||(e[4]=[p(" 提交建言 ",-1)])]),_:1},8,["loading"]),t(c,{size:"large",onClick:m},{default:o(()=>[...e[5]||(e[5]=[p(" 重置 ",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):(d(),g("div",G,[t(T,{title:"请先登录","sub-title":"登录后可提交建言献策"},{extra:o(()=>[t(c,{type:"primary",size:"large",onClick:e[3]||(e[3]=i=>("navigateTo"in r?r.navigateTo:n(A))("/login"))},{default:o(()=>[...e[6]||(e[6]=[p(" 去登录 ",-1)])]),_:1})]),_:1})]))])])}}}),j=H(I,[["__scopeId","data-v-e8abb86f"]]);export{j as default};
|
||||
Reference in New Issue
Block a user