提交 059c0ff5 编写于 作者: R rikugun

feat: 系统配置界面增加sqlite 配置

上级 8c62ee93
...@@ -39,7 +39,7 @@ system: ...@@ -39,7 +39,7 @@ system:
use-multipoint: false use-multipoint: false
env: 'public' # Change to "develop" to skip authentication for development mode env: 'public' # Change to "develop" to skip authentication for development mode
addr: 8888 addr: 8888
db: sqlite db-type: sqlite
# captcha configuration # captcha configuration
captcha: captcha:
......
...@@ -16,7 +16,7 @@ type System struct { ...@@ -16,7 +16,7 @@ type System struct {
UseMultipoint bool `mapstructure:"use-multipoint" json:"useMultipoint"` UseMultipoint bool `mapstructure:"use-multipoint" json:"useMultipoint"`
Env string `mapstructure:"env" json:"env"` Env string `mapstructure:"env" json:"env"`
Addr int `mapstructure:"addr" json:"addr"` Addr int `mapstructure:"addr" json:"addr"`
Db string `mapstructure:"db" json:"db"` DbType string `mapstructure:"db-type" json:"dbType"`
} }
type JWT struct { type JWT struct {
......
无法预览此类型文件
...@@ -8,7 +8,7 @@ import ( ...@@ -8,7 +8,7 @@ import (
) )
func main() { func main() {
switch global.GVA_CONFIG.System.Db { switch global.GVA_CONFIG.System.DbType {
case "mysql": case "mysql":
initialize.Mysql() initialize.Mysql()
case "sqlite": case "sqlite":
......
...@@ -11,6 +11,12 @@ ...@@ -11,6 +11,12 @@
<el-form-item label="端口值"> <el-form-item label="端口值">
<el-input v-model="config.system.addr"></el-input> <el-input v-model="config.system.addr"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="数据库类型">
<el-select v-model="config.system.dbType">
<el-option value="sqlite"></el-option>
<el-option value="mysql"></el-option>
</el-select>
</el-form-item>
<h2>jwt签名</h2> <h2>jwt签名</h2>
<el-form-item label="jwt签名"> <el-form-item label="jwt签名">
<el-input v-model="config.jwt.signingKey"></el-input> <el-input v-model="config.jwt.signingKey"></el-input>
...@@ -19,6 +25,7 @@ ...@@ -19,6 +25,7 @@
<el-form-item label="模型地址"> <el-form-item label="模型地址">
<el-input v-model="config.casbin.modelPath"></el-input> <el-input v-model="config.casbin.modelPath"></el-input>
</el-form-item> </el-form-item>
<template v-show="config.system.dbType == 'mysql'">
<h2>mysql admin数据库配置</h2> <h2>mysql admin数据库配置</h2>
<el-form-item label="username"> <el-form-item label="username">
<el-input v-model="config.mysql.username"></el-input> <el-input v-model="config.mysql.username"></el-input>
...@@ -41,6 +48,19 @@ ...@@ -41,6 +48,19 @@
<el-form-item label="logMode"> <el-form-item label="logMode">
<el-checkbox v-model="config.log.logMode"></el-checkbox> <el-checkbox v-model="config.log.logMode"></el-checkbox>
</el-form-item> </el-form-item>
</template>
<template v-show="config.system.dbType == 'sqlite'">
<h2>sqlite admin数据库配置</h2>
<el-form-item label="path">
<el-input v-model="config.sqlite.path"></el-input>
</el-form-item>
<el-form-item label="config">
<el-input v-model="config.sqlite.config"></el-input>
</el-form-item>
<el-form-item label="logMode">
<el-checkbox v-model="config.sqlite.logMode"></el-checkbox>
</el-form-item>
</template>
<h2>Redis admin数据库配置</h2> <h2>Redis admin数据库配置</h2>
<el-form-item label="addr"> <el-form-item label="addr">
<el-input v-model="config.redis.addr"></el-input> <el-input v-model="config.redis.addr"></el-input>
...@@ -104,6 +124,7 @@ export default { ...@@ -104,6 +124,7 @@ export default {
jwt: {}, jwt: {},
casbin: {}, casbin: {},
mysql: {}, mysql: {},
sqlite: {},
redis: {}, redis: {},
qiniu: {}, qiniu: {},
captcha:{}, captcha:{},
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册