UnisKB/static/chat/assets/ApplicationResourceIndex-CT...

2 lines
12 KiB
JavaScript

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