Class tlv8.flw
流程控制组件
Parameters:
div
{string}[required]用于显示表格的DIV标签
data
{Data}[required]数据源
setting
{Object Object}配置
setting = {
autosaveData : true, //自动保存数据
autoclose : true, //自动关闭页面
autofilter : true, //自动过滤数据
autorefresh : true, //自动刷新数据
autoselectext : true, //自动获取执行人
item : {//按钮配置
audit : true, //审批
back : true,//回退按钮
out : true,//流转按钮
transmit : true,//转发按钮
pause : true,//暂停按钮
stop : true //终止按钮
},
auditParam : {//审批信息配置
busiDataKey : "dycrm", //业务库数据连接
busiTable : "", //业务表名
auditTable : "", //审核意见表
billidRe : "FFLOWID", //外键字段
FAGREETEXTRe : "fFLOWOPINION", //意见字段
isRequired : false //是否为必须填写意见
}
}
例子
<div id="deatail_0" width="100%" />
var data = new tlv8.Data();
data.setDbkey("system");
data.setFormId("system_flow_demo");
data.setTable("SA_OPPERSON");
var setting = {};
setting.item = {
back:true,//回退按钮
out: true,//流转按钮
transmit: true,//转发按钮
pause : true,//暂停按钮
stop: true//终止按钮
}
var flw = new tlv8.flw("deatail_0",data,setting);
控件标识 可以通过id获取控件 默认为组件所在div的id
var myflw = document.getElementById(id).flw;
<div id="deatail_0" width="100%" / >
var flw = document.getElementById("deatail_0").flw;
var item = {
back : true,//回退按钮
out : true,//流转按钮
transmit : false,//转发按钮
pause : true,//暂停按钮
stop : "readonly" //终止按钮
}
(true:可用,readonly:只读,false:不可见)
flw.setItemStatus(item);
回退(扩展回退)
var flw = document.getElementById("deatail_0").flw;
flw.flowback()或flw.flowback(flowID,taskID);
flowID {string}流程ID 可以省略 省略时组件必须对应数据
taskID {string}任务ID 可以省略 省略时组件必须对应数据
流转(扩展流转)
var flw = document.getElementById("deatail_0").flw;
flw.flowout()或flw.flowout(flowID,taskID, ePersonID, sData1);
flowID {string}流程ID 可以省略 省略时组件必须对应数据
taskID {string}任务ID 可以省略 省略时组件必须对应数据
ePersonID {string}[\required]执行人ID或fID 扩展操作时必须
sData1 {string}[\required]业务单据ID 扩展操作时必须
Returns: {boolean}操作是否成功
转发(扩展转发)
var flw = document.getElementById("deatail_0").flw;
flw.flowtransmit()或flw.flowtransmit(flowID,taskID, ePersonID);
flowID {string}流程ID 可以省略 省略时组件必须对应数据
taskID {string}任务ID 可以省略 省略时组件必须对应数据
ePersonID {string}[\required]执行人ID或fID 扩展操作时必须
暂停(扩展暂停)
var flw = document.getElementById("deatail_0").flw;
flw.flowpause()或flw.flowpause(flowID,taskID);
flowID {string}流程ID 可以省略 省略时组件必须对应数据
taskID {string}任务ID 可以省略 省略时组件必须对应数据
激活【针对已暂停流程】(扩展)
var flw = document.getElementById("deatail_0").flw;
flw.flowrestart();或flw.flowrestart(flowID,taskID);
终止流程(扩展)
var flw = document.getElementById("deatail_0").flw;
flw.flowstop()或flw.flowstop(flowID,taskID);
flowID{string}流程ID 可以省略 省略时组件必须对应数据
taskID{string}任务ID 可以省略 省略时组件必须对应数据
流程审批(扩展)
var flw = document.getElementById("deatail_0").flw;
flw.flowAudit()或flw.flowAudit(flowID, taskID, ePersonID, sData1);
flowID{string}流程ID 可以省略 省略时组件必须对应数据
taskID{string}任务ID 可以省略 省略时组件必须对应数据
ePersonID{string}[required]执行人ID或fID 扩展操作时必须
sData1{string}[required]业务单据ID 扩展操作时必须
Powered By layui