ab-plugin-embed-xinwanjia@前端内嵌鑫万佳控件

# ab-plugin-embed-xinwanjia@前端内嵌鑫万佳控件

1.引入

import { XinWanJia } from '@agree/ab-plugin-embed-xinwanjia';

2.使用

# scannerInit --图像采集模块初始化

支持柜面渠道

let res = await XinWanJia.scannerInit();
  • 参数列表:
参数 类型 必填参数 默认值 说明
  • 返回值: Object
参数 类型 说明
res.res string "success"
res.handler string 窗口句柄值


# scannerFunBinaryImg --图像二值化处理,黑白图像

支持柜面渠道

let json = {
                SRCIMAGE: 'D:/abc_sit/sealImage/12.jpg', // 未加密图片的原路径
                DESIMAGE: 'D:/abc_sit/sealImage/122222.jpg', //处理后的图像,与源图像一致时覆盖原来的图像
                VALUE: 200, //黑白阈值0-255,0使用默认
            };
let res = await XinWanJia.scannerFunBinaryImg(JSON.stringify(json));
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFunImgZomm --图片缩放

支持柜面渠道

let json = {
                SRCIMAGE: 'D:/abc_sit/sealImage/12.jpg', //源图像
                DESIMAGE: 'D:/abc_sit/sealImage/12suofang.jpg', //处理后的图像。与源图像一致时覆盖原来的图像
                SRCDPI: 50, //源图像dpi
                DESDPI: 20, //缩放后图像dpi
            };
let res = await XinWanJia.scannerFunImgZomm(JSON.stringify(json));
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFunRotateImg --图像旋转

支持柜面渠道

let json = {
                SRCIMAGE: 'D:/abc_sit/sealImage/12.jpg', //源图像
                DESIMAGE: 'D:/abc_sit/sealImage/12zhuan90.jpg', //处理后的图像。与源图像一致时覆盖原来的图像
                ANGLE: 90, //旋转角度,90、180、270
            };
let res = await XinWanJia.scannerFunRotateImg(JSON.stringify(json));
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFunScanDlgCreateWnd --创建窗口

支持柜面渠道

let json = {};
let inParam = JSON.stringify(json);
let res = await XinWanJia.scannerFunScanDlgCreateWnd(inParam);
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFunScanDlgDestroyWnd -- 销毁窗口

支持柜面渠道

let json = JSON.stringify({});
let res = await XinWanJia.scannerFunScanDlgDestroyWnd(json);
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFunScanDlgInitDev --选择采集设备

支持柜面渠道

let json = {
                DEVTYPE: 1,
            };
let inParam = JSON.stringify(json);
let res = await XinWanJia.scannerFunScanDlgInitDev(inParam);
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFunScanDlgRotateImage --窗口上图像进行旋转

支持柜面渠道

let json = {
                ANGLE: 90, //90右, 180翻, 270左
                ENCRYPT: 1,
                SRCFILE: 'D:/abc_sit/sealImage/1en.jpg',
            };
let res = await XinWanJia.scannerFunScanDlgRotateImage(JSON.stringify(json));
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFunScanDlgStartPreview --鑫万佳设备打开预览

支持柜面渠道

let res = await XinWanJia.scannerFunScanDlgStartPreview(JSON.stringify({}));
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFunScanDlgStopPreview --鑫万佳设备关闭预览

支持柜面渠道

let json = {};
let res = await XinWanJia.scannerFunScanDlgStopPreview(JSON.stringify(json));
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFunScanDlgImgPick --采集图片

支持柜面渠道

let json = {
                IMGFULLPATH: 'D:/abc_sit/sealImage/1en.jpg',
                ENCRYPT: 1,
            };
let res = await XinWanJia.scannerFunScanDlgImgPick(JSON.stringify(json));
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# scannerFinish --图像采集模块销毁

支持柜面渠道

let res = await XinWanJia.scannerFinish();
  • 参数列表:
参数 类型 必填参数 默认值 说明
inParam string x 调用控件的参数
  • 返回值: Object
参数 类型 说明
res.result string 调用控件接口返回信息


# xwjYanyinInit --验印模块初始化

支持柜面渠道

let res = await XinWanJia.xwjYanyinInit();
  • 参数列表:
参数 类型 必填参数 默认值 说明
  • 返回值: Object
参数 类型 说明
res.res string "success"
res.handler string 窗口句柄值


# xwjAutoVerify --自动验印

支持柜面渠道

let szAccNo = '100000220390010007';
let szBrNo = '350100011';
let szOpenBrNo = '350100011';
let szOper = '031100';
let szVouNo = '9999888877777141';
let szVouType = '1002';
let szVouDate = '20210729';
let szImgPath = 'D:/abc_sit/sealImage/1en.jpg';
let dVouAmt = '13123.00';
let nVerifyType = '3';
let result = await XinWanJia.xwjAutoVerify(
                szAccNo,
                szBrNo,
                szOpenBrNo,
                szOper,
                szVouNo,
                szVouType,
                szVouDate,
                szImgPath,
                dVouAmt,
                nVerifyType
);
  • 参数列表:
参数 类型 必填参数 默认值 说明
szAccNo string x 账号
szBrNo string x 交易机构号
szOpenBrNo string x 开户机构
szOper string x 柜员号
szVouNo string x 凭证号码
szVouType string x 凭证类型
szVouDate string x 凭证日期
szImgPath string x 全路径图像
dVouAmt string x 金额
nVerifyType string x 验印类型(0公章/1全图像 验印)
  • 返回值: Object
参数 类型 说明
result.result string 调用控件接口返回信息


# xwjManualVerify --手动验印

支持柜面渠道

let szAccNo = '100000220390010007';
let szBrNo = '350100011';
let szOpenBrNo = '350100011';
let szOper = '031100';
let szVouNo = '9999888877777141';
let szVouType = '1002';
let szVouDate = '20210729';
let szImgPath = 'D:/abc_sit/sealImage/1en.jpg';
let dVouAmt = '13123.00';
let nVerifyType = '3';
let result = await XinWanJia.xwjManualVerify(
                szAccNo,
                szBrNo,
                szOpenBrNo,
                szOper,
                szVouNo,
                szVouType,
                szVouDate,
                szImgPath,
                dVouAmt,
                nVerifyType
);
  • 参数列表:
参数 类型 必填参数 默认值 说明
szAccNo string x 账号
szBrNo string x 交易机构号
szOpenBrNo string x 开户机构
szOper string x 柜员号
szVouNo string x 凭证号码
szVouType string x 凭证类型
szVouDate string x 凭证日期
szImgPath string x 全路径图像
dVouAmt string x 金额
nVerifyType string x 验印类型(0公章/1全图像 验印)
  • 返回值: Object
参数 类型 说明
result.result string 调用控件接口返回信息

对应柜面原SDK: SunYard_Exe.init(id)


# checkNetCallFile --检查ABC根目录/driver/xwj集成环境目录下netcall.ini配置文件是否存在并根据参数修改配置的地址和端口是否正确

支持柜面渠道

let ip = '10.136.7.16';
let port = '7710';
let result = await XinWanJia.checkNetCallFile(ip, port);
  • 参数列表:
参数 类型 必填参数 默认值 说明
ip string x IP地址
port string x 端口号
  • 返回值: Object
参数 类型 说明
result.result string 调用控件接口返回信息


# finish --验印模块销毁

支持柜面渠道

let result = await XinWanJia.finish();
  • 参数列表:
参数 类型 必填参数 默认值 说明
  • 返回值: Object
参数 类型 说明
res.result string "success"


Last Updated: 2022/4/15 下午5:07:24