|
@@ -444,293 +444,293 @@
|
|
created() {
|
|
created() {
|
|
this.getList();
|
|
this.getList();
|
|
},
|
|
},
|
|
- methods: {
|
|
|
|
- /** 查询${functionName}列表 */
|
|
|
|
- getList() {
|
|
|
|
- this.loading = true;
|
|
|
|
|
|
+ methods: {
|
|
|
|
+ /** 查询${functionName}列表 */
|
|
|
|
+ getList() {
|
|
|
|
+ this.loading = true;
|
|
|
|
+ #foreach ($column in $columns)
|
|
|
|
+ #if($column.htmlType == "datetime" && $column.queryType == "BETWEEN")
|
|
|
|
+ this.queryParams.params = {};
|
|
|
|
+ #break
|
|
|
|
+ #end
|
|
|
|
+ #end
|
|
|
|
+ #foreach ($column in $columns)
|
|
|
|
+ #if($column.htmlType == "datetime" && $column.queryType == "BETWEEN")
|
|
|
|
+ #set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
|
|
|
|
+ if (null != this.daterange${AttrName} && '' != this.daterange${AttrName}) {
|
|
|
|
+ this.queryParams.params["begin${AttrName}"] = this.daterange${AttrName}[0];
|
|
|
|
+ this.queryParams.params["end${AttrName}"] = this.daterange${AttrName}[1];
|
|
|
|
+ }
|
|
|
|
+ #end
|
|
|
|
+ #end
|
|
|
|
+ list${BusinessName}(this.queryParams).then(response => {
|
|
|
|
+ this.${businessName}List = response.rows;
|
|
|
|
+ this.total = response.total;
|
|
|
|
+ this.loading = false;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ // 取消按钮
|
|
|
|
+ cancel() {
|
|
|
|
+ this.open = false;
|
|
|
|
+ this.reset();
|
|
|
|
+ },
|
|
|
|
+ // 表单重置
|
|
|
|
+ reset() {
|
|
|
|
+ this.form = {
|
|
#foreach ($column in $columns)
|
|
#foreach ($column in $columns)
|
|
- #if($column.htmlType == "datetime" && $column.queryType == "BETWEEN")
|
|
|
|
- this.queryParams.params = {};
|
|
|
|
- #break
|
|
|
|
|
|
+ #if($column.htmlType == "checkbox")
|
|
|
|
+ $column.javaField: []#if($foreach.count != $columns.size()),#end
|
|
|
|
+ #else
|
|
|
|
+ $column.javaField: null#if($foreach.count != $columns.size()),#end
|
|
#end
|
|
#end
|
|
#end
|
|
#end
|
|
|
|
+ };
|
|
|
|
+ #if($table.sub)
|
|
|
|
+ this.${subclassName}List = [];
|
|
|
|
+ #end
|
|
|
|
+ this.resetForm("form");
|
|
|
|
+ },
|
|
|
|
+ /** 搜索按钮操作 */
|
|
|
|
+ handleQuery() {
|
|
|
|
+ this.queryParams.pageNum = 1;
|
|
|
|
+ this.getList();
|
|
|
|
+ },
|
|
|
|
+ /** 重置按钮操作 */
|
|
|
|
+ resetQuery() {
|
|
|
|
+ #foreach ($column in $columns)
|
|
|
|
+ #if($column.htmlType == "datetime" && $column.queryType == "BETWEEN")
|
|
|
|
+ #set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
|
|
|
|
+ this.daterange${AttrName} = [];
|
|
|
|
+ #end
|
|
|
|
+ #end
|
|
|
|
+ this.resetForm("queryForm");
|
|
|
|
+ this.handleQuery();
|
|
|
|
+ },
|
|
|
|
+ // 多选框选中数据
|
|
|
|
+ handleSelectionChange(selection) {
|
|
|
|
+ this.ids = selection.map(item => item.${pkColumn.javaField})
|
|
|
|
+ this.single = selection.length !== 1
|
|
|
|
+ this.multiple = !selection.length
|
|
|
|
+ },
|
|
|
|
+ /** 新增按钮操作 */
|
|
|
|
+ handleAdd() {
|
|
|
|
+ this.reset();
|
|
|
|
+ this.open = true;
|
|
|
|
+ this.title = "添加${functionName}";
|
|
|
|
+ },
|
|
|
|
+ /** 修改按钮操作 */
|
|
|
|
+ handleUpdate(row) {
|
|
|
|
+ this.reset();
|
|
|
|
+ const ${pkColumn.javaField} = row.${pkColumn.javaField} || this.ids
|
|
|
|
+ get${BusinessName}(${pkColumn.javaField}).then(response => {
|
|
|
|
+ this.form = response.data;
|
|
#foreach ($column in $columns)
|
|
#foreach ($column in $columns)
|
|
- #if($column.htmlType == "datetime" && $column.queryType == "BETWEEN")
|
|
|
|
- #set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
|
|
|
|
- if (null != this.daterange${AttrName} && '' != this.daterange${AttrName}) {
|
|
|
|
- this.queryParams.params["begin${AttrName}"] = this.daterange${AttrName}[0];
|
|
|
|
- this.queryParams.params["end${AttrName}"] = this.daterange${AttrName}[1];
|
|
|
|
- }
|
|
|
|
|
|
+ #if($column.htmlType == "checkbox")
|
|
|
|
+ this.form.$column.javaField = this.form.${column.javaField}.split(",");
|
|
#end
|
|
#end
|
|
#end
|
|
#end
|
|
- list${BusinessName}(this.queryParams).then(response => {
|
|
|
|
- this.${businessName}List = response.rows;
|
|
|
|
- this.total = response.total;
|
|
|
|
- this.loading = false;
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- // 取消按钮
|
|
|
|
- cancel() {
|
|
|
|
- this.open = false;
|
|
|
|
- this.reset();
|
|
|
|
- },
|
|
|
|
- // 表单重置
|
|
|
|
- reset() {
|
|
|
|
- this.form = {
|
|
|
|
- #foreach ($column in $columns)
|
|
|
|
- #if($column.htmlType == "checkbox")
|
|
|
|
- $column.javaField: []#if($foreach.count != $columns.size()),#end
|
|
|
|
- #else
|
|
|
|
- $column.javaField: null#if($foreach.count != $columns.size()),#end
|
|
|
|
- #end
|
|
|
|
- #end
|
|
|
|
- };
|
|
|
|
#if($table.sub)
|
|
#if($table.sub)
|
|
- this.${subclassName}List = [];
|
|
|
|
|
|
+ this.${subclassName}List = response.data.${subclassName}List;
|
|
#end
|
|
#end
|
|
- this.resetForm("form");
|
|
|
|
- },
|
|
|
|
- /** 搜索按钮操作 */
|
|
|
|
- handleQuery() {
|
|
|
|
- this.queryParams.pageNum = 1;
|
|
|
|
- this.getList();
|
|
|
|
- },
|
|
|
|
- /** 重置按钮操作 */
|
|
|
|
- resetQuery() {
|
|
|
|
- #foreach ($column in $columns)
|
|
|
|
- #if($column.htmlType == "datetime" && $column.queryType == "BETWEEN")
|
|
|
|
- #set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
|
|
|
|
- this.daterange${AttrName} = [];
|
|
|
|
- #end
|
|
|
|
- #end
|
|
|
|
- this.resetForm("queryForm");
|
|
|
|
- this.handleQuery();
|
|
|
|
- },
|
|
|
|
- // 多选框选中数据
|
|
|
|
- handleSelectionChange(selection) {
|
|
|
|
- this.ids = selection.map(item => item.${pkColumn.javaField})
|
|
|
|
- this.single = selection.length !== 1
|
|
|
|
- this.multiple = !selection.length
|
|
|
|
- },
|
|
|
|
- /** 新增按钮操作 */
|
|
|
|
- handleAdd() {
|
|
|
|
- this.reset();
|
|
|
|
this.open = true;
|
|
this.open = true;
|
|
- this.title = "添加${functionName}";
|
|
|
|
- },
|
|
|
|
- /** 修改按钮操作 */
|
|
|
|
- handleUpdate(row) {
|
|
|
|
- this.reset();
|
|
|
|
- const ${pkColumn.javaField} = row.${pkColumn.javaField} || this.ids
|
|
|
|
- get${BusinessName}(${pkColumn.javaField}).then(response => {
|
|
|
|
- this.form = response.data;
|
|
|
|
- #foreach ($column in $columns)
|
|
|
|
|
|
+ this.title = "修改${functionName}";
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ /** 提交按钮 */
|
|
|
|
+ submitForm() {
|
|
|
|
+ this.
|
|
|
|
+ #
|
|
|
|
+ [[$]]
|
|
|
|
+ #refs["form"].validate(valid => {
|
|
|
|
+ if (valid) {
|
|
|
|
+ #foreach($column in $columns)
|
|
#if($column.htmlType == "checkbox")
|
|
#if($column.htmlType == "checkbox")
|
|
- this.form.$column.javaField = this.form.${column.javaField}.split(",");
|
|
|
|
|
|
+ this.form.$column.javaField = this.form.$
|
|
|
|
+ {
|
|
|
|
+ column.javaField
|
|
|
|
+ }
|
|
|
|
+ .
|
|
|
|
+ join(",");
|
|
#end
|
|
#end
|
|
#end
|
|
#end
|
|
#if($table.sub)
|
|
#if($table.sub)
|
|
- this.${subclassName}List = response.data.${subclassName}List;
|
|
|
|
- #end
|
|
|
|
- this.open = true;
|
|
|
|
- this.title = "修改${functionName}";
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- /** 提交按钮 */
|
|
|
|
- submitForm() {
|
|
|
|
- this.
|
|
|
|
- #
|
|
|
|
- [[$]]
|
|
|
|
- #refs["form"].validate(valid => {
|
|
|
|
- if (valid) {
|
|
|
|
- #foreach($column in $columns)
|
|
|
|
- #if($column.htmlType == "checkbox")
|
|
|
|
- this.form.$column.javaField = this.form.$
|
|
|
|
- {
|
|
|
|
- column.javaField
|
|
|
|
- }
|
|
|
|
- .
|
|
|
|
- join(",");
|
|
|
|
- #end
|
|
|
|
- #end
|
|
|
|
- #if($table.sub)
|
|
|
|
- this.form.$
|
|
|
|
- {
|
|
|
|
- subclassName
|
|
|
|
- }
|
|
|
|
- List = this.$
|
|
|
|
- {
|
|
|
|
- subclassName
|
|
|
|
- }
|
|
|
|
- List;
|
|
|
|
- #end
|
|
|
|
- if (this.form.${
|
|
|
|
- pkColumn.javaField
|
|
|
|
- }
|
|
|
|
- !=
|
|
|
|
- null
|
|
|
|
- )
|
|
|
|
- {
|
|
|
|
- update$
|
|
|
|
|
|
+ this.form.$
|
|
{
|
|
{
|
|
- BusinessName
|
|
|
|
|
|
+ subclassName
|
|
}
|
|
}
|
|
- (this.form).then(response => {
|
|
|
|
- this.
|
|
|
|
- #
|
|
|
|
- [[$modal]]
|
|
|
|
- #.
|
|
|
|
- msgSuccess("修改成功");
|
|
|
|
- this.open = false;
|
|
|
|
- this.getList();
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- add$
|
|
|
|
|
|
+ List = this.$
|
|
{
|
|
{
|
|
- BusinessName
|
|
|
|
|
|
+ subclassName
|
|
}
|
|
}
|
|
- (this.form).then(response => {
|
|
|
|
- this.
|
|
|
|
- #
|
|
|
|
- [[$modal]]
|
|
|
|
- #.
|
|
|
|
- msgSuccess("新增成功");
|
|
|
|
- this.open = false;
|
|
|
|
- this.getList();
|
|
|
|
- });
|
|
|
|
|
|
+ List;
|
|
|
|
+ #end
|
|
|
|
+ if (this.form.${
|
|
|
|
+ pkColumn.javaField
|
|
|
|
+ }
|
|
|
|
+ !=
|
|
|
|
+ null
|
|
|
|
+ )
|
|
|
|
+ {
|
|
|
|
+ update$
|
|
|
|
+ {
|
|
|
|
+ BusinessName
|
|
}
|
|
}
|
|
|
|
+ (this.form).then(response => {
|
|
|
|
+ this.
|
|
|
|
+ #
|
|
|
|
+ [[$modal]]
|
|
|
|
+ #.
|
|
|
|
+ msgSuccess("修改成功");
|
|
|
|
+ this.open = false;
|
|
|
|
+ this.getList();
|
|
|
|
+ });
|
|
}
|
|
}
|
|
- });
|
|
|
|
- },
|
|
|
|
- /** 删除按钮操作 */
|
|
|
|
- handleDelete(row) {
|
|
|
|
- const ${pkColumn.javaField}s = row.$
|
|
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ add$
|
|
|
|
+ {
|
|
|
|
+ BusinessName
|
|
|
|
+ }
|
|
|
|
+ (this.form).then(response => {
|
|
|
|
+ this.
|
|
|
|
+ #
|
|
|
|
+ [[$modal]]
|
|
|
|
+ #.
|
|
|
|
+ msgSuccess("新增成功");
|
|
|
|
+ this.open = false;
|
|
|
|
+ this.getList();
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ /** 删除按钮操作 */
|
|
|
|
+ handleDelete(row) {
|
|
|
|
+ const ${pkColumn.javaField}s = row.$
|
|
|
|
+ {
|
|
|
|
+ pkColumn.javaField
|
|
|
|
+ }
|
|
|
|
+ ||
|
|
|
|
+ this.ids;
|
|
|
|
+ this.
|
|
|
|
+ #
|
|
|
|
+ [[$modal]]
|
|
|
|
+ #.
|
|
|
|
+ confirm('是否确认删除${functionName}编号为"' + ${pkColumn.javaField}s + '"的数据项?').then(function () {
|
|
|
|
+ return del$
|
|
{
|
|
{
|
|
- pkColumn.javaField
|
|
|
|
|
|
+ BusinessName
|
|
}
|
|
}
|
|
- ||
|
|
|
|
- this.ids;
|
|
|
|
|
|
+ (${pkColumn.javaField}s);
|
|
|
|
+ }).then(() => {
|
|
|
|
+ this.getList();
|
|
this.
|
|
this.
|
|
#
|
|
#
|
|
[[$modal]]
|
|
[[$modal]]
|
|
#.
|
|
#.
|
|
- confirm('是否确认删除${functionName}编号为"' + ${pkColumn.javaField}s + '"的数据项?').then(function () {
|
|
|
|
- return del$
|
|
|
|
- {
|
|
|
|
- BusinessName
|
|
|
|
- }
|
|
|
|
- (${pkColumn.javaField}s);
|
|
|
|
- }).then(() => {
|
|
|
|
- this.getList();
|
|
|
|
- this.
|
|
|
|
- #
|
|
|
|
- [[$modal]]
|
|
|
|
- #.
|
|
|
|
- msgSuccess("删除成功");
|
|
|
|
- }).catch(() => {
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
|
|
+ msgSuccess("删除成功");
|
|
|
|
+ }).catch(() => {
|
|
|
|
+ });
|
|
|
|
+ },
|
|
#if($table.sub
|
|
#if($table.sub
|
|
- )
|
|
|
|
- /** ${subTable.functionName}序号 */
|
|
|
|
- row$
|
|
|
|
- {
|
|
|
|
- subClassName
|
|
|
|
- }
|
|
|
|
- Index({row, rowIndex})
|
|
|
|
- {
|
|
|
|
- row.index = rowIndex + 1;
|
|
|
|
- }
|
|
|
|
- ,
|
|
|
|
- /** ${subTable.functionName}添加按钮操作 */
|
|
|
|
- handleAdd$
|
|
|
|
- {
|
|
|
|
- subClassName
|
|
|
|
- }
|
|
|
|
- ()
|
|
|
|
- {
|
|
|
|
- let obj = {};
|
|
|
|
- #foreach($column in $subTable.columns)
|
|
|
|
- #if($column.pk || $column.javaField == ${subTableFkclassName})
|
|
|
|
- #elseif($column.list && "" != $javaField)
|
|
|
|
- obj.$column.javaField = "";
|
|
|
|
- #end
|
|
|
|
- #end
|
|
|
|
- this.$
|
|
|
|
- {
|
|
|
|
- subclassName
|
|
|
|
- }
|
|
|
|
- List.push(obj);
|
|
|
|
- }
|
|
|
|
- ,
|
|
|
|
- /** ${subTable.functionName}删除按钮操作 */
|
|
|
|
- handleDelete$
|
|
|
|
- {
|
|
|
|
- subClassName
|
|
|
|
- }
|
|
|
|
- ()
|
|
|
|
- {
|
|
|
|
- if (this.checked${
|
|
|
|
- subClassName
|
|
|
|
- }
|
|
|
|
- .
|
|
|
|
- length == 0
|
|
|
|
- )
|
|
|
|
- {
|
|
|
|
- this.
|
|
|
|
- #
|
|
|
|
- [[$modal]]
|
|
|
|
- #.
|
|
|
|
- msgError("请先选择要删除的${subTable.functionName}数据");
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- const ${subclassName}List = this.$
|
|
|
|
|
|
+ )
|
|
|
|
+ /** ${subTable.functionName}序号 */
|
|
|
|
+ row$
|
|
{
|
|
{
|
|
- subclassName
|
|
|
|
|
|
+ subClassName
|
|
}
|
|
}
|
|
- List;
|
|
|
|
- const checked$
|
|
|
|
|
|
+ Index({row, rowIndex})
|
|
|
|
+ {
|
|
|
|
+ row.index = rowIndex + 1;
|
|
|
|
+ }
|
|
|
|
+ ,
|
|
|
|
+ /** ${subTable.functionName}添加按钮操作 */
|
|
|
|
+ handleAdd$
|
|
{
|
|
{
|
|
subClassName
|
|
subClassName
|
|
}
|
|
}
|
|
- = this.checked$
|
|
|
|
|
|
+ ()
|
|
|
|
+ {
|
|
|
|
+ let obj = {};
|
|
|
|
+ #foreach($column in $subTable.columns)
|
|
|
|
+ #if($column.pk || $column.javaField == ${subTableFkclassName})
|
|
|
|
+ #elseif($column.list && "" != $javaField)
|
|
|
|
+ obj.$column.javaField = "";
|
|
|
|
+ #end
|
|
|
|
+ #end
|
|
|
|
+ this.$
|
|
|
|
+ {
|
|
|
|
+ subclassName
|
|
|
|
+ }
|
|
|
|
+ List.push(obj);
|
|
|
|
+ }
|
|
|
|
+ ,
|
|
|
|
+ /** ${subTable.functionName}删除按钮操作 */
|
|
|
|
+ handleDelete$
|
|
{
|
|
{
|
|
subClassName
|
|
subClassName
|
|
}
|
|
}
|
|
- ;
|
|
|
|
- this.$
|
|
|
|
|
|
+ ()
|
|
|
|
+ {
|
|
|
|
+ if (this.checked${
|
|
|
|
+ subClassName
|
|
|
|
+ }
|
|
|
|
+ .
|
|
|
|
+ length == 0
|
|
|
|
+ )
|
|
|
|
+ {
|
|
|
|
+ this.
|
|
|
|
+ #
|
|
|
|
+ [[$modal]]
|
|
|
|
+ #.
|
|
|
|
+ msgError("请先选择要删除的${subTable.functionName}数据");
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ const ${subclassName}List = this.$
|
|
|
|
+ {
|
|
|
|
+ subclassName
|
|
|
|
+ }
|
|
|
|
+ List;
|
|
|
|
+ const checked$
|
|
|
|
+ {
|
|
|
|
+ subClassName
|
|
|
|
+ }
|
|
|
|
+ = this.checked$
|
|
|
|
+ {
|
|
|
|
+ subClassName
|
|
|
|
+ }
|
|
|
|
+ ;
|
|
|
|
+ this.$
|
|
|
|
+ {
|
|
|
|
+ subclassName
|
|
|
|
+ }
|
|
|
|
+ List = ${subclassName}List.filter(function (item) {
|
|
|
|
+ return checked$
|
|
|
|
+ {
|
|
|
|
+ subClassName
|
|
|
|
+ }
|
|
|
|
+ .
|
|
|
|
+ indexOf(item.index) == -1
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ,
|
|
|
|
+ /** 复选框选中数据 */
|
|
|
|
+ handle$
|
|
{
|
|
{
|
|
- subclassName
|
|
|
|
|
|
+ subClassName
|
|
}
|
|
}
|
|
- List = ${subclassName}List.filter(function (item) {
|
|
|
|
- return checked$
|
|
|
|
|
|
+ SelectionChange(selection)
|
|
|
|
+ {
|
|
|
|
+ this.checked$
|
|
{
|
|
{
|
|
subClassName
|
|
subClassName
|
|
}
|
|
}
|
|
- .
|
|
|
|
- indexOf(item.index) == -1
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- ,
|
|
|
|
- /** 复选框选中数据 */
|
|
|
|
- handle$
|
|
|
|
- {
|
|
|
|
- subClassName
|
|
|
|
- }
|
|
|
|
- SelectionChange(selection)
|
|
|
|
- {
|
|
|
|
- this.checked$
|
|
|
|
- {
|
|
|
|
- subClassName
|
|
|
|
- }
|
|
|
|
- = selection.map(item => item.index)
|
|
|
|
- }
|
|
|
|
- ,
|
|
|
|
- #end
|
|
|
|
|
|
+ = selection.map(item => item.index)
|
|
|
|
+ }
|
|
|
|
+ ,
|
|
|
|
+ #end
|
|
/** 导出按钮操作 */
|
|
/** 导出按钮操作 */
|
|
handleExport()
|
|
handleExport()
|
|
{
|
|
{
|