This commit is contained in:
Jane
2023-12-28 19:31:25 +08:00
parent bb8870d44e
commit 45477138ff
69 changed files with 851 additions and 262 deletions

View File

@@ -23,7 +23,7 @@
<el-button icon="el-icon-delete" type="text" @click="handleReset">
重置
</el-button>
<el-button v-hasPerm="['visual:board:build']" icon="el-icon-plus" type="text" @click="handleSubmit">
<el-button icon="el-icon-plus" type="text" @click="handleSubmit">
保存
</el-button>
<el-button icon="el-icon-close" type="text" @click="handleCancel">

View File

@@ -15,7 +15,7 @@
</el-row>
<el-divider />
<el-row :gutter="20">
<el-col v-hasPerm="['visual:board:add']" :span="6" class="box-card-col">
<el-col :span="6" class="box-card-col">
<el-card :body-style="{ padding: '0px' }" class="box-card-item">
<div class="box-card-item-add" @click="handleAdd">
<div class="icon-block">
@@ -33,16 +33,16 @@
</div>
</el-image>
<div class="box-card-item-edit" :style="{display: (item.show ? 'block' : 'none')}">
<el-button v-hasPerm="['visual:board:build']" type="primary" @click="handleConfig(item)">编辑</el-button>
<el-button type="primary" @click="handleConfig(item)">编辑</el-button>
</div>
</div>
<div class="box-card-item-footer">
<div class="box-card-item-footer-text">{{ item.boardName }}</div>
<div class="clearfix">
<i v-hasPerm="['visual:board:edit']" class="el-icon-edit-outline" @click="handleEdit(item)" />
<i v-hasPerm="['visual:board:preview']" class="el-icon-view" @click="handleView(item)" />
<i v-hasPerm="['visual:board:remove']" class="el-icon-delete" @click="handleDelete(item)" />
<i v-hasPerm="['visual:board:copy']" class="el-icon-copy-document" @click="handleCopy(item)" />
<i class="el-icon-edit-outline" @click="handleEdit(item)" />
<i class="el-icon-view" @click="handleView(item)" />
<i class="el-icon-delete" @click="handleDelete(item)" />
<i class="el-icon-copy-document" @click="handleCopy(item)" />
</div>
</div>
</el-card>

View File

@@ -35,7 +35,7 @@
<el-button icon="el-icon-delete" type="text" @click="handleReset">
重置
</el-button>
<el-button v-hasPerm="['visual:chart:build']" icon="el-icon-plus" type="text" @click="handleSubmit">
<el-button icon="el-icon-plus" type="text" @click="handleSubmit">
保存
</el-button>
<el-button icon="el-icon-close" type="text" @click="handleCancel">

View File

@@ -15,7 +15,7 @@
</el-row>
<el-divider />
<el-row :gutter="20">
<el-col v-hasPerm="['visual:chart:add']" class="box-card-col">
<el-col class="box-card-col">
<el-card :body-style="{ padding: '0px' }" class="box-card-item">
<div class="box-card-item-add" @click="handleAdd">
<div class="icon-block">
@@ -33,15 +33,15 @@
</div>
</el-image>
<div class="box-card-item-edit" :style="{display: (item.show ? 'block' : 'none')}">
<el-button v-hasPerm="['visual:chart:build']" type="primary" @click="handleConfig(item)">编辑</el-button>
<el-button type="primary" @click="handleConfig(item)">编辑</el-button>
</div>
</div>
<div class="box-card-item-footer">
<span class="box-card-item-footer-text">{{ item.chartName }}</span>
<div class="clearfix">
<i v-hasPerm="['visual:chart:edit']" class="el-icon-edit-outline" @click="handleEdit(item)" />
<i v-hasPerm="['visual:chart:remove']" class="el-icon-delete" @click="handleDelete(item)" />
<i v-hasPerm="['visual:chart:copy']" class="el-icon-copy-document" @click="handleCopy(item)" />
<i class="el-icon-edit-outline" @click="handleEdit(item)" />
<i class="el-icon-delete" @click="handleDelete(item)" />
<i class="el-icon-copy-document" @click="handleCopy(item)" />
</div>
</div>
</el-card>

View File

@@ -22,7 +22,7 @@
<el-button icon="el-icon-delete" type="text" @click="handleReset">
重置
</el-button>
<el-button v-hasPerm="['visual:screen:build']" icon="el-icon-plus" type="text" @click="handleSubmit">
<el-button icon="el-icon-plus" type="text" @click="handleSubmit">
保存
</el-button>
<el-button icon="el-icon-close" type="text" @click="handleCancel">

View File

