index01.js 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. $(function () {
  2. var info =[];
  3. UrlSearch();
  4. function UrlSearch() {
  5. var name,value;
  6. // var str=location.href;
  7. var str = "http://apptest.jieweizhineng.com/assets/html/QRcoddetails/index.html?name=孙宇"+"&uuid=15017866"+"&pageId=447ecc7ad6664e8ab95fa3fbc7c12d52"+"&organizationIds=8136abdd0ffd4728b5bbf27106849394";
  8. var num=str.indexOf("?")
  9. str=str.substr(num+1);
  10. var arr=str.split("&");
  11. for(var i=0;i < arr.length;i++){
  12. num=arr[i].indexOf("=");
  13. if(num>0){
  14. name=arr[i].substring(0,num);
  15. value=arr[i].substr(num+1);
  16. this[name]=value;
  17. info.push(value)
  18. }
  19. }
  20. }
  21. var objs = {
  22. pageId:info[2],
  23. sourceType:'',
  24. organizationIds:info[3],
  25. userId:info[1],
  26. userName:info[0],
  27. };
  28. // setItem('organizationIds',info[3]);
  29. setItem('UserQrcode',JSON.stringify(objs));
  30. var base64 = new Base64(),num = 0;
  31. $.ajax({
  32. url: Url+'/page/v1/detailPage',
  33. type: 'get',
  34. dataType: 'json',
  35. data:objs,
  36. success: function (res) {
  37. console.log(res.data);
  38. for (var i = 0; i < res.data.pageItemList.length; i++) {
  39. var mnum = num++ +1;
  40. if (res.data.pageItemList[i].pageRelation.businessType === "TEXT" && res.data.pageItemList[i].pageRelation.zIndex == mnum) {
  41. var str =`
  42. <div class="m-card">
  43. <div class="card">
  44. <span>${res.data.pageItemList[i].textVo.title}</span>
  45. </div>
  46. <p>${base64.decode(res.data.pageItemList[i].textVo.dataContent)}</p>
  47. </div>`;
  48. $('.content').append(str)
  49. }else if (res.data.pageItemList[i].pageRelation.businessType === "IMAGE_TEXT" && res.data.pageItemList[i].pageRelation.zIndex == mnum) {
  50. console.log(mnum,'mnum001')
  51. var str = ` <div class="m-card imgText">
  52. <div class="card">
  53. <span>${res.data.pageItemList[i].imageText.title}</span>
  54. </div>
  55. <img src="${res.data.pageItemList[i].imageText.imageUrl}" alt="">
  56. <p>${base64.decode(res.data.pageItemList[i].imageText.dataContent)}</p>
  57. </div>`;
  58. $('.content').append(str)
  59. }else if (res.data.pageItemList[i].pageRelation.businessType === "PICTURE" && res.data.pageItemList[i].pageRelation.zIndex == mnum) {
  60. var str = `<div class="mui-content-padded">
  61. <div class="swiper-container">
  62. <div class="swiper-wrapper">
  63. </div>
  64. <div class="swiper-pagination"></div>
  65. </div>
  66. </div>`;
  67. $('.content').append(str);
  68. for (var j = 0; j < res.data.pageItemList[i].pictureList.length; j++) {
  69. var html = `<div class="swiper-slide">
  70. <a href="${res.data.pageItemList[i].pictureList[j].imageLinking}">
  71. <img src="${res.data.pageItemList[i].pictureList[j].imageUrl}">
  72. <div class="banner-tit">
  73. <p>${res.data.pageItemList[i].pictureList[j].imageTitle}</p>
  74. </div>
  75. </a>
  76. </div>`;
  77. $('.swiper-wrapper').append(html);
  78. var swiper = new Swiper('.swiper-container', {
  79. // autoplay: true,
  80. loop:true,
  81. pagination: {
  82. el: '.swiper-pagination',
  83. type: 'fraction',
  84. },
  85. autoplay: {
  86. disableOnInteraction: false
  87. }
  88. });
  89. }
  90. } else if (res.data.pageItemList[i].pageRelation.businessType === "FILE" && res.data.pageItemList[i].pageRelation.zIndex == mnum) {
  91. var str = `<div class="m-card imgText">
  92. <div class="card detMar">
  93. <span>${res.data.pageItemList[i].fileList[0].title}</span>
  94. </div>
  95. <div class="weui-panel weui-panel_access detMar">
  96. <div class="weui-panel__bd file_list">
  97. </div>
  98. </div>
  99. </div>`;
  100. $('.content').append(str);
  101. var html ="";
  102. for (var j = 0; j < res.data.pageItemList[i].fileList.length; j++) {
  103. var fileTyle = res.data.pageItemList[i].fileList[j].fileName.substring(res.data.pageItemList[i].fileList[j].fileName.length-3);
  104. // console.log(fileTyle,'fileTyle');
  105. if(fileTyle == 'zip' || fileTyle == 'rar' ){
  106. html += `<div class="item">
  107. <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg item_cell">
  108. <div class="weui-media-box__hd">
  109. <img class="weui-media-box__thumb" src="image/${fileTyle}.png">
  110. </div>
  111. <div class="weui-media-box__bd">
  112. <h4 class="weui-media-box__title">${res.data.pageItemList[i].fileList[j].fileName}</h4>
  113. <p class="weui-media-box__desc">${res.data.pageItemList[i].fileList[j].fileSize}</p>
  114. </div>
  115. <div class="weui-cell__ft"></div>
  116. </a>
  117. <div class="See_download">
  118. <button class="download"><a href="${res.data.pageItemList[i].fileList[j].filePath}">下载</a></button>
  119. </div>
  120. </div>`
  121. }else if (fileTyle == 'pdf') {
  122. html += `<div class="item">
  123. <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg item_cell">
  124. <div class="weui-media-box__hd">
  125. <img class="weui-media-box__thumb" src="image/${fileTyle}.png">
  126. </div>
  127. <div class="weui-media-box__bd">
  128. <h4 class="weui-media-box__title">${res.data.pageItemList[i].fileList[j].fileName}</h4>
  129. <p class="weui-media-box__desc">${res.data.pageItemList[i].fileList[j].fileSize}</p>
  130. </div>
  131. <div class="weui-cell__ft"></div>
  132. </a>
  133. <div class="See_download">
  134. <button class="download downloadPDF" file-Url="${res.data.pageItemList[i].fileList[j].filePath}">
  135. 下载
  136. </button>
  137. <button class="See seePdf" file-Url="${res.data.pageItemList[i].fileList[j].filePath}">预览</button>
  138. </div>
  139. </div>`
  140. }else if (fileTyle == 'lsx') {
  141. html += `<div class="item">
  142. <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg item_cell">
  143. <div class="weui-media-box__hd">
  144. <img class="weui-media-box__thumb" src="image/${fileTyle}.png">
  145. </div>
  146. <div class="weui-media-box__bd">
  147. <h4 class="weui-media-box__title">${res.data.pageItemList[i].fileList[j].fileName}</h4>
  148. <p class="weui-media-box__desc">${res.data.pageItemList[i].fileList[j].fileSize}</p>
  149. </div>
  150. <div class="weui-cell__ft"></div>
  151. </a>
  152. <div class="See_download">
  153. <button class="download"><a href="${res.data.pageItemList[i].fileList[j].filePath}">下载</a></button>
  154. <button class="See seeXlsx" file-Url="${res.data.pageItemList[i].fileList[j].filePath}">预览</button>
  155. </div>
  156. </div>`;
  157. }else if (fileTyle == 'doc') {
  158. html += `<div class="item">
  159. <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg item_cell">
  160. <div class="weui-media-box__hd">
  161. <img class="weui-media-box__thumb" src="image/${fileTyle}.png">
  162. </div>
  163. <div class="weui-media-box__bd">
  164. <h4 class="weui-media-box__title">${res.data.pageItemList[i].fileList[j].fileName}</h4>
  165. <p class="weui-media-box__desc">${res.data.pageItemList[i].fileList[j].fileSize}</p>
  166. </div>
  167. <div class="weui-cell__ft"></div>
  168. </a>
  169. <div class="See_download">
  170. <button class="download"><a href="${res.data.pageItemList[i].fileList[j].filePath}">下载</a></button>
  171. <button class="See seeDoc" file-Url="${res.data.pageItemList[i].fileList[j].filePath}">预览</button>
  172. </div>
  173. </div>`;
  174. }else if (fileTyle == 'ptx' || fileTyle == 'ppt') {
  175. html += `<div class="item">
  176. <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg item_cell">
  177. <div class="weui-media-box__hd">
  178. <img class="weui-media-box__thumb" src="image/${fileTyle}.png">
  179. </div>
  180. <div class="weui-media-box__bd">
  181. <h4 class="weui-media-box__title">${res.data.pageItemList[i].fileList[j].fileName}</h4>
  182. <p class="weui-media-box__desc">${res.data.pageItemList[i].fileList[j].fileSize}</p>
  183. </div>
  184. <div class="weui-cell__ft"></div>
  185. </a>
  186. <div class="See_download">
  187. <button class="download"><a href="${res.data.pageItemList[i].fileList[j].filePath}">下载</a></button>
  188. <button class="See seePpt" file-Url="${res.data.pageItemList[i].fileList[j].filePath}">预览</button>
  189. </div>
  190. </div>`;
  191. }
  192. $('.file_list').html(html);
  193. }
  194. }else if (res.data.pageItemList[i].pageRelation.businessType === "LINKS" && res.data.pageItemList[i].pageRelation.zIndex == mnum) {
  195. var str = `<div class="m-card">
  196. <div class="card">
  197. <span>${res.data.pageItemList[i].linksList[0].title}</span>
  198. </div>
  199. <div class="weui-cells link_items">
  200. </div>
  201. </div>`;
  202. $('.content').append(str);
  203. for (var j = 0; j < res.data.pageItemList[i].linksList.length; j++) {
  204. var html=` <a class="weui-cell" hrefs="${res.data.pageItemList[i].linksList[j].linkUrl}" href="${res.data.pageItemList[i].linksList[j].linkUrl}">
  205. <div class="weui-cell__hd">
  206. <img src="image/link.png">
  207. </div>
  208. <div class="weui-cell__bd">
  209. <p>${res.data.pageItemList[i].linksList[j].linkName}</p>
  210. </div>
  211. <div class="weui-cell__ft"></div>
  212. </a>`;
  213. $('.link_items').append(html);
  214. }
  215. }else if (res.data.pageItemList[i].pageRelation.businessType === "EQUIPMENT" && res.data.pageItemList[i].pageRelation.zIndex == mnum) {
  216. var str = `
  217. <div class="m-card imgText">
  218. <div class="card detMar">
  219. <span>${res.data.pageItemList[i].equipmentList[0].title}</span>
  220. </div>
  221. <div class="weui-form-preview__bd itemsa">
  222. <div class="weui-form-preview__item fistItem">
  223. <label class="weui-form-preview__label">名称</label>
  224. <span class="weui-form-preview__value">内容</span>
  225. </div>
  226. </div>
  227. </div>`;
  228. $('.content').append(str);
  229. for (var j = 0; j < res.data.pageItemList[i].equipmentList.length; j++) {
  230. var html = ` <div class="weui-form-preview__item">
  231. <label class="weui-form-preview__label">${res.data.pageItemList[i].equipmentList[j].paramName}</label>
  232. <span class="weui-form-preview__value">${res.data.pageItemList[i].equipmentList[j].paramContent}</span>
  233. </div>`;
  234. $('.fistItem').after(html);
  235. }
  236. }else if (res.data.pageItemList[i].pageRelation.businessType === "RECORD" && res.data.pageItemList[i].pageRecordList !=null) {
  237. $('.addRecord').show();
  238. $('.content').css("margin-bottom", "66px");
  239. var str = `<li>
  240. <p>
  241. ${res.data.pageItemList[i].pageRecordList[0].recordName}
  242. <i class="icoRight"></i>
  243. </p>
  244. <ul class="ul_son">
  245. <li recordId="${res.data.pageItemList[i].pageRecordList[0].id}" templateId="${res.data.pageItemList[i].pageRecordList[0].templateId}" templateName="${res.data.pageItemList[i].pageRecordList[0].templateName}">
  246. ${res.data.pageItemList[i].pageRecordList[0].templateName}
  247. <i class="icoRight"></i>
  248. </li>
  249. </ul>
  250. </li>`;
  251. $('.record_items').append(str);
  252. var recordItems = `<li class="nav-item" recordTerm-id="${res.data.pageItemList[i].pageRecordList[0].parentId}" QRcode-id="${res.data.page.id}">
  253. <a href="javascript:void(0);">
  254. <i class="icon nav-icon icon-49"></i>
  255. <span>${res.data.pageItemList[i].pageRecordList[0].templateName}</span>
  256. <i class="icon icon-108 Posa"></i>
  257. </a>
  258. </li>`;
  259. $('.recordItems').append(recordItems);
  260. }
  261. }
  262. },
  263. error:function () {
  264. }
  265. });
  266. $('body').on('click','.item .cell-item',function () {
  267. $(this).find('.cell-arrow').toggleClass('cell-arrowIco');
  268. $(this).parent().find('.See_download').toggleClass('show');
  269. });
  270. $('body').on('click','.seeXlsx',function () {
  271. var url = $(this).attr('file-Url');
  272. window.open('https://view.officeapps.live.com/op/view.aspx?src='+url)
  273. });
  274. $('body').on('click','.seeDoc',function () {
  275. var url = $(this).attr('file-Url');
  276. window.open('https://view.officeapps.live.com/op/view.aspx?src='+url)
  277. });
  278. $('body').on('click','.downloadPDF',function () {
  279. var url = $(this).attr('file-Url');
  280. window.location.href = url;
  281. });
  282. $('body').on('click','.seePdf',function () {
  283. var url = $(this).attr('file-Url');
  284. setItem('pdfUrl',url);
  285. window.open('http://apptest.jieweizhineng.com/assets/html/QRcoddetails/pdf.html');
  286. });
  287. $('body').on('click','.seePpt',function () {
  288. var url = $(this).attr('file-Url');
  289. window.open('https://view.officeapps.live.com/op/view.aspx?src='+url)
  290. });
  291. $('body').on('click','.ul_son li',function () {
  292. var recordId = $(this).attr('recordId'),templateId = $(this).attr('templateId'),templateName= $(this).attr('templateName');
  293. setItem('templateName',templateName);
  294. location.href = "addRecord.html?recordId="+recordId+"&parentId="+JSON.parse(getItem('UserQrcode')).pageId+"&templateId="+templateId;
  295. });
  296. $('body').on('click','.nav-item',function () {
  297. location.href = 'static/note-list.html?pageId='+JSON.parse(getItem('UserQrcode')).pageId+'&pageRecordParentId='+$(this).attr('recordTerm-id')
  298. })
  299. });