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}`      }));


数据展示:

相关推荐
爱勇宝9 小时前
大多数人不是在使用 AI 赚钱,而是在帮 AI 公司赚钱
前端·后端·程序员
冬奇Lab10 小时前
每日一个开源项目(第143篇):page-agent - 纯 JS 的网页 GUI Agent,无需截图、无需插件、无需后端
前端·人工智能·agent
IT_陈寒14 小时前
React的这个渲染问题连官方文档都没说清楚
前端·人工智能·后端
狼爷15 小时前
吃透 Java Function 接口,搞定 99% 的 Stream 场景
java·函数式编程
追逐时光者16 小时前
别再满网找零散工具了,腾讯 QQ 浏览器这个“帮小忙”工具箱真能省时间
前端·后端
Asmewill18 小时前
grep&curl命令学习笔记
前端
stringwu18 小时前
Flutter 开发必备:MVI 架构的高效实现指南
前端·flutter
用户21366100357219 小时前
Vue2组件化开发与父子通信
前端·vue.js
祎雪双十Gy19 小时前
从 DataX 的配置加载说起:我用 FastJson2 做了一个轻量级动态配置管理库
java·后端
Momo__19 小时前
TypeScript satisfies 操作符——比 as 更安全的类型守门员
前端·typescript