provider.amount.control.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. <link href="<?php echo ADMIN_TEMPLATES_URL;?>/css/recharge.css?2" rel="stylesheet" type="text/css" id="cssfile2" />
  2. <?php defined('InShopNC') or exit('Access Invalid!'); ?>
  3. <div class="page provider_amount_control">
  4. <div class="fixed-bar">
  5. <div class="item-title">
  6. <h3>通道管理</h3>
  7. <ul class="tab-base">
  8. <li><a href="index.php?act=merchant&op=provider"><span><?php echo $lang['nc_manage'] ?></span></a></li>
  9. <li><a href="index.php?act=merchant&op=provider_amount_control&type=2&form=common" class="classA" data-type="2-common"><span>普通话费单量控制</span></a></li>
  10. <li><a href="index.php?act=merchant&op=provider_amount_control&type=2&form=fast" class="classA" data-type="2-fast"><span>快充话费单量控制</span></a></li>
  11. <li><a href="index.php?act=merchant&op=provider_amount_control&type=2&form=card" class="classA" data-type="2-card"><span>卡密话费单量控制</span></a></li>
  12. <li><a href="index.php?act=merchant&op=provider_amount_control&type=2&form=third" class="classA" data-type="2-third"><span>三方话费单量控制</span></a></li>
  13. <li><a href="index.php?act=merchant&op=provider_amount_control&type=2&form=slow" class="classA" data-type="2-slow"><span>慢充话费单量控制</span></a></li>
  14. <li><a href="index.php?act=merchant&op=provider_amount_control&type=1&form=common" class="classA" data-type="1-common"><span>普通油卡单量控制</span></a></li>
  15. <li><a href="index.php?act=merchant&op=provider_amount_control&type=1&form=fast" class="classA" data-type="1-fast"><span>快充油卡单量控制</span></a></li>
  16. </ul>
  17. </div>
  18. </div>
  19. <div class="fixed-empty"></div>
  20. <form id="price_form" enctype="multipart/form-data" method="post">
  21. <input type="hidden" name="form_submit" value="ok"/>
  22. <table class="table tb-type2 tableFixed">
  23. <tbody class="tbody" >
  24. <tr>
  25. <td colspan="2" class="required" ><label>单量设置:</label></td>
  26. </tr>
  27. <tr>
  28. <td class="tip_info">
  29. 单量:请输入大于-1的数字,-1表示不限;&nbsp;&nbsp;&nbsp;&nbsp;
  30. 优先级:请输入1-100的数字;&nbsp;&nbsp;&nbsp;&nbsp;是否启动:1-开启,0-关闭
  31. </td>
  32. </tr>
  33. <tr class="noborder">
  34. <table class="table tb-type2" style="margin-top: 77px;">
  35. <thead id="tableHread">
  36. <tr class="w550" style="display:block;">
  37. <th class="align-center w120 mw120"></th>
  38. <?php foreach ($output['providers'] as $provider) { ?>
  39. <th class="align-center w160 mw160"><?php echo $provider['store_name']?>(<?php if($provider['opened'] == 1){?>
  40. <span style="color: #0bb20c">开启</span>
  41. <?php }?><?php if($provider['opened'] == 2){?>
  42. <span style="color: #f30707">关闭</span>
  43. <?php }?>)
  44. <?php }?>
  45. </tr>
  46. <tr class="w500" style="display:block;">
  47. <td class="align-center w120 mw120" style="height:16px"></td>
  48. <?php foreach ($output['providers'] as $provider) { ?>
  49. <td class="batch-td">
  50. <div class="listNum">
  51. 单量
  52. </div>
  53. <div class="priority">
  54. 优先级
  55. </div>
  56. <div class="priority">
  57. 开关
  58. </div>
  59. </td>
  60. <?php }?>
  61. </tr>
  62. </thead>
  63. <tbody class="tbody tableContent">
  64. <?php foreach ($output['form']['amountData'] as $key => $amount) { ?>
  65. <tr class="w500 trFlex">
  66. <td style="text-align: center;width: 120px;min-width:120px;" class="tbFlex">
  67. <?php echo $amount['text']?>
  68. </td>
  69. <?php foreach ($output['providers'] as $provider) { ?>
  70. <input type="hidden" name="pid[]" value="<?php echo $provider['provider_id'];?>">
  71. <input type="hidden" name="name[]" value="<?php echo $provider['name'];?>">
  72. <input type="hidden" name="types[]" value="<?php echo $amount['type'];?>">
  73. <input type="hidden" name="amount[]" value="<?php echo $amount['amount'];?>">
  74. <input type="hidden" name="has[]" value="<?php echo $output['datas'][$provider['provider_id']][$key]['has'];?>">
  75. <td class="batch-td">
  76. <div class="listNum">
  77. <input type="text" class="input-one styleOne w46" name="speed[]" autocomplete="off"
  78. value="<?php echo $output['datas'][$provider['provider_id']][$key]['speed']?>"
  79. <?php if($output['datas'][$provider['provider_id']][$key]['has'] == 0){?>
  80. readOnly
  81. style="background-color:#eaeaea;"
  82. <?php }?>
  83. >
  84. </div>
  85. <div class="priority">
  86. <input type="text" class="input-tow styleTow w32" name="sort[]" autocomplete="off"
  87. value="<?php echo $output['datas'][$provider['provider_id']][$key]['sort']?>"
  88. <?php if($output['datas'][$provider['provider_id']][$key]['has'] == 0){?>
  89. readOnly
  90. style="background-color:#eaeaea;"
  91. <?php }?>
  92. >
  93. </div>
  94. <div class="priority">
  95. <input type="text" class="input-three styleTow w32" name="opened[]" autocomplete="off"
  96. value="<?php echo $output['datas'][$provider['provider_id']][$key]['opened']?>"
  97. <?php if($output['datas'][$provider['provider_id']][$key]['has'] == 0){?>
  98. readOnly
  99. style="background-color:#eaeaea;"
  100. <?php }?>
  101. >
  102. </div>
  103. </td>
  104. <?php }?>
  105. </tr>
  106. <?php }?>
  107. </tbody>
  108. </table>
  109. </tr>
  110. </tbody>
  111. <tfoot>
  112. <tr class="tfoot">
  113. <td colspan="15"><a href="JavaScript:void(0);" class="btn" id="submitBtn"><span><?php echo $lang['nc_submit']; ?></span></a></td>
  114. </tr>
  115. </tfoot>
  116. </table>
  117. </form>
  118. </div>
  119. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/dialog/dialog.js" id="dialog_js"
  120. charset="utf-8"></script>
  121. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/jquery-ui/jquery.ui.js"></script>
  122. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/ajaxfileupload/ajaxfileupload.js"></script>
  123. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/js/jquery.Jcrop/jquery.Jcrop.js"></script>
  124. <link href="<?php echo RESOURCE_SITE_URL; ?>/js/jquery.Jcrop/jquery.Jcrop.min.css" rel="stylesheet" type="text/css"
  125. id="cssfile2"/>
  126. <script type="text/javascript">
  127. $(function () {
  128. $(window).scroll(function() {
  129. let toLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
  130. // let toTop = document.documentElement.scrollTop || document.body.scrollTop;
  131. // console.log('toTop',toTop);
  132. if (toLeft>0) {
  133. let headLeft = toLeft - 20
  134. $('#tableHread')[0].style.left = '-'+headLeft+'px'
  135. } else if (toLeft == 0) {
  136. $('#tableHread')[0].style.left = 20+'px'
  137. }
  138. // if (toTop>0) {
  139. // console.log('11', $('.tbFlex')[0].offsetTop);
  140. // $('.tbFlex').each(function () {
  141. // let trTop = $(this)[0].offsetTop
  142. // $(this)[0].style.top = trTop - toTop + 'px'
  143. // })
  144. // } else if (toTop == 0) {
  145. // $('.tbFlex').each(function () {
  146. // $(this)[0].style.top = 'auto'
  147. // })
  148. // }
  149. });
  150. let isSubmit = true
  151. $('.input-one').blur(function () {
  152. // console.log('$(this).value', ($(this)));
  153. let value = $(this)[0].value
  154. if (value >= -1 ) {
  155. isSubmit = true;
  156. $(this)[0].style['borderColor'] = ''
  157. } else {
  158. isSubmit = false
  159. $(this)[0].style['borderColor'] = '#e64444'
  160. }
  161. })
  162. $('.input-tow').blur(function () {
  163. let value = $(this)[0].value
  164. // console.log(value);
  165. if (value >= 1 && value <= 100) {
  166. isSubmit = true;
  167. $(this)[0].style['borderColor'] = ''
  168. } else {
  169. isSubmit = false
  170. $(this)[0].style['borderColor'] = '#e64444'
  171. }
  172. })
  173. $('.input-three').blur(function () {
  174. let value = $(this)[0].value
  175. if (value == 0 || value == 1) {
  176. isSubmit = true
  177. $(this)[0].style['borderColor'] = ''
  178. } else {
  179. isSubmit = false
  180. $(this)[0].style['borderColor'] = '#e64444'
  181. }
  182. })
  183. // $('input').each(function () {
  184. // $(this).focus(function () {
  185. // })
  186. // });
  187. // 开始获取当前地址
  188. let type = '<?php echo $_GET['type'];?>';
  189. let form = '<?php echo $_GET['form'];?>';
  190. $(".classA").each(function () {
  191. if (type+'-'+form == $(this).attr("data-type")) {
  192. $(this).addClass('current')
  193. $(this).attr('href','JavaScript:void(0);')
  194. }
  195. })
  196. // 提交
  197. $("#submitBtn").click(function () {
  198. console.log('isSubmit', isSubmit);
  199. if (isSubmit) {
  200. $("#price_form").submit();
  201. }
  202. })
  203. // tab样式
  204. $(".tab-base a").click(function () {
  205. // console.log('this', $(this));
  206. $(this).addClass('current')
  207. $(this).siblings().removeClass('current')
  208. })
  209. // 表格hover时背景
  210. $('.trFlex').each(function () {
  211. $(this).hover(function () {
  212. $(this)[0].style.backgroundColor = '#cbe9f3'
  213. },function() {
  214. $(this)[0].style.backgroundColor = '#fff'
  215. })
  216. })
  217. });
  218. </script>