publicSign.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. //移动印章;
  2. var publicsigndata;
  3. var privategndata;
  4. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  5. ////////////////////////////////////////////////////////////
  6. //描叙:key加盖公章;
  7. function keySignpublicSeal(signsequence)
  8. {
  9. AztSignSealFrom.AztWebSignSealkeyPublic.ESASetDataisEncrypt(1); //设置返回数据是否加密(1加密,否则不加密)
  10. AztSignSealFrom.AztWebSignSealkeyPublic.ESASetPositionTay("jfdiv"+signsequence,2); //yfdiv text 设置印章签章ID为ONE的标签上,2标识印章中心点在标签0,0位置
  11. AztSignSealFrom.AztWebSignSealkeyPublic.ESASetSignData(1,"testdata");
  12. AztSignSealFrom.AztWebSignSealkeyPublic.ESASignSeal(1,2,"10001",""); //执行签章操作;保护的数据
  13. AztSignSealFrom.AztWebSignSealkeyPublic.SignMove=true; //签章后是否允许移动
  14. AztSignSealFrom.AztWebSignSealkeyPublic.ESASetMenuNumber(-1,0,-1,-1,-1,-1,-1,-1);
  15. }
  16. //删除印章
  17. function ESADelSeal()
  18. {
  19. var i=AztSignSealFrom.AztWebSignSealkeyPublic.ESADelSeal();
  20. alert(i);
  21. }
  22. ////////////////////////////////////////////////////////////
  23. //描叙:保存签章签章;
  24. function SavaPublicSignData()
  25. {
  26. publicsigndata = AztSignSealFrom.AztWebSignSealkeyPublic.ESASaveSignData(); //保存签章数据;
  27. alert("公章数据"+publicsigndata);
  28. }
  29. ////////////////////////////////////////////////////////////
  30. //描叙:key加盖私章;
  31. function keySignPrivateSeal()
  32. {
  33. AztSignSealFrom.AztWebSignSealkeyPrivate.ESASetDataisEncrypt(1); //设置返回数据是否加密(1加密,否则不加密)
  34. AztSignSealFrom.AztWebSignSealkeyPrivate.ESASetPositionTay("yfdiv",2); //设置印章签章ID为ONE的标签上,2标识印章中心点在标签0,0位置
  35. AztSignSealFrom.AztWebSignSealkeyPrivate.ESASetSignData(1,"testdata");
  36. AztSignSealFrom.AztWebSignSealkeyPrivate.ESASignSeal(2,2,"10001",""); //执行签章操作;保护的数据
  37. AztSignSealFrom.AztWebSignSealkeyPrivate.SignMove=true; //签章后是否允许移动
  38. }
  39. //描叙:保存个人签名;
  40. function SavaPrivateSignData()
  41. {
  42. privategndata=AztSignSealFrom.AztWebSignSealkeyPrivate.ESASaveSignData(); //保存签章数据;
  43. alert("私章数据"+privategndata);
  44. }
  45. //描叙:获取签章信息;
  46. function GetSignInformation()
  47. {
  48. var data = AztSignSealFrom.AztWebSignSealkeyPublic.ESAGetSealInformaiton("",1,1); //获取签章的所有信息,除图片外
  49. alert(data);
  50. }
  51. //描叙:获取指定属性的名称获取属性值;
  52. // SignatureName:签章文件名称; SignatureUser:签章用户; SignatureDate:签章日期; SignatureImage:ZIP压缩后的BASE64图片
  53. // SignatureIP:签章IP; SignatureMAC:签章MAC; SignatureCerID:签章证书序号; SignatureImageUnZip:BASE64的图片
  54. // SigntureCert:签章证书; SignaturePicture:印章图片; SignatureContextData:上下文保护签名数据;
  55. // SignatureAttribData:签名的属性数据; SignatureBarCode:二维条码图片; SignatureSealName:印章名称;
  56. // SignatureProcteInfor:指定的保护数据; SignatureKeySN:签章key的序列号;
  57. function GetAttribValue()
  58. {
  59. var data = AztSignSealFrom.AztWebSignSealkeyPublic.ESAGetSealInformaiton("SignatureImageUnZip",0,1); //获取印章图片信息
  60. alert(data);
  61. }
  62. //描叙:获取加密的信息;
  63. function GetEnInformation()
  64. {
  65. AztSignSealFrom.AztWebSignSealkeyPublic.ESASetDataisEncrypt(1);
  66. var data = AztSignSealFrom.AztWebSignSealkeyPublic.ESASaveSignData(); //保存签章数据;
  67. alert(data);
  68. }
  69. //描叙:载入签章数据;
  70. function LoadSignData(data,signsequence)
  71. {
  72. for(var s=1;s<=signsequence;s++){
  73. document.getElementById("AztWebSignLoad"+s).ESASetDataisEncrypt(1);
  74. document.getElementById("AztWebSignLoad"+s).ESASetSignData(1,"testdata");
  75. document.getElementById("AztWebSignLoad"+s).ESALoadSignData(data);
  76. }
  77. /*
  78. AztSignSealFrom.AztWebSignLoad.ESASetDataisEncrypt(1); //设置载入的数据是否加密的
  79. //AztSignSealFrom.AztWebSignLoad.ESASetPositionTay("jfdiv",2);
  80. //AztSignSealFrom.AztWebSignLoad.SignBatch=("signload"); //重新定位
  81. AztSignSealFrom.AztWebSignLoad.ESASetSignData(1,"testdata");
  82. AztSignSealFrom.AztWebSignLoad.ESALoadSignData(data); //publicsigndata
  83. */
  84. }
  85. //描述:智创签批板个人签名
  86. function keyZcHandSignSeal()
  87. {
  88. AztSignSealFrom.AztWebSignSealkeyPublic.ESASetDataisEncrypt(1); //设置返回数据是否加密(1加密,否则不加密)
  89. AztSignSealFrom.AztWebSignSealkeyPublic.ESASetPositionTay("jfdiv",2); //yfdiv text 设置印章签章ID为ONE的标签上,2标识印章中心点在标签0,0位置
  90. AztSignSealFrom.AztWebSignSealkeyPublic.ESASetSignData(1,"testdata");
  91. AztSignSealFrom.AztWebSignSealkeyPublic.ESASetHand("",200,100); //设置签批图片大小
  92. AztSignSealFrom.AztWebSignSealkeyPublic.ESASignSeal(4,2,"10001",""); //执行签章操作;保护的数据 签章类型 4为智创签批板签名
  93. AztSignSealFrom.AztWebSignSealkeyPublic.SignMove=true; //签章后是否允许移动
  94. }