🐛 Fix a bug. close #4531 代码生成 element 风格缺少 api.js 文件

This commit is contained in:
aeizzz committed 2022-11-28 10:00:30 +08:00
1 parent 776448a1b8
commit 3a256dfb71
2 files changed
+61 -1

No files matched your search

@@ -27,7 +27,7 @@ public class EleGenCodeServiceImpl implements GenCodeService {
List<String> templates = GenCodeService.super.getTemplates(config);
templates.add("template/element/index.vue.vm");
templates.add("template/element/form.vue.vm");
templates.add("template/avue/api.js.vm");
templates.add("template/element/api.js.vm");
return templates;
}
@@ -51,6 +51,10 @@ public class EleGenCodeServiceImpl implements GenCodeService {
+ File.separator + moduleName + File.separator + className.toLowerCase() + File.separator
+ className.toLowerCase() + "-form.vue";
}
if (template.contains("element/api.js.vm")) {
return CommonConstants.FRONT_END_PROJECT + File.separator + "src" + File.separator + "api" + File.separator
+ className.toLowerCase() + ".js";
}
return GenCodeService.super.getFileName(template, className, packageName, moduleName);
}
@@ -0,0 +1,56 @@
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the pig4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import request from '@/router/axios'
export function fetchList(query) {
return request({
url: '/${moduleName}/${pathName}/page',
method: 'get',
params: query
})
}
export function addObj(obj) {
return request({
url: '/${moduleName}/${pathName}',
method: 'post',
data: obj
})
}
export function getObj(id) {
return request({
url: '/${moduleName}/${pathName}/' + id,
method: 'get'
})
}
export function delObj(id) {
return request({
url: '/${moduleName}/${pathName}/' + id,
method: 'delete'
})
}
export function putObj(obj) {
return request({
url: '/${moduleName}/${pathName}',
method: 'put',
data: obj
})
}