/
www
/
wwwroot
/
ai.shgd123.com
/
assets
/
Upload File
HOME
import{a as k}from"./index-NIGUFBhG.js";import{_ as Et,r as b,j as lt,a as yt,i as Lt,k as Nt,m as p,o as h,c as $,b as n,q as ot,d as l,w as o,F as j,A as H,t as f,s as G,D as wt,f as g,h as Ot,g as c,n as V,x as jt,P as M,v as J,E as pt}from"./index-Cyf1iE5b.js";const Ht={class:"home-container"},Gt={class:"top-nav"},Jt={class:"nav-links"},Kt={class:"nav-actions"},Qt={class:"main-body"},Wt={class:"table-card"},Xt={class:"statistics-card"},Zt={class:"statistics-header"},te={class:"quick-select-buttons"},ee={class:"statistics-content"},ae={class:"time-selector"},le={class:"stat-item-card"},oe={class:"stat-info"},se={class:"stat-value-main"},ne={class:"stat-details"},re={class:"stat-compare"},ie={class:"stat-item-card"},de={class:"stat-info"},ue={class:"stat-value-main"},ce={class:"stat-details"},pe={class:"stat-compare"},me={class:"stat-item-card"},fe={class:"stat-info"},ve={class:"stat-value-main"},ge={class:"stat-details"},_e={class:"stat-compare"},Ce={class:"stat-item-card success-card"},he={class:"stat-info"},be={class:"stat-value-main success-value"},ye={class:"stat-details"},we={class:"stat-compare"},ke={class:"table-toolbar"},De={key:0,class:"check-tip"},$e={class:"column-header"},xe={class:"column-header"},ze={class:"column-header"},Se={key:0,class:"state-cell"},Ae=["onClick"],Ve=["href"],Te=["onClick"],Be={class:"column-header"},Ie={class:"column-header"},Ue={style:{padding:"4px 0"}},Pe={class:"column-header"},Ye={class:"pagination-container"},Me={__name:"AdminFormContent",setup(Fe){const mt=Ot(),y=localStorage.getItem("token");y&&(k.defaults.headers.common.Authorization=`Bearer ${y}`);const st=b("customer");(()=>{try{const e=JSON.parse(localStorage.getItem("userInfo")||"{}");st.value=e.role||"customer"}catch{st.value="customer"}})();const S=lt(()=>mt.query.username||""),K=e=>wt.push(e),kt=()=>{pt.confirm("确定要退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{localStorage.removeItem("token"),localStorage.removeItem("userInfo"),wt.push("/admin"),p.success("退出登录成功")}).catch(()=>{})},T=b([]),F=yt({distilled:"all",hot:"all",state:"all",platform:"all",name:"all"}),B=yt({date:""}),R=b(!1),Q=b({}),z=b(""),W=b(""),I=b(!1),x=b([]),w=b({currentPage:1,pageSize:18,total:0}),D=b([]),_=b({totalCount:0,distilledCount:0,hotCount:0,达标Count:0,prevTotalCount:0,prevDistilledCount:0,prevHotCount:0,prev达标Count:0,totalCountChange:0,distilledCountChange:0,hotCountChange:0,达标CountChange:0,totalCountCompare:0,distilledCountCompare:0,hotCountCompare:0,达标CountCompare:0}),ft=b(""),Dt=[{label:"今日",value:"today"},{label:"本周",value:"week"},{label:"本月",value:"month"},{label:"本季",value:"quarter"},{label:"今年",value:"year"}],$t=e=>{ft.value=e;const t=new Date,a=new Date(t.getFullYear(),t.getMonth(),t.getDate());let r,u;switch(e){case"today":r=a,u=a;break;case"week":const i=a.getDay();r=new Date(a),r.setDate(a.getDate()-i+1),u=a;break;case"month":r=new Date(t.getFullYear(),t.getMonth(),1),u=a;break;case"quarter":const d=Math.floor(t.getMonth()/3);r=new Date(t.getFullYear(),d*3,1),u=a;break;case"year":r=new Date(t.getFullYear(),0,1),u=a;break}D.value=[X(r),X(u)],rt()},X=e=>{const t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0");return`${t}-${a}-${r}`},Z=e=>e>0?"compare-up":e<0?"compare-down":"compare-flat",tt=e=>e===0?"±0":`${e>0?"+":""}${e}`,et=e=>e===0?"环比 0%":`${e>0?"📈":"📉"} 环比 ${Math.abs(e)}%`,q=b(!1),nt=b(!1),v=b({distilled:"",hot:"",platform:[],state:"优化中"}),xt=()=>{v.value={distilled:"",hot:"",platform:[],state:"优化中"},q.value=!0},zt=async()=>{if(!v.value.distilled&&!v.value.hot){p.warning("蒸馏词和AI热搜词至少填写一项");return}nt.value=!0;try{const e=v.value.distilled?v.value.distilled.split(/[,,]/).map(d=>d.trim()).filter(Boolean):[""],t=v.value.hot?v.value.hot.split(/[,,]/).map(d=>d.trim()).filter(Boolean):[""],a=v.value.platform.length>0?v.value.platform:[""],r=[];for(const d of e)for(const m of t)for(const C of a)(d||m)&&r.push({distilled:d,hot:m,platform:C});let u=0,i=0;for(const d of r)try{const m={distilled:d.distilled,hot:d.hot,platform:d.platform,state:v.value.state,name:S.value||""};(await k.post("/api/v1/data/submit",m,{headers:{Authorization:`Bearer ${y}`}})).data.code===0?u++:i++}catch{i++}u>0?(p.success(`成功新增 ${u} 条数据${i>0?`,${i} 条失败`:""},刷新页面可查看`),q.value=!1):p.error("新增失败")}catch(e){p.error("新增失败: "+e.message)}finally{nt.value=!1}},St=e=>{w.value.pageSize=e,w.value.currentPage=1},At=e=>{w.value.currentPage=e},E=(e,t)=>{F[e]=t,w.value.currentPage=1},rt=async()=>{try{const e={_t:Date.now()};S.value&&(e.username=S.value),D.value&&D.value.length===2&&(e.startDate=D.value[0],e.endDate=D.value[1]);const t=await k.get("/api/v1/data/statistics",{params:e,headers:{Authorization:`Bearer ${y}`,"Cache-Control":"no-cache"}});if(t.data.code===0){const a=t.data.data;let r={_t:Date.now()};if(S.value&&(r.username=S.value),D.value&&D.value.length===2){const m=new Date(D.value[0]),C=new Date(D.value[1]),ut=Math.ceil((C-m)/(1e3*60*60*24))+1,U=new Date(m);U.setDate(U.getDate()-1);const O=new Date(U);O.setDate(O.getDate()-ut+1),r.startDate=X(O),r.endDate=X(U)}const u=await k.get("/api/v1/data/statistics",{params:r,headers:{Authorization:`Bearer ${y}`,"Cache-Control":"no-cache"}}),i=u.data.code===0?u.data.data:{totalCount:0,distilledCount:0,hotCount:0,达标Count:0},d=(m,C)=>C===0?0:Math.round((m-C)/C*100);_.value={totalCount:a.totalCount||0,distilledCount:a.distilledCount||0,hotCount:a.hotCount||0,达标Count:a.达标Count||0,prevTotalCount:i.totalCount||0,prevDistilledCount:i.distilledCount||0,prevHotCount:i.hotCount||0,prev达标Count:i.达标Count||0,totalCountChange:(a.totalCount||0)-(i.totalCount||0),distilledCountChange:(a.distilledCount||0)-(i.distilledCount||0),hotCountChange:(a.hotCount||0)-(i.hotCount||0),达标CountChange:(a.达标Count||0)-(i.达标Count||0),totalCountCompare:d(a.totalCount||0,i.totalCount||0),distilledCountCompare:d(a.distilledCount||0,i.distilledCount||0),hotCountCompare:d(a.hotCount||0,i.hotCount||0),达标CountCompare:d(a.达标Count||0,i.达标Count||0)}}else p.error(t.data.message||"统计数据获取失败")}catch(e){console.error("获取统计数据失败:",e)}},L=async()=>{var e,t;try{const a={_t:Date.now()};S.value&&(a.username=S.value);const r=await k.get("/api/v1/data/list",{params:a,headers:{Authorization:`Bearer ${y}`,"Cache-Control":"no-cache"}});r.data.code===0?(T.value=(r.data.data||[]).sort((u,i)=>{const d=new Date(u.submitTime).getTime()||0;return(new Date(i.submitTime).getTime()||0)-d}),w.value.total=T.value.length):(T.value=[],p.error(r.data.message||"数据获取失败"))}catch(a){T.value=[],p.error("获取数据失败: "+(((t=(e=a.response)==null?void 0:e.data)==null?void 0:t.message)||a.message))}};Lt(()=>mt.query.username,()=>L());let N=null;const Vt=async()=>{var t;if(I.value){p.warning("检测正在进行中,请稍候");return}const e=gt.value.map(a=>a.id);if(e.length===0){p.warning("当前没有数据可检测");return}try{const a=await k.post("/api/v1/check/run-filtered",{ids:e},{headers:{Authorization:`Bearer ${y}`}});a.data.code===0?(I.value=!0,p.info(`已提交 ${((t=a.data.data)==null?void 0:t.count)||e.length} 条检测任务,请手动点击刷新按钮查看进度`)):p.error(a.data.message||"提交失败")}catch(a){p.error("提交检测失败: "+a.message)}},Tt=()=>{N||(N=setInterval(async()=>{try{const e=await k.get("/api/v1/check/status",{headers:{Authorization:`Bearer ${y}`}});if(await L(),e.data.code===0){const{isRunning:t,queueLength:a}=e.data.data||{};!t&&a===0&&(Bt(),I.value=!1,p.success("全量检测已完成,数据已刷新"))}}catch{}},6e4))},Bt=()=>{N&&(clearInterval(N),N=null)},It=async e=>{if(!x.value.includes(e.id)){x.value.push(e.id);try{const t=await k.post("/api/v1/check/single",{id:e.id},{headers:{Authorization:`Bearer ${y}`}});t.data.code===0?(p.info("检测中,请手动点击刷新按钮查看结果"),x.value=x.value.filter(a=>a!==e.id)):(p.error(t.data.message||"检测失败"),x.value=x.value.filter(a=>a!==e.id))}catch{p.error("检测失败"),x.value=x.value.filter(a=>a!==e.id)}}},vt=lt(()=>{const e=Object.keys(F),t={};return e.forEach(a=>{let r=T.value;if(e.forEach(u=>{if(u===a)return;const i=F[u];i!=="all"&&(u==="platform"?r=r.filter(d=>d.platform?(Array.isArray(d.platform)?d.platform:d.platform.split(",").map(C=>C.trim())).includes(i):!1):r=r.filter(d=>d[u]!=null&&d[u].toString()===i.toString()))}),a==="platform"){const u=new Set;r.forEach(i=>{i.platform&&(Array.isArray(i.platform)?i.platform:i.platform.split(",")).forEach(d=>u.add(d.trim()))}),t[a]=[...u]}else t[a]=[...new Set(r.map(u=>u[a]).filter(Boolean))]}),t}),it=e=>vt.value[e]||[],Ut=()=>vt.value.platform||[],Pt=e=>{if(!e)return"";let t;return typeof e=="number"?t=new Date(e.toString().length===10?e*1e3:e):typeof e=="string"&&!isNaN(e)?t=new Date(parseInt(e)*(parseInt(e).toString().length===10?1e3:1)):t=new Date(e),isNaN(t.getTime())?"":`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`},dt=lt(()=>{let e=[...T.value];if(Object.keys(F).forEach(t=>{const a=F[t];a!=="all"&&(t==="platform"?e=e.filter(r=>r.platform?(Array.isArray(r.platform)?r.platform:r.platform.split(",").map(i=>i.trim())).includes(a):!1):e=e.filter(r=>r[t]!=null&&r[t].toString()===a.toString()))}),B.date){const t=new Date(B.date+"T00:00:00").getTime(),a=new Date(B.date+"T23:59:59.999").getTime();e=e.filter(r=>{if(!r.submitTime)return!1;const u=typeof r.submitTime=="number"?r.submitTime*1e3:new Date(r.submitTime).getTime();return u>=t&&u<=a})}return e}),gt=lt(()=>{const e=dt.value.map((a,r)=>({...a,displayId:dt.value.length-r})),t=(w.value.currentPage-1)*w.value.pageSize;return e.slice(t,t+w.value.pageSize)}),_t=e=>{Q.value={...e},z.value=e.state,W.value=e.share_url||"",R.value=!0},Yt=e=>({已达标:"state-success",优化中:"state-warning",未达标:"state-danger"})[e]||"",Mt=async()=>{if(!Q.value.id||!z.value){p.error("参数不完整");return}try{const e={id:Q.value.id,state:z.value};z.value==="已达标"&&(e.share_url=W.value||"");const t=await k.put("/api/v1/data/updateState",e,{headers:{Authorization:`Bearer ${y}`}});t.data.code===0?(p.success(`状态已更新为: ${z.value}`),R.value=!1,await L()):p.error(t.data.message||"状态更新失败")}catch{p.error("状态更新失败")}},Ft=async e=>{try{await pt.confirm(`确定删除该条数据? 蒸馏词:${e.distilled||"-"} 热搜词:${e.hot||"-"}`,"删除确认",{confirmButtonText:"确认删除",cancelButtonText:"取消",type:"warning",confirmButtonClass:"el-button--danger"})}catch{return}try{const t=await k.delete(`/api/v1/data/delete/${e.id}`,{headers:{Authorization:`Bearer ${y}`}});t.data.code===0?(p.success("删除成功"),await L()):p.error(t.data.message||"删除失败")}catch(t){p.error("删除失败: "+t.message)}},Rt=async()=>{var e;try{const t=await k.get("/api/v1/check/diagnose",{headers:{Authorization:`Bearer ${y}`}});if(t.data.code===0){const a=t.data.data,r=Array.isArray(a.platforms)?a.platforms:[],u=r.length?r.map(m=>`${m.configured?"✅":"❌"} ${m.name.padEnd(6," ")} ${m.status} (${m.keyPreview})`).join(` `):"暂无平台配置信息",i=((e=a.summary)==null?void 0:e.configured)??0,d=r.length;pt.alert(`【检测模式】${a.mode||"纯API模式"} 【运行状态】${a.isRunning?"⏳ 检测任务执行中":"✅ 空闲"} 【AI平台 API Key 状态】 ${u} 【已配置平台数】${i} / ${d} 【待检测记录数】${a.pendingRecords??0} 条 【可正常检测】${a.readyToCheck?"✅ 是":"❌ 否"} 💡 ${a.tip||""}`,"检测环境诊断",{confirmButtonText:"关闭",customStyle:{whiteSpace:"pre-wrap",fontFamily:"monospace",fontSize:"13px"}})}else p.error(t.data.message||"诊断接口返回错误")}catch(t){p.error("诊断失败: "+t.message)}};return Nt(async()=>{await L(),await rt();try{const e=await k.get("/api/v1/check/status",{headers:{Authorization:`Bearer ${y}`}});if(e.data.code===0){const{isRunning:t,queueLength:a}=e.data.data||{};(t||a>0)&&(I.value=!0,p.info("检测任务正在后台执行中,页面每分钟自动刷新"),Tt())}}catch{}}),(e,t)=>{const a=g("el-button"),r=g("el-date-picker"),u=g("el-icon"),i=g("el-table-column"),d=g("el-dropdown-item"),m=g("el-dropdown-menu"),C=g("el-dropdown"),ut=g("el-popover"),U=g("el-table"),O=g("el-pagination"),ct=g("el-input"),A=g("el-form-item"),P=g("el-checkbox"),qt=g("el-checkbox-group"),Y=g("el-option"),Ct=g("el-select"),ht=g("el-form"),bt=g("el-dialog");return h(),$("div",Ht,[n("header",Gt,[t[24]||(t[24]=n("div",{class:"nav-logo"},"AI管理系统 · 后台",-1)),n("nav",Jt,[n("span",{class:"nav-item",onClick:t[0]||(t[0]=s=>K("/background"))},"系统用户"),n("span",{class:"nav-item active",onClick:t[1]||(t[1]=s=>K("/customers"))},"客户管理"),n("span",{class:"nav-item",onClick:t[2]||(t[2]=s=>K("/admin-performance"))},"绩效考核"),st.value==="super"?(h(),$("span",{key:0,class:"nav-item",onClick:t[3]||(t[3]=s=>K("/settings"))},"系统设置")):ot("",!0)]),n("div",Kt,[l(a,{type:"danger",size:"small",plain:"",onClick:kt},{default:o(()=>t[23]||(t[23]=[c("退出登录",-1)])),_:1,__:[23]})])]),n("main",Qt,[n("div",Wt,[t[56]||(t[56]=n("div",{class:"breadcrumb-bar"},[n("span",{class:"bc-text"},"报表管理")],-1)),n("div",Xt,[n("div",Zt,[t[25]||(t[25]=n("div",{class:"statistics-title"},"📊 数据统计",-1)),n("div",te,[(h(),$(j,null,H(Dt,s=>l(a,{key:s.value,type:ft.value===s.value?"primary":"",size:"small",onClick:at=>$t(s.value)},{default:o(()=>[c(f(s.label),1)]),_:2},1032,["type","onClick"])),64))])]),n("div",ee,[n("div",ae,[t[26]||(t[26]=n("div",{class:"stat-label"},"时间范围",-1)),l(r,{modelValue:D.value,"onUpdate:modelValue":t[4]||(t[4]=s=>D.value=s),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",size:"default",style:{width:"320px"},onChange:rt,clearable:""},null,8,["modelValue"])]),n("div",le,[t[28]||(t[28]=n("div",{class:"stat-icon distilled-icon"},"📝",-1)),n("div",oe,[t[27]||(t[27]=n("div",{class:"stat-label"},"蒸馏词数量",-1)),n("div",se,f(_.value.distilledCount),1),n("div",ne,[n("div",{class:G(["stat-change",Z(_.value.distilledCountCompare)])},f(tt(_.value.distilledCountChange)),3),n("div",re,f(et(_.value.distilledCountCompare)),1)])])]),n("div",ie,[t[30]||(t[30]=n("div",{class:"stat-icon hot-icon"},"🔥",-1)),n("div",de,[t[29]||(t[29]=n("div",{class:"stat-label"},"AI热搜词数量",-1)),n("div",ue,f(_.value.hotCount),1),n("div",ce,[n("div",{class:G(["stat-change",Z(_.value.hotCountCompare)])},f(tt(_.value.hotCountChange)),3),n("div",pe,f(et(_.value.hotCountCompare)),1)])])]),n("div",me,[t[32]||(t[32]=n("div",{class:"stat-icon check-icon"},"📋",-1)),n("div",fe,[t[31]||(t[31]=n("div",{class:"stat-label"},"检测次数",-1)),n("div",ve,f(_.value.totalCount),1),n("div",ge,[n("div",{class:G(["stat-change",Z(_.value.totalCountCompare)])},f(tt(_.value.totalCountChange)),3),n("div",_e,f(et(_.value.totalCountCompare)),1)])])]),n("div",Ce,[t[34]||(t[34]=n("div",{class:"stat-icon success-icon"},"✅",-1)),n("div",he,[t[33]||(t[33]=n("div",{class:"stat-label"},"达标次数",-1)),n("div",be,f(_.value.达标Count),1),n("div",ye,[n("div",{class:G(["stat-change",Z(_.value.达标CountCompare)])},f(tt(_.value.达标CountChange)),3),n("div",we,f(et(_.value.达标CountCompare)),1)])])])])]),n("div",ke,[l(a,{type:"success",size:"small",onClick:xt},{default:o(()=>[l(u,{style:{"margin-right":"4px"}},{default:o(()=>[l(V(jt))]),_:1}),t[35]||(t[35]=c("新增数据 ",-1))]),_:1,__:[35]}),l(a,{type:"primary",size:"small",loading:I.value,onClick:Vt},{default:o(()=>t[36]||(t[36]=[c("立即检测",-1)])),_:1,__:[36]},8,["loading"]),l(a,{size:"small",onClick:Rt},{default:o(()=>t[37]||(t[37]=[c("检测环境诊断",-1)])),_:1,__:[37]}),I.value?(h(),$("span",De,"检测中,结果将自动更新…")):ot("",!0)]),l(U,{data:gt.value,style:{width:"100%"},border:"",fit:"",class:"tableData3"},{default:o(()=>[l(i,{prop:"displayId",label:"序号",align:"center",width:"70"}),l(i,{prop:"name",label:"公司名称",align:"center",width:"120"}),l(i,{prop:"distilled",label:"蒸馏词",align:"center"},{header:o(()=>[n("div",$e,[t[39]||(t[39]=n("span",null,"蒸馏词",-1)),l(C,{onCommand:t[5]||(t[5]=s=>E("distilled",s)),trigger:"click"},{dropdown:o(()=>[l(m,null,{default:o(()=>[l(d,{command:"all"},{default:o(()=>t[38]||(t[38]=[c("全部",-1)])),_:1,__:[38]}),(h(!0),$(j,null,H(it("distilled"),s=>(h(),J(d,{key:s,command:s},{default:o(()=>[c(f(s),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:o(()=>[l(a,{class:"filter-button",size:"small",type:"text"},{default:o(()=>[l(u,{size:16},{default:o(()=>[l(V(M))]),_:1})]),_:1})]),_:1})])]),_:1}),l(i,{prop:"hot",label:"AI热搜词",align:"center"},{header:o(()=>[n("div",xe,[t[41]||(t[41]=n("span",null,"AI热搜词",-1)),l(C,{onCommand:t[6]||(t[6]=s=>E("hot",s)),trigger:"click"},{dropdown:o(()=>[l(m,null,{default:o(()=>[l(d,{command:"all"},{default:o(()=>t[40]||(t[40]=[c("全部",-1)])),_:1,__:[40]}),(h(!0),$(j,null,H(it("hot"),s=>(h(),J(d,{key:s,command:s},{default:o(()=>[c(f(s),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:o(()=>[l(a,{class:"filter-button",size:"small",type:"text"},{default:o(()=>[l(u,{size:16},{default:o(()=>[l(V(M))]),_:1})]),_:1})]),_:1})])]),_:1}),l(i,{prop:"state",label:"达标状态",align:"center"},{header:o(()=>[n("div",ze,[t[46]||(t[46]=n("span",null,"达标状态",-1)),l(C,{onCommand:t[7]||(t[7]=s=>E("state",s)),trigger:"click"},{dropdown:o(()=>[l(m,null,{default:o(()=>[l(d,{command:"all"},{default:o(()=>t[42]||(t[42]=[c("全部",-1)])),_:1,__:[42]}),l(d,{command:"已达标"},{default:o(()=>t[43]||(t[43]=[c("已达标",-1)])),_:1,__:[43]}),l(d,{command:"优化中"},{default:o(()=>t[44]||(t[44]=[c("优化中",-1)])),_:1,__:[44]}),l(d,{command:"未达标"},{default:o(()=>t[45]||(t[45]=[c("未达标",-1)])),_:1,__:[45]})]),_:1})]),default:o(()=>[l(a,{class:"filter-button",size:"small",type:"text"},{default:o(()=>[l(u,{size:16},{default:o(()=>[l(V(M))]),_:1})]),_:1})]),_:1})])]),default:o(s=>[s.row.state==="已达标"?(h(),$("span",Se,[n("span",{class:"state-success state-clickable",onClick:at=>_t(s.row)},"已达标",8,Ae),s.row.share_url?(h(),$("a",{key:0,href:s.row.share_url,target:"_blank",rel:"noopener noreferrer",class:"state-link-icon",title:"查看分享链接"},"🔗",8,Ve)):ot("",!0)])):(h(),$("span",{key:1,class:G([Yt(s.row.state),"state-clickable"]),onClick:at=>_t(s.row)},f(s.row.state),11,Te))]),_:1}),l(i,{prop:"platform",label:"优化平台",align:"center"},{header:o(()=>[n("div",Be,[t[48]||(t[48]=n("span",null,"优化平台",-1)),l(C,{onCommand:t[8]||(t[8]=s=>E("platform",s)),trigger:"click"},{dropdown:o(()=>[l(m,null,{default:o(()=>[l(d,{command:"all"},{default:o(()=>t[47]||(t[47]=[c("全部",-1)])),_:1,__:[47]}),(h(!0),$(j,null,H(Ut(),s=>(h(),J(d,{key:s,command:s},{default:o(()=>[c(f(s),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:o(()=>[l(a,{class:"filter-button",size:"small",type:"text"},{default:o(()=>[l(u,{size:16},{default:o(()=>[l(V(M))]),_:1})]),_:1})]),_:1})])]),_:1}),l(i,{prop:"submitTime",label:"提交日期",align:"center","min-width":"140"},{header:o(()=>[n("div",Ie,[t[51]||(t[51]=n("span",null,"提交日期",-1)),l(ut,{placement:"bottom",trigger:"click",width:260,"popper-class":"date-filter-popover"},{reference:o(()=>[l(a,{class:"filter-button",size:"small",type:"text"},{default:o(()=>[l(u,{size:16},{default:o(()=>[l(V(M))]),_:1})]),_:1})]),default:o(()=>[n("div",Ue,[t[50]||(t[50]=n("div",{style:{"margin-bottom":"6px","font-size":"13px",color:"#606266"}},"选择日期",-1)),l(r,{modelValue:B.date,"onUpdate:modelValue":t[9]||(t[9]=s=>B.date=s),type:"date",placeholder:"选择日期",size:"small",style:{width:"100%"},"value-format":"YYYY-MM-DD",onChange:t[10]||(t[10]=s=>w.value.currentPage=1)},null,8,["modelValue"]),l(a,{style:{"margin-top":"10px",width:"100%"},size:"small",onClick:t[11]||(t[11]=s=>{B.date="",w.value.currentPage=1})},{default:o(()=>t[49]||(t[49]=[c("清除筛选",-1)])),_:1,__:[49]})])]),_:1})])]),default:o(s=>[c(f(Pt(s.row.submitTime)),1)]),_:1}),l(i,{prop:"submitUser",label:"提交用户",align:"center"},{header:o(()=>[n("div",Pe,[t[53]||(t[53]=n("span",null,"提交用户",-1)),l(C,{onCommand:t[12]||(t[12]=s=>E("submitUser",s)),trigger:"click"},{dropdown:o(()=>[l(m,null,{default:o(()=>[l(d,{command:"all"},{default:o(()=>t[52]||(t[52]=[c("全部",-1)])),_:1,__:[52]}),(h(!0),$(j,null,H(it("submitUser"),s=>(h(),J(d,{key:s,command:s},{default:o(()=>[c(f(s),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:o(()=>[l(a,{class:"filter-button",size:"small",type:"text"},{default:o(()=>[l(u,{size:16},{default:o(()=>[l(V(M))]),_:1})]),_:1})]),_:1})])]),_:1}),l(i,{label:"操作",align:"center",width:"160"},{default:o(s=>[l(a,{size:"small",type:"info",loading:x.value.includes(s.row.id),onClick:at=>It(s.row)},{default:o(()=>t[54]||(t[54]=[c("检测",-1)])),_:2,__:[54]},1032,["loading","onClick"]),l(a,{size:"small",type:"danger",onClick:at=>Ft(s.row)},{default:o(()=>t[55]||(t[55]=[c("删除",-1)])),_:2,__:[55]},1032,["onClick"])]),_:1})]),_:1},8,["data"]),n("div",Ye,[l(O,{"current-page":w.value.currentPage,"page-size":w.value.pageSize,"page-sizes":[5,10,20,50],total:dt.value.length,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:St,onCurrentChange:At},null,8,["current-page","page-size","total"])])])]),l(bt,{modelValue:q.value,"onUpdate:modelValue":t[18]||(t[18]=s=>q.value=s),title:"新增数据",width:"480px"},{footer:o(()=>[l(a,{onClick:t[17]||(t[17]=s=>q.value=!1)},{default:o(()=>t[65]||(t[65]=[c("取消",-1)])),_:1,__:[65]}),l(a,{type:"primary",loading:nt.value,onClick:zt},{default:o(()=>t[66]||(t[66]=[c("确认新增",-1)])),_:1,__:[66]},8,["loading"])]),default:o(()=>[l(ht,{model:v.value,"label-width":"90px"},{default:o(()=>[l(A,{label:"蒸馏词"},{default:o(()=>[l(ct,{modelValue:v.value.distilled,"onUpdate:modelValue":t[13]||(t[13]=s=>v.value.distilled=s),placeholder:"多个关键字用逗号分隔,每个自动生成一行"},null,8,["modelValue"]),t[57]||(t[57]=n("div",{style:{"font-size":"12px",color:"#909399","margin-top":"4px"}},[c("多个关键字用 "),n("b",null,","),c(" 分隔,将自动拆分为多行数据")],-1))]),_:1,__:[57]}),l(A,{label:"AI热搜词"},{default:o(()=>[l(ct,{modelValue:v.value.hot,"onUpdate:modelValue":t[14]||(t[14]=s=>v.value.hot=s),placeholder:"多个关键字用逗号分隔,每个自动生成一行"},null,8,["modelValue"]),t[58]||(t[58]=n("div",{style:{"font-size":"12px",color:"#909399","margin-top":"4px"}},[c("多个关键字用 "),n("b",null,","),c(" 分隔,将自动拆分为多行数据")],-1))]),_:1,__:[58]}),l(A,{label:"优化平台"},{default:o(()=>[l(qt,{modelValue:v.value.platform,"onUpdate:modelValue":t[15]||(t[15]=s=>v.value.platform=s),style:{display:"flex","flex-wrap":"wrap",gap:"8px 16px"}},{default:o(()=>[l(P,{label:"DeepSeek"},{default:o(()=>t[59]||(t[59]=[c("DeepSeek",-1)])),_:1,__:[59]}),l(P,{label:"豆包"},{default:o(()=>t[60]||(t[60]=[c("豆包",-1)])),_:1,__:[60]}),l(P,{label:"文心一言"},{default:o(()=>t[61]||(t[61]=[c("文心一言",-1)])),_:1,__:[61]}),l(P,{label:"通义千问"},{default:o(()=>t[62]||(t[62]=[c("通义千问",-1)])),_:1,__:[62]}),l(P,{label:"讯飞星火"},{default:o(()=>t[63]||(t[63]=[c("讯飞星火",-1)])),_:1,__:[63]}),l(P,{label:"腾讯元宝"},{default:o(()=>t[64]||(t[64]=[c("腾讯元宝",-1)])),_:1,__:[64]})]),_:1},8,["modelValue"])]),_:1}),l(A,{label:"达标状态"},{default:o(()=>[l(Ct,{modelValue:v.value.state,"onUpdate:modelValue":t[16]||(t[16]=s=>v.value.state=s),style:{width:"100%"}},{default:o(()=>[l(Y,{label:"优化中",value:"优化中"}),l(Y,{label:"已达标",value:"已达标"}),l(Y,{label:"未达标",value:"未达标"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(bt,{modelValue:R.value,"onUpdate:modelValue":t[22]||(t[22]=s=>R.value=s),title:"修改达标状态",width:"420px"},{footer:o(()=>[l(a,{onClick:t[21]||(t[21]=s=>R.value=!1)},{default:o(()=>t[67]||(t[67]=[c("取消",-1)])),_:1,__:[67]}),l(a,{type:"primary",onClick:Mt},{default:o(()=>t[68]||(t[68]=[c("确认",-1)])),_:1,__:[68]})]),default:o(()=>[l(ht,{"label-width":"80px"},{default:o(()=>[l(A,{label:"当前状态"},{default:o(()=>[n("span",null,f(Q.value.state),1)]),_:1}),l(A,{label:"新状态"},{default:o(()=>[l(Ct,{modelValue:z.value,"onUpdate:modelValue":t[19]||(t[19]=s=>z.value=s),placeholder:"请选择新状态",style:{width:"100%"}},{default:o(()=>[l(Y,{label:"已达标",value:"已达标"}),l(Y,{label:"优化中",value:"优化中"}),l(Y,{label:"未达标",value:"未达标"})]),_:1},8,["modelValue"])]),_:1}),z.value==="已达标"?(h(),J(A,{key:0,label:"分享链接"},{default:o(()=>[l(ct,{modelValue:W.value,"onUpdate:modelValue":t[20]||(t[20]=s=>W.value=s),placeholder:"请输入 AI 平台分享链接(选填)",clearable:""},null,8,["modelValue"])]),_:1})):ot("",!0)]),_:1})]),_:1},8,["modelValue"])])}}},Le=Et(Me,[["__scopeId","data-v-8f2fa9da"]]);export{Le as default};