Browse Source

Merge pull request #101 from go-admin-team/dev

菜单配置迁移脚本功能
lwnmengjing 4 years ago
parent
commit
998fc18a92
3 changed files with 16 additions and 8 deletions
  1. 1 1
      package.json
  2. 8 0
      src/api/tools/gen.js
  3. 7 7
      src/views/tools/gen/index.vue

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "go-admin",
-  "version": "1.3.0",
+  "version": "1.3.1rc.0",
   "description": "A magical vue admin. An out-of-box UI solution for enterprise applications. Newest development stack of vue. Lots of awesome features",
   "author": "https://github.com/wenjianzhang",
   "license": "MIT",

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

@@ -72,6 +72,14 @@ export function toProjectTable(tableId) {
   })
 }
 
+// 生成接口数据到迁移脚本
+export function apiToFile(tableId) {
+  return request({
+    url: '/api/v1/gen/apitofile/' + tableId,
+    method: 'get'
+  })
+}
+
 export function toProjectTableCheckRole(tableId, ischeckrole) {
   return request({
     url: '/api/v1/gen/toproject/' + tableId + '?ischeckrole=' + ischeckrole,

+ 7 - 7
src/views/tools/gen/index.vue

@@ -111,13 +111,13 @@
                 icon="el-icon-view"
                 @click="handleToProject(scope.row)"
               >代码生成</el-button>
-              <!-- <el-button
+              <el-button
 
                 type="text"
                 size="small"
                 icon="el-icon-view"
-                @click="handleToProjectCheckRole(scope.row)"
-              >代码生成[带权限]</el-button> -->
+                @click="handleToApiFile(scope.row)"
+              >配置迁移脚本</el-button>
               <el-button
 
                 type="text"
@@ -180,7 +180,7 @@
 </template>
 
 <script>
-import { listTable, previewTable, delTable, toDBTable, toProjectTableCheckRole } from '@/api/tools/gen'
+import { listTable, previewTable, delTable, toDBTable, toProjectTableCheckRole, apiToFile } from '@/api/tools/gen'
 import importTable from './importTable'
 import { downLoadFile } from '@/utils/zipdownload'
 
@@ -286,13 +286,13 @@ export default {
         this.msgSuccess(response.msg)
       }).catch(function() {})
     },
-    handleToProjectCheckRole(row) {
-      this.$confirm('正在使用代码生成【带权限】请确认?', '提示', {
+    handleToApiFile(row) {
+      this.$confirm('正在使用代码生成配置迁移脚本请确认?', '提示', {
         confirmButtonText: '生成',
         cancelButtonText: '取消',
         type: 'warning'
       }).then(function() {
-        return toProjectTableCheckRole(row.tableId, true)
+        return apiToFile(row.tableId, true)
       }).then((response) => {
         this.msgSuccess(response.msg)
       }).catch(function() {})