fjj 2023-12-10 11:07:16 +08:00
parent 7a59d466fc
commit 3694a3b844
2 changed files with 17 additions and 11 deletions

View File

@ -1,2 +1,2 @@
VITE_API_URL=http://124.223.48.209:8082 VITE_API_URL=http://localhost:8082
# VITE_API_URL='/' # VITE_API_URL='/'

View File

@ -4,6 +4,13 @@
<el-form-item label="名称" prop="name"> <el-form-item label="名称" prop="name">
<el-input v-model="dataForm.name" placeholder="名称"></el-input> <el-input v-model="dataForm.name" placeholder="名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="是否是关系型数据库" prop="databaseRelational">
<el-radio-group v-model="dataForm.databaseRelational">
<el-radio label="是"></el-radio>
<el-radio label="否"></el-radio>
</el-radio-group>
</el-form-item>
<!---方娇-->
<el-form-item label="数据库类型" prop="databaseType"> <el-form-item label="数据库类型" prop="databaseType">
<fast-select v-model="dataForm.databaseType" dict-type="database_type" placeholder="请选择" clearable></fast-select> <fast-select v-model="dataForm.databaseType" dict-type="database_type" placeholder="请选择" clearable></fast-select>
</el-form-item> </el-form-item>
@ -16,15 +23,16 @@
<el-form-item label="库名(服务名)" prop="databaseName"> <el-form-item label="库名(服务名)" prop="databaseName">
<el-input v-model="dataForm.databaseName" placeholder="库名(服务名)"></el-input> <el-input v-model="dataForm.databaseName" placeholder="库名(服务名)"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="用户名" prop="userName"> <el-form-item label="用户名" prop="userName" v-if="dataForm.databaseType!=17">
<el-input v-model="dataForm.userName" placeholder="用户名"></el-input> <el-input v-model="dataForm.userName" placeholder="用户名"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input v-model="dataForm.password" placeholder="密码"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="密码" prop="password">
<el-input v-model="dataForm.password" placeholder="密码"></el-input>
</el-form-item>
<el-form-item label="jdbc连接串" prop="jdbcUrl"> <el-form-item label="jdbc连接串" prop="jdbcUrl">
<el-input v-model="dataForm.jdbcUrl" placeholder="jdbc连接串(若填写将以填写的内容连接,否则会后台自动构建连接)"></el-input> <el-input v-model="dataForm.jdbcUrl" placeholder="jdbc连接串(若填写将以填写的内容连接,否则会后台自动构建连接)"></el-input>
</el-form-item> </el-form-item>
<!-- <el-form-item label="所属项目" prop="projectId"> <!-- <el-form-item label="所属项目" prop="projectId">
<fast-project-select v-model="dataForm.projectId" placeholder="所属项目" clearable></fast-project-select> <fast-project-select v-model="dataForm.projectId" placeholder="所属项目" clearable></fast-project-select>
</el-form-item> --> </el-form-item> -->
@ -56,7 +64,8 @@ const dataForm = reactive({
userName: '', userName: '',
password: '', password: '',
jdbcUrl: '', jdbcUrl: '',
projectId: '' projectId: '',
databaseRelational: ''
}) })
const init = (id?: number) => { const init = (id?: number) => {
@ -73,7 +82,7 @@ const init = (id?: number) => {
} }
} }
const getDatabase = (id: number) => { const getDatabase = (id: number) => {
useDatabaseApi(id).then(res => { useDatabaseApi(id).then(res => {
Object.assign(dataForm, res.data) Object.assign(dataForm, res.data)
}) })
@ -84,9 +93,6 @@ const dataRules = ref({
databaseType: [{ required: true, message: '必填项不能为空', trigger: 'blur' }], databaseType: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
databaseIp: [{ required: true, message: '必填项不能为空', trigger: 'blur' }], databaseIp: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
databasePort: [{ required: true, message: '必填项不能为空', trigger: 'blur' }], databasePort: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
databaseName: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
userName: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
password: [{ required: true, message: '必填项不能为空', trigger: 'blur' }],
/* projectId: [{ required: true, message: '必填项不能为空', trigger: 'blur' }] */}) /* projectId: [{ required: true, message: '必填项不能为空', trigger: 'blur' }] */})
// //