| 1 |
- import{cQ as Ne,gT as Te,gS as ze,gV as Re,fM as p,gs as _,gZ as Le,fr as Pe,a0 as Ue,fV as n,ft as s,cs as x,cw as t,g$ as a,cv as d,gx as r,gN as v,cp as i,cq as u,F,fS as M,cr as $,fU as Ie,eH as Ee,h2 as C,cD as ne,V as se,aF as Fe,c9 as Me,a as D,w as De,y as Oe,x as Be,fL as We,fy as Je}from"./builder-DygomDiV.js";import{_ as qe}from"./ResourceTriggerDrawer.vue_vue_type_script_setup_true_lang-BlF473Hz.js";import{l as He}from"./permission-api-BH6iJDRI.js";import"./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";import"./workspace-DtPl6jqF.js";const Ke={class:"p-16-24"},Qe={class:"ml-4 color-text-primary"},Ze={class:"flex-between mb-16"},je={class:"complex-search"},Ge=["src"],Xe={class:"ellipsis",style:{"max-width":"160px"}},Ye={class:"filter"},el={class:"form-item mb-16"},ll={class:"text-right"},tl={key:0,class:"flex align-center"},al={class:"color-text-primary"},ol={key:1,class:"flex align-center"},nl={class:"color-text-primary"},sl={class:"filter"},il={class:"form-item mb-16 ml-4"},rl={class:"text-right"},cl={class:"mr-8"},ul={class:"mr-8"},hl=Ne({__name:"ApplicationResourceIndex",setup(pl){const ie=Te();ze();const{user:q,application:re}=Re(),m=Me(()=>Je.application.systemManage),ce=()=>m.value.overview_read()||m.value.access_read()||m.value.edit()||m.value.chat_log_read()||m.value.chat_user_read(),ue=()=>m.value.export()||m.value.delete()||m.value.auth()||m.value.trigger_read(),H=p(),pe=e=>{H.value?.open(e)},K=p();function me(e){K.value.open(e.id,void 0,e.workspace_id)}const O=p([]);function de(e){e?.work_flow?.nodes?.filter(c=>c.id==="base-node").map(c=>{O.value=c.properties.api_input_field_list?c.properties.api_input_field_list.map(g=>({name:g.variable,value:g.default_value})):c.properties.input_field_list?c.properties.input_field_list.filter(g=>g.assignment_method==="api_input").map(g=>({name:g.variable,value:g.default_value})):[]});const o=Q(O.value)?"?"+Q(O.value):"";D.getAccessToken(e.id,N).then(c=>{window.open(re.location+c?.data?.access_token+o)})}function Q(e){const o=new URLSearchParams;return e.forEach(c=>{o.append(encodeURIComponent(c.name),encodeURIComponent(c.value))}),o.toString()}function _e(e){De(`${_("views.application.delete.confirmTitle")}${e.name} ?`,e.resource_count>0?_("views.application.delete.resourceCountMessage",e.resource_count):"",{confirmButtonText:_("common.confirm"),cancelButtonText:_("common.cancel"),confirmButtonClass:"danger"}).then(()=>{D.delApplication(e.id,N).then(()=>{const o=R.value.findIndex(c=>c.id===e.id);R.value.splice(o,1),Oe(_("common.deleteSuccess"))})}).catch(()=>{})}const ve=e=>{D.exportApplication(e.id,e.name,N).catch(o=>{o.response.status!==403&&o.response.data.text().then(c=>{Be(`${_("views.application.tip.ExportError")}:${JSON.parse(c).message}`)})})},h=p("name"),f=p({name:"",create_user:"",type:""}),Z=p([]),fe=p([{label:_("views.application.senior"),value:"WORK_FLOW"},{label:_("views.application.simple"),value:"SIMPLE"}]),N=p(!1),R=p([]),B=We({current_page:1,page_size:20,total:0}),L=p([]),P=p(!1),V=p([]),U=p(!1),A=p([]),ge=p([{label:_("common.status.published"),value:!0},{label:_("common.status.unpublished"),value:!1}]),S=p(""),I=p([]);Le([()=>L.value,()=>S.value],()=>{S.value.length||(I.value=L.value),I.value=L.value.filter(e=>e.label.toLowerCase().includes(S.value.toLowerCase()))},{immediate:!0});function j(e){e==="clear"&&(V.value=[]),S.value="",y(),P.value=!1}function G(e){e==="clear"&&(A.value=[]),y(),U.value=!1}async function be(){if(q.isEE()){const e=await He("workspace").getSystemWorkspaceList(N);L.value=e.data.map(o=>({label:o.name,value:o.id}))}}const he=()=>{f.value={name:"",create_user:"",type:""}};function y(){const e={};f.value[h.value]&&(e[h.value]=f.value[h.value]),V.value.length>0&&(e.workspace_ids=JSON.stringify(V.value)),A.value.length>0&&(e.status=JSON.stringify(A.value)),D.getApplication(B,e,N).then(o=>{B.total=o.data?.total,R.value=o.data?.records})}return Pe(()=>{be(),y(),Ue.getAllMemberList("").then(e=>{Z.value=e.data})}),(e,o)=>{const c=n("el-breadcrumb-item"),g=n("el-breadcrumb"),T=n("el-option"),W=n("el-select"),X=n("el-input"),ye=n("el-avatar"),ke=n("el-space"),k=n("el-table-column"),Y=n("el-tag"),ee=n("Filter"),J=n("el-icon"),b=n("el-button"),le=n("el-checkbox"),te=n("el-checkbox-group"),ae=n("el-popover"),we=n("SuccessFilled"),w=n("AppIcon"),$e=n("el-scrollbar"),Ce=n("el-empty"),oe=n("el-tooltip"),E=n("el-dropdown-item"),Ve=n("el-dropdown-menu"),Ae=n("el-dropdown"),xe=n("app-table"),Se=n("el-card");return s(),x("div",Ke,[t(g,{"separator-icon":"ArrowRight"},{default:a(()=>[t(c,null,{default:a(()=>[d(r(v(_)("views.system.resource_management.label")),1)]),_:1}),t(c,null,{default:a(()=>[i("h5",Qe,r(v(_)("views.application.title")),1)]),_:1})]),_:1}),t(Se,{class:"mt-16",style:{height:"calc(var(--app-main-height) + 20px)"}},{default:a(()=>[i("div",Ze,[i("div",je,[t(W,{class:"complex-search__left",modelValue:h.value,"onUpdate:modelValue":o[0]||(o[0]=l=>h.value=l),style:{width:"120px"},onChange:he},{default:a(()=>[t(T,{label:e.$t("common.creator"),value:"create_user"},null,8,["label"]),t(T,{label:e.$t("common.name"),value:"name"},null,8,["label"]),t(T,{label:e.$t("common.type"),value:"type"},null,8,["label"])]),_:1},8,["modelValue"]),h.value==="name"?(s(),u(X,{key:0,modelValue:f.value.name,"onUpdate:modelValue":o[1]||(o[1]=l=>f.value.name=l),onChange:y,placeholder:e.$t("common.searchBar.placeholder"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):h.value==="create_user"?(s(),u(W,{key:1,modelValue:f.value.create_user,"onUpdate:modelValue":o[2]||(o[2]=l=>f.value.create_user=l),onChange:y,clearable:"",filterable:"",style:{width:"220px"}},{default:a(()=>[(s(!0),x(F,null,M(Z.value,l=>(s(),u(T,{key:l.id,value:l.id,label:l.nick_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):h.value==="type"?(s(),u(W,{key:2,modelValue:f.value.type,"onUpdate:modelValue":o[3]||(o[3]=l=>f.value.type=l),onChange:y,clearable:"",filterable:"",style:{width:"220px"}},{default:a(()=>[(s(!0),x(F,null,M(fe.value,l=>(s(),u(T,{key:l.id,value:l.value,label:l.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):$("",!0)])]),t(xe,{data:R.value,"pagination-config":B,onSizeChange:y,onChangePage:y,maxTableHeight:260},{default:a(()=>[t(k,{width:"220",label:e.$t("common.name"),"show-overflow-tooltip":""},{default:a(({row:l})=>[t(ke,{size:8},{default:a(()=>[t(ye,{shape:"square",size:24,style:{background:"none"}},{default:a(()=>[i("img",{src:v(Ie)(l?.icon),alt:""},null,8,Ge)]),_:2},1024),i("span",Xe,r(l.name),1)]),_:2},1024)]),_:1},8,["label"]),t(k,{prop:"tool_type",label:e.$t("common.type"),width:"100"},{default:a(l=>[v(Ee)(l.row.type)?(s(),u(Y,{key:0,size:"small",class:"warning-tag"},{default:a(()=>[d(r(e.$t("views.application.senior")),1)]),_:1})):(s(),u(Y,{key:1,size:"small",class:"blue-tag"},{default:a(()=>[d(r(e.$t("views.application.simple")),1)]),_:1}))]),_:1},8,["label"]),t(k,{width:"150",prop:"is_publish",label:e.$t("common.status.label"),"show-overflow-tooltip":""},{header:a(()=>[i("div",null,[i("span",null,r(e.$t("common.status.label")),1),t(ae,{width:100,trigger:"click",visible:U.value,persistent:!1},{reference:a(()=>[t(b,{style:{"margin-top":"-2px"},type:A.value&&A.value.length>0?"primary":"",link:"",onClick:o[4]||(o[4]=l=>U.value=!U.value)},{default:a(()=>[t(J,null,{default:a(()=>[t(ee)]),_:1})]),_:1},8,["type"])]),default:a(()=>[i("div",Ye,[i("div",el,[i("div",{onClick:o[6]||(o[6]=C(()=>{},["stop"]))},[t(te,{modelValue:A.value,"onUpdate:modelValue":o[5]||(o[5]=l=>A.value=l),style:{display:"flex","flex-direction":"column"}},{default:a(()=>[(s(!0),x(F,null,M(ge.value,l=>(s(),u(le,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])])]),i("div",ll,[t(b,{size:"small",onClick:o[7]||(o[7]=l=>G("clear"))},{default:a(()=>[d(r(e.$t("common.clear")),1)]),_:1}),t(b,{type:"primary",onClick:G,size:"small"},{default:a(()=>[d(r(e.$t("common.confirm")),1)]),_:1})])]),_:1},8,["visible"])])]),default:a(l=>[l.row.is_publish?(s(),x("div",tl,[t(J,{class:"color-success mr-8",style:{"font-size":"16px"}},{default:a(()=>[t(we)]),_:1}),i("span",al,r(e.$t("common.status.published")),1)])):(s(),x("div",ol,[t(w,{iconName:"app-disabled",class:"color-secondary mr-8"}),i("span",nl,r(e.$t("common.status.unpublished")),1)]))]),_:1},8,["label"]),v(q).isEE()?(s(),u(k,{key:0,width:"150",prop:"workspace_name",label:e.$t("views.workspace.title"),"show-overflow-tooltip":""},{header:a(()=>[i("div",null,[i("span",null,r(e.$t("views.workspace.title")),1),t(ae,{width:200,trigger:"click",visible:P.value,persistent:!1},{reference:a(()=>[t(b,{style:{"margin-top":"-2px"},type:V.value&&V.value.length>0?"primary":"",link:"",onClick:o[8]||(o[8]=l=>P.value=!P.value)},{default:a(()=>[t(J,null,{default:a(()=>[t(ee)]),_:1})]),_:1},8,["type"])]),default:a(()=>[i("div",sl,[i("div",il,[i("div",{onClick:o[11]||(o[11]=C(()=>{},["stop"]))},[t(X,{modelValue:S.value,"onUpdate:modelValue":o[9]||(o[9]=l=>S.value=l),placeholder:e.$t("common.search"),"prefix-icon":"Search",clearable:""},null,8,["modelValue","placeholder"]),I.value.length?(s(),u($e,{key:0,height:"300"},{default:a(()=>[t(te,{modelValue:V.value,"onUpdate:modelValue":o[10]||(o[10]=l=>V.value=l),style:{display:"flex","flex-direction":"column"}},{default:a(()=>[(s(!0),x(F,null,M(I.value,l=>(s(),u(le,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):(s(),u(Ce,{key:1,description:e.$t("common.noData")},null,8,["description"]))])])]),i("div",rl,[t(b,{size:"small",onClick:o[12]||(o[12]=l=>j("clear"))},{default:a(()=>[d(r(e.$t("common.clear")),1)]),_:1}),t(b,{type:"primary",onClick:j,size:"small"},{default:a(()=>[d(r(e.$t("common.confirm")),1)]),_:1})])]),_:1},8,["visible"])])]),_:1},8,["label"])):$("",!0),t(k,{prop:"nick_name",label:e.$t("common.creator"),"show-overflow-tooltip":""},null,8,["label"]),t(k,{label:e.$t("views.application.publishTime"),width:"180"},{default:a(({row:l})=>[d(r(v(ne)(l.update_time)),1)]),_:1},8,["label"]),t(k,{label:e.$t("common.createTime"),width:"180"},{default:a(({row:l})=>[d(r(v(ne)(l.create_time)),1)]),_:1},8,["label"]),t(k,{label:e.$t("common.operation"),align:"left",width:"120",fixed:"right"},{default:a(({row:l})=>[t(oe,{effect:"dark",content:e.$t("views.application.operation.toChat"),placement:"top"},{default:a(()=>[i("span",cl,[t(b,{type:"primary",text:"",title:e.$t("views.application.operation.toChat"),onClick:C(z=>de(l),["stop"])},{default:a(()=>[t(w,{iconName:"app-create-chat"})]),_:1},8,["title","onClick"])])]),_:2},1032,["content"]),ce()?(s(),u(oe,{key:0,effect:"dark",content:e.$t("views.system.resource_management.management"),placement:"top"},{default:a(()=>[i("span",ul,[t(b,{type:"primary",text:"",title:e.$t("views.system.resource_management.management"),onClick:z=>v(ie).push({path:`/application/resource-management/${l.id}/${l.type}/overview`})},{default:a(()=>[t(w,{iconName:"app-admin-operation"})]),_:1},8,["title","onClick"])])]),_:2},1032,["content"])):$("",!0),ue()?(s(),u(Ae,{key:1,trigger:"click"},{dropdown:a(()=>[t(Ve,null,{default:a(()=>[m.value.auth()?(s(),u(E,{key:0,onClick:C(z=>me(l),["stop"])},{default:a(()=>[t(w,{iconName:"app-resource-authorization",class:"color-secondary"}),d(" "+r(e.$t("views.system.resourceAuthorization.title")),1)]),_:1},8,["onClick"])):$("",!0),m.value.export()?(s(),u(E,{key:1,onClick:C(z=>ve(l),["stop"])},{default:a(()=>[t(w,{iconName:"app-export",class:"color-secondary"}),d(" "+r(e.$t("common.export")),1)]),_:1},8,["onClick"])):$("",!0),m.value.trigger_read()?(s(),u(E,{key:2,onClick:C(z=>pe(l),["stop"])},{default:a(()=>[t(w,{iconName:"app-trigger",class:"color-secondary"}),d(" "+r(e.$t("views.trigger.title")),1)]),_:1},8,["onClick"])):$("",!0),m.value.delete()?(s(),u(E,{key:3,onClick:C(z=>_e(l),["stop"])},{default:a(()=>[t(w,{iconName:"app-delete",class:"color-secondary"}),d(" "+r(e.$t("common.delete")),1)]),_:1},8,["onClick"])):$("",!0)]),_:2},1024)]),default:a(()=>[t(b,{text:"",onClick:o[13]||(o[13]=C(()=>{},["stop"])),type:"primary"},{default:a(()=>[t(w,{iconName:"app-more"})]),_:1})]),_:2},1024)):$("",!0)]),_:1},8,["label"])]),_:1},8,["data","pagination-config"])]),_:1}),t(Fe,{type:v(se).APPLICATION,ref_key:"ResourceAuthorizationDrawerRef",ref:K},null,8,["type"]),t(qe,{ref_key:"resourceTriggerDrawerRef",ref:H,source:v(se).APPLICATION},null,8,["source"])])}}});export{hl as default};
|