feat: 新增数据集弹窗添加对应数据集描述

main
wu.jian2 2 years ago
parent 6226fc29ee
commit 875ad805f0

@ -26,7 +26,14 @@
class="type-item" class="type-item"
@click="openAddForm(dataset.datasetType,dataset.componentName)" @click="openAddForm(dataset.datasetType,dataset.componentName)"
> >
{{ dataset.name }} <span>
{{ dataset.name }}
</span>
<p>
<span class="description">
{{ dataset.description }}
</span>
</p>
</div> </div>
</el-card> </el-card>
</el-col> </el-col>
@ -49,6 +56,7 @@ export default {
} }
}, },
created () { }, created () { },
mounted () { },
methods: { methods: {
// //
openAddForm (type, componentName) { openAddForm (type, componentName) {
@ -62,17 +70,16 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.type-item { .type-item {
height: 104px; height: 104px;
line-height: 90px;
text-align: center; text-align: center;
font-size: 16px; font-size: 16px;
font-weight: 400; font-weight: 400;
cursor: pointer; cursor: pointer;
position: relative; position: relative;
padding-top: 35px;
color: var(--bs-el-text); color: var(--bs-el-text);
p { p {
position: absolute;
width: 100%; width: 100%;
bottom: 20px; margin-top: 10px;
font-size: 14px; font-size: 14px;
line-height: 16px; line-height: 16px;
color: #909399; color: #909399;

@ -546,15 +546,16 @@ export default {
this.current = 1 this.current = 1
const list = [ const list = [
{ name: '全部', datasetType: '' }, { name: '全部', datasetType: '' },
{ name: '原始数据集', datasetType: 'original', componentName: 'OriginalEditForm' }, { name: '原始数据集', datasetType: 'original', componentName: 'OriginalEditForm', description: '直接查询某个数据库表' },
{ name: '自助数据集', datasetType: 'custom', componentName: 'CustomEditForm' }, { name: '自助数据集', datasetType: 'custom', componentName: 'CustomEditForm', description: '自定义SQL语句查询' },
{ name: '存储过程数据集', datasetType: 'storedProcedure', componentName: 'StoredProcedureEditForm' }, { name: '存储过程数据集', datasetType: 'storedProcedure', componentName: 'StoredProcedureEditForm', description: '调用数据库存储过程查询' },
{ name: 'JSON数据集', datasetType: 'json', componentName: 'JsonEditForm' }, { name: 'JSON数据集', datasetType: 'json', componentName: 'JsonEditForm', description: '直接定义静态数据' },
{ name: '脚本数据集', datasetType: 'script', componentName: 'ScriptEditForm' }, { name: 'JS数据集', datasetType: 'js', componentName: 'JsEditForm', description: '编写JS代码进行动态模拟数据创建' },
{ name: 'JS数据集', datasetType: 'js', componentName: 'JsEditForm' }, { name: 'HTTP数据集', datasetType: 'http', componentName: 'HttpEditForm', description: '接入第三方HTTP服务查询' },
{ name: 'HTTP数据集', datasetType: 'http', componentName: 'HttpEditForm' } { name: '脚本数据集', datasetType: 'script', componentName: 'ScriptEditForm', description: '支持ES、Mongodb、国产化数据库、自定义Java代码查询' }
] ]
if (window.BS_CONFIG?.datasetTypeList && window.BS_CONFIG?.datasetTypeList?.length != 0) { if (window.BS_CONFIG?.datasetTypeList && window.BS_CONFIG?.datasetTypeList?.length !== 0) {
this.datasetTypeList = [{ name: '全部', datasetType: '' }, ...list.filter(item => window.BS_CONFIG?.datasetTypeList.findIndex(x => x === item.datasetType) !== -1)] this.datasetTypeList = [{ name: '全部', datasetType: '' }, ...list.filter(item => window.BS_CONFIG?.datasetTypeList.findIndex(x => x === item.datasetType) !== -1)]
} else { } else {
this.datasetTypeList = [ this.datasetTypeList = [

Loading…
Cancel
Save