• 对比工具


    <html>
    <head>
        <title>对比工具</title>
        
        <style>
            html,body{padding:0;margin:0;}
            blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{font:14px/1.5 tahoma,arial,'Hiragino Sans GB',5b8b4f53,sans-serif;padding:0;margin:0;}
            ul,li{list-style:inside; list-style-type:decimal; padding:0;margin:0;}
            
            .clear:after{content:' ';display:block;clear:both;}
            .inner{margin:10px;}
            .red{color:red;}
            .green{color:green;}
            .gray{color:gray;}
            
            .wrap{width:100%;}
            .w1000{width:1000px; margin:0 auto;}
            .nav{position: relative;z-index: 100;clear: both;height: 50px;background: #0087b4;font-size: 12px;min-width: 990px;}
            .nav h1{padding: 0 20px;display: inline-block; height: 50px; line-height:50px; color: #fff;font-size: 16px;font-weight:bold; background-color:#09C;}
            
            .nav .count{float:right;height: 50px; line-height:50px;color: #fff; }
            
            .layout{margin-top:10px;}
            .left{float:left; width:34%;background-color:#FF9; }
            .right{margin-left:36%; background-color:#FF9; overflow:hidden;}
            .left50{width:49%;}
            .right50{margin-left:50%;}
            
            .step{font-size:14px; font-weight:bold;}
            textarea{display:block;width:100%; }
            .btn{display:inline-block; padding:10px 15px; background-color:#09C; color:#fff; cursor:pointer;}
            .btn:hover{background-color:#06a;}
            .btn:active{background-color:#66a;}
            
            .order-list{background-color:#fff;}
            .order-list li{padding:10px; margin-bottom:1px;background-color:#f7f7f7;}
            .order-list li.ok{background-color:green;color:#fff;}
        </style>
    </head>
    <body>
        <div class="wrap">
            <div class="nav clear">
                
                <div class="w1000">
                    <h1>对比工具</h1>
                    <div class="count ">共扫描 <span id="J_Total">0</span> 个包裹</div>
                </div>
                
            </div>
        </div>
        
        <div class="w1000">
            <div class="layout clear">
                <div class="left">
                    <div class="inner">
                        <h1 class="step">第一步, 输入统计数据</h1>
                    </div>
                    <div class="inner">
                        <textarea rows="15" id="J_Record" placeholder="在此输入统计数据"></textarea>
                    </div>
                    <div class="inner">
                        <a class="btn OP_Set">提交</a> <span class="gray">(一行一个)</span>
                    </div>
                </div>
                <div class="right">
                    <div class="inner">
                        <h1 class="step">第二步, 开始扫描</h1>
                    </div>
                    <div class="inner clear">
                        <div class="left">
                            <ul class="order-list">
                                <li class="ok">e</li>
                                <li>e</li>
                            </ul>
                        </div>
                        <div class="right clear">
                            <input type="text" id="OP_Scan" style="padding:10px;font-size:18px;100%;" placeholder="开始扫描" />
                            <br><br>
                            <div class="left left50">
                                <b>存在的单号</b>
                                <ul class="green" id="J_OK">
                                    <li>e</li>
                                </ul>
                            </div>
                            <div class="right right50">
                                <b>不存在的单号</b>
                                <ul class="red" id="J_NOTOK">
                                    <li>e</li>
                                </ul>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            
            <div></div>
    
        </div>
        <script src="http://cdn.bootcss.com/jquery/1.9.1/jquery.js"></script>
        <script>
            var total = window.localStorage ? (window.localStorage.getItem('_scan_total') - 0):0;
            $('#J_Total').html(total);
            var arr = [];
            var okArr = [];
            var notokArr = [];
            $('.OP_Set').click(function(){
                var data = $('#J_Record').val().replace(/[^0-9a-zA-Z]+/g, ',').split(',');
                arr = [];
                okArr = [];
                notokArr = [];
                console.info(data.length)
                //
                var html='';
                $.each(data, function(){
                    if(this && this.length>0){
                        arr.push(this);
                        html+='<li>'+this+'</li>';
                    }
                        
                })
                if(html.length < 1){
                    alert('请输入统计数据!!');
                    return;
                }
                $('#J_Record').val('');
                $('#J_OK').empty();
                $('#J_NOTOK').empty();
                $('.order-list').html(html);
            });
            
            $('#OP_Scan').keydown(function(e){
                if(e.which == 13){
                    var code = $(this).val();
                    if(!code || code.length < 1){
                        return;
                    }
                    var ok=false;
                    console.info(code)
                    $.each(arr, function(i){
                        if(code == this){
                            var $i = $('.order-list li').eq(i);
                            if(!$i.is('.ok')){
                                $('.order-list li').eq(i).addClass('ok');
                                $('#J_OK').prepend('<li>' + this + '</li>');
                                okArr.push(this);
                            }
                            ok = true;
                        }
                    });
                    $(this).val('');
                    if(!ok && $.inArray(code, notokArr) < 0){
                        $('#J_NOTOK').prepend('<li>' + code + '</li>');
                        notokArr.push(code);
                    }
                    total++;
                    window.localStorage && window.localStorage.setItem('_scan_total', total);
                    $('#J_Total').html(total);
                }
            });
            
            
            
        </script>
    </body>
    </html>
  • 相关阅读:
    图像分割学习笔记_1(opencv自带meanshift分割例子)
    基础学习笔记之opencv(10):Mat mask操作
    Qt学习之路_6(Qt局域网聊天软件)
    Qt学习之路_8(Qt中与文件目录相关操作)
    Android开发历程_6(RadioButton和CheckBox的使用)
    Qt学习之路_4(Qt UDP的初步使用)
    目标跟踪学习笔记_4(particle filter初探3)
    Reading papers_11(读Integrating local action elements for action analysis相关文章)
    基础学习笔记之opencv(8):Mat 基本图像容器
    基础学习笔记之opencv(14):随机数发生器&绘制文字
  • 原文地址:https://www.cnblogs.com/sanshizi/p/5465265.html
Copyright © 2020-2023  润新知