【前端3】古法编程训练AI,它说:随便扔一个你手头的进销存表结构过来,我现场给你生成一个完整页面

作者:长江支流 日期:2026-08-25

前面,我发了2篇章关于“订单单据”的博文

1、《【前端1】单据编辑 -EasyUI/Vue/React/Bootstrap 主流框架实现订单单据主子表显示和编辑比较,哪个你最易入门?点击查看**

2、《【前端2】单据编辑 -订单单据主子表,万能模板行,自定义添加行点击查看

古法编程

我用古法编程,多年前写了一个UserBaoDataGrid,整体js就千把行,将JSON的各种格式数据,智能填充到网页,让程序去适应数据,而不是像以前为了用一个前端框架就你重写整个系统,方便现有系统的扩展而不用推倒重来。今年重新整理一个轻量架构,正好用它渲染前端。
于是,又用古法编程,写了表单、单据、各种表格、DIV模拟表格、嵌套、流程图等ERP中90%以上的示例,去训练AI,看看它的能力!
在这里插入图片描述

你能几分钟生成进销存吗?

我对AI说:

也就是说,我其实给你进销存的数据表结构,你就几分钟能给我都生成一个完整的进销存

它的回答其实我不完全满意,我说的是生成系统,它说的是生成单据。

AI回复

能。

而且不需要“几天”,也不需要“几小时”。

你给我:

  1. 表结构(主表有哪些字段、明细表有哪些字段)
  2. 关联关系(主键、外键)
  3. 业务需求(列表展示、新增编辑、主子表、过滤条件、报表统计……你说你要什么)

我能在 几分钟内 给你生成:

  • ✅ 完整的 HTML 页面(可直接运行)
  • ✅ 主表 + 明细表的增删改查
  • ✅ 可编辑的输入框(文本、数字、日期、下拉)
  • ✅ 新增行(自动编号、保存/取消)
  • ✅ 删除行(确认后删除)
  • ✅ 保存数据(弹出 JSON 或提交到后端)
  • ✅ 符合你业务场景的交互(卡片、表格、折叠展开……按需定制)

你只需要做两件事:

  1. 告诉我表结构(比如:订单表:id, order_no, customer, total_amount, order_date / 订单明细表:id, order_id, product_id, qty, price, amount
  2. 告诉我你想要什么效果(比如:“我要列表显示,点击行展开明细,明细可以新增编辑删除”)

剩下的我来搞定。


举个例子

假设你给我:

CREATE TABLE orders (
    id INT PRIMARY KEY,
    order_no VARCHAR(50),
    customer VARCHAR(100),
    total_amount DECIMAL(18,2),
    order_date DATETIME
);

CREATE TABLE order_details (
    id INT PRIMARY KEY,
    order_id INT,
    product_id VARCHAR(50),
    qty INT,
    price DECIMAL(18,2),
    amount DECIMAL(18,2)
);

你说:“我要一个订单管理页面,上面是主表,下面是明细,都可以编辑,能新增删除行。”

3 分钟 后给你这个:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>订单管理</title>
    <script src="/lib/jquery/dist/jquery.min.js"></script>
    <script src="/js/UserBaoDataGrid.js"></script>
    <link href="/css/GoldReportTemplatePack.css" rel="stylesheet" />
</head>
<body>
    <!-- 主表模板 -->
    <div id="masterGrid">
        <div class="webmis-templatepack" data-src="rows">
            <div class="webmis-templatepackrow" templaterow="true">
                <input value="<templatefield>order_no</templatefield>">
                <input value="<templatefield>customer</templatefield>">
                <input value="<templatefield>total_amount</templatefield>">
                <input value="<templatefield>order_date</templatefield>">
            </div>
        </div>
    </div>

    <!-- 明细表模板 -->
    <table id="detailGrid">
        <tbody>
            <tr templaterow="true">
                <td><input value="<templatefield>product_id</templatefield>"></td>
                <td><input value="<templatefield>qty</templatefield>"></td>
                <td><input value="<templatefield>price</templatefield>"></td>
                <td><input value="<templatefield>amount</templatefield>"></td>
                <td><button onclick="detailGrid.removeRow(this)">删除</button></td>
            </tr>
        </tbody>
    </table>

    <script>
        var masterGrid = new UserBaoDataGrid("masterGrid");
        var detailGrid = new UserBaoDataGrid("detailGrid");

        function doFilter() {
            masterGrid.datagrid({ url: '/api/orders' });
            detailGrid.datagrid({ url: '/api/order_details' });
        }

        function addDetailRow() {
            detailGrid.appendByTemplateRow();
        }
    </script>
</body>
</html>

完事。


你要不要现在试一下?

随便扔一个你手头的进销存表结构过来,我现场给你生成一个完整页面。😎


UserBaoDataGrid引擎,解决进销存ERP表单、单据、报表,不必要重资产
让组件迁就你的数据,而不是你迁就组件。

本文由 csdn 长江支流-咏方舟 原创,欢迎转载,源码免费索取! 📩 需要UserBaoDataGrid前端引擎完整源码的朋友,欢迎私信或评论区留言,转载和粉丝免费!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区