浏览代码

gen : upgrade gen

zhangwenjian 5 年之前
父节点
当前提交
31fc0a9266
共有 2 个文件被更改,包括 31 次插入12 次删除
  1. 4 3
      src/views/tools/gen/editTable.vue
  2. 27 9
      src/views/tools/gen/index.vue

+ 4 - 3
src/views/tools/gen/editTable.vue

@@ -28,8 +28,9 @@
           <el-table-column label="go类型" width="120">
             <template slot-scope="scope">
               <el-select v-model="scope.row.goType">
-                <el-option label="int64" value="int64" />
+                <el-option label="int" value="int" />
                 <el-option label="string" value="string" />
+                <el-option label="Time" value="time.Time" />
                 <!-- <el-option label="int" value="int" />
                 <el-option label="bool" value="bool" /> -->
               </el-select>
@@ -91,9 +92,9 @@
                 <el-option label="文本框" value="input" />
                 <el-option label="下拉框" value="select" />
                 <el-option label="单选框" value="radio" />
-                <!-- <el-option label="复选框" value="checkbox" />
+                <!-- <el-option label="复选框" value="checkbox" />-->
                 <el-option label="文本域" value="textarea" />
-                <el-option label="日期控件" value="datetime" /> -->
+                <el-option label="日期控件" value="datetime" />
               </el-select>
             </template>
           </el-table-column>

+ 27 - 9
src/views/tools/gen/index.vue

@@ -261,19 +261,37 @@ export default {
       })
     },
     handleToProject(row) {
-      toProjectTableCheckRole(row.tableId, false).then(response => {
-        this.msgSuccess(response.msg)
-      })
+      this.$confirm('正在使用代码生成请确认?', '提示', {
+        confirmButtonText: '生成',
+        cancelButtonText: '取消',
+        type: 'info'
+      }).then(function() {
+        toProjectTableCheckRole(row.tableId, false).then(response => {
+          this.msgSuccess(response.msg)
+        })
+      }).catch(function() {})
     },
     handleToProjectCheckRole(row) {
-      toProjectTableCheckRole(row.tableId, true).then(response => {
-        this.msgSuccess(response.msg)
-      })
+      this.$confirm('正在使用代码生成【带权限】请确认?', '提示', {
+        confirmButtonText: '生成',
+        cancelButtonText: '取消',
+        type: 'info'
+      }).then(function() {
+        toProjectTableCheckRole(row.tableId, true).then(response => {
+          this.msgSuccess(response.msg)
+        })
+      }).catch(function() {})
     },
     handleToDB(row) {
-      toDBTable(row.tableId).then(response => {
-        this.msgSuccess(response.msg)
-      })
+      this.$confirm('正在使用【菜单以及API生成到数据库】请确认?', '提示', {
+        confirmButtonText: '写入DB',
+        cancelButtonText: '取消',
+        type: 'info'
+      }).then(function() {
+        toDBTable(row.tableId).then(response => {
+          this.msgSuccess(response.msg)
+        })
+      }).catch(function() {})
     },
     // 多选框选中数据
     handleSelectionChange(selection) {