tanghc 3 years ago
parent
commit
c055366ae3
31 changed files with 71 additions and 160 deletions
  1. 1 0
      .gitignore
  2. 16 7
      build.sh
  3. 5 1
      changelog.md
  4. 8 2
      front/README.md
  5. 28 20
      front/src/views/generate/index.vue
  6. 1 1
      gen/pom.xml
  7. 1 1
      gen/src/main/resources/public/index.html
  8. 0 0
      gen/src/main/resources/public/static/css/chunk-0d59783a.e3d1a31a.css
  9. 1 0
      gen/src/main/resources/public/static/css/chunk-5fb3a2ba.a44bb87d.css
  10. 1 1
      gen/src/main/resources/public/static/js/app.e9bd04e0.js
  11. 0 1
      gen/src/main/resources/public/static/js/app.3ec8bdb2.js
  12. 0 1
      gen/src/main/resources/public/static/js/app.6a503e2d.js
  13. 1 1
      gen/src/main/resources/public/static/js/chunk-6dfc5bf8.3ee6fe48.js
  14. 0 1
      gen/src/main/resources/public/static/js/chunk-2d0a4486.01c012e2.js
  15. 0 1
      gen/src/main/resources/public/static/js/chunk-2d0a4486.5fc89a32.js
  16. 0 1
      gen/src/main/resources/public/static/js/chunk-2d0a4486.b5e733db.js
  17. 0 1
      gen/src/main/resources/public/static/js/chunk-2d0efd67.38511959.js
  18. 0 1
      gen/src/main/resources/public/static/js/chunk-2d0efd67.d79e28d8.js
  19. 0 1
      gen/src/main/resources/public/static/js/chunk-2d228903.409cd297.js
  20. 0 1
      gen/src/main/resources/public/static/js/chunk-4de1c2b6.0e8dcd31.js
  21. 1 0
      gen/src/main/resources/public/static/js/chunk-5fb3a2ba.4e045abb.js
  22. 0 1
      gen/src/main/resources/public/static/js/chunk-6dfc5bf8.a006cbc3.js
  23. 0 1
      gen/src/main/resources/public/static/js/chunk-70c97e3b.d1ccd052.js
  24. 0 1
      gen/src/main/resources/public/static/js/chunk-734ead8e.62dfb4f7.js
  25. 0 1
      gen/src/main/resources/public/static/js/chunk-elementUI.298ac98c.js
  26. 0 53
      gen/src/main/resources/public/static/js/chunk-libs.63f8c302.js
  27. 0 53
      gen/src/main/resources/public/static/js/chunk-libs.99e9a26a.js
  28. 1 1
      pom.xml
  29. 1 1
      readme.md
  30. 2 2
      script/shutdown.sh
  31. 3 3
      script/startup.sh

+ 1 - 0
.gitignore

@@ -26,6 +26,7 @@ target/
 /nbdist/
 /.nb-gradle/
 build/
+bin/
 !**/src/main/**/build/
 !**/src/test/**/build/
 

+ 16 - 7
build.sh

@@ -2,20 +2,29 @@
 
 echo "开始构建..."
 
