|
|
import{C as e,D as t,E as n,G as r,S as i,T as a,X as ee,Y as o,at as s,b as c,f as te,ht as l,m as u,ot as d,q as f,rt as p,tn as m,x as h,y as g}from"./vue.runtime.esm-bundler-DUiYyeqQ.js";import{l as _,o as ne,s as v}from"./index-BKGTVidA.js";import{n as re,t as y}from"./usePageLoad-D9c6HmVf.js";import{a as b,d as ie,f as ae,h as x,m as oe,p as se}from"./assets-Dso48Xrt.js";import{a as S}from"./dict-yXQAO4jv.js";import{r as C}from"./crawl-addresses-QIhKFPyF.js";var ce={class:`list-page`},le={class:`page-header`},ue={key:0,class:`crawl-resolve-hint`},de={key:1,class:`crawl-resolve-hint`},fe={key:0},pe={key:1},me={key:2},he={key:1,class:`result-actions`},ge={class:`brief-card-head`},_e={class:`brief-pager`},ve={key:0,class:`brief-dialog-meta`},ye={key:1,class:`brief-markdown`},be={key:2,class:`brief-loading`},xe=[`href`],w=v(t({__name:`index`,setup(t){let v=ne(),w=l(!1),T=l(!1),E=l(null),D=l(null),O=l(null),k=null,A=l(!1),j=l(`paper`),M=l([]),N=l([]),P=l([]),F=l(!1),I=l([]),L=l([]),R=l({}),z=l(!1),B=l(!1),V=l([]),H=l({current_page:1,per_page:10,total:0}),U=l(1),W=l(!1),G=l(null),K=l({target_type:`paper`,request_url:`https://arxiv.org/`,params:{}}),q={paper:[{key:`keyword`,type:`textarea`,label:`搜索关键词(选填)`,required:!1,placeholder:`多个关键词用逗号或换行分隔,如:graph neural, AI`},{key:`max_pages`,type:`number`,label:`抓取页数`,default:1,min:1,max:20,placeholder:`arXiv 按提交时间分页,每页 50 条`},{key:`max_results`,type:`number`,label:`条数上限`,default:50,min:1,max:200}],industry_news:[{key:`keyword`,type:`textarea`,label:`搜索关键词(选填)`,required:!1,placeholder:`多个关键词用空格、逗号或换行分隔,如:融资 科创板 AI`},{key:`max_pages`,type:`number`,label:`抓取页数`,default:5,min:1,max:50},{key:`max_results`,type:`number`,label:`条数上限`,default:30,min:1,max:50}]},J=l([]),Se=g(()=>K.value.target_type===`teacher`?P.value:j.value===`teacher_lead`?N.value:M.value),Ce=g(()=>K.value.target_type===`teacher`?J.value.filter(e=>e.key!==`keyword`&&e.key!==`max_results`&&e.key!==`max_pages`):[]);function we(e){return e===`paper`||e===`industry_news`?q[e]:[]}function Y(e,t=!0){let n=we(e);if(n.length===0)return;J.value=n;let r=t?{...K.value.params}:{};if(je(n),t)for(let e of n)r[e.key]!==void 0&&(K.value.params[e.key]=r[e.key])}function Te(){K.value.target_type===`teacher`&&(K.value.params.keyword===void 0&&(K.value.params.keyword=``),K.value.params.max_results===void 0&&(K.value.params.max_results=200),K.value.params.max_pages===void 0&&(K.value.params.max_pages=5))}function Ee(){K.value.target_type===`industry_news`&&(K.value.params.keyword===void 0&&(K.value.params.keyword=``),K.value.params.max_pages===void 0&&(K.value.params.max_pages=5),K.value.params.max_results===void 0&&(K.value.params.max_results=30))}function De(e){(e===`paper`||e===`industry_news`)&&(Y(e,!0),e===`industry_news`&&Ee())}function Oe(e){if(!e)return`—`;let t=e.match(/^(\d{4}-\d{2}-\d{2})/);return t?t[1]:e}function ke(e){return!!(e.lead_author_university?.trim()||e.school_name?.trim())}function Ae(e){return[...e].sort((e,t)=>{let n=ke(e);return n===ke(t)?(e.lead_author_name||``).localeCompare(t.lead_author_name||``,`zh-CN`):n?-1:1})}function je(e){let t={};for(let n of e)n.type===`checkbox`?t[n.key]=Array.isArray(n.default)?[...n.default]:[]:n.type===`number`?t[n.key]=n.default??20:t[n.key]=n.default??``;K.value.params=t}function Me(e){return e===`paper`?`https://arxiv.org/`:e===`teacher`?`https://`:`https://www.pedaily.cn/all/`}function X(e){let t=e.trim();return t&&!/^https?:\/\//i.test(t)?`https://${t}`:t}function Ne(e,t){let n=X(e),r=L.value.find(e=>X(e.request_url)===n);r?(t?.fillKeyword&&r.keyword&&(K.value.params.keyword=r.keyword),R.value={},r.category_dict_item_id&&(R.value.category_dict_item_id=r.category_dict_item_id),r.university_id&&(R.value.university_id=r.university_id),r.department&&(R.value.department=r.department)):R.value={}}async function Pe(e){try{L.value=await C(e)}catch{L.value=[]}}function Z(){E.value=null,A.value=!1,M.value=[],N.value=[],P.value=[]}async function Fe(){Z(),j.value=`paper`,w.value=!1,K.value={target_type:`paper`,request_url:Me(`paper`),params:{}},D.value=null,O.value=null,R.value={},J.value=[],De(`paper`),await Pe(`paper`),Q()}async function Q(){if(k)return k;k=(async()=>{if(!K.value.request_url){D.value=null,O.value=null;return}let e=X(K.value.request_url);e!==K.value.request_url&&(K.value.request_url=e);let t=K.value.target_type;(t===`paper`||t===`industry_news`)&&Y(t,!0),T.value=!0;try{D.value=await oe({request_url:K.value.request_url,target_type:t}),O.value=K.value.request_url,t===`teacher`?(J.value=D.value.param_schema?.fields??[],je(J.value),Te()):Y(t,!0)}catch{D.value=null,O.value=null,t===`teacher`?J.value=[]:Y(t,!0)}finally{T.value=!1}})();try{await k}finally{k=null}}async function Ie(){if(!K.value.request_url.trim())return _.warning(`请填写目标地址`),!1;let e=X(K.value.request_url);return e!==K.value.request_url&&(K.value.request_url=e),(!D.value||O.value!==K.value.request_url)&&await Q(),!!D.value}async function Le(){if(K.value.request_url.trim()){let e=L.value.some(e=>X(e.request_url)===X(K.value.request_url));Ne(K.value.request_url,{fillKeyword:e})}else R.value={};await Q()}p(()=>K.value.target_type,e=>{Z(),D.value=null,O.value=null,R.value={},J.value=[],K.value.request_url=Me(e),e===`teacher`?Te():(e===`paper`||e===`industry_news`)&&Y(e,!1),Pe(e),Q()});async function Re(){if(!await Ie()){_.warning(`无法识别该地址,请检查入库类型与 URL 是否可访问(需为 http/https 列表或详情页)`);return}w.value=!0;try{Ne(K.value.request_url);let e={target_type:K.value.target_type,request_url:K.value.request_url,params:K.value.params};if(K.value.target_type===`industry_news`&&R.value.category_dict_item_id&&(e.news_defaults={category_dict_item_id:R.value.category_dict_item_id}),K.value.target_type===`teacher`){let t={};R.value.university_id&&(t.university_id=R.value.university_id),R.value.department&&(t.department=R.value.department),Object.keys(t).length>0&&(e.teacher_defaults=t)}E.value=await x(e),_.success(E.value.result_summary||`抓取完成,已入库 ${E.value.items_imported??0} 条`)}finally{w.value=!1}}async function ze(){if(!(I.value.length>0))try{I.value=(await S(`news_category`)).items.map(e=>({id:e.id,label:e.label}))}catch{_.warning(`资讯分类加载失败`)}}async function Be(){if(E.value?.id){F.value=!0,A.value=!0,j.value=K.value.target_type===`teacher`?`teacher`:`paper`;try{K.value.target_type===`industry_news`&&await ze();let e=E.value.id;if(K.value.target_type===`paper`){let[t,n]=await Promise.all([b(e,{item_kind:`paper`}),b(e,{item_kind:`teacher_lead`})]);M.value=t,N.value=Ae(n)}else K.value.target_type===`teacher`?P.value=await b(e,{item_kind:`teacher`}):M.value=await b(e)}finally{F.value=!1}}}function Ve(){E.value?.id&&(K.value.target_type===`paper`?v.push({path:`/papers`,query:{crawl_job_id:String(E.value.id)}}):K.value.target_type===`teacher`?v.push({path:`/teachers`}):v.push({path:`/news`,query:{crawl_job_id:String(E.value.id)}}))}let He=()=>E.value?.status===`completed`&&(E.value.items_fetched??0)>0;function Ue(e,t){return!e||!t?`—`:`${e} 至 ${t}`}function We(e){if(!e)return`—`;let t=new Date(e);if(Number.isNaN(t.getTime()))return`—`;let n=e=>String(e).padStart(2,`0`);return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())} ${n(t.getHours())}:${n(t.getMinutes())}`}async function $(){z.value=!0;try{let e=await ae({page:U.value,page_size:H.value.per_page});V.value=e.items,H.value=e.meta}catch{V.value=[]}finally{z.value=!1}}async function Ge(){B.value=!0;try{let e=await se();_.success(`周报已生成`),U.value=1,await $(),await Ke(e.id)}catch(e){let t=e instanceof Error?e.message:`周报生成失败`;_.error(t)}finally{B.value=!1}}async function Ke(e){W.value=!0,G.value=null;try{G.value=await ie(e)}catch{_.error(`加载周报失败`),W.value=!1}}async function qe(){if(G.value?.markdown)try{await navigator.clipboard.writeText(G.value.markdown),_.success(`已复制 Markdown`)}catch{_.error(`复制失败`)}}function Je(){if(!G.value?.markdown)return;let e=new Blob([G.value.markdown],{type:`text/markdown;charset=utf-8`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`AI科技成果简报_${G.value.week_start}_${G.value.week_end}.md`,n.click(),URL.revokeObjectURL(t)}return y(async()=>{await Fe(),await $()}),(t,l)=>{let p=o(`el-radio`),g=o(`el-radio-group`),_=o(`el-form-item`),ne=o(`el-option`),v=o(`el-select`),y=o(`el-input`),b=o(`el-input-number`),ie=o(`el-checkbox`),ae=o(`el-checkbox-group`),x=o(`el-button`),oe=o(`el-form`),se=o(`el-alert`),S=o(`el-card`),C=o(`el-table-column`),O=o(`el-table`),k=o(`el-pagination`),P=o(`el-dialog`),I=o(`el-tab-pane`),R=o(`el-tabs`),q=o(`el-tag`),J=ee(`loading`);return r(),e(`div`,ce,[c(`div`,le,[n(re)]),n(S,{shadow:`never`,class:`admin-list-card`},{default:s(()=>[n(oe,{"label-position":`top`,class:`crawler-form`,onSubmit:te(Re,[`prevent`])},{default:s(()=>[n(_,{label:`入库类型`,required:``},{default:s(()=>[n(g,{modelValue:K.value.target_type,"onUpdate:modelValue":l[0]||=e=>K.value.target_type=e},{default:s(()=>[n(p,{label:`paper`},{default:s(()=>[...l[16]||=[a(`论文 → 论文库`,-1)]]),_:1}),n(p,{label:`industry_news`},{default:s(()=>[...l[17]||=[a(`行业资讯 → 资讯管理`,-1)]]),_:1}),n(p,{label:`teacher`},{default:s(()=>[...l[18]||=[a(`老师库 → 老师库`,-1)]]),_:1})]),_:1},8,[`modelValue`])]),_:1}),n(_,{label:`目标地址`,required:``},{default:s(()=>[n(v,{modelValue:K.value.request_url,"onUpdate:modelValue":l[1]||=e=>K.value.request_url=e,filterable:``,"allow-create":``,"default-first-option":``,clearable:``,placeholder:`从爬虫地址选择或输入 URL`,class:`crawl-url-select`,onChange:Le},{default:s(()=>[(r(!0),e(u,null,f(L.value,e=>(r(),h(ne,{key:e.id,label:e.name,value:e.request_url},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`]),T.value?(r(),e(`p`,ue,`正在识别采集源…`)):D.value?.source_name?(r(),e(`p`,de,` 已识别采集源:`+m(D.value.source_name),1)):i(``,!0)]),_:1}),K.value.target_type===`paper`||K.value.target_type===`industry_news`?(r(),e(u,{key:0},[n(_,{label:`搜索关键词(选填)`},{default:s(()=>[n(y,{modelValue:K.value.params.keyword,"onUpdate:modelValue":l[2]||=e=>K.value.params.keyword=e,type:`textarea`,rows:2,placeholder:K.value.target_type===`paper`?`多个关键词用逗号或换行分隔,如:graph neural, AI`:`多个关键词用空格、逗号或换行分隔,如:融资 科创板 AI`},null,8,[`modelValue`,`placeholder`])]),_:1}),K.value.target_type===`paper`?(r(),h(_,{key:0,label:`抓取页数`},{default:s(()=>[n(b,{modelValue:K.value.params.max_pages,"onUpdate:modelValue":l[3]||=e=>K.value.params.max_pages=e,min:1,max:20},null,8,[`modelValue`]),l[19]||=c(`p`,{class:`crawl-resolve-hint`},`arXiv 按提交时间倒序,每页约 50 条;增大页数可抓取更早论文`,-1)]),_:1})):i(``,!0),K.value.target_type===`industry_news`?(r(),h(_,{key:1,label:`抓取页数`},{default:s(()=>[n(b,{modelValue:K.value.params.max_pages,"onUpdate:modelValue":l[4]||=e=>K.value.params.max_pages=e,min:1,max:50},null,8,[`modelValue`])]),_:1})):i(``,!0),n(_,{label:`条数上限`},{default:s(()=>[n(b,{modelValue:K.value.params.max_results,"onUpdate:modelValue":l[5]||=e=>K.value.params.max_results=e,min:1,max:K.value.target_type===`paper`?200:50},null,8,[`modelValue`,`max`])]),_:1})],64)):i(``,!0),K.value.target_type===`teacher`?(r(),e(u,{key:1},[n(_,{label:`搜索关键词(选填)`},{default:s(()=>[n(y,{modelValue:K.value.params.keyword,"onUpdate:modelValue":l[6]||=e=>K.value.params.keyword=e,type:`textarea`,rows:2,placeholder:`多个关键词用空格、逗号或换行分隔`},null,8,[`modelValue`])]),_:1}),n(_,{label:`抓取页数`},{default:s(()=>[n(b,{modelValue:K.value.params.max_pages,"onUpdate:modelValue":l[7]||=e=>K.value.params.max_pages=e,min:1,max:50},null,8,[`modelValue`])]),_:1}),n(_,{label:`条数上限`},{default:s(()=>[n(b,{modelValue:K.value.params.max_results,"onUpdate:modelValue":l[8]||=e=>K.value.params.max_results=e,min:1,max:500},null,8,[`modelValue`])]),_:1})],64)):i(``,!0),(r(!0),e(u,null,f(Ce.value,t=>(r(),h(_,{key:t.key,label:t.label,required:t.required},{default:s(()=>[t.type===`checkbox`?(r(),h(ae,{key:0,modelValue:K.value.params[t.key],"onUpdate:modelValue":e=>K.value.params[t.key]=e},{default:s(()=>[(r(!0),e(u,null,f(t.options,e=>(r(),h(ie,{key:e,value:e},{default:s(()=>[a(m(e),1)]),_:2},1032,[`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`])):t.type===`number`?(r(),h(b,{key:1,modelValue:K.value.params[t.key],"onUpdate:modelValue":e=>K.value.params[t.key]=e,min:t.min??1,max:t.max??50},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`])):t.type===`textarea`?(r(),h(y,{key:2,modelValue:K.value.params[t.key],"onUpdate:modelValue":e=>K.value.params[t.key]=e,type:`textarea`,rows:3,placeholder:t.placeholder},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):(r(),h(y,{key:3,modelValue:K.value.params[t.key],"onUpdate:modelValue":e=>K.value.params[t.key]=e,placeholder:t.placeholder},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`]))]),_:2},1032,[`label`,`required`]))),128)),n(x,{type:`primary`,"native-type":`submit`,loading:w.value},{default:s(()=>[...l[20]||=[a(` 手动抓取 `,-1)]]),_:1},8,[`loading`])]),_:1}),E.value?(r(),h(se,{key:0,class:`result-alert`,type:`success`,closable:!1,"show-icon":``},{default:s(()=>[c(`p`,null,`地址:`+m(E.value.request_url||E.value.platform_url),1),E.value.source_name?(r(),e(`p`,fe,`采集源:`+m(E.value.source_name),1)):i(``,!0),c(`p`,null,`状态:`+m(E.value.status===`completed`?`已完成`:E.value.status),1),E.value.result_summary?(r(),e(`p`,pe,m(E.value.result_summary),1)):i(``,!0),E.value.items_imported==null?i(``,!0):(r(),e(`p`,me,`已入库 `+m(E.value.items_imported)+` 条`,1))]),_:1})):i(``,!0),E.value?(r(),e(`div`,he,[He()?(r(),h(x,{key:0,type:`primary`,onClick:Be},{default:s(()=>[a(` 查看抓取内容(`+m(E.value.items_fetched)+` 条) `,1)]),_:1})):i(``,!0),n(x,{onClick:Ve},{default:s(()=>[...l[21]||=[a(`在库中查看已入库`,-1)]]),_:1})])):i(``,!0)]),_:1}),n(S,{shadow:`never`,class:`admin-list-card brief-card`},{default:s(()=>[c(`div`,ge,[l[23]||=c(`div`,null,[c(`h3`,{class:`brief-card-title`},`AI 科技成果周报`),c(`p`,{class:`brief-card-desc`},` 基于爬虫入库的论文与资讯,按周自动生成 Markdown 简报(默认统计上一自然周周一至周日)。 `)],-1),n(x,{type:`primary`,loading:B.value,onClick:Ge},{default:s(()=>[...l[22]||=[a(` 生成上周简报 `,-1)]]),_:1},8,[`loading`])]),d((r(),h(O,{data:V.value,"row-key":`id`,size:`small`},{default:s(()=>[n(C,{prop:`title`,label:`简报标题`,"min-width":`260`,"show-overflow-tooltip":``}),n(C,{label:`统计周期`,width:`200`},{default:s(({row:e})=>[a(m(Ue(e.week_start,e.week_end)),1)]),_:1}),n(C,{label:`论文`,width:`70`,align:`center`},{default:s(({row:e})=>[a(m(e.stats?.papers_count??0),1)]),_:1}),n(C,{label:`资讯`,width:`70`,align:`center`},{default:s(({row:e})=>[a(m(e.stats?.news_count??0),1)]),_:1}),n(C,{label:`生成时间`,width:`160`},{default:s(({row:e})=>[a(m(We(e.generated_at)),1)]),_:1}),n(C,{label:`操作`,width:`120`,fixed:`right`},{default:s(({row:e})=>[n(x,{type:`primary`,link:``,onClick:t=>Ke(e.id)},{default:s(()=>[...l[24]||=[a(`查看`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`])),[[J,z.value]]),c(`div`,_e,[n(k,{"current-page":U.value,"onUpdate:currentPage":l[9]||=e=>U.value=e,layout:`total, prev, pager, next`,total:H.value.total,"page-size":H.value.per_page,onCurrentChange:$},null,8,[`current-page`,`total`,`page-size`])])]),_:1}),n(P,{modelValue:W.value,"onUpdate:modelValue":l[11]||=e=>W.value=e,title:G.value?.title||`AI 科技成果周报`,width:`920px`,top:`4vh`,"destroy-on-close":``,class:`brief-dialog`},{footer:s(()=>[n(x,{onClick:l[10]||=e=>W.value=!1},{default:s(()=>[...l[25]||=[a(`关闭`,-1)]]),_:1}),n(x,{disabled:!G.value,onClick:qe},{default:s(()=>[...l[26]||=[a(`复制 Markdown`,-1)]]),_:1},8,[`disabled`]),n(x,{type:`primary`,disabled:!G.value,onClick:Je},{default:s(()=>[...l[27]||=[a(`下载 .md`,-1)]]),_:1},8,[`disabled`])]),default:s(()=>[G.value?(r(),e(`div`,ve,[c(`span`,null,`统计周期:`+m(Ue(G.value.week_start,G.value.week_end)),1),c(`span`,null,`论文 `+m(G.value.stats?.papers_count??0)+` 篇`,1),c(`span`,null,`资讯 `+m(G.value.stats?.news_count??0)+` 条`,1)])):i(``,!0),G.value?(r(),e(`pre`,ye,m(G.value.markdown),1)):d((r(),e(`div`,be,null,512)),[[J,!0]])]),_:1},8,[`modelValue`,`title`]),n(P,{modelValue:A.value,"onUpdate:modelValue":l[15]||=e=>A.value=e,title:`本次抓取结果`,width:`960px`,"destroy-on-close":``},{footer:s(()=>[n(x,{type:`primary`,onClick:l[14]||=e=>A.value=!1},{default:s(()=>[...l[31]||=[a(`关闭`,-1)]]),_:1})]),default:s(()=>[K.value.target_type===`paper`?(r(),h(R,{key:0,modelValue:j.value,"onUpdate:modelValue":l[12]||=e=>j.value=e,class:`preview-tabs`},{default:s(()=>[n(I,{label:`论文(${M.value.length})`,name:`paper`},null,8,[`label`]),n(I,{label:`入库老师(${N.value.length})`,name:`teacher_lead`},null,8,[`label`])]),_:1},8,[`modelValue`])):i(``,!0),d((r(),h(O,{data:Se.value,"row-key":`id`,size:`small`},{default:s(()=>[K.value.target_type===`paper`&&j.value===`paper`?(r(),e(u,{key:0},[n(C,{prop:`title`,label:`论文标题`,"min-width":`200`,"show-overflow-tooltip":``}),n(C,{prop:`authors`,label:`作者`,width:`120`,"show-overflow-tooltip":``}),n(C,{label:`发表日期`,width:`110`},{default:s(({row:e})=>[a(m(Oe(e.published_at)),1)]),_:1}),n(C,{prop:`school_name`,label:`学校`,width:`120`,"show-overflow-tooltip":``})],64)):K.value.target_type===`paper`&&j.value===`teacher_lead`?(r(),e(u,{key:1},[n(C,{prop:`lead_author_name`,label:`姓名`,width:`100`}),n(C,{prop:`lead_author_email`,label:`邮箱`,width:`160`,"show-overflow-tooltip":``}),n(C,{prop:`lead_author_university`,label:`学校`,width:`160`,"show-overflow-tooltip":``},{default:s(({row:e})=>[a(m(e.lead_author_university||e.school_name||`—`),1)]),_:1}),n(C,{prop:`paper_title`,label:`来源论文`,"min-width":`200`,"show-overflow-tooltip":``})],64)):K.value.target_type===`teacher`?(r(),e(u,{key:2},[n(C,{prop:`title`,label:`姓名`,width:`96`}),n(C,{label:`职称`,width:`88`,"show-overflow-tooltip":``},{default:s(({row:e})=>[a(m(e.lead_author_academic_title||`—`),1)]),_:1}),n(C,{prop:`lead_author_university`,label:`高校`,width:`140`,"show-overflow-tooltip":``},{default:s(({row:e})=>[a(m(e.lead_author_university||e.school_name||`—`),1)]),_:1}),n(C,{prop:`lead_author_email`,label:`邮箱`,width:`150`,"show-overflow-tooltip":``}),n(C,{prop:`summary`,label:`简介`,"min-width":`160`,"show-overflow-tooltip":``})],64)):(r(),e(u,{key:3},[n(C,{prop:`title`,label:`标题`,"min-width":`200`,"show-overflow-tooltip":``}),n(C,{prop:`source_name`,label:`采集源`,width:`120`,"show-overflow-tooltip":``}),n(C,{prop:`category_label`,label:`匹配分类`,width:`120`,"show-overflow-tooltip":``},{default:s(({row:e})=>[a(m(e.category_label||`—`),1)]),_:1}),n(C,{label:`发布时间`,width:`110`},{default:s(({row:e})=>[a(m(Oe(e.published_at)),1)]),_:1})],64)),n(C,{label:`状态`,width:`88`},{default:s(({row:e})=>[e.is_duplicate?(r(),h(q,{key:0,type:`info`,size:`small`},{default:s(()=>[...l[28]||=[a(`已存在`,-1)]]),_:1})):e.status===`imported`?(r(),h(q,{key:1,type:`success`,size:`small`},{default:s(()=>[...l[29]||=[a(`已入库`,-1)]]),_:1})):(r(),h(q,{key:2,type:`warning`,size:`small`},{default:s(()=>[...l[30]||=[a(`待入库`,-1)]]),_:1}))]),_:1}),n(C,{label:`链接`,width:`64`},{default:s(({row:t})=>[t.url?(r(),e(`a`,{key:0,href:t.url,target:`_blank`,rel:`noopener`,onClick:l[13]||=te(()=>{},[`stop`])},`查看`,8,xe)):i(``,!0)]),_:1})]),_:1},8,[`data`])),[[J,F.value]])]),_:1},8,[`modelValue`])])}}}),[[`__scopeId`,`data-v-65c3fa57`]]);export{w as default}; |