| 1 |
- import{cQ as _e,gS as Ee,gZ as fe,fV as r,ft as a,cq as c,g$ as t,cp as o,cw as e,gx as n,gN as O,fU as H,cv as f,cD as ue,cs as T,F as q,o as Se,fe as Ve,cr as S,fS as J,n as he,b7 as be,h2 as ge,fM as b,gF as Z,fW as $e,h0 as Ce,fL as Ie,c9 as ye,gV as De,fr as Oe,a6 as Ae,w as ke,gs as M,y as se,dS as re,O as ie,B as ce}from"./builder-DygomDiV.js";import{_ as xe}from"./TriggerDrawer.vue_vue_type_script_setup_true_lang-_jPjODZ0.js";import"./ApplicationDialog.vue_vue_type_style_index_0_lang-zDitbwRB.js";import"./v4-Dnyct6Ft.js";var Te=(P=>(P.SCHEDULED="views.trigger.type.scheduled",P.EVENT="views.trigger.type.event",P))(Te||{});const Le={class:"flex align-center",style:{"margin-left":"-8px"}},Pe={class:"title-decoration-1 mb-16 mt-4"},ze={class:"color-secondary mb-4"},Ue={class:"flex align-center"},Ne=["src"],We=["title"],Fe={class:"color-secondary mb-4"},Me={class:"color-secondary mb-4"},Ke={class:"color-secondary mb-4"},Be={class:"title-decoration-1 mb-16 mt-4"},Ge={class:"card-never border-r-6 mb-12"},qe={class:"p-8-12"},He={class:"p-8-12 border-t-dashed lighter"},je={class:"card-never border-r-6 mb-12"},Qe={class:"p-8-12"},Ze={class:"p-8-12 border-t-dashed lighter"},Je={class:"flex align-center"},Xe=["src"],Ye={class:"ml-8"},et={class:"flex align-center"},tt={key:0,class:"mr-16 color-secondary"},lt={key:0,class:"mt-12"},at={class:"card-never border-r-6"},ot={class:"p-8-12"},nt={class:"p-8-12 border-t-dashed lighter pre-wrap"},st={class:"color-secondary"},rt={class:"card-never border-r-6 mt-8"},it={class:"p-8-12"},ct={class:"p-8-12 border-t-dashed lighter"},ut={class:"color-secondary"},dt={class:"card-never border-r-6 mt-8"},pt={class:"p-8-12"},mt={class:"p-8-12 border-t-dashed lighter"},_t=_e({__name:"ExecutionDetailDrawer",props:{currentId:{},currentContent:{},next:{},pre:{},pre_disable:{type:Boolean},next_disable:{type:Boolean}},emits:["update:currentId","update:currentContent"],setup(P,{expose:Y,emit:K}){const v=P,y=K;Ee();const _=b(),D=b(null),V=b(!0),z=b(!1),W=b(!1);function h(){}fe(()=>v.currentId,()=>{v.currentId&&k()}),fe(W,g=>{g||(y("update:currentId",""),y("update:currentContent",null))});function k(){Z.getTriggerTaskRecordDetails(v.currentContent?.trigger_id,v.currentContent?.trigger_task_id,v.currentContent?.id).then(g=>{g.data.details&&("tool_call"in g.data.details&&v.currentContent?.source_name&&(g.data.details.tool_call.name=v.currentContent.source_name),D.value=Object.values(g.data.details)),_.value=g.data})}return Y({open:g=>{W.value=!0}}),(g,B)=>{const ee=r("Back"),$=r("el-icon"),j=r("el-button"),U=r("ToolIcon"),X=r("el-avatar"),G=r("el-col"),x=r("SuccessFilled"),N=r("el-text"),s=r("CircleCloseFilled"),d=r("Loading"),w=r("el-row"),l=r("el-card"),m=r("CaretRight"),C=r("CircleCheck"),I=r("CircleClose"),F=r("el-collapse-transition"),L=r("el-scrollbar"),A=r("el-drawer");return a(),c(A,{modelValue:W.value,"onUpdate:modelValue":B[2]||(B[2]=R=>W.value=R),size:"800px",modal:!1,"destroy-on-close":"","before-close":h,"close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1},{header:t(()=>[o("div",Le,[e(j,{class:"cursor mr-4",link:"",onClick:B[0]||(B[0]=ge(R=>W.value=!1,["prevent"]))},{default:t(()=>[e($,{size:20},{default:t(()=>[e(ee)]),_:1})]),_:1}),o("h4",null,n(g.$t("chat.executionDetails.title")),1)])]),footer:t(()=>[o("div",null,[e(j,{onClick:P.pre,disabled:P.pre_disable||z.value},{default:t(()=>[f(n(g.$t("common.pages.prev")),1)]),_:1},8,["onClick","disabled"]),e(j,{onClick:P.next,disabled:P.next_disable||z.value},{default:t(()=>[f(n(g.$t("common.pages.next")),1)]),_:1},8,["onClick","disabled"])])]),default:t(()=>[o("div",null,[e(L,null,{default:t(()=>[o("h4",Pe,n(g.$t("common.ExecutionRecord.title")),1),e(l,{class:"mb-24",shadow:"never",style:{"--el-card-padding":"12px 16px"}},{default:t(()=>[e(w,{gutter:16,class:"lighter"},{default:t(()=>[e(G,{span:6},{default:t(()=>[o("p",ze,n(g.$t("views.trigger.triggerTask")),1),o("p",Ue,[v.currentContent?.source_type==="TOOL"&&!v.currentContent?.source_icon?(a(),c(U,{key:0,size:22})):(a(),c(X,{key:1,shape:"square",size:22,style:{background:"none"}},{default:t(()=>[o("img",{src:O(H)(v.currentContent?.source_icon,O(H)("./favicon.ico")),alt:""},null,8,Ne)]),_:1})),o("span",{class:"ellipsis-1 ml-8",title:v.currentContent?.source_name},n(v.currentContent?.source_name||"-"),9,We)])]),_:1}),e(G,{span:6},{default:t(()=>[o("p",Fe,n(g.$t("common.status.label")),1),o("p",null,[v.currentContent?.state==="SUCCESS"?(a(),c(N,{key:0,class:"color-text-primary"},{default:t(()=>[e($,{class:"color-success"},{default:t(()=>[e(x)]),_:1}),f(" "+n(g.$t("common.status.success")),1)]),_:1})):v.currentContent?.state==="FAILURE"?(a(),c(N,{key:1,class:"color-text-primary"},{default:t(()=>[e($,{class:"color-danger"},{default:t(()=>[e(s)]),_:1}),f(" "+n(g.$t("common.status.fail")),1)]),_:1})):v.currentContent?.state==="REVOKED"?(a(),c(N,{key:2,class:"color-text-primary"},{default:t(()=>[e($,{class:"color-danger"},{default:t(()=>[e(s)]),_:1}),f(" "+n(g.$t("common.status.REVOKED")),1)]),_:1})):v.currentContent?.state==="REVOKE"?(a(),c(N,{key:3,class:"color-text-primary"},{default:t(()=>[e($,{class:"is-loading color-primary"},{default:t(()=>[e(d)]),_:1}),f(" "+n(g.$t("common.status.REVOKE")),1)]),_:1})):(a(),c(N,{key:4,class:"color-text-primary"},{default:t(()=>[e($,{class:"is-loading color-primary"},{default:t(()=>[e(d)]),_:1}),f(" "+n(g.$t("common.status.STARTED")),1)]),_:1}))])]),_:1}),e(G,{span:6},{default:t(()=>[o("p",Me,n(g.$t("chat.KnowledgeSource.consumeTime")),1),o("p",null,n(v.currentContent?.run_time!=null?v.currentContent?.run_time?.toFixed(2)+"s":"-"),1)]),_:1}),e(G,{span:6},{default:t(()=>[o("p",Ke,n(g.$t("chat.executionDetails.createTime")),1),o("p",null,n(O(ue)(v.currentContent?.create_time)),1)]),_:1})]),_:1})]),_:1}),o("h4",Be,n(g.$t("chat.executionDetails.title")),1),_.value&&_.value.state==="TRIGGER_ERROR"?(a(),T(q,{key:0},[o("div",Ge,[o("h5",qe,n(g.$t("views.trigger.triggerParam")),1),o("div",He,n(_.value.meta.input),1)]),o("div",je,[o("h5",Qe,n(g.$t("views.trigger.errorMsg")),1),o("div",Ze,n(_.value.meta.err_message),1)])],64)):v.currentContent?.source_type==="APPLICATION"?(a(),c(Se,{key:1,detail:D.value,appType:v.currentContent.type},null,8,["detail","appType"])):v.currentContent?.type==="WORKFLOW"?(a(),c(l,{key:2,class:"mb-8",shadow:"never",style:{"--el-card-padding":"12px 16px"}},{default:t(()=>[o("div",{class:"flex-between cursor",onClick:B[1]||(B[1]=R=>V.value=!V.value)},[o("div",Je,[e($,{class:Ve(["mr-8 arrow-icon",V.value?"rotate-90":""])},{default:t(()=>[e(m)]),_:1},8,["class"]),_.value?.tool_icon?(a(),c(X,{key:0,shape:"square",size:24,style:{background:"none"}},{default:t(()=>[o("img",{src:O(H)(_.value?.tool_icon),alt:""},null,8,Xe)]),_:1})):(a(),c(U,{key:1,size:24,type:"WORKFLOW"})),o("h4",Ye,n(P.currentContent?.source_name),1)]),o("div",et,[_.value?.state!=="STARTED"?(a(),T("span",tt,n(_.value?.run_time?.toFixed(2)||0)+" s",1)):S("",!0),_.value?.state==="SUCCESS"?(a(),c($,{key:1,class:"color-success",size:16},{default:t(()=>[e(C)]),_:1})):_.value?.state==="STARTED"?(a(),c($,{key:2,class:"is-loading",size:16},{default:t(()=>[e(d)]),_:1})):(a(),c($,{key:3,class:"color-danger",size:16},{default:t(()=>[e(I)]),_:1}))])]),e(F,null,{default:t(()=>[V.value?(a(),T("div",lt,[o("div",at,[o("h5",ot,n(g.$t("common.param.inputParam")),1),o("div",nt,[(a(!0),T(q,null,J(_.value?.meta?.input,(R,E)=>(a(),T("div",{key:E,class:"mb-8"},[o("span",st,n(E)+":",1),f(" "+n(R),1)]))),128))])]),o("div",rt,[o("h5",it,n(g.$t("common.param.outputParam")),1),o("div",ct,[(a(!0),T(q,null,J(_.value?.meta?.output,(R,E)=>(a(),T("div",{key:E,class:"mb-8"},[o("span",ut,n(E)+":",1),f(" "+n(R),1)]))),128))])]),o("div",dt,[o("h5",pt,n(g.$t("chat.executionDetails.title")),1),o("div",mt,[(a(!0),T(q,null,J(O(be)(Object.values(_.value?.meta?.details??{})??[],"index"),(R,E)=>(a(),c(he,{key:E,data:R},null,8,["data"]))),128))])])])):S("",!0)]),_:1})]),_:1})):(a(!0),T(q,{key:3},J(O(be)(D.value??[],"index"),(R,E)=>(a(),c(he,{key:E,data:R},null,8,["data"]))),128))]),_:1})])]),_:1},8,["modelValue"])}}}),gt={class:"flex-between mb-16"},vt={class:"flex-between complex-search"},ft=["src"],ht={class:"ellipsis"},bt={class:"flex"},yt=_e({__name:"TriggerTaskRecordDrawer",setup(P,{expose:Y}){const K=b("name"),v=b(!1),y=Ie({current_page:1,page_size:20,total:0}),_=b([]),D=b({state:"",name:"",source_type:"",order:""}),V=b(!1),z=b(),W=b(),h=b(""),k=b(""),te=s=>{k.value=s,h.value=s.id,W.value?.open(s)},g=()=>{D.value={name:"",statu:""}},B=()=>{y.current_page=1,$()};function ee({prop:s,order:d}){D.value.order=d==="ascending"?`ett.${s}`:`-ett.${s}`,$()}const $=s=>z.value?Z.pageTriggerTaskRecord(z.value,y,{...D.value},s?V:void 0).then(d=>{_.value=d.data.records,y.total=d.data.total}):Promise.resolve(),j=ye(()=>_.value.findIndex(d=>d.id===h.value)===0&&y.current_page===1),U=ye(()=>{const s=_.value.findIndex(d=>d.id===h.value)+1;return s>=_.value.length&&s+(y.current_page-1)*y.page_size>=y.total-1}),X=()=>{const s=_.value.findIndex(d=>d.id===h.value)+1;if(s>=_.value.length){if(y.current_page*y.page_size>=y.total)return;y.current_page=y.current_page+1,$(!0).then(()=>{h.value=_.value[s].id,k.value=_.value[s]});return}else h.value=_.value[s].id,k.value=_.value[s]},G=()=>{const s=_.value.findIndex(d=>d.id===h.value)-1;if(s<0){if(y.current_page===1)return;y.current_page=y.current_page-1,$(!0).then(()=>{h.value=_.value[_.value.length-1].id,k.value=_.value[_.value.length-1]})}else h.value=_.value[s].id,k.value=_.value[s]},x=s=>{z.value=s,$(!0),v.value=!0},N=()=>{y.current_page=1,y.total=0,_.value=[],v.value=!1};return Y({open:x,close:N}),(s,d)=>{const w=r("el-option"),l=r("el-select"),m=r("el-input"),C=r("ToolIcon"),I=r("el-avatar"),F=r("el-space"),L=r("el-table-column"),A=r("SuccessFilled"),R=r("el-icon"),E=r("el-text"),le=r("CircleCloseFilled"),Q=r("Loading"),ae=r("AppIcon"),oe=r("el-button"),ne=r("el-tooltip"),de=r("app-table"),pe=r("el-drawer"),me=$e("loading");return a(),c(pe,{modelValue:v.value,"onUpdate:modelValue":d[10]||(d[10]=u=>v.value=u),title:s.$t("common.ExecutionRecord.title"),direction:"rtl",size:"800px","before-close":N},{default:t(()=>[o("div",gt,[o("div",vt,[e(l,{class:"complex-search__left",modelValue:K.value,"onUpdate:modelValue":d[0]||(d[0]=u=>K.value=u),onChange:g,style:{width:"100px"}},{default:t(()=>[e(w,{label:s.$t("common.name"),value:"name"},null,8,["label"]),e(w,{label:s.$t("common.status.label"),value:"state"},null,8,["label"]),e(w,{label:s.$t("common.sourceType"),value:"source_type"},null,8,["label"])]),_:1},8,["modelValue"]),K.value==="name"?(a(),c(m,{key:0,modelValue:D.value.name,"onUpdate:modelValue":d[1]||(d[1]=u=>D.value.name=u),placeholder:s.$t("common.search"),style:{width:"220px"},clearable:"",onChange:d[2]||(d[2]=u=>$(!0))},null,8,["modelValue","placeholder"])):K.value==="source_type"?(a(),c(l,{key:1,modelValue:D.value.source_type,"onUpdate:modelValue":d[3]||(d[3]=u=>D.value.source_type=u),onChange:d[4]||(d[4]=u=>$(!0)),filterable:"",clearable:"","reserve-keyword":!1,"collapse-tags":"","collapse-tags-tooltip":"",style:{width:"220px"},placeholder:s.$t("common.search")},{default:t(()=>[e(w,{label:s.$t("views.application.title"),value:"APPLICATION"},null,8,["label"]),e(w,{label:s.$t("views.tool.title"),value:"TOOL"},null,8,["label"])]),_:1},8,["modelValue","placeholder"])):K.value==="state"?(a(),c(l,{key:2,modelValue:D.value.state,"onUpdate:modelValue":d[5]||(d[5]=u=>D.value.state=u),onChange:d[6]||(d[6]=u=>$(!0)),filterable:"",clearable:"","reserve-keyword":!1,"collapse-tags":"","collapse-tags-tooltip":"",style:{width:"220px"},placeholder:s.$t("common.search")},{default:t(()=>[e(w,{label:s.$t("common.status.success"),value:"SUCCESS"},null,8,["label"]),e(w,{label:s.$t("common.status.STARTED"),value:"STARTED"},null,8,["label"]),e(w,{label:s.$t("common.status.fail"),value:"FAILURE"},null,8,["label"])]),_:1},8,["modelValue","placeholder"])):S("",!0)])]),Ce((a(),c(de,{ref:"multipleTableRef",class:"mt-16",data:_.value,"pagination-config":y,onSizeChange:B,onChangePage:d[7]||(d[7]=u=>$(!0)),"default-sort":{prop:"create_time",order:"descending"},onSortChange:ee,maxTableHeight:200,"row-key":u=>u.id},{default:t(()=>[e(L,{prop:"name",label:s.$t("views.trigger.triggerTask"),"min-width":"130","show-overflow-tooltip":""},{default:t(({row:u})=>[e(F,{size:8},{default:t(()=>[u.source_type==="TOOL"&&!u.source_icon?(a(),c(C,{key:0,size:22})):(a(),c(I,{key:1,shape:"square",size:22,style:{background:"none"}},{default:t(()=>[o("img",{src:O(H)(u?.source_icon,O(H)("./favicon.ico")),alt:""},null,8,ft)]),_:2},1024)),o("span",ht,n(u.source_name),1)]),_:2},1024)]),_:1},8,["label"]),e(L,{prop:"source_type",width:"100","show-overflow-tooltip":"",label:s.$t("common.type")},{default:t(({row:u})=>[f(n(u.source_type==="APPLICATION"?s.$t("views.application.title"):s.$t("views.tool.title")),1)]),_:1},8,["label"]),e(L,{prop:"state",label:s.$t("common.status.label"),width:"100"},{default:t(({row:u})=>[u.state==="SUCCESS"?(a(),c(E,{key:0,class:"color-text-primary"},{default:t(()=>[e(R,{class:"color-success"},{default:t(()=>[e(A)]),_:1}),f(" "+n(s.$t("common.status.success")),1)]),_:1})):u.state==="FAILURE"?(a(),c(E,{key:1,class:"color-text-primary"},{default:t(()=>[e(R,{class:"color-danger"},{default:t(()=>[e(le)]),_:1}),f(" "+n(s.$t("common.status.fail")),1)]),_:1})):u.state==="REVOKED"?(a(),c(E,{key:2,class:"color-text-primary"},{default:t(()=>[e(R,{class:"color-danger"},{default:t(()=>[e(le)]),_:1}),f(" "+n(s.$t("common.status.REVOKED")),1)]),_:1})):u.state==="REVOKE"?(a(),c(E,{key:3,class:"color-text-primary"},{default:t(()=>[e(R,{class:"is-loading color-primary"},{default:t(()=>[e(Q)]),_:1}),f(" "+n(s.$t("common.status.REVOKE")),1)]),_:1})):(a(),c(E,{key:4,class:"color-text-primary"},{default:t(()=>[e(R,{class:"is-loading color-primary"},{default:t(()=>[e(Q)]),_:1}),f(" "+n(s.$t("common.status.STARTED")),1)]),_:1}))]),_:1},8,["label"]),e(L,{prop:"run_time",label:s.$t("chat.KnowledgeSource.consumeTime")},{default:t(({row:u})=>[f(n(u.run_time!=null?u.run_time?.toFixed(2)+"s":"-"),1)]),_:1},8,["label"]),e(L,{sortable:"",prop:"create_time",label:s.$t("chat.executionDetails.createTime"),width:"180"},{default:t(({row:u})=>[f(n(O(ue)(u.create_time)),1)]),_:1},8,["label"]),e(L,{label:s.$t("common.operation"),width:"90"},{default:t(({row:u})=>[o("div",bt,[e(ne,{effect:"dark",content:s.$t("chat.executionDetails.title"),placement:"top"},{default:t(()=>[e(oe,{type:"primary",text:"",onClick:ge(ve=>te(u),["stop"])},{default:t(()=>[e(ae,{iconName:"app-operate-log"})]),_:1},8,["onClick"])]),_:2},1032,["content"])])]),_:1},8,["label"])]),_:1},8,["data","pagination-config","row-key"])),[[me,V.value]]),e(_t,{ref_key:"ExecutionDetailDrawerRef",ref:W,currentId:h.value,"onUpdate:currentId":d[8]||(d[8]=u=>h.value=u),currentContent:k.value,"onUpdate:currentContent":d[9]||(d[9]=u=>k.value=u),next:X,pre:G,pre_disable:j.value,next_disable:U.value},null,8,["currentId","currentContent","pre_disable","next_disable"])]),_:1},8,["modelValue","title"])}}}),kt={class:"trigger-manage p-16-24"},$t={class:"ml-24 mb-16"},Ct={class:"main-calc-height"},Tt={class:"p-24"},wt={class:"flex-between"},Rt={class:"flex-between complex-search"},Et={class:"flex align-center"},St={class:"ellipsis",style:{"max-width":"160px"}},Vt={key:0,class:"flex align-center"},It={class:"color-text-primary"},Dt={key:1,class:"flex align-center"},Ot={class:"color-text-primary"},At={class:"flex"},xt={key:0},Lt={class:"color-input-placeholder"},Pt=["src"],zt=["title"],Ut={key:2},Nt={class:"color-input-placeholder"},Wt=["src"],Ft=["title"],Mt={class:"mr-4"},Kt={class:"mr-4"},Bt={class:"mr-4"},Qt=_e({__name:"index",setup(P){const{user:Y}=De(),K=b(),v=b(),y=()=>{v.value?.open()},_=l=>{v.value?.open(l.id)},D=l=>{K.value?.open(l.id)},V=b(!1),z=b({current_page:1,page_size:20,total:0}),W=b([]),h=b("name"),k=b({name:"",type:"",task:"",is_active:"",create_user:""}),te=()=>{k.value={name:"",type:"",task:"",is_active:"",create_user:""}};function g(){z.value.current_page=1,s.value=[],w()}function B(l){ke(`${M("views.trigger.delete.confirmTitle")} ${l.name} ?`,"",{confirmButtonText:M("common.confirm"),confirmButtonClass:"danger"}).then(()=>{Z.deleteTrigger(l.id,V).then(()=>{se(M("common.deleteSuccess")),w()})})}const ee=l=>{x.value=l};function $(l){const m=[];x.value.map(C=>{C&&m.push(C.id)}),Z.activateMulTrigger({id_list:m,is_active:l},V).then(()=>{const C=l?M("common.status.enableSuccess"):M("common.status.disableSuccess");se(C),N.value?.clearSelection(),w()})}function j(){ke(`${M("views.document.delete.confirmTitle1")} ${x.value.length} ${M("views.trigger.delete.confirmTitle2")}`,"",{confirmButtonText:M("common.confirm"),confirmButtonClass:"danger"}).then(()=>{const l=[];x.value.map(m=>{m&&l.push(m.id)}),Z.delMulTrigger(l,V).then(()=>{se(M("views.document.delete.successMessage")),N.value?.clearSelection(),w()})})}const U={edit:()=>re([ie.WORKSPACE_MANAGE.getWorkspaceRole,ce.TRIGGER_EDIT.getWorkspacePermissionWorkspaceManageRole],"OR"),create:()=>re([ie.WORKSPACE_MANAGE.getWorkspaceRole,ce.TRIGGER_CREATE.getWorkspacePermissionWorkspaceManageRole],"OR"),delete:()=>re([ie.WORKSPACE_MANAGE.getWorkspaceRole,ce.TRIGGER_DELETE.getWorkspacePermissionWorkspaceManageRole],"OR"),record:()=>re([ie.WORKSPACE_MANAGE.getWorkspaceRole,ce.TRIGGER_RECORD.getWorkspacePermissionWorkspaceManageRole],"OR")};async function X(l){const m={is_active:!l.is_active},C=l.is_active?M("common.status.disableSuccess"):M("common.status.enableSuccess");await G(l.id,m,C)}function G(l,m,C){Z.putTrigger(l,m,V).then(I=>{const F=s.value.find(L=>L.id===l);return F&&(F.is_active=I.data.is_active),se(C),!0}).catch(()=>!1)}const x=b([]),N=b(),s=b([]);function d(){z.value.current_page=1,w()}function w(l){const m={};k.value[h.value]&&(m[h.value]=k.value[h.value]),Z.pageTrigger(z.value,m,l?void 0:V).then(C=>{s.value=C.data.records,z.value.total=C.data.total})}return Oe(()=>{w(),Ae.getAllMemberList(Y.getWorkspaceId(),V).then(l=>{W.value=l.data})}),(l,m)=>{const C=r("el-button"),I=r("el-option"),F=r("el-select"),L=r("el-input"),A=r("el-table-column"),R=r("TriggerIcon"),E=r("SuccessFilled"),le=r("el-icon"),Q=r("AppIcon"),ae=r("el-tag"),oe=r("el-avatar"),ne=r("el-divider"),de=r("ToolIcon"),pe=r("el-popover"),me=r("el-switch"),u=r("el-tooltip"),ve=r("app-table"),we=r("el-card"),Re=$e("loading");return a(),T("div",kt,[o("h2",$t,n(l.$t("views.trigger.title")),1),e(we,{style:{"--el-card-padding":"0"}},{default:t(()=>[o("div",Ct,[o("div",Tt,[o("div",wt,[o("div",null,[U.create()?(a(),c(C,{key:0,type:"primary",onClick:y},{default:t(()=>[f(n(l.$t("common.create")),1)]),_:1})):S("",!0),U.edit()?(a(),c(C,{key:1,onClick:m[0]||(m[0]=i=>$(!0)),disabled:x.value.length===0},{default:t(()=>[f(n(l.$t("common.status.enable")),1)]),_:1},8,["disabled"])):S("",!0),U.edit()?(a(),c(C,{key:2,onClick:m[1]||(m[1]=i=>$(!1)),disabled:x.value.length===0},{default:t(()=>[f(n(l.$t("common.status.disable")),1)]),_:1},8,["disabled"])):S("",!0),U.delete()?(a(),c(C,{key:3,onClick:j,disabled:x.value.length===0},{default:t(()=>[f(n(l.$t("common.delete")),1)]),_:1},8,["disabled"])):S("",!0)]),o("div",Rt,[e(F,{class:"complex-search__left",modelValue:h.value,"onUpdate:modelValue":m[2]||(m[2]=i=>h.value=i),style:{width:"90px"},onChange:te},{default:t(()=>[e(I,{label:l.$t("common.name"),value:"name"},null,8,["label"]),e(I,{label:l.$t("common.type"),value:"type"},null,8,["label"]),e(I,{label:l.$t("views.trigger.task"),value:"task"},null,8,["label"]),e(I,{label:l.$t("common.status.label"),value:"is_active"},null,8,["label"]),e(I,{label:l.$t("common.creator"),value:"create_user"},null,8,["label"])]),_:1},8,["modelValue"]),h.value==="name"?(a(),c(L,{key:0,modelValue:k.value.name,"onUpdate:modelValue":m[3]||(m[3]=i=>k.value.name=i),onChange:g,placeholder:l.$t("common.searchBar.placeholder"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):h.value==="type"?(a(),c(F,{key:1,modelValue:k.value.type,"onUpdate:modelValue":m[4]||(m[4]=i=>k.value.type=i),onChange:g,filterable:"",clearable:"",style:{width:"220px"}},{default:t(()=>[e(I,{label:l.$t("views.trigger.type.scheduled"),value:"SCHEDULED"},null,8,["label"]),e(I,{label:l.$t("views.trigger.type.event"),value:"EVENT"},null,8,["label"])]),_:1},8,["modelValue"])):h.value==="is_active"?(a(),c(F,{key:2,modelValue:k.value.is_active,"onUpdate:modelValue":m[5]||(m[5]=i=>k.value.is_active=i),onChange:g,filterable:"",clearable:"",style:{width:"220px"}},{default:t(()=>[e(I,{label:l.$t("common.status.enabled"),value:"true"},null,8,["label"]),e(I,{label:l.$t("common.status.disabled"),value:"false"},null,8,["label"])]),_:1},8,["modelValue"])):h.value==="create_user"?(a(),c(F,{key:3,modelValue:k.value.create_user,"onUpdate:modelValue":m[6]||(m[6]=i=>k.value.create_user=i),onChange:g,filterable:"",clearable:"",style:{width:"220px"}},{default:t(()=>[(a(!0),T(q,null,J(W.value,i=>(a(),c(I,{key:i.id,value:i.id,label:i.nick_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):S("",!0),h.value==="task"?(a(),c(L,{key:4,modelValue:k.value.task,"onUpdate:modelValue":m[7]||(m[7]=i=>k.value.task=i),onChange:g,placeholder:l.$t("common.search"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):S("",!0)])]),Ce((a(),c(ve,{ref_key:"multipleTableRef",ref:N,class:"mt-16",data:s.value,"pagination-config":z.value,onSizeChange:d,onChangePage:w,onSelectionChange:ee,"row-key":i=>i.id,maxTableHeight:300},{default:t(()=>[e(A,{type:"selection",width:"55","reserve-selection":!0}),e(A,{prop:"name",label:x.value.length===0?l.$t("common.name"):`${l.$t("common.selected")} ${x.value.length} ${l.$t("views.document.items")}`,"show-overflow-tooltip":"",width:"220"},{default:t(({row:i})=>[o("div",Et,[e(R,{type:i.trigger_type,class:"mr-8",size:24},null,8,["type"]),o("span",St,n(i.name),1)])]),_:1},8,["label"]),e(A,{prop:"trigger_type",label:l.$t("common.type"),width:"120"},{default:t(({row:i})=>[f(n(l.$t(O(Te)[i.trigger_type])),1)]),_:1},8,["label"]),e(A,{prop:"is_active",label:l.$t("common.status.label"),width:"120"},{default:t(({row:i})=>[i.is_active?(a(),T("div",Vt,[e(le,{class:"color-success mr-8",style:{"font-size":"16px"}},{default:t(()=>[e(E)]),_:1}),o("span",It,n(l.$t("common.status.enabled")),1)])):(a(),T("div",Dt,[e(Q,{iconName:"app-disabled",class:"color-secondary mr-8"}),o("span",Ot,n(l.$t("common.status.disabled")),1)]))]),_:1},8,["label"]),e(A,{prop:"desc",label:l.$t("common.desc"),"show-overflow-tooltip":"","min-width":"170"},null,8,["label"]),e(A,{prop:"next_run_time",label:l.$t("views.trigger.nextTime"),width:"175"},{default:t(({row:i})=>[f(n(O(ue)(i.next_run_time)),1)]),_:1},8,["label"]),e(A,{prop:"trigger_task",label:l.$t("views.trigger.task"),width:"150"},{default:t(({row:i})=>[e(pe,{placement:"top-start","popper-style":{width:"auto",maxWidth:"300px"},persistent:!1},{reference:t(()=>[o("div",At,[i.trigger_task.filter(p=>p.type==="APPLICATION").length?(a(),c(ae,{key:0,size:"small",class:"info-tag mr-8 cursor"},{default:t(()=>[f(n(l.$t("views.application.title"))+" "+n(i.trigger_task.filter(p=>p.type==="APPLICATION").length),1)]),_:2},1024)):S("",!0),i.trigger_task.filter(p=>p.type==="TOOL").length?(a(),c(ae,{key:1,size:"small",class:"info-tag cursor"},{default:t(()=>[f(n(l.$t("views.tool.title"))+" "+n(i.trigger_task.filter(p=>p.type==="TOOL").length),1)]),_:2},1024)):S("",!0)])]),default:t(()=>[o("div",null,[i.trigger_task.filter(p=>p.type==="APPLICATION").length?(a(),T("div",xt,[o("h5",Lt,n(l.$t("views.application.title"))+" "+n(i.trigger_task.filter(p=>p.type==="APPLICATION").length),1),(a(!0),T(q,null,J(i.trigger_task.filter(p=>p.type==="APPLICATION"),p=>(a(),T("div",{key:p.id,class:"flex align-center mt-8"},[e(oe,{shape:"square",size:20,style:{background:"none"},class:"mr-8"},{default:t(()=>[o("img",{src:O(H)(p?.icon,O(H)("./favicon.ico")),alt:""},null,8,Pt)]),_:2},1024),o("span",{class:"ellipsis-1",title:p.name},n(p.name),9,zt)]))),128))])):S("",!0),i.trigger_task.filter(p=>p.type==="APPLICATION").length&&i.trigger_task.filter(p=>p.type==="TOOL").length?(a(),c(ne,{key:1,class:"mt-8 mb-8"})):S("",!0),i.trigger_task.filter(p=>p.type==="TOOL").length?(a(),T("div",Ut,[o("h5",Nt,n(l.$t("views.tool.title"))+" "+n(i.trigger_task.filter(p=>p.type==="TOOL").length),1),(a(!0),T(q,null,J(i.trigger_task.filter(p=>p.type==="TOOL"),p=>(a(),T("div",{key:p.id,class:"flex align-center mt-8"},[p?.icon?(a(),c(oe,{key:0,shape:"square",size:20,style:{background:"none"},class:"mr-8"},{default:t(()=>[o("img",{src:O(H)(p?.icon),alt:""},null,8,Wt)]),_:2},1024)):(a(),c(de,{key:1,size:20,type:p?.tool_type,class:"mr-8"},null,8,["type"])),o("span",{class:"ellipsis-1",title:p.name},n(p.name),9,Ft)]))),128))])):S("",!0)])]),_:2},1024)]),_:1},8,["label"]),e(A,{prop:"create_user",label:l.$t("common.creator"),width:"130"},null,8,["label"]),e(A,{prop:"create_time",label:l.$t("common.createTime"),width:"175",sortable:""},{default:t(({row:i})=>[f(n(O(ue)(i.create_time)),1)]),_:1},8,["label"]),e(A,{align:"left",width:"160",fixed:"right",label:l.$t("common.operation")},{default:t(({row:i})=>[U.edit()?(a(),T("span",{key:0,onClick:m[8]||(m[8]=ge(()=>{},["stop"]))},[e(me,{"before-change":()=>X(i),loading:V.value,size:"small",modelValue:i.is_active,"onUpdate:modelValue":p=>i.is_active=p},null,8,["before-change","loading","modelValue","onUpdate:modelValue"])])):S("",!0),e(ne,{direction:"vertical"}),e(u,{effect:"dark",content:l.$t("common.edit"),placement:"top"},{default:t(()=>[o("span",Mt,[e(C,{type:"primary",text:"",onClick:p=>_(i)},{default:t(()=>[e(Q,{iconName:"app-edit"})]),_:1},8,["onClick"])])]),_:2},1032,["content"]),U.record()?(a(),c(u,{key:1,effect:"dark",content:l.$t("common.ExecutionRecord.title"),placement:"top"},{default:t(()=>[o("span",Kt,[e(C,{type:"primary",text:"",onClick:p=>D(i)},{default:t(()=>[e(Q,{iconName:"app-schedule-report"})]),_:1},8,["onClick"])])]),_:2},1032,["content"])):S("",!0),U.delete()?(a(),c(u,{key:2,effect:"dark",content:l.$t("common.delete"),placement:"top"},{default:t(()=>[o("span",Bt,[e(C,{type:"primary",text:"",onClick:p=>B(i)},{default:t(()=>[e(Q,{iconName:"app-delete"})]),_:1},8,["onClick"])])]),_:2},1032,["content"])):S("",!0)]),_:1},8,["label"])]),_:1},8,["data","pagination-config","row-key"])),[[Re,V.value]])])])]),_:1}),e(xe,{onRefresh:m[9]||(m[9]=i=>w()),ref_key:"triggerDrawerRef",ref:v},null,512),e(yt,{ref_key:"triggerTaskRecordDrawerRef",ref:K},null,512)])}}});export{Qt as default};
|