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

3 lines
26 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./LRHz_mnH.js","./Cv7upGT6.js","./DPwbf7XO.js","./entry.CK74aPpV.css","./Dl1HJz7f.js"])))=>i.map(i=>d[i]);
import{d as be,H as we,i as x,s as z,j as ke,c as U,a as s,b as t,w as n,r as y,o as R,F as _,f as xe,z as ee,m as l,e as v,t as B,l as S,a2 as Ue,aa as D,p as c,V as Re,ab as Ce,g as Ne}from"./DPwbf7XO.js";import{r as te}from"./Cv7upGT6.js";import"./Dl1HJz7f.js";async function O(X){const b=await te.get(`/api/app/setting/info/${X}`);return b.data.code===0||b.data.code===200?b.data.data:null}async function T(X,b){const F=await te.post(`/api/app/setting/batch/${X}`,b);return F.data.code===0||F.data.code===200?F.data.message:Promise.reject(new Error(F.data.message))}const Ee={class:"settings-page"},_e={class:"settings-nav"},Se=["onClick"],je={class:"nav-icon"},Oe={class:"settings-panel"},Te={class:"form-footer"},Ie={class:"form-footer"},Ve={class:"form-footer"},Ae={class:"review-section-card"},ze={class:"review-section-card"},De={class:"review-section-card"},Fe={class:"form-footer"},Pe={class:"form-footer"},Xe={class:"form-footer"},qe={class:"upload-row"},Be=["src"],He={class:"form-footer"},Je={class:"maintenance-grid"},Me={class:"maintenance-card"},Le={class:"maintenance-card-action"},$e={class:"maintenance-card"},We={class:"maintenance-card-action"},Ke={class:"maintenance-card"},Qe={class:"maintenance-card-action"},Ge={class:"maintenance-card"},Ye={class:"version-info"},Ze={class:"version-item"},he=be({__name:"settings",setup(X){we({title:"系统设置 - 决策咨询网管理后台"});const b=x("basic"),F=x(new Date().toLocaleDateString("zh-CN")),le=[{key:"basic",icon:"🌐",label:"基础配置"},{key:"homepage",icon:"🏠",label:"首页配置"},{key:"consultation",icon:"📞",label:"咨询服务"},{key:"review",icon:"🔍",label:"审核配置"},{key:"notify",icon:"🔔",label:"通知配置"},{key:"data",icon:"📊",label:"数据服务"},{key:"wechat",icon:"📱",label:"微信配置"},{key:"maintenance",icon:"🛠️",label:"系统维护"}],H=x(!1),f=z({siteName:"广西决策咨询网",shortName:"决策咨询网",description:"",keywords:"决策咨询,政策研究,专家智库,广西",contactPhone:"0771-5386339",contactEmail:"gxjzxzx@126.com",contactAddress:"广西·南宁·良庆区五象大道401号五象航洋城",icpNo:""}),J=x(!1),w=z({noticeText:"欢迎访问广西决策咨询网!",aboutIntro:"",expertCount:200,memberCount:500,suggestionCount:1e3,statsUpdateTime:"每月定期更新"}),M=x(!1),g=z({serviceDesc:"",servicePhone:"0771-5386339",serviceHours:"周一至周五 9:00-17:00",serviceEmail:"gxjzxzx@126.com",postalCode:"530200",mailingAddress:"",serviceItemsJson:'[{"title":"政策解读","desc":"解读最新政策文件,提供专业分析"},{"title":"决策评估","desc":"重大决策事前评估与风险分析"},{"title":"专题研究","desc":"围绕重点课题开展专项研究"},{"title":"数据服务","desc":"提供决策所需数据支持和分析报告"}]'}),L=x(!1),r=z({expertEnabled:!0,expertNeedReview:!0,expertReviewEmail:"",expertRejectTemplate:"您的专家申请材料不完整或不符合要求,请补充相关资料后重新提交。",memberEnabled:!0,memberNeedReview:!0,memberReviewEmail:"",memberRejectTemplate:"您的会员申请材料不完整或不符合要求,请补充相关资料后重新提交。",suggestionNeedReview:!0,suggestionAnonymous:!1}),$=x(!1),p=z({notifyOnNewExpert:!0,notifyOnNewMember:!0,notifyOnNewSuggestion:!1,notifyReviewResult:!0,notifyReviewResultSms:!1,notifyEmail:"",approveEmailTemplate:"您好,{name},您的{type}申请已审核通过,感谢您的参与!",rejectEmailTemplate:"您好,{name},您的{type}申请未通过审核。原因:{reason}。如有疑问请联系管理员。"}),W=x(!1),k=z({enabled:!0,memberOnly:!0,updateFrequency:"monthly",description:"",dataSource:""}),K=x(!1),m=z({name:"",originalId:"",appId:"",appSecret:"",qrcode:"",account:"",autoReply:!1,subscribeReply:"感谢关注广西决策咨询网!我们将为您提供权威的决策咨询服务。"}),I=x(!1),Q=x(!1);function j(o){if(!o)return null;if(typeof o=="string")try{return JSON.parse(o)}catch{return null}return o}function G(o){return o===!0||o==="true"}async function ae(){H.value=!0;try{await T("site_basic",D(f)),c.success("基础配置已保存")}catch(o){c.error(o?.message||"保存失败")}finally{H.value=!1}}async function ne(){J.value=!0;try{await T("site_homepage",D(w)),c.success("首页配置已保存")}catch(o){c.error(o?.message||"保存失败")}finally{J.value=!1}}async function se(){M.value=!0;try{await T("site_consultation",D(g)),c.success("咨询服务配置已保存")}catch(o){c.error(o?.message||"保存失败")}finally{M.value=!1}}async function oe(){L.value=!0;try{await T("site_review",D(r)),c.success("审核配置已保存")}catch(o){c.error(o?.message||"保存失败")}finally{L.value=!1}}async function ie(){$.value=!0;try{await T("site_notify",D(p)),c.success("通知配置已保存")}catch(o){c.error(o?.message||"保存失败")}finally{$.value=!1}}async function de(){W.value=!0;try{await T("site_data",D(k)),c.success("数据服务配置已保存")}catch(o){c.error(o?.message||"保存失败")}finally{W.value=!1}}async function ue(){K.value=!0;try{await T("site_wechat",D(m)),c.success("微信配置已保存")}catch(o){c.error(o?.message||"保存失败")}finally{K.value=!1}}function re(o){T("site_maintenance",{enabled:o}).then(()=>{c.success(o?"已开启维护模式":"已关闭维护模式")}).catch(e=>{c.error(e?.message||"保存失败"),Re(()=>{I.value=!o})})}async function pe(){Q.value=!0;try{const{removeSiteInfoCache:o}=await Ce(async()=>{const{removeSiteInfoCache:e}=await import("./LRHz_mnH.js");return{removeSiteInfoCache:e}},__vite__mapDeps([0,1,2,3,4]),import.meta.url);await o("SiteInfo:5*"),c.success("缓存已清除")}catch{c.success("缓存已清除")}finally{Q.value=!1}}function ve(o){const e=o.file;if(!e)return;const d=new FileReader;d.onload=u=>{m.qrcode=u.target?.result,c.success("二维码已上传")},d.readAsDataURL(e)}async function me(){try{const o=await O("site_basic");if(o?.settingValue){const e=j(o.settingValue);e&&Object.assign(f,e)}}catch{}try{const o=await O("site_homepage");if(o?.settingValue){const e=j(o.settingValue);e&&Object.assign(w,e)}}catch{}try{const o=await O("site_consultation");if(o?.settingValue){const e=j(o.settingValue);e&&Object.assign(g,e)}}catch{}try{const o=await O("site_review");if(o?.settingValue){const e=j(o.settingValue);e&&Object.keys(e).forEach(d=>{if(d in r){const u=e[d];r[d]=typeof r[d]=="boolean"?G(u):u}})}}catch{}try{const o=await O("site_notify");if(o?.settingValue){const e=j(o.settingValue);e&&Object.keys(e).forEach(d=>{if(d in p){const u=e[d];p[d]=typeof p[d]=="boolean"?G(u):u}})}}catch{}try{const o=await O("site_data");if(o?.settingValue){const e=j(o.settingValue);e&&Object.keys(e).forEach(d=>{if(d in k){const u=e[d];k[d]=typeof k[d]=="boolean"?G(u):u}})}}catch{}try{const o=await O("site_wechat");if(o?.settingValue){const e=j(o.settingValue);e&&Object.assign(m,e)}}catch{}try{const o=await O("site_maintenance");if(o?.settingValue){const e=j(o.settingValue);e&&(I.value=e.enabled===!0||e.enabled==="true")}}catch{}}return ke(()=>me()),(o,e)=>{const d=y("a-col"),u=y("a-input"),i=y("a-form-item"),V=y("a-row"),C=y("a-textarea"),E=y("a-button"),A=y("a-form"),Z=y("a-divider"),Y=y("a-input-number"),N=y("a-switch"),P=y("a-checkbox"),h=y("a-space"),q=y("a-select-option"),fe=y("a-select"),ce=y("a-input-password"),ge=y("a-upload"),ye=y("a-alert");return R(),U("div",Ee,[e[108]||(e[108]=s("div",{class:"page-header"},[s("div",null,[s("h2",{class:"page-title"},"⚙️ 系统设置"),s("p",{class:"page-desc"},"配置网站基础信息、咨询设置、审核规则等核心参数")])],-1)),t(V,{gutter:[20,20]},{default:n(()=>[t(d,{xs:24,md:5},{default:n(()=>[s("div",_e,[(R(),U(_,null,xe(le,a=>s("div",{key:a.key,class:ee(["settings-nav-item",{active:l(b)===a.key}]),onClick:et=>b.value=a.key},[s("span",je,B(a.icon),1),v(" "+B(a.label),1)],10,Se)),64))])]),_:1}),t(d,{xs:24,md:19},{default:n(()=>[s("div",Oe,[l(b)==="basic"?(R(),U(_,{key:0},[e[55]||(e[55]=s("div",{class:"settings-section-title"},"🌐 基础配置",-1)),t(A,{model:l(f),layout:"vertical",class:"settings-form"},{default:n(()=>[t(V,{gutter:16},{default:n(()=>[t(d,{span:12},{default:n(()=>[t(i,{label:"网站名称"},{default:n(()=>[t(u,{value:l(f).siteName,"onUpdate:value":e[0]||(e[0]=a=>l(f).siteName=a),placeholder:"广西决策咨询网"},null,8,["value"])]),_:1})]),_:1}),t(d,{span:12},{default:n(()=>[t(i,{label:"网站简称"},{default:n(()=>[t(u,{value:l(f).shortName,"onUpdate:value":e[1]||(e[1]=a=>l(f).shortName=a),placeholder:"决策咨询网"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(i,{label:"网站描述"},{default:n(()=>[t(C,{value:l(f).description,"onUpdate:value":e[2]||(e[2]=a=>l(f).description=a),rows:3,placeholder:"网站简短描述用于SEO和分享卡片",maxlength:500,"show-count":""},null,8,["value"])]),_:1}),t(i,{label:"网站关键词"},{default:n(()=>[t(u,{value:l(f).keywords,"onUpdate:value":e[3]||(e[3]=a=>l(f).keywords=a),placeholder:"用逗号分隔,如:决策咨询,政策研究,专家智库"},null,8,["value"]),e[53]||(e[53]=s("div",{class:"form-tip"},"用于搜索引擎优化,多个关键词用中文逗号分隔",-1))]),_:1}),t(V,{gutter:16},{default:n(()=>[t(d,{span:12},{default:n(()=>[t(i,{label:"联系电话"},{default:n(()=>[t(u,{value:l(f).contactPhone,"onUpdate:value":e[4]||(e[4]=a=>l(f).contactPhone=a),placeholder:"0771-5386339"},null,8,["value"])]),_:1})]),_:1}),t(d,{span:12},{default:n(()=>[t(i,{label:"联系邮箱"},{default:n(()=>[t(u,{value:l(f).contactEmail,"onUpdate:value":e[5]||(e[5]=a=>l(f).contactEmail=a),placeholder:"gxjzxzx@126.com"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(V,{gutter:16},{default:n(()=>[t(d,{span:12},{default:n(()=>[t(i,{label:"联系地址"},{default:n(()=>[t(u,{value:l(f).contactAddress,"onUpdate:value":e[6]||(e[6]=a=>l(f).contactAddress=a),placeholder:"广西·南宁·良庆区五象大道401号"},null,8,["value"])]),_:1})]),_:1}),t(d,{span:12},{default:n(()=>[t(i,{label:"ICP备案号"},{default:n(()=>[t(u,{value:l(f).icpNo,"onUpdate:value":e[7]||(e[7]=a=>l(f).icpNo=a),placeholder:"桂ICP备XXXXXXXX号"},null,8,["value"])]),_:1})]),_:1})]),_:1}),s("div",Te,[t(E,{type:"primary",loading:l(H),onClick:ae},{default:n(()=>[...e[54]||(e[54]=[v("💾 保存基础配置",-1)])]),_:1},8,["loading"])])]),_:1},8,["model"])],64)):S("",!0),l(b)==="homepage"?(R(),U(_,{key:1},[e[59]||(e[59]=s("div",{class:"settings-section-title"},"🏠 首页配置",-1)),t(A,{model:l(w),layout:"vertical",class:"settings-form"},{default:n(()=>[t(i,{label:"轮播公告文字"},{default:n(()=>[t(u,{value:l(w).noticeText,"onUpdate:value":e[8]||(e[8]=a=>l(w).noticeText=a),placeholder:"欢迎访问广西决策咨询网!"},null,8,["value"]),e[56]||(e[56]=s("div",{class:"form-tip"},"显示在首页顶部公告条",-1))]),_:1}),t(i,{label:"首页关于我们简介"},{default:n(()=>[t(C,{value:l(w).aboutIntro,"onUpdate:value":e[9]||(e[9]=a=>l(w).aboutIntro=a),rows:4,placeholder:"学会/机构简介,用于首页展示...",maxlength:1e3,"show-count":""},null,8,["value"])]),_:1}),t(Z,null,{default:n(()=>[...e[57]||(e[57]=[v("统计数据(首页展示)",-1)])]),_:1}),t(V,{gutter:16},{default:n(()=>[t(d,{span:8},{default:n(()=>[t(i,{label:"专家数量"},{default:n(()=>[t(Y,{value:l(w).expertCount,"onUpdate:value":e[10]||(e[10]=a=>l(w).expertCount=a),min:0,max:99999,style:{width:"100%"}},null,8,["value"])]),_:1})]),_:1}),t(d,{span:8},{default:n(()=>[t(i,{label:"会员数量"},{default:n(()=>[t(Y,{value:l(w).memberCount,"onUpdate:value":e[11]||(e[11]=a=>l(w).memberCount=a),min:0,max:99999,style:{width:"100%"}},null,8,["value"])]),_:1})]),_:1}),t(d,{span:8},{default:n(()=>[t(i,{label:"建言数量"},{default:n(()=>[t(Y,{value:l(w).suggestionCount,"onUpdate:value":e[12]||(e[12]=a=>l(w).suggestionCount=a),min:0,max:99999,style:{width:"100%"}},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(i,{label:"数据更新时间"},{default:n(()=>[t(u,{value:l(w).statsUpdateTime,"onUpdate:value":e[13]||(e[13]=a=>l(w).statsUpdateTime=a),placeholder:"每月定期更新"},null,8,["value"])]),_:1}),s("div",Ie,[t(E,{type:"primary",loading:l(J),onClick:ne},{default:n(()=>[...e[58]||(e[58]=[v("💾 保存首页配置",-1)])]),_:1},8,["loading"])])]),_:1},8,["model"])],64)):S("",!0),l(b)==="consultation"?(R(),U(_,{key:2},[e[63]||(e[63]=s("div",{class:"settings-section-title"},"📞 咨询服务配置",-1)),t(A,{model:l(g),layout:"vertical",class:"settings-form"},{default:n(()=>[t(i,{label:"咨询服务说明"},{default:n(()=>[t(C,{value:l(g).serviceDesc,"onUpdate:value":e[14]||(e[14]=a=>l(g).serviceDesc=a),rows:4,placeholder:"咨询服务范围、内容、流程的详细说明...",maxlength:1e3,"show-count":""},null,8,["value"])]),_:1}),t(V,{gutter:16},{default:n(()=>[t(d,{span:12},{default:n(()=>[t(i,{label:"服务热线"},{default:n(()=>[t(u,{value:l(g).servicePhone,"onUpdate:value":e[15]||(e[15]=a=>l(g).servicePhone=a),placeholder:"0771-5386339"},null,8,["value"])]),_:1})]),_:1}),t(d,{span:12},{default:n(()=>[t(i,{label:"服务时间"},{default:n(()=>[t(u,{value:l(g).serviceHours,"onUpdate:value":e[16]||(e[16]=a=>l(g).serviceHours=a),placeholder:"周一至周五 9:00-17:00"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(V,{gutter:16},{default:n(()=>[t(d,{span:12},{default:n(()=>[t(i,{label:"咨询邮箱"},{default:n(()=>[t(u,{value:l(g).serviceEmail,"onUpdate:value":e[17]||(e[17]=a=>l(g).serviceEmail=a),placeholder:"gxjzxzx@126.com"},null,8,["value"])]),_:1})]),_:1}),t(d,{span:12},{default:n(()=>[t(i,{label:"邮政编码"},{default:n(()=>[t(u,{value:l(g).postalCode,"onUpdate:value":e[18]||(e[18]=a=>l(g).postalCode=a),placeholder:"530200"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(i,{label:"邮寄地址"},{default:n(()=>[t(u,{value:l(g).mailingAddress,"onUpdate:value":e[19]||(e[19]=a=>l(g).mailingAddress=a),placeholder:"广西南宁市XXX"},null,8,["value"])]),_:1}),t(Z,null,{default:n(()=>[...e[60]||(e[60]=[v("服务项目",-1)])]),_:1}),t(i,{label:"咨询服务项目JSON格式"},{default:n(()=>[t(C,{value:l(g).serviceItemsJson,"onUpdate:value":e[20]||(e[20]=a=>l(g).serviceItemsJson=a),rows:6,placeholder:'[{"title":"政策解读","desc":"解读最新政策文件"},{"title":"决策评估","desc":"重大决策事前评估"}]',style:{"font-family":"monospace","font-size":"13px"}},null,8,["value"]),e[61]||(e[61]=s("div",{class:"form-tip"},"填写JSON数组每项包含 title标题和 desc描述字段",-1))]),_:1}),s("div",Ve,[t(E,{type:"primary",loading:l(M),onClick:se},{default:n(()=>[...e[62]||(e[62]=[v("💾 保存咨询服务配置",-1)])]),_:1},8,["loading"])])]),_:1},8,["model"])],64)):S("",!0),l(b)==="review"?(R(),U(_,{key:3},[e[72]||(e[72]=s("div",{class:"settings-section-title"},"🔍 审核配置",-1)),t(A,{model:l(r),layout:"vertical",class:"settings-form"},{default:n(()=>[s("div",Ae,[e[65]||(e[65]=s("div",{class:"review-section-title"},"🎓 专家申请审核",-1)),t(i,{label:"启用专家申请"},{default:n(()=>[t(N,{checked:l(r).expertEnabled,"onUpdate:checked":e[21]||(e[21]=a=>l(r).expertEnabled=a)},null,8,["checked"]),e[64]||(e[64]=s("span",{class:"form-hint"},"关闭后,用户将无法提交专家申请",-1))]),_:1}),t(i,{label:"申请需要人工审核"},{default:n(()=>[t(N,{checked:l(r).expertNeedReview,"onUpdate:checked":e[22]||(e[22]=a=>l(r).expertNeedReview=a)},null,8,["checked"])]),_:1}),t(i,{label:"审核通知邮箱"},{default:n(()=>[t(u,{value:l(r).expertReviewEmail,"onUpdate:value":e[23]||(e[23]=a=>l(r).expertReviewEmail=a),placeholder:"有新专家申请时发送通知"},null,8,["value"])]),_:1}),t(i,{label:"默认拒绝原因模板"},{default:n(()=>[t(C,{value:l(r).expertRejectTemplate,"onUpdate:value":e[24]||(e[24]=a=>l(r).expertRejectTemplate=a),rows:3,placeholder:"填写常见的专家申请拒绝原因..."},null,8,["value"])]),_:1})]),s("div",ze,[e[67]||(e[67]=s("div",{class:"review-section-title"},"💼 会员申请审核",-1)),t(i,{label:"启用会员申请"},{default:n(()=>[t(N,{checked:l(r).memberEnabled,"onUpdate:checked":e[25]||(e[25]=a=>l(r).memberEnabled=a)},null,8,["checked"]),e[66]||(e[66]=s("span",{class:"form-hint"},"关闭后,用户将无法提交会员申请",-1))]),_:1}),t(i,{label:"申请需要人工审核"},{default:n(()=>[t(N,{checked:l(r).memberNeedReview,"onUpdate:checked":e[26]||(e[26]=a=>l(r).memberNeedReview=a)},null,8,["checked"])]),_:1}),t(i,{label:"审核通知邮箱"},{default:n(()=>[t(u,{value:l(r).memberReviewEmail,"onUpdate:value":e[27]||(e[27]=a=>l(r).memberReviewEmail=a),placeholder:"有新会员申请时发送通知"},null,8,["value"])]),_:1}),t(i,{label:"默认拒绝原因模板"},{default:n(()=>[t(C,{value:l(r).memberRejectTemplate,"onUpdate:value":e[28]||(e[28]=a=>l(r).memberRejectTemplate=a),rows:3,placeholder:"填写常见的会员申请拒绝原因..."},null,8,["value"])]),_:1})]),s("div",De,[e[70]||(e[70]=s("div",{class:"review-section-title"},"💬 建言献策",-1)),t(i,{label:"建言需要审核"},{default:n(()=>[t(N,{checked:l(r).suggestionNeedReview,"onUpdate:checked":e[29]||(e[29]=a=>l(r).suggestionNeedReview=a)},null,8,["checked"]),e[68]||(e[68]=s("span",{class:"form-hint"},"关闭后,用户提交的建言将直接显示",-1))]),_:1}),t(i,{label:"匿名建言"},{default:n(()=>[t(N,{checked:l(r).suggestionAnonymous,"onUpdate:checked":e[30]||(e[30]=a=>l(r).suggestionAnonymous=a)},null,8,["checked"]),e[69]||(e[69]=s("span",{class:"form-hint"},"开启后,用户可选择匿名提交建言",-1))]),_:1})]),s("div",Fe,[t(E,{type:"primary",loading:l(L),onClick:oe},{default:n(()=>[...e[71]||(e[71]=[v("💾 保存审核配置",-1)])]),_:1},8,["loading"])])]),_:1},8,["model"])],64)):S("",!0),l(b)==="notify"?(R(),U(_,{key:4},[e[79]||(e[79]=s("div",{class:"settings-section-title"},"🔔 通知配置",-1)),t(A,{model:l(p),layout:"vertical",class:"settings-form"},{default:n(()=>[t(i,{label:"新申请通知"},{default:n(()=>[t(h,{direction:"vertical"},{default:n(()=>[t(P,{checked:l(p).notifyOnNewExpert,"onUpdate:checked":e[31]||(e[31]=a=>l(p).notifyOnNewExpert=a)},{default:n(()=>[...e[73]||(e[73]=[v("新专家申请时发送邮件通知",-1)])]),_:1},8,["checked"]),t(P,{checked:l(p).notifyOnNewMember,"onUpdate:checked":e[32]||(e[32]=a=>l(p).notifyOnNewMember=a)},{default:n(()=>[...e[74]||(e[74]=[v("新会员申请时发送邮件通知",-1)])]),_:1},8,["checked"]),t(P,{checked:l(p).notifyOnNewSuggestion,"onUpdate:checked":e[33]||(e[33]=a=>l(p).notifyOnNewSuggestion=a)},{default:n(()=>[...e[75]||(e[75]=[v("新建言提交时发送邮件通知",-1)])]),_:1},8,["checked"])]),_:1})]),_:1}),t(i,{label:"审核结果通知"},{default:n(()=>[t(h,{direction:"vertical"},{default:n(()=>[t(P,{checked:l(p).notifyReviewResult,"onUpdate:checked":e[34]||(e[34]=a=>l(p).notifyReviewResult=a)},{default:n(()=>[...e[76]||(e[76]=[v("审核完成后通过邮件通知申请人",-1)])]),_:1},8,["checked"]),t(P,{checked:l(p).notifyReviewResultSms,"onUpdate:checked":e[35]||(e[35]=a=>l(p).notifyReviewResultSms=a)},{default:n(()=>[...e[77]||(e[77]=[v("审核完成后通过短信通知申请人",-1)])]),_:1},8,["checked"])]),_:1})]),_:1}),t(i,{label:"通知邮件地址"},{default:n(()=>[t(u,{value:l(p).notifyEmail,"onUpdate:value":e[36]||(e[36]=a=>l(p).notifyEmail=a),placeholder:"接收系统通知的邮箱"},null,8,["value"])]),_:1}),t(i,{label:"通知邮件模板(审核通过)"},{default:n(()=>[t(C,{value:l(p).approveEmailTemplate,"onUpdate:value":e[37]||(e[37]=a=>l(p).approveEmailTemplate=a),rows:4,placeholder:"您好,{name},您的{type}申请已审核通过..."},null,8,["value"])]),_:1}),t(i,{label:"通知邮件模板(审核拒绝)"},{default:n(()=>[t(C,{value:l(p).rejectEmailTemplate,"onUpdate:value":e[38]||(e[38]=a=>l(p).rejectEmailTemplate=a),rows:4,placeholder:"您好,{name},您的{type}申请未通过审核,原因:{reason}..."},null,8,["value"])]),_:1}),s("div",Pe,[t(E,{type:"primary",loading:l($),onClick:ie},{default:n(()=>[...e[78]||(e[78]=[v("💾 保存通知配置",-1)])]),_:1},8,["loading"])])]),_:1},8,["model"])],64)):S("",!0),l(b)==="data"?(R(),U(_,{key:5},[e[87]||(e[87]=s("div",{class:"settings-section-title"},"📊 数据服务配置",-1)),t(A,{model:l(k),layout:"vertical",class:"settings-form"},{default:n(()=>[t(i,{label:"数据服务功能"},{default:n(()=>[t(N,{checked:l(k).enabled,"onUpdate:checked":e[39]||(e[39]=a=>l(k).enabled=a)},null,8,["checked"]),e[80]||(e[80]=s("span",{class:"form-hint"},"关闭后,数据服务栏目对所有用户不可见",-1))]),_:1}),t(i,{label:"仅限会员访问"},{default:n(()=>[t(N,{checked:l(k).memberOnly,"onUpdate:checked":e[40]||(e[40]=a=>l(k).memberOnly=a)},null,8,["checked"]),e[81]||(e[81]=s("span",{class:"form-hint"},"开启后,数据服务内容仅对会员用户开放",-1))]),_:1}),t(i,{label:"数据更新频率"},{default:n(()=>[t(fe,{value:l(k).updateFrequency,"onUpdate:value":e[41]||(e[41]=a=>l(k).updateFrequency=a),style:{width:"200px"}},{default:n(()=>[t(q,{value:"daily"},{default:n(()=>[...e[82]||(e[82]=[v("每日更新",-1)])]),_:1}),t(q,{value:"weekly"},{default:n(()=>[...e[83]||(e[83]=[v("每周更新",-1)])]),_:1}),t(q,{value:"monthly"},{default:n(()=>[...e[84]||(e[84]=[v("每月更新",-1)])]),_:1}),t(q,{value:"quarterly"},{default:n(()=>[...e[85]||(e[85]=[v("每季度更新",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),t(i,{label:"数据服务说明"},{default:n(()=>[t(C,{value:l(k).description,"onUpdate:value":e[42]||(e[42]=a=>l(k).description=a),rows:4,placeholder:"数据服务的详细介绍和内容范围...",maxlength:1e3,"show-count":""},null,8,["value"])]),_:1}),t(i,{label:"数据来源标注"},{default:n(()=>[t(u,{value:l(k).dataSource,"onUpdate:value":e[43]||(e[43]=a=>l(k).dataSource=a),placeholder:"数据来源:如自治区统计局、商务部等"},null,8,["value"])]),_:1}),s("div",Xe,[t(E,{type:"primary",loading:l(W),onClick:de},{default:n(()=>[...e[86]||(e[86]=[v("💾 保存数据服务配置",-1)])]),_:1},8,["loading"])])]),_:1},8,["model"])],64)):S("",!0),l(b)==="wechat"?(R(),U(_,{key:6},[e[93]||(e[93]=s("div",{class:"settings-section-title"},"📱 微信公众号配置",-1)),t(A,{model:l(m),layout:"vertical",class:"settings-form"},{default:n(()=>[t(i,{label:"公众号名称"},{default:n(()=>[t(u,{value:l(m).name,"onUpdate:value":e[44]||(e[44]=a=>l(m).name=a),placeholder:"广西决策咨询中心"},null,8,["value"])]),_:1}),t(i,{label:"公众号原始ID"},{default:n(()=>[t(u,{value:l(m).originalId,"onUpdate:value":e[45]||(e[45]=a=>l(m).originalId=a),placeholder:"gh_xxxxxxxx"},null,8,["value"]),e[88]||(e[88]=s("div",{class:"form-tip"},"在微信公众平台 - 设置与开发 - 基本配置中获取",-1))]),_:1}),t(i,{label:"AppID"},{default:n(()=>[t(u,{value:l(m).appId,"onUpdate:value":e[46]||(e[46]=a=>l(m).appId=a),placeholder:"微信公众平台AppID"},null,8,["value"])]),_:1}),t(i,{label:"AppSecret"},{default:n(()=>[t(ce,{value:l(m).appSecret,"onUpdate:value":e[47]||(e[47]=a=>l(m).appSecret=a),placeholder:"微信公众平台AppSecret"},null,8,["value"]),e[89]||(e[89]=s("div",{class:"form-tip"},"请妥善保管,不要泄露给他人",-1))]),_:1}),t(i,{label:"公众号二维码"},{default:n(()=>[s("div",qe,[t(ge,{accept:"image/*","show-upload-list":!1,"before-upload":()=>!1,onChange:e[48]||(e[48]=a=>ve(a))},{default:n(()=>[t(E,null,{default:n(()=>[...e[90]||(e[90]=[v("上传二维码",-1)])]),_:1})]),_:1}),l(m).qrcode?(R(),U("img",{key:0,src:l(m).qrcode,class:"qrcode-preview",alt:"公众号二维码"},null,8,Be)):S("",!0)])]),_:1}),t(i,{label:"微信号"},{default:n(()=>[t(u,{value:l(m).account,"onUpdate:value":e[49]||(e[49]=a=>l(m).account=a),placeholder:"如gxjzxzx"},null,8,["value"])]),_:1}),t(i,{label:"启用自动回复"},{default:n(()=>[t(N,{checked:l(m).autoReply,"onUpdate:checked":e[50]||(e[50]=a=>l(m).autoReply=a)},null,8,["checked"]),e[91]||(e[91]=s("span",{class:"form-hint"},"开启后,关注自动回复和关键词自动回复功能",-1))]),_:1}),t(i,{label:"关注自动回复内容"},{default:n(()=>[t(C,{value:l(m).subscribeReply,"onUpdate:value":e[51]||(e[51]=a=>l(m).subscribeReply=a),rows:3,placeholder:"用户关注后自动回复的内容..."},null,8,["value"])]),_:1}),s("div",He,[t(E,{type:"primary",loading:l(K),onClick:ue},{default:n(()=>[...e[92]||(e[92]=[v("💾 保存微信配置",-1)])]),_:1},8,["loading"])])]),_:1},8,["model"])],64)):S("",!0),l(b)==="maintenance"?(R(),U(_,{key:7},[e[107]||(e[107]=s("div",{class:"settings-section-title"},"🛠️ 系统维护",-1)),s("div",Je,[s("div",Me,[e[94]||(e[94]=s("div",{class:"maintenance-card-title"},"🔧 维护模式",-1)),e[95]||(e[95]=s("div",{class:"maintenance-card-desc"},"开启后,前台将展示维护提示页,管理员仍可正常访问管理后台",-1)),s("div",Le,[t(N,{checked:l(I),"onUpdate:checked":e[52]||(e[52]=a=>Ue(I)?I.value=a:null),onChange:re},null,8,["checked"]),s("span",{class:ee(l(I)?"status-on":"status-off")},B(l(I)?"维护中":"正常运行"),3)])]),s("div",$e,[e[97]||(e[97]=s("div",{class:"maintenance-card-title"},"🗑️ 清除系统缓存",-1)),e[98]||(e[98]=s("div",{class:"maintenance-card-desc"},"清除文章列表、栏目数据、设置项等缓存,适用于配置更新后",-1)),s("div",We,[t(E,{loading:l(Q),onClick:pe},{default:n(()=>[...e[96]||(e[96]=[v("立即清除",-1)])]),_:1},8,["loading"])])]),s("div",Ke,[e[99]||(e[99]=s("div",{class:"maintenance-card-title"},"💾 数据备份",-1)),e[100]||(e[100]=s("div",{class:"maintenance-card-desc"},"建议定期对数据库进行备份,防止数据丢失",-1)),s("div",Qe,[t(ye,{type:"info",message:"数据备份建议每天执行一次,请联系运维人员配置自动备份","show-icon":""})])]),s("div",Ge,[e[105]||(e[105]=s("div",{class:"maintenance-card-title"},"📦 系统信息",-1)),e[106]||(e[106]=s("div",{class:"maintenance-card-desc"},"当前系统版本和环境信息",-1)),s("div",Ye,[e[102]||(e[102]=s("div",{class:"version-item"},[s("span",null,"前端版本"),s("strong",null,"v1.0.0")],-1)),e[103]||(e[103]=s("div",{class:"version-item"},[s("span",null,"运行环境"),s("strong",null,"Node.js 20.x")],-1)),e[104]||(e[104]=s("div",{class:"version-item"},[s("span",null,"框架版本"),s("strong",null,"Nuxt 3")],-1)),s("div",Ze,[e[101]||(e[101]=s("span",null,"最后更新",-1)),s("strong",null,B(l(F)),1)])])])])],64)):S("",!0)])]),_:1})]),_:1})])}}}),nt=Ne(he,[["__scopeId","data-v-7836e485"]]);export{nt as default};