Browse Source

feat:add gen menu & Api to database

zhangwenjian 5 years ago
parent
commit
00e4a9abcf
2 changed files with 21 additions and 6 deletions
  1. 8 0
      src/api/tools/gen.js
  2. 13 6
      src/views/tools/gen/index.vue

+ 8 - 0
src/api/tools/gen.js

@@ -65,3 +65,11 @@ export function toProjectTable(tableId) {
   })
 }
 
+// 生成代码到项目
+export function toDBTable(tableId) {
+  return request({
+    url: '/api/v1/gen/todb/' + tableId,
+    method: 'get'
+  })
+}
+

+ 13 - 6
src/views/tools/gen/index.vue

@@ -94,11 +94,6 @@
           <span>{{ parseTime(scope.row.createdAt) }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="更新时间" align="center" prop="updatedAt" width="165">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.updatedAt) }}</span>
-        </template>
-      </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
@@ -115,6 +110,13 @@
             icon="el-icon-view"
             @click="handleToProject(scope.row)"
           >生成到项目</el-button>
+          <el-button
+
+            type="text"
+            size="small"
+            icon="el-icon-view"
+            @click="handleToDB(scope.row)"
+          >生成菜单到DB</el-button>
           <el-button
 
             type="text"
@@ -157,7 +159,7 @@
 </template>
 
 <script>
-import { listTable, previewTable, delTable, toProjectTable } from '@/api/tools/gen'
+import { listTable, previewTable, delTable, toProjectTable, toDBTable } from '@/api/tools/gen'
 import importTable from './importTable'
 import { downLoadFile } from '@/utils/zipdownload'
 export default {
@@ -256,6 +258,11 @@ export default {
         this.msgSuccess(response.msg)
       })
     },
+    handleToDB(row) {
+      toDBTable(row.tableId).then(response => {
+        this.msgSuccess(response.msg)
+      })
+    },
     // 多选框选中数据
     handleSelectionChange(selection) {
       this.ids = selection.map(item => item.tableId)