index.vue 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <template>
  2. <div class="IntangibleCulturalHeritageCeremony" ref="main">
  3. <van-image
  4. :width="image.width"
  5. :height="image.height"
  6. @load="onLoad"
  7. :src="banner"
  8. />
  9. <div class="body">
  10. <p>
  11. 陕西省首届非遗年度盛典,以“激发非遗活力 焕发时代光彩”为活动主题,由陕西省文化和旅游厅指导,陕西省非遗保护中心主办,陕西广电融媒体集团(台)承办,活动内容包括非遗年度人物、年度典型案例、年度优秀非遗工坊推荐评选及颁奖盛典。
  12. </p>
  13. <div class="card">
  14. <h3>一、活动名称</h3>
  15. <p>陕西省首届非遗年度盛典</p>
  16. </div>
  17. <div class="card">
  18. <h3>二、活动主题</h3>
  19. <p>激发非遗活力 焕发时代光彩</p>
  20. </div>
  21. <div class="card">
  22. <h3>三、活动时间</h3>
  23. <p>征集报名:2024年3月5日—3月15日</p>
  24. <p>选拔评审:2024年3月16日—20日</p>
  25. <p>结果公布及公示期:2024年3月23日—27日</p>
  26. <p>盛典仪式:2024年4月上旬</p>
  27. </div>
  28. <div class="card">
  29. <h3>四、活动内容</h3>
  30. <p>(一)非遗年度人物、年度典型案例、年度优秀非遗工坊推荐评选。</p>
  31. <p>
  32. 聚焦2023年度重要非遗传承实践,深入挖掘非遗人物、事件,通过线上报名、网上投票、专家委员会评审、综合评议等方式,评选出具有典型性、代表性、引领性的非遗年度人物、典型案例和优秀非遗工坊。通过评选,旨在弘扬非遗保护的工匠精神和创新精神,激励非遗战线工作者、传承人凝心聚力、砥砺前行,推动陕西非遗保护事业迈上新台阶。
  33. </p>
  34. <p>(二)非遗年度人物、年度典型案例、年度优秀非遗工坊颁奖盛典。</p>
  35. <p>
  36. 在推荐评选基础上,对获奖的年度人物、典型案例、优秀非遗工坊进行表彰,通过颁奖盛典精彩展示陕西非遗保护年度重大成果,持续扩大陕西非遗传播力影响力,进一步促进全社会对非遗的关注和热爱,形成人人传承发展中华优秀传统文化的生动局面和浓厚社会氛围。
  37. </p>
  38. </div>
  39. <div class="card">
  40. <h3>五、活动组织</h3>
  41. <p>指导单位:陕西省文化和旅游厅</p>
  42. <p>主办单位:陕西省非遗保护中心</p>
  43. <p>承办单位:陕西广电融媒体集团(台)</p>
  44. </div>
  45. <div class="card">
  46. <h3>六、报名须知</h3>
  47. <p>
  48. 推选材料需统一发送至组委会指定邮箱,邮件名必须以推选类别+推荐单位+被推荐对象人名/案例名命名。
  49. </p>
  50. <van-cell-group inset title="联系人">
  51. <van-cell title="王霞" value="85261298" label="陕西省文化和旅游厅" />
  52. <van-cell
  53. title="马树楠"
  54. value="13891858345"
  55. label="陕西广电融媒体集团(台)"
  56. />
  57. </van-cell-group>
  58. <van-cell-group inset title="邮箱">
  59. <van-cell title="4110569@qq.com" />
  60. </van-cell-group>
  61. <van-cell-group inset title="推荐表下载">
  62. <van-cell
  63. @click="() => down(item)"
  64. :title="item.title + '下载'"
  65. is-link
  66. v-for="item in downList"
  67. :key="item.title"
  68. />
  69. </van-cell-group>
  70. </div>
  71. </div>
  72. </div>
  73. </template>
  74. <script setup>
  75. import { ref } from 'vue';
  76. // import { onMounted, reactive } from "vue";
  77. import { isWechat } from '../../utils/isTerminal';
  78. import { showToast } from 'vant';
  79. const main = ref(null);
  80. const image = ref({
  81. width: 0,
  82. height: 0
  83. });
  84. const banner =
  85. 'https://cxzx.smcic.net/topic/tool/img/%E9%9D%9E%E9%81%97%E7%9B%9B%E5%85%B8/Banner_1708331520.jpg?a=' +
  86. Date.now();
  87. const downList = [
  88. {
  89. title: '非遗年度人物',
  90. downUrl:
  91. 'https://cxzx.smcic.net/topic/tool/img/%E9%9D%9E%E9%81%97%E7%9B%9B%E5%85%B8/%E9%99%95%E8%A5%BF%E9%9D%9E%E9%81%97%E5%B9%B4%E5%BA%A6%E4%BA%BA%E7%89%A9%E6%8E%A8%E8%8D%90%E8%A1%A8.docx'
  92. },
  93. {
  94. title: '非遗项目保护实践典型案例',
  95. downUrl:
  96. 'https://cxzx.smcic.net/topic/tool/img/%E9%9D%9E%E9%81%97%E7%9B%9B%E5%85%B8/%E9%99%95%E8%A5%BF%E9%9D%9E%E9%81%97%E9%A1%B9%E7%9B%AE%E4%BF%9D%E6%8A%A4%E5%AE%9E%E8%B7%B5%E5%85%B8%E5%9E%8B%E6%A1%88%E4%BE%8B%E6%8E%A8%E8%8D%90%E8%A1%A8.docx'
  97. },
  98. {
  99. title: '非遗与旅游融合发展典型案例',
  100. downUrl:
  101. 'https://cxzx.smcic.net/topic/tool/img/%E9%9D%9E%E9%81%97%E7%9B%9B%E5%85%B8/%E9%99%95%E8%A5%BF%E9%9D%9E%E9%81%97%E4%B8%8E%E6%97%85%E6%B8%B8%E8%9E%8D%E5%90%88%E5%8F%91%E5%B1%95%E5%85%B8%E5%9E%8B%E6%A1%88%E4%BE%8B%E6%8E%A8%E8%8D%90%E8%A1%A8.docx'
  102. },
  103. {
  104. title: '非遗进校园典型案例',
  105. downUrl:
  106. 'https://cxzx.smcic.net/topic/tool/img/%E9%9D%9E%E9%81%97%E7%9B%9B%E5%85%B8/%E9%99%95%E8%A5%BF%E9%9D%9E%E9%81%97%E8%BF%9B%E6%A0%A1%E5%9B%AD%E5%85%B8%E5%9E%8B%E6%A1%88%E4%BE%8B%E6%8E%A8%E8%8D%90%E8%A1%A8.docx'
  107. },
  108. {
  109. title: '非遗在社区典型案例',
  110. downUrl:
  111. 'https://cxzx.smcic.net/topic/tool/img/%E9%9D%9E%E9%81%97%E7%9B%9B%E5%85%B8/%E9%99%95%E8%A5%BF%E9%9D%9E%E9%81%97%E5%9C%A8%E7%A4%BE%E5%8C%BA%E5%85%B8%E5%9E%8B%E6%A1%88%E4%BE%8B%E6%8E%A8%E8%8D%90%E8%A1%A8.docx'
  112. },
  113. {
  114. title: '非遗传播展示典型案例',
  115. downUrl:
  116. 'https://cxzx.smcic.net/topic/tool/img/%E9%9D%9E%E9%81%97%E7%9B%9B%E5%85%B8/%E9%99%95%E8%A5%BF%E9%9D%9E%E9%81%97%E4%BC%A0%E6%92%AD%E5%B1%95%E7%A4%BA%E5%85%B8%E5%9E%8B%E6%A1%88%E4%BE%8B%E6%8E%A8%E8%8D%90%E8%A1%A8.docx'
  117. },
  118. {
  119. title: '优秀非遗工坊',
  120. downUrl:
  121. 'https://cxzx.smcic.net/topic/tool/img/%E9%9D%9E%E9%81%97%E7%9B%9B%E5%85%B8/%E9%99%95%E8%A5%BF%E4%BC%98%E7%A7%80%E9%9D%9E%E9%81%97%E5%B7%A5%E5%9D%8A%E6%8E%A8%E8%8D%90%E8%A1%A8.docx'
  122. }
  123. ];
  124. /**
  125. * window.$originData.orginParames.title 页面标题
  126. * window.$originData.orginParames.parameters 固定参数值
  127. * window.$originData.urlParames url参数
  128. */
  129. // console.log(window.$originData);
  130. const onLoad = e => {
  131. const h =
  132. (main.value.offsetWidth / e.target.naturalWidth) * e.target.naturalHeight;
  133. image.value = {
  134. width: main.value.offsetWidth,
  135. height: h
  136. };
  137. };
  138. const down = item => {
  139. if (isWechat) return showToast('请使用浏览器打开本页面');
  140. window
  141. .fetch(item.downUrl)
  142. .then(response => {
  143. // 确保服务器返回的是blob类型的数据
  144. if (!response.ok) {
  145. throw new Error('Network response was not ok');
  146. }
  147. return response.blob();
  148. })
  149. .then(blob => {
  150. // 创建一个可下载的链接
  151. const url = URL.createObjectURL(blob);
  152. const a = document.createElement('a');
  153. a.href = url;
  154. a.download = item.title || 'download.docx'; // 如果未指定文件名,则默认为'download.docx'
  155. a.style.display = 'none';
  156. document.body.appendChild(a);
  157. a.click();
  158. window.URL.revokeObjectURL(url); // 释放URL对象
  159. document.body.removeChild(a);
  160. if (window.$originData.orginParames.SL)
  161. window.$originData.orginParames.SL.Interactive.AppClick({
  162. page_name: item.title + '下载',
  163. event_type: item.downUrl
  164. });
  165. })
  166. .catch(error => {
  167. console.error('Error downloading file:', error);
  168. });
  169. };
  170. </script>
  171. <style>
  172. .IntangibleCulturalHeritageCeremony {
  173. width: 100vw;
  174. height: 100vh;
  175. background-color: #faf8f7;
  176. overflow-y: auto;
  177. }
  178. .body {
  179. padding: 1em;
  180. line-height: 2em;
  181. font-size: 16px;
  182. }
  183. .body p {
  184. text-indent: 2em;
  185. }
  186. .body .card {
  187. padding: 1em;
  188. background-color: #b0aea930;
  189. border-radius: 10px;
  190. margin: 1.5em 0;
  191. }
  192. </style>