index.html 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. {extend name="layout:home" /}
  2. {block name="container"}
  3. <div class="layui-tab layui-tab-card">
  4. <div class="layui-layer-shade recharge-layui-layer-shade4" id="layui-layer-shade4" times="4" style="display: none;"></div>
  5. <div style="display: none;" class="layui-layer layui-layer-dialog recharge-layui-layer2" id="layui-layer3" type="dialog" times="2" showtime="0" contype="string">
  6. <div id="layui-layer-content2" class="layui-layer-content"></div>
  7. <span class="layui-layer-setwin" onclick="hiddenTips2()"><a class="layui-layer-ico layui-layer-close layui-layer-close2"
  8. href="javascript:;"></a></span>
  9. <div class="layui-layer-btn layui-layer-btn-" onclick="hiddenTips2()"><a class="layui-layer-btn0">确定</a></div>
  10. <span class="layui-layer-resize"></span>
  11. </div>
  12. <div style="display: none;" class="layui-layer layui-layer-dialog recharge-layui-layer2" id="layui-layer2" type="dialog" times="2" showtime="0" contype="string">
  13. <div class="layui-tab">
  14. <div class="layui-tab-content page-tab-content">
  15. <div class="layui-tab-item layui-show" style="width: 300px; height: 150px">
  16. <div class="layui-form-item" id="oajax">
  17. <label class="layui-form-label" style="width: 100px">选择续费时间:</label>
  18. <div class="layui-input-block">
  19. <select id="selectTime" onchange="onchangeSelect()" class="layui-select layui-unselect layui-form-select" name="type"
  20. lay-filter="groups" style="width: 120px">
  21. <option value="">选择续费时间</option>
  22. {volist name="renewalType" id="value"}
  23. <option id="option_{$value.renewal_identity}" value="{$value.renewal_identity}" name="">{$value.renewal_name}</option>
  24. {/volist}
  25. </select>
  26. </div>
  27. </div>
  28. <div id="layui-layer-content" style="text-align: center; font-size: 18px; height: 24px;"></div>
  29. <input name="renewal_id" id="renewal_id" style="display: none">
  30. <input name="product_id" id="product_id" style="display: none">
  31. <div class="layui-form-item" style="margin-top: 25px">
  32. <div class="layui-input-block">
  33. <input type="submit" class="layui-btn layui-btn-normal" lay-submit onclick="submit()"
  34. value="{:lang('ds_submit')}"/>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. <span class="layui-layer-setwin" onclick="hiddenTips()">
  41. <a class="layui-layer-ico layui-layer-close layui-layer-close2" href="javascript:;"></a>
  42. </span>
  43. <span class="layui-layer-resize"></span>
  44. </div>
  45. <div class="layui-tab-content page-tab-content">
  46. <!-- 搜索框开始 -->
  47. <div class="search-form">
  48. <div class="layui-form-item">
  49. <div class="layui-inline">
  50. <select name="type" id="type" lay-verify="" class="layui-select layui-unselect layui-form-select">
  51. <option value="">全部</option>
  52. <option value="30">30天内到期</option>
  53. <option value="7">7天内到期</option>
  54. <option value="0">已过期</option>
  55. </select>
  56. </div>
  57. <div class="layui-inline">
  58. <button type="submit" class="layui-btn search-subBtn" onclick="showCurrent()">搜索</button>
  59. </div>
  60. </div>
  61. </div>
  62. <table class="layui-table lay-even">
  63. <colgroup>
  64. <col width="150">
  65. <col width="200">
  66. <col>
  67. </colgroup>
  68. <thead>
  69. <tr>
  70. <th>服务名称</th>
  71. <th>所属类别</th>
  72. <th>产品报价</th>
  73. <th>到期时间</th>
  74. <th>状态</th>
  75. <th>操作</th>
  76. </tr>
  77. </thead>
  78. <tbody>
  79. {if count($userProduct)}
  80. {volist name="userProduct" id="product"}
  81. <tr>
  82. <td>{$product.product_name}</td>
  83. <td>{$product.fatherProduct}</td>
  84. <td>{$product.product_money}</td>
  85. <td>{$product.userProduct_maturityTime}</td>
  86. <td>{$product.status}</td>
  87. <td>
  88. <a onclick="renewal({$product.userProduct_id}, {$product.product_id}, {$product.product_TypeOne}, {$product.product_TypeTwo}, {$product.product_TypeThree}, {$product.product_TypeFour})" class="layui-btn layui-btn-xs">续费</a>
  89. </td>
  90. </tr>
  91. {/volist}
  92. {else}
  93. <td colspan="99" style="text-align: center">无数据</td>
  94. {/if}
  95. </tbody>
  96. </table>
  97. {$show_page}
  98. </div>
  99. </div>
  100. <script>
  101. const myHost = "http://" + window.location.host;
  102. function renewal(userProduct_id, product_id, money1, money2, money3, money4) {
  103. $("#layui-layer2").attr("style","display: block")
  104. $("#layui-layer-shade4").attr("style","display: block")
  105. $("#renewal_id").val(userProduct_id);
  106. $("#product_id").val(product_id);
  107. $("#option_1").attr("name","需支付"+money1+"元");
  108. $("#option_2").attr("name","需支付"+money2+"元");
  109. $("#option_3").attr("name","需支付"+money3+"元");
  110. $("#option_4").attr("name","需支付"+money4+"元");
  111. }
  112. function hiddenTips() {
  113. $("#layui-layer2").attr("style","display: none")
  114. $("#layui-layer-shade4").attr("style","display: none")
  115. }
  116. function hiddenTips2() {
  117. $("#layui-layer3").attr("style","display: none")
  118. $("#layui-layer-shade4").attr("style","display: none")
  119. window.location.href = myHost + "/User/renewal/index.html";
  120. }
  121. function onchangeSelect() {
  122. let name = $("#selectTime").find("option:selected").attr("name");
  123. $("#layui-layer-content").html(name)
  124. }
  125. function showCurrent() {
  126. let type = $("#type").val();
  127. window.location.href = myHost + "/User/renewal/index.html?type=" + type;
  128. }
  129. function submit() {
  130. let url = myHost + "/User/renewal/renewal.html";
  131. let renewal_id = $("#renewal_id").val();
  132. let product_id = $("#product_id").val();
  133. let type = $("#selectTime").find("option:selected").attr("value");
  134. hiddenTips();
  135. $.ajax({
  136. type: "post",
  137. url: url,
  138. data: {type: type, product_id: product_id, renewal_id: renewal_id},
  139. dataType: "json",
  140. success: function (msg) {
  141. $("#layui-layer-content2").html(msg['msg'])
  142. $("#layui-layer3").attr("style","display: block")
  143. $("#layui-layer-shade4").attr("style","display: block")
  144. },
  145. error: function () {
  146. $("#layui-layer-content2").html("错误:链接不到服务器")
  147. $("#layui-layer3").attr("style","display: block")
  148. $("#layui-layer-shade4").attr("style","display: block")
  149. }
  150. });
  151. }
  152. layui.use('laydate', function(){
  153. var laydate = layui.laydate;
  154. //执行一个laydate实例
  155. laydate.render({
  156. elem: '#creatTime' //指定元素
  157. });
  158. laydate.render({
  159. elem:'#timeRang',
  160. range:true,
  161. format: 'yyyy/MM/dd',
  162. done: function(value, date){
  163. /* 时间选择完成后的回调 */
  164. }
  165. })
  166. });
  167. </script>
  168. {/block}