Merge remote-tracking branch 'origin/main' into main

This commit is contained in:
junjie 2021-06-24 11:10:06 +08:00
commit 9321291c6b
2 changed files with 12 additions and 3 deletions

View File

@ -47,7 +47,7 @@
</span>
<span class="child">
<span v-if="data.type ==='folder'" @click.stop>
<!-- <span class="el-dropdown-link">
<span class="el-dropdown-link">
<el-button
v-permission="['datasource:add']"
icon="el-icon-plus"
@ -55,7 +55,7 @@
size="small"
@click="addFolderWithType(data)"
/>
</span> -->
</span>
</span>
<span v-if="data.type !=='folder'" style="margin-left: 12px;" @click.stop>

View File

@ -15,7 +15,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" :disabled="formType=='modify'" @change="changeType()">
<el-select v-model="form.type" :placeholder="$t('datasource.please_choose_type')" class="select-width" :disabled="formType=='modify' || (formType==='add' && params && !!params.type)" @change="changeType()">
<el-option
v-for="item in allTypes"
:key="item.name"
@ -108,6 +108,9 @@ export default {
this.edit(row)
} else {
this.create()
if (this.params && this.params.type) {
this.setType()
}
}
},
mounted() {
@ -119,6 +122,12 @@ export default {
// }
},
methods: {
setType() {
this.form.type = this.params.type
this.form.configuration = {}
this.changeType()
console.log(this.form)
},
changeEdit() {
this.canEdit = true
this.formType = 'modify'