Files
safePower/dist/assets/087AC4D233B64EB0index.Bg6HflBZ.js
xiaozhiyong 9c5961efe9 更新
2026-04-29 09:15:49 +08:00

5 lines
7.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*!
Build based on gin-vue-admin
Time : 1776662816000 */
import{_ as e,i as a}from"./087AC4D233B64EB0initdb.B8aMubUp.js";import{r as l,a as s,c as t,b as d,d as o,n as r,e as m,f as n,w as i,g as p,u,o as b,h as c,i as h,E as g,j as f,k as y}from"./087AC4D233B64EB0index.D-00lXMX.js";import{_ as w}from"./087AC4D233B64EB0_plugin-vue_export-helper.BCo6x5W8.js";const v={class:"rounded-lg flex items-center justify-evenly w-full h-full relative md:w-screen md:h-screen md:bg-[#194bfb] overflow-hidden"},k={class:"rounded-md w-full h-full flex items-center justify-center overflow-hidden"},q={class:"text-lg"},x={class:"flex items-center justify-between mt-8"},V={style:{"text-align":"right"}},_=w(Object.assign({name:"Init"},{__name:"index",setup(w){const _=u(),N=l({showReadme:!1,showForm:!1}),P=()=>{N.showReadme=!1,setTimeout(()=>{N.showForm=!0},20)},T=()=>{window.open("https://www.gin-vue-admin.com/guide/start-quickly/env.html")},j=s(!1),U=l({adminPassword:"123456",dbType:"mysql",host:"127.0.0.1",port:"3306",userName:"root",password:"",dbName:"gva",dbPath:""}),B=e=>{switch(e){case"mysql":Object.assign(U,{adminPassword:"123456",reAdminPassword:"",dbType:"mysql",host:"127.0.0.1",port:"3306",userName:"root",password:"",dbName:"gva",dbPath:""});break;case"pgsql":Object.assign(U,{adminPassword:"123456",dbType:"pgsql",host:"127.0.0.1",port:"5432",userName:"postgres",password:"",dbName:"gva",dbPath:"",template:"template0"});break;case"oracle":Object.assign(U,{adminPassword:"123456",dbType:"oracle",host:"127.0.0.1",port:"1521",userName:"oracle",password:"",dbName:"gva",dbPath:""});break;case"mssql":Object.assign(U,{adminPassword:"123456",dbType:"mssql",host:"127.0.0.1",port:"1433",userName:"mssql",password:"",dbName:"gva",dbPath:""});break;case"sqlite":Object.assign(U,{adminPassword:"123456",dbType:"sqlite",host:"",port:"",userName:"",password:"",dbName:"gva",dbPath:""});break;default:Object.assign(U,{adminPassword:"123456",dbType:"mysql",host:"127.0.0.1",port:"3306",userName:"root",password:"",dbName:"gva",dbPath:""})}},A=async()=>{if(U.adminPassword.length<6)return void g({type:"error",message:"密码长度不能小于6位"});const e=f.service({lock:!0,text:"正在初始化数据库,请稍候",spinner:"loading",background:"rgba(0, 0, 0, 0.7)"});try{const l=await a(U);0===l.code&&(j.value=!0,g({type:"success",message:l.msg}),y.confirm("已经完成基础数据库初始化建议先进行编辑器AI助手配置以获得更好的开发体验。","配置完成",{confirmButtonText:"查看AI配置文档",cancelButtonText:"稍后配置",type:"success",center:!0}).then(()=>{window.open("https://www.gin-vue-admin.com/guide/server/mcp.html","_blank"),_.push({name:"Login"})}).catch(()=>{_.push({name:"Login"})})),e.close()}catch(l){e.close()}};return(a,l)=>{const s=p("el-button"),u=p("el-input"),g=p("el-form-item"),f=p("el-option"),y=p("el-select"),w=p("el-form");return b(),t("div",v,[d("div",k,[l[13]||(l[13]=d("div",{class:"oblique h-[130%] w-3/5 bg-white dark:bg-slate-900 transform -rotate-12 absolute -ml-80"},null,-1)),N.showForm?o("",!0):(b(),t("div",{key:0,class:r([N.showReadme?"slide-out-right":"slide-in-fwd-top"])},[d("div",q,[l[11]||(l[11]=m('<div class="font-sans text-4xl font-bold text-center mb-4 dark:text-white" data-v-25384f3b> GIN-VUE-ADMIN </div><p class="text-gray-600 dark:text-gray-300 mb-2" data-v-25384f3b>初始化须知</p><p class="text-gray-600 dark:text-gray-300 mb-2" data-v-25384f3b> 1.您需有用一定的VUE和GOLANG基础 </p><p class="text-gray-600 dark:text-gray-300 mb-2" data-v-25384f3b> 2.请您确认是否已经阅读过<a class="text-blue-600 font-bold" href="https://www.gin-vue-admin.com" target="_blank" data-v-25384f3b>官方文档</a><a class="text-blue-600 font-bold" href="https://www.bilibili.com/video/BV1kv4y1g7nT?p=2" target="_blank" data-v-25384f3b>初始化视频</a></p><p class="text-gray-600 dark:text-gray-300 mb-2" data-v-25384f3b> 3.请您确认是否了解后续的配置流程 </p><p class="text-gray-600 dark:text-gray-300 mb-2" data-v-25384f3b> 4.如果您使用mysql数据库请确认数据库引擎为<span class="text-red-600 font-bold text-3xl ml-2" data-v-25384f3b>innoDB</span></p><p class="text-gray-600 dark:text-gray-300 mb-2" data-v-25384f3b> 注:开发组不为文档中书写过的内容提供无偿服务 </p>',7)),d("p",x,[n(s,{type:"primary",size:"large",onClick:T},{default:i(()=>[...l[9]||(l[9]=[c(" 阅读文档 ",-1)])]),_:1}),n(s,{type:"primary",size:"large",onClick:P},{default:i(()=>[...l[10]||(l[10]=[c(" 我已确认 ",-1)])]),_:1})])])],2)),N.showForm?(b(),t("div",{key:1,class:r([[N.showForm?"slide-in-left":"slide-out-right"],"w-96"])},[n(w,{ref:"formRef",model:U,"label-width":"100px",size:"large"},{default:i(()=>[n(g,{label:"管理员密码"},{default:i(()=>[n(u,{modelValue:U.adminPassword,"onUpdate:modelValue":l[0]||(l[0]=e=>U.adminPassword=e),placeholder:"admin账号的默认密码"},null,8,["modelValue"])]),_:1}),n(g,{label:"数据库类型"},{default:i(()=>[n(y,{modelValue:U.dbType,"onUpdate:modelValue":l[1]||(l[1]=e=>U.dbType=e),placeholder:"请选择",class:"w-full",onChange:B},{default:i(()=>[n(f,{key:"mysql",label:"mysql",value:"mysql"}),n(f,{key:"pgsql",label:"pgsql",value:"pgsql"}),n(f,{key:"oracle",label:"oracle",value:"oracle"}),n(f,{key:"mssql",label:"mssql",value:"mssql"}),n(f,{key:"sqlite",label:"sqlite",value:"sqlite"})]),_:1},8,["modelValue"])]),_:1}),"sqlite"!==U.dbType?(b(),h(g,{key:0,label:"host"},{default:i(()=>[n(u,{modelValue:U.host,"onUpdate:modelValue":l[2]||(l[2]=e=>U.host=e),placeholder:"请输入数据库链接"},null,8,["modelValue"])]),_:1})):o("",!0),"sqlite"!==U.dbType?(b(),h(g,{key:1,label:"port"},{default:i(()=>[n(u,{modelValue:U.port,"onUpdate:modelValue":l[3]||(l[3]=e=>U.port=e),placeholder:"请输入数据库端口"},null,8,["modelValue"])]),_:1})):o("",!0),"sqlite"!==U.dbType?(b(),h(g,{key:2,label:"userName"},{default:i(()=>[n(u,{modelValue:U.userName,"onUpdate:modelValue":l[4]||(l[4]=e=>U.userName=e),placeholder:"请输入数据库用户名"},null,8,["modelValue"])]),_:1})):o("",!0),"sqlite"!==U.dbType?(b(),h(g,{key:3,label:"password"},{default:i(()=>[n(u,{modelValue:U.password,"onUpdate:modelValue":l[5]||(l[5]=e=>U.password=e),placeholder:"请输入数据库密码(没有则为空)"},null,8,["modelValue"])]),_:1})):o("",!0),n(g,{label:"dbName"},{default:i(()=>[n(u,{modelValue:U.dbName,"onUpdate:modelValue":l[6]||(l[6]=e=>U.dbName=e),placeholder:"请输入数据库名称"},null,8,["modelValue"])]),_:1}),"sqlite"===U.dbType?(b(),h(g,{key:4,label:"dbPath"},{default:i(()=>[n(u,{modelValue:U.dbPath,"onUpdate:modelValue":l[7]||(l[7]=e=>U.dbPath=e),placeholder:"请输入sqlite数据库文件存放路径"},null,8,["modelValue"])]),_:1})):o("",!0),"pgsql"===U.dbType?(b(),h(g,{key:5,label:"template"},{default:i(()=>[n(u,{modelValue:U.template,"onUpdate:modelValue":l[8]||(l[8]=e=>U.template=e),placeholder:"请输入postgresql指定template"},null,8,["modelValue"])]),_:1})):o("",!0),n(g,null,{default:i(()=>[d("div",V,[n(s,{type:"primary",onClick:A},{default:i(()=>[...l[12]||(l[12]=[c("立即初始化",-1)])]),_:1})])]),_:1})]),_:1},8,["model"])],2)):o("",!0)]),l[14]||(l[14]=d("div",{class:"hidden md:block w-1/2 h-full float-right bg-[#194bfb]"},[d("img",{class:"h-full",src:e,alt:"banner"})],-1))])}}}),[["__scopeId","data-v-25384f3b"]]);export{_ as default};