articles.html 56 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="renderer" content="webkit">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. <title>后台</title>
  8. <link rel="stylesheet" href="../../layui/css/layui.css">
  9. <link rel="stylesheet" href="../../css/common.css">
  10. <link rel="stylesheet" href="../../css/user/adminuser.css">
  11. <link rel="stylesheet" href="../../css/iconfont.css">
  12. <!--[if lt IE 9]>
  13. <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
  14. <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  15. <![endif]-->
  16. </head>
  17. <body class="layui-layout-body">
  18. <div class="layui-layout layui-layout-admin">
  19. <div class="layui-header">
  20. <a class="layui-logo" href="index.html">
  21. <img src="../../img/logo.png" alt="">
  22. </a>
  23. <ul class="layui-nav layui-layout-right">
  24. <li class="layui-nav-item">
  25. <a href="javascript:;">
  26. <img src="http://t.cn/RCzsdCq" class="layui-nav-img"> zx66
  27. </a>
  28. <dl class="layui-nav-child">
  29. <dd>
  30. <a href="">基本资料</a>
  31. </dd>
  32. <dd>
  33. <a href="">安全设置</a>
  34. </dd>
  35. </dl>
  36. </li>
  37. <li class="layui-nav-item">
  38. <a href="">退出登录</a>
  39. </li>
  40. </ul>
  41. </div>
  42. <div class="layui-side layui-side-menu">
  43. <div class="layui-side-scroll">
  44. <ul class="layui-nav layui-nav-tree" lay-shrink="all" lay-filter="layadmin-system-side-menu">
  45. <li class="layui-nav-item layui-nav-itemspec">
  46. <a href="javascript:;">
  47. <span class="item-title">收起左侧导航</span>
  48. <i class="layui-icon layui-icon-shrink-right"></i>
  49. </a>
  50. </li>
  51. <li class="layui-nav-item">
  52. <a href="javascript:;" lay-tips="文章管理" lay-direction="2">
  53. <span class="font-icon">
  54. <i class="iconfont icon-wenzhang"></i>
  55. </span>
  56. <span class="item-title">文章管理</span>
  57. <span class="layui-nav-more"></span>
  58. </a>
  59. <dl class="layui-nav-child">
  60. <dd>
  61. <a href="articles.html">免费文章</a>
  62. </dd>
  63. <dd>
  64. <a href="articles_news.html">收费文章</a>
  65. </dd>
  66. <dd>
  67. <a href="articles_newslist.html">保障文章</a>
  68. </dd>
  69. </dl>
  70. </li>
  71. <li class="layui-nav-item">
  72. <a href="javascript:;" lay-tips="权限管理" lay-direction="2">
  73. <span class="font-icon">
  74. <i class="iconfont icon-quanxian"></i>
  75. </span>
  76. <span class="item-title">权限管理</span>
  77. <span class="layui-nav-more"></span>
  78. </a>
  79. <dl class="layui-nav-child">
  80. <dd>
  81. <a href="javascript:;">列表一</a>
  82. </dd>
  83. <dd>
  84. <a href="javascript:;">列表二</a>
  85. </dd>
  86. <dd>
  87. <a href="javascript:;">列表三</a>
  88. </dd>
  89. </dl>
  90. </li>
  91. <li class="layui-nav-item">
  92. <a href="javascript:;" lay-tips="审核管理" lay-direction="2">
  93. <span class="font-icon">
  94. <i class="iconfont icon-shenhe1"></i>
  95. </span>
  96. <span class="item-title">审核管理</span>
  97. <span class="layui-nav-more"></span>
  98. </a>
  99. <dl class="layui-nav-child">
  100. <dd>
  101. <a href="javascript:;">列表一</a>
  102. </dd>
  103. <dd>
  104. <a href="javascript:;">列表二</a>
  105. </dd>
  106. <dd>
  107. <a href="javascript:;">列表三</a>
  108. </dd>
  109. </dl>
  110. </li>
  111. <li class="layui-nav-item">
  112. <a href="javascript:;" lay-tips="工单管理" lay-direction="2">
  113. <span class="font-icon">
  114. <i class="iconfont icon-gongdan"></i>
  115. </span>
  116. <span class="item-title">工单管理</span>
  117. <span class="layui-nav-more"></span>
  118. </a>
  119. <dl class="layui-nav-child">
  120. <dd>
  121. <a href="javascript:;">列表一</a>
  122. </dd>
  123. <dd>
  124. <a href="javascript:;">列表二</a>
  125. </dd>
  126. <dd>
  127. <a href="javascript:;">列表三</a>
  128. </dd>
  129. </dl>
  130. </li>
  131. <li class="layui-nav-item">
  132. <a href="javascript:;" lay-tips="用户管理" lay-direction="2">
  133. <span class="font-icon">
  134. <i class="iconfont icon-yonghu-tianchong"></i>
  135. </span>
  136. <span class="item-title">用户管理</span>
  137. <span class="layui-nav-more"></span>
  138. </a>
  139. <dl class="layui-nav-child">
  140. <dd>
  141. <a href="javascript:;">列表一</a>
  142. </dd>
  143. <dd>
  144. <a href="javascript:;">列表二</a>
  145. </dd>
  146. <dd>
  147. <a href="javascript:;">列表三</a>
  148. </dd>
  149. </dl>
  150. </li>
  151. <li class="layui-nav-item">
  152. <a href="javascript:;" lay-tips="商城管理" lay-direction="2">
  153. <span class="font-icon">
  154. <i class="iconfont icon-icon-test"></i>
  155. </span>
  156. <span class="item-title">商城管理</span>
  157. <span class="layui-nav-more"></span>
  158. </a>
  159. <dl class="layui-nav-child">
  160. <dd>
  161. <a href="javascript:;">列表一</a>
  162. </dd>
  163. <dd>
  164. <a href="javascript:;">列表二</a>
  165. </dd>
  166. <dd>
  167. <a href="javascript:;">列表三</a>
  168. </dd>
  169. </dl>
  170. </li>
  171. <li class="layui-nav-item">
  172. <a href="javascript:;" lay-tips="操作员管理" lay-direction="2">
  173. <span class="font-icon">
  174. <i class="iconfont icon-caozuo"></i>
  175. </span>
  176. <span class="item-title">操作员管理</span>
  177. <span class="layui-nav-more"></span>
  178. </a>
  179. <dl class="layui-nav-child">
  180. <dd>
  181. <a href="javascript:;">列表一</a>
  182. </dd>
  183. <dd>
  184. <a href="javascript:;">列表二</a>
  185. </dd>
  186. <dd>
  187. <a href="javascript:;">列表三</a>
  188. </dd>
  189. </dl>
  190. </li>
  191. <li class="layui-nav-item">
  192. <a href="javascript:;" lay-tips="日志管理" lay-direction="2">
  193. <span class="font-icon">
  194. <i class="iconfont icon-daily-fill"></i>
  195. </span>
  196. <span class="item-title">日志管理</span>
  197. <span class="layui-nav-more"></span>
  198. </a>
  199. <dl class="layui-nav-child">
  200. <dd>
  201. <a href="javascript:;">列表一</a>
  202. </dd>
  203. <dd>
  204. <a href="javascript:;">列表二</a>
  205. </dd>
  206. <dd>
  207. <a href="javascript:;">列表三</a>
  208. </dd>
  209. </dl>
  210. </li>
  211. <span class="layui-nav-bar" style="top: 28px; height: 0px; opacity: 0;"></span>
  212. </ul>
  213. </div>
  214. </div>
  215. <div class="layui-body" id="LAY_app_body">
  216. <div class="layadmin-tabsbody-item layui-show">
  217. <div class="layui-card layadmin-header">
  218. <div class="layui-breadcrumb" lay-filter="breadcrumb" style="visibility: visible;">
  219. <a lay-href="/">主页</a>
  220. <span lay-separator="">/</span>
  221. <a>彩种文章列表</a>
  222. <span lay-separator="">/</span>
  223. <a href="javascript:history.back(-1)">返回</a>
  224. </div>
  225. <div class="main billcb">
  226. <div class="layui-elem-quote">
  227. <div class="layui-form layui-inline">
  228. <input type="radio" name="type" value="1" title="福彩3D" checked="" lay-filter="typeRadio">
  229. <input type="radio" name="type" value="2" title="排列三" lay-filter="typeRadio">
  230. <input type="radio" name="type" value="3" title="双色球" lay-filter="typeRadio">
  231. <input type="radio" name="type" value="4" title="大乐透" lay-filter="typeRadio">
  232. </div>
  233. </div>
  234. <div class="searchbox">
  235. <span class="searchname">期数:</span>
  236. <div class="layui-inline">
  237. <input class="layui-input" name="restqi" id="restqi" autocomplete="off">
  238. </div>
  239. <span class="searchname">作者:</span>
  240. <div class="layui-inline">
  241. <input class="layui-input" name="restauthorname" id="restauthorname" autocomplete="off">
  242. </div>
  243. <span class="searchname">文章类型:</span>
  244. <div class="layui-form layui-inline">
  245. <select name="restarticle" lay-filter="restarticle" id="restarticle">
  246. <option value="0">请选择文章类型</option>
  247. <option value="1">免费文章</option>
  248. <option value="2">购买文章</option>
  249. <option value="3">保障贴</option>
  250. </select>
  251. </div>
  252. <span class="searchname">指标类型:</span>
  253. <div class="layui-form layui-inline">
  254. <select name="restzb" lay-filter="restzb" id="restzb">
  255. <option value="0">请选择指标</option>
  256. </select>
  257. </div>
  258. <span class="searchname">指标数值:</span>
  259. <div class="layui-inline">
  260. <input class="layui-input" name="restval" id="restval" autocomplete="off">
  261. </div>
  262. <button class="layui-btn" data-type="reload" id="searchbtn">搜索</button>
  263. </div>
  264. <table class="layui-hide" id="tables" lay-filter="tables"></table>
  265. </div>
  266. </div>
  267. </div>
  268. </div>
  269. </div>
  270. <script src="../../layui/layui.js"></script>
  271. <script src="../../js/jquery.js"></script>
  272. <script src="../../js/common.js"></script>
  273. <script type="text/javascript">
  274. //账单 彩币 打赏文章指标类型枚举
  275. var dstype = [
  276. {
  277. parentid:1,
  278. datas:{
  279. 1: '独胆',
  280. 2: '双胆',
  281. 3: '三胆',
  282. 4: '杀一码',
  283. 5: '杀二码',
  284. 6: '杀三码',
  285. 7: '杀一尾',
  286. 8: '杀二尾',
  287. 9: '杀三尾',
  288. 10: '杀一跨',
  289. 11: '杀二跨',
  290. 12: '杀三跨',
  291. 13: '五码复试',
  292. 14: '六码复试',
  293. 15: '组选',
  294. 16: '直选',
  295. }
  296. },
  297. {
  298. parentid:2,
  299. datas:{
  300. 17: '独胆',
  301. 18: '双胆',
  302. 19: '三胆',
  303. 20: '杀一码',
  304. 21: '杀二码',
  305. 22: '杀三码',
  306. 23: '杀一尾',
  307. 24: '杀二尾',
  308. 25: '杀三尾',
  309. 26: '杀一跨',
  310. 27: '杀二跨',
  311. 28: '杀三跨',
  312. 29: '五码复试',
  313. 30: '六码复试',
  314. 31: '组选',
  315. 32: '直选',
  316. }
  317. },
  318. {
  319. parentid:3,
  320. datas:{
  321. 33: '红球杀二',
  322. 34: '红球杀三',
  323. 35: '红球定二',
  324. 36: '红球定三',
  325. 37: '红球定四',
  326. 38: '红球红10中3',
  327. 39: '蓝球杀三',
  328. 40: '蓝球杀五',
  329. 41: '蓝球定三',
  330. 42: '蓝球定五',
  331. }
  332. },
  333. {
  334. parentid:4,
  335. datas:{
  336. 43: '前区杀三',
  337. 44: '前区杀五',
  338. 45: '前区定二',
  339. 46: '前区定三',
  340. 47: '前区定四',
  341. 48: '前区红12',
  342. 49: '后区杀三',
  343. 50: '后区杀五',
  344. 51: '后区定三',
  345. 52: '后区定四',
  346. 53: '后区六码',
  347. }
  348. },
  349. ]
  350. layui.use(['element', 'table', 'form'], function () {
  351. var element = layui.element,
  352. table = layui.table,
  353. form = layui.form
  354. // 根据不同值 渲染不同的表格
  355. form.on('radio(typeRadio)', function(data){
  356. if(data.value == 1) {
  357. $("#allds").hide()
  358. $("#target").hide()
  359. tableRender(cols1)
  360. reloadForm(1)
  361. }
  362. if(data.value == 2) {
  363. $("#allds").show()
  364. $("#target").show()
  365. tableRender(cols2)
  366. reloadForm(2)
  367. }
  368. if(data.value == 3) {
  369. $("#allds").hide()
  370. $("#target").show()
  371. tableRender(cols3)
  372. reloadForm(3)
  373. }
  374. if(data.value == 4) {
  375. $("#allds").hide()
  376. $("#target").show()
  377. tableRender(cols4)
  378. reloadForm(4)
  379. }
  380. });
  381. function reloadForm(parentid) {
  382. $("#restarticle").val(0)
  383. form.render("select");
  384. var obj = '';
  385. dstype.forEach(function(item) {
  386. if(item.parentid == parentid) {
  387. obj = item.datas
  388. }
  389. })
  390. var str = "<option value='0'>请选择指标</option>"
  391. for(var attr in obj) {
  392. str += "<option value="+attr+">"+obj[attr]+"</option>"
  393. }
  394. $("#restzb").html(str)
  395. form.render('select');
  396. }
  397. var cols1 = [[
  398. { title: 'ID', align: 'center', type: 'numbers',fixed:true },
  399. { field: 'qi', title: '期数',fixed:true },
  400. { field: 'opentime', title: '开奖时间',fixed:true,width:150,templet: function (res) {
  401. return formatDate(res.opentime)
  402. }
  403. },
  404. { field: 'iskj', title: '是否开奖',fixed:true,templet: function (res) {
  405. return res['iskj']?'已开奖':'未开奖';
  406. }
  407. },
  408. { field: 'opencode', title: '开奖号码',fixed:true,width:95,templet: function (res) {
  409. var str = ''
  410. if(res.opencode) {
  411. if(res.opencode.indexOf('+')>-1) { //开奖号有篮球
  412. var rlist = res.opencode.substr(0,res.opencode.indexOf('+'))
  413. var blist = res.opencode.substr(res.opencode.indexOf('+'),res.opencode.length)
  414. if(res.zjcode) {
  415. if(res.zjcode.indexOf('+')>-1) { //篮球中了
  416. var yrlist = res.zjcode.substr(0,res.zjcode.indexOf('+')) //红球
  417. var yblist = res.zjcode.substr(res.zjcode.indexOf('+'),res.zjcode.length) //篮球
  418. var rednew = getRepeat(rlist.split(','),(yrlist && yrlist.split(',')))
  419. var bluenew = getRepeat(blist.split(','),(yblist && yblist.split(',')))
  420. for(var i=0;i<rednew.length;i++) {
  421. if(rednew[i].indexOf(':')>-1) {
  422. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  423. }else{
  424. str += "<span class='ball'>"+rednew[i]+"</span>"
  425. }
  426. }
  427. for(var i=0;i<bluenew.length;i++) {
  428. if(bluenew[i].indexOf(':')>-1) {
  429. str += "<span class='ball blueball'>"+bluenew[i].replace(':','')+"</span>"
  430. }else{
  431. str += "<span class='ball bball'>"+bluenew[i]+"</span>"
  432. }
  433. }
  434. }else{ //篮球没中
  435. var rednew = getRepeat(rlist.split(','),res.zjcode.split(','))
  436. for(var i=0;i<rednew.length;i++) {
  437. if(rednew[i].indexOf(':')>-1) {
  438. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  439. }else{
  440. str += "<span class='ball'>"+rednew[i]+"</span>"
  441. }
  442. }
  443. var bluenew = blist.split(',')
  444. for(var i=0;i<bluenew.length;i++) {
  445. str += "<span class='ball bball'>"+bluenew[i].replace('+','')+"</span>"
  446. }
  447. }
  448. }else{ //没有的情况
  449. rlist.split(',').forEach((item,index) => {
  450. str += "<span class='ball'>"+item+"</span>"
  451. })
  452. blist.split(',').forEach((item,index) => {
  453. str += "<span class='ball bball'>"+(item.indexOf('+')>-1?item.replace('+',''):item)+"</span>"
  454. })
  455. }
  456. }else{//开奖号没有篮球
  457. if(res.zjcode) {
  458. var rednew = getRepeat(res.opencode.split(','),res.zjcode.split(','))
  459. for(var i=0;i<rednew.length;i++) {
  460. if(rednew[i].indexOf(':')>-1) {
  461. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  462. }else{
  463. str += "<span class='ball'>"+rednew[i]+"</span>"
  464. }
  465. }
  466. }else{
  467. res.opencode.split(',').forEach(item => {
  468. str += "<span class='ball'>"+item+"</span>"
  469. })
  470. }
  471. }
  472. }else{
  473. str = '暂未开奖'
  474. }
  475. return str
  476. }
  477. },
  478. {
  479. field: 'type', title: '文章类型', templet: function (res) {
  480. var str = '';
  481. switch (res['type']) {
  482. case 1:
  483. str = '免费文章';
  484. break;
  485. case 2:
  486. str = '购买文章'
  487. break;
  488. case 3:
  489. str = '保障贴'
  490. break;
  491. }
  492. return str
  493. }
  494. },
  495. { field: 'zux', title: '组选' },
  496. { field: 'zx', title: '直选' },
  497. { field: 'title', title: '标题' },
  498. { field: 'authorname', title: '作者名称' },
  499. { field: 'dm1', title: '独胆' },
  500. { field: 'dm2', title: '双胆' },
  501. { field: 'dm3', title: '三胆' },
  502. { field: 'sm1', title: '杀一码' },
  503. { field: 'sm2', title: '杀二码' },
  504. { field: 'sm3', title: '杀三码' },
  505. { field: 'sw1', title: '杀一尾' },
  506. { field: 'sw2', title: '杀二尾' },
  507. { field: 'sw3', title: '杀三尾' },
  508. { field: 'sk1', title: '杀一跨' },
  509. { field: 'sk2', title: '杀二跨' },
  510. { field: 'sk3', title: '杀三跨' },
  511. { field: 'fs5m', title: '五码复试' },
  512. { field: 'fs6m', title: '六码复试' },
  513. { field: 'dmmoney', title: '胆码金额' },
  514. { field: 'smmoney', title: '杀码金额' },
  515. { field: 'swmoney', title: '杀尾金额' },
  516. { field: 'skmoney', title: '杀跨金额' },
  517. { field: 'fsmoney', title: '复试金额' },
  518. { field: 'dzmoney', title: '单注金额' },
  519. { field: 'istj', title: '单注金额',templet: function (res) {
  520. var str = '';
  521. if(res.istj) {
  522. str = "是"
  523. }else{
  524. str = "否"
  525. }
  526. return str;
  527. }
  528. }
  529. ]]
  530. var cols2 = [[
  531. { title: 'ID', align: 'center', type: 'numbers',fixed:true },
  532. { field: 'qi', title: '期数',fixed:true },
  533. { field: 'opentime', title: '开奖时间',fixed:true,width:150,templet: function (res) {
  534. return formatDate(res.opentime)
  535. }
  536. },
  537. { field: 'iskj', title: '是否开奖',fixed:true,templet: function (res) {
  538. return res['iskj']?'已开奖':'未开奖';
  539. }
  540. },
  541. { field: 'opencode', title: '开奖号码',fixed:true,width:95,templet: function (res) {
  542. var str = ''
  543. if(res.opencode) {
  544. if(res.opencode.indexOf('+')>-1) { //开奖号有篮球
  545. var rlist = res.opencode.substr(0,res.opencode.indexOf('+'))
  546. var blist = res.opencode.substr(res.opencode.indexOf('+'),res.opencode.length)
  547. if(res.zjcode) {
  548. if(res.zjcode.indexOf('+')>-1) { //篮球中了
  549. var yrlist = res.zjcode.substr(0,res.zjcode.indexOf('+')) //红球
  550. var yblist = res.zjcode.substr(res.zjcode.indexOf('+'),res.zjcode.length) //篮球
  551. var rednew = getRepeat(rlist.split(','),(yrlist && yrlist.split(',')))
  552. var bluenew = getRepeat(blist.split(','),(yblist && yblist.split(',')))
  553. for(var i=0;i<rednew.length;i++) {
  554. if(rednew[i].indexOf(':')>-1) {
  555. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  556. }else{
  557. str += "<span class='ball'>"+rednew[i]+"</span>"
  558. }
  559. }
  560. for(var i=0;i<bluenew.length;i++) {
  561. if(bluenew[i].indexOf(':')>-1) {
  562. str += "<span class='ball blueball'>"+bluenew[i].replace(':','')+"</span>"
  563. }else{
  564. str += "<span class='ball bball'>"+bluenew[i]+"</span>"
  565. }
  566. }
  567. }else{ //篮球没中
  568. var rednew = getRepeat(rlist.split(','),res.zjcode.split(','))
  569. for(var i=0;i<rednew.length;i++) {
  570. if(rednew[i].indexOf(':')>-1) {
  571. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  572. }else{
  573. str += "<span class='ball'>"+rednew[i]+"</span>"
  574. }
  575. }
  576. var bluenew = blist.split(',')
  577. for(var i=0;i<bluenew.length;i++) {
  578. str += "<span class='ball bball'>"+bluenew[i].replace('+','')+"</span>"
  579. }
  580. }
  581. }else{ //没有的情况
  582. rlist.split(',').forEach((item,index) => {
  583. str += "<span class='ball'>"+item+"</span>"
  584. })
  585. blist.split(',').forEach((item,index) => {
  586. str += "<span class='ball bball'>"+(item.indexOf('+')>-1?item.replace('+',''):item)+"</span>"
  587. })
  588. }
  589. }else{//开奖号没有篮球
  590. if(res.zjcode) {
  591. var rednew = getRepeat(res.opencode.split(','),res.zjcode.split(','))
  592. for(var i=0;i<rednew.length;i++) {
  593. if(rednew[i].indexOf(':')>-1) {
  594. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  595. }else{
  596. str += "<span class='ball'>"+rednew[i]+"</span>"
  597. }
  598. }
  599. }else{
  600. res.opencode.split(',').forEach(item => {
  601. str += "<span class='ball'>"+item+"</span>"
  602. })
  603. }
  604. }
  605. }else{
  606. str = '暂未开奖'
  607. }
  608. return str
  609. }
  610. },
  611. {field: 'type', title: '文章类型', templet: function (res) {
  612. var str = '';
  613. switch (res['type']) {
  614. case 1:
  615. str = '免费文章';
  616. break;
  617. case 2:
  618. str = '购买文章'
  619. break;
  620. case 3:
  621. str = '保障贴'
  622. break;
  623. }
  624. return str
  625. }
  626. },
  627. { field: 'zux', title: '组选' },
  628. { field: 'zx', title: '直选' },
  629. { field: 'title', title: '标题' },
  630. { field: 'authorname', title: '作者名称' },
  631. { field: 'dm1', title: '独胆' },
  632. { field: 'dm2', title: '双胆' },
  633. { field: 'dm3', title: '三胆' },
  634. { field: 'sm1', title: '杀一码' },
  635. { field: 'sm2', title: '杀二码' },
  636. { field: 'sm3', title: '杀三码' },
  637. { field: 'sw1', title: '杀一尾' },
  638. { field: 'sw2', title: '杀二尾' },
  639. { field: 'sw3', title: '杀三尾' },
  640. { field: 'sk1', title: '杀一跨' },
  641. { field: 'sk2', title: '杀二跨' },
  642. { field: 'sk3', title: '杀三跨' },
  643. { field: 'fs5m', title: '五码复试' },
  644. { field: 'fs6m', title: '六码复试' },
  645. { field: 'dmmoney', title: '胆码金额' },
  646. { field: 'smmoney', title: '杀码金额' },
  647. { field: 'swmoney', title: '杀尾金额' },
  648. { field: 'skmoney', title: '杀跨金额' },
  649. { field: 'fsmoney', title: '复试金额' },
  650. { field: 'dzmoney', title: '单注金额' },
  651. { field: 'istj', title: '单注金额',templet: function (res) {
  652. var str = '';
  653. if(res.istj) {
  654. str = "是"
  655. }else{
  656. str = "否"
  657. }
  658. return str;
  659. }
  660. }
  661. ]]
  662. var cols3 = [[
  663. { title: 'ID', align: 'center', type: 'numbers',fixed:true },
  664. { field: 'qi', title: '期数',fixed:true },
  665. { field: 'opentime', title: '开奖时间',fixed:true,width:150,templet: function (res) {
  666. return formatDate(res.opentime)
  667. }
  668. },
  669. { field: 'iskj', title: '是否开奖',fixed:true,templet: function (res) {
  670. return res['iskj']?'已开奖':'未开奖';
  671. }
  672. },
  673. { field: 'opencode', title: '开奖号码',fixed:true,width:180,templet: function (res) {
  674. var str = ''
  675. if(res.opencode) {
  676. if(res.opencode.indexOf('+')>-1) { //开奖号有篮球
  677. var rlist = res.opencode.substr(0,res.opencode.indexOf('+'))
  678. var blist = res.opencode.substr(res.opencode.indexOf('+'),res.opencode.length)
  679. if(res.zjcode) {
  680. if(res.zjcode.indexOf('+')>-1) { //篮球中了
  681. var yrlist = res.zjcode.substr(0,res.zjcode.indexOf('+')) //红球
  682. var yblist = res.zjcode.substr(res.zjcode.indexOf('+'),res.zjcode.length) //篮球
  683. var rednew = getRepeat(rlist.split(','),(yrlist && yrlist.split(',')))
  684. var bluenew = getRepeat(blist.split(','),(yblist && yblist.split(',')))
  685. for(var i=0;i<rednew.length;i++) {
  686. if(rednew[i].indexOf(':')>-1) {
  687. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  688. }else{
  689. str += "<span class='ball'>"+rednew[i]+"</span>"
  690. }
  691. }
  692. for(var i=0;i<bluenew.length;i++) {
  693. if(bluenew[i].indexOf(':')>-1) {
  694. str += "<span class='ball blueball'>"+bluenew[i].replace(':','')+"</span>"
  695. }else{
  696. str += "<span class='ball bball'>"+bluenew[i]+"</span>"
  697. }
  698. }
  699. }else{ //篮球没中
  700. var rednew = getRepeat(rlist.split(','),res.zjcode.split(','))
  701. for(var i=0;i<rednew.length;i++) {
  702. if(rednew[i].indexOf(':')>-1) {
  703. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  704. }else{
  705. str += "<span class='ball'>"+rednew[i]+"</span>"
  706. }
  707. }
  708. var bluenew = blist.split(',')
  709. for(var i=0;i<bluenew.length;i++) {
  710. str += "<span class='ball bball'>"+bluenew[i].replace('+','')+"</span>"
  711. }
  712. }
  713. }else{ //没有的情况
  714. rlist.split(',').forEach((item,index) => {
  715. str += "<span class='ball'>"+item+"</span>"
  716. })
  717. blist.split(',').forEach((item,index) => {
  718. str += "<span class='ball bball'>"+(item.indexOf('+')>-1?item.replace('+',''):item)+"</span>"
  719. })
  720. }
  721. }else{//开奖号没有篮球
  722. if(res.zjcode) {
  723. var rednew = getRepeat(res.opencode.split(','),res.zjcode.split(','))
  724. for(var i=0;i<rednew.length;i++) {
  725. if(rednew[i].indexOf(':')>-1) {
  726. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  727. }else{
  728. str += "<span class='ball'>"+rednew[i]+"</span>"
  729. }
  730. }
  731. }else{
  732. res.opencode.split(',').forEach(item => {
  733. str += "<span class='ball'>"+item+"</span>"
  734. })
  735. }
  736. }
  737. }else{
  738. str = '暂未开奖'
  739. }
  740. return str
  741. }
  742. },
  743. {field: 'type', title: '文章类型', templet: function (res) {
  744. var str = '';
  745. switch (res['type']) {
  746. case 1:
  747. str = '免费文章';
  748. break;
  749. case 2:
  750. str = '购买文章'
  751. break;
  752. case 3:
  753. str = '保障贴'
  754. break;
  755. }
  756. return str
  757. }
  758. },
  759. { field: 'title', title: '标题' },
  760. { field: 'authorname', title: '作者名称' },
  761. { field: 'sm2_r', title: '红球杀二' },
  762. { field: 'sm3_r', title: '红球杀三' },
  763. { field: 'dm2_r', title: '红球定二' },
  764. { field: 'dm3_r', title: '红球定三' },
  765. { field: 'dm4_r', title: '红球定四' },
  766. { field: 'dm10_r', title: '红球红10中3' },
  767. { field: 'sm3_b', title: '蓝球杀三' },
  768. { field: 'sm5_b', title: '蓝球杀五' },
  769. { field: 'dm3_b', title: '蓝球定三' },
  770. { field: 'dm4_b', title: '蓝球定四' },
  771. { field: 'smmoney_r', title: '红球杀码金额' },
  772. { field: 'dmmoney_r', title: '红球定胆金额' },
  773. { field: 'smmoney_b', title: '蓝球杀码金额' },
  774. { field: 'dmmoney_b', title: '蓝球定胆金额' },
  775. { field: 'istj', title: '单注金额',templet: function (res) {
  776. var str = '';
  777. if(res.istj) {
  778. str = "是"
  779. }else{
  780. str = "否"
  781. }
  782. return str;
  783. }
  784. }
  785. ]]
  786. var cols4 = [[
  787. { title: 'ID', align: 'center', type: 'numbers',fixed:true },
  788. { field: 'qi', title: '期数',fixed:true },
  789. { field: 'opentime', title: '开奖时间',fixed:true,width:150,templet: function (res) {
  790. return formatDate(res.opentime)
  791. }
  792. },
  793. { field: 'iskj', title: '是否开奖',fixed:true,templet: function (res) {
  794. return res['iskj']?'已开奖':'未开奖';
  795. }
  796. },
  797. { field: 'opencode', title: '开奖号码',fixed:true,width:180,templet: function (res) {
  798. var str = ''
  799. if(res.opencode) {
  800. if(res.opencode.indexOf('+')>-1) { //开奖号有篮球
  801. var rlist = res.opencode.substr(0,res.opencode.indexOf('+'))
  802. var blist = res.opencode.substr(res.opencode.indexOf('+'),res.opencode.length)
  803. if(res.zjcode) {
  804. if(res.zjcode.indexOf('+')>-1) { //篮球中了
  805. var yrlist = res.zjcode.substr(0,res.zjcode.indexOf('+')) //红球
  806. var yblist = res.zjcode.substr(res.zjcode.indexOf('+'),res.zjcode.length) //篮球
  807. var rednew = getRepeat(rlist.split(','),(yrlist && yrlist.split(',')))
  808. var bluenew = getRepeat(blist.split(','),(yblist && yblist.split(',')))
  809. for(var i=0;i<rednew.length;i++) {
  810. if(rednew[i].indexOf(':')>-1) {
  811. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  812. }else{
  813. str += "<span class='ball'>"+rednew[i]+"</span>"
  814. }
  815. }
  816. for(var i=0;i<bluenew.length;i++) {
  817. if(bluenew[i].indexOf(':')>-1) {
  818. str += "<span class='ball blueball'>"+bluenew[i].replace(':','')+"</span>"
  819. }else{
  820. str += "<span class='ball bball'>"+bluenew[i]+"</span>"
  821. }
  822. }
  823. }else{ //篮球没中
  824. var rednew = getRepeat(rlist.split(','),res.zjcode.split(','))
  825. for(var i=0;i<rednew.length;i++) {
  826. if(rednew[i].indexOf(':')>-1) {
  827. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  828. }else{
  829. str += "<span class='ball'>"+rednew[i]+"</span>"
  830. }
  831. }
  832. var bluenew = blist.split(',')
  833. for(var i=0;i<bluenew.length;i++) {
  834. str += "<span class='ball bball'>"+bluenew[i].replace('+','')+"</span>"
  835. }
  836. }
  837. }else{ //没有的情况
  838. rlist.split(',').forEach((item,index) => {
  839. str += "<span class='ball'>"+item+"</span>"
  840. })
  841. blist.split(',').forEach((item,index) => {
  842. str += "<span class='ball bball'>"+(item.indexOf('+')>-1?item.replace('+',''):item)+"</span>"
  843. })
  844. }
  845. }else{//开奖号没有篮球
  846. if(res.zjcode) {
  847. var rednew = getRepeat(res.opencode.split(','),res.zjcode.split(','))
  848. for(var i=0;i<rednew.length;i++) {
  849. if(rednew[i].indexOf(':')>-1) {
  850. str += "<span class='ball redball'>"+rednew[i].replace(':','')+"</span>"
  851. }else{
  852. str += "<span class='ball'>"+rednew[i]+"</span>"
  853. }
  854. }
  855. }else{
  856. res.opencode.split(',').forEach(item => {
  857. str += "<span class='ball'>"+item+"</span>"
  858. })
  859. }
  860. }
  861. }else{
  862. str = '暂未开奖'
  863. }
  864. return str
  865. }
  866. },
  867. {field: 'type', title: '文章类型', templet: function (res) {
  868. var str = '';
  869. switch (res['type']) {
  870. case 1:
  871. str = '免费文章';
  872. break;
  873. case 2:
  874. str = '购买文章'
  875. break;
  876. case 3:
  877. str = '保障贴'
  878. break;
  879. }
  880. return str
  881. }
  882. },
  883. { field: 'title', title: '标题' },
  884. { field: 'authorname', title: '作者名称'},
  885. { field: 'sm3_r', title: '前区杀三' },
  886. { field: 'sm5_r', title: '前区杀五' },
  887. { field: 'dm2_r', title: '前区定二' },
  888. { field: 'dm3_r', title: '前区定三' },
  889. { field: 'dm4_r', title: '前区定四' },
  890. { field: 'dm12_r', title: '前区红12'},
  891. { field: 'sm3_b', title: '后区杀三' },
  892. { field: 'sm5_b', title: '后区杀五' },
  893. { field: 'dm3_b', title: '后区定三' },
  894. { field: 'dm4_b', title: '后区定四' },
  895. { field: 'dm6_b', title: '后区六码' },
  896. { field: 'smmoney_r', title: '红球杀码金额' },
  897. { field: 'dmmoney_r', title: '红球定胆金额' },
  898. { field: 'smmoney_b', title: '蓝球杀码金额' },
  899. { field: 'dmmoney_b', title: '蓝球定胆金额' },
  900. {
  901. field: 'type', title: '文章类型', templet: function (res) {
  902. var str = '';
  903. switch (res['type']) {
  904. case 1:
  905. str = '免费文章';
  906. break;
  907. case 2:
  908. str = '购买文章'
  909. break;
  910. case 3:
  911. str = '保障贴'
  912. break;
  913. }
  914. return str
  915. }
  916. },
  917. { field: 'istj', title: '单注金额',templet: function (res) {
  918. var str = '';
  919. if(res.istj) {
  920. str = "是"
  921. }else{
  922. str = "否"
  923. }
  924. return str;
  925. }
  926. }
  927. ]]
  928. tableRender(cols1) //默认初始化表格
  929. function tableRender(params) {
  930. table.render({
  931. elem: '#tables',
  932. // url: '', //获取数据的接口
  933. where:{
  934. typed:$('input[name="type"]:checked').val(),
  935. },
  936. data: [
  937. {
  938. id: 1,
  939. userid: 1002,
  940. articlename: '哈哈哈哈哈',
  941. authorname:'老李',
  942. money:'100',
  943. qi: '2020034',
  944. type_cz: 1, //彩种类型
  945. type:1, //打赏类型
  946. type_article:1, //文章类型
  947. type_zb:1, //指标类型
  948. createtime: '2020-04-20',
  949. iskj:true,
  950. opencode:'02,08,15',
  951. zjcode:'08,03',
  952. opentime: '2020-05-09T14:53:01',
  953. },
  954. {
  955. id: 2,
  956. userid: 1003,
  957. articlename: '哈哈哈哈哈',
  958. authorname:'老李01',
  959. money:'500',
  960. qi: '2020035',
  961. type_cz:2, //彩种类型
  962. type:3, //打赏类型
  963. type_article:2, //文章类型
  964. type_zb:9, //指标类型
  965. createtime: '2020-04-20',
  966. iskj:true,
  967. opencode:'07,19,20,31,34+05,08',
  968. zjcode:'+03,05',
  969. opentime: '2020-05-09T14:53:01',
  970. },
  971. {
  972. id: 3,
  973. userid: 1005,
  974. articlename: '哈哈哈哈哈sssss',
  975. authorname:'老李03',
  976. money:'300',
  977. qi: '2020036',
  978. type_cz:3, //彩种类型
  979. type:2, //打赏类型
  980. type_article:3, //文章类型
  981. type_zb:30, //指标类型
  982. createtime: '2020-04-20',
  983. iskj:true,
  984. opencode:'02,08,15,16,26,32+03',
  985. zjcode:'01,08,32+04',
  986. opentime: '2020-05-09T14:53:01',
  987. },
  988. {
  989. id: 4,
  990. userid: 1004,
  991. articlename: '哈哈哈哈哈',
  992. authorname:'老李04',
  993. money:'400',
  994. qi: '2020034',
  995. type_cz:4, //彩种类型
  996. type:2, //打赏类型
  997. type_article:3, //文章类型
  998. type_zb:17, //指标类型
  999. createtime: '2020-04-20',
  1000. iskj:true,
  1001. opencode:'02,08,15,16,26,32+03',
  1002. zjcode:'',
  1003. opentime: '2020-05-09T14:53:01',
  1004. },
  1005. {
  1006. id: 5,
  1007. userid: 1003,
  1008. articlename: '哈哈哈哈哈',
  1009. authorname:'老李01',
  1010. money:'500',
  1011. qi: '2020036',
  1012. type_cz:2, //彩种类型
  1013. type:3, //打赏类型
  1014. type_article:2, //文章类型
  1015. type_zb:9, //指标类型
  1016. createtime: '2020-04-20',
  1017. iskj:true,
  1018. opencode:'07,19,20,31,34+05,08',
  1019. zjcode:'34+05,08',
  1020. opentime: '2020-05-09T14:53:01',
  1021. },
  1022. ],
  1023. title: '彩种文章列表',
  1024. cellMinWidth: 60,
  1025. cols: params,
  1026. page: true,
  1027. id: 'searchReload',
  1028. height: 'full-230'
  1029. })
  1030. }
  1031. // 02,08,15,16,26,32+03
  1032. // 07,19,20,31,34+05,08
  1033. $('#searchbtn').on('click', function(){
  1034. var typed = $('input[name="type"]:checked').val() //彩种类型
  1035. var qi = $.trim($('#restqi').val());
  1036. var restval = $.trim($('#restval').val());
  1037. var authorname = $.trim($('#restauthorname').val());
  1038. var type = $.trim($('#restarticle').val()); //文章类型
  1039. var type_zb = $.trim($('#restzb').val()); //文章类型
  1040. if(qi == '' && authorname == '' && type == 0 && type_zb == 0 && restval == '') {
  1041. layer.msg("请输入查询条件", {icon: 5});
  1042. return false
  1043. }
  1044. var obj = {
  1045. typed:typed,
  1046. qi:qi,
  1047. authorname:authorname,
  1048. type:type,
  1049. restval:restval
  1050. }
  1051. table.reload('searchReload', {
  1052. url:'',//查询返回的接口
  1053. page: {
  1054. curr: 1
  1055. },
  1056. where:obj
  1057. })
  1058. });
  1059. })
  1060. </script>
  1061. </body>
  1062. </html>