details.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. var documentList = new Vue({
  2. el: "#documentList",
  3. data: {
  4. pdfId:0,
  5. ossArchive:{},
  6. ossArchivePdf: {},
  7. keyWord:'',
  8. is_Wechat_bowcr:false,
  9. isWechatShowToest:false
  10. },
  11. computed: {
  12. },
  13. methods: {
  14. GetDocumentDataDetailsInfo:function(){//查询资料详情
  15. var _self = this;
  16. DocumentApi.GetDocumentDataDetails({pdfId:_self.pdfId},function(response){
  17. if(response.code == 0){
  18. var data = response.data;
  19. _self.ossArchive = data.ossArchive;
  20. _self.ossArchivePdf = data.ossArchivePdf;
  21. var pdfh5 = new Pdfh5('#pdfMedia', {
  22. pdfurl: _self.ossArchivePdf.url
  23. });
  24. }else{
  25. CAIMEI.Alert(response.msg, '确定', false);
  26. }
  27. })
  28. },
  29. searchKeyWord:function(){//搜索
  30. var _self = this;
  31. if (_self.keyWord ==''){
  32. CAIMEI.dialog('请输入搜索关键字',false,function () {});
  33. return;
  34. }
  35. location.href = '/document/list.html?keyWord='+encodeURI(_self.keyWord);
  36. },
  37. MoreDetails:function(){
  38. var _self = this;
  39. location.href = '/document/more-content.html?id='+_self.ossArchive.id;
  40. },
  41. download:function() {
  42. var _self = this;
  43. if(_self.is_Wechat_bowcr){
  44. _self.isWechatShowToest = true
  45. }else{
  46. // var BLOB = new Blob([data]);
  47. // var url = window.URL.createObjectURL(BLOB);
  48. var DownloadLink = document.createElement('a');
  49. DownloadLink.style.display = 'none';
  50. DownloadLink.href = _self.ossArchivePdf.url;
  51. DownloadLink.setAttribute('download', _self.ossArchivePdf.name);
  52. document.body.appendChild(DownloadLink);
  53. DownloadLink.click();
  54. document.body.removeChild(DownloadLink);
  55. }
  56. },
  57. HideWechatShowToest:function(){
  58. this.isWechatShowToest = false;
  59. },
  60. // PdfDetails:function(){//跳转
  61. // var _self = this;
  62. // location.href = '/document/pdfdetails.html?id='+_self.ossArchivePdf.id
  63. // },
  64. goPathList:function(){
  65. location.href = '/document/list.html';
  66. }
  67. },
  68. created: function () {
  69. },
  70. mounted: function () {
  71. this.pdfId = CAIMEI.getUrlParam('id');
  72. this.GetDocumentDataDetailsInfo();
  73. var viewer = window.navigator.userAgent.toLowerCase();
  74. if(viewer.match(/MicroMessenger/i) == 'micromessenger'){
  75. this.is_Wechat_bowcr = true;
  76. }else{
  77. this.is_Wechat_bowcr = false;
  78. }
  79. }
  80. });