practiceRecord.vue 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. <template>
  2. <view class="common_page adffc" :style="{'min-height':h+'px', 'padding-top':mt+'px'}">
  3. <cus-header title="申领社会实践记录" bgColor="#FFFFFF"></cus-header>
  4. <div class="prove adffcac">
  5. <image class="prove-logo" mode="widthFix" src="https://transcend.ringzle.com/xiaozhi-app/profile/2025/11/20/965dc74b-fc45-4409-aa09-56877e75d2bc.png"></image>
  6. <image class="prove-title" mode="widthFix" src="https://transcend.ringzle.com/xiaozhi-app/profile/2025/11/20/7c341572-58b7-4afb-801f-93bf9890fa76.png"></image>
  7. <image class="prove-line" mode="widthFix" src="https://transcend.ringzle.com/xiaozhi-app/profile/2025/11/20/c21e680c-e83a-4f54-948c-19c49141ae99.png"></image>
  8. <div class="prove-no">证书编号:{{'650102000105375'}}</div>
  9. <div class="prove-info">
  10. <div class="prove-info-pre adf">
  11. <div class="prove-info-pre-left">
  12. <div class="prove-info-pre-left-text">义工服务姓名:</div>
  13. <div class="prove-info-pre-left-tip">Volunteer service Name</div>
  14. </div>
  15. <div class="prove-info-pre-right">{{'龙傲天'}}</div>
  16. </div>
  17. <div class="prove-info-pre adf">
  18. <div class="prove-info-pre-left">
  19. <div class="prove-info-pre-left-text space">所属学校:</div>
  20. <div class="prove-info-pre-left-tip">Affiliated school</div>
  21. </div>
  22. <div class="prove-info-pre-right">{{'深圳实验中学'}}</div>
  23. </div>
  24. <div class="prove-info-pre adf">
  25. <div class="prove-info-pre-left">
  26. <div class="prove-info-pre-left-text space">证件类型:</div>
  27. <div class="prove-info-pre-left-tip">Type of ID</div>
  28. </div>
  29. <div class="prove-info-pre-right">{{'居民身份证'}}</div>
  30. </div>
  31. <div class="prove-info-pre adf">
  32. <div class="prove-info-pre-left">
  33. <div class="prove-info-pre-left-text space">证件号码:</div>
  34. <div class="prove-info-pre-left-tip">IdCard No</div>
  35. </div>
  36. <div class="prove-info-pre-right">{{'342221********9876'}}</div>
  37. </div>
  38. <div class="prove-info-pre adf">
  39. <div class="prove-info-pre-left">
  40. <div class="prove-info-pre-left-text">义工服务时长:</div>
  41. <div class="prove-info-pre-left-tip">Volunteer service Time</div>
  42. </div>
  43. <div class="prove-info-pre-right">{{80}}小时</div>
  44. </div>
  45. </div>
  46. <div class="prove-memo">
  47. 您累计参与了 <span>{{5}}</span> 场活动,捐赠了 <span>{{2000}}</span> 爱心值。向您践行志愿精神,为社会进步奉献力量致以最崇高的敬意。
  48. </div>
  49. <div class="prove-memo" style="margin-top: 30rpx;">特发此证!</div>
  50. <div class="prove-bottom">
  51. <div class="prove-bottom-pre">证明单位:善行少年服务基金会</div>
  52. <div class="prove-bottom-pre">发证日期:{{'2025年06月30日'}}</div>
  53. </div>
  54. <image class="prove-seal" mode="widthFix" src="https://transcend.ringzle.com/xiaozhi-app/profile/2025/11/20/8ad6323d-f6a0-4057-8063-7eec97ec93f4.png"></image>
  55. </div>
  56. <div class="list">
  57. <div class="list-box" v-for="(item,index) in list" :key="index">
  58. <div class="title">{{'感恩有你 温暖前行'}}</div>
  59. <div class="content adf">
  60. <div class="left">
  61. <image :src="'https://transcend.ringzle.com/xiaozhi-app/profile/2025/09/11/d3c53597-a848-4a33-8deb-ab256f028baa.png'"></image>
  62. </div>
  63. <div class="right">
  64. <div class="right-pre adf">
  65. <div class="tip">活动时间:</div>
  66. <div class="text">{{'2025-06-01 15:00'}}</div>
  67. </div>
  68. <div class="right-pre adf">
  69. <div class="tip">爱心值贡献:</div>
  70. <div class="text">{{'200/每捐赠100爱心值可支持10本图书'}}</div>
  71. </div>
  72. <div class="right-pre adf">
  73. <div class="tip">义工时长:</div>
  74. <div class="text">{{'3小时'}}</div>
  75. </div>
  76. <div class="right-pre adf">
  77. <div class="tip">公益合作:</div>
  78. <div class="text">{{'深圳善行少年基金会'}}</div>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="btn">下载</div>
  85. </view>
  86. </template>
  87. <script setup name="">
  88. import CusHeader from '@/components/CusHeader/index.vue'
  89. import { ref } from 'vue'
  90. const list = ref([1,1,1,1])
  91. </script>
  92. <style scoped lang="scss">
  93. .common_page{
  94. padding-bottom: 184rpx;
  95. .prove{
  96. margin-top: 20rpx;
  97. background: url('https://transcend.ringzle.com/xiaozhi-app/profile/2025/11/20/57b2f49c-beac-49e7-8840-777ec860ae59.png') no-repeat;
  98. background-size: 100% 100%;
  99. height: 945rpx;
  100. position: relative;
  101. &-logo{
  102. width: 133rpx;
  103. position: absolute;
  104. top: 58rpx;
  105. left: 72rpx;
  106. }
  107. &-title{
  108. width: 363rpx;
  109. margin-top: 101rpx;
  110. }
  111. &-line{
  112. width: 400rpx;
  113. margin-top: 7rpx;
  114. }
  115. &-seal{
  116. width: 131rpx;
  117. border-radius: 50%;
  118. position: absolute;
  119. bottom: 69rpx;
  120. right: 73rpx;
  121. }
  122. &-no{
  123. font-family: SourceHanSerifSC, SourceHanSerifSC;
  124. font-weight: bold;
  125. font-size: 20rpx;
  126. color: #9F793F;
  127. line-height: 20rpx;
  128. letter-spacing: 1px;
  129. margin-top: 9rpx;
  130. }
  131. &-info{
  132. margin-top: 27rpx;
  133. overflow: auto;
  134. &-pre{
  135. margin-top: 22rpx;
  136. &-left{
  137. width: 135rpx;
  138. &-text{
  139. font-family: PingFangSC, PingFang SC;
  140. font-weight: 400;
  141. font-size: 17rpx;
  142. color: #252525;
  143. line-height: 17rpx;
  144. letter-spacing: 1px;
  145. &.space{
  146. letter-spacing: 10rpx;
  147. }
  148. }
  149. &-tip{
  150. font-family: PingFangSC, PingFang SC;
  151. font-weight: 400;
  152. font-size: 10rpx;
  153. color: #252525;
  154. line-height: 10rpx;
  155. margin-top: 3rpx;
  156. }
  157. }
  158. &-right{
  159. width: 188rpx;
  160. font-family: PingFangSC, PingFang SC;
  161. font-weight: 400;
  162. font-size: 17rpx;
  163. color: #252525;
  164. line-height: 17rpx;
  165. padding-bottom: 8rpx;
  166. border-bottom: 2rpx solid #DDCEAF;
  167. }
  168. }
  169. }
  170. &-memo{
  171. width: 100%;
  172. padding: 0 80rpx;
  173. box-sizing: border-box;
  174. margin-top: 79rpx;
  175. font-family: PingFangSC, PingFang SC;
  176. font-weight: 400;
  177. font-size: 20rpx;
  178. color: #252525;
  179. line-height: 31rpx;
  180. label{
  181. color: #C9A771;
  182. margin: 0 5rpx;
  183. }
  184. }
  185. &-bottom{
  186. width: 100%;
  187. padding: 0 80rpx;
  188. box-sizing: border-box;
  189. margin-top: 89rpx;
  190. overflow: hidden;
  191. &-pre{
  192. margin-top: 16rpx;
  193. font-family: PingFangSC, PingFang SC;
  194. font-weight: 400;
  195. font-size: 17rpx;
  196. color: #252525;
  197. line-height: 20rpx;
  198. }
  199. }
  200. }
  201. .list{
  202. &-box{
  203. margin-top: 20rpx;
  204. padding: 36rpx 20rpx;
  205. background: #FFFFFF;
  206. .title{
  207. font-family: PingFang-SC, PingFang-SC;
  208. font-weight: bold;
  209. font-size: 32rpx;
  210. color: #252525;
  211. line-height: 32rpx;
  212. }
  213. .content{
  214. margin-top: 30rpx;
  215. .left{
  216. width: 182rpx;
  217. height: 240rpx;
  218. image{
  219. width: 100%;
  220. height: 100%;
  221. }
  222. }
  223. .right{
  224. width: calc(100% - 182rpx);
  225. padding-left: 20rpx;
  226. box-sizing: border-box;
  227. &-pre{
  228. margin-top: 20rpx;
  229. &:first-child{
  230. margin-top: 12rpx;
  231. }
  232. .tip{
  233. width: 150rpx;
  234. font-family: PingFangSC, PingFang SC;
  235. font-weight: 400;
  236. font-size: 24rpx;
  237. color: #676775;
  238. }
  239. .text{
  240. width: calc(100% - 150rpx);
  241. font-family: PingFang-SC, PingFang-SC;
  242. font-weight: bold;
  243. font-size: 24rpx;
  244. color: #252525;
  245. }
  246. }
  247. }
  248. }
  249. }
  250. }
  251. .btn{
  252. width: calc(100% - 210rpx);
  253. height: 90rpx;
  254. background: #B7F358;
  255. border-radius: 45rpx;
  256. font-family: PingFang-SC, PingFang-SC;
  257. font-weight: bold;
  258. font-size: 32rpx;
  259. color: #151B29;
  260. line-height: 90rpx;
  261. text-align: center;
  262. letter-spacing: 2rpx;
  263. position: fixed;
  264. left: 105rpx;
  265. bottom: 64rpx;
  266. }
  267. }
  268. </style>