admin
2025-06-30 cd3eccb32719bb5409ec62f4e201b85992df2d33
kp_html/kp/index23-05-04.html
@@ -17,26 +17,30 @@
      <script src="js/chartjs-plugin-datalabels.min.js"></script>
      <script src="js/md5.min.js"></script>
      <style>
         #low_suction .layui-form-label {
            width: auto;
            min-width: 50px;
         }
         #low_suction .layui-form-item .layui-input-inline {
            width: auto;
         }
         #low_suction .num-input-sm {
            width: 50px !important;
            max-width: 50px !important;
         }
         #low_suction .num-input-m {
            width: 80px !important;
            max-width: 80px !important;
         }
         input[type="checkbox"] {
            width: 18px;
            height: 18px;
            padding: 5px;
         }
      </style>
   </head>
   <body>
@@ -332,7 +336,9 @@
                                 均大单-买:{{big_order_deal_info[2][0][1]}},
                                 均大单-卖:{{big_order_deal_info[2][0][2]}}<br>
                                 大单成交占比:{{big_order_deal_info[2][0][3]}}%
                                 <br>成交大单:(买:{{big_order_deal_info[2][5]}},卖:{{big_order_deal_info[2][6]}}){{big_order_deal_info[2][1]}}&nbsp;/&nbsp;<span v-if="big_order_deal_info[2][4]"> {{big_order_deal_info[2][4]}} </span> <span v-else>{{big_order_deal_info[2][2]}}</span>
                                 <br>成交大单:(买:{{big_order_deal_info[2][5]}},卖:{{big_order_deal_info[2][6]}}){{big_order_deal_info[2][1]}}&nbsp;/&nbsp;<span
                                    v-if="big_order_deal_info[2][4]"> {{big_order_deal_info[2][4]}} </span>
                                 <span v-else>{{big_order_deal_info[2][2]}}</span>
                                 <span
                                    v-if="big_order_deal_info[2][4]">&{{big_order_deal_info[2][3]}}</span><a
                                    class="layui-btn layui-btn-xs layui-btn-primary"
@@ -477,11 +483,14 @@
            <!-- 自定义板块涨停原因 -->
            <div class="table-name plate-container scroll-y"
               style="float: left;width: 100%;text-align: center; background: #000;height:150px">
               <span v-for="(item,i) in limit_up_reason_statistic_new" v-on:click="show_want_codes_new(item[0])">
                  <span class="num-style red"
               <span v-for="(item,i) in limit_up_reason_statistic_new">
                  <span v-on:click="show_want_codes_new(item[0])" class="num-style red"
                     :class="{'orange': app.code_third_blocks&&app.code_third_blocks.match_blocks&&app.code_third_blocks.match_blocks[0].includes(item[0])}">{{item[0]}}({{item[1]}}&{{item[2]}}&{{item[4]}})
                     <span v-if="forbidden_buy_plates.includes(item[0])"> ❌</span>
                  </span>&nbsp;&nbsp;&nbsp;&nbsp;
                  </span>
                  <input type="checkbox" :checked="low_suction_plate_white_list.includes(item[0])"
                     @click="check_low_suction_white_plate($event,item[0])" />
                  &nbsp;&nbsp;&nbsp;&nbsp;
               </span>
            </div>
            <!-- 开盘啦涨停原因 -->
@@ -490,7 +499,11 @@
               <span v-for="(item,i) in first_info.limit_up_reason_statistic"
                  v-on:click="show_want_codes(item[0])">
                  <span class="num-style color-blue"
                     :class="{'orange': kpl_limit_up_reason == item[0]}">{{item[0]}}({{item[1]}}&{{item[2]}})</span>&nbsp;&nbsp;&nbsp;&nbsp;
                     :class="{'orange': kpl_limit_up_reason == item[0]}">{{item[0]}}({{item[1]}}&{{item[2]}})</span>
                  <input type="checkbox" :checked="low_suction_plate_white_list.includes(item[0])"
                     @click="check_low_suction_white_plate($event,item[0])" />
                  &nbsp;&nbsp;&nbsp;&nbsp;
               </span>
            </div>
