You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
22 KiB
2 lines
22 KiB
import{cr as ie,cs as u,cq as x,ct as X,cv as n,cS as ve,cy as i,cG as k,cB as e,cA as l,cC as t,cK as r,cL as F,cw as Z,dF as be,cz as P,cD as z,cE as j,cI as ae,ek as he,cU as fe,el as $e,cM as Y,dG as A,de as ye,cP as re,dg as we,cF as G,eq as ke,cX as ce,cZ as Me,cu as ge,dp as Ce,er as Ve,cY as Fe,es as Le,et as Te,eu as Ie,ev as Pe}from"./index-6b91f299.js";const _e="/ui/assets/icon_file-folder_colorful-a9bb52b8.svg",Ee={class:"active-breadcrumb"},Re={class:"flex align-center",style:{display:"inline-flex"}},De={class:"mr-4"},Se={class:"mb-4"},Ue={class:"flex align-center",style:{display:"inline-flex"}},Ae={class:"mr-4"},xe={class:"danger ml-4"},Be={class:"flex align-center",style:{display:"inline-flex"}},qe={class:"flex-between mr-4"},Ne={class:"dialog-footer"},Oe=ie({__name:"EditModel",emits:["change","submit"],setup(U,{expose:I,emit:w}){const C=u(),h=u(),v=w,_=u(!1),V=u(!1),E=u(!1),B=u(!1),q=u([]),R=u(),N=u([]),p=u([]),M=u(!1),$=u({name:{required:!0,trigger:"blur",message:x("views.template.templateForm.form.templateName.requiredMessage")},model_type:{required:!0,trigger:"change",message:x("views.template.templateForm.form.model_type.requiredMessage")},model_name:{required:!0,trigger:"change",message:x("views.template.templateForm.form.base_model.requiredMessage")}}),f=u({name:"",model_type:"",model_name:"",permission_type:"PRIVATE"}),L=u({}),T=X({get:()=>({...L.value,...f.value}),set:a=>{L.value=a}}),s=a=>{C.value&&A.getModelCreateForm(C.value.provider,T.value.model_type,a).then(o=>{var y;p.value=o.data,R.value&&((y=h.value)==null||y.render(p.value,R.value.credential))})},b=(a,o)=>{o&&(f.value.model_name=""),C.value&&A.listBaseModel(C.value.provider,a,B).then(y=>{N.value=y.data})},O=(a,o)=>{R.value=o,A.getModelById(o.id,V).then(y=>{R.value=y.data,A.listModelType(o.provider,E).then(D=>{q.value=D.data,b(o.model_type)}),C.value=a,f.value={name:o.name,permission_type:o.permission_type,model_type:o.model_type,model_name:o.model_name},T.value=o.credential,s(o.model_name)}),M.value=!0},m=()=>{var a,o;f.value={name:"",model_type:"",model_name:"",permission_type:""},(o=(a=h.value)==null?void 0:a.ruleFormRef)==null||o.resetFields(),L.value={},p.value=[],N.value=[],M.value=!1},d=()=>{var a;(a=h.value)==null||a.validate().then(()=>{R.value&&A.updateModel(R.value.id,{...f.value,credential:L.value},_).then(o=>{ye(x("views.template.tip.updateSuccessMessage")),m(),v("submit")})})};return I({open:O,close:m}),(a,o)=>{const y=n("el-breadcrumb-item"),D=n("el-breadcrumb"),K=n("AppIcon"),S=n("el-tooltip"),H=n("el-input"),W=n("el-form-item"),J=n("el-text"),Q=n("el-radio"),ne=n("el-card"),me=n("el-col"),ee=n("el-row"),se=n("el-radio-group"),le=n("el-option"),c=n("el-select"),de=n("el-button"),pe=n("el-dialog"),te=ve("loading");return i(),k(pe,{modelValue:M.value,"onUpdate:modelValue":o[7]||(o[7]=g=>M.value=g),width:"600px","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,"before-close":m},{header:e(({close:g,titleId:oe,titleClass:Dl})=>[l(D,{separator:">"},{default:e(()=>[l(y,null,{default:e(()=>{var ue;return[t("span",Ee,r(`${a.$t("common.edit")} ${(ue=C.value)==null?void 0:ue.name}`),1)]}),_:1})]),_:1})]),footer:e(()=>[t("span",Ne,[l(de,{onClick:m},{default:e(()=>[F(r(a.$t("common.cancel")),1)]),_:1}),l(de,{type:"primary",onClick:d,loading:_.value},{default:e(()=>[F(r(a.$t("common.modify")),1)]),_:1},8,["loading"])])]),default:e(()=>[Z((i(),k(be,{modelValue:T.value,"onUpdate:modelValue":o[6]||(o[6]=g=>T.value=g),render_data:p.value,model:T.value,ref_key:"dynamicsFormRef",ref:h,"label-position":"top","require-asterisk-position":"right"},{default:e(()=>[l(W,{prop:"name",rules:$.value.name},{label:e(()=>[t("div",Re,[t("div",De,[t("span",null,r(a.$t("views.template.templateForm.form.templateName.label")),1)]),l(S,{effect:"dark",placement:"right"},{content:e(()=>[t("p",null,r(a.$t("views.template.templateForm.form.templateName.tooltip")),1)]),default:e(()=>[l(K,{iconName:"app-warning",class:"app-warning-icon"})]),_:1})])]),default:e(()=>[l(H,{modelValue:f.value.name,"onUpdate:modelValue":o[0]||(o[0]=g=>f.value.name=g),maxlength:"64","show-word-limit":"",placeholder:a.$t("views.template.templateForm.form.templateName.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["rules"]),l(W,{prop:"permission_type",rules:$.value.permission_type},{label:e(()=>[t("span",null,r(a.$t("views.template.templateForm.form.permissionType.label")),1)]),default:e(()=>[l(se,{modelValue:f.value.permission_type,"onUpdate:modelValue":o[1]||(o[1]=g=>f.value.permission_type=g),class:"card__radio"},{default:e(()=>[l(ee,{gutter:16},{default:e(()=>[(i(!0),P(z,null,j(ae(he),(g,oe)=>(i(),k(me,{key:oe,span:12},{default:e(()=>[l(ne,{shadow:"never",class:fe(["mb-16",f.value.permission_type===oe?"active":""])},{default:e(()=>[l(Q,{value:oe,size:"large"},{default:e(()=>[t("p",Se,r(a.$t(g)),1),l(J,{type:"info"},{default:e(()=>[F(r(a.$t(ae($e)[oe])),1)]),_:2},1024)]),_:2},1032,["value"])]),_:2},1032,["class"])]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["rules"]),l(W,{prop:"model_type",rules:$.value.model_type},{label:e(()=>[t("span",null,r(a.$t("views.template.templateForm.form.model_type.label")),1)]),default:e(()=>[Z((i(),k(c,{disabled:"",onChange:o[2]||(o[2]=g=>b(g,!0)),modelValue:f.value.model_type,"onUpdate:modelValue":o[3]||(o[3]=g=>f.value.model_type=g),class:"w-full m-2",placeholder:a.$t("views.template.templateForm.form.model_type.placeholder")},{default:e(()=>[(i(!0),P(z,null,j(q.value,g=>(i(),k(le,{key:g.value,label:g.key,value:g.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])),[[te,E.value]])]),_:1},8,["rules"]),l(W,{prop:"model_name",rules:$.value.model_name},{label:e(()=>[t("div",Ue,[t("div",Ae,[t("span",null,r(a.$t("views.template.templateForm.form.base_model.label")),1),t("span",xe,r(a.$t("views.template.templateForm.form.base_model.tooltip")),1)])])]),default:e(()=>[Z((i(),k(c,{onChange:o[4]||(o[4]=g=>s(g)),modelValue:f.value.model_name,"onUpdate:modelValue":o[5]||(o[5]=g=>f.value.model_name=g),class:"w-full m-2",placeholder:a.$t("views.template.templateForm.form.base_model.requiredMessage"),filterable:"","allow-create":"","default-first-option":""},{default:e(()=>[(i(!0),P(z,null,j(N.value,g=>(i(),k(le,{key:g.name,value:g.name},{default:e(()=>[t("div",Be,[t("div",qe,[t("span",null,r(g.name),1)]),g.desc?(i(),k(S,{key:0,effect:"dark",placement:"right"},{content:e(()=>[t("p",null,r(g.desc),1)]),default:e(()=>[l(K,{iconName:"app-warning",class:"app-warning-icon"})]),_:2},1024)):Y("",!0)])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder"])),[[te,B.value]])]),_:1},8,["rules"])]),_:1},8,["modelValue","render_data","model"])),[[te,V.value]])]),_:1},8,["modelValue"])}}});const He=re(Oe,[["__scopeId","data-v-bb35fe24"]]);const ze={},We={class:"loading-container loader"};function Ge(U,I){return i(),P("div",We,I[0]||(I[0]=[t("div",{class:"download-loading"},[t("div"),t("div"),t("div"),t("div"),t("div"),t("div"),t("div"),t("div")],-1)]))}const je=re(ze,[["render",Ge],["__scopeId","data-v-91938551"]]),Ke={key:0},Xe={key:1},Ye={class:"mr-4"},Ze={class:"dialog-footer"},Je=ie({__name:"ParamSettingDialog",props:{model:{}},setup(U,{expose:I}){const w=U,C=u(!1),h=u(!1),v=u([]),_=u(),V=()=>{h.value=!0,C.value=!0,A.getModelParamsForm(w.model.id,C).then(p=>{C.value=!1,v.value=p.data}).catch(()=>{C.value=!1})},E=()=>{h.value=!1};function B(p,M){var $;($=_.value)==null||$.open(p,M)}function q(p){v.value.splice(p,1)}function R(p,M){for(let $=0;$<v.value.length;$++){let f=v.value[$].field,L=v.value[$].label;L&&L.input_type==="TooltipLabel"&&(L=L.label);let T=p.label;if(T&&T.input_type==="TooltipLabel"&&(T=T.label),f===p.field&&M!==$){ce(x("views.template.tip.errorMessage")+p.field);return}if(L===T&&M!==$){ce(x("views.template.tip.errorMessage")+L);return}}M!==null?v.value.splice(M,1,p):v.value.push(p)}function N(){A.updateModelParamsForm(w.model.id,v.value,C).then(p=>{ye(x("views.template.tip.saveSuccessMessage")),E()})}return I({open:V,close:E}),(p,M)=>{const $=n("el-button"),f=n("el-table-column"),L=n("el-tag"),T=n("el-switch"),s=n("EditPen"),b=n("el-icon"),O=n("el-tooltip"),m=n("Delete"),d=n("el-table"),a=n("el-dialog");return i(),P(z,null,[l(a,{title:p.$t("views.template.templateForm.title.paramSetting"),modelValue:h.value,"onUpdate:modelValue":M[2]||(M[2]=o=>h.value=o),width:"800px","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,"before-close":E},{footer:e(()=>[t("span",Ze,[l($,{onClick:E},{default:e(()=>[F(r(p.$t("common.cancel")),1)]),_:1}),l($,{type:"primary",onClick:N,loading:C.value},{default:e(()=>[F(r(p.$t("common.save")),1)]),_:1},8,["loading"])])]),default:e(()=>[l($,{type:"primary",onClick:M[0]||(M[0]=o=>B()),class:"mb-12"},{default:e(()=>[F(r(p.$t("views.template.templateForm.title.addParam")),1)]),_:1}),l(d,{data:v.value,class:"mb-16"},{default:e(()=>[l(f,{prop:"label",label:p.$t("dynamicsForm.paramForm.name.label"),"show-overflow-tooltip":""},{default:e(({row:o})=>[o.label&&o.label.input_type==="TooltipLabel"?(i(),P("span",Ke,r(o.label.label),1)):(i(),P("span",Xe,r(o.label),1))]),_:1},8,["label"]),l(f,{prop:"field",label:p.$t("dynamicsForm.paramForm.field.label"),"show-overflow-tooltip":""},null,8,["label"]),l(f,{label:p.$t("dynamicsForm.paramForm.input_type.label"),width:"110px"},{default:e(({row:o})=>[l(L,{type:"info",class:"info-tag"},{default:e(()=>{var y;return[F(r((y=ae(we).find(D=>D.value===o.input_type))==null?void 0:y.label),1)]}),_:2},1024)]),_:1},8,["label"]),l(f,{prop:"default_value",label:p.$t("dynamicsForm.default.label"),"show-overflow-tooltip":""},null,8,["label"]),l(f,{label:p.$t("common.required")},{default:e(({row:o})=>[t("div",{onClick:M[1]||(M[1]=G(()=>{},["stop"]))},[l(T,{disabled:"",size:"small",modelValue:o.required,"onUpdate:modelValue":y=>o.required=y},null,8,["modelValue","onUpdate:modelValue"])])]),_:1},8,["label"]),l(f,{label:p.$t("common.operation"),align:"left",width:"90"},{default:e(({row:o,$index:y})=>[t("span",Ye,[l(O,{effect:"dark",content:p.$t("common.modify"),placement:"top"},{default:e(()=>[l($,{type:"primary",text:"",onClick:G(D=>B(o,y),["stop"])},{default:e(()=>[l(b,null,{default:e(()=>[l(s)]),_:1})]),_:2},1032,["onClick"])]),_:2},1032,["content"])]),l(O,{effect:"dark",content:p.$t("common.delete"),placement:"top"},{default:e(()=>[l($,{type:"primary",text:"",onClick:D=>q(y)},{default:e(()=>[l(b,null,{default:e(()=>[l(m)]),_:1})]),_:2},1032,["onClick"])]),_:2},1032,["content"])]),_:1},8,["label"])]),_:1},8,["data"])]),_:1},8,["title","modelValue"]),l(ke,{ref_key:"AddParamRef",ref:_,onRefresh:R},null,512)],64)}}}),Qe={class:"flex"},el=["innerHTML"],ll={style:{width:"calc(100% - 32px - 4px - var(--app-base-px))"}},tl={class:"flex",style:{height:"22px"}},ol={key:0},al={key:1},nl={class:"mt-4"},sl={class:"mt-16"},dl={class:"flex mt-16"},il={class:"ellipsis ml-16"},rl={class:"flex mt-12"},ml={class:"ellipsis-1 ml-16",style:{height:"20px",width:"70%"}},pl={class:"flex mt-12"},ul={class:"ellipsis-1 ml-16",style:{height:"20px",width:"70%"}},cl={key:0,class:"progress-mask"},_l={class:"percentage-label flex-center"},vl={class:"operation-button"},fl=ie({__name:"ModelCard",props:{model:{},provider_list:{},updateModelById:{type:Function}},emits:["change","update:model"],setup(U,{emit:I}){const w=U,{user:C}=Me(),h=u(),v=X(()=>{var s;return((s=C.userInfo)==null?void 0:s.id)==w.model.user_id}),_=X(()=>h.value?h.value:w.model),V=X(()=>_.value.meta&&_.value.meta.message?_.value.meta.message==="pull model manifest: file does not exist"?`${_.value.model_name} ${x("views.template.tip.noModel")}`:_.value.meta.message:""),E=I,B=u();let q;const R=()=>{Fe(x("views.template.delete.confirmTitle"),`${x("views.template.delete.confirmMessage")}${w.model.name} ?`,{confirmButtonText:x("common.delete"),confirmButtonClass:"danger"}).then(()=>{A.deleteModel(w.model.id).then(()=>{E("change")})}).catch(()=>{})},N=()=>{A.pauseDownload(w.model.id).then(()=>{h.value=void 0,E("change")})},p=()=>{var b;const s=w.provider_list.find(O=>O.provider===w.model.provider);s&&((b=B.value)==null||b.open(s,w.model))},M=X(()=>{var s;return(s=w.provider_list.find(b=>b.provider===w.model.provider))==null?void 0:s.icon}),$=()=>{q=setInterval(()=>{_.value.status==="DOWNLOAD"?A.getModelMetaById(w.model.id).then(s=>{h.value=s.data}):h.value&&(w.updateModelById(w.model.id,h.value),h.value=void 0)},6e3)},f=()=>{q&&clearInterval(q)},L=u(),T=()=>{var s;(s=L.value)==null||s.open()};return ge(()=>{$()}),Ce(()=>{f()}),(s,b)=>{const O=n("auto-tooltip"),m=n("Warning"),d=n("el-icon"),a=n("el-tooltip"),o=n("el-tag"),y=n("el-text"),D=n("el-button"),K=n("EditPen"),S=n("MoreFilled"),H=n("el-dropdown-item"),W=n("el-dropdown-menu"),J=n("el-dropdown"),Q=n("card-box");return i(),k(Q,{title:s.model.name,shadow:"hover",class:"model-card"},{header:e(()=>[t("div",Qe,[t("span",{style:{height:"32px",width:"32px"},innerHTML:M.value,class:"mr-12"},null,8,el),t("div",ll,[t("div",tl,[l(O,{content:s.model.name,style:{"max-width":"40%"}},{default:e(()=>[F(r(s.model.name),1)]),_:1},8,["content"]),_.value.status==="ERROR"?(i(),P("span",ol,[l(a,{effect:"dark",content:V.value,placement:"top"},{default:e(()=>[l(d,{class:"danger ml-4",size:"18"},{default:e(()=>[l(m)]),_:1})]),_:1},8,["content"])])):Y("",!0),_.value.status==="PAUSE_DOWNLOAD"?(i(),P("span",al,[l(a,{effect:"dark",content:`${s.$t("views.template.templateForm.form.base_model.label")}: ${w.model.model_name} ${s.$t("views.template.tip.downloadError")}`,placement:"top"},{default:e(()=>[l(d,{class:"danger ml-4",size:"18"},{default:e(()=>[l(m)]),_:1})]),_:1},8,["content"])])):Y("",!0)]),t("div",nl,[s.model.permission_type==="PRIVATE"?(i(),k(o,{key:0,type:"danger",class:"danger-tag"},{default:e(()=>[F(r(s.$t("common.private")),1)]),_:1})):(i(),k(o,{key:1,type:"info",class:"info-tag"},{default:e(()=>[F(r(s.$t("common.public")),1)]),_:1}))])])])]),mouseEnter:e(()=>[t("div",vl,[l(a,{effect:"dark",content:s.$t("common.modify"),placement:"top"},{default:e(()=>[l(D,{text:"",disabled:!v.value,onClick:G(p,["stop"])},{default:e(()=>[l(d,null,{default:e(()=>[l(d,null,{default:e(()=>[l(K)]),_:1})]),_:1})]),_:1},8,["disabled"])]),_:1},8,["content"]),l(J,{trigger:"click"},{dropdown:e(()=>[l(W,null,{default:e(()=>[_.value.model_type==="TTS"||_.value.model_type==="LLM"||_.value.model_type==="IMAGE"||_.value.model_type==="TTI"?(i(),k(H,{key:0,disabled:!v.value,icon:"Setting",onClick:G(T,["stop"])},{default:e(()=>[F(r(s.$t("views.template.templateForm.title.paramSetting")),1)]),_:1},8,["disabled"])):Y("",!0),l(H,{icon:"Delete",disabled:!v.value,text:"",onClick:G(R,["stop"])},{default:e(()=>[F(r(s.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),default:e(()=>[l(D,{text:"",onClick:b[0]||(b[0]=G(()=>{},["stop"]))},{default:e(()=>[l(d,null,{default:e(()=>[l(S)]),_:1})]),_:1})]),_:1})])]),default:e(()=>[t("div",sl,[t("ul",null,[t("li",dl,[l(y,{type:"info"},{default:e(()=>[F(r(s.$t("views.template.templateForm.form.model_type.label")),1)]),_:1}),t("span",il,r(s.$t(ae(Ve)[s.model.model_type])),1)]),t("li",rl,[l(y,{type:"info"},{default:e(()=>[F(r(s.$t("views.template.templateForm.form.base_model.label")),1)]),_:1}),t("span",ml,r(s.model.model_name),1)]),t("li",pl,[l(y,{type:"info"},{default:e(()=>[F(r(s.$t("common.creator")),1)]),_:1}),t("span",ul,r(s.model.username),1)])])]),_.value.status==="DOWNLOAD"?(i(),P("div",cl,[l(je,{class:"percentage"}),t("div",_l,[F(r(s.$t("views.template.download.downloading"))+" ",1),b[2]||(b[2]=t("span",{class:"dotting"},null,-1)),l(D,{link:"",type:"primary",class:"ml-16",disabled:!v.value,onClick:G(N,["stop"])},{default:e(()=>[F(r(s.$t("views.template.download.cancelDownload")),1)]),_:1},8,["disabled"])])])):Y("",!0),l(He,{ref_key:"editModelRef",ref:B,onSubmit:b[1]||(b[1]=ne=>E("change"))},null,512),l(Je,{ref_key:"paramSettingRef",ref:L,model:s.model},null,8,["model"])]),_:1},8,["title"])}}});const yl=re(fl,[["__scopeId","data-v-f9f7f175"]]);function gl(U,I){const w=U.length%I==0?U.length/I:U.length/I+1,C=[];for(let h=0;h<w;h++){let v=h*I;const _=[];let V=0;for(;V<I&&v<U.length;)_.push(U[v++]),V++;C.push(_)}return C}const bl={class:"template-manage flex main-calc-height"},hl={class:"template-manage__left p-8 border-r"},$l={class:"p-16"},wl={class:"model-list-height-left"},kl={class:"flex align-center"},Ml=["innerHTML"],Cl={class:"flex align-center"},Vl=["innerHTML"],Fl={class:"template-manage__right w-full"},Ll={class:"p-24 pb-0"},Tl={class:"flex-between mt-16 mb-16"},Il={class:"flex-between complex-search"},Pl={class:"model-list-height"},El={class:"p-24 pt-0"},Rl=ie({__name:"index",setup(U){const I={icon:"",provider:"",name:x("views.template.model.allModel")},w=u(),C=u(),h=u(!1),v=u(),_=u("name"),V=u({name:"",create_user:"",permission_type:"",model_type:""}),E=u([]),B=u(!1),q=u([]),R=u([]),N=u([]),p=u([]),M=(m,d)=>{p.value.filter(a=>a.id==m).forEach(a=>{a.status=d.status})},$=X(()=>gl(p.value,2)),f=u(),L=u(),T=m=>{v.value=m,b(),v.value.provider===""&&(w.value.clearCurrent(),C.value.clearCurrent())},s=m=>{var d,a;m&&m.provider?(d=f.value)==null||d.open(m):(a=L.value)==null||a.open()},b=()=>{var d;const m=(d=v.value)!=null&&d.provider?{provider:v.value.provider}:{};A.getModel({...V.value,...m},B).then(a=>{p.value=a.data;const o=p.value.map(y=>({id:y.user_id,username:y.username}));E.value.length===0&&(E.value=Array.from(new Map(o.map(y=>[y.id,y])).values()))})},O=()=>{V.value={name:"",create_user:"",permission_type:"",model_type:""}};return ge(()=>{A.getProvider(h).then(m=>{v.value=I,q.value=[I,...m.data];const d=["model_ollama_provider","model_local_provider","model_xinference_provider","model_vllm_provider"];m.data.forEach(a=>{d.indexOf(a.provider)>-1?N.value.push(a):R.value.push(a)}),R.value.sort((a,o)=>a.provider.localeCompare(o.provider)),N.value.sort((a,o)=>a.provider.localeCompare(o.provider)),b()})}),(m,d)=>{const a=n("common-list"),o=n("el-collapse-item"),y=n("el-collapse"),D=n("el-scrollbar"),K=n("el-button"),S=n("el-option"),H=n("el-select"),W=n("el-input"),J=n("el-col"),Q=n("el-row"),ne=n("el-empty"),me=n("LayoutContainer"),ee=ve("loading");return i(),k(me,{header:m.$t("views.template.title")},{default:e(()=>{var se,le;return[t("div",bl,[t("div",hl,[t("h4",$l,r(m.$t("views.template.provider")),1),t("div",wl,[t("div",{class:fe(["all-mode flex cursor",(se=v.value)!=null&&se.provider?"":"all-mode-active"]),onClick:d[0]||(d[0]=c=>T(I))},[l(Le,{class:"mr-8",style:{height:"20px",width:"20px"},iconName:"app-all-menu-active"}),t("span",null,r(m.$t("views.template.model.allModel")),1)],2),l(D,null,{default:e(()=>[l(y,{class:"template-collapse"},{default:e(()=>[l(o,{title:m.$t("views.template.model.publicModel"),name:"1"},{title:e(()=>[d[9]||(d[9]=t("img",{src:_e,class:"mr-8"},null,-1)),F(" "+r(m.$t("views.template.model.publicModel")),1)]),default:e(()=>[Z((i(),k(a,{data:R.value,onClick:T,"value-key":"provider","default-active":"",ref_key:"commonList1",ref:w},{default:e(({row:c})=>[t("div",kl,[t("span",{innerHTML:c.icon,alt:"",style:{height:"20px",width:"20px"},class:"mr-8"},null,8,Ml),t("span",null,r(c.name),1)])]),_:1},8,["data"])),[[ee,h.value]])]),_:1},8,["title"]),l(o,{title:m.$t("views.template.model.privateModel"),name:"2"},{title:e(()=>[d[10]||(d[10]=t("img",{src:_e,class:"mr-8"},null,-1)),F(" "+r(m.$t("views.template.model.privateModel")),1)]),default:e(()=>[Z((i(),k(a,{data:N.value,onClick:T,"value-key":"provider","default-active":"",ref_key:"commonList2",ref:C},{default:e(({row:c})=>[t("div",Cl,[t("span",{innerHTML:c.icon,alt:"",style:{height:"20px",width:"20px"},class:"mr-8"},null,8,Vl),t("span",null,r(c.name),1)])]),_:1},8,["data"])),[[ee,h.value]])]),_:1},8,["title"])]),_:1})]),_:1})])]),Z((i(),P("div",Fl,[t("div",Ll,[t("h4",null,r((le=v.value)==null?void 0:le.name),1),t("div",Tl,[l(K,{type:"primary",onClick:d[1]||(d[1]=c=>s(v.value))},{default:e(()=>[F(r(m.$t("views.template.addModel")),1)]),_:1}),t("div",Il,[l(H,{class:"complex-search__left",modelValue:_.value,"onUpdate:modelValue":d[2]||(d[2]=c=>_.value=c),style:{width:"120px"},onChange:O},{default:e(()=>[l(S,{label:m.$t("common.creator"),value:"create_user"},null,8,["label"]),l(S,{label:m.$t("views.template.templateForm.form.permissionType.label"),value:"permission_type"},null,8,["label"]),l(S,{label:m.$t("views.template.templateForm.form.model_type.label"),value:"model_type"},null,8,["label"]),l(S,{label:m.$t("views.template.templateForm.form.templateName.label"),value:"name"},null,8,["label"])]),_:1},8,["modelValue"]),_.value==="name"?(i(),k(W,{key:0,modelValue:V.value.name,"onUpdate:modelValue":d[3]||(d[3]=c=>V.value.name=c),onChange:b,placeholder:m.$t("views.template.searchBar.placeholder"),"prefix-icon":"Search",style:{width:"220px"},clearable:""},null,8,["modelValue","placeholder"])):_.value==="create_user"?(i(),k(H,{key:1,modelValue:V.value.create_user,"onUpdate:modelValue":d[4]||(d[4]=c=>V.value.create_user=c),onChange:b,clearable:"",style:{width:"220px"}},{default:e(()=>[(i(!0),P(z,null,j(E.value,c=>(i(),k(S,{key:c.id,value:c.id,label:c.username},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):_.value==="permission_type"?(i(),k(H,{key:2,modelValue:V.value.permission_type,"onUpdate:modelValue":d[5]||(d[5]=c=>V.value.permission_type=c),clearable:"",onChange:b,style:{width:"220px"}},{default:e(()=>[l(S,{label:m.$t("common.public"),value:"PUBLIC"},null,8,["label"]),l(S,{label:m.$t("common.private"),value:"PRIVATE"},null,8,["label"])]),_:1},8,["modelValue"])):_.value==="model_type"?(i(),k(H,{key:3,modelValue:V.value.model_type,"onUpdate:modelValue":d[6]||(d[6]=c=>V.value.model_type=c),clearable:"",onChange:b,style:{width:"220px"}},{default:e(()=>[(i(!0),P(z,null,j(ae(Te),c=>(i(),k(S,{key:c.value,label:c.text,value:c.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):Y("",!0)])])]),t("div",Pl,[l(D,null,{default:e(()=>[t("div",El,[$.value.length>0?(i(),k(Q,{key:0,gutter:15},{default:e(()=>[(i(!0),P(z,null,j($.value,(c,de)=>(i(),P(z,{key:de},[(i(!0),P(z,null,j(c,(pe,te)=>(i(),k(J,{xs:24,sm:24,md:24,lg:12,xl:12,class:"mb-16",key:te},{default:e(()=>[l(yl,{onChange:b,updateModelById:M,model:pe,provider_list:q.value},null,8,["model","provider_list"])]),_:2},1024))),128))],64))),128))]),_:1})):(i(),k(ne,{key:1,description:m.$t("common.noData")},null,8,["description"]))])]),_:1})])])),[[ee,B.value]])]),l(Ie,{ref_key:"createModelRef",ref:f,onSubmit:b,onChange:d[7]||(d[7]=c=>s(c))},null,512),l(Pe,{ref_key:"selectProviderRef",ref:L,onChange:d[8]||(d[8]=c=>s(c))},null,512)]}),_:1},8,["header"])}}});const Ul=re(Rl,[["__scopeId","data-v-5b94523b"]]);export{Ul as default};
|