Files
qhmes/web-dist/js/CheckListPop-C-QGyunV-Coi6Zgmi.js
2026-06-16 18:19:57 +08:00

2 lines
1.9 KiB
Java

import x from"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import{s as B}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import{B as A}from"./index-DfX9t4DO.js";import{aE as N,bL as V,aC as D}from"./index-X7Y8jykP.js";import{e as E,K as F,y as u,z as o,A as a,f as l,c as L,E as S,Q as s,C as r,H as j,F as f,D as k,r as z,G as v}from"./vue-vendor-DNhG1Cve.js";import"./index-Crt100Db-CDbHzweT.js";import"./isNumeric-DjvBa-1E.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const I={class:"j-ai-flow-check-list-pop"},M=["onClick"],P={class:"check-header"},R={class:"node-name airag-node-label"},T={class:"problem-container"},U={class:"problem-item"},$={class:"problem-text"},q=E({__name:"CheckListPop",props:{nodeChecklist:{type:Array}},setup(c,{expose:C}){const i=c,n=z(!1),p=L(()=>Array.isArray(i.nodeChecklist)?i.nodeChecklist.flatMap(({problems:d})=>d).length:0);function h(){n.value=!0}return C({openPop:h}),(d,t)=>{const m=N,y=V,g=F("a-button"),b=A,_=D;return o(),u(_,{open:n.value,"onUpdate:open":t[0]||(t[0]=e=>n.value=e),title:"问题清单",placement:"bottomRight",arrow:!1,trigger:"click"},{content:a(()=>[s("div",I,[(o(!0),r(f,null,k(c.nodeChecklist,e=>(o(),r("div",{key:e.node.id,class:"j-ai-flow-check-list-pop-node",onClick:()=>{e.onClick(),n.value=!1}},[s("div",P,[l(m,{class:"node-icon-wrapper"},{default:a(()=>[l(x,{type:e.node.type},null,8,["type"]),s("div",R,v(e.nodeText),1)]),_:2},1024)]),s("div",T,[(o(!0),r(f,null,k(e.problems,w=>(o(),r("div",U,[l(m,null,{default:a(()=>[t[1]||(t[1]=s("div",{class:"warning-icon"},"",-1)),s("div",$,v(w),1)]),_:2},1024)]))),256))])],8,M))),128)),p.value==0?(o(),u(y,{key:0,description:"暂未发现问题"})):j("",!0)])]),default:a(()=>[l(b,{count:p.value,offset:[-4,4],overflowCount:9},{default:a(()=>[l(g,{preIcon:"mingcute:list-check-3-line"},{default:a(()=>[...t[2]||(t[2]=[S("问题",-1)])]),_:1})]),_:1},8,["count"])]),_:1},8,["open"])}}}),Y=B(q,[["__scopeId","data-v-0011ef4f"]]);export{Y as default};