2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
|
|
import{aW as Ve,bN as Ae,aY as xe,bj as Se,aX as Ne,a_ as ze,aZ as p,aT as _,ba as Re,bb as Te,bp as Ue,bV as Le,b1 as n,bc as S,b9 as s,b2 as a,b0 as t,b5 as v,b6 as r,bl as y,b4 as i,a$ as u,bk as N,bd as F,be as B,c1 as Pe,c2 as Ee,b7 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-BQoI2g3l.js";import{l as We}from"./permission-api-CZVZByho.js";import"./workspace-Bmx4eS_B.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,T).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,T).then(()=>{const o=U.value.findIndex(m=>m.id===e.id);U.value.splice(o,1),Be(_("common.deleteSuccess"))})}).catch(()=>{})}const me=e=>{O.exportApplication(e.id,e.name,T).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"}]),T=p(!1),U=p([]),D=Re({current_page:1,page_size:20,total:0}),L=p([]),P=p(!1),$=p([]),E=p(!1),C=p([]),ve=p([{label:_("views.application.status.published"),value:!0},{label:_("views.application.status.unpublished"),value:!1}]),R=p(""),I=p([]);Te([()=>L.value,()=>R.value],()=>{R.value.length||(I.value=L.value),I.value=L.value.filter(e=>e.label.toLowerCase().includes(R.value.toLowerCase()))},{immediate:!0});function X(e){e==="clear"&&($.value=[]),R.value="",k(),P.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(T);L.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,T).then(o=>{var m,V;D.total=(m=o.data)==null?void 0:m.total,U.value=(V=o.data)==null?void 0:V.records})}return Ue(()=>{_e(),k(),Le.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-checkb
|