fix: 数据源密码不要明文显示

This commit is contained in:
taojinlong 2021-05-10 10:37:05 +08:00
parent f34262b2f6
commit 1eb4d7f24b

View File

@ -9,7 +9,7 @@
<el-input v-model="form.desc" autocomplete="off" type="textarea" />
</el-form-item>
<el-form-item :label="$t('datasource.type')" prop="type">
<el-select v-model="form.type" :placeholder="$t('datasource.please_choose_type')" class="select-width" @change="changeType()">
<el-select v-model="form.type" :placeholder="$t('datasource.please_choose_type')" class="select-width" @change="changeType()" :disabled="formType=='modify'">
<el-option
v-for="item in allTypes"
:key="item.name"
@ -20,25 +20,26 @@
</el-form-item>
<el-form-item v-if="form.configuration.dataSourceType=='jdbc'" :label="$t('datasource.data_base')" prop="configuration.dataBase">
<el-input v-model="form.configuration.dataBase" autocomplete="off" />
<el-input v-model="form.configuration.dataBase" autocomplete="off" :disabled="formType=='modify'" />
</el-form-item>
<el-form-item v-if="form.configuration.dataSourceType=='jdbc'" :label="$t('datasource.user_name')" prop="configuration.username">
<el-input v-model="form.configuration.username" autocomplete="off" />
<el-input v-model="form.configuration.username" autocomplete="off" :disabled="formType=='modify'"/>
</el-form-item>
<el-form-item v-if="form.configuration.dataSourceType=='jdbc'" :label="$t('datasource.password')" prop="configuration.password">
<el-input v-model="form.configuration.password" autocomplete="off" />
<el-input v-model="form.configuration.password" autocomplete="off" show-password :disabled="formType=='modify'"/>
</el-form-item>
<el-form-item v-if="form.configuration.dataSourceType=='jdbc'" :label="$t('datasource.host')" prop="configuration.host">
<el-input v-model="form.configuration.host" autocomplete="off" />
<el-input v-model="form.configuration.host" autocomplete="off" :disabled="formType=='modify'"/>
</el-form-item>
<el-form-item v-if="form.configuration.dataSourceType=='jdbc'" :label="$t('datasource.port')" prop="configuration.port">
<el-input v-model="form.configuration.port" autocomplete="off" />
<el-input v-model="form.configuration.port" autocomplete="off" :disabled="formType=='modify'"/>
</el-form-item>
<el-form-item>
<el-button @click="validaDatasource">{{ $t('commons.validate') }}</el-button>
<el-button type="primary" @click="save">保存</el-button>
<el-button type="primary" @click="validaDatasource">{{ $t('commons.validate') }}</el-button>
<el-button @click="reset">重置</el-button>
<!-- <el-button @click="reset">重置</el-button>-->
</el-form-item>
</el-form>