提交 4cfa5e9b authored 作者: fit2cloud-chenyw's avatar fit2cloud-chenyw

feat: 数据源新增按类型添加

上级 35780b47
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
</span> </span>
<span class="child"> <span class="child">
<span v-if="data.type ==='folder'" @click.stop> <span v-if="data.type ==='folder'" @click.stop>
<!-- <span class="el-dropdown-link"> <span class="el-dropdown-link">
<el-button <el-button
v-permission="['datasource:add']" v-permission="['datasource:add']"
icon="el-icon-plus" icon="el-icon-plus"
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
size="small" size="small"
@click="addFolderWithType(data)" @click="addFolderWithType(data)"
/> />
</span> --> </span>
</span> </span>
<span v-if="data.type !=='folder'" style="margin-left: 12px;" @click.stop> <span v-if="data.type !=='folder'" style="margin-left: 12px;" @click.stop>
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<el-input v-model="form.desc" autocomplete="off" type="textarea" /> <el-input v-model="form.desc" autocomplete="off" type="textarea" />
</el-form-item> </el-form-item>
<el-form-item :label="$t('datasource.type')" prop="type"> <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 <el-option
v-for="item in allTypes" v-for="item in allTypes"
:key="item.name" :key="item.name"
...@@ -108,6 +108,9 @@ export default { ...@@ -108,6 +108,9 @@ export default {
this.edit(row) this.edit(row)
} else { } else {
this.create() this.create()
if (this.params && this.params.type) {
this.setType()
}
} }
}, },
mounted() { mounted() {
...@@ -119,6 +122,12 @@ export default { ...@@ -119,6 +122,12 @@ export default {
// } // }
}, },
methods: { methods: {
setType() {
this.form.type = this.params.type
this.form.configuration = {}
this.changeType()
console.log(this.form)
},
changeEdit() { changeEdit() {
this.canEdit = true this.canEdit = true
this.formType = 'modify' this.formType = 'modify'
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论