123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869 |
- @model CP.Web.ZstOutHelp
- @using CP.Model;
- @using CP.Common;
- @{
- Layout = "~/Views/Shared/_zst.cshtml";
- var chart = Model.Chart;
- Page.Title = chart.title;
- Page.Description = chart.description;
- Page.Keywords = chart.keywords;
- Page.Chart = Model.Chart;
- Page.Cz = Model.Cz;
- Page.InnerLink = Model.InnerLinkList;
- Page.ZsList = Model.ZsList;
- Page.GjList = Model.GjList;
- Page.YlList = Model.YlList;
- Page.TbList = Model.TbList;
- Page.ZtList = Model.ZtList;
-
-
-
- var cz = Model.Cz;
- string redlist = ViewBag.redlist;
- string bluelist = ViewBag.bluelist;
- }
- @section head{
- <link href="~/static/images/fancybox/jquery.fancybox.css" rel="stylesheet" />
- <script src="~/static/images/fancybox/jquery.fancybox.js"></script>
- <script src="~/static/hc/highcharts.js"></script>
- <script src="~/static/hc/exporting.js"></script>
- }
- <div class="wrap">
- <div class="navbar">
- <span>当前位置:</span><a href="/">首页</a> - <a href="/tool/">@chart.tid.ToString()</a> - <a href="">@cz.name</a> - @chart.name
- </div>
- </div>
- <div class="wrap">
- <div class="container">
- <div class="title">
- <h1>@chart.name</h1>
- <p>以下每项过滤中,如果您没有选择过滤内容,则视为您不过滤该项!</p>
- <div class="push"><a href="http://www.55128.cn/about/relation.html" target="_blank">有问题联系我们</a></div>
- </div>
- </div>
- </div>
- <div class="wrap2">
- <div class="tools">
- <h1>@chart.name</h1>
- <table width="100%" cellspacing="0" cellpadding="0" border="0" class="tool_table">
- <thead>
- <tr>
- <th style="width:105px;"><div>名称</div></th>
- <th class="br01"></th>
- <th style="width:711px;" align="left"><div><span style="margin-left:250px;">设置条件</span></div></th>
- <th class="br01"></th>
- <th style="width:380px;"><div>帮助</div></th>
- </tr>
- </thead>
- <tbody>
- <form>
- <tr>
- <td>设置条件</td>
- <td class="br01"></td>
- <td>
- <div class="select">
- <div class="ssxh">
- <div class="t"><strong>基本号码设置:</strong><label class="hui">可按您的条件产生基本号的随机号</label></div>
- <ul>
- <li>
- <span>
- 定胆:
- <select id="rdm1" name="rdm1">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- </select>
- <select id="rdm2" name="rdm2">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- </select>
- </span>
- <span>
- 奇偶比:
- <select id="job">
- <option value="100" selected="selected">随机</option>
- <option value="0:7">0:7</option>
- <option value="1:6">1:6</option>
- <option value="2:5">2:5</option>
- <option value="3:4">3:4</option>
- <option value="4:3">4:3</option>
- <option value="5:2">5:2</option>
- <option value="6:1">6:1</option>
- <option value="7:0">7:0</option>
- </select>
- </span>
- <span>
- 冷热比:
- <select id="lrb">
- <option value="100" selected="selected">随机</option>
- <option value="0:7">0:7</option>
- <option value="1:6">1:6</option>
- <option value="2:5">2:5</option>
- <option value="3:4">3:4</option>
- <option value="4:3">4:3</option>
- <option value="5:2">5:2</option>
- <option value="6:1">6:1</option>
- <option value="7:0">7:0</option>
- </select>
- </span>
- </li>
- <li>
- <span>
- 杀号:
- <select id="sm1" name="sm1">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- </select>
- <select id="sm2" name="sm2">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- </select>
- </span>
- <span>
- 大小比:
- <select id="dxb">
- <option value="100" selected="selected">随机</option>
- <option value="0:7">0:7</option>
- <option value="1:6">1:6</option>
- <option value="2:5">2:5</option>
- <option value="3:4">3:4</option>
- <option value="4:3">4:3</option>
- <option value="5:2">5:2</option>
- <option value="6:1">6:1</option>
- <option value="7:0">7:0</option>
- </select>
- </span>
- <span>
- 质合比:
- <select id="zhb">
- <option value="100" selected="selected">随机</option>
- <option value="0:7">0:7</option>
- <option value="1:6">1:6</option>
- <option value="2:5">2:5</option>
- <option value="3:4">3:4</option>
- <option value="4:3">4:3</option>
- <option value="5:2">5:2</option>
- <option value="6:1">6:1</option>
- <option value="7:0">7:0</option>
- </select>
- </span>
- </li>
- <li>
- <span>
- 和值范围:
- <input type="text" id="shz" name="shz" style="width:36px;" value="28" maxlength="3" />
- 到
- <input type="text" id="ehz" name="ehz" style="width:36px;" value="189" maxlength="3" />
- </span>
- <span>
- 连号:
- <input name="lh" type="radio" value="1" id="lh1" /><label for="lh1">是</label>
- <input name="lh" type="radio" value="0" id="lh2" /><label for="lh2">否</label>
- <input name="lh" type="radio" value="100" id="lh3" checked="checked" /><label for="lh3">随机</label>
- </span>
- </li>
- </ul>
- </div>
- <div class="ssxh">
- <div class="t" style="margin-top:16px;"><strong>特别号设置:</strong><label class="hui">可按您的条件产生特别号随机号</label></div>
- <ul>
- <li>
- <span>
- 定位:
- <select id="bdm" name="bdm">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- </select>
- </span>
- <span>
- 大小:
- <select id="bdxb" name="bdxb">
- <option value="0" selected="selected">随机</option>
- <option value="2">大</option>
- <option value="1">小</option>
- </select>
- </span>
- <span>
- 奇偶:
- <select id="bjob" name="bjob">
- <option value="0" selected="selected">随机</option>
- <option value="2">偶</option>
- <option value="1">奇</option>
- </select>
- </span>
- <span>
- 冷热:
- <select id="blr" name="blr">
- <option value="0" selected="selected">随机</option>
- <option value="2">冷</option>
- <option value="1">热</option>
- </select>
- </span>
- </li>
- </ul>
- </div>
- <div class="ssxh">
- <div class="t" style="margin-top:16px;"><strong>生成设置:</strong></div>
- <ul>
- <li>
- <span>
- 注数:
- <input type="radio" value="1" name="zs" id="zs1" checked="checked" /><label for="zs1">1注</label>
- <input type="radio" value="6" name="zs" id="zs2" /><label for="zs2">6注</label>
- <input type="radio" value="12" name="zs" id="zs3" /><label for="zs3">12注</label>
- <input type="radio" value="30" name="zs" id="zs4" /><label for="zs4">30注</label>
- </span>
- </li>
- </ul>
- </div>
- </div>
- </td>
- <td class="br01"></td>
- <td rowspan="3" class="toolright">
- <uc4:right ID="right1" runat="server" />
- </td>
- </tr>
- <tr>
- <td></td>
- <td class="br01"></td>
- <td>
- <div class="submit" style="float:left">
- <button type="submit" class="enter" id="enter" onclick="showqlcssxhresult();return false;">开始随机 [确定]</button>
- <button type="reset" class="reset" id="reset" onclick="$('#resultinfo').html('');">重新选择 [取消]</button>
- </div>
- </td>
- <td class="br01"></td>
- </tr>
- </form>
- <tr>
- <td>随机结果</td>
- <td class="br01"></td>
- <td>
- <div class="resultinfo"><span>随机结果:共计 <label class="red" id="zhushulabel">0</label> 注 ; 金额 <label class="red" id="money">¥0</label> 元</span></div>
- <div class="result">
- <div id="resultinfo" class="textarea"></div>
- </div>
- <form method="post" action="/ToolDownload/Down" id="export">
- <div class="resultbutton">
- <button type="button" class="saveToPc" onclick="saveToPc();"></button>
- <input type="hidden" id="filename" name="filename" value="彩吧助手_七乐彩随机选号" />
- <input type="hidden" id="num" name="num" />
- <input type="hidden" id="zhushu" name="zhushu" />
- </div>
- </form>
- </td>
- <td class="br01"></td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- @section script{
- <script type="text/javascript">
- var redhot = "@redlist";
- var bluehot = "@bluelist";
- //七乐彩随机选号...
- function showqlcssxhresult()
- {
- var button = $("#enter");
- button.attr('disabled', true);
- button.text("正在随机中...");
- var result="";
- var zhushu =parseInt(getradiobox("zs"));
- for(var i=0;i<zhushu;i++)
- {
- result = result + createssqxhnumber();
- }
- var show = "";
- var num = "";
- var arr = result.split("@@");
- //print
- for(var i=0;i<arr.length;i++)
- {
- if(arr[i]!=""&&arr[i].trim().length>0)
- {
- show = show+"<label>"+arr[i]+"</label>";
- num = num+arr[i]+"@@";
- if((i+1)%3==0)
- show = show+"<br />";
- }
- }
- $("#resultinfo").html(show);
- $("#zhushulabel").html(zhushu)
- $("#money").html("¥"+zhushu*2);
- $("#zhushu").val(zhushu);
- $("#num").val(num);
- button.attr('disabled', false);
- button.text("开始随机 [确定]");
- }
- function createssqxhnumber()
- {
- var result=""
- var blue =Convert(getBlue());
- var arr = getRedRandom(30,7)
- var flag ;
- //和值范围
- var shz = parseInt($("#shz").val());
- var ehz = parseInt($("#ehz").val());
- if(!(shz>0&&ehz>0&&shz<ehz))
- {
- alert("和值范围不正确...");
- return result;
- }
- //奇偶比
- var job = $("#job").val();
- //大小比
- var dxb = $("#dxb").val();
- //质合比
- var zhb = $("#zhb").val();
- //连号
- var lh =getradiobox("lh");
- //胆码
- var dm1 = $("#rdm1").val();
- var dm2 = $("#rdm2").val();
- //杀码
- var sm1= $("#sm1").val();
- var sm2 = $("#sm2").val();
- //冷热比
- var lrb = $("#lrb").val();
- if(sm1!=100&&(sm1==dm1||sm1==dm2))
- {
- alert("杀号与定胆有相同的号码...");
- return result;
- }
- if(sm2!=100&&(sm2==dm1||sm2==dm2))
- {
- alert("杀号与定胆有相同的号码...");
- return result;
- }
- flag = checkAll(arr,shz,ehz,job,dxb,lh,dm1,dm2,sm1,sm2,zhb,lrb);
- //第一次随机没结果,再随机n次,直到有结果
- for(var i=0;i<10000&&!flag;i++)
- {
- arr = getRedRandom(30,7);
- flag = checkAll(arr,shz,ehz,job,dxb,lh,dm1,dm2,sm1,sm2,zhb,lrb);
- }
- if(flag)
- {
- var red = "";
- for(var i=0;i<arr.length;i++)
- {
- red = red + Convert(arr[i]);
- if(i!=(arr.length-1))
- red = red+",";
- }
- result = red+"|"+blue+"@@";
- }
- return result;
- }
- //根据所选条件,检验当前数组是否合适
- function checkAll(arr,shz,ehz,job,dxb,lh,dm1,dm2,sm1,sm2,zhb,lrb)
- {
- //排序
- arr.sort(
- function (a,b)
- {
- return a-b;
- }
- );
- //和值不在范围中....
- if(!checkHZ(arr,shz,ehz))
- return false;
- //奇偶比
- if(job!="100")
- {
- if(!checkJOB(arr,job))
- return false;
- }
- //大小比
- if(dxb!="100")
- {
- if(!checkDXB(arr,dxb))
- return false;
- }
- //冷热比
- if(lrb!="100")
- {
- if(!checkLrb(arr,lrb))
- return false;
- }
- //质合比
- if(zhb!="100")
- {
- if(!checkZHB(arr,zhb))
- return false;
- }
- //连号
- if(lh!="100")
- {
- if(!checkLH(arr,lh))
- return false;
- }
- //胆码1
- if(dm1!="100")
- {
- if(!checkDM(arr,dm1))
- return false;
- }
- //胆码2
- if(dm2!="100")
- {
- if(!checkDM(arr,dm2))
- return false;
- }
- //杀码1
- if(sm1!="100")
- {
- if(!checkSM(arr,sm1))
- return false;
- }
- //杀码2
- if(sm2!="100")
- {
- if(!checkSM(arr,sm2))
- return false;
- }
- return true;
- }
- //检查红球冷热比
- function checkLrb(arr,lrb)
- {
- var r = 0;
- for(var i=0;i<arr.length;i++)
- {
- if($.inArray(parseInt(arr[i]),redhot)!=-1)
- r++;
- }
- var templrb = (arr.length-r)+":"+r;
- if(templrb == lrb)
- return true;
- return false;
- }
- //检查红球杀码
- function checkSM(arr,sm)
- {
- for(var i=0;i<arr.length;i++)
- {
- if(parseInt(arr[i])==parseInt(sm))
- {
- return false;
- break;
- }
- }
- return true;
- }
- //检查红球胆码
- function checkDM(arr,dm)
- {
- for(var i=0;i<arr.length;i++)
- {
- if(parseInt(arr[i])==parseInt(dm))
- {
- return true;
- break;
- }
- }
- return false;
- }
- //检查红球连号
- function checkLH(arr,lh)
- {
- if(lh==1)
- {
- for(var i=1;i<=arr.length;i++)
- {
- if(parseInt(arr[i])-parseInt(arr[i-1])==1)
- {
- return true;
- break;
- }
- }
- }
- if(lh==0)
- {
- var flag = true;
- for(var i=1;i<=arr.length;i++)
- {
- if(parseInt(arr[i])-parseInt(arr[i-1])==1)
- {
- flag = false;
- break;
- }
- }
- return flag;
- }
- return false;
- }
- //检查红球大小比
- function checkDXB (arr,dxb)
- {
- var d = 0;
- for(var i=0;i<arr.length;i++)
- {
- if(parseInt(arr[i])>14)
- d++;
- }
- var tempdxb = d+":"+(arr.length-d);
- if(tempdxb == dxb)
- return true;
- return false;
- }
- //检查红球奇偶比
- function checkJOB(arr,job)
- {
- var o = 0;
- for(var i=0;i<arr.length;i++)
- {
- if(parseInt(arr[i])%2==0)
- o++
- }
- var tempjob = (arr.length-o)+":"+o;
- if(tempjob==job)
- return true;
- return false;
- }
- //质合比
- function checkZHB(arr,zhb)
- {
- var z = 0;
- var zh = [1,2,3,5,7,11,13,17,19,23,29];
- for(var i=0;i<arr.length;i++)
- {
- if($.inArray(parseInt(arr[i]),zh)!=-1)
- z++;
- }
- var temp = z+":"+(arr.length-z);
- if(temp==zhb)
- return true;
- return false;
- }
- //检查红球的和值
- function checkHZ(arr,shz,ehz)
- {
- var hz = 0;
- for(var i=0;i<arr.length;i++)
- {
- hz = hz + parseInt(arr[i]);
- }
- if(hz>=shz&&hz<=ehz)
- return true;
- return false;
- }
- //检查数组是否有重复的item
- function checkCF(ary1,t,n){
- for(var i=0;i<n;i++){
- if(ary1[i]==t){
- return false;
- }
- }
- return true;
- }
- //产生随即蓝球
- function getBlueRandom()
- {
- return Math.round(Math.random()*29)+1;
- }
- //产生随机红球
- function getRedRandom(k,n){
- ary=new Array(n);
- for(var i=0;i<n;){
- var tmp=Math.floor(Math.random()*(k))+1;
- if(checkCF(ary,tmp,i)){
- ary[i++]=tmp;
- }
- }
- return ary;
- }
- //根据过滤设置,生成蓝球号码
- function getBlue()
- {
- var tmp = 0;
- if($("#bdm").val()==100)
- {
- tmp = getBlueRandom();
- }
- else
- {
- tmp = $("#bdm").val();
- return tmp;
- }
- var bluedx = $("#bdxb").val();
- var bluejo = $("#bjob").val();
- var blr = $("#blr").val();
- var flag;
- flag = checkBlue(tmp,bluedx,bluejo,blr);
- for(var i=0;i<1000&&!flag;i++)
- {
- tmp = getBlueRandom();
- flag= checkBlue(tmp,bluedx,bluejo,blr);
- }
- return tmp;
- }
- function checkBlue(b,bdx,bjo,blr)
- {
- var islr = false;
- if(blr==2)
- islr = true;
- var isdx = false;
- if(bdx==2)
- isdx = true;
- var isjo = false;
- if(bjo==2)
- isjo = true;
- if(bdx>0)
- {
- if(!getDX(b)==isdx)
- return false;
- }
- if(bjo>0)
- {
- if(!getJO(b)==isjo)
- return false;
- }
- if(blr>0)
- {
- if(!getLr(b)==islr)
- return false;
- }
- return true;
- }
- //检测奇偶
- function getJO(s){
- if(s%2==0){
- return true;
- }else{
- return false;
- }
- }
- //检测大小
- function getDX(s){
- if(s>=15){
- return true;
- }else{
- return false;
- }
- }
- //检查冷热
- function getLr(s)
- {
- if($.inArray(parseInt(s),bluehot)!=-1)
- return false;
- else
- return true;
- }
- </script>
- }
|