1import{_ as V,r,o as C,m as N,a as n,c as i,b as f,w as h,d as s,h as w,x as k,F as B,e as b,t as c,p as D,k as F}from"./main-5625f73d.js";import{s as Y,e as E}from"./utils-ff9069ce.js";import{B as M}from"./bdm-NavBar-24f9b012.js";import{g,p as L}from"./requests-c711612b.js";const p=u=>(D("data-v-f8786a82"),u=u(),F(),u),R={class:"ai-model-manage"},T=p(()=>s("span",null,"ææ¬æ¨¡åéæ©",-1)),j=p(()=>s("option",{value:"",disabled:""},"è¯·éæ©ä¸ä¸ªæ¨¡å",-1)),q=["value"],z=p(()=>s("span",null,"å¾ç模åéæ©",-1)),A=p(()=>s("option",{value:"",disabled:""},"è¯·éæ©ä¸ä¸ªæ¨¡å",-1)),G=["value"],S="/exchange/notice/get/ai_model",H={__name:"ai_model",setup(u){const _=r([]),v=r([]),o=r({text:"",image:""}),d=r({});async function I(){g("/public/ai/user/get_models").then(a=>{_.value=[],v.value=[];for(const t of a.data.result)switch(t.type){case"text":_.value.push(t);break;case"image":v.value.push(t);break}})}async function y(){g("/public/ai/get_selected_model").then(a=>{o.value=a.data.result})}async function x(a,t){try{const m=await L("/public/ai/set_user_model",{model_id:+a.target.value,model_type:t});Y(m.data.message,2e3,"success"),y()}finally{E(a)}}async function U(){try{const a=await g("/user/coin/get_model_service_price");d.value={};for(const t of a.data.result)d.value[t.name]=t}finally{}}return C(()=>{I(),U(),y()}),(a,t)=>{const m=N("YellowBar");return n(),i("div",R,[f(m,{link:S,"onUpdate:link":t[0]||(t[0]=e=>S=e)}),f(M,null,{default:h(()=>[T,s("div",null,[w(s("select",{"onUpdate:modelValue":t[1]||(t[1]=e=>o.value.text=e),onInput:t[2]||(t[2]=e=>x(e,"text"))},[j,(n(!0),i(B,null,b(_.value,e=>{var l;return n(),i("option",{key:e.id,value:e.id},c(e.name)+" "+c(e.uid===0?"æ¶èç«å¸:"+(((l=d.value[e.name])==null?void 0:l.price)||"æªè®¾ç½®"):""),9,q)}),128))],544),[[k,o.value.text]])])]),_:1}),f(M,null,{default:h(()=>[z,s("div",null,[w(s("select",{"onUpdate:modelValue":t[3]||(t[3]=e=>o.value.image=e),onInput:t[4]||(t[4]=e=>x(e,"image"))},[A,(n(!0),i(B,null,b(v.value,e=>{var l;return n(),i("option",{key:e.id,value:e.id},c(e.name)+" "+c(e.uid===0?"æ¶èç«å¸:"+(((l=d.value[e.name])==null?void 0:l.price)||"æªè®¾ç½®"):""),9,G)}),128))],544),[[k,o.value.image]])])]),_:1})])}}},Q=V(H,[["__scopeId","data-v-f8786a82"]]);export{Q as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.