Sin descripción
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

users_money_detail.htm 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. {include file="public/layout" /}
  2. <body style="background-color: rgb(255, 255, 255); overflow: auto; cursor: default; -moz-user-select: inherit;">
  3. <div id="append_parent"></div>
  4. <div id="ajaxwaitid"></div>
  5. <div class="page" style="box-shadow:none;padding-bottom: 0;">
  6. <div class="flexigrid" style="min-height: 400px;">
  7. <div class="hDiv">
  8. <div class="hDivBox">
  9. <table cellspacing="0" cellpadding="0" style="width: 100%">
  10. <thead>
  11. <tr>
  12. <th abbr="download_title" axis="col3" class="w150">
  13. <div class="tc">变化余额</div>
  14. </th>
  15. <th abbr="download_title" axis="col3" class="w150">
  16. <div class="tc">变化后余额</div>
  17. </th>
  18. <th align="center" axis="col6" class="">
  19. <div class="tl text-l10">备注</div>
  20. </th>
  21. <th abbr="download_title" axis="col3" class="w150">
  22. <div class="tc">操作人</div>
  23. </th>
  24. <th abbr="download_title" axis="col3" class="w150">
  25. <div class="tc">操作时间</div>
  26. </th>
  27. </tr>
  28. </thead>
  29. </table>
  30. </div>
  31. </div>
  32. <div class="bDiv" style="height: auto;">
  33. <div id="flexigrid" cellpadding="0" cellspacing="0" border="0">
  34. <table style="width: 100%">
  35. <tbody>
  36. {empty name="list"}
  37. <tr>
  38. <td class="no-data" align="center" axis="col0" colspan="50">
  39. <div class="no_row">
  40. <div class="no_pic"><img src="__SKIN__/images/null-data.png"></div>
  41. </div>
  42. </td>
  43. </tr>
  44. {else/}
  45. {foreach name="list" item="vo" key="k" }
  46. <tr>
  47. <td>
  48. <div class="pad-tb12 tc w150" >
  49. {if condition="in_array($vo.cause_type, $increase_type)"}
  50. <span style="color: red;">-¥{$vo.money}</span>
  51. {else /}
  52. <span style="color: green;">+¥{$vo.money}</span>
  53. {/if}
  54. </div>
  55. </td>
  56. <td >
  57. <div class="pad-tb12 tc w150" >
  58. {if condition="in_array($vo.cause_type, $increase_type)"}
  59. <span style="color: red;">¥{$vo.users_money}</span>
  60. {else /}
  61. <span style="color: green;">¥{$vo.users_money}</span>
  62. {/if}
  63. </div>
  64. </td>
  65. <td style="width: 100%;">
  66. <div class="pad-tb12 tl text-l10">
  67. {notempty name='$vo.cause'}
  68. {eq name='$vo.cause_type' value='0'}
  69. {$vo.cause.type_name}
  70. {else /}
  71. {$vo.cause}
  72. {/eq}
  73. {else /}
  74. {$pay_cause_type_arr[$vo.cause_type]}
  75. {/notempty}
  76. </div>
  77. </td>
  78. <td>
  79. <div class="pad-tb12 tc w150" >
  80. {empty name='$vo.admin_id'}
  81. {$vo.nickname}
  82. {else /}
  83. {$vo.user_name}
  84. {/empty}
  85. </div>
  86. </td>
  87. <td >
  88. <div class="pad-tb12 tc w150" >
  89. {$vo.update_time|MyDate="Y-m-d H:i:s",###}
  90. </div>
  91. </td>
  92. </tr>
  93. {/foreach}
  94. {/empty}
  95. </tbody>
  96. </table>
  97. </div>
  98. <div class="iDiv" style="display: none;"></div>
  99. </div>
  100. {notempty name="list"}
  101. <div class="footer-oper">
  102. <div class="nav-dropup">
  103. </div>
  104. <div class="fbuttonr">
  105. <div class="pages">
  106. {$page}
  107. </div>
  108. </div>
  109. {notempty name='$pager->totalRows'}
  110. <div class="fbuttonr">
  111. <div class="total">
  112. <h5>共{$pager->totalRows}条
  113. </h5>
  114. </div>
  115. </div>
  116. {/notempty}
  117. </div>
  118. {/notempty}
  119. </div>
  120. </div>
  121. <script type="text/javascript">
  122. // 修改指定表的指定字段值 包括有按钮点击切换是否 或者 排序 或者输入框文字
  123. function changeMemgiftTableVal(table,id_name,id_value,field,obj)
  124. {
  125. var src = "";
  126. if($(obj).hasClass('no')) // 图片点击是否操作
  127. {
  128. //src = '/public/images/yes.png';
  129. var text = "隐藏";
  130. if ($(obj).attr('data-yestext')) {
  131. text = $(obj).attr('data-yestext');
  132. }
  133. var value = 0;
  134. try {
  135. if ($(obj).attr('data-value')) {
  136. value = $(obj).attr('data-value');
  137. if ('weapp' == table && 'status' == field) {
  138. $(obj).attr('data-value', -1); // 插件的禁用
  139. if ('Diyminipro' == $(obj).attr('data-weapp_code')) {
  140. $('#Diyminipro_theme_index', window.parent.document).show();
  141. }
  142. }
  143. }
  144. } catch(e) {
  145. // 出现异常以后执行的代码
  146. // e:exception,用来捕获异常的信息
  147. }
  148. }else if($(obj).hasClass('yes')){ // 图片点击是否操作
  149. var text = "显示";
  150. if ($(obj).attr('data-notext')) {
  151. text = $(obj).attr('data-notext');
  152. }
  153. var value = 1;
  154. try {
  155. if ($(obj).attr('data-value')) {
  156. value = $(obj).attr('data-value');
  157. if ('weapp' == table && 'status' == field) {
  158. $(obj).attr('data-value', 1); // 插件的启用
  159. if ('Diyminipro' == $(obj).attr('data-weapp_code')) {
  160. $('#Diyminipro_theme_index', window.parent.document).hide();
  161. }
  162. }
  163. }
  164. } catch(e) {
  165. // 出现异常以后执行的代码
  166. // e:exception,用来捕获异常的信息
  167. }
  168. }else{ // 其他输入框操作
  169. var value = $(obj).val();
  170. }
  171. var url = eyou_basefile + "?m="+module_name+"&c=Index&a=changeTableVal&_ajax=1";
  172. var lang = $.cookie('admin_lang');
  173. if (!lang) lang = __lang__;
  174. if ($.trim(lang) != '') {
  175. url = url + '&lang=' + lang;
  176. }
  177. $.ajax({
  178. type: 'POST',
  179. url: url,
  180. data: {table:table,id_name:id_name,id_value:id_value,field:field,value:value},
  181. dataType: 'json',
  182. success: function(res){
  183. if (res.code == 1) {
  184. var inputype = $(obj).attr('data-inputype');
  185. if ('int' == inputype) {
  186. $(obj).val(parseInt($(obj).val()));
  187. }
  188. if ($(obj).hasClass('no')) {
  189. $(obj).removeClass('no').addClass('yes');
  190. $(obj).html(text);
  191. }else if($(obj).hasClass('yes')) {
  192. $(obj).removeClass('yes').addClass('no');
  193. $(obj).html(text);
  194. }
  195. var seo_pseudo = $(obj).attr('data-seo_pseudo');
  196. if(table == 'archives' && 2 == seo_pseudo){
  197. /*生成静态页面代码*/
  198. layer_loading('生成页面');
  199. var typeid = $(obj).attr('data-typeid');
  200. $.ajax({
  201. url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
  202. type:'POST',
  203. dataType:'json',
  204. data:{aid:id_value,typeid:typeid,type:'view',ctl_name:'Archives',_ajax:1},
  205. success:function(res1){
  206. $.ajax({
  207. url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
  208. type:'POST',
  209. dataType:'json',
  210. data:{aid:id_value,typeid:typeid,type:'lists',ctl_name:'Archives',_ajax:1},
  211. success:function(res2){
  212. layer.closeAll();
  213. layer.msg('生成完成', {icon: 1, time: 1500});
  214. },
  215. error: function(e){
  216. layer.closeAll();
  217. layer.alert('生成当前栏目HTML失败,请手工生成栏目静态!', {icon: 5, title: false});
  218. }
  219. });
  220. },
  221. error: function(e){
  222. layer.closeAll();
  223. layer.alert('生成HTML失败,请手工生成静态HTML!', {icon: 5, title: false});
  224. }
  225. });
  226. /*end*/
  227. } else {
  228. if(!$(obj).hasClass('no') && !$(obj).hasClass('yes')){
  229. var time = 1500;
  230. if (res.data.time && 0 < res.data.time) {
  231. time = res.data.time;
  232. }
  233. layer.msg(res.msg, {icon: 1, time: time}, function(){
  234. if (1 == res.data.refresh) {
  235. window.location.reload();
  236. }
  237. });
  238. } else {
  239. if (1 == res.data.refresh) {
  240. window.location.reload();
  241. }
  242. }
  243. }
  244. } else {
  245. var time = parseFloat(res.wait) * 1000;
  246. layer.msg(res.msg, {icon: 5, time: time}, function(){
  247. window.location.reload();
  248. });
  249. }
  250. }
  251. });
  252. }
  253. </script>
  254. {include file="public/footer" /}