feat(generate): 优化代码生成逻辑

- 新增公共字段配置,统一处理常见字段的生成规则
- 修复模板中的一些错误,如变量名、函数名等
- 优化代码结构,提高可读性和可维护性
This commit is contained in:
2025-07-01 23:40:43 +08:00
parent bd13f1cfdc
commit 1c316594f5
10 changed files with 568 additions and 175 deletions

View File

@@ -184,9 +184,7 @@ export const use{{ class_name }} = (tableRef: Ref) => {
const onbatchDel = async () => {
// 返回当前选中的行
const curSelected = tableRef.value.getTableRef().getSelectionRows();
const res = await delete{{ class_name }}ListAPI({
ids: getKeyList(curSelected, "id")
});
const res = await delete{{ class_name }}ListAPI(getKeyList(curSelected, "id"));
if (res.success) {
message(res.msg, {
type: "success"
@@ -235,7 +233,7 @@ export const use{{ class_name }} = (tableRef: Ref) => {
{{ column.python_name }}: FormData.{{ column.python_name }} ?? "",
{% endfor %}
};
const res = await postAdd{{ class_name }}PI(addForm);
const res = await postAdd{{ class_name }}API(addForm);
if (res.success) {
done();
await onSearch();
@@ -243,7 +241,7 @@ export const use{{ class_name }} = (tableRef: Ref) => {
message(res.msg, { type: res.success ? "success" : "error" });
} else {
let updateForm = {
{% for column in columns if column.is_update %}
{% for column in columns if column.is_edit %}
/** {{ column.column_comment }} */
{{ column.python_name }}: FormData.{{ column.python_name }} ?? "",
{% endfor %}