+cd front
+
+npm run build:prod
+echo "复制dist文件内容到gen/src/main/resources/public"
+rm -rf ../gen/src/main/resources/public/*
+cp -r dist/* ../gen/src/main/resources/public
+
+cd ..
+
 mvn clean package
 
-echo "复制文件到build目录"
+echo "复制文件到bin目录"
 
-build_dir="build"
+dist_mkdir="bin"
 
-if [ ! -d "$build_dir" ]; then
-  mkdir $build_dir
+if [ ! -d "$dist_mkdir" ]; then
+  mkdir $dist_mkdir
 fi
 
 rm -rf build/*
 
-cp -r gen/target/*.jar build
-cp -r script/* build
-cp -r db/gen.db build/gen.db
+cp -r gen/target/*.jar $dist_mkdir
+cp -r script/* $dist_mkdir
+cp -r db/gen.db $dist_mkdir/gen.db
 
 echo "构建完毕"

+ 5 - 1
changelog.md

@@ -8,4 +8,8 @@
 
 ## 1.0.1
 
-- 新增复制代码功能
+- 新增复制代码功能
+
+## 1.0.2
+
+- 优化交互

+ 8 - 2
front/README.md

@@ -12,5 +12,11 @@
 
 ## 打包放入到服务端步骤
 
-- 执行`npm run build:prod`进行打包,结果在dest下
-- 把dest中的所有文件,放到`gen/src/main/resources/public`下
+- 自动构建
+
+执行`build.sh`
+
+- 手动构建
+
+  - 执行`npm run build:prod`进行打包,结果在dist下
+  - 把dist中的所有文件,放到`gen/src/main/resources/public`下

+ 28 - 20
front/src/views/generate/index.vue

@@ -1,11 +1,10 @@
 <template>
-  <div class="app-container">
-    <el-form ref="genForm" :model="clientParam" size="mini" label-width="200px" style="width: 900px;">
+  <div class="app-container code-gen">
+    <el-form ref="genForm" class="gen-form" :model="clientParam" size="mini" label-width="150px">
       <el-form-item label="选择数据源" prop="datasourceConfigId" :rules="{required: true, message: '请选择数据源'}">
         <el-select
           v-model="clientParam.datasourceConfigId"
           placeholder="选择数据源"
-          style="width: 500px"
           @change="onDataSourceChange"
         >
           <el-option
@@ -23,13 +22,18 @@
         </el-select>
         <el-button type="text" @click="onDataSourceAdd">新建数据源</el-button>
       </el-form-item>
-      <el-form-item v-show="showTable" required label="选择表">
+      <el-form-item v-show="showTable" label="包名(package)">
+        <el-input v-model="clientParam.packageName" placeholder="可选,如:com.gitee.xxx" show-word-limit maxlength="100" />
+      </el-form-item>
+    </el-form>
+    <el-row v-show="showTable" :gutter="20">
+      <el-col :span="12">
+        <h4>选择表</h4>
         <el-table
           :data="tableListData"
           border
           :cell-style="cellStyleSmall()"
           :header-cell-style="headCellStyleSmall()"
-          height="350px"
           @selection-change="onTableListSelect"
         >
           <el-table-column
@@ -39,13 +43,10 @@
             prop="tableName"
             label="表名"
           />
-          <el-table-column
-            prop="comment"
-            label="备注"
-          />
         </el-table>
-      </el-form-item>
-      <el-form-item v-show="showTable" required label="选择模板">
+      </el-col>
+      <el-col :span="12">
+        <h4>选择模板</h4>
         <el-table
           :data="templateListData"
           border
@@ -61,14 +62,9 @@
             label="模板名称"
           />
         </el-table>
-      </el-form-item>
-      <el-form-item v-show="showTable" label="包名(package)">
-        <el-input v-model="clientParam.packageName" placeholder="可选,如:com.gitee.xxx" show-word-limit maxlength="100" />
-      </el-form-item>
-      <el-form-item v-show="showTable">
-        <el-button type="primary" @click="onGenerate">生成代码</el-button>
-      </el-form-item>
-    </el-form>
+        <el-button v-show="showTable" type="primary" @click="onGenerate">生成代码</el-button>
+      </el-col>
+    </el-row>
 
     <el-dialog
       :title="datasourceTitle"
@@ -119,7 +115,19 @@
 
   </div>
 </template>
-
+<style lang="scss">
+  .code-gen {
+    margin: 0 auto;
+    width: 70%;
+      .el-input { width: 450px;}
+      .el-row h4 {
+        text-align: center;
+      }
+      .el-row .el-button {
+        margin-top: 20px;
+      }
+  }
+</style>
 <script>
 export default {
   data() {

+ 1 - 1
gen/pom.xml

@@ -10,7 +10,7 @@
     </parent>
     <groupId>com.gitee.codegen</groupId>
     <artifactId>gen</artifactId>
-    <version>1.0.1-SNAPSHOT</version>
+    <version>1.0.2-SNAPSHOT</version>
     <description>一款代码生成器</description>
 
     <properties>

File diff suppressed because it is too large
+ 1 - 1
gen/src/main/resources/public/index.html


gen/src/main/resources/public/static/css/chunk-6dfc5bf8.e3d1a31a.css → gen/src/main/resources/public/static/css/chunk-0d59783a.e3d1a31a.css


+ 1 - 0
gen/src/main/resources/public/static/css/chunk-5fb3a2ba.a44bb87d.css

@@ -0,0 +1 @@
+.code-gen{margin:0 auto;width:70%}.code-gen .el-input{width:450px}.code-gen .el-row h4{text-align:center}.code-gen .el-row .el-button{margin-top:20px}

File diff suppressed because it is too large
+ 1 - 1
gen/src/main/resources/public/static/js/app.e9bd04e0.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/app.3ec8bdb2.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/app.6a503e2d.js


File diff suppressed because it is too large
+ 1 - 1
gen/src/main/resources/public/static/js/chunk-6dfc5bf8.3ee6fe48.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-2d0a4486.01c012e2.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-2d0a4486.5fc89a32.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-2d0a4486.b5e733db.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-2d0efd67.38511959.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-2d0efd67.d79e28d8.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-2d228903.409cd297.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-4de1c2b6.0e8dcd31.js


File diff suppressed because it is too large
+ 1 - 0
gen/src/main/resources/public/static/js/chunk-5fb3a2ba.4e045abb.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-6dfc5bf8.a006cbc3.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-70c97e3b.d1ccd052.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-734ead8e.62dfb4f7.js


File diff suppressed because it is too large
+ 0 - 1
gen/src/main/resources/public/static/js/chunk-elementUI.298ac98c.js


File diff suppressed because it is too large
+ 0 - 53
gen/src/main/resources/public/static/js/chunk-libs.63f8c302.js


File diff suppressed because it is too large
+ 0 - 53
gen/src/main/resources/public/static/js/chunk-libs.99e9a26a.js


+ 1 - 1
pom.xml

@@ -6,7 +6,7 @@
 
     <groupId>com.giee.codegen</groupId>
     <artifactId>code-gen</artifactId>
-    <version>1.0.1-SNAPSHOT</version>
+    <version>1.0.2-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <modules>

+ 1 - 1
readme.md

@@ -38,7 +38,7 @@ Mac/Linux系统可直接执行`build.sh`进行构建,构建结果在build文
 
 ## 效果图
 
-![代码生成](https://images.gitee.com/uploads/images/2020/0723/200150_fd1f1a7a_332975.png "SpringBoot3.png")
+![代码生成](https://images.gitee.com/uploads/images/2020/0724/180853_df66e76d_332975.png "gen7.png")
 
 ![生成结果](https://images.gitee.com/uploads/images/2020/0724/090952_4dc5fec9_332975.png "gen4.png")
 

+ 2 - 2
script/shutdown.sh

@@ -1,5 +1,5 @@
-echo "Stopping gen-1.0.1-SNAPSHOT.jar"
-pid=`ps -ef | grep gen-1.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
+echo "Stopping gen-1.0.2-SNAPSHOT.jar"
+pid=`ps -ef | grep gen-1.0.2-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
 if [ -n "$pid" ]
 then
    echo "kill -9 的id:" $pid

+ 3 - 3
script/startup.sh

@@ -1,9 +1,9 @@
-echo "Stopping gen-1.0.1-SNAPSHOT.jar"
-pid=`ps -ef | grep gen-1.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
+echo "Stopping gen-1.0.2-SNAPSHOT.jar"
+pid=`ps -ef | grep gen-1.0.2-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
 if [ -n "$pid" ]
 then
    echo "kill -9 的id:" $pid
    kill -9 $pid
 fi
-nohup java -jar -Xms128m -Xmx128m gen-1.0.1-SNAPSHOT.jar &
+nohup java -jar -Xms128m -Xmx128m gen-1.0.2-SNAPSHOT.jar &