E10: e-builder 低代码构建平台接口管理(E9建模版)

复制代码
/**
 * 车辆数据录入 - weappUtils.request 精简版
 * 人员ID自动获取当前登录用户
 */
function saveCarData(carList) {
    const fields = { plate: 'dxwb_aoht', model: 'dxwb_auso', price: 'je_j83r' };
    const operatorId = window?.TEAMS?.currentUser?.id;
    
    if (!operatorId) {
        return Promise.reject(new Error("未获取到当前登录用户信息"));
    }
    
    const list = Array.isArray(carList) ? carList : [carList];
    
    return window.weappUtils.request({
        url: '/api/ebuilder/form/formdata/v2/saveFormData/carDemo',
        method: 'POST',
        data: {
            datajson: {
                operationinfo: { printCost: false, asyncPostProcess: false, asyncMark: false },
                datas: list.map(car => ({
                    mainTable: {
                        id: car.id || null,
                        [fields.plate]: car.plateNumber,
                        [fields.model]: car.carModel,
                        [fields.price]: car.price
                    }
                })),
                header: { operator: operatorId }
            }
        }
    }).then(res => {
        const result = res.data || res;
        if (!result?.datajson?.status) throw new Error("保存失败");
        return result.datajson.dataIds || [];
    });
}

// 三条测试数据
const cars = [
    { id: 1001, plateNumber: "京A12345", carModel: "大众迈腾", price: 258000 },
    { id: 1002, plateNumber: "沪B67890", carModel: "丰田凯美瑞", price: 220000 },
    { id: 1003, plateNumber: "粤C11111", carModel: "本田雅阁", price: 195000 }
];

// 调用
const { Button, Dialog, Table, Avatar, Radio, message } = window.weappUi || {};

saveCarData(cars)
    .then(ids => Dialog.message({ 
        type: 'success', 
        content: `成功录入${ids.length}条!ID:${ids.join(", ")}` 
    }))
    .catch(err => Dialog.message({ 
        type: 'error',  
        content: `${err.message}`      }));


数据展示:

相关推荐
持力行31 分钟前
C++与Java变量声明、定义及内存分配的核心区别
java·开发语言·c++
元气少女小圆丶1 小时前
unity发布web嵌入到前端页面的接受参数
前端·unity·webgl
工业HMI实战笔记1 小时前
【拯救HMI】:低碳制造:自动化技术如何助力企业节能降耗
运维·前端·自动化·交互·制造
接着奏乐接着舞3 小时前
大模型开发 agent 知识库
java
xuhaoyu_cpp_java3 小时前
SpringBoot学习(四)
java·经验分享·spring boot·笔记·学习
不简说3 小时前
JS 代码技巧 vol.4 — 10 个异步并发控制,Promise.all 这帮兄弟的踩坑实录
前端·javascript·面试
plainGeekDev3 小时前
kapt 替换为 KSP
android·java·kotlin
蜡台3 小时前
通过Gradle脚本声明更改Java变量
android·java·开发语言·python·kotlin·gradle·groovy
Sinclair4 小时前
安企CMS的安装-PHPStudy(小皮面板)部署
前端·后端
会飞的特洛伊4 小时前
IAM身份认证
前端·后端