Browse Source

gen action

zhangwenjian 5 years ago
parent
commit
ca1474ba82

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

@@ -243,6 +243,7 @@ export default {
     submitForm() {
       const basicForm = this.$refs.basicInfo.$refs.basicInfoForm
       const genForm = this.$refs.genInfo.$refs.genInfoForm
+
       Promise.all([basicForm, genForm].map(this.getFormPromise)).then(res => {
         const validateResult = res.every(item => !!item)
         if (validateResult) {
@@ -254,6 +255,9 @@ export default {
             treeName: genTable.treeName,
             treeParentCode: genTable.treeParentCode
           }
+          genTable.isDataScope = JSON.parse(genTable.isDataScope)
+          genTable.isActions = JSON.parse(genTable.isActions)
+          genTable.isAuth = JSON.parse(genTable.isAuth)
           updateGenTable(genTable).then(res => {
             this.msgSuccess(res.msg)
             if (res.code === 200) {

+ 37 - 2
src/views/tools/gen/genInfoForm.vue

@@ -15,8 +15,8 @@
       <el-col :span="12">
         <el-form-item prop="packageName">
           <span slot="label">
-            生成包路径
-            <el-tooltip content="文件夹路径名,例如 user" placement="top">
+            指定应用名
+            <el-tooltip content="应用名,例如user 将会在app文件夹下生成user应用" placement="top">
               <i class="el-icon-question" />
             </el-tooltip>
           </span>
@@ -59,6 +59,41 @@
           <el-input v-model="info.functionName" />
         </el-form-item>
       </el-col>
+      <el-col :span="12">
+        <el-form-item prop="isDataScope">
+          <span slot="label">是否认证</span>
+          <el-select v-model="info.isAuth">
+            <el-option label="true" value="true" />
+            <el-option label="false" value="false" />
+
+          </el-select>
+        </el-form-item>
+      </el-col>
+      <el-col :span="12">
+        <el-form-item prop="isDataScope">
+          <span slot="label">数据权限</span>
+          <el-select v-model="info.isDataScope">
+            <el-option label="true" value="true" />
+            <el-option label="false" value="false" />
+
+          </el-select>
+        </el-form-item>
+      </el-col>
+      <el-col :span="12">
+        <el-form-item prop="isActions">
+          <span slot="label">
+            是否actions
+            <el-tooltip content="系统通用增删改查中间件方法" placement="top">
+              <i class="el-icon-question" />
+            </el-tooltip>
+          </span>
+          <el-select v-model="info.isActions">
+            <el-option label="true" value="true" />
+            <el-option label="false" value="false" />
+
+          </el-select>
+        </el-form-item>
+      </el-col>
     </el-row>
 
     <el-row v-show="info.tplCategory == 'tree'">

+ 2 - 2
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>
+              >代码生成[带权限]</el-button> -->
               <el-button
 
                 type="text"