Files
python_tools/web/layui/checker_ye_cfg.html

328 lines
16 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>