介绍

通过编写前端JS代码生成的数据源。使用场景:用于自定义业务场景的情况使用

详情

配置步骤

1. 选中模块数据,点击【新建数据源】;

2. 弹出中填写数据源名称,数据源编码,类型选择JS数据源,点击【确定】按钮添加数据源;

注意:1、名称不允许录入非法字符: \ / * ? : "<> |等;
2、编码由大写字母、下划线、数字组成,且为大写字母,一般由产品名首字母缩写_模块名首字母缩写构成,长度大于1,且不能重复

3. 在JS编辑器界面,编写JS,按规定格式返回数据,点击【保存】按钮;

4.点击【执行】查看数据,数据源创建完成;

配置效果

相关代码

    var datas =[];
    const { params } = EventOptions;
    const { XMLX_XMMC } = params;
    const { ajax, createDeferred } = JE.useUtils();
    const { Modal } = JE.useUi();
    const deferred = createDeferred();
    console.log(XMLX_XMMC);

    const ajaxparam = {tableCode:'PM_XMLX'}
    if( XMLX_XMMC != undefined && XMLX_XMMC !=''){
        ajaxparam.j_query='[{"type":"like","code":"XMLX_XMMC","value":"'+XMLX_XMMC+'","cn":"and"}]'
    }

    ajax({
        url:'/je/common/load',
        async:true,
        params:ajaxparam,
        headers:{pd:'demo'}
    }).then((data)=>{
        if(data.success){
            datas = data.data.rows;
            datas.forEach((itemdata)=>{
                console.log(itemdata)
                itemdata.COUNTNUM = 1;
            }) 
            // 弹窗成功提示
            const params = [{name:"XMLX_XMMC",label:"项目名称",type:"varchart"}]
            const fileds = ["XMLX_XMMC","XMLX_XMH","XMLX_XMLX_NAME","XMLX_XMLX_CODE","XMLX_USER_ID","XMLX_USER_NAME","XMLX_XMZCB","COUNTNUM","XMLX_YF_CODE","XMLX_YF_NAME"]
            const resultData =  {
                    fields:fileds,
                    data: datas,
                    params:params
            };
            deferred.resolve(resultData);
            // Modal.notice(data.message, "success");
        }else{
            // 弹窗失败提示
            Modal.alert(data.message, "error");
        }
    }).catch((error)=>{
        Modal.alert(error.message, "error");
    });
    return deferred.promise;

关键字

  • 数据源
  • 创建JS数据源
最后编辑: 肖海杰  文档更新时间: 2024-08-29 09:50   作者:呼丽华