Commit 7e184856 by fengshuonan

更改代码生成器结构

parent fc6f6376
...@@ -68,7 +68,7 @@ public class GeneratorController { ...@@ -68,7 +68,7 @@ public class GeneratorController {
List<DatabaseInfo> all = databaseInfoMapper.selectList(new QueryWrapper<>()); List<DatabaseInfo> all = databaseInfoMapper.selectList(new QueryWrapper<>());
model.addAttribute("dataSources", all); model.addAttribute("dataSources", all);
return "/gen/gen.html"; return "/modular/gen/gen.html";
} }
/** /**
...@@ -84,7 +84,7 @@ public class GeneratorController { ...@@ -84,7 +84,7 @@ public class GeneratorController {
model.addAttribute("tableName", tableName); model.addAttribute("tableName", tableName);
model.addAttribute("dbId", dbId); model.addAttribute("dbId", dbId);
return "/gen/tableFields.html"; return "/modular/gen/tableFields.html";
} }
/** /**
......
@layout("/common/_container.html",{title:"代码生成",js:["/assets/gen/gen.js"]}){ @layout("/common/_container.html",{title:"代码生成",js:["/assets/modular/gen/gen.js"]}){
<div class="layui-body-header"> <div class="layui-body-header">
<span class="layui-body-header-title">代码生成</span> <span class="layui-body-header-title">代码生成</span>
......
@layout("/common/_container.html",{title:"选择字段",bg:"bg-white",js:["/assets/gen/tableFields.js"]}){ @layout("/common/_container.html",{title:"选择字段",bg:"bg-white",js:["/assets/modular/gen/tableFields.js"]}){
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
<div class="layui-tab-content" style="height: 100px;"> <div class="layui-tab-content" style="height: 100px;">
......
layui.use(['layer', 'ax', 'form', 'laydate', 'element', 'table'], function () {
var $ = layui.$;
var $ax = layui.ax;
var layer = layui.layer;
var form = layui.form;
var laydate = layui.laydate;
var element = layui.element;
var table = layui.table;
$('#code_gen').click(function () {
window.location.href = Feng.ctxPath + "/gen";
});
$('#db_config').click(function () {
window.location.href = Feng.ctxPath + "/db";
});
$('#add_db').click(function () {
window.location.href = Feng.ctxPath + "/db/add";
});
table.render({
elem: '#dbTable'
, url: Feng.ctxPath + '/db/list'
, page: false
, height: "full-158"
, cols: [[
{type: 'checkbox'}
, {field: 'dbId', align: "center", title: 'id'}
, {field: 'dbName', align: "center", title: '数据源名称'}
, {field: 'jdbcDriver', align: "center", title: 'jdbc的驱动类型', minWidth: 168}
, {field: 'userName', align: "center", title: '数据库连接的账号'}
, {field: 'password', align: "center", title: '密码'}
, {field: 'jdbcUrl', align: "center", title: 'jdbc的url', minWidth: 1184}
, {field: 'createTime', align: "center", title: '创建时间', minWidth: 159}
, {align: 'center', toolbar: '#tableBar', title: '操作'}
]]
});
// 工具条点击事件
table.on('tool(dbTable)', function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'delete') {
var operation = function () {
var ajax = new $ax(Feng.ctxPath + "/db/delete", function () {
Feng.success("删除成功!");
table.reload("dbTable");
}, function (data) {
Feng.error("删除失败!");
});
ajax.set("dbId", data.dbId);
ajax.start();
};
Feng.confirm("是否删除数据源 " + data.dbName + "?", operation);
}
});
});
\ No newline at end of file
layui.use(['layer', 'ax', 'form', 'laydate', 'element', 'table'], function () {
var $ = layui.$;
var $ax = layui.ax;
var layer = layui.layer;
var form = layui.form;
var laydate = layui.laydate;
var element = layui.element;
var table = layui.table;
$('#code_gen').click(function () {
window.location.href = Feng.ctxPath + "/gen";
});
$('#db_config').click(function () {
window.location.href = Feng.ctxPath + "/db";
});
$('#add_db').click(function () {
window.location.href = Feng.ctxPath + "/db/add";
});
// 表单提交事件
form.on('submit(submitDb)', function (data) {
var ajax = new $ax(Feng.ctxPath + "/db/addItem", function (data) {
Feng.success("添加成功!");
$("#resetBtn").click();
}, function (data) {
Feng.error("添加失败!");
});
ajax.set(data.field);
ajax.start();
return false;
});
});
@layout("/common/_container.html",{title:"数据库配置",bg:"bg-white",js:["/assets/db/db.js"]}){
<div class="layui-body-header">
<span class="layui-body-header-title">数据库配置</span>
</div>
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
<ul class="layui-tab-title">
<li id="code_gen">代码生成</li>
<li id="db_config" class="layui-this">数据库配置</li>
<li id="add_db">添加数据源</li>
</ul>
<div class="layui-tab-content" style="height: 100px;">
<div class="layui-tab-item">加载中...</div>
<div class="layui-tab-item layui-show">
<table class="layui-hide" id="dbTable" lay-filter="dbTable"></table>
</div>
<div class="layui-tab-item">加载中...</div>
</div>
</div>
<script type="text/html" id="tableBar">
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
</script>
@}
\ No newline at end of file
@layout("/common/_container.html",{title:"添加数据源",bg:"bg-white",js:["/assets/db/db_add.js"]}){
<div class="layui-body-header">
<span class="layui-body-header-title">添加数据源</span>
</div>
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
<ul class="layui-tab-title">
<li id="code_gen">代码生成</li>
<li id="db_config">数据库配置</li>
<li class="layui-this" id="add_db">添加数据源</li>
</ul>
<div class="layui-tab-content" style="height: 100px;">
<div class="layui-tab-item">加载中...</div>
<div class="layui-tab-item">加载中...</div>
<div class="layui-tab-item layui-show">
<div class="layui-fluid">
<div class="layui-row layui-col-space15">
<div class="layui-col-xs12">
<div class="layui-card">
<div class="layui-card-body">
<form class="layui-form" lay-filter="dbAddForm">
<div class="layui-form-item">
<label class="layui-form-label">数据源名称</label>
<div class="layui-input-block">
<input type="text" name="dbName" lay-verify="title" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">jdbc驱动</label>
<div class="layui-input-block">
<input type="text" name="jdbcDriver" lay-verify="title" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">jdbc url</label>
<div class="layui-input-block">
<input type="text" name="jdbcUrl" lay-verify="title" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">数据库账号</label>
<div class="layui-input-block">
<input type="text" name="userName" lay-verify="title" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">数据库密码</label>
<div class="layui-input-block">
<input type="text" name="password" lay-verify="title" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-filter="submitDb" lay-submit>提交</button>
<button type="reset" class="layui-btn layui-btn-primary" id="resetBtn">重置</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@}
\ No newline at end of file
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