Appearance
指令执行
runCommand
执行指令,返回指令执行结果列表(常用于获取多条数据)。
语法
js
runCommand(pageId, commandCode, exeParam, cmdParam, ajaxParams, callBack)参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pageId | string | 是 | 页面 id |
| commandCode | string | 是 | 指令编码 |
| exeParam | Object | 是 | 入参 |
| cmdParam | Object | 是 | 指令参数 |
| ajaxParams | Object | 是 | ajax 参数,默认是同步的 async=false |
| callBack | Object | 是 | 回调方法 |
ajaxParams 参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| async | Boolean | 否 | 是否异步执行 |
| returnMode | String | 否 | 返回模式,all 或 part |
callBack 参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| getData | Function | 否 | 获取回调数据 |
| success | Function | 否 | 成功回调(需自行处理返回数据) |
| error | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
示例
js
var pageId = getPageId(); // 获取当前页面 id
var commandCode = "LisrUserInfo"; // 指令编码
var exeParam = {}; // 入参
var cmdParam = {}; // 指令参数
var ajaxParams = {}; // ajax 参数
var callBack = {
getData: function (res) {
console.log("成功", res);
},
error: function (e) {
console.log("失败", e);
},
complete: function (e) {
console.log("完成", e);
}
};
var userInfoList = runCommand(pageId, commandCode, exeParam, cmdParam, ajaxParams, callBack);
console.log("用户记录列表:", userInfoList);runCommandOne
执行指令,返回指令执行结果对象(常用于获取单条数据)。
语法
js
runCommandOne(pageId, commandCode, exeParam, cmdParam, ajaxParams, callBack)参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pageId | string | 是 | 页面 id |
| commandCode | string | 是 | 指令编码 |
| exeParam | Object | 是 | 入参 |
| cmdParam | Object | 是 | 指令参数 |
| ajaxParams | Object | 是 | ajax 参数,默认是同步的 async=false |
| callBack | Object | 是 | 回调方法 |
ajaxParams 参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| async | Boolean | 否 | 是否异步执行 |
| returnMode | String | 否 | 返回模式,all 或 part |
callBack 参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| getData | Function | 否 | 获取回调数据 |
| success | Function | 否 | 成功回调(需自行处理返回数据) |
| error | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
示例
js
var pageId = getPageId(); // 获取当前页面 id
var commandCode = "LisrUserInfo"; // 指令编码
var exeParam = {}; // 入参
var cmdParam = {}; // 指令参数
var ajaxParams = {}; // ajax 参数
var callBack = {
getData: function (res) {
console.log("成功", res);
},
error: function (e) {
console.log("失败", e);
},
complete: function (e) {
console.log("完成", e);
}
};
var userInfoData = runCommandOne(pageId, commandCode, exeParam, cmdParam, ajaxParams, callBack);
console.log("用户信息:", userInfoData);runSet
执行指令集,返回指令执行结果列表(常用于批量操作,如批量新增、删除、更新)。
语法
js
runSet(commandList, ajaxParams, callBack)参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| commandList | Array | 是 | 指令集合 |
| ajaxParams | Object | 是 | ajax 参数(跟 jq 版的写法一样,如果不传,默认是同步的 async=false) |
| callBack | Object | 是 | 回调方法(跟 jq 版的写法一样) |
ajaxParams 参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| async | Boolean | 否 | 是否异步执行 |
| returnMode | String | 否 | 返回模式,all 或 part |
callBack 参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| getData | Function | 否 | 获取回调数据 |
| success | Function | 否 | 成功回调(需自行处理返回数据) |
| error | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
示例
js
// 当前页面 ID
var pageId = getPageId();
// 指令集合
var commandList = [
{
// 页面 ID
page_id: pageId,
// 指令编码
command_code: "GetUserSequence",
// 入参(通过指令查出来的数据,可用于后续指令的参数)
exe_param: { USER_ID }
},
{
// 页面 ID
page_id: pageId,
// 指令编码
command_code: "SEND_NOTIFICATION",
// 指令参数
cmd_param: {
USER_NAME: "张三",
USER_AGE: 18,
USER_GENDER: "男",
USER_ID: "44030419900101001X"
}
}
];
// 定义 ajax 参数
var ajaxParams = {
async: false
};
// 定义回调函数
var callBack = {
getData: function(data) {
console.log("指令集合执行成功,返回数据:", data);
},
error: function(error) {
console.log("指令集合执行失败:", error);
},
complete: function() {
console.log("指令集合执行完成");
}
};
// 执行指令集合
runSet(commandList, ajaxParams, callBack);