papers.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <include file="weixin@block:header"/>
  2. <!--<title>证件打印</title>-->
  3. <!--<link rel="stylesheet" href="/static/weixin/lib/jcrop/jquery.jcrop.min.css?v={$version}">-->
  4. <link rel="stylesheet" href="/static/weixin/lib/cropper/cropper.css?v={$version}"></link>
  5. <link rel="stylesheet" href="/static/weixin/css/print.css?v={$version}">
  6. <div id="app" v-cloak>
  7. <header class="zyw-header">
  8. <div class="zyw-container white-color">
  9. <div class="head-l"><a href="javascript:history.go(-1);" target="_self"><img
  10. src="/static/weixin/img/svg/head-return.svg" alt=""></a></div>
  11. <h1>证件打印</h1>
  12. </div>
  13. </header>
  14. <div class="zyw-container" v-cloak>
  15. <div class="weui-print weui_cells">
  16. <div class="print-papers" v-for="(item,id) in picList" >
  17. <div class="pic-box pic-papers">
  18. <div class="pic">
  19. <div class="preview">
  20. <img class="pic-img" :id="'pic_'+id" @click="picEdit(id)" :src="item.url? item.url : '/static/weixin/img/idcard-'+id+'.png'" :data-pic="item.url" onerror="javascript:this.src='/static/weixin/img/no-pic.png';" :data-type="item.file_type" :data-size="item.file_size" >
  21. <input :id="'upload_'+id" class="upload" type="file" accept="image/*" @change="selectPic($event, id)">
  22. <span class="icon-box"><img class="icon" src="/static/weixin/img/photo.png" alt="" width="36" height="36"><em v-text="id=='img1'? '拍摄人像页': '拍摄国徽页'"></em></span>
  23. </div>
  24. <div class="op" @click="picDel(id)">
  25. <img src="/static/weixin/img/del.png" alt="">
  26. </div>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="weui-cells__title">
  31. <p>1、正反面会自动凭借在一张A4纸上</p>
  32. <p>2、完成打印后,信息将从服务器删除,请放心使用</p>
  33. </div>
  34. <div class="paper-count">
  35. <div class="color-label weui-cells weui-cells_checkbox">
  36. <label class="weui-cell weui-check__label" for="colorType">
  37. <div class="weui-cell__hd">
  38. <input type="checkbox" class="weui-check" name="checkbox1" id="colorType">
  39. <i class="weui-icon-checked"></i>
  40. 彩印
  41. </div>
  42. </label>
  43. <span class="count-label">打印份数</span>
  44. <div class="weui-count">
  45. <a class="weui-count__btn weui-count__decrease"></a>
  46. <input id="papers-num" class="weui-count__number pic-num" type="number" value="1">
  47. <a class="weui-count__btn weui-count__increase"></a>
  48. </div>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. <div id="previewBox" class="popup">
  54. <div class="crop-preview">
  55. <div id="preview">
  56. <div id="print-preview" :class="colorType==1? 'preview-box gray' : 'preview-box'">
  57. <div :id="'preview_'+id" :class="preview? 'preview': 'preview yes'" v-for="(item,id) in picList" >
  58. <div class="preview-pic" v-if="preview || item.url">
  59. <img v-if="item.url" :class="'img preview_'+id" :src="item.preview? item.preview : item.url" style="width: 100%; height: 100%;">
  60. <span v-else v-text="id=='img1'?'身份证正面':'身份证反面'"></span>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="crop-actions">
  67. <a class="weui-btn weui-btn_default" @click="cropCancel()">取消</a>
  68. </div>
  69. </div>
  70. <div id="cropBox" class="weui-popup__container popup">
  71. <div class="weui-popup__overlay"></div>
  72. <div class="weui-popup__modal">
  73. <div class="crop-edit" v-if="!cropPreviewStatus">
  74. <a id="cropZoom1" class="weui-btn weui-btn_default weui-btn_pink" @click="cropZoom($event,1)">放大</a>
  75. <a id="cropZoom2" class="weui-btn weui-btn_default weui-btn_pink" @click="cropZoom($event,2)">缩小</a>
  76. </div>
  77. <div class="crop-img">
  78. <img id="cropImg" src="" alt="" off="">
  79. </div>
  80. <div class="crop-actions">
  81. <a id="rotateConfirm" class="weui-btn weui-btn_default weui-btn_pink" @click="rotateConfirm()">旋转</a>
  82. <a id="clipConfirm" class="weui-btn weui-btn_default weui-btn_pink" @click="cropConfirm()">确定剪切</a>
  83. <a v-if="cropPreviewStatus" class="weui-btn weui-btn_default" @click="cropReset()">重新剪切</a>
  84. <a v-else class="weui-btn weui-btn_default" @click="cropCancel()">取消</a>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="weui-actions papers-actions">
  89. <div class="weui-btn-area ">
  90. <!--<a class="weui-btn weui-btn_default" @click="cropPreview()">-->
  91. <!--预览-->
  92. <!--</a>-->
  93. <a v-if="printType==2" class="weui-btn weui-btn_default weui-btn_pink" @click="doSubmit()">拼团打印</a>
  94. <a v-else class="weui-btn weui-btn_default weui-btn_pink" @click="doSubmit()">下单打印</a>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. <script src="/static/weixin/lib/jcrop/html2canvas.min.js?v={$version}"></script>
  100. <script src="/static/weixin/lib/cropper/cropper.js?v={$version}"></script>
  101. <script src="/static/weixin/js/jweixin-1.4.0.js?v={$version}"></script>
  102. <script src="/static/weixin/js/papers.js?v={$version}"></script>
  103. <include file="weixin@block:footer"/>