BettingRecord.blade.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408
  1. {include file="Application/Home/View/Public/header.blade.php"}
  2. {include file="Application/Home/View/Public/userLeft.blade.php"}
  3. <link rel="stylesheet" href="/Public/laydate/skins/yahui/laydate.css"/>
  4. {literal}
  5. <div class="member-content ">
  6. <h3 class="memberTitle">账号明细</h3>
  7. <div class="asd">
  8. <p class="memberMinTitle">
  9. <span class="pad-left-20">用户ID</span>
  10. <span class="balance">余额:
  11. <span class="t-red" id="cx" v-text="vald.cash"></span>
  12. </span>
  13. <a href="#" class="btnInputCe" id="shuaxin">刷新</a>
  14. <a href="/Home/Recharge/Index" class="btnInputCe">充值</a>
  15. <a href="/Home-Account/AccountGetCash" class="btnInputCe">提现</a>
  16. </p>
  17. <table class="infor_h" border="0" cellspacing="0" cellpadding="0" >
  18. <thead>
  19. <tr class="t_h">
  20. <th>可用金额</th>
  21. <th>总提现</th>
  22. <th>总充值</th>
  23. <th>总投注</th>
  24. </tr>
  25. </thead>
  26. <tbody>
  27. <tr class="t_h">
  28. <th v-text="vald.cash"></th>
  29. <th v-text="vald.rechargeMoney"></th>
  30. <th v-text="vald.withdrawalsMoney"></th>
  31. <th v-text="vald.betMoney"></th>
  32. </tr>
  33. </tbody>
  34. </table>
  35. </div>
  36. <div class="box-bor">
  37. <ul class="Tab-Control">
  38. <li>
  39. <a href="Index">交易记录</a>
  40. </li>
  41. <li>
  42. <a href="recharge">充值记录</a>
  43. </li>
  44. <li>
  45. <a href="withdrawals">提现记录</a>
  46. </li>
  47. <li>
  48. <a href="ReturnMoneys">返水记录</a>
  49. </li>
  50. <li class="active">
  51. <a href="BettingRecord">有效投注</a>
  52. </li>
  53. </ul>
  54. </div>
  55. <div class="Tab-Content">
  56. <div class="find">
  57. <form action="" method="post">
  58. <table border="0" cellspacing="5" cellpadding="2">
  59. <tr>
  60. <th>选择时间</th>
  61. </tr>
  62. <tr>
  63. <td style="width: 500px;">
  64. <input class="laydate-icon" id="start" placeholder="开始时间" style="width: 180px;"><span>至</span>
  65. <input class="laydate-icon" id="end" placeholder="结束时间" style="width: 180px;">
  66. <a href="javascript:;" id="today" style="margin-left: 5px;color: blue;">今天</a>
  67. <a href="javascript:;" id="week" style="margin-left: 5px;color: blue;">本周</a>
  68. <a href="javascript:;" id="month" style="margin-left: 5px;color: blue;">本月</a>
  69. </td>
  70. <td><input type="button" onclick="lookup()" value="查找" class="btnInputCe"/></td>
  71. </tr>
  72. </table>
  73. </form>
  74. <div class="abs">
  75. <table border="0" cellspacing="0" cellpadding="0" class="dataList">
  76. <thead>
  77. <tr>
  78. <th>交易ID</th>
  79. <th>投注时间</th>
  80. <th>游戏名称</th>
  81. <th>游戏期号</th>
  82. <th>投注金额 </th>
  83. <th>中奖金额</th>
  84. <th>中奖状态 </th>
  85. </tr>
  86. </thead>
  87. <tbody id="a">
  88. <tr v-if="val" v-for="v in val">
  89. <td v-text="v.order_id"></td>
  90. <td v-text="v.money_time"></td>
  91. <td v-text="lang[v.game_name]"></td>
  92. <td v-text="v.game_no"></td>
  93. <td v-text="v.money"></td>
  94. <td v-text="v.prize_money"></td>
  95. <td v-if="v.game_status == 1">中奖</td>
  96. <td v-else>未中奖</td>
  97. </tr>
  98. <!--<tr v-else>
  99. <td colspan="7">没有数据</td>
  100. </tr>-->
  101. </tbody>
  102. </table>
  103. <!--分页--->
  104. <div class="page-number">
  105. <div class="total" style="float: left;">
  106. <div style="font-weight: bold;float: left;">总投注:</div>
  107. <div style="font-weight: bold;float: left;color: red;" v-if="total_sum" v-text="'¥'+ total_sum"></div>
  108. <div style="font-weight: bold;float: left;color: red;" v-else>¥0.00</div>
  109. <div style="font-weight: bold;float: left;margin-left: 10px;">当前页投注:</div>
  110. <div style="font-weight: bold;float: left;color: red;" v-if="current_total" v-text="'¥'+ current_total"></div>
  111. <div style="font-weight: bold;float: left;color: red;" v-else>¥0.00</div>
  112. </div>
  113. <a href="#" id="first"></a> <!--首页-->
  114. <a href='#' v-text="value.count_page" id="upper"></a> <!--上一页-->
  115. <a style="border: 0;" href='' v-if="value" v-text="value" > </a> <!--显示页面数据页数--->
  116. <a style="border: 0;" v-else href=''>0</a> <!--显示页面数据页数--->
  117. <a href='#' v-text="value.count_page" id="next"></a> <!--下一页-->
  118. <a href='#' id="last"></a> <!--尾页-->
  119. <input type="hidden" id="totalpage" value="">
  120. <form action="" method="get">
  121. <span>到</span>
  122. <input class="id" type="text" name="" id="" value=""/>
  123. <span>页</span>
  124. <input type="button" value="GO" class="btnInputCe tiaohzan"/>
  125. </form>
  126. </div>
  127. </div>
  128. <!---分页查询 js-->
  129. </div>
  130. </div>
  131. </div>
  132. {/literal}
  133. {literal}
  134. <script type="text/javascript" src="/Public/laydate/laydate.js"></script>
  135. <script>
  136. !function () {
  137. var start = {
  138. elem: '#start',
  139. format: 'YYYY-MM-DD hh:mm:ss',
  140. min: "1999-01-01 00:00:00", //设定最小日期为当前日期
  141. max: '2999-12-30 23:59:59', //最大日期
  142. istime: true,
  143. istoday: false,
  144. choose: function(datas){
  145. end.min = datas; //开始日选好后,重置结束日的最小日期
  146. end.start = datas //将结束日的初始值设定为开始日
  147. }
  148. };
  149. var end = {
  150. elem: '#end',
  151. format: 'YYYY-MM-DD hh:mm:ss',
  152. min: "1999-01-01 00:00:00", //设定最小日期为当前日期
  153. max: '2999-12-30 23:59:59', //最大日期
  154. istime: true,
  155. istoday: false,
  156. choose: function(datas){
  157. end.min = datas; //开始日选好后,重置结束日的最小日期
  158. end.start = datas //将结束日的初始值设定为开始日
  159. }
  160. };
  161. laydate(start);
  162. laydate(end);
  163. //时间处理
  164. var now = new Date();
  165. var nowDayOfWeek = now.getDay() == 0 ? 7:now.getDay(); //今天本周的第几天,周日为7
  166. var nowDay = now.getDate(); //当前日
  167. var nowMonth = now.getMonth(); //当前月
  168. var nowYear = now.getYear(); //当前年
  169. nowYear += (nowYear < 2000) ? 1900 : 0; //
  170. if(nowDayOfWeek !=0)
  171. {
  172. nowDayOfWeek = nowDayOfWeek-1;
  173. }
  174. //默认最近三天
  175. var starts = getDay(-2) + " 00:00:00";
  176. $('#start').val(starts);
  177. $('#end').val(laydate.now("YYYY-MM-DD hh:mm:ss"));
  178. //今天
  179. $('#today').click(function(){
  180. var start = laydate.now("YYYY-MM-DD")+' 00:00:00';
  181. $('#start').val(start);
  182. $('#end').val(laydate.now("YYYY-MM-DD hh:mm:ss"));
  183. lookup();
  184. });
  185. //本周
  186. $('#week').click(function(){
  187. var start = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek).Format("yyyy-MM-dd HH:mm:ss");
  188. $('#start').val(start);
  189. $('#end').val(laydate.now("YYYY-MM-DD hh:mm:ss"));
  190. lookup();
  191. });
  192. //本月
  193. $('#month').click(function(){
  194. var start = new Date(nowYear, nowMonth, 1).Format("yyyy-MM-dd HH:mm:ss");
  195. $('#start').val(start);
  196. $('#end').val(laydate.now("YYYY-MM-DD hh:mm:ss"));
  197. lookup();
  198. });
  199. function getDay(day){
  200. var today = new Date();
  201. var targetday_milliseconds=today.getTime() + 1000*60*60*24*day;
  202. today.setTime(targetday_milliseconds);
  203. var tYear = today.getFullYear();
  204. var tMonth = today.getMonth();
  205. var tDate = today.getDate();
  206. tMonth = doHandleMonth(tMonth + 1);
  207. tDate = doHandleMonth(tDate);
  208. return tYear+"-"+tMonth+"-"+tDate;
  209. }
  210. function doHandleMonth(month){
  211. var m = month;
  212. if(month.toString().length == 1){
  213. m = "0" + month;
  214. }
  215. return m;
  216. }
  217. Date.prototype.Format = function(date){
  218. var o = {
  219. "M+" : this.getMonth()+1, //月份
  220. "d+" : this.getDate(), //日
  221. "H+" : this.getHours(), //小时
  222. "m+" : this.getMinutes(), //分
  223. "s+" : this.getSeconds(), //秒
  224. "q+" : Math.floor((this.getMonth()+3)/3), //季度
  225. "S" : this.getMilliseconds() //毫秒
  226. };
  227. if(/(y+)/.test(date))
  228. date = date.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
  229. for(var k in o)
  230. if(new RegExp("("+ k +")").test(date))
  231. date = date.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
  232. return date;
  233. }
  234. }();
  235. // 刷新
  236. $('#shuaxin').on('click',function () {
  237. apiAjax("/Api-userDetails/PCNewMoney", {},function (data) {
  238. var val = data.data;
  239. var html = "";
  240. if (val != " ") {
  241. html += "<span class='t-red' id='cx'>"+val['cash']+"</span>";
  242. }
  243. $("#cx").html(html);
  244. }, "json");
  245. })
  246. var tabld=new Vue({
  247. el:'.asd',
  248. data:{
  249. vald:[],
  250. }
  251. });
  252. apiAjax("/Api-userDetails/PCNewMoney",{
  253. },function (data) {
  254. // console.log(data);
  255. tabld.vald=data.data;
  256. // console.log(tabld.val);
  257. });
  258. var table=new Vue({
  259. el:'.abs',
  260. data:{
  261. val:[],
  262. value:[],
  263. current_total:'',
  264. total_sum:'',
  265. lang:[]
  266. }
  267. });
  268. //首页页
  269. $('#first').on('click',function () {
  270. changePage(4);
  271. });
  272. //末页
  273. $('#last').on('click',function () {
  274. changePage(5);
  275. });
  276. //上一页
  277. $('#upper').on('click',function () {
  278. changePage(2);
  279. });
  280. //下一页
  281. $('#next').on('click',function () {
  282. changePage(1);
  283. });
  284. //跳转页数
  285. $(".tiaohzan").on('click',function () {
  286. var as=$(".id").val();
  287. if(as==''||as==null){
  288. alert('请填入页面');
  289. }
  290. changePage(3,as);
  291. });
  292. var upper = $("#upper").val();
  293. var next=$("#next").val();
  294. var start=$("#start").val();
  295. var end=$("#end").val();
  296. var tolpage='';
  297. var page=1;
  298. apiAjax("/Api-userDetails/BettingRecord",{
  299. start:start,
  300. end:end,
  301. page:page,
  302. },function (data) {
  303. if(data.data.code == -10009)
  304. {
  305. layer.msg('暂无数据');
  306. }
  307. table.lang = data.data.lang;
  308. table.current_total = data.data.current_total;
  309. table.total_sum = data.data.total_sum;
  310. table.val=data.data.data;
  311. table.value=data.data.page;
  312. page=table.value;//当前页
  313. tolpage=data.data.count_page;//总页数
  314. });
  315. function lookup() {
  316. var start=$("#start").val();
  317. var end=$("#end").val();
  318. //console.log($vals);
  319. apiAjax("/Api-userDetails/BettingRecord", {
  320. start:start,
  321. end:end,
  322. page:page,
  323. },
  324. function (data) {
  325. if(data.data.code == -10009)
  326. {
  327. layer.msg('暂无数据');
  328. }
  329. table.lang = data.data.lang;
  330. table.current_total = data.data.current_total;
  331. table.total_sum = data.data.total_sum;
  332. table.val=data.data.data;
  333. table.value=data.data.page;//当前页
  334. page = table.value;//当前页
  335. tolpage=data.data.count_page;//总页数
  336. console.log('--------',page);
  337. });
  338. }
  339. //改变页码
  340. var now ='';
  341. function changePage(type,now) {
  342. console.log('当前页---',page);
  343. var start=$("#start").val();
  344. var end=$("#end").val();
  345. if(type==1 && page<tolpage){
  346. //下一页
  347. page=parseInt(page)+1;
  348. }else if(type==2 && page > 1){
  349. //上一页
  350. page=page-1;
  351. }else if(type==3 && now<tolpage){
  352. //跳转
  353. page=now;
  354. }else if(type==4){
  355. page=1;
  356. }else if(type==5){
  357. page=tolpage;
  358. }else {
  359. alert('请输入正确页面');
  360. }
  361. apiAjax("/Api-userDetails/BettingRecord",{
  362. start:start,
  363. end:end,
  364. page:page,
  365. },function (data) {
  366. if(data.data.code == -10009)
  367. {
  368. layer.msg('没有数据');
  369. }
  370. table.lang = data.data.lang;
  371. table.current_total = data.data.current_total;
  372. table.total_sum = data.data.total_sum;
  373. table.val=data.data.data;//内容
  374. table.value=data.data.page;//当前页
  375. page=table.value;//当前页
  376. tolpage=data.data.count_page;//总页数
  377. });
  378. }
  379. </script>
  380. {/literal}