Compare commits
18 Commits
56aea4ad86
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 9e24153eac | |||
| dccb358d4f | |||
| 188b73a551 | |||
| 528fe28ffc | |||
| 3edf4f0124 | |||
| 6f33b89864 | |||
| b5c8fe68d3 | |||
| 55f1cded6b | |||
| 2cbb77c4d1 | |||
| 5571c9c8f3 | |||
| 1cbb841444 | |||
| 7d501d33ab | |||
| 8753f48b75 | |||
| 76f1ca443c | |||
| 9f80c9fdc0 | |||
| 28dc2be2e1 | |||
| b334ad75cd | |||
| 72f5025979 |
Binary file not shown.
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
||||
/.nuxt/
|
||||
/node_modules/
|
||||
|
||||
10
.idea/UniappTool.xml
generated
Normal file
10
.idea/UniappTool.xml
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="cn.fjdmy.uniapp.UniappProjectDataService">
|
||||
<option name="generalBasePath" value="$PROJECT_DIR$" />
|
||||
<option name="manifestPath" value="$PROJECT_DIR$/manifest.json" />
|
||||
<option name="pagesPath" value="$PROJECT_DIR$/pages.json" />
|
||||
<option name="scanNum" value="1" />
|
||||
<option name="type" value="store" />
|
||||
</component>
|
||||
</project>
|
||||
125
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
125
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
@@ -0,0 +1,125 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0">
|
||||
<option name="myName" value="Project Default" />
|
||||
<inspection_tool class="HtmlUnknownAttribute" enabled="true" level="WARNING" enabled_by_default="true">
|
||||
<option name="myValues">
|
||||
<value>
|
||||
<list size="2">
|
||||
<item index="0" class="java.lang.String" itemvalue="class" />
|
||||
<item index="1" class="java.lang.String" itemvalue="style" />
|
||||
</list>
|
||||
</value>
|
||||
</option>
|
||||
<option name="myCustomValuesEnabled" value="true" />
|
||||
</inspection_tool>
|
||||
<inspection_tool class="HtmlUnknownTag" enabled="true" level="WARNING" enabled_by_default="true">
|
||||
<option name="myValues">
|
||||
<value>
|
||||
<list size="100">
|
||||
<item index="0" class="java.lang.String" itemvalue="nobr" />
|
||||
<item index="1" class="java.lang.String" itemvalue="noembed" />
|
||||
<item index="2" class="java.lang.String" itemvalue="comment" />
|
||||
<item index="3" class="java.lang.String" itemvalue="noscript" />
|
||||
<item index="4" class="java.lang.String" itemvalue="embed" />
|
||||
<item index="5" class="java.lang.String" itemvalue="script" />
|
||||
<item index="6" class="java.lang.String" itemvalue="el-form" />
|
||||
<item index="7" class="java.lang.String" itemvalue="el-input" />
|
||||
<item index="8" class="java.lang.String" itemvalue="el-form-item" />
|
||||
<item index="9" class="java.lang.String" itemvalue="el-button" />
|
||||
<item index="10" class="java.lang.String" itemvalue="el-container" />
|
||||
<item index="11" class="java.lang.String" itemvalue="el-header" />
|
||||
<item index="12" class="java.lang.String" itemvalue="el-menu" />
|
||||
<item index="13" class="java.lang.String" itemvalue="el-menu-item" />
|
||||
<item index="14" class="java.lang.String" itemvalue="el-submenu" />
|
||||
<item index="15" class="java.lang.String" itemvalue="el-breadcrumb" />
|
||||
<item index="16" class="java.lang.String" itemvalue="el-breadcrumb-item" />
|
||||
<item index="17" class="java.lang.String" itemvalue="el-dialog" />
|
||||
<item index="18" class="java.lang.String" itemvalue="el-row" />
|
||||
<item index="19" class="java.lang.String" itemvalue="el-col" />
|
||||
<item index="20" class="java.lang.String" itemvalue="el-table-column" />
|
||||
<item index="21" class="java.lang.String" itemvalue="el-table" />
|
||||
<item index="22" class="java.lang.String" itemvalue="el-pagination" />
|
||||
<item index="23" class="java.lang.String" itemvalue="el-upload" />
|
||||
<item index="24" class="java.lang.String" itemvalue="el-select" />
|
||||
<item index="25" class="java.lang.String" itemvalue="el-option" />
|
||||
<item index="26" class="java.lang.String" itemvalue="el-date-picker" />
|
||||
<item index="27" class="java.lang.String" itemvalue="el-switch" />
|
||||
<item index="28" class="java.lang.String" itemvalue="u-swiper" />
|
||||
<item index="29" class="java.lang.String" itemvalue="u-image" />
|
||||
<item index="30" class="java.lang.String" itemvalue="u-button" />
|
||||
<item index="31" class="java.lang.String" itemvalue="web-view" />
|
||||
<item index="32" class="java.lang.String" itemvalue="u-avatar" />
|
||||
<item index="33" class="java.lang.String" itemvalue="u-text" />
|
||||
<item index="34" class="java.lang.String" itemvalue="u-grid" />
|
||||
<item index="35" class="java.lang.String" itemvalue="u-grid-item" />
|
||||
<item index="36" class="java.lang.String" itemvalue="u-icon" />
|
||||
<item index="37" class="java.lang.String" itemvalue="u-cell-group" />
|
||||
<item index="38" class="java.lang.String" itemvalue="u-cell" />
|
||||
<item index="39" class="java.lang.String" itemvalue="u-tabs" />
|
||||
<item index="40" class="java.lang.String" itemvalue="u-gap" />
|
||||
<item index="41" class="java.lang.String" itemvalue="scroll-view" />
|
||||
<item index="42" class="java.lang.String" itemvalue="u-toast" />
|
||||
<item index="43" class="java.lang.String" itemvalue="u-subsection" />
|
||||
<item index="44" class="java.lang.String" itemvalue="u-empty" />
|
||||
<item index="45" class="java.lang.String" itemvalue="u-popup" />
|
||||
<item index="46" class="java.lang.String" itemvalue="uqrcode" />
|
||||
<item index="47" class="java.lang.String" itemvalue="temlate" />
|
||||
<item index="48" class="java.lang.String" itemvalue="el-tree" />
|
||||
<item index="49" class="java.lang.String" itemvalue="el-card" />
|
||||
<item index="50" class="java.lang.String" itemvalue="el-tag" />
|
||||
<item index="51" class="java.lang.String" itemvalue="u-modal" />
|
||||
<item index="52" class="java.lang.String" itemvalue="rich-text" />
|
||||
<item index="53" class="java.lang.String" itemvalue="u--text" />
|
||||
<item index="54" class="java.lang.String" itemvalue="u-line-progress" />
|
||||
<item index="55" class="java.lang.String" itemvalue="u--image" />
|
||||
<item index="56" class="java.lang.String" itemvalue="page" />
|
||||
<item index="57" class="java.lang.String" itemvalue="el-aside" />
|
||||
<item index="58" class="java.lang.String" itemvalue="house" />
|
||||
<item index="59" class="java.lang.String" itemvalue="el-dropdown" />
|
||||
<item index="60" class="java.lang.String" itemvalue="arrowdown" />
|
||||
<item index="61" class="java.lang.String" itemvalue="el-dropdown-menu" />
|
||||
<item index="62" class="java.lang.String" itemvalue="caretleft" />
|
||||
<item index="63" class="java.lang.String" itemvalue="close" />
|
||||
<item index="64" class="java.lang.String" itemvalue="fold" />
|
||||
<item index="65" class="java.lang.String" itemvalue="expand" />
|
||||
<item index="66" class="java.lang.String" itemvalue="caretright" />
|
||||
<item index="67" class="java.lang.String" itemvalue="upload" />
|
||||
<item index="68" class="java.lang.String" itemvalue="el-cascader" />
|
||||
<item index="69" class="java.lang.String" itemvalue="u-search" />
|
||||
<item index="70" class="java.lang.String" itemvalue="u-scroll-list" />
|
||||
<item index="71" class="java.lang.String" itemvalue="u-navbar" />
|
||||
<item index="72" class="java.lang.String" itemvalue="u-loadmore" />
|
||||
<item index="73" class="java.lang.String" itemvalue="u-parse" />
|
||||
<item index="74" class="java.lang.String" itemvalue="u-number-box" />
|
||||
<item index="75" class="java.lang.String" itemvalue="u-tag" />
|
||||
<item index="76" class="java.lang.String" itemvalue="u-checkbox" />
|
||||
<item index="77" class="java.lang.String" itemvalue="u-checkbox-group" />
|
||||
<item index="78" class="java.lang.String" itemvalue="checkbox" />
|
||||
<item index="79" class="java.lang.String" itemvalue="u-action-sheet" />
|
||||
<item index="80" class="java.lang.String" itemvalue="u-line" />
|
||||
<item index="81" class="java.lang.String" itemvalue="u-count-to" />
|
||||
<item index="82" class="java.lang.String" itemvalue="u-swipe-action" />
|
||||
<item index="83" class="java.lang.String" itemvalue="u-swipe-action-item" />
|
||||
<item index="84" class="java.lang.String" itemvalue="u-form" />
|
||||
<item index="85" class="java.lang.String" itemvalue="u-form-item" />
|
||||
<item index="86" class="java.lang.String" itemvalue="u-input" />
|
||||
<item index="87" class="java.lang.String" itemvalue="u-switch" />
|
||||
<item index="88" class="java.lang.String" itemvalue="u-textarea" />
|
||||
<item index="89" class="java.lang.String" itemvalue="u-picker" />
|
||||
<item index="90" class="java.lang.String" itemvalue="u-sticky" />
|
||||
<item index="91" class="java.lang.String" itemvalue="el-popover" />
|
||||
<item index="92" class="java.lang.String" itemvalue="plus" />
|
||||
<item index="93" class="java.lang.String" itemvalue="el-input-number" />
|
||||
<item index="94" class="java.lang.String" itemvalue="el-checkbox" />
|
||||
<item index="95" class="java.lang.String" itemvalue="el-checkbox-group" />
|
||||
<item index="96" class="java.lang.String" itemvalue="el-radio-group" />
|
||||
<item index="97" class="java.lang.String" itemvalue="el-radio-button" />
|
||||
<item index="98" class="java.lang.String" itemvalue="el-collapse" />
|
||||
<item index="99" class="java.lang.String" itemvalue="el-collapse-item" />
|
||||
</list>
|
||||
</value>
|
||||
</option>
|
||||
<option name="myCustomValuesEnabled" value="true" />
|
||||
</inspection_tool>
|
||||
</profile>
|
||||
</component>
|
||||
15
.output/nitro.json
Normal file
15
.output/nitro.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"date": "2026-04-25T18:59:28.541Z",
|
||||
"preset": "node-server",
|
||||
"framework": {
|
||||
"name": "nuxt",
|
||||
"version": "4.2.2"
|
||||
},
|
||||
"versions": {
|
||||
"nitro": "2.12.8"
|
||||
},
|
||||
"commands": {
|
||||
"preview": "node server/index.mjs"
|
||||
},
|
||||
"config": {}
|
||||
}
|
||||
1
.output/public/MP_verify_joj96VBHPtL9YROj.txt
Normal file
1
.output/public/MP_verify_joj96VBHPtL9YROj.txt
Normal file
@@ -0,0 +1 @@
|
||||
joj96VBHPtL9YROj
|
||||
1
.output/public/UtIxqN4G4V.txt
Normal file
1
.output/public/UtIxqN4G4V.txt
Normal file
@@ -0,0 +1 @@
|
||||
1e01f6d0d988270746e5ca91398d7575
|
||||
1
.output/public/__nuxt_content/docs/sql_dump.txt
Normal file
1
.output/public/__nuxt_content/docs/sql_dump.txt
Normal file
File diff suppressed because one or more lines are too long
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
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user