You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
3.5 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JPPostKYCInquiry.aspx.cs" Inherits="Swift.web.Common.JPPostKYCInquiry" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title></title>
  6. <link href="JPPost.css" rel="stylesheet" />
  7. <link href="../css/style.css" rel="stylesheet" />
  8. <link href="../ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  9. <style>
  10. .w_hover
  11. {
  12. cursor: pointer;
  13. background-color: yellow;
  14. }
  15. </style>
  16. <%--<script src="/ui/js/jquery.min.js"></script>
  17. <script src="/ui/bootstrap/js/bootstrap.min.js" type="text/javascript"> </script>
  18. <script src="/ui/js/jquery-ui.min.js" type="text/javascript"></script>
  19. <script src="https://html2canvas.hertzen.com/dist/html2canvas.min.js"></script>--%>
  20. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
  21. <script src="https://files.codepedia.info/files/uploads/iScripts/html2canvas.js"></script>
  22. <script type="text/javascript">
  23. $(document).ready(function () {
  24. var element = $("#response"); // global variable
  25. var getCanvas; // global variable
  26. GetTrackkingInfo();
  27. //html2canvas(element, {
  28. // onrendered: function (canvas) {
  29. // getCanvas = canvas;
  30. // }
  31. //});
  32. $("#btn-save-print").on('click', function () {
  33. html2canvas(document.querySelector("#response")).then(canvas => {
  34. getCanvas = canvas;
  35. var imgageData = getCanvas.toDataURL("image/png");
  36. //var newData = imgageData.replace(/^data:image\/png/, "data:application/octet-stream");
  37. document.getElementById('hddImgURL').value = imgageData.replace('data:image/png;base64,', '');
  38. $("#<%=btnSaveImg.ClientID%>").click();
  39. });
  40. });
  41. });
  42. function UpdateKYC(customerId)
  43. {
  44. window.close();
  45. opener.location.href = "/Remit/Administration/CustomerRegistration/UpdateKYC.aspx?customerId=" + customerId + "";
  46. }
  47. function GetTrackkingInfo() {
  48. var trackingNumber = '<%=GetTranckingNumber()%>';
  49. var customerId = '<%=GetCustomerId()%>';
  50. var dataToSend = { MethodName: 'GetTrackingInfo', TrackingNumber: trackingNumber, CustomerId: customerId };
  51. var options =
  52. {
  53. url: '/Common/JPPostKYCInquiry.aspx',
  54. data: dataToSend,
  55. dataType: 'JSON',
  56. type: 'POST',
  57. success: function (response) {
  58. $('#response').html(response);
  59. $('.remove-tag-p').remove();
  60. }
  61. };
  62. $.ajax(options);
  63. };
  64. </script>
  65. </head>
  66. <body>
  67. <form id="form1" runat="server">
  68. <div class="reference">
  69. Reference from: https://trackings.post.japanpost.jp
  70. </div>
  71. <div id="response" style="background-color: white">
  72. </div>
  73. <p id="other-options text-justify">
  74. <input type="button" id="btn-save-print" value="Save Print" />&nbsp;&nbsp;<input type="button" value="Print" />&nbsp;&nbsp;<asp:Button ID="btnReSchedule" runat="server" OnClick="btnReSchedule_Click" Text="Re-Schedule" />
  75. </p>
  76. <asp:HiddenField ID="hddImgURL" runat="server" />
  77. <asp:Button ID="btnSaveImg" runat="server" OnClick="btnSaveImg_Click" Style="display: none;" />
  78. </form>
  79. </body>
  80. </html>