cl
2024-02-23 73bc0656dc15cd9cc95c6f4f51949ef0437088ce
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
@layout("/common/_container.html",{title:"代码生成",js:["/assets/modular/gen/gen.js"]}){
 
<div class="layui-body-header">
    <span class="layui-body-header-title">代码生成</span>
</div>
 
<div class="layui-fluid">
    <div class="layui-row layui-col-space15">
        <div class="layui-col-lg12">
            <div class="layui-card">
                <div class="layui-card-body">
                    <div class="layui-form" lay-filter="genForm">
                        <div class="layui-form-item">
                            <label class="layui-form-label">作者</label>
                            <div class="layui-input-block">
                                <input type="text" id="author" name="author" lay-verify="title" autocomplete="off" placeholder="代码生成注释的作者" class="layui-input">
                            </div>
                        </div>
                        <div class="layui-form-item">
                            <label class="layui-form-label">
                                项目包名称
                                <i class="layui-icon layui-icon-tips" lay-tips="具体到模块包"></i>
                            </label>
                            <div class="layui-input-block">
                                <input type="text" id="proPackage" name="proPackage" lay-verify="title" autocomplete="off" placeholder="项目包名称,例如:cn.stylefeng.guns.modular.demos" class="layui-input">
                            </div>
                        </div>
                        <div class="layui-form-item">
                            <label class="layui-form-label">
                                模块名称
                                <i class="layui-icon layui-icon-tips" lay-tips="利用模块名称来为业务分类,本字段可为空"></i>
                            </label>
                            <div class="layui-input-block">
                                <input type="text" id="modularName" name="modularName" lay-verify="title" autocomplete="off" placeholder="模块名称" class="layui-input">
                            </div>
                        </div>
                        <div class="layui-form-item">
                            <label class="layui-form-label">
                                表前缀移除
                                <i class="layui-icon layui-icon-tips" lay-tips="移除表的前缀关键字"></i>
                            </label>
                            <div class="layui-input-block">
                                <input type="text" id="removePrefix" name="removePrefix" lay-verify="title" autocomplete="off" placeholder="表前缀移除" class="layui-input">
                            </div>
                        </div>
                        <div class="layui-form-item">
                            <label class="layui-form-label">数据源选择</label>
                            <div class="layui-input-block">
                                <select id="dataSourceId" name="dataSourceId" lay-filter="dataSourceId">
                                    <option value=""></option>
                                    @for(item in dataSources!){
                                    <option value="${item.dbId}">${item.dbName}</option>
                                    @}
                                </select>
                            </div>
                        </div>
                        <div class="layui-form-item">
                            <label class="layui-form-label">
                                生成位置
                                <i class="layui-icon layui-icon-tips" lay-tips="生成好的代码存放位置"></i>
                            </label>
                            <div class="layui-input-block">
                                <input type="radio" name="genLocation" value="DEFAULT_PATH" title="文件默认的下载路径" checked>
                                <input type="radio" name="genLocation" value="PROJECT_PATH" title="下载并生成到本项目">
                            </div>
                        </div>
                        <div class="layui-form-item">
                            <label class="layui-form-label">
                                版本选择
                                <i class="layui-icon layui-icon-tips" lay-tips="微服务版本可用于生成单独的controller,entity,mapper,service"></i>
                            </label>
                            <div class="layui-input-block">
                                <input type="radio" name="version" value="single" title="Guns单体版本" lay-filter="versionChecked" checked>
                                <input type="radio" name="version" value="micro" title="Guns-Cloud微服务版本" lay-filter="versionChecked">
                            </div>
                        </div>
 
                        <!-- microDiv 选择微服务才出现-->
                        <div id="microDiv">
                            <div class="layui-form-item">
                                <label class="layui-form-label">
                                    swaager
                                    <i class="layui-icon layui-icon-tips" lay-tips="开启则在controller和model实体上生成swagger用的注解"></i>
                                </label>
                                <div class="layui-input-block">
                                    <input type="radio" name="swagger" value="Y" title="开启">
                                    <input type="radio" name="swagger" value="N" title="关闭" checked>
                                </div>
                            </div>
                            <div class="layui-form-item">
                                <label class="layui-form-label">
                                    远程接口
                                    <i class="layui-icon layui-icon-tips" lay-tips="开启则生成feign远程接口的api和provider的生成"></i></label>
                                <div class="layui-input-block">
                                    <input type="radio" name="remote" value="Y" title="开启" checked>
                                    <input type="radio" name="remote" value="N" title="关闭">
                                </div>
                            </div>
                        </div>
                        <div class="layui-form-item">
                            <label class="layui-form-label">选择表</label>
                            <div class="layui-input-block">
                                <table class="layui-hide" id="dbTableList" lay-filter="dbTableList"></table>
                            </div>
                        </div>
                        <div class="layui-form-item">
                            <div class="layui-input-block">
                                <button class="layui-btn" id="execute">生成代码</button>
                                <button type="reset" class="layui-btn layui-btn-primary">重置</button>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
 
<script type="text/html" id="tableBar">
    <a class="layui-btn layui-btn-xs layui-hide" name="con-btn" id="{{d.tableName}}_opt" lay-event="conditionEdit">
        字段配置
    </a>
</script>
 
<script type="text/html" id="switchTpl">
    <div class="layui-hide" id="{{d.tableName}}_jt" name="jumpTypeDiv">
        <input type="checkbox" name="jumpType" value="{{d.tableName}}" lay-skin="switch" lay-text="是|否" lay-filter="jumpTypeFilter">
    </div>
</script>
 
@}