UnisKB/static/chat/assets/ModelResourceIndex-RxC8rayk.js

2 lines
9.2 KiB
JavaScript

import{aW as we,bj as $e,aZ as r,ba as Ce,aY as Q,a_ as Me,bb as Ve,bp as Te,bV as Le,a$ as n,b0 as s,bc as E,b3 as t,b2 as o,b7 as v,b8 as u,bl as b,aU as w,b5 as i,b1 as d,bd as B,be as D,c9 as Se,bk as h,ca as Ae,b6 as $,c3 as X,c0 as Ee,c4 as Re,c6 as ze,cb as ee,bm as Ne}from"./chat-CYsuYSTF.js";import{E as xe,_ as Fe}from"./ParamSettingDialog.vue_vue_type_script_setup_true_lang-CRcUD7sd.js";import{l as Pe}from"./permission-api-BBjyHadp.js";import"./workspace-CB7NMjV3.js";const Be={class:"p-16-24"},De={class:"ml-4 color-text-primary"},Ue={class:"flex-between mb-16"},Ie={class:"complex-search"},He=["innerHTML"],We=["innerHTML"],Ge={class:"filter"},Oe={class:"form-item mb-16 ml-4"},je={class:"text-right"},qe={class:"mr-8"},Je={class:"mr-8"},el=we({__name:"ModelResourceIndex",setup(Ye){const{user:U,model:le}=$e(),C=r("name"),c=r({name:"",create_user:"",model_type:""}),R=r(!1),I=r([]),H=r([]),z=r([]),N=Ce({current_page:1,page_size:20,total:0}),te=()=>g.value.delete()||g.value.modify(),W=r();function oe(e){W.value.open(e.id)}const ae=e=>{ze(`${w("views.model.delete.confirmTitle")}${e.name} ?`,w("views.model.delete.confirmMessage"),{confirmButtonText:w("common.confirm"),confirmButtonClass:"danger"}).then(()=>{ee.deleteModel(e.id).then(()=>{m(),Ne(w("common.deleteSuccess"))})}).catch(()=>{})},G=r(),ne=e=>{var a;(a=G.value)==null||a.open(e)},O=r(),se=e=>{var f;const a=z.value.find(F=>F.provider===e.provider);a&&((f=O.value)==null||f.open(a,e))},g=Q(()=>Me.model.systemManage),L=r([]),S=r(!1),y=r([]),x=Q(()=>e=>z.value.find(a=>a.provider===e.provider)),M=r(""),A=r([]);Ve([()=>L.value,()=>M.value],()=>{M.value.length||(A.value=L.value),A.value=L.value.filter(e=>e.label.toLowerCase().includes(M.value.toLowerCase()))},{immediate:!0});function j(e){e==="clear"&&(y.value=[]),m(),S.value=!1}async function ie(){if(U.isEE()){const e=await Pe("workspace").getSystemWorkspaceList(R);L.value=e.data.map(a=>({label:a.name,value:a.id}))}}const re=()=>{c.value={name:"",create_user:"",model_type:""}};function de(){const e={name:c.value.name,create_user:c.value.create_user,model_type:c.value.model_type};return y.value.length>0&&(e.workspace_ids=JSON.stringify(y.value)),e}function m(){ee.getModelListPage(N,de(),R).then(e=>{var a,f;N.total=(a=e.data)==null?void 0:a.total,I.value=(f=e.data)==null?void 0:f.records})}function ue(){le.asyncGetProvider(R).then(e=>{z.value=e==null?void 0:e.data,m()})}return Te(()=>{ie(),ue(),Le.getAllMemberList("").then(e=>{H.value=e.data})}),(e,a)=>{const f=n("el-breadcrumb-item"),F=n("el-breadcrumb"),V=n("el-option"),P=n("el-select"),q=n("el-input"),J=n("el-space"),p=n("el-table-column"),ce=n("Filter"),me=n("el-icon"),k=n("el-button"),pe=n("el-checkbox"),_e=n("el-checkbox-group"),ve=n("el-scrollbar"),fe=n("el-empty"),be=n("el-popover"),T=n("AppIcon"),Y=n("el-tooltip"),Z=n("el-dropdown-item"),ye=n("el-dropdown-menu"),he=n("el-dropdown"),ge=n("app-table"),ke=n("el-card");return s(),E("div",Be,[t(F,{"separator-icon":"ArrowRight"},{default:o(()=>[t(f,null,{default:o(()=>[v(u(b(w)("views.system.resource_management.label")),1)]),_:1}),t(f,null,{default:o(()=>[i("h5",De,u(b(w)("views.model.title")),1)]),_:1})]),_:1}),t(ke,{class:"mt-16",style:{height:"calc(var(--app-main-height) + 20px)"}},{default:o(()=>[i("div",Ue,[i("div",Ie,[t(P,{class:"complex-search__left",modelValue:C.value,"onUpdate:modelValue":a[0]||(a[0]=l=>C.value=l),style:{width:"120px"},onChange:re},{default:o(()=>[t(V,{label:e.$t("common.creator"),value:"create_user"},null,8,["label"]),t(V,{label:e.$t("views.model.modelForm.model_type.label"),value:"model_type"},null,8,["label"]),t(V,{label:e.$t("views.model.modelForm.modeName.label"),value:"name"},null,8,["label"])]),_:1},8,["modelValue"]),C.value==="name"?(s(),d(q,{key:0,modelValue:c.value.name,"onUpdate:modelValue":a[1]||(a[1]=l=>c.value.name=l),onChange:m,placeholder:e.$t("common.searchBar.placeholder"),style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):C.value==="create_user"?(s(),d(P,{key:1,modelValue:c.value.create_user,"onUpdate:modelValue":a[2]||(a[2]=l=>c.value.create_user=l),onChange:m,filterable:"",clearable:"",style:{width:"220px"}},{default:o(()=>[(s(!0),E(B,null,D(H.value,l=>(s(),d(V,{key:l.id,value:l.id,label:l.nick_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):C.value==="model_type"?(s(),d(P,{key:2,modelValue:c.value.model_type,"onUpdate:modelValue":a[3]||(a[3]=l=>c.value.model_type=l),clearable:"",onChange:m,style:{width:"220px"}},{default:o(()=>[(s(!0),E(B,null,D(b(Se),l=>(s(),d(V,{key:l.value,label:l.text,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):h("",!0)])]),t(ge,{data:I.value,"pagination-config":N,onSizeChange:m,onChangePage:m,maxTableHeight:260},{default:o(()=>[t(p,{width:"220",label:e.$t("common.name"),"show-overflow-tooltip":""},{default:o(({row:l})=>[t(J,{size:8},{default:o(()=>{var _;return[i("span",{style:{width:"24px",height:"24px",display:"inline-block"},innerHTML:(_=x.value(l))==null?void 0:_.icon},null,8,He),i("span",null,u(l.name),1)]}),_:2},1024)]),_:1},8,["label"]),t(p,{prop:"provider",label:e.$t("views.model.provider"),"show-overflow-tooltip":"",width:"150"},{default:o(({row:l})=>[t(J,{size:8},{default:o(()=>{var _,K;return[i("span",{style:{width:"24px",height:"24px",display:"inline-block"},innerHTML:(_=x.value(l))==null?void 0:_.icon},null,8,We),i("span",null,u((K=x.value(l))==null?void 0:K.name),1)]}),_:2},1024)]),_:1},8,["label"]),t(p,{width:"120",label:e.$t("views.model.modelForm.model_type.label")},{default:o(({row:l})=>[v(u(e.$t(b(Ae)[l.model_type])),1)]),_:1},8,["label"]),t(p,{width:"220",label:e.$t("views.model.modelForm.base_model.label"),"show-overflow-tooltip":""},{default:o(({row:l})=>[v(u(l.model_name),1)]),_:1},8,["label"]),b(U).isEE()?(s(),d(p,{key:0,width:"150",prop:"workspace_name",label:e.$t("views.workspace.title"),"show-overflow-tooltip":""},{header:o(()=>[i("div",null,[i("span",null,u(e.$t("views.workspace.title")),1),t(be,{width:200,trigger:"click",visible:S.value},{reference:o(()=>[t(k,{style:{"margin-top":"-2px"},type:y.value&&y.value.length>0?"primary":"",link:"",onClick:a[4]||(a[4]=l=>S.value=!S.value)},{default:o(()=>[t(me,null,{default:o(()=>[t(ce)]),_:1})]),_:1},8,["type"])]),default:o(()=>[i("div",Ge,[i("div",Oe,[i("div",{onClick:a[7]||(a[7]=$(()=>{},["stop"]))},[t(q,{modelValue:M.value,"onUpdate:modelValue":a[5]||(a[5]=l=>M.value=l),placeholder:e.$t("common.search"),"prefix-icon":"Search",clearable:""},null,8,["modelValue","placeholder"]),A.value.length?(s(),d(ve,{key:0,height:"300"},{default:o(()=>[t(_e,{modelValue:y.value,"onUpdate:modelValue":a[6]||(a[6]=l=>y.value=l),style:{display:"flex","flex-direction":"column"}},{default:o(()=>[(s(!0),E(B,null,D(A.value,l=>(s(),d(pe,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):(s(),d(fe,{key:1,description:e.$t("common.noData")},null,8,["description"]))])])]),i("div",je,[t(k,{size:"small",onClick:a[8]||(a[8]=l=>j("clear"))},{default:o(()=>[v(u(e.$t("common.clear")),1)]),_:1}),t(k,{type:"primary",onClick:j,size:"small"},{default:o(()=>[v(u(e.$t("common.confirm")),1)]),_:1})])]),_:1},8,["visible"])])]),_:1},8,["label"])):h("",!0),t(p,{prop:"nick_name",label:e.$t("common.creator"),"show-overflow-tooltip":""},null,8,["label"]),t(p,{label:e.$t("views.document.table.updateTime"),width:"180"},{default:o(({row:l})=>[v(u(b(X)(l.update_time)),1)]),_:1},8,["label"]),t(p,{label:e.$t("common.createTime"),width:"180"},{default:o(({row:l})=>[v(u(b(X)(l.create_time)),1)]),_:1},8,["label"]),t(p,{label:e.$t("common.operation"),align:"left",width:"120",fixed:"right"},{default:o(({row:l})=>[g.value.modify()?(s(),d(Y,{key:0,effect:"dark",content:e.$t("common.modify"),placement:"top"},{default:o(()=>[i("span",qe,[t(k,{type:"primary",text:"",title:e.$t("common.modify"),onClick:$(_=>se(l),["stop"])},{default:o(()=>[t(T,{iconName:"app-edit"})]),_:1},8,["title","onClick"])])]),_:2},1032,["content"])):h("",!0),g.value.auth()?(s(),d(Y,{key:1,effect:"dark",content:e.$t("views.system.resourceAuthorization.title"),placement:"top"},{default:o(()=>[i("span",Je,[t(k,{type:"primary",text:"",title:e.$t("views.system.resourceAuthorization.title"),onClick:$(_=>oe(l),["stop"])},{default:o(()=>[t(T,{iconName:"app-resource-authorization"})]),_:1},8,["title","onClick"])])]),_:2},1032,["content"])):h("",!0),te()?(s(),d(he,{key:2,trigger:"click"},{dropdown:o(()=>[t(ye,null,{default:o(()=>[["TTS","LLM","IMAGE","TTI","STT","EMBEDDING"].includes(l.model_type)&&g.value.paramSetting()?(s(),d(Z,{key:0,onClick:$(_=>ne(l),["stop"])},{default:o(()=>[t(T,{iconName:"app-setting",class:"color-secondary"}),v(" "+u(e.$t("views.model.modelForm.title.paramSetting")),1)]),_:1},8,["onClick"])):h("",!0),g.value.delete()?(s(),d(Z,{key:1,onClick:$(_=>ae(l),["stop"])},{default:o(()=>[t(T,{iconName:"app-delete",class:"color-secondary"}),v(" "+u(e.$t("common.delete")),1)]),_:1},8,["onClick"])):h("",!0)]),_:2},1024)]),default:o(()=>[t(k,{text:"",onClick:a[9]||(a[9]=$(()=>{},["stop"])),type:"primary"},{default:o(()=>[t(T,{iconName:"app-more"})]),_:1})]),_:2},1024)):h("",!0)]),_:1},8,["label"])]),_:1},8,["data","pagination-config"])]),_:1}),t(xe,{ref_key:"editModelRef",ref:O,onSubmit:m},null,512),t(Fe,{ref_key:"paramSettingRef",ref:G},null,512),t(Re,{type:b(Ee).MODEL,ref_key:"ResourceAuthorizationDrawerRef",ref:W},null,8,["type"])])}}});export{el as default};