Commit 634ad6ef by yuwei

2.0.0项目初始化

parent 7674e0c5
...@@ -41,10 +41,12 @@ public class DateHander extends CallableTemplate<SqlConsoleVo> { ...@@ -41,10 +41,12 @@ public class DateHander extends CallableTemplate<SqlConsoleVo> {
// 为了设置fetchSize,必须设置为false // 为了设置fetchSize,必须设置为false
conn.setAutoCommit(false); conn.setAutoCommit(false);
stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(100); stmt.setFetchSize(200);
// 是否查询操作 // 是否查询操作
boolean execute = stmt.execute(sql); boolean execute = stmt.execute(sql);
if (execute) { if (execute) {
// 限制下最大数量
stmt.setMaxRows(1000);
rs = stmt.getResultSet(); rs = stmt.getResultSet();
// 获取结果集的元数据信息 // 获取结果集的元数据信息
ResultSetMetaData rsmd = rs.getMetaData(); ResultSetMetaData rsmd = rs.getMetaData();
......
...@@ -8,45 +8,47 @@ ...@@ -8,45 +8,47 @@
<el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button> <el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button>
</el-button-group> </el-button-group>
</div> </div>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <div :style="classCardbody">
<el-form-item label="数据源" prop="sourceId"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-select v-model="form.sourceId" placeholder="请选择数据源"> <el-form-item label="数据源" prop="sourceId">
<el-option <el-select v-model="form.sourceId" placeholder="请选择数据源">
v-for="source in sourceOptions" <el-option
:key="source.id" v-for="source in sourceOptions"
:label="source.sourceName" :key="source.id"
:value="source.id" :label="source.sourceName"
:disabled="source.status === '0'" :value="source.id"
></el-option> :disabled="source.status === '0'"
</el-select> ></el-option>
</el-form-item> </el-select>
<el-form-item label="数据集名称" prop="setName"> </el-form-item>
<el-input v-model="form.setName" placeholder="请输入数据集名称" /> <el-form-item label="数据集名称" prop="setName">
</el-form-item> <el-input v-model="form.setName" placeholder="请输入数据集名称" />
<el-form-item label="数据集sql" prop="setSql"> </el-form-item>
<sql-editor <el-form-item label="数据集sql" prop="setSql">
ref="sqleditor" <sql-editor
:value="form.setSql" ref="sqleditor"
@changeTextarea="changeTextarea($event)" :value="form.setSql"
style="height: 300px;" @changeTextarea="changeTextarea($event)"
></sql-editor> style="height: 300px;"
</el-form-item> ></sql-editor>
<el-form-item> </el-form-item>
<el-button size="mini" type="primary" @click="formaterSql">Sql格式化</el-button> <el-form-item>
</el-form-item> <el-button size="mini" type="primary" @click="formaterSql">Sql格式化</el-button>
<el-form-item label="状态" prop="status"> </el-form-item>
<el-radio-group v-model="form.status"> <el-form-item label="状态" prop="status">
<el-radio <el-radio-group v-model="form.status">
v-for="dict in statusOptions" <el-radio
:key="dict.id" v-for="dict in statusOptions"
:label="dict.itemText" :key="dict.id"
>{{dict.itemValue}}</el-radio> :label="dict.itemText"
</el-radio-group> >{{dict.itemValue}}</el-radio>
</el-form-item> </el-radio-group>
<el-form-item label="备注" prop="remark"> </el-form-item>
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-form-item label="备注" prop="remark">
</el-form-item> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form> </el-form-item>
</el-form>
</div>
</el-card> </el-card>
</div> </div>
</template> </template>
...@@ -72,6 +74,10 @@ export default { ...@@ -72,6 +74,10 @@ export default {
}, },
data () { data () {
return { return {
classCardbody: {
overflow: 'auto',
height: document.body.offsetHeight - 340 + 'px'
},
title: '数据集新增', title: '数据集新增',
// 展示切换 // 展示切换
showOptions: { showOptions: {
......
...@@ -7,42 +7,44 @@ ...@@ -7,42 +7,44 @@
<el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button> <el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button>
</el-button-group> </el-button-group>
</div> </div>
<el-form ref="form" :model="form" label-width="80px" disabled> <div :style="classCardbody">
<el-form-item label="数据源" prop="sourceId"> <el-form ref="form" :model="form" label-width="80px" disabled>
<el-select v-model="form.sourceId" placeholder="请选择数据源"> <el-form-item label="数据源" prop="sourceId">
<el-option <el-select v-model="form.sourceId" placeholder="请选择数据源">
v-for="source in sourceOptions" <el-option
:key="source.id" v-for="source in sourceOptions"
:label="source.sourceName" :key="source.id"
:value="source.id" :label="source.sourceName"
:disabled="source.status === '0'" :value="source.id"
></el-option> :disabled="source.status === '0'"
</el-select> ></el-option>
</el-form-item> </el-select>
<el-form-item label="数据集名称" prop="setName"> </el-form-item>
<el-input v-model="form.setName" placeholder="请输入数据集名称" /> <el-form-item label="数据集名称" prop="setName">
</el-form-item> <el-input v-model="form.setName" placeholder="请输入数据集名称" />
<el-form-item label="数据集sql" prop="setSql"> </el-form-item>
<sql-editor <el-form-item label="数据集sql" prop="setSql">
ref="sqleditor" <sql-editor
:value="form.setSql" ref="sqleditor"
:readOnly="true" :value="form.setSql"
style="height: 300px;" :readOnly="true"
></sql-editor> style="height: 300px;"
</el-form-item> ></sql-editor>
<el-form-item label="状态" prop="status"> </el-form-item>
<el-radio-group v-model="form.status"> <el-form-item label="状态" prop="status">
<el-radio <el-radio-group v-model="form.status">
v-for="dict in statusOptions" <el-radio
:key="dict.id" v-for="dict in statusOptions"
:label="dict.itemText" :key="dict.id"
>{{dict.itemValue}}</el-radio> :label="dict.itemText"
</el-radio-group> >{{dict.itemValue}}</el-radio>
</el-form-item> </el-radio-group>
<el-form-item label="备注" prop="remark"> </el-form-item>
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-form-item label="备注" prop="remark">
</el-form-item> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form> </el-form-item>
</el-form>
</div>
</el-card> </el-card>
</div> </div>
</template> </template>
...@@ -67,6 +69,10 @@ export default { ...@@ -67,6 +69,10 @@ export default {
}, },
data () { data () {
return { return {
classCardbody: {
overflow: 'auto',
height: document.body.offsetHeight - 340 + 'px'
},
title: '数据集详情', title: '数据集详情',
// 展示切换 // 展示切换
showOptions: { showOptions: {
......
...@@ -8,45 +8,47 @@ ...@@ -8,45 +8,47 @@
<el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button> <el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button>
</el-button-group> </el-button-group>
</div> </div>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <div :style="classCardbody">
<el-form-item label="数据源" prop="sourceId"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-select v-model="form.sourceId" placeholder="请选择数据源"> <el-form-item label="数据源" prop="sourceId">
<el-option <el-select v-model="form.sourceId" placeholder="请选择数据源">
v-for="source in sourceOptions" <el-option
:key="source.id" v-for="source in sourceOptions"
:label="source.sourceName" :key="source.id"
:value="source.id" :label="source.sourceName"
:disabled="source.status === '0'" :value="source.id"
></el-option> :disabled="source.status === '0'"
</el-select> ></el-option>
</el-form-item> </el-select>
<el-form-item label="数据集名称" prop="setName"> </el-form-item>
<el-input v-model="form.setName" placeholder="请输入数据集名称" /> <el-form-item label="数据集名称" prop="setName">
</el-form-item> <el-input v-model="form.setName" placeholder="请输入数据集名称" />
<el-form-item label="数据集sql" prop="setSql"> </el-form-item>
<sql-editor <el-form-item label="数据集sql" prop="setSql">
ref="sqleditor" <sql-editor
:value="form.setSql" ref="sqleditor"
@changeTextarea="changeTextarea($event)" :value="form.setSql"
style="height: 300px;" @changeTextarea="changeTextarea($event)"
></sql-editor> style="height: 300px;"
</el-form-item> ></sql-editor>
<el-form-item> </el-form-item>
<el-button size="mini" type="primary" @click="formaterSql">Sql格式化</el-button> <el-form-item>
</el-form-item> <el-button size="mini" type="primary" @click="formaterSql">Sql格式化</el-button>
<el-form-item label="状态" prop="status"> </el-form-item>
<el-radio-group v-model="form.status"> <el-form-item label="状态" prop="status">
<el-radio <el-radio-group v-model="form.status">
v-for="dict in statusOptions" <el-radio
:key="dict.id" v-for="dict in statusOptions"
:label="dict.itemText" :key="dict.id"
>{{dict.itemValue}}</el-radio> :label="dict.itemText"
</el-radio-group> >{{dict.itemValue}}</el-radio>
</el-form-item> </el-radio-group>
<el-form-item label="备注" prop="remark"> </el-form-item>
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-form-item label="备注" prop="remark">
</el-form-item> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form> </el-form-item>
</el-form>
</div>
</el-card> </el-card>
</div> </div>
</template> </template>
...@@ -72,6 +74,10 @@ export default { ...@@ -72,6 +74,10 @@ export default {
}, },
data () { data () {
return { return {
classCardbody: {
overflow: 'auto',
height: document.body.offsetHeight - 340 + 'px'
},
title: '数据集编辑', title: '数据集编辑',
// 展示切换 // 展示切换
showOptions: { showOptions: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment