2 lines
3.8 KiB
Java
2 lines
3.8 KiB
Java
import{cq as A,au as N,a$ as z,aG as M,bL as C}from"./index-X7Y8jykP.js";import{f as i,o as V,h as j,r as p,C as r,z as c,Q as e,H as g,A as m,K as B,F as L,D as F,u as f,G as x,E}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";var G={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M719.4 499.1l-296.1-215A15.9 15.9 0 00398 297v430c0 13.1 14.8 20.5 25.3 12.9l296.1-215a15.9 15.9 0 000-25.8zm-257.6 134V390.9L628.5 512 461.8 633.1z"}}]},name:"play-circle",theme:"outlined"};function P(n){for(var s=1;s<arguments.length;s++){var a=arguments[s]!=null?Object(arguments[s]):{},l=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(a).filter(function(u){return Object.getOwnPropertyDescriptor(a,u).enumerable}))),l.forEach(function(u){R(n,u,a[u])})}return n}function R(n,s,a){return s in n?Object.defineProperty(n,s,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[s]=a,n}var h=function(s,a){var l=P({},s,a.attrs);return i(A,P({},l,{icon:G}),null)};h.displayName="PlayCircleOutlined";h.inheritAttrs=!1;const T={class:"ai-assessment-container"},U={class:"assessment-header"},$={key:0,class:"header-right"},q={key:0,class:"assessment-content"},H={class:"section-header output-header"},Q={class:"section-title"},J={class:"section-content output-content"},W={key:1,class:"empty-container"},X={key:2,class:"debug-result-container"},Y={class:"debug-success"},Z={class:"reason-section"},K={class:"reason-content"},ee={key:0,class:"debug-failure"},te={__name:"EvaluatorDebug",props:{content:{type:String,default:""}},emits:["clear","run"],setup(n,{expose:s,emit:a}){const l=n,u=p(!1),y=p(!1),o=p([]),_=p(""),b=()=>{if(l.content){const d=l.content.match(/{{\s*([^}\s]+)\s*}}/g);d&&d.length>0&&(o.value=d.map(t=>({value:"",name:t.replace(/{{\s*|\s*}}/g,"")})))}else o.value=[]},S=()=>{o.value.forEach(d=>d.value="")},k=()=>{D("run",o.value)},D=a;return V(()=>{b()}),j(()=>l.content,b),s({loading:y,result:_}),(d,t)=>{const O=B("a-button"),I=M;return c(),r("div",T,[e("div",U,[t[2]||(t[2]=e("div",{class:"header-left"},[e("h5",{class:"title"},"AI内容评估")],-1)),o.value&&o.value.length>0?(c(),r("div",$,[i(O,{type:"primary",ghost:"",class:"clear-btn",onClick:S},{icon:m(()=>[i(f(z))]),default:m(()=>[t[0]||(t[0]=E(" 清空 ",-1))]),_:1}),i(O,{type:"primary",loading:y.value,class:"run-btn",onClick:k},{icon:m(()=>[i(f(h))]),default:m(()=>[t[1]||(t[1]=E(" 运行 ",-1))]),_:1},8,["loading"])])):g("",!0)]),o.value&&o.value.length>0?(c(),r("div",q,[(c(!0),r(L,null,F(o.value,v=>(c(),r("div",{class:"input-section",key:v.name},[e("div",H,[e("span",Q,x(v.name),1)]),e("div",J,[i(I,{value:v.value,"onUpdate:value":w=>v.value=w,placeholder:"请输入"},null,8,["value","onUpdate:value"])])]))),128))])):(c(),r("div",W,[i(f(C),{image:f(C).PRESENTED_IMAGE_SIMPLE,description:"暂无变量",class:"custom-empty"},null,8,["image"])])),_.value?(c(),r("div",X,[e("div",Y,[t[3]||(t[3]=e("div",{class:"success-header"},[e("div",{class:"success-icon"},"✓"),e("span",{class:"success-text"},"调试成功")],-1)),e("div",Z,[e("div",K,[e("span",null,x(_.value),1)])]),t[4]||(t[4]=e("div",{class:"disclaimer"},[e("span",{class:"disclaimer-text"},"内容由AI生成,无法确保真实准确,仅供参考。")],-1))]),u.value?(c(),r("div",ee,[...t[5]||(t[5]=[e("div",{class:"failure-header"},[e("div",{class:"failure-icon"},"✗"),e("span",{class:"failure-text"},"调试失败")],-1),e("div",{class:"error-message"},[e("span",null,"代码中存在语法错误,请检查后重新调试。")],-1)])])):g("",!0)])):g("",!0)])}}},le=N(te,[["__scopeId","data-v-7e352c84"]]);export{le as default};
|