signpersist.html 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. {extend name="layout/layout_sign" /}
  2. {block name="css"}
  3. <!-- 这里引入css -->
  4. <link href="{:client_asset('/css/frontend/common.css')}" rel="stylesheet" type="text/css">
  5. <link href="{:client_asset('/css/frontend/classify.css')}" rel="stylesheet" type="text/css">
  6. <style type="text/css">
  7. html,body {background:rgba(0,0,0,0);}
  8. .head_tit_box{
  9. background-color: #feedbe;
  10. }
  11. .u_h_ltext,
  12. .u_h_rtext{
  13. float: left;
  14. padding-top: .1rem;
  15. width: 50%;
  16. height: .34rem;
  17. font-size: .13rem;
  18. line-height: .24rem;
  19. box-sizing: border-box;
  20. }
  21. .u_h_ltext{
  22. text-align: right;
  23. padding-right: .1rem;
  24. color: #5e6a94;
  25. }
  26. .u_h_rtext{
  27. text-align: left;
  28. padding-left: .1rem;
  29. color: #5e6a94;
  30. }
  31. .u_head_txt .btn {
  32. display: inline-block;
  33. padding: 6px 40px;
  34. margin-bottom: 0;
  35. font-size: 14px;
  36. font-weight: 400;
  37. line-height: 1.42857143;
  38. text-align: center;
  39. white-space: nowrap;
  40. vertical-align: middle;
  41. touch-action: manipulation;
  42. cursor: pointer;
  43. user-select: none;
  44. background-image: none;
  45. border: 1px solid transparent;
  46. border-radius: 4px;
  47. color: #333;
  48. background-color: #fff;
  49. border-color: #ccc;
  50. }
  51. .u_list_ul a {
  52. display: block;
  53. padding: 0 .15rem;
  54. height: .64rem;
  55. background: white;
  56. }
  57. .sign-main{
  58. background: rgba(252,242,222,1);
  59. }
  60. .pop{
  61. position: fixed;
  62. z-index: 22;
  63. left: 0;
  64. top: 0;
  65. bottom: 0;
  66. right: 0;
  67. background: rgba(0,0,0,0);
  68. }
  69. .box{
  70. position: relative;
  71. width: 6.78rem;
  72. min-height: 8rem;
  73. border-radius: 0.24rem;
  74. background:rgba(255,249,235,1);
  75. left: 0.2rem;
  76. top: 2.5rem;
  77. /*transform: translate(-50%,-50%);*/
  78. /*-webkit-transform: translate(-50%,-50%);*/
  79. /*-moz-transform: translate(-50%,-50%);*/
  80. /*-ms-transform: translate(-50%,-50%);*/
  81. /*-o-transform: translate(-50%,-50%);*/
  82. }
  83. .close{
  84. position: absolute;
  85. width: 0.44rem;
  86. height: 0.44rem;
  87. background:url({:asset('/img/close.png')}) no-repeat center center;
  88. background-size: 100% 100%;
  89. right: 0;
  90. top: -0.31rem;
  91. }
  92. .title{
  93. width: 100%;
  94. text-align: center;
  95. font-family:宋体,STSongti-SC-Black;
  96. font-weight:900;
  97. color:rgba(34,40,49,1);
  98. font-size: 0.48rem;
  99. padding-top: 0.36rem;
  100. }
  101. .title .sign-success{
  102. display: block;
  103. color: rgba(237, 56, 63, 1);
  104. }
  105. .sign-already{
  106. display: none;
  107. }
  108. .sign-list{
  109. margin-top: 0.42rem;
  110. font-size: 0;
  111. text-align: center;
  112. }
  113. .sign-item{
  114. width: 1.42rem;
  115. height: 1.68rem;
  116. box-sizing: border-box;
  117. background:rgba(255,255,255,1);
  118. border-radius: 0.12rem;
  119. font-family:PingFangSC-Regular;
  120. font-weight:400;
  121. font-size: 0.26rem;
  122. text-align: center;
  123. margin: 0 0 0.32rem 0.21rem;
  124. display: inline-block;
  125. }
  126. .sign-item:first-of-type{
  127. margin-left: 0;
  128. }
  129. .sign-item-tip{
  130. width: 100%;
  131. height: 0.48rem;
  132. line-height: 0.48rem;
  133. color: #fff;
  134. background:rgba(207,210,216,1);
  135. border-radius: 0.12rem 0.12rem 0 0;
  136. font-weight: bold;
  137. }
  138. .sign-item-img{
  139. width: 0.6rem;
  140. height: 0.6rem;
  141. margin: 0.06rem 0 0.025rem 0.39rem
  142. }
  143. .sign-item-price{
  144. color: rgba(134, 139, 149, 1);
  145. }
  146. .signed-active .sign-item {
  147. background: rgba(255, 241, 242, 1);
  148. }
  149. .signed-active .sign-item-tip{
  150. background: rgba(248, 111, 116, 1);
  151. }
  152. .signed-active .sign-item-price{
  153. color: rgba(248, 111, 116, 1);
  154. }
  155. .text-tip{
  156. width: 100%;
  157. height: 0.88rem;
  158. line-height: 0.88rem;
  159. text-align: center;
  160. background:rgba(252,242,222,1);
  161. font-family: 宋体,STSongti-SC-Bold;
  162. font-weight:bold;
  163. color:rgba(69,59,37,1);
  164. font-size: 0.34rem;
  165. }
  166. .text-tip span{
  167. color: rgba(248, 111, 116, 1);
  168. }
  169. .rule{
  170. width: 100%;
  171. height: 2.15rem;
  172. border-radius: 0.24rem;
  173. background: #fff;
  174. padding: 0.27rem 0.33rem;
  175. box-sizing: border-box;
  176. font-size: 0.24rem;
  177. font-family:PingFangSC-Semibold;
  178. color:rgba(34,40,49,1);
  179. letter-spacing: 0.01rem;
  180. line-height: 0.33rem;
  181. }
  182. .rule-title{
  183. font-weight: 600;
  184. }
  185. .rule .rule-text{
  186. margin-top: 0.1rem;
  187. }
  188. </style>
  189. {/block}
  190. {block name="zepto"}
  191. <!-- 这是zepto插件 -->
  192. {/block}
  193. {block name="menu_title"}签到{/block}
  194. {block name="main"}
  195. <!--<input type="hidden" id="hid_userdata_json" value="{$userdata_json}"/>-->
  196. <div style="display: none">
  197. <textarea type="hidden" id="hid_userdata_json">{$userdata_json}</textarea>
  198. </div>
  199. <!-- 这是正文 body_sytle_girl -->
  200. <div class="body_sytle">
  201. <!-- 签到弹窗 -->
  202. <div class="pop" style="display: block">
  203. <div class="box">
  204. <div class="close"></div>
  205. <div class="title">
  206. {if condition="$isTodaySign eq 1"}
  207. <span class="sign-success" style="display: block; color: #000000;">您今天已签过到啦</span>
  208. {else}
  209. <span class="sign-success">签到成功</span>
  210. {/if}
  211. </div>
  212. <div class="sign-list">
  213. {for start="1" end="$total_days+1"}
  214. {if condition="$i lt $continue_days"}
  215. <div class="sign-item signed-active">
  216. <div class="sign-item-tip">已签到</div>
  217. <img class='sign-item-img' src="{:asset('/img/sign.png')}" alt="">
  218. <div class="sign-item-price">{$i*5 + $basenum }书币</div>
  219. </div>
  220. {elseif condition="$i eq $continue_days"/}
  221. <div class="sign-item signed-active">
  222. <div class="sign-item-tip">今日已签</div>
  223. <img class='sign-item-img' src="{:asset('/img/sign.png')}" alt="">
  224. <div class="sign-item-price">{$i*5 + $basenum }书币</div>
  225. </div>
  226. {else}
  227. <div class="sign-item">
  228. <div class="sign-item-tip">第{$days_arr[$i]}天</div>
  229. <img class='sign-item-img' src="{:asset('/img/unsign.png')}" alt="">
  230. <div class="sign-item-price">{$i*5 + $basenum }书币</div>
  231. </div>
  232. {/if}
  233. {/for}
  234. </div>
  235. <div class="text-tip">
  236. 连续签到<span>7天</span>合计得<span>350个</span>书币
  237. </div>
  238. <div class="rule">
  239. <div class="rule-title">签到说明:</div>
  240. <div class="rule-text">1、本签到为累积签到,用户若中途中断签到,签到记录自动从新开始。<br></div>
  241. <div class="rule-text">2、签到周期为7天。</div>
  242. <div class="rule-text">3、签到领取的书币有效期为3天。</div>
  243. </div>
  244. </div>
  245. </div>
  246. </div>
  247. {/block}
  248. {block name="footer"}
  249. {/block}
  250. {block name="js"}
  251. <!-- 这里引入js -->
  252. <script>
  253. var hid_userdata_json = $("#hid_userdata_json").val();
  254. //调用Android ,关闭弹窗
  255. window.cps.synchronizeTodaySigned("{userinfo:"+hid_userdata_json+"}");
  256. $('.close').click(function(){
  257. window.cps.dismissDialogWebView();
  258. });
  259. </script>
  260. {/block}