feat(api): 添加多路由代理处理实现
- 新增api目录下多个接口路径代理处理文件,支持动态拼接目标URL - 根据环境变量选择不同的后端服务地址(如dev和生产环境) - 统一添加TenantId和Authorization请求头传递租户及身份信息 - 实现请求参数及搜索参数的完整转发 - 引入better-sqlite3及node内建模块支持服务端功能 - 新增专家详情页面,实现文章、成果及预约咨询功能展示 - 页面实现加载骨架屏、标签页切换及空状态提示优化体验
This commit is contained in:
1
.output/public/_nuxt/01ipk6mI.js
Normal file
1
.output/public/_nuxt/01ipk6mI.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a1 as c,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH3",props:{id:{type:String,required:!1}},setup(r){const e=r,{headings:o}=c().public.mdc,i=d(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h3));return(s,h)=>(n(),t("h3",{id:e.id},[e.id&&p(i)?(n(),t("a",{key:0,href:`#${e.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
|
||||
1
.output/public/_nuxt/1bYFqbg5.js
Normal file
1
.output/public/_nuxt/1bYFqbg5.js
Normal file
@@ -0,0 +1 @@
|
||||
import{c as s,l as o,m as n,o as a,e,a as r}from"./DPwbf7XO.js";const c={key:0},i={__name:"ProseScript",props:{src:{type:String,default:""}},setup(d){return(p,t)=>n(!1)?(a(),s("div",c,[...t[0]||(t[0]=[e(" Rendering the ",-1),r("code",null,"script",-1),e(" element is dangerous and is disabled by default. Consider implementing your own ",-1),r("code",null,"ProseScript",-1),e(" element to have control over script rendering. ",-1)])])):o("",!0)}},u=Object.assign(i,{__name:"ProseScript"});export{u as default};
|
||||
1
.output/public/_nuxt/45IsStbK.js
Normal file
1
.output/public/_nuxt/45IsStbK.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a1 as c,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH6",props:{id:{type:String,required:!1}},setup(r){const e=r,{headings:o}=c().public.mdc,i=d(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h6));return(s,h)=>(n(),t("h6",{id:e.id},[e.id&&p(i)?(n(),t("a",{key:0,href:`#${e.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
|
||||
1
.output/public/_nuxt/8vh_5kA7.js
Normal file
1
.output/public/_nuxt/8vh_5kA7.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/ACtA0s0K.js
Normal file
1
.output/public/_nuxt/ACtA0s0K.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as r,c as s,o,ae as t}from"./DPwbf7XO.js";const n={};function a(e,c){return o(),s("tr",null,[t(e.$slots,"default")])}const _=Object.assign(r(n,[["render",a]]),{__name:"ProseTr"});export{_ as default};
|
||||
1
.output/public/_nuxt/ArticleListPage.CGXlj-qT.css
Normal file
1
.output/public/_nuxt/ArticleListPage.CGXlj-qT.css
Normal file
@@ -0,0 +1 @@
|
||||
.list-page[data-v-adab0af3]{background:#f5f7fa;min-height:60vh}.page-banner[data-v-adab0af3]{overflow:hidden;padding:48px 0 32px;position:relative}.banner-title[data-v-adab0af3]{color:#fff;font-size:30px;font-weight:700;margin:0 0 8px}.banner-desc[data-v-adab0af3]{color:#ffffffbf;font-size:15px;margin:0}.category-sidebar[data-v-adab0af3]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;position:sticky;top:80px}.category-sidebar-title[data-v-adab0af3]{background:#1e3a5f;color:#fff;font-size:14px;font-weight:600;padding:14px 18px}.category-item[data-v-adab0af3]{border-bottom:1px solid #f5f5f5;color:#374151;cursor:pointer;font-size:14px;padding:12px 18px;transition:all .2s}.category-item[data-v-adab0af3]:hover{background:#f0f7ff;color:#1e3a5f}.category-item.active[data-v-adab0af3]{background:#eff6ff;border-left:3px solid #1e3a5f;color:#1e3a5f;font-weight:600}.category-breadcrumb[data-v-adab0af3]{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000a;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.category-name[data-v-adab0af3]{color:#1e3a5f;font-size:16px;font-weight:700}.article-count[data-v-adab0af3]{color:#9ca3af;font-size:13px}.article-list[data-v-adab0af3]{display:flex;flex-direction:column;gap:12px}.article-item[data-v-adab0af3]{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000d;cursor:pointer;display:flex;gap:20px;padding:20px;transition:all .2s}.article-item[data-v-adab0af3]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.article-thumb[data-v-adab0af3]{border-radius:8px;flex-shrink:0;height:108px;overflow:hidden;width:160px}.article-thumb img[data-v-adab0af3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-main[data-v-adab0af3]{display:flex;flex:1;flex-direction:column}.article-title[data-v-adab0af3]{color:#1f2937;font-size:17px;font-weight:600;line-height:1.4;margin:0 0 8px}.article-overview[data-v-adab0af3],.article-title[data-v-adab0af3]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-overview[data-v-adab0af3]{color:#6b7280;font-size:13px;line-height:1.6;margin:0 0 auto}.article-meta[data-v-adab0af3]{align-items:center;display:flex;gap:12px;margin-top:12px}.meta-tag[data-v-adab0af3]{background:#eff6ff;border-radius:4px;color:#1e40af;font-size:11px;font-weight:500;padding:2px 8px}.meta-item[data-v-adab0af3]{color:#9ca3af;font-size:12px}.loading-state[data-v-adab0af3]{padding:20px}.empty-state[data-v-adab0af3],.loading-state[data-v-adab0af3]{background:#fff;border-radius:12px}.empty-state[data-v-adab0af3]{padding:60px;text-align:center}.pagination-wrap[data-v-adab0af3]{margin-top:32px;padding-bottom:20px;text-align:center}@media(max-width:768px){.article-item[data-v-adab0af3]{flex-direction:column}.article-thumb[data-v-adab0af3]{height:180px;width:100%}}
|
||||
1
.output/public/_nuxt/B1r3izuv.js
Normal file
1
.output/public/_nuxt/B1r3izuv.js
Normal file
@@ -0,0 +1 @@
|
||||
import{r as e}from"./Cv7upGT6.js";import{a4 as o}from"./DPwbf7XO.js";async function d(r){const t=new FormData;t.append("file",r);const a=await e.post(o+"/oss/upload",t);return a.data.code===0&&a.data.data?a.data.data:Promise.reject(new Error(a.data.message))}export{d as u};
|
||||
1
.output/public/_nuxt/B33g6dTF.js
Normal file
1
.output/public/_nuxt/B33g6dTF.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/B4jlz63s.js
Normal file
1
.output/public/_nuxt/B4jlz63s.js
Normal file
@@ -0,0 +1 @@
|
||||
import{r as t}from"./Cv7upGT6.js";import{ad as n}from"./DPwbf7XO.js";const r=n+"/article";function s(a){return a===0||a===200}async function i(a){const e=await t.get(r+"/page",{params:a});return s(e.data.code)?e.data.data:Promise.reject(new Error(e.data.message))}async function d(a){const e=await t.get(r,{params:a});return s(e.data.code)&&e.data.data?e.data.data:Promise.reject(new Error(e.data.message))}async function u(a){const e=await t.post(r,a);return s(e.data.code)?e.data.message:Promise.reject(new Error(e.data.message))}async function p(a){const e=await t.put(r,a);return s(e.data.code)?e.data.message:Promise.reject(new Error(e.data.message))}async function m(a){const e=await t.delete(r+"/"+a);return s(e.data.code)?e.data.message:Promise.reject(new Error(e.data.message))}export{u as a,d as l,i as p,m as r,p as u};
|
||||
1
.output/public/_nuxt/B6YQ62r1.js
Normal file
1
.output/public/_nuxt/B6YQ62r1.js
Normal file
@@ -0,0 +1 @@
|
||||
import{d as j,H as q,i as f,q as F,j as H,c as d,a as t,b as s,w as o,a2 as R,m as r,l as x,F as C,f as z,p as T,r as i,o as l,e as c,t as v,A,G as D,g as E}from"./DPwbf7XO.js";const G={class:"membership-page"},I={class:"category-tabs"},L={class:"service-grid"},M=["onClick"],P={class:"service-icon"},U={class:"service-title"},J={class:"service-desc"},K={class:"service-tags"},O={key:0,class:"loading-placeholder"},Q={key:1,class:"empty-placeholder"},W={class:"contact-section"},X={style:{"margin-top":"20px"}},Y=j({__name:"index",setup(Z){q({title:"会员服务 - 决策咨询网"});const p=f(F().query.type||""),u=f(!1),g=f([]),b=[{id:1,type:"consult",icon:"🏢",title:"企业决策咨询",description:"为企业提供战略规划、政策解读、市场分析等专业决策咨询服务,助力企业把握发展机遇。",tags:["企业咨询","战略规划"]},{id:2,type:"service",icon:"📊",title:"专题研究报告",description:"提供行业专题研究、政策分析报告、区域发展研究等专业研究成果。",tags:["研究报告","深度分析"]},{id:3,type:"consult",icon:"🎯",title:"政策合规指导",description:"协助企业理解最新政策法规,确保企业运营符合政策要求,规避合规风险。",tags:["政策合规","风险规避"]},{id:4,type:"service",icon:"📋",title:"专家论证会",description:"组织相关领域专家为企业重大决策提供专业论证和咨询建议。",tags:["专家论证","专业咨询"]},{id:5,type:"service",icon:"🌐",title:"数据服务",description:"提供决策所需的经济数据、行业数据、区域数据等专业数据服务(仅限会员)。",tags:["数据服务","会员专享"]},{id:6,type:"consult",icon:"💼",title:"培训与讲座",description:"为企业及个人提供政策解读、决策方法等专题培训和讲座服务。",tags:["培训讲座","能力提升"]}];async function k(){u.value=!0;try{await new Promise(e=>setTimeout(e,300));const a=p.value;g.value=a?b.filter(e=>e.type===a):b}catch{T.error("加载失败")}finally{u.value=!1}}function w(){k()}function V(a){T.info(`服务「${a.title}」详情页开发中,请联系工作人员获取更多信息`)}return H(()=>{k()}),(a,e)=>{const m=i("a-radio-button"),B=i("a-radio-group"),N=i("a-tag"),h=i("a-spin"),S=i("a-empty"),_=i("a-space"),$=i("a-button");return l(),d("div",G,[e[11]||(e[11]=t("div",{class:"page-header"},[t("h1",{class:"page-title"},"会员服务"),t("p",{class:"page-desc"},"为企业会员和个人会员提供专业、高效的咨询服务")],-1)),t("div",I,[s(B,{value:r(p),"onUpdate:value":e[0]||(e[0]=n=>R(p)?p.value=n:null),"button-style":"solid",onChange:w},{default:o(()=>[s(m,{value:""},{default:o(()=>[...e[2]||(e[2]=[c("全部",-1)])]),_:1}),s(m,{value:"consult"},{default:o(()=>[...e[3]||(e[3]=[c("企业咨询",-1)])]),_:1}),s(m,{value:"service"},{default:o(()=>[...e[4]||(e[4]=[c("专项服务",-1)])]),_:1})]),_:1},8,["value"])]),t("div",L,[(l(!0),d(C,null,z(r(g),n=>(l(),d("div",{key:n.id,class:"service-card",onClick:y=>V(n)},[t("div",P,v(n.icon),1),t("h3",U,v(n.title),1),t("p",J,v(n.description),1),t("div",K,[(l(!0),d(C,null,z(n.tags,y=>(l(),A(N,{key:y,color:"blue"},{default:o(()=>[c(v(y),1)]),_:2},1024))),128))])],8,M))),128)),r(u)?(l(),d("div",O,[s(h,{size:"large"})])):x("",!0),!r(u)&&r(g).length===0?(l(),d("div",Q,[s(S,{description:"暂无服务"})])):x("",!0)]),t("div",W,[e[9]||(e[9]=t("h2",null,"联系我们",-1)),e[10]||(e[10]=t("p",null,"如有疑问或需要帮助,请随时与我们联系",-1)),s(_,{size:"large",direction:"vertical"},{default:o(()=>[s(_,{size:"large"},{default:o(()=>[...e[5]||(e[5]=[t("span",null,"📞",-1),t("span",null,"联系电话:0771-5386339",-1)])]),_:1}),s(_,{size:"large"},{default:o(()=>[...e[6]||(e[6]=[t("span",null,"📧",-1),t("span",null,"咨询邮箱:gxjzxzx@126.com",-1)])]),_:1}),s(_,{size:"large"},{default:o(()=>[...e[7]||(e[7]=[t("span",null,"⏰",-1),t("span",null,"服务时间:周一至周五 9:00-17:00",-1)])]),_:1})]),_:1}),t("div",X,[s($,{type:"primary",size:"large",onClick:e[1]||(e[1]=n=>("navigateTo"in a?a.navigateTo:r(D))("/about/consultation"))},{default:o(()=>[...e[8]||(e[8]=[c(" 了解咨询服务详情 → ",-1)])]),_:1})])])])}}}),te=E(Y,[["__scopeId","data-v-548bc52a"]]);export{te as default};
|
||||
1
.output/public/_nuxt/B9-wW4cx.js
Normal file
1
.output/public/_nuxt/B9-wW4cx.js
Normal file
@@ -0,0 +1 @@
|
||||
import{K as t,H as r}from"./DPwbf7XO.js";function n(){return window.location.origin}function s(e){const o=n(),i=e.path&&o?new URL(e.path,o).toString():void 0;t({title:e.title,description:e.description,ogTitle:e.title,ogDescription:e.description,ogType:"website",...i?{ogUrl:i}:{},twitterCard:"summary_large_image"}),i&&r({link:[{rel:"canonical",href:i}]})}export{s as u};
|
||||
1
.output/public/_nuxt/BDJP7A7R.js
Normal file
1
.output/public/_nuxt/BDJP7A7R.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as o,c as s,o as r,ae as t}from"./DPwbf7XO.js";const n={};function a(e,c){return r(),s("tbody",null,[t(e.$slots,"default")])}const _=Object.assign(o(n,[["render",a]]),{__name:"ProseTbody"});export{_ as default};
|
||||
1
.output/public/_nuxt/BF1FtVhK.js
Normal file
1
.output/public/_nuxt/BF1FtVhK.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/BFjP8tEV.js
Normal file
1
.output/public/_nuxt/BFjP8tEV.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/BJIWwNHC.js
Normal file
1
.output/public/_nuxt/BJIWwNHC.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/BK71jUVY.js
Normal file
1
.output/public/_nuxt/BK71jUVY.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as o,c as t,o as c,ae as s}from"./DPwbf7XO.js";const r={};function n(e,a){return c(),t("blockquote",null,[s(e.$slots,"default")])}const _=Object.assign(o(r,[["render",n]]),{__name:"ProseBlockquote"});export{_ as default};
|
||||
1
.output/public/_nuxt/BMo4nTZv.js
Normal file
1
.output/public/_nuxt/BMo4nTZv.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a1 as c,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH2",props:{id:{type:String,required:!1}},setup(r){const e=r,{headings:o}=c().public.mdc,i=d(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h2));return(s,h)=>(n(),t("h2",{id:e.id},[e.id&&p(i)?(n(),t("a",{key:0,href:`#${e.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
|
||||
1
.output/public/_nuxt/BSO5sse3.js
Normal file
1
.output/public/_nuxt/BSO5sse3.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/BTKGDXF6.js
Normal file
1
.output/public/_nuxt/BTKGDXF6.js
Normal file
@@ -0,0 +1 @@
|
||||
import o from"./BYY4qMDT.js";import{d as e,A as t,o as n}from"./DPwbf7XO.js";const _=e({__name:"organization",setup(r){return(a,c)=>(n(),t(o))}});export{_ as default};
|
||||
1
.output/public/_nuxt/BYY4qMDT.js
Normal file
1
.output/public/_nuxt/BYY4qMDT.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/B_No39vy.js
Normal file
1
.output/public/_nuxt/B_No39vy.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as s,c as o,o as r,ae as n}from"./DPwbf7XO.js";const t={};function a(e,c){return r(),o("em",null,[n(e.$slots,"default")])}const _=Object.assign(s(t,[["render",a]]),{__name:"ProseEm"});export{_ as default};
|
||||
1
.output/public/_nuxt/Bcuu_QOK.js
Normal file
1
.output/public/_nuxt/Bcuu_QOK.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as s,c as o,o as r,ae as n}from"./DPwbf7XO.js";const t={};function a(e,c){return r(),o("ul",null,[n(e.$slots,"default")])}const _=Object.assign(s(t,[["render",a]]),{__name:"ProseUl"});export{_ as default};
|
||||
1
.output/public/_nuxt/BlGc3qPM.js
Normal file
1
.output/public/_nuxt/BlGc3qPM.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/BpiRUnb-.js
Normal file
1
.output/public/_nuxt/BpiRUnb-.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as s,c as o,o as r,ae as n}from"./DPwbf7XO.js";const t={};function a(e,c){return r(),o("p",null,[n(e.$slots,"default")])}const _=Object.assign(s(t,[["render",a]]),{__name:"ProseP"});export{_ as default};
|
||||
1
.output/public/_nuxt/BudU3UpV.js
Normal file
1
.output/public/_nuxt/BudU3UpV.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/Bvl_chVo.js
Normal file
1
.output/public/_nuxt/Bvl_chVo.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as e,c as r,o as c}from"./DPwbf7XO.js";const o={};function s(n,t){return c(),r("hr")}const _=Object.assign(e(o,[["render",s]]),{__name:"ProseHr"});export{_ as default};
|
||||
1
.output/public/_nuxt/BwW-jQdP.js
Normal file
1
.output/public/_nuxt/BwW-jQdP.js
Normal file
File diff suppressed because one or more lines are too long
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};
|
||||
1
.output/public/_nuxt/C21niczu.js
Normal file
1
.output/public/_nuxt/C21niczu.js
Normal file
@@ -0,0 +1 @@
|
||||
import{v as o,A as c,o as h,m as a,af as u,a1 as f}from"./DPwbf7XO.js";const l=/^\.?\//;function i(t="",e){return t.endsWith("/")?t:t+"/"}function m(t=""){return t.startsWith("/")}function g(t=""){return m(t)?t:"/"+t}function d(t){return t&&t!=="/"}function p(t,...e){let r=t||"";for(const n of e.filter(s=>d(s)))if(r){const s=n.replace(l,"");r=i(r)+s}else r=n;return r}const _="img",y={__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(t){const e=t,r=o(()=>{if(e.src?.startsWith("/")&&!e.src.startsWith("//")){const n=g(i(f().app.baseURL));if(n!=="/"&&!e.src.startsWith(n))return p(n,e.src)}return e.src});return(n,s)=>(h(),c(u(a(_)),{src:a(r),alt:e.alt,width:e.width,height:e.height},null,8,["src","alt","width","height"]))}};export{y as default};
|
||||
1
.output/public/_nuxt/C2Rx2wRr.js
Normal file
1
.output/public/_nuxt/C2Rx2wRr.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as o,c as r,o as n,ae as s}from"./DPwbf7XO.js";const t={};function a(e,c){return n(),r("strong",null,[s(e.$slots,"default")])}const _=Object.assign(o(t,[["render",a]]),{__name:"ProseStrong"});export{_ as default};
|
||||
1
.output/public/_nuxt/C2V5BKRm.js
Normal file
1
.output/public/_nuxt/C2V5BKRm.js
Normal file
@@ -0,0 +1 @@
|
||||
import{d as z,H as B,s as I,i as N,c as V,a as e,b as a,w as s,t as i,m as n,r as p,o as u,G as y,e as l,A as _,l as b,g as $}from"./DPwbf7XO.js";const x={class:"admin-applications-member"},A={class:"page-header"},H={class:"stats-row"},D={class:"stat-item blue"},E={class:"stat-num"},G={class:"stat-item orange"},S={class:"stat-num"},j={class:"stat-item green"},q={class:"stat-num"},F={class:"stat-item purple"},J={class:"stat-num"},K={class:"stat-item teal"},L={class:"stat-num"},M={class:"template-card"},O={class:"template-list"},P={class:"template-item"},Q={class:"template-list"},R={class:"template-item"},U={class:"table-card"},W={class:"table-header"},X=z({__name:"member",setup(Y){B({title:"会员申请管理"});const m=I({total:20,pending:5,approved:14,enterprise:8,personal:12}),c=[{title:"申请人",dataIndex:"name",key:"name"},{title:"类型",key:"type",width:90},{title:"联系方式",dataIndex:"contact",key:"contact"},{title:"申请时间",dataIndex:"applyTime",key:"applyTime"},{title:"状态",key:"status",width:100},{title:"操作",key:"action",width:80}],f=N([{id:1,name:"广西某科技公司",type:"enterprise",contact:"139****0001",applyTime:"2024-12-19",status:"pending"},{id:2,name:"张某某",type:"personal",contact:"138****0002",applyTime:"2024-12-18",status:"pending"},{id:3,name:"南宁某咨询机构",type:"enterprise",contact:"137****0003",applyTime:"2024-12-15",status:"approved"}]);return(o,t)=>{const r=p("a-button"),T=p("a-space"),g=p("a-tab-pane"),w=p("a-tabs"),k=p("a-tag"),C=p("a-table");return u(),V("div",x,[e("div",A,[t[4]||(t[4]=e("h3",null,"会员申请管理",-1)),a(T,null,{default:s(()=>[a(r,{type:"primary",onClick:t[0]||(t[0]=v=>("navigateTo"in o?o.navigateTo:n(y))("/admin/members/review"))},{default:s(()=>[...t[3]||(t[3]=[l("前往审核",-1)])]),_:1})]),_:1})]),e("div",H,[e("div",D,[e("div",E,i(n(m).total),1),t[5]||(t[5]=e("div",{class:"stat-label"},"总申请",-1))]),e("div",G,[e("div",S,i(n(m).pending),1),t[6]||(t[6]=e("div",{class:"stat-label"},"待审核",-1))]),e("div",j,[e("div",q,i(n(m).approved),1),t[7]||(t[7]=e("div",{class:"stat-label"},"已通过",-1))]),e("div",F,[e("div",J,i(n(m).enterprise),1),t[8]||(t[8]=e("div",{class:"stat-label"},"企业会员",-1))]),e("div",K,[e("div",L,i(n(m).personal),1),t[9]||(t[9]=e("div",{class:"stat-label"},"个人会员",-1))])]),e("div",M,[t[18]||(t[18]=e("h4",null,"申请材料模板",-1)),a(w,null,{default:s(()=>[a(g,{key:"enterprise",tab:"企业会员模板"},{default:s(()=>[e("div",O,[e("div",P,[t[11]||(t[11]=e("span",{class:"template-icon"},"📄",-1)),t[12]||(t[12]=e("span",{class:"template-name"},"企业会员入会申请表(盖章)",-1)),a(r,{size:"small",type:"primary"},{default:s(()=>[...t[10]||(t[10]=[l("下载模板",-1)])]),_:1})]),t[13]||(t[13]=e("div",{class:"template-desc"},"所需材料:营业执照副本、法人身份证、单位简介",-1))])]),_:1}),a(g,{key:"personal",tab:"个人会员模板"},{default:s(()=>[e("div",Q,[e("div",R,[t[15]||(t[15]=e("span",{class:"template-icon"},"📄",-1)),t[16]||(t[16]=e("span",{class:"template-name"},"个人会员入会申请表(签字)",-1)),a(r,{size:"small",type:"primary"},{default:s(()=>[...t[14]||(t[14]=[l("下载模板",-1)])]),_:1})]),t[17]||(t[17]=e("div",{class:"template-desc"},"所需材料:个人简介、职称证书/学历证书、身份证、研究成果或获奖证明",-1))])]),_:1})]),_:1})]),e("div",U,[e("div",W,[t[20]||(t[20]=e("span",{class:"table-title"},"近期申请记录",-1)),a(r,{size:"small",onClick:t[1]||(t[1]=v=>("navigateTo"in o?o.navigateTo:n(y))("/admin/members/review"))},{default:s(()=>[...t[19]||(t[19]=[l("查看全部并审核 →",-1)])]),_:1})]),a(C,{columns:c,"data-source":n(f),"row-key":"id",pagination:!1,size:"middle"},{bodyCell:s(({column:v,record:d})=>[v.key==="type"?(u(),_(k,{key:0,color:d.type==="enterprise"?"blue":"green"},{default:s(()=>[l(i(d.type==="enterprise"?"企业":"个人"),1)]),_:2},1032,["color"])):b("",!0),v.key==="status"?(u(),_(k,{key:1,color:d.status==="pending"?"orange":d.status==="approved"?"green":"red"},{default:s(()=>[l(i(d.status==="pending"?"待审核":d.status==="approved"?"已通过":"已拒绝"),1)]),_:2},1032,["color"])):b("",!0),v.key==="action"?(u(),_(r,{key:2,size:"small",onClick:t[2]||(t[2]=Z=>("navigateTo"in o?o.navigateTo:n(y))("/admin/members/review"))},{default:s(()=>[...t[21]||(t[21]=[l("审核",-1)])]),_:1})):b("",!0)]),_:1},8,["data-source"])])])}}}),tt=$(X,[["__scopeId","data-v-cc6a8f13"]]);export{tt as default};
|
||||
1
.output/public/_nuxt/C44q20KN.js
Normal file
1
.output/public/_nuxt/C44q20KN.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/C4Zy5pAp.js
Normal file
1
.output/public/_nuxt/C4Zy5pAp.js
Normal file
@@ -0,0 +1 @@
|
||||
import{d as q,H as F,u as H,i,q as I,j as P,c as o,a as t,l as h,b as l,w as _,a2 as C,m as s,F as S,f as U,r as p,o as n,e as f,t as r,g as $}from"./DPwbf7XO.js";const j={class:"expert-page"},A={class:"category-tabs"},D={class:"expert-list"},E=["onClick"],L={key:0,class:"expert-avatar"},M=["src","alt"],G={key:1,class:"expert-default-avatar"},J={class:"expert-content"},K={class:"expert-title"},O={class:"expert-meta"},Q={class:"meta-item"},W={class:"meta-item"},X={class:"meta-item"},Y={class:"expert-overview"},Z={key:0,class:"loading-placeholder"},ee={key:1,class:"empty-placeholder"},te={key:0,class:"pagination-wrap"},ae=q({__name:"index",setup(se){F({title:"专家资讯 - 决策咨询网"});const w=H(),v=i(I().query.type||""),c=i(1),x=i(12),y=i(0),u=i(!1),k=i([]);async function g(){u.value=!0,u.value=!1}function N(){c.value=1,g()}function b(d){c.value=d,g()}function T(d){w.push(`/expert/${d.id}`)}return P(()=>{g()}),(d,a)=>{const m=p("a-radio-button"),V=p("a-radio-group"),z=p("a-spin"),B=p("a-empty"),R=p("a-pagination");return n(),o("div",j,[a[5]||(a[5]=t("div",{class:"page-header"},[t("h1",{class:"page-title"},"专家资讯"),t("p",{class:"page-desc"},"汇聚各领域权威专家,提供专业视角与研究成果")],-1)),t("div",A,[l(V,{value:s(v),"onUpdate:value":a[0]||(a[0]=e=>C(v)?v.value=e:null),"button-style":"solid",onChange:N},{default:_(()=>[l(m,{value:""},{default:_(()=>[...a[2]||(a[2]=[f("全部",-1)])]),_:1}),l(m,{value:"view"},{default:_(()=>[...a[3]||(a[3]=[f("专家视点",-1)])]),_:1}),l(m,{value:"dynamic"},{default:_(()=>[...a[4]||(a[4]=[f("专家动态",-1)])]),_:1})]),_:1},8,["value"])]),t("div",D,[(n(!0),o(S,null,U(s(k),e=>(n(),o("div",{key:e.id,class:"expert-item",onClick:oe=>T(e)},[e.avatar?(n(),o("div",L,[t("img",{src:e.avatar,alt:e.expertName},null,8,M)])):(n(),o("div",G,r(e.expertName?.charAt(0)),1)),t("div",J,[t("h3",K,r(e.title),1),t("div",O,[t("span",Q,r(e.expertName),1),t("span",W,r(e.expertTitle),1),t("span",X,r(e.publishTime),1)]),t("p",Y,r(e.overview),1)])],8,E))),128)),s(u)?(n(),o("div",Z,[l(z,{size:"large"})])):h("",!0),!s(u)&&s(k).length===0?(n(),o("div",ee,[l(B,{description:"暂无内容"})])):h("",!0)]),s(y)>s(x)?(n(),o("div",te,[l(R,{current:s(c),"onUpdate:current":a[1]||(a[1]=e=>C(c)?c.value=e:null),total:s(y),"page-size":s(x),onChange:b},null,8,["current","total","page-size"])])):h("",!0)])}}}),ie=$(ae,[["__scopeId","data-v-f62ec455"]]);export{ie as default};
|
||||
1
.output/public/_nuxt/C4n4vTPk.js
Normal file
1
.output/public/_nuxt/C4n4vTPk.js
Normal file
@@ -0,0 +1 @@
|
||||
import{A as o,o as n,w as s,ae as _,_ as f}from"./DPwbf7XO.js";const u={__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){const t=e;return(r,p)=>{const a=f;return n(),o(a,{href:t.href,target:t.target},{default:s(()=>[_(r.$slots,"default")]),_:3},8,["href","target"])}}};export{u as default};
|
||||
1
.output/public/_nuxt/C5wmnu8R.js
Normal file
1
.output/public/_nuxt/C5wmnu8R.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as s,c as o,o as r,ae as t}from"./DPwbf7XO.js";const n={};function a(e,c){return r(),o("td",null,[t(e.$slots,"default")])}const _=Object.assign(s(n,[["render",a]]),{__name:"ProseTd"});export{_ as default};
|
||||
1
.output/public/_nuxt/CE2v0Bdm.js
Normal file
1
.output/public/_nuxt/CE2v0Bdm.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as s,c as o,o as r,ae as n}from"./DPwbf7XO.js";const t={};function a(e,c){return r(),o("li",null,[n(e.$slots,"default")])}const _=Object.assign(s(t,[["render",a]]),{__name:"ProseLi"});export{_ as default};
|
||||
1
.output/public/_nuxt/CFCKSmTp.js
Normal file
1
.output/public/_nuxt/CFCKSmTp.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/CNzC40dp.js
Normal file
1
.output/public/_nuxt/CNzC40dp.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as o,c as s,o as r,ae as c}from"./DPwbf7XO.js";const n={};function t(e,a){return r(),s("code",null,[c(e.$slots,"default")])}const _=Object.assign(o(n,[["render",t]]),{__name:"ProseCode"});export{_ as default};
|
||||
1
.output/public/_nuxt/CO7A0t5H.js
Normal file
1
.output/public/_nuxt/CO7A0t5H.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/CPkNbAyU.js
Normal file
1
.output/public/_nuxt/CPkNbAyU.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/CSG6pOj7.js
Normal file
1
.output/public/_nuxt/CSG6pOj7.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as n}from"./tZ-rr-de.js";import{d as a,H as o,A as i,o as r}from"./DPwbf7XO.js";const d=a({__name:"index",setup(s){o({title:"智库观察 - 决策咨询网"});const e={title:"智库观察",desc:"智库介绍、智库视角,全面展示广西决策咨询智库建设成果",bannerGradient:"linear-gradient(135deg, #0f766e 0%, #0891b2 100%)",baseRoute:"think-tank",categories:[{type:"",label:"全部文章"},{type:"intro",label:"智库介绍"},{type:"view",label:"智库视角"}]};return(c,_)=>{const t=n;return r(),i(t,{config:e})}}});export{d as default};
|
||||
1
.output/public/_nuxt/CXrHLdkd.js
Normal file
1
.output/public/_nuxt/CXrHLdkd.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/CYN2UyJ-.js
Normal file
1
.output/public/_nuxt/CYN2UyJ-.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a1 as i,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH1",props:{id:{type:String,required:!1}},setup(r){const o=r,{headings:e}=i().public.mdc,c=d(()=>o.id&&(typeof e?.anchorLinks=="boolean"&&e?.anchorLinks===!0||typeof e?.anchorLinks=="object"&&e?.anchorLinks?.h1));return(s,h)=>(n(),t("h1",{id:o.id},[p(c)?(n(),t("a",{key:0,href:`#${o.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
|
||||
1
.output/public/_nuxt/CYzhaVls.js
Normal file
1
.output/public/_nuxt/CYzhaVls.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a}from"./tZ-rr-de.js";import{d as n,H as o,A as r,o as l}from"./DPwbf7XO.js";const b=n({__name:"index",setup(c){o({title:"决策咨询 - 决策咨询网"});const e={title:"决策咨询",desc:"聚焦市县决策、前沿观察、行业资讯、企业动态,提供全面的决策咨询服务",bannerGradient:"linear-gradient(135deg, #1e3a5f 0%, #2563eb 100%)",baseRoute:"consultation",categories:[{type:"",label:"全部文章"},{type:"city",label:"市县决策"},{type:"frontier",label:"前沿观察"},{type:"industry",label:"行业资讯"},{type:"enterprise",label:"企业动态"},{type:"research",label:"研究热点"},{type:"academic",label:"学术活动"},{type:"other",label:"其他汇编"}]};return(i,s)=>{const t=a;return l(),r(t,{config:e})}}});export{b as default};
|
||||
1
.output/public/_nuxt/CdpuiI3d.js
Normal file
1
.output/public/_nuxt/CdpuiI3d.js
Normal file
@@ -0,0 +1 @@
|
||||
import{c as t,o as l,ae as a,z as r}from"./DPwbf7XO.js";const o={__name:"ProsePre",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null},class:{type:String,default:null}},setup(s){return(e,n)=>(l(),t("pre",{class:r(e.$props.class)},[a(e.$slots,"default")],2))}};export{o as default};
|
||||
1
.output/public/_nuxt/Ce_WBGpl.js
Normal file
1
.output/public/_nuxt/Ce_WBGpl.js
Normal file
@@ -0,0 +1 @@
|
||||
import{b as u,I as l}from"./DPwbf7XO.js";var o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"}}]},name:"user",theme:"outlined"};function c(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),n.forEach(function(a){s(r,a,t[a])})}return r}function s(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var i=function(e,t){var n=c({},e,t.attrs);return u(l,c({},n,{icon:o}),null)};i.displayName="UserOutlined";i.inheritAttrs=!1;export{i as U};
|
||||
1
.output/public/_nuxt/CfgAzZ6u.js
Normal file
1
.output/public/_nuxt/CfgAzZ6u.js
Normal file
File diff suppressed because one or more lines are too long
70
.output/public/_nuxt/ChTmF49V.js
Normal file
70
.output/public/_nuxt/ChTmF49V.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/Cqjv_SrU.js
Normal file
1
.output/public/_nuxt/Cqjv_SrU.js
Normal file
@@ -0,0 +1 @@
|
||||
import{r as t}from"./Cv7upGT6.js";import{a4 as r}from"./DPwbf7XO.js";async function o(){const a=await t.get(r+"/auth/user");return a.data.code===0&&a.data.data?a.data.data:Promise.reject(new Error(a.data.message))}export{o as g};
|
||||
1
.output/public/_nuxt/Ct8ExYU-.js
Normal file
1
.output/public/_nuxt/Ct8ExYU-.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/Cuwzyh4a.js
Normal file
1
.output/public/_nuxt/Cuwzyh4a.js
Normal file
@@ -0,0 +1 @@
|
||||
import{r as e}from"./Cv7upGT6.js";import{a4 as r}from"./DPwbf7XO.js";import{s as o}from"./Dl1HJz7f.js";function s(a){return a===0||a===200}async function m(){const a=await e.post(r+"/qr-login/generate",{});return s(a.data.code)&&a.data.data?a.data.data:Promise.reject(new Error(a.data.message||"生成二维码失败"))}async function u(a){const t=await e.get(r+`/qr-login/status/${a}`);return s(t.data.code)&&t.data.data?t.data.data:Promise.reject(new Error(t.data.message||"检查二维码状态失败"))}async function g(a){const t=await e.post(r+"/qr-login/bind-phone",a);return s(t.data.code)&&t.data.data?t.data.data:Promise.reject(new Error(t.data.message||"绑定手机号失败"))}const f=globalThis.setInterval;async function l(){const a=await e.get(r+"/captcha");return a.data.code===0&&a.data.data?a.data.data:Promise.reject(new Error(a.data.message))}async function p(a){const t=await e.post(r+"/loginBySms",a);if(t.data.code===0){if(o(t.data.data?.access_token,a.remember),t.data.data?.user){const n=t.data.data?.user;localStorage.setItem("TenantId",String(n.tenantId)),localStorage.setItem("UserId",String(n.userId))}return t.data.message}return Promise.reject(new Error(t.data.message))}async function w(a){const t=await e.post(r+"/sendSmsCaptcha",a);return t.data.code===0?t.data.message:Promise.reject(new Error(t.data.message))}export{l as a,w as b,u as c,g as d,m as g,p as l,f as s};
|
||||
1
.output/public/_nuxt/Cv7upGT6.js
Normal file
1
.output/public/_nuxt/Cv7upGT6.js
Normal file
@@ -0,0 +1 @@
|
||||
import{ac as c,a1 as p,a4 as h,ad as u}from"./DPwbf7XO.js";import{g as f}from"./Dl1HJz7f.js";function d(){return globalThis.$fetch}function g(t="5"){try{return localStorage.getItem("TenantId")||t}catch{return t}}function l(){try{return d()}catch{return globalThis.$fetch}}function m(t){const e=p(),n=e.public.serverApiBase,s=e.public.modulesApiBase,a=e.public.appApiBase;return t.startsWith(n)?h+t.slice(n.length):t.startsWith(s)?c+t.slice(s.length):t.startsWith(a)?u+t.slice(a.length):t}function T(t){const e=p(),n=t?.TenantId??t?.tenantId??g(String(e.public.tenantId)),s=f(),a={TenantId:String(n)};if(s&&(a.Authorization=s),t)for(const[o,i]of Object.entries(t))i!=null&&(a[o]=String(i));return a}function I(t){return t.startsWith("http://")||t.startsWith("https://")||t.startsWith("/api/_server")||t.startsWith("/api/_modules")||t.startsWith("/api/_file")?t:t.startsWith("/api/app")?"/api/_app"+t.slice(8):t.startsWith("/")?c+t:c+"/"+t}async function r(t,e,n,s={}){const a=l(),o=I(m(e));return{data:await a(o,{method:t,query:s.params,body:n??s.data,headers:T(s.headers),responseType:s.responseType})}}const b={get:(t,e)=>r("GET",t,void 0,e),delete:(t,e)=>r("DELETE",t,void 0,e),post:(t,e,n)=>r("POST",t,e,n),put:(t,e,n)=>r("PUT",t,e,n)};export{b as r};
|
||||
1
.output/public/_nuxt/CyWir5Ax.js
Normal file
1
.output/public/_nuxt/CyWir5Ax.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/CzkFwnT9.js
Normal file
1
.output/public/_nuxt/CzkFwnT9.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/D0dWhkrH.js
Normal file
1
.output/public/_nuxt/D0dWhkrH.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as a,c as s,o,ae as r}from"./DPwbf7XO.js";const t={};function n(e,c){return o(),s("thead",null,[r(e.$slots,"default")])}const _=Object.assign(a(t,[["render",n]]),{__name:"ProseThead"});export{_ as default};
|
||||
1
.output/public/_nuxt/D1PxpBgp.js
Normal file
1
.output/public/_nuxt/D1PxpBgp.js
Normal file
@@ -0,0 +1 @@
|
||||
import{b as m,I as g,L as d,U as A,a2 as S}from"./DPwbf7XO.js";var v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 512a48 48 0 1096 0 48 48 0 10-96 0zm200 0a48 48 0 1096 0 48 48 0 10-96 0zm-400 0a48 48 0 1096 0 48 48 0 10-96 0zm661.2-173.6c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 00-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 00-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 00112 714v152a46 46 0 0046 46h152.1A449.4 449.4 0 00510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 00142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z"}}]},name:"message",theme:"outlined"};function h(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?Object(arguments[e]):{},o=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(r).filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),o.forEach(function(n){b(t,n,r[n])})}return t}function b(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var p=function(e,r){var o=h({},e,r.attrs);return m(g,h({},o,{icon:v}),null)};p.displayName="MessageOutlined";p.inheritAttrs=!1;const O="$s";function z(...t){const e=typeof t[t.length-1]=="string"?t.pop():void 0;typeof t[0]!="string"&&t.unshift(e);const[r,o]=t;if(!r||typeof r!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+r);if(o!==void 0&&typeof o!="function")throw new Error("[nuxt] [useState] init must be a function: "+o);const n=O+r,l=d(),u=A(l.payload.state,n);if(u.value===void 0&&o){const i=o();if(S(i))return l.payload.state[n]=i,i;u.value=i}return u}const c="Authz";function a(t){const e=new Set;for(const r of t){const o=typeof r=="string"?r.trim():"";!o||o==="null"||o==="undefined"||e.add(o)}return Array.from(e)}function w(t){try{return JSON.parse(t)}catch{return}}function s(t){return Array.isArray(t)?a(t.filter(e=>typeof e=="string")):typeof t=="string"?a(t.split(",").map(e=>e.trim()).filter(Boolean)):[]}function y(){try{const t=localStorage.getItem(c);if(!t)return{roles:[],authorities:[]};const e=w(t);if(!e||typeof e!="object")return{roles:[],authorities:[]};const r=e;return{roles:s(r.roles),authorities:s(r.authorities)}}catch{return{roles:[],authorities:[]}}}function C(t){try{localStorage.setItem(c,JSON.stringify(t))}catch{}}function f(){try{return z("authz",()=>y())}catch{return null}}function P(){return f()?.value??y()}function j(t){const e=P(),r={roles:s(t.roles??e.roles),authorities:s(t.authorities??e.authorities)},o=f();o&&(o.value=r),C(r)}function N(){const t=f();t&&(t.value={roles:[],authorities:[]});try{localStorage.removeItem(c)}catch{}}function x(t){const e=[],r=s(t?.roleCode);e.push(...r);const o=t?.roles;if(Array.isArray(o))for(const n of o)n&&e.push(n.roleCode);return a(e)}function E(t){const e=[],r=t?.authorities;if(Array.isArray(r))for(const o of r)o&&e.push(o.authority);return a(e)}function R(t){j({roles:x(t),authorities:E(t)})}export{p as M,N as c,R as s};
|
||||
1
.output/public/_nuxt/D34CAB9Q.js
Normal file
1
.output/public/_nuxt/D34CAB9Q.js
Normal file
@@ -0,0 +1 @@
|
||||
import{r as t}from"./Cv7upGT6.js";import{ad as n}from"./DPwbf7XO.js";const r=n+"/article-category";function s(a){return a===0||a===200}async function i(a){const e=await t.get(r,{params:a});return s(e.data.code)&&e.data.data?e.data.data:Promise.reject(new Error(e.data.message))}async function d(a){const e=await t.post(r,a);return s(e.data.code)?e.data.message:Promise.reject(new Error(e.data.message))}async function u(a){const e=await t.put(r,a);return s(e.data.code)?e.data.message:Promise.reject(new Error(e.data.message))}async function m(a){const e=await t.delete(r+"/"+a);return s(e.data.code)?e.data.message:Promise.reject(new Error(e.data.message))}export{d as a,i as l,m as r,u};
|
||||
1
.output/public/_nuxt/D586hgb2.js
Normal file
1
.output/public/_nuxt/D586hgb2.js
Normal file
@@ -0,0 +1 @@
|
||||
import{b as o,I as i}from"./DPwbf7XO.js";var u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"};function c(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){f(r,a,e[a])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var l=function(t,e){var n=c({},t,e.attrs);return o(i,c({},n,{icon:u}),null)};l.displayName="UploadOutlined";l.inheritAttrs=!1;export{l as U};
|
||||
1
.output/public/_nuxt/D6aPiHZi.js
Normal file
1
.output/public/_nuxt/D6aPiHZi.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a1 as c,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH4",props:{id:{type:String,required:!1}},setup(r){const e=r,{headings:o}=c().public.mdc,i=d(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h4));return(s,h)=>(n(),t("h4",{id:e.id},[e.id&&p(i)?(n(),t("a",{key:0,href:`#${e.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
|
||||
1
.output/public/_nuxt/DAcMk6mA.js
Normal file
1
.output/public/_nuxt/DAcMk6mA.js
Normal file
@@ -0,0 +1 @@
|
||||
import e from"./BYY4qMDT.js";import{d as o,A as r,o as t}from"./DPwbf7XO.js";const _=o({__name:"charter",setup(a){return(n,c)=>(t(),r(e))}});export{_ as default};
|
||||
1
.output/public/_nuxt/DCz8TokD.js
Normal file
1
.output/public/_nuxt/DCz8TokD.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/DDSk3fA6.js
Normal file
1
.output/public/_nuxt/DDSk3fA6.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as a,c as s,o,ae as r}from"./DPwbf7XO.js";const t={};function n(e,c){return o(),s("table",null,[r(e.$slots,"default")])}const _=Object.assign(a(t,[["render",n]]),{__name:"ProseTable"});export{_ as default};
|
||||
1
.output/public/_nuxt/DDcPcCMx.js
Normal file
1
.output/public/_nuxt/DDcPcCMx.js
Normal file
@@ -0,0 +1 @@
|
||||
import{c as $,b as j,s as D,d as O}from"./Cuwzyh4a.js";import{s as A}from"./Dl1HJz7f.js";import{d as F,q as G,u as H,v as J,i,s as z,j as K,k as W,c as v,a as l,b as s,m as X,t as U,w as u,r as c,p as d,o as g,a3 as Y,e as C,g as Z}from"./DPwbf7XO.js";import"./Cv7upGT6.js";const ee={class:"bind-phone-page"},ae={class:"bind-card"},se={key:0,class:"bind-state"},ne={key:1,class:"bind-state error"},te={key:2,class:"bind-form-wrap"},oe={class:"sms-row"},re=F({__name:"bind-phone",setup(le){const q=G(),I=H(),p=J(()=>String(q.query.token||"")),_=i(),y=i(!1),b=i(!1),t=i(0),o=i("loading"),r=i("");let m=null;const n=z({phone:"",smsCode:""}),S=/^1[3-9]\d{9}$/,E=z({phone:[{required:!0,message:"请输入手机号",type:"string"},{pattern:S,message:"手机号格式不正确",trigger:"blur"}],smsCode:[{required:!0,message:"请输入短信验证码",type:"string"}]});function h(){m&&(clearInterval(m),m=null),t.value=0}function B(e){const a=e.accessToken||e.access_token;a&&A(String(a),!0);{e.tenantId&&localStorage.setItem("TenantId",String(e.tenantId));const f=e.userInfo?.userId;f&&localStorage.setItem("UserId",String(f))}}async function T(e,a="登录成功"){B(e),d.success(a),await I.replace("/")}async function L(){if(!p.value){o.value="error",r.value="缺少二维码参数,请重新扫码";return}try{const e=await $(p.value);if(e.status==="confirmed"){await T(e);return}if(e.status==="bind_phone"){o.value="ready",r.value=e.message||"请输入手机号和短信验证码,完成首次登录";return}if(e.status==="expired"){o.value="error",r.value="二维码已过期,请返回登录页重新扫码";return}o.value="error",r.value="当前二维码尚未进入绑定流程,请先完成扫码关注"}catch(e){o.value="error",r.value=e instanceof Error?e.message:"校验扫码状态失败"}}async function N(){if(!S.test(n.phone))return d.warning("请先输入正确的手机号");b.value=!0;try{await j({phone:n.phone}),d.success("验证码已发送"),h(),t.value=60,m=D(()=>{t.value-=1,t.value<=0&&h()},1e3)}catch(e){d.error(e instanceof Error?e.message:"发送验证码失败")}finally{b.value=!1}}async function V(){if(!(!_.value||!p.value)){y.value=!0;try{await _.value.validate();const e=await O({token:p.value,phone:n.phone,code:n.smsCode});await T(e,"手机号绑定成功,已完成登录")}catch(e){d.error(e instanceof Error?e.message:"绑定手机号失败")}finally{y.value=!1}}}function M(){I.replace("/login")}return K(async()=>{await L()}),W(()=>{h()}),(e,a)=>{const f=c("a-spin"),k=c("a-button"),P=c("a-alert"),x=c("a-input"),R=c("a-form-item"),Q=c("a-form");return g(),v("div",ee,[l("div",ae,[a[5]||(a[5]=l("div",{class:"bind-header"},[l("h1",null,"绑定手机号"),l("p",null,"首次通过公众号登录,请先完成手机号绑定")],-1)),o.value==="loading"?(g(),v("div",se,[s(f,{size:"large"}),a[2]||(a[2]=l("span",null,"正在校验登录状态...",-1))])):o.value==="error"?(g(),v("div",ne,[s(X(Y),{class:"state-icon"}),l("p",null,U(r.value),1),s(k,{type:"primary",onClick:M},{default:u(()=>[...a[3]||(a[3]=[C("返回登录",-1)])]),_:1})])):(g(),v("div",te,[s(P,{type:"warning","show-icon":"",message:r.value||"绑定成功后将自动完成当前扫码登录",class:"bind-alert"},null,8,["message"]),s(Q,{ref_key:"formRef",ref:_,model:n,rules:E,layout:"vertical"},{default:u(()=>[s(R,{label:"手机号",name:"phone"},{default:u(()=>[s(x,{value:n.phone,"onUpdate:value":a[0]||(a[0]=w=>n.phone=w),size:"large",placeholder:"请输入手机号"},null,8,["value"])]),_:1}),s(R,{label:"短信验证码",name:"smsCode"},{default:u(()=>[l("div",oe,[s(x,{value:n.smsCode,"onUpdate:value":a[1]||(a[1]=w=>n.smsCode=w),size:"large",placeholder:"请输入短信验证码"},null,8,["value"]),s(k,{disabled:t.value>0,loading:b.value,size:"large",onClick:N},{default:u(()=>[C(U(t.value>0?`${t.value}s 后重试`:"发送验证码"),1)]),_:1},8,["disabled","loading"])])]),_:1}),s(k,{type:"primary",block:"",size:"large",loading:y.value,onClick:V},{default:u(()=>[...a[4]||(a[4]=[C(" 绑定手机号并登录 ",-1)])]),_:1},8,["loading"])]),_:1},8,["model","rules"])]))])])}}}),pe=Z(re,[["__scopeId","data-v-aeff4e43"]]);export{pe as default};
|
||||
479
.output/public/_nuxt/DPwbf7XO.js
Normal file
479
.output/public/_nuxt/DPwbf7XO.js
Normal file
File diff suppressed because one or more lines are too long
8
.output/public/_nuxt/DREKPfQO.js
Normal file
8
.output/public/_nuxt/DREKPfQO.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/DRdm1aj6.js
Normal file
1
.output/public/_nuxt/DRdm1aj6.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a}from"./tZ-rr-de.js";import{d as o,H as n,A as r,o as s}from"./DPwbf7XO.js";const m=o({__name:"index",setup(l){n({title:"翰墨文谈 - 决策咨询网"});const e={title:"翰墨文谈",desc:"笔墨流传思想,文章承载智慧,汇聚各界名家随笔,分享从实践中来的感悟",bannerGradient:"linear-gradient(135deg, #92400e 0%, #b45309 100%)",baseRoute:"hanmo",categories:[{type:"",label:"全部文章"},{type:"essay",label:"随笔散文"},{type:"review",label:"书评影评"},{type:"poetry",label:"诗词歌赋"},{type:"other",label:"其他"}]};return(p,c)=>{const t=a;return s(),r(t,{config:e})}}});export{m as default};
|
||||
1
.output/public/_nuxt/DXGbI8j5.js
Normal file
1
.output/public/_nuxt/DXGbI8j5.js
Normal file
@@ -0,0 +1 @@
|
||||
import o from"./BYY4qMDT.js";import{d as e,A as t,o as n}from"./DPwbf7XO.js";const _=e({__name:"consultation",setup(r){return(a,c)=>(n(),t(o))}});export{_ as default};
|
||||
1
.output/public/_nuxt/DXwBFXXt.js
Normal file
1
.output/public/_nuxt/DXwBFXXt.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as s,c as o,o as r,ae as t}from"./DPwbf7XO.js";const n={};function a(e,c){return r(),o("th",null,[t(e.$slots,"default")])}const _=Object.assign(s(n,[["render",a]]),{__name:"ProseTh"});export{_ as default};
|
||||
1
.output/public/_nuxt/DYLUgmZy.js
Normal file
1
.output/public/_nuxt/DYLUgmZy.js
Normal file
@@ -0,0 +1 @@
|
||||
import{r as t}from"./Cv7upGT6.js";import{a4 as r}from"./DPwbf7XO.js";async function d(a){const e=await t.get(r+"/system/user/page",{params:a});return e.data.code===0?e.data.data:Promise.reject(new Error(e.data.message))}async function u(a,e){const s=await t.put(r+"/system/user/status",{userId:a,status:e});return s.data.code===0?s.data.message:Promise.reject(new Error(s.data.message))}async function i(a,e="123456"){const s=await t.put(r+"/system/user/password",{userId:a,password:e});return s.data.code===0?s.data.message:Promise.reject(new Error(s.data.message))}async function c(a){const e=await t.get(r+"/system/user/listAdminsByPhoneAll",{params:a});return e.data.code===0&&e.data.data?e.data.data:Promise.reject(new Error(e.data.message))}export{i as a,c as l,d as p,u};
|
||||
1
.output/public/_nuxt/DhJ5t5dz.js
Normal file
1
.output/public/_nuxt/DhJ5t5dz.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/Dl1HJz7f.js
Normal file
1
.output/public/_nuxt/Dl1HJz7f.js
Normal file
@@ -0,0 +1 @@
|
||||
const e="AccessToken",s="auth-token-changed";function o(){try{window.dispatchEvent(new Event(s))}catch{}}function r(t,n){if(t)try{(n?localStorage:sessionStorage).setItem(e,t),o()}catch{}}function c(){try{return localStorage.getItem(e)||sessionStorage.getItem(e)||""}catch{return""}}function g(){try{localStorage.removeItem(e),sessionStorage.removeItem(e),o()}catch{}}export{c as g,g as r,r as s};
|
||||
20
.output/public/_nuxt/DtOnAQSP.js
Normal file
20
.output/public/_nuxt/DtOnAQSP.js
Normal file
@@ -0,0 +1,20 @@
|
||||
import{d as I,q as R,u as j,v as w,i as m,H as q,j as E,N as K,c as o,a as e,b as d,w as c,p as S,r as _,o as n,A as B,l as r,_ as J,e as u,m as s,t as i,F as h,f as y,g as O}from"./DPwbf7XO.js";const Q={class:"article-detail-page"},U={class:"mx-auto max-w-screen-xl px-4 py-8"},W={key:0,class:"article-loading"},X={key:1,class:"article-empty"},Y={key:2,class:"article-container"},Z={key:0,class:"article-cover"},tt=["src","alt"],st={class:"article-header"},et={key:0,class:"article-category-tag"},at={class:"article-title"},nt={class:"article-meta"},ot={key:0,class:"meta-item"},lt={key:1,class:"meta-item"},it={key:2,class:"meta-item"},rt={key:3,class:"meta-item"},ct={key:1,class:"article-summary"},dt=["innerHTML"],ut={key:2,class:"article-attachments"},_t={class:"attachments-list"},mt=["href"],pt={class:"attachment-name"},vt={class:"attachment-size"},ht={key:3,class:"article-tags"},yt={class:"article-nav"},kt={class:"nav-title"},gt={class:"nav-title"},bt={class:"sidebar"},ft={class:"sidebar-card"},xt={class:"related-list"},wt=["onClick"],Ct={class:"related-title"},Nt={key:0,class:"related-empty"},$t={class:"sidebar-card mt-6"},At={class:"related-list"},Bt=["onClick"],Tt={class:"hot-rank"},zt={class:"related-title"},Ht=I({__name:"[id]",setup(Lt){const T=R(),z=j(),k=w(()=>T.params.id),g=m(!0),a=m({}),b=m(null),f=m(null),C=m([]),H=m([{id:1,title:"广西数字经济发展报告(2024)",rank:1},{id:2,title:"自治区关于优化营商环境的实施意见",rank:2},{id:3,title:"面向东盟的产业合作政策解读",rank:3},{id:4,title:"广西乡村振兴战略实施进展报告",rank:4},{id:5,title:"北部湾经济区发展最新动态",rank:5}]);q({title:w(()=>`${a.value?.title||"文章详情"} - 决策咨询网`),meta:[{name:"description",content:w(()=>a.value?.summary||"")}]});async function N(){g.value=!0;try{a.value={id:k.value,title:"广西自治区党委政府关于加快数字经济发展的实施意见",cover:`https://picsum.photos/900/400?random=${k.value}`,categoryName:"政策要闻",categoryPath:"/news",source:"广西壮族自治区人民政府",author:"政策研究处",publishTime:"2024-12-20 09:30:00",views:1286,summary:"本意见旨在深入贯彻党中央、国务院关于发展数字经济的战略部署,结合广西实际,加快推进数字产业化和产业数字化,培育壮大数字经济新动能。",content:`
|
||||
<h2>一、总体要求</h2>
|
||||
<p>以习近平新时代中国特色社会主义思想为指导,全面贯彻党的二十大精神,围绕建设数字中国战略部署,立足广西比较优势,坚持创新驱动、数据赋能、融合发展,加快推动数字经济与实体经济深度融合,着力打造面向东盟的数字经济发展高地。</p>
|
||||
|
||||
<h2>二、主要目标</h2>
|
||||
<p>到2026年,数字经济核心产业增加值占GDP比重达到12%,数字经济总量突破1万亿元,数字化转型企业数量超过5000家,建成5G基站15万座。</p>
|
||||
|
||||
<h2>三、重点任务</h2>
|
||||
<h3>(一)加快数字基础设施建设</h3>
|
||||
<p>系统推进新型基础设施建设,加快5G、大数据中心、工业互联网等数字基础设施部署,构建高速、泛在、天地一体、云网融合、智能敏捷、绿色低碳的新型数字基础设施体系。</p>
|
||||
|
||||
<h3>(二)深化数字技术与实体经济融合</h3>
|
||||
<p>推动制造业、农业、服务业数字化转型,加快工业互联网创新应用,推进数字农业农村建设,促进数字技术与传统产业深度融合。</p>
|
||||
|
||||
<h3>(三)培育壮大数字经济核心产业</h3>
|
||||
<p>重点发展软件和信息技术服务业、大数据、云计算、人工智能、区块链等核心产业,打造广西数字经济核心产业集群。</p>
|
||||
|
||||
<h2>四、保障措施</h2>
|
||||
<p>加强组织领导,完善工作机制,强化政策支持,健全评估体系,确保各项任务落到实处。</p>
|
||||
`,tags:["数字经济","政策解读","广西"],attachments:[{name:"广西数字经济发展实施意见(全文).pdf",url:"#",size:"2.4MB"},{name:"附件:实施细则.docx",url:"#",size:"856KB"}]}}catch{S.error("加载失败")}finally{g.value=!1}}function p(v){z.push(`/article/${v.id}`)}return E(()=>{N()}),K(k,()=>{N()}),(v,t)=>{const $=J,x=_("a-breadcrumb-item"),L=_("a-breadcrumb"),M=_("a-skeleton"),P=_("a-button"),V=_("a-result"),G=_("a-tag"),A=_("a-col"),D=_("a-row");return n(),o("div",Q,[e("div",U,[d(D,{gutter:[32,0]},{default:c(()=>[d(A,{xs:24,lg:17},{default:c(()=>[d(L,{class:"mb-6"},{default:c(()=>[d(x,null,{default:c(()=>[d($,{to:"/"},{default:c(()=>[...t[3]||(t[3]=[u("首页",-1)])]),_:1})]),_:1}),s(a).categoryPath?(n(),B(x,{key:0},{default:c(()=>[d($,{to:s(a).categoryPath},{default:c(()=>[u(i(s(a).categoryName),1)]),_:1},8,["to"])]),_:1})):r("",!0),d(x,null,{default:c(()=>[u(i(s(a).title||"文章详情"),1)]),_:1})]),_:1}),s(g)?(n(),o("div",W,[d(M,{active:"",paragraph:{rows:12}})])):s(a).id?(n(),o("article",Y,[s(a).cover?(n(),o("div",Z,[e("img",{src:s(a).cover,alt:s(a).title},null,8,tt)])):r("",!0),e("div",st,[s(a).categoryName?(n(),o("div",et,i(s(a).categoryName),1)):r("",!0),e("h1",at,i(s(a).title),1),e("div",nt,[s(a).source?(n(),o("span",ot,[t[5]||(t[5]=e("span",{class:"meta-icon"},"📰",-1)),u("来源:"+i(s(a).source),1)])):r("",!0),s(a).author?(n(),o("span",lt,[t[6]||(t[6]=e("span",{class:"meta-icon"},"✍️",-1)),u(i(s(a).author),1)])):r("",!0),s(a).publishTime?(n(),o("span",it,[t[7]||(t[7]=e("span",{class:"meta-icon"},"🕐",-1)),u(i(s(a).publishTime),1)])):r("",!0),s(a).views?(n(),o("span",rt,[t[8]||(t[8]=e("span",{class:"meta-icon"},"👁",-1)),u(i(s(a).views)+" 次阅读 ",1)])):r("",!0)])]),s(a).summary?(n(),o("div",ct,[t[9]||(t[9]=e("div",{class:"summary-label"},"摘要",-1)),e("p",null,i(s(a).summary),1)])):r("",!0),e("div",{class:"article-body",innerHTML:s(a).content},null,8,dt),s(a).attachments&&s(a).attachments.length?(n(),o("div",ut,[t[11]||(t[11]=e("div",{class:"attachments-title"},"📎 相关附件",-1)),e("div",_t,[(n(!0),o(h,null,y(s(a).attachments,l=>(n(),o("a",{key:l.url,href:l.url,target:"_blank",class:"attachment-item"},[t[10]||(t[10]=e("span",{class:"attachment-icon"},"📄",-1)),e("span",pt,i(l.name),1),e("span",vt,i(l.size),1)],8,mt))),128))])])):r("",!0),s(a).tags&&s(a).tags.length?(n(),o("div",ht,[t[12]||(t[12]=e("span",{class:"tags-label"},"标签:",-1)),(n(!0),o(h,null,y(s(a).tags,l=>(n(),B(G,{key:l,color:"blue"},{default:c(()=>[u(i(l),1)]),_:2},1024))),128))])):r("",!0),t[15]||(t[15]=e("div",{class:"article-disclaimer"},[e("p",null,"声明:本文内容仅代表作者本人观点,不代表本网站立场。如有侵权请联系我们删除。")],-1)),e("div",yt,[s(b)?(n(),o("div",{key:0,class:"nav-prev",onClick:t[1]||(t[1]=l=>p(s(b)))},[t[13]||(t[13]=e("span",{class:"nav-dir"},"« 上一篇",-1)),e("span",kt,i(s(b).title),1)])):r("",!0),s(f)?(n(),o("div",{key:1,class:"nav-next",onClick:t[2]||(t[2]=l=>p(s(f)))},[e("span",gt,i(s(f).title),1),t[14]||(t[14]=e("span",{class:"nav-dir"},"下一篇 »",-1))])):r("",!0)])])):(n(),o("div",X,[d(V,{status:"404",title:"文章不存在","sub-title":"您查找的文章不存在或已被删除"},{extra:c(()=>[d(P,{type:"primary",onClick:t[0]||(t[0]=l=>v.$router.back())},{default:c(()=>[...t[4]||(t[4]=[u("返回上一页",-1)])]),_:1})]),_:1})]))]),_:1}),d(A,{xs:0,lg:7,class:"hidden lg:block"},{default:c(()=>[e("div",bt,[e("div",ft,[t[17]||(t[17]=e("div",{class:"sidebar-title"},"相关文章",-1)),e("div",xt,[(n(!0),o(h,null,y(s(C),l=>(n(),o("div",{key:l.id,class:"related-item",onClick:F=>p(l)},[t[16]||(t[16]=e("span",{class:"related-dot"},"›",-1)),e("span",Ct,i(l.title),1)],8,wt))),128)),s(C).length?r("",!0):(n(),o("div",Nt,"暂无相关文章"))])]),e("div",$t,[t[18]||(t[18]=e("div",{class:"sidebar-title"},"热门推荐",-1)),e("div",At,[(n(!0),o(h,null,y(s(H),l=>(n(),o("div",{key:l.id,class:"related-item hot-item",onClick:F=>p(l)},[e("span",Tt,i(l.rank),1),e("span",zt,i(l.title),1)],8,Bt))),128))])])])]),_:1})]),_:1})])])}}}),Pt=O(Ht,[["__scopeId","data-v-5856018c"]]);export{Pt as default};
|
||||
1
.output/public/_nuxt/Du7Gt-v4.js
Normal file
1
.output/public/_nuxt/Du7Gt-v4.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as _,A as s,o as r,w as t,b as n,an as l,r as o}from"./DPwbf7XO.js";const u={};function m(p,f){const e=l,a=o("a-layout-content"),c=o("a-layout");return r(),s(c,{class:"min-h-screen"},{default:t(()=>[n(a,null,{default:t(()=>[n(e)]),_:1})]),_:1})}const x=_(u,[["render",m]]);export{x as default};
|
||||
2
.output/public/_nuxt/DwH4b2ou.js
Normal file
2
.output/public/_nuxt/DwH4b2ou.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/FuXSqCOz.js
Normal file
1
.output/public/_nuxt/FuXSqCOz.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as t}from"./tZ-rr-de.js";import{d as n,H as l,A as o,o as s}from"./DPwbf7XO.js";const d=n({__name:"index",setup(c){l({title:"决策参考 - 决策咨询网"});const e={title:"决策参考",desc:"汇聚政策原文、深度解读、研究成果、专题研究、东盟研究等权威参考资料",bannerGradient:"linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%)",baseRoute:"reference",categories:[{type:"",label:"全部文章"},{type:"policy",label:"政策原文"},{type:"analysis",label:"深度解读"},{type:"research",label:"研究成果"},{type:"special",label:"专题研究"},{type:"asean",label:"东盟研究"},{type:"data",label:"数据服务(会员)"}]};return(r,p)=>{const a=t;return s(),o(a,{config:e})}}});export{d as default};
|
||||
1
.output/public/_nuxt/KApZ-O16.js
Normal file
1
.output/public/_nuxt/KApZ-O16.js
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/LRHz_mnH.js
Normal file
1
.output/public/_nuxt/LRHz_mnH.js
Normal file
@@ -0,0 +1 @@
|
||||
import{r as t}from"./Cv7upGT6.js";import{ac as a}from"./DPwbf7XO.js";import"./Dl1HJz7f.js";async function m(r){const e=await t.delete(a+"/cms/cms-website/clearSiteInfo/"+r);return e.data.code===0?e.data.message:Promise.reject(new Error(e.data.message))}export{m as removeSiteInfoCache};
|
||||
1
.output/public/_nuxt/ProsePre.D5orA6B_.css
Normal file
1
.output/public/_nuxt/ProsePre.D5orA6B_.css
Normal file
@@ -0,0 +1 @@
|
||||
pre code .line{display:block}
|
||||
1
.output/public/_nuxt/TFNGvhH7.js
Normal file
1
.output/public/_nuxt/TFNGvhH7.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a1 as c,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH5",props:{id:{type:String,required:!1}},setup(r){const e=r,{headings:o}=c().public.mdc,i=d(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h5));return(s,h)=>(n(),t("h5",{id:e.id},[e.id&&p(i)?(n(),t("a",{key:0,href:`#${e.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
|
||||
1
.output/public/_nuxt/ZXEKPXKm.js
Normal file
1
.output/public/_nuxt/ZXEKPXKm.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as o,c as s,o as r,ae as n}from"./DPwbf7XO.js";const t={};function a(e,c){return r(),s("ol",null,[n(e.$slots,"default")])}const _=Object.assign(o(t,[["render",a]]),{__name:"ProseOl"});export{_ as default};
|
||||
1
.output/public/_nuxt/_id_.YrIJ1HAw.css
Normal file
1
.output/public/_nuxt/_id_.YrIJ1HAw.css
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/_id_.urjZ7E-A.css
Normal file
1
.output/public/_nuxt/_id_.urjZ7E-A.css
Normal file
@@ -0,0 +1 @@
|
||||
.expert-detail-page[data-v-b2657184]{background:#f5f7fa;min-height:60vh}.expert-card[data-v-b2657184]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:32px 24px;position:sticky;text-align:center;top:80px}.expert-avatar-wrapper[data-v-b2657184]{height:100px;margin:0 auto 16px;width:100px}.expert-avatar[data-v-b2657184]{border:4px solid #e8f0fe;border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.expert-avatar-placeholder[data-v-b2657184]{align-items:center;background:linear-gradient(135deg,#1e3a5f,#3498db);border-radius:50%;color:#fff;display:flex;font-size:40px;font-weight:700;height:100%;justify-content:center;width:100%}.expert-name[data-v-b2657184]{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.expert-title-tag[data-v-b2657184]{background:#eff6ff;border-radius:20px;color:#1e40af;display:inline-block;font-size:13px;margin-bottom:8px;padding:4px 16px}.expert-org[data-v-b2657184]{color:#6b7280;font-size:14px;margin-bottom:20px}.expert-info-list[data-v-b2657184]{border-top:1px solid #f0f0f0;padding-top:16px;text-align:left}.info-item[data-v-b2657184]{border-bottom:1px dashed #f0f0f0;display:flex;gap:8px;padding:8px 0}.info-item[data-v-b2657184]:last-child{border-bottom:none}.info-label[data-v-b2657184]{color:#9ca3af;flex-shrink:0;font-size:12px;width:65px}.info-value[data-v-b2657184]{color:#374151;flex:1;font-size:13px}.expert-content-card[data-v-b2657184]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:24px}.tab-content[data-v-b2657184]{padding:8px 0}.section-title[data-v-b2657184]{border-left:3px solid #1e3a5f;color:#1e3a5f;font-size:16px;font-weight:700;margin:0 0 12px;padding-left:10px}.intro-text[data-v-b2657184]{color:#4b5563;font-size:15px;line-height:2;text-indent:2em}.achievement-list[data-v-b2657184]{padding-left:20px}.achievement-list li[data-v-b2657184]{color:#4b5563;font-size:14px;line-height:2;margin:4px 0}.honors-grid[data-v-b2657184]{display:flex;flex-wrap:wrap;gap:12px}.honor-item[data-v-b2657184]{align-items:center;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;color:#92400e;display:flex;font-size:13px;gap:6px;padding:8px 14px}.article-list[data-v-b2657184]{display:flex;flex-direction:column;gap:16px}.article-item[data-v-b2657184]{background:#f9fafb;border-radius:10px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .2s}.article-item[data-v-b2657184]:hover{background:#eff6ff;transform:translate(4px)}.article-thumb[data-v-b2657184]{border-radius:6px;flex-shrink:0;height:68px;overflow:hidden;width:100px}.article-thumb img[data-v-b2657184]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-info[data-v-b2657184]{flex:1}.article-title[data-v-b2657184]{color:#1f2937;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 6px}.article-overview[data-v-b2657184]{color:#6b7280;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;margin:0 0 8px;-webkit-box-orient:vertical;overflow:hidden}.article-date[data-v-b2657184]{color:#9ca3af;font-size:12px}.research-item[data-v-b2657184]{border-bottom:1px dashed #f0f0f0;display:flex;gap:16px;padding:16px 0}.research-item[data-v-b2657184]:last-child{border-bottom:none}.research-year[data-v-b2657184]{align-items:center;background:#1e3a5f;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:52px;justify-content:center;width:52px}.research-content h4[data-v-b2657184]{color:#1f2937;font-size:15px;font-weight:600;margin:0 0 6px}.research-content p[data-v-b2657184]{color:#6b7280;font-size:13px;line-height:1.6;margin:0}.empty-state[data-v-b2657184]{padding:40px 0}.mt-4[data-v-b2657184]{margin-top:16px}.mt-6[data-v-b2657184]{margin-top:24px}
|
||||
1
.output/public/_nuxt/admin.DBOcyqb2.css
Normal file
1
.output/public/_nuxt/admin.DBOcyqb2.css
Normal file
@@ -0,0 +1 @@
|
||||
.layout-shell[data-v-0012ff67]{background:#f5f7fa;min-height:100vh}.sider[data-v-0012ff67]{background:#1a0f0f!important;box-shadow:2px 0 8px #0003;height:100vh;left:0;overflow:hidden;position:fixed!important;top:0;z-index:100}[data-v-0012ff67] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}[data-v-0012ff67] .ant-menu-dark{background:transparent;flex:1;overflow-x:hidden;overflow-y:auto}[data-v-0012ff67] .ant-menu-dark .ant-menu-item-selected{background-color:#ef444440!important}[data-v-0012ff67] .ant-menu-dark .ant-menu-item:hover,[data-v-0012ff67] .ant-menu-dark .ant-menu-submenu-title:hover{background-color:#ffffff0f!important}.sider-logo[data-v-0012ff67]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);cursor:pointer;display:flex;flex-shrink:0;gap:10px;height:56px;overflow:hidden;padding:0 20px;white-space:nowrap}.logo-img[data-v-0012ff67]{display:block;flex-shrink:0;height:16px;width:auto}.logo-name[data-v-0012ff67]{background:linear-gradient(135deg,#fff,#fca5a5);-webkit-background-clip:text;font-size:17px;font-weight:700;letter-spacing:.04em;-webkit-text-fill-color:transparent;background-clip:text}.logo-text-enter-active[data-v-0012ff67],.logo-text-leave-active[data-v-0012ff67]{transition:opacity .2s,width .2s}.logo-text-enter-from[data-v-0012ff67],.logo-text-leave-to[data-v-0012ff67]{opacity:0;width:0}.nav-badge[data-v-0012ff67]{font-size:10px;height:16px;line-height:16px;margin-left:auto;padding:0 4px}.sider-collapse-trigger[data-v-0012ff67]{align-items:center;background:#2d1515;border:1px solid hsla(0,0%,100%,.1);border-left:0;border-radius:0 9999px 9999px 0;box-shadow:2px 0 6px #0003;color:#fff9;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:14px;z-index:101}.sider-collapse-trigger[data-v-0012ff67]:hover{background:#3d1f1f;color:#fff}.main-layout[data-v-0012ff67]{background:#f5f7fa;display:flex;flex-direction:column;margin-left:220px;min-height:100vh;transition:margin-left .2s ease}.main-layout--collapsed[data-v-0012ff67]{margin-left:64px}.main-header[data-v-0012ff67]{background:#fff!important;box-shadow:0 1px 4px #00000014;flex-shrink:0;height:56px;line-height:56px;padding:0;position:sticky;top:0;z-index:99}.header-inner[data-v-0012ff67]{height:100%;justify-content:space-between;padding:0 24px}.header-inner[data-v-0012ff67],.header-left[data-v-0012ff67]{align-items:center;display:flex}.header-left[data-v-0012ff67]{gap:10px}.admin-badge[data-v-0012ff67]{flex-shrink:0;font-size:11px;font-weight:600}.page-title[data-v-0012ff67]{color:#1f2937;font-size:15px;font-weight:600}.header-right[data-v-0012ff67]{gap:8px}.header-right[data-v-0012ff67],.user-trigger[data-v-0012ff67]{align-items:center;display:flex}.user-trigger[data-v-0012ff67]{border-radius:9999px;color:#374151;cursor:pointer;gap:6px;height:36px;padding:0 10px;transition:background .2s}.user-trigger[data-v-0012ff67]:hover{background:#0000000a}.user-name[data-v-0012ff67]{color:#374151;font-size:14px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-menu[data-v-0012ff67]{min-width:180px}.logout-item[data-v-0012ff67]{color:#ff4d4f}.logout-item[data-v-0012ff67]:hover{background-color:#fff1f0}.main-content[data-v-0012ff67]{flex:1;min-height:calc(100vh - 56px);padding:20px 24px}.spin[data-v-0012ff67]{align-items:center;display:flex;justify-content:center;min-height:400px}
|
||||
1
.output/public/_nuxt/agreement.BAYixNJC.css
Normal file
1
.output/public/_nuxt/agreement.BAYixNJC.css
Normal file
@@ -0,0 +1 @@
|
||||
.agreement-page[data-v-5b417fe9]{background:#f7f8fa;min-height:100vh;padding:40px 20px 80px}.agreement-container[data-v-5b417fe9]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;margin:0 auto;max-width:800px;padding:48px 56px}.page-title[data-v-5b417fe9]{color:#0d0d0d;font-size:28px;font-weight:700;margin:0 0 12px;text-align:center}.update-time[data-v-5b417fe9]{color:#8c8c8c;font-size:13px;margin-bottom:40px;text-align:center}.agreement-content[data-v-5b417fe9]{color:#333;font-size:15px;line-height:1.8}.agreement-content section[data-v-5b417fe9]{margin-bottom:32px}.agreement-content h2[data-v-5b417fe9]{border-bottom:1px solid #f0f0f0;color:#0d0d0d;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:10px}.agreement-content p[data-v-5b417fe9]{margin:0 0 12px}.agreement-content ol[data-v-5b417fe9]{margin:0;padding-left:20px}.agreement-content li[data-v-5b417fe9]{margin-bottom:8px}.agreement-content strong[data-v-5b417fe9]{color:#0d0d0d}.contact-info[data-v-5b417fe9]{border-top:1px solid #f0f0f0;color:#666;margin-top:40px;padding-top:24px;text-align:center}@media(max-width:768px){.agreement-container[data-v-5b417fe9]{padding:32px 20px}.page-title[data-v-5b417fe9]{font-size:24px}.agreement-content[data-v-5b417fe9]{font-size:14px}}
|
||||
1
.output/public/_nuxt/announcements.udspJQ-r.css
Normal file
1
.output/public/_nuxt/announcements.udspJQ-r.css
Normal file
@@ -0,0 +1 @@
|
||||
.announcements-page[data-v-6454b5e2]{min-height:100%}.page-header[data-v-6454b5e2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-title[data-v-6454b5e2]{color:#1f2937;font-size:18px;font-weight:700;margin:0}.page-desc[data-v-6454b5e2]{color:#9ca3af;font-size:13px;margin:2px 0 0}.stat-card[data-v-6454b5e2]{align-items:center;border:2px solid transparent;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .2s}.stat-card[data-v-6454b5e2]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card.blue[data-v-6454b5e2]{background:#eff6ff;border-color:#dbeafe}.stat-card.green[data-v-6454b5e2]{background:#f0fdf4;border-color:#bbf7d0}.stat-card.orange[data-v-6454b5e2]{background:#fff7ed;border-color:#fed7aa}.stat-icon[data-v-6454b5e2]{flex-shrink:0;font-size:28px}.stat-value[data-v-6454b5e2]{color:#000000d9;font-size:22px;font-weight:700;line-height:1.2}.stat-label[data-v-6454b5e2]{color:#00000073;font-size:12px;margin-top:2px}.panel[data-v-6454b5e2]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.panel-header[data-v-6454b5e2]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 18px}.panel-title[data-v-6454b5e2]{color:#000000d9;font-size:14px;font-weight:600}.ann-info-cell[data-v-6454b5e2]{align-items:flex-start;display:flex;gap:12px}.ann-thumb[data-v-6454b5e2]{border:1px solid #f0f0f0;border-radius:8px;-o-object-fit:cover;object-fit:cover}.ann-thumb[data-v-6454b5e2],.ann-thumb-empty[data-v-6454b5e2]{flex-shrink:0;height:48px;width:72px}.ann-thumb-empty[data-v-6454b5e2]{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;font-size:20px;justify-content:center}.ann-info-text[data-v-6454b5e2]{flex:1;min-width:0}.ann-title[data-v-6454b5e2]{color:#000000d9;font-size:14px;font-weight:500;line-height:1.6;margin-bottom:4px}.ann-overview[data-v-6454b5e2]{color:#00000073;font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-badge[data-v-6454b5e2]{background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;color:#f97316;font-size:11px;margin-right:6px;padding:1px 6px}.cover-upload-wrap[data-v-6454b5e2]{display:flex;flex-direction:column;gap:10px}.cover-preview-card[data-v-6454b5e2]{background:#fafafa;border:1px dashed #d9d9d9;border-radius:10px;padding:8px;width:240px}.cover-preview-image[data-v-6454b5e2]{border-radius:8px;display:block;height:132px;-o-object-fit:cover;object-fit:cover;width:100%}.cover-preview-actions[data-v-6454b5e2]{display:flex;gap:8px;margin-top:8px}.field-hint[data-v-6454b5e2],.switch-tip[data-v-6454b5e2]{color:#00000073;font-size:12px}.switch-tip[data-v-6454b5e2]{margin-left:8px}.preview-meta[data-v-6454b5e2]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.preview-cover-wrap[data-v-6454b5e2]{margin:16px 0 12px}.preview-cover[data-v-6454b5e2]{border:1px solid #f0f0f0;border-radius:12px;max-height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.preview-summary[data-v-6454b5e2]{background:#fafafa;border-radius:10px;color:#000000a6;line-height:1.7;margin-top:12px;padding:12px 14px}.preview-content[data-v-6454b5e2]{color:#000000d9;font-size:15px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.image-preview-modal[data-v-6454b5e2]{border-radius:8px;max-height:70vh;-o-object-fit:contain;object-fit:contain;width:100%}.text-sm[data-v-6454b5e2]{font-size:12px}.text-gray[data-v-6454b5e2]{color:#00000073}.mb-6[data-v-6454b5e2]{margin-bottom:24px}
|
||||
1
.output/public/_nuxt/apply.-M5GCq-A.css
Normal file
1
.output/public/_nuxt/apply.-M5GCq-A.css
Normal file
@@ -0,0 +1 @@
|
||||
.expert-apply-page[data-v-2075d442]{margin:0 auto;max-width:800px;padding:40px 20px}.page-header[data-v-2075d442]{margin-bottom:40px;text-align:center}.page-title[data-v-2075d442]{color:#1f2937;font-size:32px;font-weight:700;margin:0 0 12px}.page-desc[data-v-2075d442]{color:#6b7280;font-size:16px;margin:0}.apply-form-wrap[data-v-2075d442]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;padding:40px}.steps-wrap[data-v-2075d442]{margin-bottom:40px}.section-title[data-v-2075d442]{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px}.section-desc[data-v-2075d442]{color:#6b7280;font-size:14px;margin:-10px 0 20px}.upload-hint[data-v-2075d442]{color:#9ca3af;font-size:12px;margin-top:8px}.confirm-section[data-v-2075d442]{padding:40px 0}.step-actions[data-v-2075d442]{border-top:1px solid #f0f0f0;display:flex;gap:16px;justify-content:center;margin-top:32px;padding-top:24px}
|
||||
1
.output/public/_nuxt/article-categories.BZ00gtw9.css
Normal file
1
.output/public/_nuxt/article-categories.BZ00gtw9.css
Normal file
@@ -0,0 +1 @@
|
||||
.article-categories-page[data-v-cf29e7bf]{min-height:100%}.page-header[data-v-cf29e7bf]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-title[data-v-cf29e7bf]{color:#1f2937;font-size:18px;font-weight:700;margin:0}.page-desc[data-v-cf29e7bf]{color:#9ca3af;font-size:13px;margin:2px 0 0}.stat-card[data-v-cf29e7bf]{align-items:center;border:2px solid transparent;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .2s}.stat-card[data-v-cf29e7bf]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card.blue[data-v-cf29e7bf]{background:#eff6ff;border-color:#dbeafe}.stat-card.green[data-v-cf29e7bf]{background:#f0fdf4;border-color:#bbf7d0}.stat-card.orange[data-v-cf29e7bf]{background:#fff7ed;border-color:#fed7aa}.stat-icon[data-v-cf29e7bf]{flex-shrink:0;font-size:28px}.stat-value[data-v-cf29e7bf]{color:#000000d9;font-size:22px;font-weight:700;line-height:1.2}.stat-label[data-v-cf29e7bf]{color:#00000073;font-size:12px;margin-top:2px}.panel[data-v-cf29e7bf]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.panel-header[data-v-cf29e7bf]{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 18px}.panel-title[data-v-cf29e7bf]{color:#000000d9;font-size:14px;font-weight:600}.category-info-cell[data-v-cf29e7bf]{display:flex;flex-direction:column;gap:6px}.category-title-row[data-v-cf29e7bf]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.category-title[data-v-cf29e7bf]{color:#000000d9;font-size:14px;font-weight:600}.category-meta[data-v-cf29e7bf]{color:#00000073;font-size:12px}.meta-item[data-v-cf29e7bf]{margin-left:8px}.flag-list[data-v-cf29e7bf]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.switch-tip[data-v-cf29e7bf]{color:#00000073;display:block;margin-top:6px}.switch-tip[data-v-cf29e7bf],.text-sm[data-v-cf29e7bf]{font-size:12px}.text-gray[data-v-cf29e7bf]{color:#00000073}.mb-6[data-v-cf29e7bf]{margin-bottom:24px}.w-full[data-v-cf29e7bf]{width:100%}
|
||||
1
.output/public/_nuxt/articles.BSlWleBy.css
Normal file
1
.output/public/_nuxt/articles.BSlWleBy.css
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/bind-phone.uMFBNqYp.css
Normal file
1
.output/public/_nuxt/bind-phone.uMFBNqYp.css
Normal file
@@ -0,0 +1 @@
|
||||
.bind-phone-page[data-v-aeff4e43]{align-items:center;background:linear-gradient(135deg,#eff6ff,#f5f3ff);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.bind-card[data-v-aeff4e43]{background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a14;max-width:100%;padding:32px;width:460px}.bind-header[data-v-aeff4e43]{margin-bottom:24px;text-align:center}.bind-header h1[data-v-aeff4e43]{color:#111827;font-size:28px;font-weight:600;margin:0 0 8px}.bind-header p[data-v-aeff4e43]{color:#6b7280;font-size:14px;margin:0}.bind-state[data-v-aeff4e43]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:240px;text-align:center}.bind-state.error[data-v-aeff4e43]{color:#ef4444}.state-icon[data-v-aeff4e43]{font-size:52px}.bind-form-wrap[data-v-aeff4e43]{display:flex;flex-direction:column;gap:20px}.bind-alert[data-v-aeff4e43]{margin-bottom:4px}.sms-row[data-v-aeff4e43]{display:grid;gap:12px;grid-template-columns:1fr 132px}@media(max-width:640px){.bind-card[data-v-aeff4e43]{padding:24px 20px}.sms-row[data-v-aeff4e43]{grid-template-columns:1fr}}
|
||||
1
.output/public/_nuxt/categories.BN3QIgEC.css
Normal file
1
.output/public/_nuxt/categories.BN3QIgEC.css
Normal file
@@ -0,0 +1 @@
|
||||
.admin-categories[data-v-44a33989]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-44a33989]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;justify-content:space-between;padding:14px 20px}.toolbar[data-v-44a33989],.toolbar-left[data-v-44a33989]{align-items:center;display:flex}.toolbar-left[data-v-44a33989]{gap:12px}.page-title[data-v-44a33989]{color:#1f2937;font-size:16px;font-weight:700;margin:0}.total-count[data-v-44a33989]{color:#9ca3af;font-size:13px}.table-card[data-v-44a33989]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:20px}.category-name[data-v-44a33989]{color:#1f2937;font-weight:500}
|
||||
1
.output/public/_nuxt/contact.BVad-ZBP.css
Normal file
1
.output/public/_nuxt/contact.BVad-ZBP.css
Normal file
@@ -0,0 +1 @@
|
||||
.contact-banner[data-v-f1d248a8]{background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff}.banner-title[data-v-f1d248a8]{color:#fff;font-size:36px;font-weight:700;margin:0 0 12px}.banner-desc[data-v-f1d248a8]{color:#fffc;font-size:18px;margin:0}.contact-info[data-v-f1d248a8]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;height:100%;padding:32px}.info-title[data-v-f1d248a8]{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 28px}.info-item[data-v-f1d248a8]{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px}.info-icon[data-v-f1d248a8]{flex-shrink:0;font-size:22px;margin-top:2px}.info-content[data-v-f1d248a8]{flex:1}.info-label[data-v-f1d248a8]{color:#9ca3af;font-size:13px;margin-bottom:4px}.info-value[data-v-f1d248a8]{color:#374151;font-size:15px;line-height:1.6}.info-divider[data-v-f1d248a8]{background:#f0f0f0;height:1px;margin:24px 0}.social-title[data-v-f1d248a8]{color:#6b7280;font-size:14px;margin-bottom:12px}.social-items[data-v-f1d248a8]{display:flex;gap:12px}.social-item[data-v-f1d248a8]{align-items:center;background:#f3f4f6;border-radius:10px;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:background .2s;width:40px}.social-item[data-v-f1d248a8]:hover{background:#e5e7eb}.contact-form-panel[data-v-f1d248a8]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:32px}.form-title[data-v-f1d248a8]{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 8px}.form-desc[data-v-f1d248a8]{color:#9ca3af;font-size:14px;margin:0 0 28px}.form-tip[data-v-f1d248a8]{background:#eff6ff;border-radius:10px;color:#3b82f6;font-size:13px;line-height:1.6;margin-top:16px;padding:14px 16px}
|
||||
1
.output/public/_nuxt/default.D4HRLO-B.css
Normal file
1
.output/public/_nuxt/default.D4HRLO-B.css
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/downloads.kRYLBHp1.css
Normal file
1
.output/public/_nuxt/downloads.kRYLBHp1.css
Normal file
@@ -0,0 +1 @@
|
||||
.admin-downloads[data-v-8bc7dadf]{display:flex;flex-direction:column;gap:16px}.filter-bar[data-v-8bc7dadf],.table-card[data-v-8bc7dadf],.toolbar[data-v-8bc7dadf]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:16px 20px}.toolbar[data-v-8bc7dadf]{justify-content:space-between}.toolbar[data-v-8bc7dadf],.toolbar-left[data-v-8bc7dadf]{align-items:center;display:flex}.toolbar-left[data-v-8bc7dadf]{gap:12px}.page-title[data-v-8bc7dadf]{color:#1f2937;font-size:16px;font-weight:700;margin:0}.file-info[data-v-8bc7dadf]{align-items:center;display:flex;gap:8px}.file-icon[data-v-8bc7dadf]{font-size:18px}.file-name[data-v-8bc7dadf]{color:#1f2937;font-size:14px;font-weight:500}
|
||||
1
.output/public/_nuxt/enterprise.BNexCzA0.css
Normal file
1
.output/public/_nuxt/enterprise.BNexCzA0.css
Normal file
@@ -0,0 +1 @@
|
||||
.join-page[data-v-7547eac4]{margin:0 auto;max-width:800px;padding:40px 20px}.page-header[data-v-7547eac4]{margin-bottom:40px;text-align:center}.page-title[data-v-7547eac4]{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 12px}.page-desc[data-v-7547eac4]{color:#6b7280;font-size:16px;margin:0}.join-content[data-v-7547eac4]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;padding:40px}.steps-wrap[data-v-7547eac4]{margin-bottom:40px}.section-title[data-v-7547eac4]{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px}.section-desc[data-v-7547eac4]{color:#6b7280;font-size:14px;margin:-10px 0 20px}.upload-hint[data-v-7547eac4]{color:#9ca3af;font-size:12px;margin-top:8px}.confirm-section[data-v-7547eac4]{padding:40px 0}.step-actions[data-v-7547eac4]{border-top:1px solid #f0f0f0;display:flex;gap:16px;justify-content:center;margin-top:32px;padding-top:24px}
|
||||
1
.output/public/_nuxt/entry.CK74aPpV.css
Normal file
1
.output/public/_nuxt/entry.CK74aPpV.css
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/expert.C24eDTXT.css
Normal file
1
.output/public/_nuxt/expert.C24eDTXT.css
Normal file
@@ -0,0 +1 @@
|
||||
.admin-applications-expert[data-v-ecb81a69]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-ecb81a69]{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;display:flex;justify-content:space-between;padding:14px 20px}.page-header h3[data-v-ecb81a69]{color:#1f2937;font-size:16px;font-weight:700;margin:0}.stats-row[data-v-ecb81a69]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-item[data-v-ecb81a69]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:20px;text-align:center}.stat-item.blue[data-v-ecb81a69]{border-top:3px solid #3b82f6}.stat-item.orange[data-v-ecb81a69]{border-top:3px solid #f97316}.stat-item.green[data-v-ecb81a69]{border-top:3px solid #22c55e}.stat-item.red[data-v-ecb81a69]{border-top:3px solid #ef4444}.stat-num[data-v-ecb81a69]{color:#1f2937;font-size:32px;font-weight:800}.stat-label[data-v-ecb81a69]{color:#9ca3af;font-size:13px;margin-top:4px}.table-card[data-v-ecb81a69],.template-card[data-v-ecb81a69]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:20px}.table-header[data-v-ecb81a69],.template-card h4[data-v-ecb81a69]{color:#1f2937;font-size:15px;font-weight:600;margin:0 0 8px}.table-header[data-v-ecb81a69]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.table-title[data-v-ecb81a69]{color:#1f2937;font-size:15px;font-weight:600}.template-card p[data-v-ecb81a69]{color:#6b7280;font-size:13px;margin:0 0 12px}.template-list[data-v-ecb81a69]{display:flex;flex-direction:column;gap:8px}.template-item[data-v-ecb81a69]{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:10px;padding:10px 14px}.template-icon[data-v-ecb81a69]{font-size:16px}.template-name[data-v-ecb81a69]{color:#374151;flex:1;font-size:14px}
|
||||
1
.output/public/_nuxt/fxC4s1fU.js
Normal file
1
.output/public/_nuxt/fxC4s1fU.js
Normal file
@@ -0,0 +1 @@
|
||||
import{d as I,H as j,i as y,s as B,c as N,a as e,b as i,w as a,t as d,m as n,r as m,o as u,G as v,e as o,A as f,l as _,g as V}from"./DPwbf7XO.js";const S={class:"admin-applications-expert"},$={class:"page-header"},D={class:"stats-row"},H={class:"stat-item blue"},E={class:"stat-num"},G={class:"stat-item orange"},q={class:"stat-num"},F={class:"stat-item green"},J={class:"stat-num"},K={class:"stat-item red"},L={class:"stat-num"},M={class:"template-card"},O={class:"template-list"},P={class:"template-item"},Q={class:"template-item"},R={class:"table-card"},U={class:"table-header"},W=I({__name:"expert",setup(X){j({title:"专家申请管理"});const c=y(!1),r=B({total:12,pending:3,approved:8,rejected:1}),k=[{title:"申请人",dataIndex:"name",key:"name"},{title:"单位",dataIndex:"organization",key:"organization"},{title:"研究领域",dataIndex:"researchArea",key:"researchArea"},{title:"申请时间",dataIndex:"applyTime",key:"applyTime"},{title:"状态",key:"status",width:100},{title:"操作",key:"action",width:80}],b=y([{id:1,name:"张某某",organization:"广西大学",researchArea:"区域经济",applyTime:"2024-12-18",status:"pending"},{id:2,name:"李某某",organization:"广西社科院",researchArea:"产业政策",applyTime:"2024-12-17",status:"pending"},{id:3,name:"王某某",organization:"广西师范大学",researchArea:"金融经济",applyTime:"2024-12-15",status:"approved"}]);function T(s){return{pending:"orange",approved:"green",rejected:"red"}[s]||"default"}function x(s){return{pending:"待审核",approved:"已通过",rejected:"已拒绝"}[s]||s}async function z(){}return(s,t)=>{const l=m("a-button"),C=m("a-space"),w=m("a-tag"),A=m("a-table");return u(),N("div",S,[e("div",$,[t[5]||(t[5]=e("h3",null,"专家申请管理",-1)),i(C,null,{default:a(()=>[i(l,{type:"primary",onClick:t[0]||(t[0]=p=>("navigateTo"in s?s.navigateTo:n(v))("/admin/experts/review"))},{default:a(()=>[...t[3]||(t[3]=[o("前往审核",-1)])]),_:1}),i(l,{onClick:z},{default:a(()=>[...t[4]||(t[4]=[o("刷新",-1)])]),_:1})]),_:1})]),e("div",D,[e("div",H,[e("div",E,d(n(r).total),1),t[6]||(t[6]=e("div",{class:"stat-label"},"总申请",-1))]),e("div",G,[e("div",q,d(n(r).pending),1),t[7]||(t[7]=e("div",{class:"stat-label"},"待审核",-1))]),e("div",F,[e("div",J,d(n(r).approved),1),t[8]||(t[8]=e("div",{class:"stat-label"},"已通过",-1))]),e("div",K,[e("div",L,d(n(r).rejected),1),t[9]||(t[9]=e("div",{class:"stat-label"},"已拒绝",-1))])]),e("div",M,[t[16]||(t[16]=e("h4",null,"申请材料模板",-1)),t[17]||(t[17]=e("p",null,"以下为专家申请所需材料的模板文件,请申请人按要求填写并提交。",-1)),e("div",O,[e("div",P,[t[11]||(t[11]=e("span",{class:"template-icon"},"📄",-1)),t[12]||(t[12]=e("span",{class:"template-name"},"专家申请表(个人签字)",-1)),i(l,{size:"small",type:"primary"},{default:a(()=>[...t[10]||(t[10]=[o("下载模板",-1)])]),_:1})]),e("div",Q,[t[14]||(t[14]=e("span",{class:"template-icon"},"📋",-1)),t[15]||(t[15]=e("span",{class:"template-name"},"专家申请说明文件",-1)),i(l,{size:"small",type:"primary"},{default:a(()=>[...t[13]||(t[13]=[o("下载模板",-1)])]),_:1})])])]),e("div",R,[e("div",U,[t[19]||(t[19]=e("span",{class:"table-title"},"近期申请记录",-1)),i(l,{size:"small",onClick:t[1]||(t[1]=p=>("navigateTo"in s?s.navigateTo:n(v))("/admin/experts/review"))},{default:a(()=>[...t[18]||(t[18]=[o("查看全部并审核 →",-1)])]),_:1})]),i(A,{columns:k,"data-source":n(b),loading:n(c),"row-key":"id",pagination:!1,size:"middle"},{bodyCell:a(({column:p,record:g})=>[p.key==="status"?(u(),f(w,{key:0,color:T(g.status)},{default:a(()=>[o(d(x(g.status)),1)]),_:2},1032,["color"])):_("",!0),p.key==="action"?(u(),f(l,{key:1,size:"small",onClick:t[2]||(t[2]=Y=>("navigateTo"in s?s.navigateTo:n(v))("/admin/experts/review"))},{default:a(()=>[...t[20]||(t[20]=[o("审核",-1)])]),_:1})):_("",!0)]),_:1},8,["data-source","loading"])])])}}}),h=V(W,[["__scopeId","data-v-ecb81a69"]]);export{h as default};
|
||||
1
.output/public/_nuxt/index.BNs54Z-Y.css
Normal file
1
.output/public/_nuxt/index.BNs54Z-Y.css
Normal file
@@ -0,0 +1 @@
|
||||
.suggestions-page[data-v-e8abb86f]{margin:0 auto;max-width:800px;padding:40px 20px}.page-header[data-v-e8abb86f]{margin-bottom:40px;text-align:center}.page-title[data-v-e8abb86f]{color:#1f2937;font-size:32px;font-weight:700;margin:0 0 12px}.page-desc[data-v-e8abb86f]{color:#6b7280;font-size:16px;margin:0}.suggestions-content[data-v-e8abb86f]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;padding:40px}.intro-section[data-v-e8abb86f]{border-bottom:1px solid #f0f0f0;margin-bottom:32px;padding-bottom:24px}.intro-section h2[data-v-e8abb86f]{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.intro-section p[data-v-e8abb86f]{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.suggestion-form[data-v-e8abb86f]{max-width:600px}.login-prompt[data-v-e8abb86f]{padding:40px 0}
|
||||
1
.output/public/_nuxt/index.BcEb16FE.css
Normal file
1
.output/public/_nuxt/index.BcEb16FE.css
Normal file
File diff suppressed because one or more lines are too long
1
.output/public/_nuxt/index.CG8uQBob.css
Normal file
1
.output/public/_nuxt/index.CG8uQBob.css
Normal file
@@ -0,0 +1 @@
|
||||
.membership-page[data-v-548bc52a]{margin:0 auto;max-width:1200px;padding:40px 20px}.page-header[data-v-548bc52a]{margin-bottom:40px;text-align:center}.page-title[data-v-548bc52a]{color:#1f2937;font-size:32px;font-weight:700;margin:0 0 12px}.page-desc[data-v-548bc52a]{color:#6b7280;font-size:16px;margin:0}.category-tabs[data-v-548bc52a]{margin-bottom:32px;text-align:center}.service-grid[data-v-548bc52a]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-card[data-v-548bc52a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;padding:24px;transition:all .2s}.service-card[data-v-548bc52a]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-4px)}.service-icon[data-v-548bc52a]{font-size:48px;margin-bottom:16px}.service-title[data-v-548bc52a]{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.service-desc[data-v-548bc52a]{color:#6b7280;font-size:14px;line-height:1.6;margin:0 0 16px}.service-tags[data-v-548bc52a]{display:flex;flex-wrap:wrap;gap:8px}.contact-section[data-v-548bc52a]{background:#f9fafb;border-radius:16px;margin-top:60px;padding:40px;text-align:center}.contact-section h2[data-v-548bc52a]{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 8px}.contact-section p[data-v-548bc52a]{color:#6b7280;font-size:14px;margin:0 0 16px}.empty-placeholder[data-v-548bc52a],.loading-placeholder[data-v-548bc52a]{grid-column:1/-1;padding:60px 0;text-align:center}@media(max-width:1024px){.service-grid[data-v-548bc52a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.service-grid[data-v-548bc52a]{grid-template-columns:1fr}}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user