Files
python_tools/web/layui/checker_ye_cfg.html

328 lines
16 KiB
HTML
Raw Normal View History

2024-01-14 22:38:04 +08:00
<!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">
2024-01-14 22:38:04 +08:00
</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>
2024-01-14 22:38:04 +08:00
</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;">
2024-01-14 22:38:04 +08:00
</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;">
2024-01-14 22:38:04 +08:00
</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;">
2024-01-14 22:38:04 +08:00
</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;">
2024-01-14 22:38:04 +08:00
</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>
2024-01-14 22:38:04 +08:00
</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>
2024-01-14 22:38:04 +08:00
<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>
2024-01-14 22:38:04 +08:00
</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>
2024-01-14 22:38:04 +08:00
<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;">
2024-01-14 22:38:04 +08:00
</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>
2024-01-14 22:38:04 +08:00
</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>