PageSourceSearch

https://cacdtsc.cn/assets/CommunicationService-DNuhMvr4.js

js cacdtsc.cn collected 2026-10-04 07:46:19 UTC 4,839 bytes, 1 lines download raw bytes

1import{_ as te,r as i,O as ae,U as re,J as ne,o as se,w as le,K as m,P as oe,L as p,C as J,F as f,j as _,Q as ie,M as w,D as d,N as S,R as ce,E as b,S as O,I as ue,q as de,m as Y}from"./index-kd4j9ppc.js";import{i as pe,a as fe}from"./home-NeySKA2n.js";import{S as _e,a as ve}from"./detail-Dn1XOZw9.js";import{P as ge}from"./index-B0-Bb6cA.js";const me={class:"disclosure-page"},ye={class:"layout"},he={class:"left-tree"},Ie={class:"right-list"},Ce=["title"],ke={class:"col-date"},we={key:0,class:"pagination-wrap"},Se={__name:"CommunicationService",setup(be){const j=i(ae()),A=re(),F=ne(),o=i([]),y=i(),x=i(""),v=i(""),N=i([]),g=i(0),h=i(!1),Q=ve,G=e=>{if(!e)return"";const t=String(e),[n]=t.split("T");return n.split(" ")[0]||""},W=Y(()=>(o.value||[]).map(e=>e.id)),E=(e,t)=>{for(const n of e||[]){if(n.id===t)return n;const s=E(n.children,t);if(s)return s}return null},I=async e=>{var s;if(!e&&!(o.value&&o.value.length))return;let t=e?E(o.value,e):null;if(!t&&o.value&&o.value.length&&(t=o.value[0]),!t)return;const n=t.id;x.value=n,await de(),(s=y.value)!=null&&s.setCurrentKey&&y.value.setCurrentKey(n),U(t)},U=e=>{e&&(u.value=1,v.value=String(e.id),k())},u=i(1),C=i(10),X=Y(()=>N.value),Z=e=>{if(e){if(e.externalUrl){window.open(e.externalUrl,"_blank");return}try{sessionStorage.setItem(Q,JSON.stringify({id:e.id,menuId:e.menuId,title:e.title,date:e.date,content:e.content,attachmentUrls:e.attachmentUrls}))}catch(t){}e.id&&F.push({name:"communicationDetail",query:{id:String(e.id),menuId:e.menuId}})}},T=e=>{u.value=e,k()},$=e=>{C.value=e,u.value=1,k()},D=e=>(e||[]).map(t=>{var n,s,r,c,a,l;return{id:(r=(s=(n=t.id)!=null?n:t.menuId)!=null?s:t.value)!=null?r:t.key,label:(l=(a=(c=t.menuName)!=null?c:t.label)!=null?a:t.name)!=null?l:t.title,children:Array.isArray(t.children)?D(t.children):[]}}),ee=async()=>{var e;try{const t=await pe(),n=(e=t==null?void 0:t.data)!=null?e:t,s=Array.isArray(n)?n:Array.isArray(n==null?void 0:n.data)?n.data:[];if(s.length){const r=s.filter(a=>["交流服务"].includes(String((a==null?void 0:a.menuName)||(a==null?void 0:a.label)||(a==null?void 0:a.name)||"")));o.value=D(r);const c=s.filter(a=>a.id===74)[0].children.map(a=>a.id);sessionStorage.setItem(_e,JSON.stringify(c))}}catch(t){}},k=async()=>{var e,t,n;if(v.value){h.value=!0;try{const s=await fe({current:u.value,size:C.value,menuId:Number(v.value),title:""}),r=(e=s==null?void 0:s.data)!=null?e:s,c=Array.isArray(r==null?void 0:r.records)&&r.records||Array.isArray(r==null?void 0:r.rows)&&r.rows||Array.isArray(r==null?void 0:r.list)&&r.list||Array.isArray(r)&&r||[];g.value=Number((n=(t=r==null?void 0:r.total)!=null?t:r==null?void 0:r.count)!=null?n:c.length)||0,N.value=c.map(a=>{var l,z,V,P,M,R,K,B,L,q,H;return{id:(z=(l=a.id)!=null?l:a.articleId)!=null?z:a.article_id,menuId:(V=a.menuId)!=null?V:Number(v.value),title:(M=(P=a.title)!=null?P:a.articleTitle)!=null?M:"",date:G((B=(K=(R=a.updateTime)!=null?R:a.publishTime)!=null?K:a.createTime)!=null?B:a.date),content:(H=(q=(L=a.content)!=null?L:a.articleContent)!=null?q:a.html)!=null?H:"",externalUrl:a.externalUrl,attachmentUrls:a.attachmentUrls}})}finally{h.value=!1}}};return se(async()=>{var t;await ee();const e=A.query.treeId;typeof e=="string"&&e.trim()?I(e.trim()):(t=o.value)!=null&&t.length&&I(String(o.value[0].id))}),le(()=>A.query.treeId,e=>{typeof e=="string"&&e.trim()&&I(e.trim())}),(e,t)=>{const n=m("el-tree"),s=m("el-table-column"),r=m("el-table"),c=m("el-pagination"),a=oe("loading");return p(),J("div",me,[f("div",ye,[f("section",he,[_(n,{ref_key:"treeRef",ref:y,class:"tree",data:o.value,"node-key":"id","default-expanded-keys":W.value,"current-node-key":x.value,"highlight-current":!0,onNodeClick:U},null,8,["data","default-expanded-keys","current-node-key"])]),f("section",Ie,[ie((p(),w(r,{class:"table",data:X.value,"row-key":"id","show-header":!1,onRowClick:t[0]||(t[0]=l=>Z(l))},{default:d(()=>[_(s,{label:"标题","min-width":"220"},{default:d(({row:l})=>[f("span",{class:"title-text",title:l.title},S(l.title),9,Ce)]),_:1}),_(s,{label:"发布日期",width:"110",align:"center"},{default:d(({row:l})=>[f("span",ke,S(l.date),1)]),_:1})]),_:1},8,["data"])),[[a,h.value]]),g.value>0?(p(),J("div",we,[j.value?(p(),w(b(ge),{key:0,modelValue:u.value,"onUpdate:modelValue":t[1]||(t[1]=l=>u.value=l),"total-items":g.value,"show-page-size":7,onChange:T},{"prev-text":d(()=>[_(b(O),{name:"arrow-left"})]),"next-text":d(()=>[_(b(O),{name:"arrow"})]),page:d(({text:l})=>[ce(S(l),1)]),_:1},8,["modelValue","total-items"])):(p(),w(c,{key:1,background:"",total:g.value,"current-page":u.value,"page-size":C.value,"page-sizes":[10,20,50],layout:"total, sizes, prev, pager, next, jumper","onUpdate:currentPage":T,"onUpdate:pageSize":$},null,8,["total","current-page","page-size"]))])):ue("",!0)])])])}}},Ue=te(Se,[["__scopeId","data-v-41079e3d"]]);export{Ue as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.