Explorar el Código

优化树表代码生成模板

Ricky hace 5 años
padre
commit
3ef167e416

+ 20 - 4
ruoyi-modules/ruoyi-gen/src/main/resources/vm/vue/index-tree.vue.vm

@@ -108,9 +108,13 @@
108 108
 #elseif($column.list && "" != $column.dictType)
109 109
       <el-table-column label="${comment}" align="center" prop="${javaField}" :formatter="${javaField}Format" />
110 110
 #elseif($column.list && "" != $javaField)
111
+#if(${foreach.index} == 1)
112
+      <el-table-column label="${comment}" prop="${javaField}" />
113
+#else
111 114
       <el-table-column label="${comment}" align="center" prop="${javaField}" />
112 115
 #end
113 116
 #end
117
+#end
114 118
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
115 119
         <template slot-scope="scope">
116 120
           <el-button
@@ -123,6 +127,13 @@
123 127
           <el-button
124 128
             size="mini"
125 129
             type="text"
130
+            icon="el-icon-plus"
131
+            @click="handleAdd(scope.row)"
132
+            v-hasPermi="['${moduleName}:${businessName}:add']"
133
+          >新增</el-button>
134
+          <el-button
135
+            size="mini"
136
+            type="text"
126 137
             icon="el-icon-delete"
127 138
             @click="handleDelete(scope.row)"
128 139
             v-hasPermi="['${moduleName}:${businessName}:remove']"
@@ -394,7 +405,7 @@ export default {
394 405
         children: node.children
395 406
       };
396 407
     },
397
-	/** 查询部门下拉树结构 */
408
+	/** 查询${functionName}下拉树结构 */
398 409
     getTreeselect() {
399 410
       list${BusinessName}().then(response => {
400 411
         this.${businessName}Options = [];
@@ -456,16 +467,21 @@ export default {
456 467
       this.handleQuery();
457 468
     },
458 469
     /** 新增按钮操作 */
459
-    handleAdd() {
470
+    handleAdd(row) {
460 471
       this.reset();
461
-	  this.getTreeselect();
472
+      this.getTreeselect();
473
+      if (row != null && row.${treeCode}) {
474
+        this.form.${treeParentCode} = row.${treeCode};
475
+      } else {
476
+        this.form.${treeParentCode} = 0;
477
+      }
462 478
       this.open = true;
463 479
       this.title = "添加${functionName}";
464 480
     },
465 481
     /** 修改按钮操作 */
466 482
     handleUpdate(row) {
467 483
       this.reset();
468
-	  this.getTreeselect();
484
+      this.getTreeselect();
469 485
       if (row != null) {
470 486
         this.form.${treeParentCode} = row.${treeCode};
471 487
       }