KJXQ.cshtml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439
  1. @using CP.Common
  2. @using CP.Model
  3. @using CP.Kjh.Models
  4. @using ServiceStack.Text
  5. @model ViewBagModel
  6. @{
  7. Layout = "~/Views/Shared/_Layout.cshtml";
  8. var apiModel = Model.ApiModel_One;
  9. var routeList = RouteHelper.RouteList;
  10. var oldTypeName = RouteHelper.GetOldTypeName(Model.NewTypeName);
  11. var kjh = new List<string> { QGEnum.fcsd.ToString(), QGEnum.tcp3.ToString(), QGEnum.fcssq.ToString(), QGEnum.tcdlt.ToString() };
  12. var sjh = new List<string> { QGEnum.fcsd.ToString(), QGEnum.tcp3.ToString() };
  13. Page.ViewEnum = ViewEnum.KJXQ;
  14. Page.NewTypeName = apiModel.ename;
  15. Page.Cid = OtherHelper.CzList.SingleOrDefault(p => p.ename == apiModel.ename).cid;
  16. }
  17. <link href="~/Content/css/kaijdetail.css" rel="stylesheet" />
  18. <script src="~/Content/js/kaijdetail.js"></script>
  19. <div class="main" style="margin-top: 130px;">
  20. @Html.Action("LotteryNav", "Shared", new { enumName = Model.NewTypeName })
  21. @Html.Partial("ads")
  22. <section class="mainContent row">
  23. <section class="typecell-wrapper col-xs-12 col-sm-7 col-md-9" style="padding-left:0;">
  24. <div class="detail-wrapper">
  25. <div class="row kaijbox-padding">
  26. <div class="col-xs-12">
  27. <div class="row" id="kj">
  28. <div class="col-xs-2" style='text-align:center;'>
  29. <div class="kaij-icon">
  30. <div class="text-center">
  31. <span class="iconfont icon-@(routeList.Where(p => p.NewName == Model.NewTypeName).ToList()[0].ImgClassName) icon-shadow"></span>
  32. </div>
  33. <span class="kaij-text text-center">@apiModel.name</span>
  34. </div>
  35. </div>
  36. <div class="col-xs-10">
  37. <div class="kaij-data">
  38. <div class="kaij-title" style='font-size: 14px;line-height: 25px;'>
  39. <span class="kaij-name">@apiModel.name</span>第
  40. <div class="qs-select-wrapper">
  41. <div class="caret"></div>
  42. <p class="qs-select-box">@apiModel.qi</p>
  43. <ul class="qs-select">
  44. @foreach (var item in Model.ApiModelList.Select(p => p.qi))
  45. {
  46. if (item == apiModel.qi)
  47. {
  48. continue;
  49. }
  50. <li>
  51. <a href="/@(oldTypeName)-kjjg-@(item).htm" target="_blank">@item</a>
  52. </li>
  53. }
  54. </ul>
  55. </div>
  56. 期开奖结果
  57. <span style="margin-left: 10px; font-size: 14px;">
  58. 开奖时间:<span style="margin-right: 4px;font-size: 14px;">@apiModel.date</span>|
  59. 兑奖截止:<span style="margin-right: 4px;font-size: 14px;">@apiModel.nextdate</span>
  60. </span>
  61. </div>
  62. <div class="kaij-cartoon">
  63. @if (Model.NewTypeName != DFEnum.hk6.ToString())
  64. {
  65. <div class="kaij-cartoon">
  66. @Html.Action("KJHNumber", "Shared", new { opencode = apiModel.opencode })
  67. </div>
  68. }
  69. else
  70. {
  71. @Html.Action("KJHNumber_HK", "Shared", new
  72. {
  73. opencode = apiModel.opencode,
  74. qi=apiModel.qi
  75. })
  76. }
  77. </div>
  78. <div class="kaij-line"></div>
  79. </div>
  80. <div class="kaij-btns">
  81. <span class="kaij-btn-item2">和值:@apiModel.hz</span>|
  82. <span class="kaij-btn-item2">奇偶比:@apiModel.job</span>|
  83. <span class="kaij-btn-item2">大小比:@apiModel.dxb</span>
  84. <span class="kaij-btn-item2">投注总额:@(apiModel.tzmoney)元</span>
  85. @if (!string.IsNullOrWhiteSpace(apiModel.nextmoney))
  86. {
  87. <span class="kaij-btn-item2">滚动奖池:@(apiModel.nextmoney)元</span>
  88. }
  89. </div>
  90. <div class="kaij-btns">
  91. <span class="kaij-btn-item2" style="font-weight:bold">@(apiModel.name)历史开奖:</span>
  92. <a class="kaij-btn-item" href="/@(oldTypeName)-history-30.htm" target="_blank">近30期</a>
  93. <a class="kaij-btn-item" href="/@(oldTypeName)-history-50.htm" target="_blank">近50期</a>
  94. <a class="kaij-btn-item" href="/@(oldTypeName)-history-80.htm" target="_blank">近80期</a>
  95. <a class="kaij-btn-item" href="/@(oldTypeName)-history-120.htm" target="_blank">近120期</a>
  96. </div>
  97. <div class="kaij-btns">
  98. <span class="kaij-btn-item2" style="font-weight:bold">@(apiModel.name)相关推荐:</span>
  99. @if (kjh.Contains(apiModel.ename))
  100. {
  101. <a class="kaij-btn-item" href="/@(Model.NewTypeName == QGEnum.fcsd.ToString() ? oldTypeName + "kjh.aspx" : oldTypeName + "-kaijihao")" target="_blank">开机号</a>
  102. }
  103. @if (sjh.Contains(apiModel.ename))
  104. {
  105. <a class="kaij-btn-item" href="/@(oldTypeName)sjh.aspx" target="_blank">试机号</a>
  106. }
  107. <a class="kaij-btn-item" href="/@(oldTypeName)-zjgz/" target="_blank">玩法规则</a>
  108. <a class="kaij-btn-item" href="/history_@(oldTypeName).aspx" target="_blank">历史开奖</a>
  109. @{
  110. var zsList = OtherHelper.GetChartList(apiModel.ename);
  111. if (zsList.Count > 0)
  112. {
  113. <a class="kaij-btn-item" href="https://www.55128.cn/@(zsList.FirstOrDefault().url)" target="_blank">走势图</a>
  114. }
  115. var gjList = OtherHelper.GetChartList(apiModel.ename, ChartType.工具);
  116. if (gjList.Count > 0)
  117. {
  118. <a class="kaij-btn-item" href="https://www.55128.cn/@(gjList.FirstOrDefault().url)" target="_blank">工具</a>
  119. }
  120. }
  121. </div>
  122. @Html.Action("RecomUrl", "Shared", new { ename = Model.NewTypeName, typeCode = RecomUrlTypeEnum.KJXQ })
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. <div class="typecell" id="table">
  129. <table>
  130. <caption>本期开奖情况</caption>
  131. <thead>
  132. <tr>
  133. <th>奖项</th>
  134. <th>单注奖金(元)</th>
  135. <th>中奖注数</th>
  136. </tr>
  137. </thead>
  138. <tbody>
  139. @if (apiModel.winbonus != null)
  140. {
  141. foreach (var item in apiModel.winbonus)
  142. {
  143. <tr class="b-tr">
  144. <td>@item.item</td>
  145. <td>@item.winmoney</td>
  146. <td>@item.wincount</td>
  147. </tr>
  148. }
  149. }
  150. </tbody>
  151. </table>
  152. </div>
  153. <div class="typecell">
  154. <div class="explain">
  155. <h3> @(apiModel.name)中奖说明</h3>
  156. <div class="explainImg @routeList.SingleOrDefault(p=>p.NewName==Model.NewTypeName).ImgXQ">
  157. </div>
  158. </div>
  159. </div>
  160. </section>
  161. <section class="main-ads-wrapper col-xs-12 col-sm-5 col-md-3" style="margin-top:10px;">
  162. <section class="ads-section">
  163. <div class="ads-list-title row">
  164. <div class="ads-title-lable col-xs-12">
  165. 手机看,更方便!
  166. </div>
  167. </div>
  168. <div class="ads-list-content">
  169. <div class="ewm-item col-xs-6">
  170. <img src="https://www.55128.cn/static/images/shouji.png" alt="手机看彩">
  171. <p class="title">手机看彩</p>
  172. <p class="text">手机查看彩吧助手</p>
  173. </div>
  174. <div class="ewm-item col-xs-6">
  175. <img src="https://www.55128.cn/static/images/weixin_qrcode.jpg" alt="官方微信公众号">
  176. <p class="title">官方微信公众号</p>
  177. <p class="text">随时了解新的动态</p>
  178. </div>
  179. </div>
  180. </section>
  181. <section class="ads-section">
  182. <div class="tj-section-ss">
  183. <a class="ss-item" href="https://www.55128.cn/@(zsList.Count>0?zsList.FirstOrDefault().url:"zs")">@(apiModel.name)走势图</a>
  184. <a class="ss-item" href="/history_@(oldTypeName).aspx">@(apiModel.name)历史开奖结果查询</a>
  185. </div>
  186. </section>
  187. <section class="ads-section">
  188. <div class="ads-list-title row">
  189. <div class="ads-title-lable col-xs-8">
  190. @(apiModel.name)近期开奖号码
  191. </div>
  192. <a class="more col-xs-4" target="_blank" href="/history_@(oldTypeName).aspx">
  193. <span>更多 <i class="iconfont icon-right"></i></span>
  194. </a>
  195. </div>
  196. <div class="ads-list-content">
  197. @foreach (var item in Model.ApiModelList.Take(10))
  198. {
  199. var codeArray = item.opencode.Split('+').ToList();
  200. <div class="hm-item">
  201. <span class="qs">@(item.qi)期</span>
  202. <span class="hm">@(codeArray.FirstOrDefault().Replace(",", " "))</span>
  203. @if (codeArray.Count >= 2)
  204. {
  205. <span class="fh">+</span>
  206. <span class="lhm">@codeArray[1]</span>
  207. }
  208. <a href="/@(oldTypeName)-kjjg-@(item.qi).htm">详情</a>
  209. </div>
  210. }
  211. </div>
  212. </section>
  213. <section class="ads-section">
  214. <div class="ads-list-title row">
  215. <div class="ads-title-lable col-xs-12">
  216. @(apiModel.name)玩法介绍
  217. </div>
  218. </div>
  219. <div class="ads-list-content">
  220. <div class="ads-list">
  221. <a href="/@(oldTypeName)-zjgz/" title=" @(apiModel.name)玩法规则说明" style="padding-left: 10px;" target="_blank">
  222. <span class="ads-list-lable"> @(apiModel.name)玩法规则说明</span>
  223. </a>
  224. </div>
  225. <div class="ads-list">
  226. <a href="/@(oldTypeName)-zjgz/" title=" @(apiModel.name)中奖规则" style="padding-left: 10px;" target="_blank">
  227. <span class="ads-list-lable"> @(apiModel.name)中奖规则</span>
  228. </a>
  229. </div>
  230. <div class="ads-list">
  231. <a href="/@(RouteHelper.GetOldTypeName(QGEnum.fcssq.ToString()))-zjgz/" title="其他彩种玩法规则" style="padding-left: 10px;" target="_blank">
  232. <span class="ads-list-lable">其他彩种玩法规则</span>
  233. </a>
  234. </div>
  235. </div>
  236. </section>
  237. </section>
  238. </section>
  239. @if (routeList.SingleOrDefault(p => p.NewName == Model.NewTypeName).CzTypeEnum != (int)CzTypeEnum.地方彩)
  240. {
  241. <section class="section-tj row">
  242. <section class="col-xs-12 col-sm-6 col-md-6">
  243. <section class="ads-section">
  244. <div class="ads-list-title row">
  245. <div class="ads-title-lable col-xs-12">
  246. <span class="iconfont icon-@(routeList.Where(p=>p.NewName==Model.NewTypeName).ToList()[0].ImgClassName)"
  247. style="padding: 0 5px;font-size:35px;font-weight: normal;vertical-align:middle;">
  248. </span> @(apiModel.name)走势图推荐
  249. </div>
  250. </div>
  251. <div class="ads-list-content">
  252. <div class="tool-list-wrapper" style="margin: 0 10px; border-bottom: none;">
  253. <div class="list-footer row">
  254. @foreach (var item in OtherHelper.GetChartList(apiModel.ename).Take(9))
  255. {
  256. <a href="https://www.55128.cn/@(item.url)" class="tool-btn col-xs-6 col-md-4" title="@(item.name)"
  257. target="_blank">
  258. @(item.name)
  259. </a>
  260. }
  261. </div>
  262. </div>
  263. </div>
  264. </section>
  265. </section>
  266. <section class="col-xs-12 col-sm-6 col-md-6">
  267. <section class="ads-section">
  268. <div class="ads-list-title row">
  269. <div class="ads-title-lable col-xs-8">
  270. 常用的工具和图表
  271. </div>
  272. <a class="more col-xs-4" target="_blank" href="https://www.55128.cn/tool">
  273. <span>更多 <i class="iconfont icon-right"></i></span>
  274. </a>
  275. </div>
  276. <div class="ads-list-content">
  277. <div class="tool-list-wrapper" style="margin: 0 10px; border-bottom: none;">
  278. <div class="list-footer row">
  279. @foreach (var item in OtherHelper.GetChartList(apiModel.ename, ChartType.工具).Take(9))
  280. {
  281. <a href="https://www.55128.cn/@(item.url)" class="tool-btn col-xs-6 col-md-4" title="@(item.name)"
  282. target="_blank">
  283. @(item.name)
  284. </a>
  285. }
  286. </div>
  287. </div>
  288. </div>
  289. </section>
  290. </section>
  291. </section>
  292. }
  293. <!-- 双色球预测推荐 和 双色球字谜推荐 只有一个有数据的时候 例如 大乐透 只有 预测推荐 没有 字谜推荐 start -->
  294. @Html.Action("PredictNews_KJXQ", "News", new { ename = Model.NewTypeName, number = 8 })
  295. @if (Model.NewTypeName == DFEnum.hk6.ToString())
  296. {
  297. var hkList = OtherHelper.HkList.Where(p => p.Year == apiModel.qi.ToString().Substring(0, 4).ToInt32());
  298. var hkResultList = HkHelper.GetHkResultList(apiModel.opencode.Split(',', '+').ToList(), apiModel.qi);
  299. <section class="section-tj row">
  300. <div class="row row-new">
  301. <div class="col-12">
  302. <div class="list">
  303. <div class="list-head">
  304. <span class="head-left">属性参照表</span>
  305. </div>
  306. <div class="list-head">
  307. <span class="head-left-new new-on" id="bs">波色</span><span class="head-left-new" id="sx">生肖</span><span class="head-left-new" id="wx">五行</span>
  308. </div>
  309. <div class="list-content" id="table1" style="">
  310. <!--table-->
  311. <table class="table table-bordered table-striped">
  312. <tr class="thead-new thead-new-head">
  313. <th scope="col" colspan="3" class="table-headtxt">波色对照表</th>
  314. </tr>
  315. <tr class="thead-new">
  316. <th scope="col" class="table-headtxt red">红波</th>
  317. <th scope="col" class="table-headtxt blue">蓝波</th>
  318. <th scope="col" class="table-headtxt green">绿波</th>
  319. </tr>
  320. <tr>
  321. @foreach (var item in hkList.Where(p => p.Type == HkTypeEnum.Bs.ToString()))
  322. {
  323. <td class="td-number td-number-new">
  324. @foreach (var _item in item.Number.Split(',').ToList())
  325. {
  326. <span class="ball-list-dnew @item.Name.ToLower()">@_item</span>
  327. }
  328. </td>
  329. }
  330. </tr>
  331. </table>
  332. </div>
  333. <div class="list-content" id="table2" style="display: none;">
  334. <!--table-->
  335. <table class="table table-bordered table-striped">
  336. <tr class="thead-new1 thead-new-head">
  337. <th scope="col" colspan="12" class="table-headtxt">生肖对照表</th>
  338. </tr>
  339. <tr class="thead-new1">
  340. @foreach (var item in hkList.Where(p => p.Type == HkTypeEnum.Sx.ToString()).Select(p => p.Name))
  341. {
  342. <th scope="col" class="table-headtxt">@AttributeHelper.GetAttributeText((SxType)Enum.Parse(typeof(SxType), item))</th>
  343. }
  344. </tr>
  345. <tr>
  346. @foreach (var item in hkList.Where(p => p.Type == HkTypeEnum.Sx.ToString()))
  347. {
  348. <td class="td-number td-number-new">
  349. @foreach (var _item in item.Number.Split(',').ToList())
  350. {
  351. <span class="ball-list-dnew rednew">@_item</span>
  352. }
  353. </td>
  354. }
  355. </tr>
  356. </table>
  357. </div>
  358. <div class="list-content" id="table3" style="display: none;">
  359. <!--table-->
  360. <table class="table table-bordered table-striped">
  361. <thead>
  362. </thead>
  363. <tbody>
  364. <tr class="thead-new2 thead-new-head">
  365. <th scope="col" colspan="5" class="table-headtxt">五行对照表</th>
  366. </tr>
  367. <tr class="thead-new2">
  368. <th scope="col" class="table-headtxt">金</th>
  369. <th scope="col" class="table-headtxt">木</th>
  370. <th scope="col" class="table-headtxt">水</th>
  371. <th scope="col" class="table-headtxt">火</th>
  372. <th scope="col" class="table-headtxt">土</th>
  373. </tr>
  374. <tr>
  375. @foreach (var item in hkList.Where(p => p.Type == HkTypeEnum.Wx.ToString()))
  376. {
  377. <td class="td-number td-number-new">
  378. @foreach (var _item in item.Number.Split(',').ToList())
  379. {
  380. <span class="ball-list-dnew rednew">@_item</span>
  381. }
  382. </td>
  383. }
  384. </tr>
  385. </table>
  386. </div>
  387. </div>
  388. </div>
  389. </div>
  390. </section>
  391. }
  392. </div>
  393. <script>
  394. $(function () {
  395. $(".qs-select-box").click(function (e) {
  396. $(".qs-select").show();
  397. e.stopPropagation();
  398. })
  399. $(".qs-select-wrapper .caret").click(function (e) {
  400. $(".qs-select").show();
  401. e.stopPropagation();
  402. })
  403. $(".qs-select li").click(function (e) {
  404. $(".query-select").hide();
  405. })
  406. $(window).click(function (event) {
  407. var e = event || window.event;
  408. if ($(".qs-select").css("display") != "none") {
  409. $(".qs-select").hide();
  410. }
  411. })
  412. })
  413. </script>