作者 Ricky

优化树表代码生成模板

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