setform.html 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  5. <meta charset="utf-8">
  6. <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  7. <meta content="yes" name="apple-mobile-web-app-capable">
  8. <meta content="black" name="apple-mobile-web-app-status-bar-style">
  9. <meta content="telephone=no" name="format-detection">
  10. <title>设备维保</title>
  11. <link rel="stylesheet" href="__PUBLIC__/html/bootstrap-3.3.7/css/bootstrap.min.css">
  12. <script src="__PUBLIC__/html/jquery-1.11.3.min.js"></script>
  13. <script src="__PUBLIC__/html/bootstrap-3.3.7/js/bootstrap.js"></script>
  14. <script src="__PUBLIC__/weixin/js/jquery-1.8.2.min.js"></script>
  15. <script type="text/javascript" src="__PUBLIC__/weixin/js/flashcanvas.js"></script>
  16. <script src="__PUBLIC__/weixin/js/jSignature.min.js"></script>
  17. <script type="text/javascript">
  18. $(function(){
  19. //初始化插件
  20. var dHeight = "300px";
  21. var dWidth = document.body.scrollWidth;
  22. $("#signature").jSignature({height:dHeight,width:dWidth, signatureLine:false});//初始化调整手写屏大小
  23. })
  24. //输出签名图片
  25. function jSignatureTest(){
  26. var $sigdiv = $("#signature");
  27. // $sigdiv.jSignature() // inits the jSignature widget.
  28. // after some doodling...
  29. // $sigdiv.jSignature("reset") // clears the canvas and rerenders the decor on it.
  30. var datapair = $sigdiv.jSignature("getData", "svgbase64")
  31. console.log(datapair);
  32. var i = new Image();
  33. i.name="qianming";
  34. i.src = "data:" + datapair[0] + "," + datapair[1]
  35. $(i).appendTo($("#image")) // append the image (SVG) to DOM.
  36. $("#qianming").attr("value",i.src);
  37. }
  38. function reset1(){
  39. var $sigdiv = $("#signature");
  40. $sigdiv.jSignature("reset");
  41. $("#image img").remove();
  42. }
  43. </script>
  44. </head>
  45. <body>
  46. <form action="__MODULE__/Maint/setform" enctype="multipart/form-data" method="post">
  47. <div style="padding: 10px">
  48. <div class="alert alert-info" role="alert">
  49. <h4><span class="glyphicon glyphicon-th" aria-hidden="true"></span>&nbsp;设备维保</h4>
  50. </div>
  51. <div class="form-group">
  52. <input type="hidden" name="types" value="{$type}">
  53. <input type="hidden" name="owner_id" value="{$owner_id}">
  54. <input type="hidden" name="owner_name" value="{$owner_name}">
  55. <input type="hidden" name="owner_address" value="{$address}">
  56. <input type="hidden" name="editors" value="{$editor}">
  57. <input type="hidden" name="ownids" value="{$ownid}">
  58. <input type="hidden" name="ownidsta" value="{$ownsta}">
  59. <table class="table table-condensed" style="word-break:break-all;">
  60. <tr ><td align="right" width="30%">设备数量:</td><td width="70%"><if condition="$count eq 0"><b style="color:red;">未选择任何设备</b></if><if condition="$count neq 0">已选{$count}个</if></td></tr>
  61. <tr ><td align="right">设备型号:</td><td width="50%">{$ownid}</td></tr>
  62. <tr ><td align="right">设备状态:</td><td>{$ownsta}<b style="color:red;">(0为正常,1为故障)</b></td></tr>
  63. <tr ><td colspan="2"><div id="signature" style="width: 100%;height: 300px;border: 1px solid #ccc;margin-right:10px;"></div>
  64. <button type="button" onclick="jSignatureTest()">生成签名</button>
  65. <button type="button" onclick="reset1()">清除签名</button>
  66. <div id="image" style="margin:20px"></div><input id="qianming" name="qianming" type="hidden" value=""/></td></tr>
  67. </table>
  68. <button type="submit" class="btn btn-info col-xs-12">保存</button>
  69. </div>
  70. </div>
  71. </form>
  72. </body>
  73. </html>