index01.js 20 KB

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