328 lines
16 KiB
HTML
328 lines
16 KiB
HTML
<!DOCTYPE html>
|
||
<html style="width: 99%;height: 100%; min-width: 480px;min-height: 700px;">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<title>Layui</title>
|
||
<meta name="renderer" content="webkit">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||
<link rel="stylesheet" href="./css/layui.css" media="all">
|
||
<!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
|
||
<script src="./qwebchannel.js" charset="UTF-8"></script>
|
||
<script src="./layui.js" charset="utf-8"></script>
|
||
<script src="./main.js" charset="UTF-8"></script>
|
||
<script src="./ReCheck_cmd.js" charset="UTF-8"></script>
|
||
<script src="./EproCmdV.js" charset="UTF-8"></script>
|
||
<!-- <script src ="./epe_cmd.js" charset="UTF-8"></script> -->
|
||
<script src="./plugin/pwd.js" charset="UTF-8" ></script>
|
||
<script src="./Checker/JQChecker.js" charset="UTF-8"></script>
|
||
<script src="./Checker/XTChecker.js" charset="UTF-8"></script>
|
||
<script src="./Checker/EWChecker.js" charset="UTF-8"></script>
|
||
<script src="./Checker/checker_ye_cfg.js" charset="UTF-8"></script>
|
||
<script src="./Checker/checker_cmdTest.js" charset="UTF-8"></script>
|
||
<script src="./echarts.min.js"></script>
|
||
<script src="./ecStat.min.js"></script>
|
||
<script src="./walden.js"></script>
|
||
<script src="./Checker/CheckerCurEcharts.js"></script>
|
||
<script src="./Checker/checkerPlan.js"></script>
|
||
<!-- <script src="http://127.0.0.1/local_more_fun.js" charset="UTF-8"></script> -->
|
||
<!--script src="./local_more_fun.js" charset="UTF-8"></script> -->
|
||
<!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
|
||
</head>
|
||
<body style="width: 100%;height: 98%; min-width: 480px;min-height: 700px;" >
|
||
<div style="width: 100%; margin-bottom: 2px; min-width: 480px;">
|
||
<div class="layui-row" >
|
||
<div class="layui-col-xs10">
|
||
<ul class="layui-nav title_nav_list" style="border-radius: 0; padding: 0 5px;" lay-filter="" >
|
||
<li class="layui-nav-item " style="line-height: 2rem; "><a style="padding: 0 5px; cursor: pointer;" onclick="FirstPage_Prapare(1)">EPRO-I</a></li>
|
||
<li class="layui-nav-item " style="line-height: 2rem;"> <a style="padding: 0 5px; cursor: pointer;" onclick="FirstPage_Prapare(2)">MC-1</a></li>
|
||
<li class="layui-nav-item " style="line-height: 2rem;"> <a style="padding: 0 5px; cursor: pointer;" onclick="FirstPage_Prapare(3)">EPRO-II</a></li>
|
||
<li class="layui-nav-item " style="line-height: 2rem;"> <a style="padding: 0 5px; cursor: pointer;" onclick="FirstPage_Prapare(4)">REMea</a></li>
|
||
<li class="layui-nav-item " style="line-height: 2rem;"> <a style="padding: 0 5px; cursor: pointer;" onclick="FirstPage_Prapare(5)">EPRO-J</a></li>
|
||
<li class="layui-nav-item " style="line-height: 2rem;"> <a style="padding: 0 5px; cursor: pointer;" onclick="FirstPage_Prapare(6)">检测设备</a></li>
|
||
<li class="layui-nav-item layui-this" style="line-height: 2rem;"> <a style="padding: 0 5px; cursor: pointer;" onclick="FirstPage_Prapare(7)">检测方案</a></li>
|
||
</ul>
|
||
</div>
|
||
<div class="layui-col-xs2" >
|
||
<div class="grid-demo layui-bg-black" style="height: 2rem;">
|
||
<span style="height: 2rem; line-height: 2rem; float: right; width: 2rem;" id = "bluetooth_switch" onclick ="Start_Comm()">
|
||
<!--<i class="layui-icon layui-icon-bluetooth" style="font-size: 1.5rem; color: #FFF9EC; display: none;" id = "bt_icon_li"></i>-->
|
||
<i class="layui-icon layui-icon-link" style="font-size: 1.5rem; color: #FFF9EC;" id = "com_icon_li"></i>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<div style=" width: 99%; height: 95%; min-width: 1024px;" id = "Oper_View">
|
||
|
||
<!--
|
||
作者:offline
|
||
时间:2022-02-15
|
||
描述:
|
||
-->
|
||
<div class="layui-row" style="height: 100% ;">
|
||
<div class="layui-col-xs2 " style="height: 100% ; overflow-y: auto;" >
|
||
<ul class="layui-nav layui-nav-tree " lay-filter="ul_checker_menu" style=" width: 95%; background-color: #747269;">
|
||
<select id="product_chip_sel_id" class="product_chip_select" lay-verify="required" style="width: 100%;height: 1.8rem;line-height: 1.8rem;font-size: 16px; background-color: #efd9a8">
|
||
</select>
|
||
<!-- 侧边导航: <ul class="layui-nav layui-nav-tree layui-nav-side"> -->
|
||
<li class="layui-nav-item layui-nav-itemed checker_task_list" >
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</div>
|
||
<div class="layui-col-xs10" style="height: 100% ;overflow-y: auto;" id="plan_cfg_div" >
|
||
|
||
<div class="layui-collapse checker_cfig_div" >
|
||
<div class="layui-colla-item" >
|
||
<div class="layui-colla-title " style="display: flex;flex-wrap: nowrap;" ><h3 class="checker_plan_title">任务信息配置</h3>
|
||
<i class="layui-icon layui-icon-next checker_taskitem_allflod" style="font-size: 16px; padding: 0px 12px; color: #1E9FFF; transform: rotate(-90deg);"></i>
|
||
<i class="layui-icon layui-icon-next checker_taskitem_expand " style="font-size: 16px; padding: 0px 12px; color: #1E9FFF; transform: rotate(90deg);"></i>
|
||
<div class="checker_search_task" style="display: flex;flex-wrap: nowrap; margin-top: 4px;margin-bottom: 4px; height: 1.8rem; line-height:1.8rem;">
|
||
<span style="text-align: right;width: 3rem;">查找</span>
|
||
<i class="layui-icon layui-icon-search" style="font-size: 16px; color: #1E9FFF;"></i>
|
||
</div>
|
||
<input type="text" style="height: 1.8rem;width:12rem;border-radius: 0px;margin: 4px;" placeholder="任务ID或名称" autocomplete="off" class="layui-input checker_serach_input">
|
||
|
||
</div>
|
||
<div class="layui-colla-content layui-show">
|
||
|
||
<div class="layui-row" style="height: 1.8rem; line-height: 1.8rem; padding: 2px; font-size: 0.8rem;">
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #efd9a8;" >方案ID:</div>
|
||
</div>
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" onclick="date_click()" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #efd9a8;" >日期</div>
|
||
</div>
|
||
|
||
<div class="layui-col-xs2">
|
||
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;" >
|
||
<input id="plan_date_id" type="text" value="" class="layui-input" style="height: 1.8rem; line-height: 1.8rem; padding-left:0px; text-align:left;">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-col-xs2 ">
|
||
<select id="product_class_sel_id" onchange="slect_onchange()" class="product_class_select" style="width: 80%;height: 1.8rem;line-height: 1.6rem;font-size: 16px;">
|
||
</select>
|
||
</div>
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #efd9a8;" >方案号</div>
|
||
</div>
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;" >
|
||
<input id="plan_id_input_id" onchange="slect_onchange()" type="text" value="" class="layui-input" style="height: 1.8rem; line-height: 1.8rem; padding-left:0px; text-align:left;">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #efd9a8;" >超时</div>
|
||
</div>
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;" >
|
||
<input type="text" value="" class="layui-input" style="height: 1.8rem; line-height: 1.8rem; padding-left:0px; text-align:left;">
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;" >
|
||
<button type="button" class="layui-btn layui-btn-normal" style=" max-width:4rem; height: 1.8rem; line-height: 1.8rem; padding: 0 0.8rem;width: 90%;margin:0 auto;" onclick="Cheker_Export()">导出</button>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;" >
|
||
<button type="button" class="layui-btn layui-btn-normal" style=" max-width:4rem; height: 1.8rem; line-height: 1.8rem; padding: 0 0.8rem;width: 90%;margin:0 auto;" onclick = "Checker_Import()" >导入</button>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="layui-row" style="height: 1.8rem; line-height: 1.8rem; padding: 2px; font-size: 0.8rem;">
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #efd9a8;" >方案信息</div>
|
||
</div>
|
||
<div class="layui-col-xs8 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;" >
|
||
<input id="plan_bref_input" type="text" value="" class="layui-input" style="height: 1.8rem; line-height: 1.8rem; padding-left:0px; text-align:left;">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-row" style="height: 1.8rem; line-height: 1.8rem; padding: 2px; font-size: 0.8rem;">
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #efd9a8;" >软件适配</div>
|
||
</div>
|
||
<div class="layui-col-xs8 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;" >
|
||
<input type="text" value="" class="layui-input checker_input_version" style="height: 1.8rem; line-height: 1.8rem; padding-left:0px; text-align:left;">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="layui-row" style="height: 1.8rem; line-height: 1.8rem; padding: 2px; font-size: 0.8rem;">
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #efd9a8;" >硬件适配</div>
|
||
</div>
|
||
<div class="layui-col-xs8 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin:0 4px ;text-align: center;border-radius: 2px;" >
|
||
<input type="text" value="" class="layui-input checker_input_version" style="height: 1.8rem; line-height: 1.8rem; padding-left:0px; text-align:left;">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-row checker_factory_info" style="height: 1.8rem; line-height: 1.8rem; padding: 2px; font-size: 0.8rem;">
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #efd9a8;" >工厂信息</div>
|
||
</div>
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #eee;" >厂家</div>
|
||
</div>
|
||
<div class="layui-col-xs2 ">
|
||
<select id="plan_fatc_sel_id" onchange="slect_onchange()" class="plan_fatc_select" style="width: 80%;height: 1.8rem;line-height: 1.6rem;font-size: 16px;">
|
||
<option value="1">代工厂</option>
|
||
<option value="2">LG厂</option>
|
||
</select>
|
||
</div>
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #eee;" >工段</div>
|
||
</div>
|
||
<div class="layui-col-xs2 ">
|
||
<select id="plan_step_sel_id" onchange="slect_onchange()" class="plan_step_select" style="width: 80%;height: 1.8rem;line-height: 1.6rem;font-size: 16px;">
|
||
<option value="1">半成品</option>
|
||
<option value="2">保压</option>
|
||
<option value="3">成品</option>
|
||
<option value="4">低压</option>
|
||
<option value="5">高压</option>
|
||
<option value="6">注码</option>
|
||
</select>
|
||
</div>
|
||
|
||
<div class="layui-col-xs1 ">
|
||
<div class="grid-demo grid-demo-bg1" style="margin-left: 3px;text-align: center;border-radius: 2px; background-color: #eee;" >模组特性</div>
|
||
</div>
|
||
<div class="layui-col-xs4 ">
|
||
<select id="plan_featur_sel_id" onchange="slect_onchange()" class="func_class_select" style="width: 80%;height: 1.8rem;line-height: 1.6rem;font-size: 16px;margin-left: 2px;">
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="layui-row" id="checker_planTest_btn" style="height: 1.8rem; line-height: 1.8rem; padding: 2px; font-size: 0.8rem; display: none;">
|
||
<div class="layui-col-xs2 ">
|
||
<button type="button" class="layui-btn layui-btn-normal"
|
||
style=" max-width:6rem; height: 1.8rem; line-height: 1.8rem; padding: 0 0.8rem;width: 90%;margin:0 auto;" onclick="Checker_PlanTest()">方案检测</button>
|
||
</div>
|
||
|
||
<div class="layui-col-xs2 ">
|
||
<button type="button" class="layui-btn layui-btn-normal"
|
||
style=" max-width:6rem; height: 1.8rem; line-height: 1.8rem; padding: 0 0.8rem;width: 90%;margin:0 auto;" onclick="CheckerShowMes_InputResult()">数据检测</button>
|
||
</div>
|
||
|
||
<div class="layui-col-xs2 ">
|
||
<button type="button" class="layui-btn layui-btn-normal"
|
||
style=" max-width:6rem; height: 1.8rem; line-height: 1.8rem; padding: 0 0.8rem;width: 90%;margin:0 auto;" onclick="Checker_UpLoadServer()">上传方案</button>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<!--
|
||
作者:offline
|
||
时间:2022-02-15
|
||
描述:
|
||
-->
|
||
</div>
|
||
|
||
<div id="checker_cmdTest_Mes" style="display: none;height: 100%;max-height: 500px;min-width: 200px;max-width: 500px;">
|
||
<div style="padding:16px;font-size: 16px; overflow-y: auto; " id="checker_commCmdRes">
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div id="checker_testData_Check" style="display: none;height: 100%;max-height: 500px;min-width: 200px;max-width: 500px;">
|
||
<textarea name="desc" placeholder="请输入内容" class="layui-textarea" id="checker_testData_input" style="height: 98%;"></textarea>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
<div id="checker_Curgraph_Mes" style="display: none;height: 100%;min-height: 500px;min-width: 600px;">
|
||
<div id="checker_cur_echarts" style="height:100%;min-height: 490px; width:100%;min-width: 500px;">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
</body>
|
||
<script>
|
||
|
||
var layer;
|
||
var $;
|
||
layui.use(['element','layer','form','dropdown','tree'], function(){
|
||
$ = layui.jquery
|
||
,element = layui.element; //Tab的切换功能,切换事件监听等,需要依赖element模块
|
||
layer = layui.layer;
|
||
// MainInit();
|
||
//Epe_Init();
|
||
//Epj_Init();
|
||
//ReCheck_Init();
|
||
// MC_1Init();
|
||
//FirstPage_Prapare(RECHECK_PAGE_ID);
|
||
CheckerPlan_Init();
|
||
Checker_AddTaskList();
|
||
// $(".checker_input_version").hover(function(){
|
||
// layer.tips("多版本空格间隔", this,{tips:[1, '#008c67'], time:3000})
|
||
// });
|
||
|
||
});
|
||
|
||
String.prototype.byteLength = function() { //获取字符串的字节数,扩展string类型方法
|
||
var b = 0; l = this.length; //初始化字节数递加变量并获取字符串参数的字符个数
|
||
if(1) { //如果存在字符串,则执行计划
|
||
for(var i = 0; l > i; i ++) { //遍历字符串,枚举每个字符
|
||
if(this.charCodeAt(i) > 255) { //字符编码大于255,说明是双字节字符
|
||
b += 2; //则累加2个
|
||
}else {
|
||
b ++; //否则递加一次
|
||
}
|
||
}
|
||
return b; //返回字节数
|
||
} else {
|
||
return 0; //如果参数为空,则返回0个
|
||
}
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
</script>
|