page / bt-source /panel /BTPanel /static /js /add-cloud-server.js
GGSheng's picture
feat: deploy Gemma 4 to hf space
a757bd3 verified
import{c as J,r as f,v as O,I as A,x as m,y as _,e as l,C as d,J as L,z as t,O as T,G as g,S as z,A as S,B as w,F as G,aT as H,U as j,ad as K,ab as P}from"./base-lib.js?v=1775629002";import{bN as Q,lV as R,p as W,S as q}from"./utils-lib.js?v=1775629002";import{addServer as X,addModulesServer as Y,modifyServer as Z,modifyModulesServer as $}from"./database.js?v=1775629002";import{g as ee}from"./useStore4.js?v=1775629002";import{q as u}from"./useMethod6.js?v=1775629002";import"./__commonjsHelpers__.js?v=1775629002";import"./column.js?v=1775629002";import"./index111.js?v=1775629002";import"./validator.js?v=1775629002";import"./index108.js?v=1775629002";const te={class:"p-[24px]"},re={class:"ml-20px mt-12px leading-8 text-small list-disc"},oe={key:0},ae={key:1},be=J({__name:"add-cloud-server",props:{compData:{default:()=>({row:{},refreshEvent:()=>{}})}},setup(D,{expose:k}){const{refs:{tabActive:a}}=ee(),n=D,b=f(),v=f(!0),h={mysql:{port:3306,db_user:"root"},mongodb:{port:27017,db_user:"root"},sqlserver:{port:1433,db_user:"sa"},pgsql:{port:5432,db_user:"postgres"},redis:{port:6379,db_user:""}},r=f({db_host:"",db_port:h[a.value].port,db_user:h[a.value].db_user,db_password:"",ps:"",type:a.value}),x=[{content:"支持阿里云、腾讯云等云厂商的云数据库"},{content:"注意1:请确保本服务器有访问数据库的权限"},{content:"注意2:请确保填写的管理员帐号具备足够的权限"}],E={db_host:[{required:!0,message:"请输入服务器地址",trigger:["blur","change"]},{validator:(o,e,i)=>{(!Q(e)&&!R(e)||e==="")&&i(new Error("请输入正确的服务器地址")),i()},trigger:["blur","change"]}],db_password:[{required:!0,message:"请输入服务器密码",trigger:["blur","change"]}],db_user:[{required:!0,message:"请输入管理员名称",trigger:["blur","change"]}],db_port:[{required:!0,message:"请输入服务器端口",trigger:["blur","change"]}]},F=o=>{if(v.value&&n.compData.row)return v.value=!1;v.value=!1,r.value.ps=o},N=async()=>{await b.value.validate();let o={...r.value,db_ps:r.value.ps};await q({loading:"正在添加远程服务器信息,请稍候...",request:a.value==="mysql"?X(o):Y({data:JSON.stringify(o)},a.value),message:!0})},I=async()=>{await b.value.validate();let o={...r.value,db_ps:r.value.ps};a.value!=="mysql"&&(o.type=a.value),await q({loading:"正在修改远程服务器信息,请稍候...",request:a.value==="mysql"?Z(o):$({data:JSON.stringify(o)},a.value),message:!0})},U=async o=>{var e;(e=n.compData.row)!=null&&e.db_host?await I():await N(),n.compData.refreshEvent(),o()};return O(()=>{var o;(o=n.compData.row)!=null&&o.db_host&&(r.value={...n.compData.row,type:a.value})}),k({onConfirm:U}),(o,e)=>{var y,V;const i=j,p=K,c=W,B=P,C=A("focus");return m(),_("div",te,[l(B,{model:t(r),rules:E,ref_key:"cloudForm",ref:b,onSubmit:e[5]||(e[5]=z(()=>{},["prevent"]))},{default:d(()=>[l(p,{label:"服务器地址",prop:"db_host"},{default:d(()=>[L(l(i,{class:"!w-[24rem]",placeholder:"请输入服务器地址",modelValue:t(r).db_host,"onUpdate:modelValue":e[0]||(e[0]=s=>t(r).db_host=s),onInput:F},null,8,["modelValue"]),[[C]])]),_:1}),l(p,{label:"数据库端口",prop:"db_port"},{default:d(()=>[l(c,{type:"number",class:"!w-[24rem]",modelValue:t(r).db_port,"onUpdate:modelValue":e[1]||(e[1]=s=>t(r).db_port=s)},null,8,["modelValue"])]),_:1}),t(a)!="redis"?(m(),T(p,{key:0,label:"管理员名称",prop:"db_user"},{default:d(()=>[l(c,{modelValue:t(r).db_user,"onUpdate:modelValue":e[2]||(e[2]=s=>t(r).db_user=s),placeholder:"请输入管理员名称",class:"!w-[24rem]"},null,8,["modelValue"])]),_:1})):g("",!0),l(p,{label:"管理员密码",prop:"db_password"},{default:d(()=>[l(c,{modelValue:t(r).db_password,"onUpdate:modelValue":e[3]||(e[3]=s=>t(r).db_password=s),placeholder:"请输入管理员密码",class:"!w-[24rem]"},null,8,["modelValue"])]),_:1}),l(p,{label:"备注"},{default:d(()=>[l(c,{modelValue:t(r).ps,"onUpdate:modelValue":e[4]||(e[4]=s=>t(r).ps=s),placeholder:"服务器备注",class:"!w-[24rem]"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),S("ul",re,[(y=t(u))!=null&&y.length&&t(u)[0]?(m(),_("li",oe,w(t(u)[0]),1)):g("",!0),(m(),_(G,null,H(x,(s,M)=>S("li",{key:M},w(s.content),1)),64)),(V=t(u))!=null&&V.length&&t(u)[1]?(m(),_("li",ae,w(t(u)[1]),1)):g("",!0)])])}}});export{be as default};