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


数据展示:

相关推荐
Apache RocketMQ9 小时前
RocketMQ源码解析——秒级定时消息介绍
java·云原生·消息队列·rocketmq·java-rocketmq
GISer_Jing9 小时前
浏览器 Agent 插件开发规格书 (SPEC)
前端·ai·前端框架·edge浏览器
xiaoming00189 小时前
JAVA项目打包部署运维全流程(多服务、批量)
java·linux·运维
别叫我->学废了->lol在线等9 小时前
评估总结模块(暂不做)
前端
清灵xmf9 小时前
CC Switch:解决 AI 编程工具配置
前端·人工智能·cc switch
拾-光9 小时前
【Git】命令大全:从入门到高手,100 个最常用命令速查(2026 版)
java·大数据·人工智能·git·python·elasticsearch·设计模式
无人不xiao10 小时前
springBoot 实现 接口进度条
java·spring boot·后端
IT_陈寒10 小时前
Redis缓存击穿把我坑惨了,原来这样解决才靠谱
前端·人工智能·后端
mfxcyh10 小时前
Vue3 右键菜单实现方案(基于 vue3-context-menu)
前端
treesforest10 小时前
从IP地址归属地查询到IP地理位置精准查询指南
服务器·前端·网络