drawingBoard.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>画板</title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  7. <link href="../../../css/mui.min.css" rel="stylesheet" />
  8. <link href="../../../css/OA-style.css" rel="stylesheet" />
  9. <link rel="stylesheet" type="text/css" href="../../../js/single_files/drawingboard.css"/>
  10. <link rel="stylesheet" type="text/css" href="../../../js/single_files/website.css"/>
  11. <link rel="stylesheet" type="text/css" href="../../../js/single_files/prism.css"/>
  12. <style type="text/css">
  13. .board {
  14. MARGIN: 0px auto;
  15. WIDTH: 300px;
  16. HEIGHT: 300px
  17. }
  18. #default-board {
  19. WIDTH: 90%;
  20. HEIGHT: 200px
  21. }
  22. #custom-board-2 {
  23. WIDTH: 550px;
  24. HEIGHT: 300px
  25. }
  26. #title-board {
  27. WIDTH: 600px;
  28. HEIGHT: 270px
  29. }
  30. #title-board .drawing-board-canvas-wrapper {
  31. BORDER-BOTTOM: medium none;
  32. BORDER-LEFT: medium none;
  33. MARGIN: 0px;
  34. BORDER-TOP: medium none;
  35. BORDER-RIGHT: medium none
  36. }
  37. .mui-content {background-color: #FFFFFF;}
  38. #title {font-size: 20px;color: #000000; text-align: center; padding: 10px 5px 5px 5px;}
  39. #time { padding: 0px 5px;line-height: 16px; text-align: center; margin-bottom: 15px;}
  40. #noticeType {padding: 0px 5px;line-height: 16px;text-align: center; margin-bottom: 15px;}
  41. .line { margin: 0 auto; border-top: 1px solid #ddd}
  42. #content { padding: 10px 15px; overflow: hidden;width: 100%;line-height: 30px; }
  43. #affix {padding: 10px 15px; overflow: hidden;width: 100%;line-height: 30px; }
  44. video { max-width: 100%;}
  45. img { max-width: 100%;}
  46. </style>
  47. </head>
  48. <body>
  49. <header class="mui-bar mui-bar-nav">
  50. <a href="" class="mui-action-back back mui-pull-left"><img src="../../../images/back.png"></a>
  51. <h1 class="mui-title">画板</h1>
  52. </header>
  53. <div class="mui-content">
  54. <div class=example data-example="1">
  55. <div id=default-board class=board></div>
  56. </div>
  57. <div align="center" style="height: 80px">
  58. <a onclick="getimg()" style="color: #000000;">上传图片</a>
  59. </div>
  60. </div>
  61. <script src="../../../js/mui.min.js"></script>
  62. <script src="../../../js/app.js"></script>
  63. <script src="../../../js/config.js"></script>
  64. <script src="../../../js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script>
  65. <script src="../../../js/single_files/drawingboard.js" type="text/javascript" charset="utf-8"></script>
  66. <script src="../../../js/single_files/board.js" type="text/javascript" charset="utf-8"></script>
  67. <script src="../../../js/single_files/control.js" type="text/javascript" charset="utf-8"></script>
  68. <script src="../../../js/single_files/color.js" type="text/javascript" charset="utf-8"></script>
  69. <script src="../../../js/single_files/drawingmode.js" type="text/javascript" charset="utf-8"></script>
  70. <script src="../../../js/single_files/navigation.js" type="text/javascript" charset="utf-8"></script>
  71. <script src="../../../js/single_files/size.js" type="text/javascript" charset="utf-8"></script>
  72. <script src="../../../js/single_files/download.js" type="text/javascript" charset="utf-8"></script>
  73. <script src="../../../js/single_files/utils.js" type="text/javascript" charset="utf-8"></script>
  74. <SCRIPT data-example="1">
  75. var defaultBoard = new DrawingBoard.Board('default-board');
  76. </SCRIPT>
  77. <script type="text/javascript">
  78. var elementID = '';
  79. var sealInsID = '';
  80. var path = '';
  81. var type = ''
  82. mui.init({
  83. beforeback: function() {
  84.     var list = plus.webview.currentWebview().opener(); //获得父页面的webview
  85. mui.fire(list, 'refresh',{ //触发父页面的自定义事件(refresh),从而进行刷新
  86. sealInsID:sealInsID,
  87. elementID:elementID,
  88. path:path
  89. });
  90. return true; //返回true,继续页面关闭逻辑
  91. }
  92. });
  93. mui.init();
  94. mui.plusReady(function(){
  95. var self = plus.webview.currentWebview();
  96. elementID = self.elementID;
  97. type = self.type;
  98. console.log("AAAA = " + elementID);
  99. })
  100. function getimg(){
  101. var myimg = defaultBoard.getImg();
  102. console.log(myimg);
  103. var url = API.API_URL();
  104. var serviceId = "bpm_2018V001Board001";
  105. var state = app.getState(); //获取登陆信息
  106. var staffId = state.user.useId;
  107. var obj = {
  108. userId: staffId,
  109. img: myimg,
  110. elementID:elementID,
  111. type:type
  112. };
  113. app.ajax(serviceId,obj, function(data) {
  114. console.log(JSON.stringify(data));
  115. sealInsID = data.sealInsID;
  116. path = data.path;
  117. mui.back();
  118. /* {"sealInsID":"173011538772453","path":"/shares/document/seal/173011194138015.png"}*/
  119. });
  120. };
  121. </script>
  122. </body>
  123. </html>