account-switch.html 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta name="author" content=""/>
  6. <meta name="description" content=""/>
  7. <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
  8. <meta name="format-detection" content="telphone=no,email=no"/>
  9. <meta name="viewport"
  10. content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
  11. <meta http-equiv="pragma" content="no-cache">
  12. <meta http-equiv="cache-control" content="no-cache">
  13. <meta http-equiv="expires" content="0">
  14. <title>功能开关</title>
  15. <link rel="stylesheet" href="https://cdn.washpayer.com/components/lib/mui.min.css"/>
  16. <link rel="stylesheet" href="../components/custom/css/common.css"/>
  17. <link rel="stylesheet" href="css/xyf.common.min.css"/>
  18. <style>
  19. </style>
  20. </head>
  21. <body>
  22. <div class="mui-content">
  23. <h5 class="mui-content-padded c-black">打开后,用户套餐界面不再显示“优惠充值”</h5>
  24. <ul class="mui-table-view account-bd">
  25. <li class="mui-table-view-cell switch-row">
  26. <i class="iconfont icon-purse c-green mui-pull-left"></i>
  27. 禁用优惠充值
  28. <div class="switch switch-mini commonSwitch" key="noRecharge">
  29. <div class="switch-handle"></div>
  30. </div>
  31. </li>
  32. </ul>
  33. <h5 class="mui-content-padded c-black">打开后,如果用户余额不足,则提示用户使用临时套餐</h5>
  34. <ul class="mui-table-view account-bd">
  35. <li class="mui-table-view-cell switch-row">
  36. <i class="iconfont icon-grid c-green mui-pull-left"></i>
  37. 临时套餐功能
  38. <div class="switch switch-mini commonSwitch" key="hasTempPackage">
  39. <div class="switch-handle"></div>
  40. </div>
  41. </li>
  42. </ul>
  43. <h5 class="mui-content-padded c-black">打开后,用户扫码套餐界面,显示“临时套餐”按钮</h5>
  44. <ul class="mui-table-view account-bd">
  45. <li class="mui-table-view-cell switch-row">
  46. <i class="iconfont icon-grid c-red mui-pull-left"></i>
  47. 强制显示临时套餐
  48. <div class="switch switch-mini commonSwitch" key="displayTempPackage">
  49. <div class="switch-handle"></div>
  50. </div>
  51. </li>
  52. </ul>
  53. <!--<h5 class="mui-content-padded c-black">打开后,“用户个人中心界面”不再显示“充值卡充值”菜单</h5>-->
  54. <!--<ul class="mui-table-view account-bd">-->
  55. <!--<li class="mui-table-view-cell switch-row">-->
  56. <!--<i class="iconfont icon-card c-primary mui-pull-left"></i>-->
  57. <!--隐藏充值卡充值菜单-->
  58. <!--<div class="switch switch-mini commonSwitch" key="noRechargeCard">-->
  59. <!--<div class="switch-handle"></div>-->
  60. <!--</div>-->
  61. <!--</li>-->
  62. <!--</ul>-->
  63. <div id="limitAdLocation" class="mui-hidden">
  64. <h5 class="mui-content-padded c-black">限制广告投放的地理位置,一般用户无需关心</h5>
  65. <ul class="mui-table-view account-bd">
  66. <li class="mui-table-view-cell switch-row " desc="纸巾机专用">
  67. <i class="iconfont icon-daohang c-primary mui-pull-left"></i>
  68. 广告地域限制
  69. <div class="switch switch-mini commonSwitch" key="limitAdLocation">
  70. <div class="switch-handle"></div>
  71. </div>
  72. </li>
  73. </ul>
  74. </div>
  75. <div id="freeModeDisplayedIdle" class="">
  76. <h5 class="mui-content-padded c-black">免费地址下端口显示为空闲</h5>
  77. <ul class="mui-table-view account-bd">
  78. <li class="mui-table-view-cell switch-row " >
  79. <i class="iconfont icon-chazuo c-green mui-pull-left"></i>
  80. 免费地址下端口显示为空闲
  81. <div class="switch switch-mini commonSwitch" key="freeModeDisplayedIdle">
  82. <div class="switch-handle"></div>
  83. </div>
  84. </li>
  85. </ul>
  86. </div>
  87. </div>
  88. </body>
  89. <script src="https://cdn.washpayer.com/components/lib/jquery.min.js"></script>
  90. <script src="js/xyf.common.js"></script>
  91. <script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script>
  92. <script src="/components/custom/js/common.js"></script>
  93. <script>
  94. //获取用户个人信息
  95. sendRequest("/dealer/accountInfo", "GET", null, function (response) {
  96. if (response.result == 1) {
  97. var payload = response.payload
  98. if (payload.noRecharge) {
  99. $('[key="noRecharge"]').addClass("active");
  100. }
  101. if (payload.noRechargeCard) {
  102. $('[key="noRechargeCard"]').addClass("active");
  103. }
  104. //广告地域限制
  105. if (payload.limitAdLocation) {
  106. $('[key="limitAdLocation"]').addClass("active");
  107. }
  108. if (payload.freeModeDisplayedIdle) {
  109. $('[key="freeModeDisplayedIdle"]').addClass("active");
  110. }
  111. if (payload.notOpenToNewUsers) {
  112. $('[key="notOpenToNewUsers"]').addClass("active");
  113. }
  114. // 临时套餐
  115. if (payload.hasTempPackage) {
  116. $('[key="hasTempPackage"]').addClass("active");
  117. }
  118. if (payload.displayTempPackage) {
  119. $('[key="displayTempPackage"]').addClass("active");
  120. }
  121. } else {
  122. mui.toast(response.description);
  123. }
  124. });
  125. //获取经销商的特性
  126. getFeatureList("dealer", {list: ['limitAdLocation']}, function (payload) {
  127. //是否显示广告地域限制的开关
  128. if (payload.limitAdLocation) {
  129. $("#limitAdLocation").removeClass("mui-hidden")
  130. }
  131. });
  132. //库存、支付、提现推送消息开关触发事件
  133. $('.switch-row').on('tap', '.switch', function () {
  134. $(this).toggleClass('active');
  135. var data;
  136. //通用开关 所有开关都可以用该接口
  137. if ($(this).hasClass('commonSwitch')) {
  138. var active = $(this).hasClass('active') ? true : false;
  139. var key = $(this).attr("key");
  140. var data = {};
  141. data[key] = active;
  142. sendRequest({
  143. url: "/dealer/toggleSwitches",
  144. type: "POST",
  145. data: data,
  146. mask: "正在设置...",
  147. maskDelay: 0,
  148. contentType: "json",
  149. success: function (res) {
  150. if (res.result == 1) {
  151. mui.toast('设置成功');
  152. } else if (res.result == -1) {
  153. goBindWechat();
  154. } else {
  155. mui.toast(res.description);
  156. }
  157. }
  158. });
  159. }
  160. });
  161. </script>
  162. </html>