Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
egg.eemo.co.kr
/
public_html
/
super5
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/egg.eemo.co.kr/public_html/super5/lot_order.php
<? include_once("inc_header.php"); $on_menu="serial"; $on_sub_menu=1; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title><?=$_TITLE?></title> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="font-awesome/css/font-awesome.css" rel="stylesheet"> <link href="css/plugins/iCheck/custom.css" rel="stylesheet"> <link href="css/animate.css" rel="stylesheet"> <link href="css/style.css" rel="stylesheet"> <link href="css/plugins/datapicker/datepicker3.css" rel="stylesheet"> <link href="css/plugins/daterangepicker/daterangepicker-bs3.css" rel="stylesheet"> <link href="css/plugins/chosen/bootstrap-chosen.css" rel="stylesheet"> <!-- Ladda style --> <link href="css/plugins/ladda/ladda-themeless.min.css" rel="stylesheet"> </head> <body class="fixed-sidebar"> <div id="wrapper"> <? include_once("inc_sidemenu.php"); ?> <div id="page-wrapper" class="gray-bg"> <? include_once("inc_top.php"); include_once("inc_now_position.php"); ?> <? $query="select * from lot_order order by no desc "; $result=mysql_query($query) or die; $n=1; ?> <div class="wrapper wrapper-content animated fadeInRight"> <div class="row"> <div class="col-lg-12"> <div class="ibox "> <div class="ibox-title"> <h5>Custom responsive table </h5> <div class="ibox-tools"> <a class="collapse-link"> <i class="fa fa-chevron-up"></i> </a> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-wrench"></i> </a> <ul class="dropdown-menu dropdown-user"> <li><a href="#" class="dropdown-item">Config option 1</a> </li> <li><a href="#" class="dropdown-item">Config option 2</a> </li> </ul> <a class="close-link"> <i class="fa fa-times"></i> </a> </div> </div> <div class="ibox-content"> <div class="table-responsive"> <table class="table"> <thead> <tr> <th>No</th> <th>제품명</th> <th>로트번호</th> <th>모델명</th> <th>제조국</th> <th>제조업체명</th> <th>OEM 업체</th> <th>제조수량</th> <th>발주일</th> <th>출하일(생산일자)</th> <th>시리얼수</th> <th>입고스캔수</th> <th>출고스캔수</th> <th>시리얼생성</th> <th>수정/삭제</th> </tr> </thead> <tbody> <? while($rs=mysql_fetch_array($result)) { $rs_cnt=RS("select count(no) as cnt from lot_serial where fno='{$rs[no]}' "); $rs_cnt_in=RS("select count(no) as cnt from lot_serial where fno='{$rs[no]}' and in_scan_date is not null "); $rs_cnt_out=RS("select count(no) as cnt from lot_serial where fno='{$rs[no]}' and out_scan_date is not null "); $rs_cnt_use=RS("select count(no) as cnt from lot_serial where fno='{$rs[no]}' and first_use_date is not null "); ?> <tr> <td><?=$n?></td> <td><?=$rs[product_name]?></td> <td><?=$rs[lot_code]?></td> <td><?=$rs[model_name]?></td> <td><?=$rs[made_nation]?></td> <td><?=$rs[made_company]?></td> <td><?=$rs[oem_company]?></td> <td><?=number_format($rs[made_su])?> EA</td> <td><?=$rs[balju_date]?></td> <td><?=$rs[chulgo_date]?></td> <td><?=number_format($rs_cnt[cnt])?></td> <td><?=number_format($rs_cnt_in[cnt])?></td> <td><?=number_format($rs_cnt_out[cnt])?></td> <td> <a class="btn btn-primary btn-xs btn-rounded" href="#" onClick="if(confirm('정말로 생성하시겠습니까?')) {location.href='lot_order_serial_make_do.php?no=<?=urlencode(base64_encode($rs[no]))?>&num=1&free_cupon=0&old_bike=0';}"><i class='fa fa-barcode'></i> 1개 생성</a> <a class="btn btn-primary btn-xs btn-rounded" href="#" onClick="if(confirm('정말로 생성하시겠습니까?')) {location.href='lot_order_serial_make_do.php?no=<?=urlencode(base64_encode($rs[no]))?>&num=100&free_cupon=0&old_bike=0';}"><i class='fa fa-barcode'></i> 100개 생성</a> <a class="btn btn-primary btn-xs btn-rounded" href="#" onClick="if(confirm('정말로 생성하시겠습니까?')) {location.href='lot_order_serial_make_do.php?no=<?=urlencode(base64_encode($rs[no]))?>&num=500&free_cupon=0&old_bike=0';}"><i class='fa fa-barcode'></i> 500개 생성</a> </td> <td> <a class="btn btn-primary btn-xs btn-rounded" href="#" onClick="location.href='lot_order_mody.php?no=<?=$rs[no]?>&c_page=<?=$c_page?>&find=<?=$find?>&search=<?=$search?>'"><i class="fa fa-pencil-square-o"></i> 수정</a> <a class="btn btn-danger btn-xs btn-rounded" href="#" onClick="if(confirm(' 삭제하시겠습니까?')) {location.href='lot_order_del_do.php?no=<?=urlencode(base64_encode($rs[no]))?>&c_page=<?=$c_page?>&find=<?=$find?>&search=<?=$search?>';}"><i class="fa fa-times"></i> 삭제</a> </td> </tr> <tr> <td colspan='20' id='td3_<?=$rs[no]?>' style='display:none;text-align:left'> </td> </tr> <?$n++;}?> </tbody> </table> <div class="pull-right"><button class="btn btn-info " type="button" onclick="location.href='lot_order_write.php'"><i class="fa fa-plus"></i> 생산지시등록</button></div> </div> </div> </div> </div> </div> </div> <? include_once("inc_footer.php"); ?> </div> </div> <!-- Mainly scripts --> <script src="js/jquery-3.1.1.min.js"></script> <script src="js/popper.min.js"></script> <script src="js/bootstrap.js"></script> <script src="js/plugins/metisMenu/jquery.metisMenu.js"></script> <script src="js/plugins/slimscroll/jquery.slimscroll.min.js"></script> <!-- Peity --> <script src="js/plugins/peity/jquery.peity.min.js"></script> <!-- Custom and plugin javascript --> <script src="js/inspinia.js"></script> <script src="js/plugins/pace/pace.min.js"></script> <!-- iCheck --> <script src="js/plugins/iCheck/icheck.min.js"></script> <!-- Peity --> <script src="js/demo/peity-demo.js"></script> <!-- Chosen --> <script src="js/plugins/chosen/chosen.jquery.js"></script> <!-- Data picker --> <script src="js/plugins/datapicker/bootstrap-datepicker.js"></script> <!-- Date range use moment.js same as full calendar plugin --> <script src="js/plugins/fullcalendar/moment.min.js"></script> <!-- Date range picker --> <script src="js/plugins/daterangepicker/daterangepicker.js"></script> <!-- Ladda --> <script src="js/plugins/ladda/spin.min.js"></script> <script src="js/plugins/ladda/ladda.min.js"></script> <script src="js/plugins/ladda/ladda.jquery.min.js"></script> <script type="text/javascript" src="js/echarts-all.js"></script> <script type="text/javascript" src="js/echarts.js"></script> <script> $(document).ready(function(){ $('.i-checks').iCheck({ checkboxClass: 'icheckbox_square-green', radioClass: 'iradio_square-green', }); $('.chosen-select').chosen({width: "100%"}); }); </script> </body> </html> <script> var l=null; var app=new Array(); var app2=new Array(); var yo_str_time=null; var str_date=null; var str_date5=null; var str_hour=null; var v_rsno=null; var labelFromatter = { normal : { label : { formatter : function (params){ return params.name+" ("+params.percent+ '%)' }, textStyle: { baseline : 'top' } } }, } function calc_total(id,rsno) { var par='id='+id+'&rsno='+rsno; v_rsno=rsno; $.post( "calc_mem_total.php?"+par, function( res ) { if(res) { var json=eval("("+res+")"); app[0]=json.arr_app_cnt[0]; app[1]=json.arr_app_cnt[1]; app[2]=json.arr_app_cnt[2]; app[3]=json.arr_app_cnt[3]; app[4]=json.arr_app_cnt[4]; app[5]=json.arr_app_cnt[5]; app[6]=json.arr_app_cnt[6]; app[7]=json.arr_app_cnt[7]; app[8]=json.arr_app_cnt[8]; app[9]=json.arr_app_cnt[9]; app[10]=json.arr_app_cnt[10]; app[11]=json.arr_app_cnt[11]; app[12]=json.arr_app_cnt[12]; app[13]=json.arr_app_cnt[13]; app2[0]=json.arr_app_cnt2[0]; app2[1]=json.arr_app_cnt2[1]; app2[2]=json.arr_app_cnt2[2]; app2[3]=json.arr_app_cnt2[3]; app2[4]=json.arr_app_cnt2[4]; app2[5]=json.arr_app_cnt2[5]; app2[6]=json.arr_app_cnt2[6]; app2[7]=json.arr_app_cnt2[7]; app2[8]=json.arr_app_cnt2[8]; app2[9]=json.arr_app_cnt2[9]; app2[10]=json.arr_app_cnt2[10]; app2[11]=json.arr_app_cnt2[11]; app2[12]=json.arr_app_cnt2[12]; app2[13]=json.arr_app_cnt2[13]; yo_str_time=json.yo_str_time; str_date=json.str_date; str_date5=json.str_date5; str_hour=json.str_hour; drawChart(json.rsno); l.stop(); } else { } }); } function drawChart(rsno) { var myChart1 = echarts.init(document.getElementById('g11_'+rsno)); var option1 = { title : { text: '앱별 사용률(카운트 기준)', subtext: '(단위:횟수)', x:'center' }, tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { orient : 'vertical', x : 'right', y : 'center', data:['캣츠런','ZOM','FleeFish','투어라이딩','슈퍼팽','찍스타','카트크래쉬','올레 기가 IoT', '올레 헬스앱', 'Z-bike 콜렉션(캣츠런)', 'Z-bike 콜렉션(플리피쉬)', 'Z-bike 콜렉션(마스터즈2)', 'Z-bike 콜렉션(투어라이딩)','업다운 힐즈'] }, toolbox: { show : true, x : 'left', y : 'bottom', feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : { show: true, type: ['pie', 'funnel'], option: { funnel: { x: 'left', width: '50%', funnelAlign: 'right' //max: 1548 } } }, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, series : [ { name:'앱별 사용률', type:'pie', radius : '50%', center: ['47%', '57%'], itemStyle : labelFromatter, data:[ {value:app[0], name:'캣츠런'}, {value:app[1], name:'ZOM'}, {value:app[2], name:'FleeFish'}, {value:app[3], name:'투어라이딩'}, {value:app[4], name:'슈퍼팽'}, {value:app[5], name:'찍스타'}, {value:app[6], name:'카트크래쉬'}, {value:app[7], name:'올레 기가 IoT'}, {value:app[8], name:'올레 헬스앱'}, {value:app[9], name:'Z-bike 콜렉션(캣츠런)'}, {value:app[10], name:'Z-bike 콜렉션(플리피쉬)'}, {value:app[11], name:'Z-bike 콜렉션(마스터즈2)'}, {value:app[12], name:'Z-bike 콜렉션(투어라이딩)'}, {value:app[13], name:'업다운 힐즈'} ] } ] }; myChart1.setOption(option1); var myChart2 = echarts.init(document.getElementById('g12_'+rsno)); var option2 = { title : { text: '앱별 사용률(카운트 기준)', subtext: '(단위:횟수)', x:'center' }, tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { orient : 'vertical', x : 'right', y : 'center', data:['캣츠런','ZOM','FleeFish','투어라이딩','슈퍼팽','찍스타','카트크래쉬','올레 기가 IoT', '올레 헬스앱', 'Z-bike 콜렉션(캣츠런)', 'Z-bike 콜렉션(플리피쉬)', 'Z-bike 콜렉션(마스터즈2)', 'Z-bike 콜렉션(투어라이딩)','업다운 힐즈'] }, toolbox: { show : true, x : 'left', y : 'bottom', feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : { show: true, type: ['pie', 'funnel'], option: { funnel: { x: 'left', width: '50%', funnelAlign: 'right' //max: 1548 } } }, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, series : [ { name:'앱별 사용률', type:'pie', radius : '50%', center: ['47%', '57%'], itemStyle : labelFromatter, data:[ {value:app2[0], name:'캣츠런'}, {value:app2[1], name:'ZOM'}, {value:app2[2], name:'FleeFish'}, {value:app2[3], name:'투어라이딩'}, {value:app2[4], name:'슈퍼팽'}, {value:app2[5], name:'찍스타'}, {value:app2[6], name:'카트크래쉬'}, {value:app2[7], name:'올레 기가 IoT'}, {value:app2[8], name:'올레 헬스앱'}, {value:app2[9], name:'Z-bike 콜렉션(캣츠런)'}, {value:app2[10], name:'Z-bike 콜렉션(플리피쉬)'}, {value:app2[11], name:'Z-bike 콜렉션(마스터즈2)'}, {value:app2[12], name:'Z-bike 콜렉션(투어라이딩)'}, {value:app2[13], name:'업다운 힐즈'} ] } ] }; myChart2.setOption(option2); var myChart3 = echarts.init(document.getElementById('g21_'+rsno)); var clock = new Array(); var data = new Array(); var tmp_dd=str_hour.split("@"); for(var n in tmp_dd) { var row = new Array(); clock[n] = n+'시'; data[n] = {value:parseFloat(tmp_dd[n]), name:n+"시"}; } var option3 = { title : { text: '시간대별 사용률', subtext: '(단위:시간)', x:'center' }, tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { orient : 'vertical', x : 'right', y : 'center', data:clock }, toolbox: { show : true, x : 'left', y : 'bottom', feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : { show: true, type: ['pie', 'funnel'], option: { funnel: { x: 'left', width: '50%', funnelAlign: 'right' //max: 1548 } } }, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, series : [ { name:'시간대별 사용률', type:'pie', radius : '50%', center : ['42%', '57%'], itemStyle : labelFromatter, data : data } ] }; myChart3.setOption(option3); var myChart4 = echarts.init(document.getElementById('g13_'+rsno)); var yo = new Array(); var data = new Array(); var tmp_dd=yo_str_time.split("@"); for(var n in tmp_dd) { var exp=tmp_dd[n].split("##"); yo[n] = exp[0]; data[n]= parseFloat(exp[1]); } var option4 = { title : { text: '요일별 운동 시간(시간)', subtext: '(단위:시간)' }, tooltip : { trigger: 'item' }, legend: { data:['운동시간'] }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : {show: true, type: ['line']}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, xAxis : [ { type : 'category', data : yo } ], yAxis : [ { type : 'value', axisLabel : { formatter: '{value}' } } ], series : [ { name:'운동시간', type:'line', data:data, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } } ] }; myChart4.setOption(option4); var myChart5 = echarts.init(document.getElementById('g15_'+rsno)); var day = new Array(); var tmp_dd=str_date.split("@"); var cnt=1; for(var n in tmp_dd) { var exp=tmp_dd[n].split("##"); var exp2=exp[1].split("/"); day[n]=exp[0]; data[n]=parseFloat(exp2[2]); } var option5 = { title : { text: '날짜별 운동 시간(시간)', subtext: '(단위:시간)' }, tooltip : { trigger: 'item' }, legend: { data:['운동시간'] }, dataZoom : { show : true, realtime : true, start : 0, end : 100 }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : {show: true, type: ['line']}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, xAxis : [ { type : 'category', data : day } ], yAxis : [ { type : 'value', axisLabel : { formatter: '{value}' } } ], series : [ { name:'운동시간', type:'line', data:data, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } } ] }; myChart5.setOption(option5); var myChart6 = echarts.init(document.getElementById('g16_'+rsno)); var tmp_dd=str_date5.split("@"); var day = new Array(); var cats = new Array(); var zom = new Array(); var flee = new Array(); var tour = new Array(); var speng = new Array(); var jik = new Array(); var cart = new Array(); var giga = new Array(); var olle = new Array(); var m2_cats = new Array(); var m2_flee = new Array(); var m2_master = new Array(); var m2_tour = new Array(); var updown = new Array(); for(var n in tmp_dd) { var exp=tmp_dd[n].split("##"); var exp2=exp[1].split("/"); day[n] = exp[0]; cats[n] = exp2[0]; zom[n] = exp2[1]; flee[n] = exp2[2]; tour[n] = exp2[3]; speng[n] = exp2[4]; jik[n] = exp2[5]; cart[n] = exp2[6]; giga[n] = exp2[7]; olle[n] = exp2[8]; m2_cats[n] = exp2[9]; m2_flee[n] = exp2[10]; m2_master[n] = exp2[11]; m2_tour[n] = exp2[12]; updown[n] = exp2[13]; } var option6 = { title : { text: '날짜별 앱별 운동시간 통계', subtext: '(단위:시간)' }, tooltip : { trigger: 'item' }, legend: { y:40, data:['캣츠런','ZOM','FleeFish','투어라이딩','슈퍼팽','찍스타','카트크래쉬','올레 기가 IoT','올레 헬스앱','Z-bike 콜렉션(캣츠런)','Z-bike 콜렉션(플리피쉬)','Z-bike 콜렉션(마스터즈2)','Z-bike 콜렉션(투어라이딩)','업다운 힐즈'] }, dataZoom : { show : true, realtime : true, start : 0, end : 100 }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : {show: true, type: ['line']}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, xAxis : [ { type : 'category', data : day } ], yAxis : [ { type : 'value', axisLabel : { formatter: '{value}' } } ], series : [ { name:'캣츠런', type:'line', data:cats, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'ZOM', type:'line', data:zom, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'FleeFish', type:'line', data:flee, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'투어라이딩', type:'line', data:tour, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'슈퍼팽', type:'line', data:speng, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'찍스타', type:'line', data:jik, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'찍스타', type:'line', data:jik, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'카트크래쉬', type:'line', data:cart, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'올레 기가 IoT', type:'line', data:giga, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'올레 헬스앱', type:'line', data:olle, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'Z-bike 콜렉션(캣츠런)', type:'line', data:m2_cats, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'Z-bike 콜렉션(플리피쉬)', type:'line', data:m2_flee, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'Z-bike 콜렉션(마스터즈2)', type:'line', data:m2_master, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'Z-bike 콜렉션(투어라이딩)', type:'line', data:m2_tour, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } },{ name:'업다운 힐즈', type:'line', data:updown, markPoint : { data : [ {type : 'max', name: '최대시간'}, {type : 'min', name: '최소시간'} ] }, markLine : { data : [ {type : 'average', name: '평균시간'} ] } } ] }; myChart6.setOption(option6); } </script>