2 lines
2.8 KiB
Java
2 lines
2.8 KiB
Java
import{f as i,o as S,w as V,ah as f,ar as a,as as n,au as s,ag as p,k as l,aF as r,G as g,u,F as A,aD as B,av as y}from"./vue-vendor-C7Zq48Yl.js";import{bk as M,br as P,Y as b}from"./antd-vue-vendor-BPnV8VqP.js";import{d as G}from"./index-BI6CMai0.js";import"./vxe-table-vendor-B88kchpX.js";const L={class:"ai-assessment-container"},O={class:"assessment-header"},R={key:0,class:"header-right"},T={key:0,class:"assessment-content"},U={class:"section-header output-header"},Y={class:"section-title"},j={class:"section-content output-content"},q={key:1,class:"empty-container"},z={key:2,class:"debug-result-container"},H={class:"debug-success"},J={class:"reason-section"},K={class:"reason-content"},Q={key:0,class:"debug-failure"},W={__name:"EvaluatorDebug",props:{content:{type:String,default:""}},emits:["clear","run"],setup(k,{expose:x,emit:E}){const d=k,C=i(!1),m=i(!1),t=i([]),v=i(""),_=()=>{if(d.content){const o=d.content.match(/{{\s*([^}\s]+)\s*}}/g);o&&o.length>0&&(t.value=o.map(e=>({value:"",name:e.replace(/{{\s*|\s*}}/g,"")})))}else t.value=[]},D=()=>{t.value.forEach(o=>o.value="")},I=()=>{N("run",t.value)},N=E;return S(()=>{_()}),V(()=>d.content,_),x({loading:m,result:v}),(o,e)=>{const h=f("a-button"),w=f("a-input");return n(),a("div",L,[s("div",O,[e[2]||(e[2]=s("div",{class:"header-left"},[s("h5",{class:"title"},"AI内容评估")],-1)),t.value&&t.value.length>0?(n(),a("div",R,[l(h,{type:"primary",ghost:"",class:"clear-btn",onClick:D},{icon:r(()=>[l(u(M))]),default:r(()=>[e[0]||(e[0]=g(" 清空 ",-1))]),_:1}),l(h,{type:"primary",loading:m.value,class:"run-btn",onClick:I},{icon:r(()=>[l(u(P))]),default:r(()=>[e[1]||(e[1]=g(" 运行 ",-1))]),_:1},8,["loading"])])):p("",!0)]),t.value&&t.value.length>0?(n(),a("div",T,[(n(!0),a(A,null,B(t.value,c=>(n(),a("div",{class:"input-section",key:c.name},[s("div",U,[s("span",Y,y(c.name),1)]),s("div",j,[l(w,{value:c.value,"onUpdate:value":F=>c.value=F,placeholder:"请输入"},null,8,["value","onUpdate:value"])])]))),128))])):(n(),a("div",q,[l(u(b),{image:u(b).PRESENTED_IMAGE_SIMPLE,description:"暂无变量",class:"custom-empty"},null,8,["image"])])),v.value?(n(),a("div",z,[s("div",H,[e[3]||(e[3]=s("div",{class:"success-header"},[s("div",{class:"success-icon"},"✓"),s("span",{class:"success-text"},"调试成功")],-1)),s("div",J,[s("div",K,[s("span",null,y(v.value),1)])]),e[4]||(e[4]=s("div",{class:"disclaimer"},[s("span",{class:"disclaimer-text"},"内容由AI生成,无法确保真实准确,仅供参考。")],-1))]),C.value?(n(),a("div",Q,[...e[5]||(e[5]=[s("div",{class:"failure-header"},[s("div",{class:"failure-icon"},"✗"),s("span",{class:"failure-text"},"调试失败")],-1),s("div",{class:"error-message"},[s("span",null,"代码中存在语法错误,请检查后重新调试。")],-1)])])):p("",!0)])):p("",!0)])}}},es=G(W,[["__scopeId","data-v-7e352c84"]]);export{es as default};
|