@@ -15,7 +15,7 @@
</el-row>
<el-divider />
<el-row :gutter="20">
<el-col v-hasPerm="['visual:screen:add']" :span="6" class="box-card-col">
<el-col :span="6" class="box-card-col">
<el-card :body-style="{ padding: '0px' }" class="box-card-item">
<div class="box-card-item-add" @click="handleAdd">
<div class="icon-block">
@@ -33,16 +33,16 @@
</div>
</el-image>
<div class="box-card-item-edit" :style="{display: (item.show ? 'block' : 'none')}">
<el-button v-hasPerm="['visual:screen:build']" type="primary" @click="handleConfig(item)">编辑</el-button>
<el-button type="primary" @click="handleConfig(item)">编辑</el-button>
</div>
</div>
<div class="box-card-item-footer">
<div class="box-card-item-footer-text">{{ item.screenName }}</div>
<div class="clearfix">
<i v-hasPerm="['visual:screen:edit']" class="el-icon-edit-outline" @click="handleEdit(item)" />
<i v-hasPerm="['visual:screen:preview']" class="el-icon-view" @click="handleView(item)" />
<i v-hasPerm="['visual:screen:remove']" class="el-icon-delete" @click="handleDelete(item)" />
<i v-hasPerm="['visual:screen:copy']" class="el-icon-copy-document" @click="handleCopy(item)" />
<i class="el-icon-edit-outline" @click="handleEdit(item)" />
<i class="el-icon-view" @click="handleView(item)" />
<i class="el-icon-delete" @click="handleDelete(item)" />
<i class="el-icon-copy-document" @click="handleCopy(item)" />
</div>
</div>
</el-card>

View File

@@ -3,7 +3,7 @@
<div slot="header" class="clearfix">
<span>{{ title }}</span>
<el-button-group style="float: right;">
<el-button v-hasPerm="['visual:chart:add']" size="mini" icon="el-icon-plus" round :loading="loadingOptions.loading" :disabled="loadingOptions.isDisabled" @click="submitForm">{{ loadingOptions.loadingText }}</el-button>
<el-button size="mini" icon="el-icon-plus" round :loading="loadingOptions.loading" :disabled="loadingOptions.isDisabled" @click="submitForm">{{ loadingOptions.loadingText }}</el-button>
<el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button>
</el-button-group>
</div>
@@ -37,7 +37,7 @@
<el-form-item>
<el-button size="mini" type="primary" @click="formaterSql">Sql格式化</el-button>
<el-button size="mini" type="primary" @click="analyseSql">Sql解析</el-button>
<el-button v-hasPerm="['visual:set:preview']" size="mini" type="primary" @click="dataPreview">数据预览</el-button>
<el-button size="mini" type="primary" @click="dataPreview">数据预览</el-button>
</el-form-item>
<el-divider content-position="left">数据模型定义</el-divider>
<el-row style="height: 300px;padding: 0 20px;">

View File

@@ -3,7 +3,7 @@
<div slot="header" class="clearfix">
<span>{{ title }}</span>
<el-button-group style="float: right;">
<el-button v-hasPerm="['visual:set:preview']" size="mini" icon="el-icon-s-data" round @click="dataPreview">数据预览</el-button>
<el-button size="mini" icon="el-icon-s-data" round @click="dataPreview">数据预览</el-button>
<el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button>
</el-button-group>
</div>

View File

@@ -3,7 +3,7 @@
<div slot="header" class="clearfix">
<span>{{ title }}</span>
<el-button-group style="float: right;">
<el-button v-hasPerm="['visual:chart:edit']" size="mini" icon="el-icon-plus" round :loading="loadingOptions.loading" :disabled="loadingOptions.isDisabled" @click="submitForm">{{ loadingOptions.loadingText }}</el-button>
<el-button size="mini" icon="el-icon-plus" round :loading="loadingOptions.loading" :disabled="loadingOptions.isDisabled" @click="submitForm">{{ loadingOptions.loadingText }}</el-button>
<el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button>
</el-button-group>
</div>
@@ -37,7 +37,7 @@
<el-form-item>
<el-button size="mini" type="primary" @click="formaterSql">Sql格式化</el-button>
<el-button size="mini" type="primary" @click="analyseSql">Sql解析</el-button>
<el-button v-hasPerm="['visual:set:preview']" size="mini" type="primary" @click="dataPreview">数据预览</el-button>
<el-button size="mini" type="primary" @click="dataPreview">数据预览</el-button>
</el-form-item>
<el-divider content-position="left">数据模型定义</el-divider>
<el-row style="height: 300px;padding: 0 20px;">

View File

@@ -20,7 +20,6 @@
<el-col :span="12">
<el-button-group>
<el-button
v-hasPerm="['visual:set:add']"
type="primary"
icon="el-icon-plus"
size="mini"
@@ -100,21 +99,18 @@
trigger="click"
>
<el-button
v-hasPerm="['visual:set:edit']"
size="mini"
type="text"
icon="el-icon-edit-outline"
@click="handleEdit(scope.row)"
>修改</el-button>
<el-button
v-hasPerm="['visual:set:detail']"
size="mini"
type="text"
icon="el-icon-view"
@click="handleDetail(scope.row)"
>详情</el-button>
<el-button
v-hasPerm="['visual:set:remove']"
size="mini"
type="text"
icon="el-icon-delete"