蓝凌OA二次开发手册

本文介绍了蓝凌OA系统的二次开发技巧,包括前端如何调用后台存储过程获取数据,如何获取登录用户信息,以及如何操作主从表单。通过示例详细讲解了表单加载、用户账号部门抓取、表单功能跳转、主从表操作按钮的使用,以及后台Excel数据导入的配置方法。
摘要由CSDN通过智能技术生成

1.蓝凌OA表单前端调用后台数据

一、后台存储过程:

create procedure sp_test

@ftext nvarchar(50)

as

begin

select @ftext as '测试1','aaaa' as '测试2'

end

--exec sp_test 'bbb'

二、主表单配置script:

函数名:gettest()

script:

var emp=document.getElementById("用户").value;

var dept=document.getElementById("部门").value;

var rtn=function_GetRecordBySP("test 'bbb'"); --取单行数据
alert(rtn.测试1);
alert(rtn.测试2);

主表单字段高级属性--报销部门字段--script属性:配置gettest()

三、预览表单,报销部门字段输入值后,弹出窗口1,内容为“bbb”;弹出窗口2,内容为“aaa”。

备注:如果是页面加载时触发函数,在this_formscript()函数内写功能代码调用后台数据

存储过程如下:

函数名:this_formscript()

script:

var emp=document.getElementById("用户").value;

var dept=document.getElementById("部门").value;

var rtn=function_GetRecordBySP("test 'bbb'");

alert(rtn.测试1);

alert(rtn.测试2);

附取多行数据写法:

var isearch=window.location.href.search(/mobileapp/i);
if(isearch==-1)
{
var fnumber=document.getElementById("订单编号").value;
var rtn= function_GetDataSetBySP("sp_bobang_bug_按单号取历史订单 '"+fnumber+"'", 1);
var t1=0;
var t2=0;
var prej=-1;
var rtHead=new Object();
rtHead=rtn[0];
document.getElementById("ATS数量").value=formatValue(rtHead.ATS数量,'system.float','0');
document.getElementById("LOGO和说明书").value=rtHead.LOGO和说明书;
document.getElementById("ATS").value=rtHead.ATS;
document.getElementById("总售价USD").value=formatValue(rtHead.总售价USD,'system.float','0.00');
document.getElementById("铭牌内容").value=rtHead.铭牌内容;
document.getElementById("客户LOGO数量").value=formatValue(rtHead.客户LOGO数量,'system.float','0');

for(var i=0 ; i<rtn.length; i++)   
{
    if(i>0)
    {
        newRow('edittable_订单内容');
    }
    t1=t1+1;
    var rtEntry= new Object();
    rtEntry=rtn[i];
    for(var j=0;j<100;j++)
    {
        var j1="品名_"+(j+1);
        var obj1=document.getEl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值