@@ -591,213 +604,322 @@
                                 v-on:click="get_l2_subscript_codes">刷新数据</button>
                              <div class="l2_subscript_codes scroll-x">
                                 <span class="label-style" v-for="(item, index) in l2_subscript_codes"
                                    :class="{'green': item[2]<0}"
                                 <span class="label-style" v-for="(item, index) in l2_subscript_codes"
                                    :class="{'green': item[2]<0, 'red': item[3]&&item[3][3]}"
                                    :style="{'border':item[0]==code?'solid orange 2px':'none'}">
                                    <span
                                       @click="add_to_ths(item[0])">{{new_block_code_special_blocks[item[0]]?'N':''}}{{code_special_blocks[item[0]]?'@':''}}{{item[1]}}({{item[0]}})-【{{item[2]}}%】</span>
                                    <img src="images/delete.png" v-on:click="add_to_forbidden(item[0])" />
                                 </span>
                              </div>
                           </div>
                           <div style="flex-grow:1;min-height: 100px;margin-left: 40px; position: relative;">
                              <div id="low_suction">
                                 <div>
                                    <form class="layui-form">
                                       <div class="layui-form-item">
                                          <label class="layui-form-label">交易状态:</label>
                                          <div class="layui-input-block">
                                             <input type="checkbox" name="trade_state" lay-skin="switch" value="1" lay-text="开启|关闭">
                              <div class="layui-tab">
                                 <ul class="layui-tab-title">
                                    <li lay-id="11" class="layui-this">低吸板块管理</li>
                                    <li lay-id="12">低吸设置</li>
                                 </ul>
                                 <div class="layui-tab-content">
                                    <div class="layui-tab-item">
                                       <fieldset class="layui-elem-field">
                                          <legend>板块白名单</legend>
                                          <div class="layui-field-box">
                                           <div style="display: flex;flex-wrap: wrap;">
                                                <div class="label-style"
                                                   style="margin: 10px; display: inline-block; max-width: auto;"
                                                   v-for="(item, index) in low_suction_plate_white_list">
                                                   <span>{{item}}</span>
                                                   <i class="layui-icon" style="color: orange;"
                                                      v-on:click="remove_low_suction_white_plate(item)">&#x1007;</i>
                                                </div>
                                             </div>
                                          </div>
                                       </fieldset>
                                       <fieldset class="layui-elem-field">
                                          <legend>下单记录</legend>
                                          <div class="layui-field-box">
                                             <div  class="scroll-x"  style="max-width: 420px;width: 420px;">
                                                <table class="layui-table" >
                                                   <thead>
                                                      <th>下单时间</th>
                                                      <th>代码</th>
                                                         <th>板块</th>
                                                      <th style="width: 30px;">成本价</th>
                                                      <th>成本涨幅</th>
                                                      <th>板块详情</th>
                                                   </thead>
                                                   <tbody>
                                                      <tr
                                                         v-for="(item, index) in low_suction_place_order_records">
                                                         <td>{{item[3].time_str}}</td>
                                                         <td>{{item[3].code}}</td>
                                                         <td>{{item[3].plates}}</td>
                                                         <td>{{item[3].price}}</td>
                                                         <td>{{item[3].rate}}%</td>
                                                         <td>{{item[3].plates_info}}</td>
                                                      </tr>
                                                   </tbody>
                                                </table>
                                             </div>
                                          </div>
                                       </fieldset>
                                    </div>
                                    <div class="layui-tab-item">
                                       <div id="low_suction">
                                          <form class="layui-form" lay-filter='settings'>
                                             <div class="layui-form-item">
                                                <label class="layui-form-label">交易状态:</label>
                                                <div class="layui-input-block">
                                                   <input type="checkbox" name="trade_state"
                                                      lay-filter="trade_state" lay-skin="switch"
                                                      value="1|0" lay-text="开启|关闭">
                                                </div>
                                             </div>
                                             <div class="layui-form-item">
                                                <label class="layui-form-label">单笔买入金额:</label>
                                                <div class="layui-input-inline num-input-m">
                                                   <input type="text" name="buy_money"
                                                      class="layui-input" lay-verify='required|num'>
                                                </div>
                                                <div class="layui-form-mid layui-word-aux"></div>
                                                <label class="layui-form-label">是否可买创业板:</label>
                                                <div class="layui-input-inline">
                                                   <input type="checkbox" name="can_buy_ge_code"
                                                      value="1" lay-skin="primary" checked>
                                                </div>
                                             </div>
                                             <div class="layui-form-item">
                                                <label class="layui-form-label">买入票数最大值:</label>
                                                <div class="layui-input-inline num-input-m">
                                                   <input type="text" name="max_buy_codes_count"
                                                      class="layui-input" lay-verify='required|num'>
                                                </div>
                                             </div>
                                             <div class="layui-form-item">
                                                <span class="layui-form-label">价格区间:</span>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text" name="price_range-0"
                                                      placeholder="¥" lay-verify='required|money'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">-</div>
                                                <div class="layui-input-inline  num-input-sm">
                                                   <input type="text" name="price_range-1"
                                                      placeholder="¥" lay-verify='required|money'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                             </div>
                                             <div class="layui-form-item">
                                                <span class="layui-form-label">自由市值区间:</span>
                                                <div class="layui-input-inline  num-input-m">
                                                   <input type="text" name="zyltgb_range-0"
                                                      placeholder="¥" lay-verify='required|money'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">亿</div>
                                                <div class="layui-form-mid">-</div>
                                                <div class="layui-input-inline  num-input-m">
                                                   <input type="text" name="zyltgb_range-1"
                                                      placeholder="¥" lay-verify='required|money'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">亿</div>
                                             </div>
                                             <div class="layui-form-item">
                                                <span class="layui-form-label">老题材涨停数:</span>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text"
                                                      name="limit_up_count_of_old_plate"
                                                      placeholder="" lay-verify='required|num'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <span class="layui-form-label">新题材涨停数:</span>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text"
                                                      name="limit_up_count_of_new_plate"
                                                      placeholder="" autocomplete="off"
                                                      lay-verify='required|num' class="layui-input">
                                                </div>
                                             </div>
                                             <div class="layui-form-item">
                                                <span class="layui-form-label">昨日涨停不能买:</span>
                                                <div class="layui-input-inline">
                                                   <input type="checkbox" value="1"
                                                      name="cant_yesterday_limit_up"
                                                      lay-skin="primary" checked>
                                                </div>
                                                <span class="layui-form-label">昨日跌停不能买:</span>
                                                <div class="layui-input-inline">
                                                   <input type="checkbox" value="1"
                                                      name="cant_yesterday_limit_down"
                                                      lay-skin="primary" checked>
                                                </div>
                                             </div>
                                             <div class="layui-form-item">
                                                <span class="layui-form-label">昨日炸板不能买:</span>
                                                <div class="layui-input-inline">
                                                   <input type="checkbox" value="1"
                                                      name="cant_yesterday_open_limit_up"
                                                      lay-skin="primary">
                                                </div>
                                             </div>
                                             <div class="layui-form-item">
                                                <div class="layui-form-mid"></div>
                                                <div class="layui-input-inline" style="width: 50px;">
                                                   <input type="text" name="has_limit_up_days"
                                                      placeholder="" lay-verify='required|num'
                                                      autocomplete="off"
                                                      class="layui-input  num-input-sm">
                                                </div>
                                                <div class="layui-form-mid">个交易日内有涨停</div>
                                             </div>
                                             <div class="layui-form-item">
                                                <div class="layui-form-mid"></div>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text"
                                                      name="trade_days_count_of_limit_up"
                                                      placeholder="" lay-verify='required|num'
                                                      autocomplete="off"
                                                      class="layui-input  num-input-sm">
                                                </div>
                                                <div class="layui-form-mid">个交易日内不能有>=</div>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text" name="count_of_limit_up"
                                                      placeholder="" lay-verify='required|num'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">次涨停</div>
                                             </div>
                                             <div class="layui-form-item">
                                                <div class="layui-form-mid"></div>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text"
                                                      name="trade_days_count_of_limit_down"
                                                      placeholder="" lay-verify='required|num'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">个交易日内不能有>=</div>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text" name="count_of_limit_down"
                                                      placeholder="" lay-verify='required|num'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">次跌停</div>
                                             </div>
                                             <div class="layui-form-item">
                                                <div class="layui-form-mid"></div>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text"
                                                      name="trade_days_count_of_open_limit_up"
                                                      placeholder="" lay-verify='required|num'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">个交易日内不能有>=</div>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text" name="count_of_open_limit_up"
                                                      placeholder="" lay-verify='required|num'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">次炸板</div>
                                             </div>
                                             <div class="layui-form-item">
                                                <span class="layui-form-label">可买最低开盘比例:</span>
                                                <div class="layui-input-inline num-input-m">
                                                   <input type="text" name="min_open_rate"
                                                      placeholder="" lay-verify='required|rate'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid layui-word-aux">原始比例,非百分比
                                                </div>
                                             </div>
                                             <div class="layui-form-item">
                                                <span class="layui-form-label">可买涨幅比例:</span>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text" name="avaiable_rates-0"
                                                      placeholder="" lay-verify='required|rate'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">-</div>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text" name="avaiable_rates-1"
                                                      placeholder="" lay-verify='required|rate'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid layui-word-aux">原始比例,非百分比
                                                </div>
                                             </div>
                                             <div class="layui-form-item">
                                                <div class="layui-form-label">今日买价与最高价的差值在</div>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text"
                                                      name="min_rate_of_highest_and_price"
                                                      placeholder="" lay-verify='required|rate'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">比例以内</div>
                                             </div>
                                             <div class="layui-form-item">
                                                <div class="layui-form-label">高于均价</div>
                                                <div class="layui-input-inline num-input-sm">
                                                   <input type="text"
                                                      name="max_rate_than_average_price"
                                                      placeholder="" lay-verify='required|rate'
                                                      autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-form-mid">比例不能买</div>
                                             </div>
                                             <div class="layui-form-item">
                                                <div class="layui-input-block">
                                                   <button class="layui-btn" lay-submit
                                                      lay-filter="settings">立即提交</button>
                                                </div>
                                             </div>
                                          </form>
                                       </div>
                                       <div class="layui-form-item">
                                          <label class="layui-form-label">单笔买入金额:</label>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="buy_money" class="layui-input" lay-verify='required|num'>
                                          </div>
                                          <div class="layui-form-mid layui-word-aux"></div>
                                          <label class="layui-form-label">是否可买创业板:</label>
                                          <div class="layui-input-inline">
                                             <input type="checkbox" name="can_buy_ge_code" value="1" lay-skin="primary" checked>
                                          </div>
                                       </div>
                                       <div class="layui-form-item">
                                          <span class="layui-form-label">价格区间:</span>
                                          <div class="layui-input-inline num-input-m" >
                                             <input type="text" name="price_range-0" placeholder="¥" lay-verify='required|money'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">-</div>
                                          <div class="layui-input-inline  num-input-m">
                                             <input type="text" name="price_range-1" placeholder="¥" lay-verify='required|money'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                       </div>
                                       <div class="layui-form-item">
                                          <span class="layui-form-label">自由市值区间:</span>
                                          <div class="layui-input-inline  num-input-m">
                                             <input type="text" name="zyltgb_range-0" placeholder="¥" lay-verify='required|money'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">亿</div>
                                        <div class="layui-form-mid">-</div>
                                          <div class="layui-input-inline  num-input-m">
                                             <input type="text" name="zyltgb_range-1" placeholder="¥" lay-verify='required|money'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">亿</div>
                                       </div>
                                       <div class="layui-form-item">
                                          <span class="layui-form-label">老题材涨停数:</span>
                                          <div class="layui-input-inline num-input-m" >
                                             <input type="text" name="limit_up_count_of_old_plate" placeholder=""
                                                lay-verify='required|num' autocomplete="off" class="layui-input">
                                          </div>
                                          <span class="layui-form-label">新题材涨停数:</span>
                                          <div class="layui-input-inline num-input-m">
                                             <input type="text" name="limit_up_count_of_new_plate" placeholder="" autocomplete="off"
                                                lay-verify='required|num' class="layui-input">
                                          </div>
                                       </div>
                                       <div class="layui-form-item">
                                          <span class="layui-form-label">昨日涨停不能买:</span>
                                          <div class="layui-input-inline">
                                             <input type="checkbox" value="1" name="cant_yesterday_limit_up" lay-skin="primary" checked>
                                          </div>
                                          <span class="layui-form-label">昨日跌停不能买:</span>
                                          <div class="layui-input-inline">
                                             <input type="checkbox" value="1" name="cant_yesterday_limit_down" lay-skin="primary"
                                                checked>
                                          </div>
                                       </div>
                                       <div class="layui-form-item">
                                          <span class="layui-form-label">昨日炸板不能买:</span>
                                          <div class="layui-input-inline">
                                             <input type="checkbox" value="1" name="cant_yesterday_open_limit_up" lay-skin="primary">
                                          </div>
                                       </div>
                                       <div class="layui-form-item">
                                          <div class="layui-form-mid"></div>
                                          <div class="layui-input-inline" style="width: 50px;">
                                             <input type="text" name="has_limit_up_days" placeholder="" lay-verify='required|num'
                                                autocomplete="off" class="layui-input  num-input-sm">
                                          </div>
                                          <div class="layui-form-mid">个交易日内有涨停</div>
                                       </div>
                                       <div class="layui-form-item">
                                          <div class="layui-form-mid"></div>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="trade_days_count_of_limit_up" placeholder=""
                                                lay-verify='required|num' autocomplete="off" class="layui-input  num-input-sm">
                                          </div>
                                          <div class="layui-form-mid">个交易日内不能有>=</div>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="count_of_limit_up" placeholder="" lay-verify='required|num'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">次涨停</div>
                                       </div>
                                       <div class="layui-form-item">
                                          <div class="layui-form-mid"></div>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="trade_days_count_of_limit_down" placeholder=""
                                                lay-verify='required|num' autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">个交易日内不能有>=</div>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="count_of_limit_down" placeholder="" lay-verify='required|num'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">次跌停</div>
                                       </div>
                                       <div class="layui-form-item">
                                          <div class="layui-form-mid"></div>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="trade_days_count_of_open_limit_up" placeholder=""
                                                lay-verify='required|num' autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">个交易日内不能有>=</div>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="count_of_open_limit_up" placeholder="" lay-verify='required|num'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">次炸板</div>
                                       </div>
                                       <div class="layui-form-item">
                                          <span class="layui-form-label">可买最低开盘比例:</span>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="min_open_rate" placeholder="" lay-verify='required|rate'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid layui-word-aux">原始比例,非百分比</div>
                                       </div>
                                       <div class="layui-form-item">
                                          <span class="layui-form-label">可买涨幅比例:</span>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="avaiable_rates-0" placeholder="" lay-verify='required|rate'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">-</div>
                                          <div class="layui-input-inline num-input-sm">
                                           <input type="text" name="avaiable_rates-1" placeholder="" lay-verify='required|rate'
                                                autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid layui-word-aux">原始比例,非百分比</div>
                                       </div>
                                       <div class="layui-form-item">
                                          <div class="layui-form-label">今日买价与最高价的差值在</div>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="min_rate_of_highest_and_price" placeholder=""
                                                lay-verify='required|rate' autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">比例以内</div>
                                       </div>
                                       <div class="layui-form-item">
                                          <div class="layui-form-label">高于均价</div>
                                          <div class="layui-input-inline num-input-sm">
                                             <input type="text" name="max_rate_than_average_price" placeholder=""
                                                lay-verify='required|rate' autocomplete="off" class="layui-input">
                                          </div>
                                          <div class="layui-form-mid">比例不能买</div>
                                       </div>
                                       <div class="layui-form-item">
                                          <div class="layui-input-block">
                                           <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
                                          </div>
                                       </div>
                                    </form>
                                    </div>
                                 </div>
                              </div>
                           </div>
                        </div>
                     </div>
@@ -1091,7 +1213,7 @@
      </div>
      <script src="js/page.js?_=1"></script>
      <script src="js/low_suction.js"></script>
   </body>
</html>