mirror of
https://gh-proxy.org/https://github.com/klinsmaya/SQLBot.git
synced 2026-11-08 01:06:59 +08:00
feat(user): user manage
This commit is contained in:
@@ -324,7 +324,7 @@ const back = () => {
|
||||
<DatasourceForm
|
||||
v-if="[1, 2].includes(activeStep)"
|
||||
ref="datasourceFormRef"
|
||||
:isDataTable="false"
|
||||
:is-data-table="false"
|
||||
:active-step="activeStep"
|
||||
:active-name="activeName"
|
||||
:active-type="activeType"
|
||||
|
||||
@@ -456,8 +456,8 @@ defineExpose({
|
||||
|
||||
<template>
|
||||
<div
|
||||
class="model-form"
|
||||
v-loading="uploadLoading"
|
||||
class="model-form"
|
||||
:class="(!isCreate || activeStep === 2) && 'edit-form'"
|
||||
>
|
||||
<div v-if="isCreate && activeStep !== 2" class="model-name">{{ activeName }}</div>
|
||||
@@ -522,16 +522,16 @@ defineExpose({
|
||||
</div>
|
||||
<el-form-item :label="t('ds.form.name')" prop="name">
|
||||
<el-input
|
||||
:placeholder="$t('datasource.please_enter') + $t('common.empty') + t('ds.form.name')"
|
||||
v-model="form.name"
|
||||
:placeholder="$t('datasource.please_enter') + $t('common.empty') + t('ds.form.name')"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="t('ds.form.description')">
|
||||
<el-input
|
||||
v-model="form.description"
|
||||
:placeholder="
|
||||
$t('datasource.please_enter') + $t('common.empty') + t('ds.form.description')
|
||||
"
|
||||
v-model="form.description"
|
||||
:rows="2"
|
||||
type="textarea"
|
||||
/>
|
||||
@@ -558,43 +558,43 @@ defineExpose({
|
||||
<span v-else-if="form.type === 'pg'">9.6+</span>
|
||||
</span>
|
||||
|
||||
<div style="margin-top: 16px" v-if="form.type !== 'excel'">
|
||||
<div v-if="form.type !== 'excel'" style="margin-top: 16px">
|
||||
<el-form-item :label="t('ds.form.host')" prop="host">
|
||||
<el-input
|
||||
:placeholder="$t('datasource.please_enter') + $t('common.empty') + t('ds.form.host')"
|
||||
v-model="form.host"
|
||||
:placeholder="$t('datasource.please_enter') + $t('common.empty') + t('ds.form.host')"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="t('ds.form.port')" prop="port">
|
||||
<el-input
|
||||
:placeholder="$t('datasource.please_enter') + $t('common.empty') + t('ds.form.port')"
|
||||
v-model="form.port"
|
||||
:placeholder="$t('datasource.please_enter') + $t('common.empty') + t('ds.form.port')"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="t('ds.form.username')">
|
||||
<el-input
|
||||
v-model="form.username"
|
||||
:placeholder="
|
||||
$t('datasource.please_enter') + $t('common.empty') + t('ds.form.username')
|
||||
"
|
||||
v-model="form.username"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="t('ds.form.password')">
|
||||
<el-input
|
||||
v-model="form.password"
|
||||
:placeholder="
|
||||
$t('datasource.please_enter') + $t('common.empty') + t('ds.form.password')
|
||||
"
|
||||
v-model="form.password"
|
||||
type="password"
|
||||
show-password
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="t('ds.form.database')" prop="database">
|
||||
<el-input
|
||||
v-model="form.database"
|
||||
:placeholder="
|
||||
$t('datasource.please_enter') + $t('common.empty') + t('ds.form.database')
|
||||
"
|
||||
v-model="form.database"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -609,10 +609,10 @@ defineExpose({
|
||||
</el-form-item>
|
||||
<el-form-item :label="t('ds.form.extra_jdbc')">
|
||||
<el-input
|
||||
v-model="form.extraJdbc"
|
||||
:placeholder="
|
||||
$t('datasource.please_enter') + $t('common.empty') + t('ds.form.extra_jdbc')
|
||||
"
|
||||
v-model="form.extraJdbc"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -621,10 +621,10 @@ defineExpose({
|
||||
prop="dbSchema"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.dbSchema"
|
||||
:placeholder="
|
||||
$t('datasource.please_enter') + $t('common.empty') + t('ds.form.schema')
|
||||
"
|
||||
v-model="form.dbSchema"
|
||||
/>
|
||||
<el-button v-if="false" link type="primary" :icon="Plus">Get Schema</el-button>
|
||||
</el-form-item>
|
||||
|
||||
@@ -55,7 +55,7 @@ defineExpose({
|
||||
:active-step="2"
|
||||
active-name=""
|
||||
active-type=""
|
||||
isDataTable
|
||||
is-data-table
|
||||
@change-active-step="changeActiveStep"
|
||||
@refresh="refresh"
|
||||
></DatasourceForm>
|
||||
|
||||
@@ -169,7 +169,7 @@ defineExpose({
|
||||
|
||||
<template>
|
||||
<div class="model-form" :class="editModel && 'is-edit_model'">
|
||||
<div class="model-name" v-if="!editModel">{{ activeName }}</div>
|
||||
<div v-if="!editModel" class="model-name">{{ activeName }}</div>
|
||||
<div class="form-content">
|
||||
<el-form
|
||||
ref="modelRef"
|
||||
|
||||
@@ -205,8 +205,8 @@
|
||||
|
||||
<el-form-item :label="$t('user.workspace')">
|
||||
<el-select
|
||||
clearable
|
||||
v-model="state.form.oid"
|
||||
clearable
|
||||
:placeholder="$t('datasource.Please_select') + $t('common.empty') + $t('user.workspace')"
|
||||
>
|
||||
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item.id" />
|
||||
|
||||
@@ -362,9 +362,9 @@ const handleCurrentChange = (val: number) => {
|
||||
v-model="keywordsMember"
|
||||
clearable
|
||||
style="width: 232px"
|
||||
:placeholder="$t('workspace.name_username_email')"
|
||||
@blur="search"
|
||||
@keyup.enter="search"
|
||||
:placeholder="$t('workspace.name_username_email')"
|
||||
>
|
||||
<template #prefix>
|
||||
<el-icon>
|
||||
@@ -505,8 +505,8 @@ const handleCurrentChange = (val: number) => {
|
||||
</div>
|
||||
</div>
|
||||
<AuthorizedWorkspaceDialog
|
||||
@refresh="refresh"
|
||||
ref="authorizedWorkspaceDialog"
|
||||
@refresh="refresh"
|
||||
></AuthorizedWorkspaceDialog>
|
||||
<el-dialog
|
||||
v-model="fieldDialog"
|
||||
|
||||
Reference in New Issue
Block a user