oper_send.awaken.php 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. <?php defined('InShopNC') or exit('Access Invalid!'); ?>
  2. <div class="page">
  3. <div class="fixed-bar">
  4. <div class="item-title">
  5. <h3>激活用户</h3>
  6. <ul class="tab-base">
  7. <li><a href="index.php?act=oper_sms&op=index"><span><?php echo $lang['nc_manage']; ?></span></a></li>
  8. <li><a href="index.php?act=oper_sms&op=send_sms_push"><span>短信push发送</span></a></li>
  9. <li><a href="index.php?act=oper_sms&op=awaken_user" class="current"><span>激活用户</span></a></li>
  10. </ul>
  11. </div>
  12. </div>
  13. <div class="fixed-empty"></div>
  14. <form id="newbrand_form" class="form" method="post" action="index.php?act=oper_sms&op=brand_awaken" name="form1">
  15. <input type="hidden" name="form_submit" value="ok"/>
  16. <div>
  17. <h4>用户筛选条件(按照这个条件给用户发送push和短信)</h4>
  18. </div>
  19. <div>
  20. <table class="table tb-type2 nobdb">
  21. <tbody>
  22. <tr>
  23. <td class="w200 align-left"><label>用户几天未登录:</label><input type="text" name="offtime" id="offtime" placeholder="输入天数"></td>
  24. <td class="w200 align-left"><label>用户注册天数:</label><input type="text" name="regtime" id="regtime" placeholder="多少天内注册的用户"></td>
  25. <td class="w400 align-left"></td>
  26. </tr>
  27. </tbody>
  28. </table>
  29. </div>
  30. <div>
  31. <table class="table tb-type2 nobdb">
  32. <tbody>
  33. <tr>
  34. <td class="w200 align-left"><label>最后下单时间:</label><input type="text" name="order_days" id="order_days" placeholder="多少天内未下单"></td>
  35. <td class="w200 align-left"><label>用户订单数量大于:</label><input type="text" name="order_numgt" id="order_numgt" placeholder="用户已下单数量"></td>
  36. <td class="w400 align-left"></td>
  37. </tr>
  38. </tbody>
  39. </table>
  40. </div>
  41. <div>
  42. <table class="table tb-type2 nobdb">
  43. <tbody>
  44. <tr>
  45. <td class="w200 align-left"><label>用户红包少于:</label><input type="text" name="bonus_amount" id="bonus_amount" placeholder="多少元"/></td>
  46. <td class="w200 align-left"><label>用户是否已领首单礼:</label><input type="text" name="gift" id="gift" placeholder="1为是,0为否"/></td>
  47. <td class="w400 align-left"><label>用户是否有邀请者:</label><input type="text" name="invitor" id="invitor" placeholder="1为是,0为否" /></td>
  48. </tr>
  49. </tbody>
  50. </table>
  51. </div>
  52. <div>
  53. <h4>短信接收条件(不具备push条件的用户,给他们发短信)</h4>
  54. </div>
  55. <div>
  56. <table class="table tb-type2 nobdb">
  57. <tbody>
  58. <tr>
  59. <td class="w200 align-left"><label>用户几天未登录:</label><input type="text" name="sms_offtime" id="sms_offtime" class="" placeholder="输入天数"></td>
  60. <td class="w200 align-left"><label>用户注册天数:</label><input type="text" name="sms_regtime" id="sms_regtime" placeholder="多少天内注册的用户"></td>
  61. <td class="w400 align-left"></td>
  62. </tr>
  63. </tbody>
  64. </table>
  65. </div>
  66. <div>
  67. <h4>推送内容:</h4>
  68. </div>
  69. <div>
  70. <table class="table tb-type2" id="prompt">
  71. <tbody>
  72. <tr>
  73. <td>【熊猫美妆】周末福利大放送,{金额}元红包已到账!{品牌}上新,传送门:{传送地址},退订回复N:</td>
  74. </tr>
  75. </tbody>
  76. </table>
  77. </div>
  78. <div>
  79. <table class="table tb-type2 nobdb">
  80. <tbody>
  81. <tr>
  82. <td class="w250 align-left"><label>发送红包金额:</label><input type="text" name="bonus_num" id="bonus_num" placeholder="红包金额" /></td>
  83. <td class="w200 align-left"><label>宣传品牌:</label><input type="text" name="brand" id="brand" placeholder="宣传品牌" /></td>
  84. <td class="w200 align-left"><label>传送地址:</label><input type="text" name="openurl" id="openurl" placeholder="传送地址" /></td>
  85. <td class="w200 align-left"></td>
  86. <td class="w100 align-right"><a href="JavaScript:void(0);" class="submit_btn btn" id="submit_form"><span><?php echo $lang['nc_submit']; ?></span></a></td>
  87. <!--<td class="w100 align-right"><a href="JavaScript:void(0);" class="submit_btn btn" id="view_result"><span>查看用户</span></a></td>-->
  88. <td class="w100 align-right"><button class="btn" id="view_result" style="width:80px;height:30px;">查看用户</button></td>
  89. </tr>
  90. </tbody>
  91. </table>
  92. </div>
  93. </form>
  94. </div>
  95. <script type="text/javascript">
  96. var $los = {
  97. saveObj: function(key, obj) {
  98. if(typeof(obj)=="object") {
  99. window.localStorage[key] = JSON.stringify(obj);
  100. } else {
  101. return false;
  102. }
  103. if(window.localStorage[key]!==undefined){
  104. return true;
  105. } else {
  106. return false;
  107. }
  108. },
  109. loadObj: function(key) {
  110. return JSON.parse(window.localStorage[key] || '{}');
  111. },
  112. remove: function(key) {
  113. return window.localStorage.removeItem(key);
  114. }
  115. };
  116. function local_save() {
  117. if($los) {
  118. var $params = {
  119. offtime: $("#offtime").val(),
  120. regtime: $("#regtime").val(),
  121. order_days: $("#order_days").val(),
  122. order_numgt: $("#order_numgt").val(),
  123. bonus_amount: $("#bonus_amount").val(),
  124. gift: $("#gift").val(),
  125. invitor: $("#invitor").val(),
  126. sms_offtime: $("#sms_offtime").val(),
  127. sms_regtime: $("#sms_regtime").val(),
  128. bonus_num: $("#bonus_num").val(),
  129. brand: $("#brand").val(),
  130. openurl: $("#openurl").val()
  131. };
  132. $los.saveObj('params', $params);
  133. }
  134. }
  135. function local_load() {
  136. if($los) {
  137. var $params = $los.loadObj('params');
  138. if($params && $params!==undefined){
  139. $("#offtime").val($params.offtime);
  140. $("#regtime").val($params.regtime);
  141. $("#order_days").val($params.order_days);
  142. $("#order_numgt").val($params.order_numgt);
  143. $("#bonus_amount").val($params.bonus_amount);
  144. $("#gift").val($params.gift);
  145. $("#invitor").val($params.invitor);
  146. $("#sms_offtime").val($params.sms_offtime);
  147. $("#sms_regtime").val($params.sms_regtime);
  148. $("#bonus_num").val($params.bonus_num);
  149. $("#brand").val($params.brand);
  150. $("#openurl").val($params.openurl);
  151. }
  152. }
  153. }
  154. function disable_post() {
  155. }
  156. function enable_post() {
  157. }
  158. function disable_query() {
  159. $("#view_result").attr("disabled",true);
  160. }
  161. function enable_query($frequence) {
  162. //removeAttr('disabled')
  163. var t = setTimeout(
  164. "$('#view_result').attr('disabled',false)",
  165. $frequence * 1000);
  166. }
  167. $(document).ready(function() {
  168. local_load();
  169. $('#submit_form').on('click', function () {
  170. //var $submit_url = "index.php?act=oper_sms&op=brand_awaken";
  171. var confirm = window.confirm('确认提交?');
  172. if (confirm) {
  173. //$(this).parents('form').attr("action", $submit_url);
  174. local_save();
  175. $(this).parents('form').submit();
  176. }
  177. else {
  178. return;
  179. }
  180. });
  181. $('#view_result').on('click', function () {
  182. var $view_result_url = "index.php?act=oper_sms&op=view_users";
  183. disable_query();
  184. $.ajax({
  185. type: 'post',
  186. url: $view_result_url,
  187. data: $("#newbrand_form").serialize(),
  188. async: false,
  189. success: function($data) {
  190. //console.log($data);
  191. alert(JSON.parse($data).msg);
  192. enable_query(10);
  193. },
  194. error: function($data) {
  195. alert("error: "+ $data);
  196. }
  197. });
  198. });
  199. });
  200. </script>