From 3a256dfb71440a185db281474e8aa6f8af188139 Mon Sep 17 00:00:00 2001 From: aeizzz <1129603149@qq.com> Date: Mon, 28 Nov 2022 10:00:30 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20Fix=20a=20bug.=20close=20#4531=20?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=20element=20=E9=A3=8E?= =?UTF-8?q?=E6=A0=BC=E7=BC=BA=E5=B0=91=20api.js=20=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/temp/EleGenCodeServiceImpl.java | 6 +- .../main/resources/template/element/api.js.vm | 56 +++++++++++++++++++ 2 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 pigx-visual/pigx-codegen/src/main/resources/template/element/api.js.vm diff --git a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/temp/EleGenCodeServiceImpl.java b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/temp/EleGenCodeServiceImpl.java index 9e0af9119..75a45b0b9 100644 --- a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/temp/EleGenCodeServiceImpl.java +++ b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/temp/EleGenCodeServiceImpl.java @@ -27,7 +27,7 @@ public class EleGenCodeServiceImpl implements GenCodeService { List 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); } diff --git a/pigx-visual/pigx-codegen/src/main/resources/template/element/api.js.vm b/pigx-visual/pigx-codegen/src/main/resources/template/element/api.js.vm new file mode 100644 index 000000000..e257ce767 --- /dev/null +++ b/pigx-visual/pigx-codegen/src/main/resources/template/element/api.js.vm @@ -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 + }) +}