From dfeafde5f08e725f18afe4f0d387c2fc90c27dcc Mon Sep 17 00:00:00 2001 From: zzr99 <1940172413@qq.com> Date: 星期三, 18 八月 2021 17:39:18 +0800 Subject: [PATCH] 完善优化了新增设备维修单和摸具维修单 --- WebTM/views/设备管理/Sb_Add_EqpMaintenanceBillList.html | 1875 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 920 insertions(+), 955 deletions(-) diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_Add_EqpMaintenanceBillList.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_Add_EqpMaintenanceBillList.html" index 0b7dc9b..b5c780b 100644 --- "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_Add_EqpMaintenanceBillList.html" +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_Add_EqpMaintenanceBillList.html" @@ -1,962 +1,927 @@ -锘�<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8" /> - <title>鏂板/缂栬緫璁惧缁翠慨鍗�</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.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> - <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> - <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all"> - <style type="text/css"> - .layui-form-label { - width: 85px; - } - </style> -</head> -<body> - - <div id="layout1" class="layui-fluid"> - <div class="layui-row layui-col-space15"> - <div class="layui-col-md12"> - <div class="layui-card"> - <form id="form0" class="layui-form" lay-filter="component-form-group" action=""> - <div class="layui-card-header"> - <div class="layui-btn-group"> - - <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button> - <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> - - - </div> - - </div> - <div class="layui-card-body"> - <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> - <!--<ul class="layui-tab-title"> - <li class="layui-this">鍩烘湰淇℃伅</li>--> - <!--<li>鍏朵粬淇℃伅</li>--> - <!--</ul>--> - <h1 style="text-align:center;"><b>璁惧缁翠慨鍗�</b></h1> - <div class="layui-tab-content"> - <div class="layui-tab-item layui-show"> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">鍗曟嵁鍙�</label> - <div class="layui-input-inline"> - <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly="readonly" autocomplete="off"> - <input id="HInterID" name="HInterID" type="hidden" /> - <input id="HMaker" name="HMaker" type="hidden" /><!--鍒跺崟浜�--> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">鏃ユ湡</label> - <div class="layui-input-inline"> - <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">鍐呴儴鍗曟嵁鍙�</label> - <div class="layui-input-inline"> - <input type="text" name="HInnerBillNo" id="HInnerBillNo" class="layui-input"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨浜�</label> - <div class="layui-input-inline"> - <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - - </div> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨寮�濮�</label> - <div class="layui-input-inline"> - <input class="layui-input" name="HRepairBeginDate" id="HRepairBeginDate" autocomplete="off" timeFormat="yyyy-MM-dd"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">璁惧</label> - <div class="layui-input-inline"> - <input type="text" name="HEquipName" id="HEquipName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HEquipID" id="HEquipID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="HEquipList" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">璐熻矗浜�</label> - <div class="layui-input-inline"> - <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨缁撴潫</label> - <div class="layui-input-inline"> - <input class="layui-input" name="HRepairEndDate" id="HRepairEndDate" autocomplete="off" timeFormat="yyyy-MM-dd"> - </div> - </div> - </div> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨椤圭洰</label> - <div class="layui-input-inline"> - <input type="text" name="HRepairName" id="HRepairName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HRepairID" id="HRepairID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="RepairItemList" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨閮ㄩ棬</label> - <div class="layui-input-inline"> - <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">璁″垝缁翠慨宸ユ椂</label> - <div class="layui-input-inline"> - <input type="text" name="HPlanTimes" id="HPlanTimes" class="layui-input" value=""> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">瀹為檯缁翠慨宸ユ椂</label> - <div class="layui-input-inline"> - <input type="text" name="HTimes" id="HTimes" class="layui-input" value=""> - </div> - </div> - </div> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">鏃堕棿鍗曚綅</label> - <div class="layui-input-inline"> - <select name="HCycleUnit" lay-filter="aihao" id="HCycleUnit"> - <option value="灏忔椂">灏忔椂</option> - <option value="澶�">澶�</option> - </select> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨鍐呭</label> - <div class="layui-input-inline"> - <textarea placeholder="璇疯緭鍏ョ淮淇唴瀹�" class="layui-textarea" name="HRepairContent" id="HRepairContent"></textarea> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨瑕佹眰</label> - <div class="layui-input-inline"> - <textarea placeholder="璇疯緭鍏ョ淮淇姹�" class="layui-textarea" name="HExplanation" id="HExplanation"></textarea> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">澶囨敞</label> - <div class="layui-input-inline"> - <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea" name="HRemark" id="HRemark"></textarea> - </div> - </div> - </div> - </div> - </div> - </div> - </div> - - <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> - <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> - - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button> - - </div> - </script> - <script type="text/html" id="xuhao"> - {{d.LAY_TABLE_INDEX+1}} - </script> - </form> - </div> - </div> - </div> - </div> - <script type="text/html" id="barDemo"> - <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>--> - <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a> - </script> - <script src="../../layuiadmin/layui/layui.js"></script> - <script src="../../layuiadmin/Scripts/json2.js"></script> - <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script> - <script src="../../layuiadmin/Scripts/webConfig.js"></script> - <script>//鑾峰彇鍙傛暟 - function getUrlVars() { - var vars = [], hash; - var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); - for (var i = 0; i < hashes.length; i++) { - hash = hashes[i].split('='); - vars.push(hash[0]); - vars[hash[0]] = hash[1]; +锘�<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8" /> + <title>鏂板/缂栬緫璁惧缁翠慨鍗�</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.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> + <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all"> + <style type="text/css"> + .layui-form-label { + width: 85px; + } + </style> +</head> +<body> + + <div id="layout1" class="layui-fluid"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-md12"> + <div class="layui-card"> + <form id="form0" class="layui-form" lay-filter="component-form-group" action=""> + <div class="layui-card-header"> + <div class="layui-btn-group"> + + <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button> + <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> + + + </div> + + </div> + <div class="layui-card-body"> + <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> + <!--<ul class="layui-tab-title"> + <li class="layui-this">鍩烘湰淇℃伅</li>--> + <!--<li>鍏朵粬淇℃伅</li>--> + <!--</ul>--> + <h1 style="text-align:center;"><b>璁惧缁翠慨鍗�</b></h1> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁鍙�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly="readonly" autocomplete="off"> + <input id="HInterID" name="HInterID" type="hidden" /> + <input id="HMaker" name="HMaker" type="hidden" /><!--鍒跺崟浜�--> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍐呴儴鍗曟嵁鍙�</label> + <div class="layui-input-inline"> + <input type="text" name="HInnerBillNo" id="HInnerBillNo" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨浜�</label> + <div class="layui-input-inline"> + <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + + </div> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨寮�濮�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HRepairBeginDate" id="HRepairBeginDate" autocomplete="off" timeFormat="yyyy-MM-dd"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">璁惧</label> + <div class="layui-input-inline"> + <input type="text" name="HEquipName" id="HEquipName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HEquipID" id="HEquipID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HEquipList" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">璐熻矗浜�</label> + <div class="layui-input-inline"> + <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨缁撴潫</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HRepairEndDate" id="HRepairEndDate" autocomplete="off" timeFormat="yyyy-MM-dd"> + </div> + </div> + </div> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨椤圭洰</label> + <div class="layui-input-inline"> + <input type="text" name="HRepairName" id="HRepairName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HRepairID" id="HRepairID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="RepairItemList" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨閮ㄩ棬</label> + <div class="layui-input-inline"> + <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">璁″垝缁翠慨宸ユ椂</label> + <div class="layui-input-inline"> + <input type="text" name="HPlanTimes" id="HPlanTimes" class="layui-input" value=""> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">瀹為檯缁翠慨宸ユ椂</label> + <div class="layui-input-inline"> + <input type="text" name="HTimes" id="HTimes" class="layui-input" value=""> + </div> + </div> + </div> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">鏃堕棿鍗曚綅</label> + <div class="layui-input-inline"> + <select name="HCycleUnit" lay-filter="aihao" id="HCycleUnit"> + <option value="灏忔椂">灏忔椂</option> + <option value="澶�">澶�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨鍐呭</label> + <div class="layui-input-inline"> + <textarea placeholder="璇疯緭鍏ョ淮淇唴瀹�" class="layui-textarea" name="HRepairContent" id="HRepairContent"></textarea> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨瑕佹眰</label> + <div class="layui-input-inline"> + <textarea placeholder="璇疯緭鍏ョ淮淇姹�" class="layui-textarea" name="HExplanation" id="HExplanation"></textarea> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">澶囨敞</label> + <div class="layui-input-inline"> + <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea" name="HRemark" id="HRemark"></textarea> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button> + </div> + </script> + <script type="text/html" id="xuhao"> + {{d.LAY_TABLE_INDEX+1}} + </script> + </form> + </div> + </div> + </div> + </div> + <script type="text/html" id="barDemo"> + <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>--> + <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a> + </script> + <script src="../../layuiadmin/layui/layui.js"></script> + <script src="../../layuiadmin/Scripts/json2.js"></script> + <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../layuiadmin/Scripts/webConfig.js"></script> + <script>//鑾峰彇鍙傛暟 + function getUrlVars() { + var vars = [], hash; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars.push(hash[0]); + vars[hash[0]] = hash[1]; + } + return vars; + } + + + + var params = getUrlVars(); + var hID = params[params[0]];//缂栬緫鏌ョ湅 + + + layui.config({ + base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + //#region 鍏敤鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + //鍒濆鍖栬〃鍗曟彃浠� + set_InitFrom(); + + //鍒濆鍖栬〃鏍� + set_InitGrid(); + + //鍒濆鍖栬〃鍗曟彃浠� + function set_InitFrom() { + //甯歌鐢ㄦ硶 + laydate.render({ + elem: '#HDate' + + }); + laydate.render({ + elem: '#HRepairBeginDate' + }); + laydate.render({ + elem: '#HRepairEndDate' + }); + } + + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + //琛ㄥご + columns = [ + { type: 'checkbox', fixed: 'left' } + , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe" } + , { field: 'HManagerID1', title: 'HManagerID1', edit: 'text', hide: true } + , { field: 'HManagerCode', title: '璐熻矗浜轰唬鐮�', edit: 'text', event: "HManagerCode" } + , { field: 'HManagerName', title: '璐熻矗浜�', edit: 'text' } + , { field: 'HRepairID1', title: 'HRepairID1', edit: 'text', event: "", hide: true } + , { field: 'HRepairCode', title: '缁翠慨椤圭洰浠g爜', edit: 'text', event: "", event: "HRepairCode" } + , { field: 'HRepairName', title: '缁翠慨椤圭洰', edit: 'text', event: "" } + , { field: 'HRepairExplanation', title: '缁翠慨瑕佹眰', edit: 'text' } + , { field: 'HRemark', title: '澶囨敞', event: "", edit: 'text' } + , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 150 } + ]; + option = { + id: 'mainTable' + , elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: true + , cellMinWidth: 120 + , height: 500 + , cols: [columns] + , done: function (res, curr, count) { + + } + }; + } + + + //#endregion + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + //if (sessionStorage.login != "login") { + // layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + // icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + // }, function () { window.location.href = "../../user/login.html"; }); + //} + var tableReload = table.reload; + + //鍒ゆ柇鏄惁鏂板 + if (hID == null || hID == 0) { + //鍒濆鍔犺浇琛ㄦ牸{ "ID": 0, "HWasterReasonName": " ","HBadReasonID":0,"HEmpName": " ", "HSQProcName": " ","HProcID":0, "HZRProcName": " ", "HMRBChecker": " ", "HRemark": " ", "HPSProcName": " ", "HCloseMan": " " } + option.data = [{ "HManagerID1": 0, "HManagerCode": "", "HManagerName": " ", "HRepairID1": 0,"HRepairCode":"", "HRepairName": " ", "HRepairExplanation": " ", "HRemark": " " }]; + table.render(option); + } + else { + $("#HInterID").val(hID);//淇敼鏃朵富琛↖D + //缂栬緫鍔犺浇鏁版嵁 + $.ajax({ + url: GetWEBURL() + 'Sb_EqpRepairWorkBill/Sb_EqpRepairWorkBillListProjectDetai', + type: "GET", + data: { "sqlWhere": "and hmainid=" + hID }, + success: function (result) { + console.log(result); + //console.log('gouba' + result); + if (result.count == 1) { + option.data = result.data; + table.render(option); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.close(index0); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //澶村伐鍏锋爮浜嬩欢 + var rowid = 0; + var rows = 0; + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data;; + var AddRow = table.cache['mainTable']; + var NewRow = { "HManagerID1": 0, "HManagerCode": "", "HManagerName": " ", "HRepairID1": 0, "HRepairCode": "", "HRepairName": " ", "HRepairExplanation": " ", "HRemark": " " }; + switch (obj.event) { + //澧炲姞涓�琛� + case 'btn-AddLine': set_AddLine(NewRow, rows); + break; + //澶嶅埗涓�琛� + case 'btn-CopyLine': set_CopyLine(data); + break; + } + }); + + //琛屽唴鍒犻櫎浜嬩欢 + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + var rowIndex = $(obj.tr).attr("data-index"); + if (obj.event === 'del') { + layer.confirm('鐪熺殑鍒犻櫎琛屼箞', function (index) { + console.log("绱㈠紩涓�:" + rowIndex); + if (rowIndex === '0') { + layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�'); + } else { + //obj.del(); + //layer.close(index); + var oldData = table.cache["mainTable"]; + oldData.splice(obj.tr.data('index'), 1); + table.reload('mainTable', { data: oldData }); + layer.close(index); + } + }); + } + + $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { + if (event.key == "F7") { + + if (obj.event === 'HManagerCode') //璐熻矗浜轰俊鎭� + { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '璐熻矗浜轰俊鎭垪琛�', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/UserInformation.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HManagerID1: checkStatus.data[0].HItemID, + HManagerCode: checkStatus.data[0].HNumber, + HManagerName: checkStatus.data[0].HName + }); + + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + } + }); + } + + if (obj.event === 'HRepairCode') //缁翠慨椤圭洰浠g爜 + { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '缁翠慨椤圭洰鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/RepairItemInformation.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HRepairID1: checkStatus.data[0].HItemID, + HRepairCode: checkStatus.data[0].HNumber, + HRepairName: checkStatus.data[0].HName, + }); + + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + } + }); + } + + obj.event = ""; + return false; + + } + }) + + }); + + //澧炲姞涓�琛� + function set_AddLine(NewRow, rows) { + table.cache["mainTable"].push(NewRow); + option.data = table.cache["mainTable"]; + table.render(option); + rows++; + layer.msg('澧炲姞涓�琛屾寜閽紒'); + } + + //澶嶅埗涓�琛� + function set_CopyLine(data) { + var copydata = JSON.stringify(data); + if (data.length <= 0) { + layer.alert("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒"); + } + else if (data.length > 1) { + layer.alert("鍙兘閫夋嫨澶嶅埗涓�琛岋紒"); + } + else { + var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'[' + var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']' + table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂 + option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓� + table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓� + //layer.alert(copyrow); + } + } + //#endregion + + + + var date = new Date(); + var day = date.getDate(); + var month = date.getMonth() + 1; + var year = date.getFullYear(); + var shijian = year + "-" + month + "-" + day; + + //鍒ゆ柇鏄惁鏂板 + if (hID == null || hID == 0) { + //鑾峰彇鏈�澶у崟鎹彿 new + $("#HInterID").val("0"); + $("#HBillNo").val(""); + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": '3910' }, + success: function (d) { + //console.log(d.data); + $("#HBillNo").val(d.data[0].HBillNo); + $("#HDate").val(shijian); + $("#HRepairBeginDate").val(shijian); + $("#HRepairEndDate").val(shijian); + $("#HInterID").val(0); + } + }); + } + else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new + RoadBillMain(hID); + /* RoadBillSub(linterid);*/ + } + + //鍔犺浇琛ㄥご + function RoadBillMain(hID) { + alert(hID); + //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪 + $.ajax({ + url: GetWEBURL() + "Sb_EqpRepairWorkBill/Sb_EqpRepairWorkBillListCheckDetai", + type: "GET", + data: { + "HID": hID + }, + success: function (result) { + if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data.h_v_Sb_EquipRepairWorkBillList[0]; + form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HBillNo": data.鍗曟嵁鍙� + , "HDate": formatDate(data.鏃ユ湡) + , "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙� + , "HEmpID": data.HEmpID //缁翠慨浜篒D + , "HEmpName": data.缁翠慨浜� //缁翠慨浜� + , "HRepairBeginDate": formatDate(data.缁翠慨寮�濮嬫棩鏈�) //缁翠慨寮�濮嬫棩鏈� + , "HEquipID": data.HEquipID //璁惧ID + , "HEquipName": data.璁惧鍚嶇О //璁惧鍚嶇О + , "HManagerID": data.HManagerID //璐熻矗浜篒D + , "HManagerName": data.璐熻矗浜� //璐熻矗浜哄悕绉� + , "HRepairEndDate": formatDate(data.缁翠慨缁撴潫鏃ユ湡) //缁翠慨缁撴潫鏃ユ湡 + , "HRepairID": data.HRepairID //缁翠慨椤圭洰ID + , "HRepairName": data.缁翠慨椤圭洰 //缁翠慨椤圭洰鍚嶇О + , "HDeptID": data.HDeptID //缁翠慨閮ㄩ棬ID + , "HDeptName": data.閮ㄩ棬鍚嶇О //缁翠慨閮ㄩ棬鍚嶇О + , "HPlanTimes": data.璁″垝缁翠慨宸ユ椂 //璁″垝缁翠慨宸ユ椂 + , "HTimes": data.瀹為檯缁翠慨宸ユ椂 //瀹為檯缁翠慨宸ユ椂 + , "HCycleUnit": data.鏃堕棿鍗曚綅 //鏃堕棿鍗曚綅 + , "HRepairContent": data.缁翠慨鍐呭 //缁翠慨鍐呭 + , "HExplanation": data.缁翠慨瑕佹眰 //缁翠慨瑕佹眰 + , "HRemark": data.琛ㄥご澶囨敞 //澶囨敞 + }); + + } else { + layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } + }, error: function () { + layer.alert("鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + + + //琛ㄥご淇℃伅缁翠慨浜哄脊绐� + form.on('submit(HEmpList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '浜哄憳鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/UserInformation.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HEmpName").val(checkStatus.data[0].HName); + $("#HEmpID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //琛ㄥご淇℃伅璁惧寮圭獥 + form.on('submit(HEquipList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '璁惧鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/EqpInformation.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HEquipName").val(checkStatus.data[0].HName); + $("#HEquipID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //琛ㄥご淇℃伅璐熻矗浜哄脊绐� + form.on('submit(HManagerList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '浜哄憳鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/UserInformation.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HManagerName").val(checkStatus.data[0].HName); + $("#HManagerID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //缁翠慨椤圭洰寮圭獥 + form.on('submit(RepairItemList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '缁翠慨椤圭洰鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/RepairItemInformation.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HRepairName").val(checkStatus.data[0].HName); + $("#HRepairID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //琛ㄥご淇℃伅閮ㄩ棬寮圭獥 + form.on('submit(Department)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '閮ㄩ棬鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/DeptInformation.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HDeptName").val(checkStatus.data[0].HName); + $("#HDeptID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + + + form.on('submit(Exit)', function (data) {// + var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 + parent.layer.close(index); //鍐嶆墽琛屽叧闂� + }); + + form.on('submit(Cancel)', function () { + //sessionStorage["SourceFlag"] = false; + parent.location.href = "../../../views/index.html" + //window.close();//鍏抽棴褰撳墠椤� + }) + + function formatDate(date) { + var d = new Date(date), + month = '' + (d.getMonth() + 1), + day = '' + d.getDate(), + year = d.getFullYear(); + + if (month.length < 2) month = '0' + month; + if (day.length < 2) day = '0' + day; + + return [year, month, day].join('-'); + } + + //淇濆瓨 + form.on('submit(Saver)', function (data) { + //debugger; + data.field.HMaker = sessionStorage["HUserName"];//鍒跺崟浜� + var sMainStr = JSON.stringify(data.field); + var sSubStr = JSON.stringify(table.cache['mainTable']); + var sMainSub = sMainStr + ';' + sSubStr; + //瀵规暟鎹繘琛岄獙璇� + if (AllowLoadData(sSubStr)) { + $.ajax( + { + type: "POST", + url: GetWEBURL() + "/Sb_EqpRepairWorkBill/SaveGetEqpRepairWorkBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "msg": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { + $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); + var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 + parent.layer.close(index); //鍐嶆墽琛屽叧闂� 聽 聽 聽 聽 聽聽 聽聽聽 聽 + }); + } + else { + f_alert(data.Message); + console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable)); + } + layer.closeAll("loading"); + }, + error: function (err) { + + f_alert("閿欒:" + err); + console.log("Reason" + sMainStr); + } + }); + } + }); + + + function f_alert(sMsg) { + layer.alert(sMsg, { icon: 5 }); + + } + + //鐩戝惉鎻愪氦 + form.verify({ + numberOrEmpty: function (value, item) { + // if (value != '') { + if (!/^\d+$/.test(value)) { + return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0'; + } + //} + } + }); + + + }); + + //#region 杩斿洖鍊� + //瀹氫箟鍏ㄥ眬鍙橀噺 + var HReasonName, ReasonID, EmpName, SQProcName, + ProcID, ZRProcName, QRName + ; + //杩斿洖涓嶈壇鍘熷洜 + function GetHReasonValue(obj) //杩斿洖涓嶈壇鍘熷洜 + { + HReasonName = obj[0].HName; + ReasonID = obj[0].HItemID; + } + //杩斿洖鐗╂枡 + function GetHMaterNameValue(obj) { //杩斿洖鐗╂枡 + $("#HMater").val(obj[0].HName); + $("#HMaterID").val(obj[0].HItemID); + $("#HMaterNumber").val(obj[0].HNumber); + } + //杩斿洖宸ュ簭 + function GetHProcValue(obj) { //杩斿洖宸ュ簭 + $("#HProcName").val(obj[0].宸ュ簭); + $("#HProcID").val(obj[0].HItemID); + $("#HProcNumber").val(obj[0].宸ュ簭浠g爜); + } + //杩斿洖閮ㄩ棬 + function GetHDeptNameValue(obj) { //杩斿洖閮ㄩ棬 + $("#HDepName").val(obj[0].HName); + $("#HDeptID").val(obj[0].HItemID); + $("#HDeptNumber").val(obj[0].HNumber); + } + //杩斿洖鍗曚綅 + function GetHUnitNameValue(obj) { + $("#HUName").val(obj[0].HName); + $("#HUnitID").val(obj[0].HItemID); + $("#HUnitNumber").val(obj[0].HNumber); + } + //杩斿洖璐d换浜� + function GetHKeeperValue(obj) { + EmpName = obj[0].HName; + // $("#HEmpName").val(obj[0].HName); + //$("#HItemID").val(obj[0].HItemID); + } + //杩斿洖鐢宠宸ュ簭 + //function GetHProcValue(obj) { + // SQProcName = obj[0].宸ュ簭; + // ProcID = obj[0].HItemID; + // //$("#HSQProcName").val(obj[0].宸ュ簭); + // //$("#HProcID").val(obj[0].HItemID); + //} + //杩斿洖璐d换宸ュ簭 + function GetHZRValue(obj) { + ZRProcName = obj[0].宸ュ簭; + //$("#HZRProcName").val(obj[0].宸ュ簭); + //$("#HItemID").val(obj[0].HItemID); + } + //HWorker + //杩斿洖涓嶈壇纭浜� + function GetHWorkerValue(obj) { + QRName = obj[0].HName; + //$("#HQRName").val(obj[0].HName); + //$("#HItemID").val(obj[0].HItemID); + } + //#endregion + + //#region 鏁版嵁楠岃瘉 function AllowLoadData(sSubStr) { //sSubStr if ($("#HDeptName").val() == '') { layer.msg("閮ㄩ棬娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HEmpName").val() == '') { layer.msg("缁翠慨浜烘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HEquipName").val() == '') { layer.msg("娌℃湁閫夋嫨璁惧", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HManagerName").val() == '') { layer.msg("璐熻矗浜烘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HRepairName").val() == '') { layer.msg("缁翠慨椤圭洰娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } //鏁板瓧姝e垯(鍖呭惈灏忔暟) var reg = /^\d+(\.\d+)?$/; if (reg.test($("#HPlanTimes").val()) == false || $("#HPlanTimes").val() == '') { layer.msg("璁″垝缁翠慨宸ユ椂璇峰~鍐欐暟瀛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if (reg.test($("#HTimes").val()) == false || $("#HTimes").val() == '') { layer.msg("瀹為檯缁翠慨宸ユ椂璇峰~鍐欐暟瀛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HBillNo").val() == '') { layer.msg("閿欒鐨勫崟鎹彿", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HInterID").val() == '') { layer.msg("閿欒鐨勫唴鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } //鍒ゆ柇鐗╂枡鏄庣粏椤� if (typeof (sSubStr) == "undefined" || sSubStr == "") { + layer.msg("娌℃湁鐗╂枡鏄庣粏璁板綍", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; } - return vars; - } - - - - var params = getUrlVars(); - var hID = params[params[0]];//缂栬緫鏌ョ湅 - - - layui.config({ - base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� - }).extend({ - index: 'lib/index' //涓诲叆鍙fā鍧� - }).use(['index', 'form', 'laydate', 'table', 'element'], function () { - //#region 鍏敤鍙橀噺 - var $ = layui.$ - , admin = layui.admin - , layer = layui.layer - , table = layui.table - , form = layui.form - , laydate = layui.laydate - , element = layui.element; - //#endregion - - //#region 杩涘叆椤甸潰鍗冲姞杞� - //鍒濆鍖栬〃鍗曟彃浠� - set_InitFrom(); - - //鍒濆鍖栬〃鏍� - set_InitGrid(); - - //鍒濆鍖栬〃鍗曟彃浠� - function set_InitFrom() { - //甯歌鐢ㄦ硶 - laydate.render({ - elem: '#HDate' - - }); - laydate.render({ - elem: '#HRepairBeginDate' - }); - laydate.render({ - elem: '#HRepairEndDate' - }); - } - - //鍒濆鍖栬〃鏍� - function set_InitGrid() { - //琛ㄥご - columns = [ - { type: 'checkbox', fixed: 'left' } - , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe" } - , { field: 'HManagerID1', title: 'HManagerID1', edit: 'text', hide: true } - , { field: 'HManagerCode', title: '璐熻矗浜轰唬鐮�', edit: 'text', event: "HManagerCode" } - , { field: 'HManagerName', title: '璐熻矗浜�', edit: 'text' } - , { field: 'HRepairID1', title: 'HRepairID1', edit: 'text', event: "", hide: true } - , { field: 'HRepairCode', title: '缁翠慨椤圭洰浠g爜', edit: 'text', event: "", event: "HRepairCode" } - , { field: 'HRepairName', title: '缁翠慨椤圭洰', edit: 'text', event: "" } - , { field: 'HRepairExplanation', title: '缁翠慨瑕佹眰', edit: 'text' } - , { field: 'HRemark', title: '澶囨敞', event: "", edit: 'text' } - , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 150 } - ]; - option = { - id: 'mainTable1' - , elem: '#mainTable1' - , toolbar: '#toolbarDemo' - , page: true - , cellMinWidth: 120 - , height: 500 - , cols: [columns] - , done: function (res, curr, count) { - + if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") { + sSubStr = JSON.parse(sSubStr); + for (var i = 0; i < sSubStr.length; i++) { + if (sSubStr[i].HManagerCode == "") { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,璐熻矗浜轰唬鐮佷俊鎭负绌�!", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } - }; - } - - //#endregion - - //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� - //if (sessionStorage.login != "login") { - // layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { - // icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] - // }, function () { window.location.href = "../../user/login.html"; }); - //} - var tableReload = table.reload; - - //鍒ゆ柇鏄惁鏂板 - if (hID == null || hID == 0) { - //鍒濆鍔犺浇琛ㄦ牸{ "ID": 0, "HWasterReasonName": " ","HBadReasonID":0,"HEmpName": " ", "HSQProcName": " ","HProcID":0, "HZRProcName": " ", "HMRBChecker": " ", "HRemark": " ", "HPSProcName": " ", "HCloseMan": " " } - option.data = [{ "HManagerID1": 0, "HManagerCode": "", "HManagerName": " ", "HRepairID1": 0,"HRepairCode":"", "HRepairName": " ", "HRepairExplanation": " ", "HRemark": " " }]; - table.render(option); - } - else { - $("#HInterID").val(hID);//淇敼鏃朵富琛↖D - //缂栬緫鍔犺浇鏁版嵁 - $.ajax({ - url: GetWEBURL() + 'Sb_EqpRepairWorkBill/Sb_EqpRepairWorkBillListProjectDetai', - type: "GET", - data: { "sqlWhere": "and hmainid=" + hID }, - success: function (result) { - console.log(result); - //console.log('gouba' + result); - if (result.count == 1) { - option.data = result.data; - table.render(option); - - } else { - layer.alert(result.code + result.Message, { icon: 5 }); - } - }, error: function () { - layer.close(index0); - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }); - - } - - //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� - - //澶村伐鍏锋爮浜嬩欢 - var rowid = 0; - var rows = 0; - table.on('toolbar(mainTable)', function (obj) { - var checkStatus = table.checkStatus('mainTable') - , data = checkStatus.data;; - var AddRow = table.cache['mainTable']; - var NewRow = { "HManagerID1": 0, "HManagerCode": "", "HManagerName": " ", "HRepairID1": 0, "HRepairCode": "", "HRepairName": " ", "HRepairExplanation": " ", "HRemark": " " }; - switch (obj.event) { - //澧炲姞涓�琛� - case 'btn-AddLine': set_AddLine(); - break; - //澶嶅埗涓�琛� - case 'btn-CopyLine': set_CopyLine(); - break; - } - }); - - //琛屽唴鍒犻櫎浜嬩欢 - table.on('tool(mainTable)', function (obj) { - var data = obj.data; - var rowIndex = $(obj.tr).attr("data-index"); - if (obj.event === 'del') { - layer.confirm('鐪熺殑鍒犻櫎琛屼箞', function (index) { - console.log("绱㈠紩涓�:" + rowIndex); - if (rowIndex === '0') { - layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�'); - } else { - //obj.del(); - //layer.close(index); - var oldData = table.cache["mainTable"]; - oldData.splice(obj.tr.data('index'), 1); - table.reload('mainTable', { data: oldData }); - layer.close(index); - } - }); - } - - $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { - if (event.key == "F7") { - - if (obj.event === 'HManagerCode') //璐熻矗浜轰俊鎭� - { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '璐熻矗浜轰俊鎭垪琛�', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/UserInformation.html', 'yes'], - btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) { - - //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - - //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� - obj.update({ - HManagerID1: checkStatus.data[0].HItemID, - HManagerCode: checkStatus.data[0].HNumber, - HManagerName: checkStatus.data[0].HName - }); - - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - } - }); - } - - if (obj.event === 'HRepairCode') //缁翠慨椤圭洰浠g爜 - { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '缁翠慨椤圭洰鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/RepairItemInformation.html', 'yes'], - btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) { - - //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - - //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� - obj.update({ - HRepairID1: checkStatus.data[0].HItemID, - HRepairCode: checkStatus.data[0].HNumber, - HRepairName: checkStatus.data[0].HName, - }); - - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - } - }); - } - - obj.event = ""; + if (sSubStr[i].HRepairCode == "") { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,缁翠慨椤圭洰浠g爜淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; - } - }) - - }); - - //澧炲姞涓�琛� - function set_AddLine() { - table.cache["mainTable"].push(NewRow); - option.data = table.cache["mainTable"]; - table.render(option); - rows++; - layer.msg('澧炲姞涓�琛屾寜閽紒'); - } - - //澶嶅埗涓�琛� - function set_CopyLine() { - var copydata = JSON.stringify(data); - if (data.length <= 0) { - layer.alert("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒"); - } - else if (data.length > 1) { - layer.alert("鍙兘閫夋嫨澶嶅埗涓�琛岋紒"); - } - else { - var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'[' - var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']' - table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂 - option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓� - table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓� - //layer.alert(copyrow); - } - } - //#endregion - - - - var date = new Date(); - var day = date.getDate(); - var month = date.getMonth() + 1; - var year = date.getFullYear(); - var shijian = year + "-" + month + "-" + day; - - //鍒ゆ柇鏄惁鏂板 - if (hID == null || hID == 0) { - //鑾峰彇鏈�澶у崟鎹彿 new - $("#HInterID").val("0"); - $("#HBillNo").val(""); - $.ajax({ - url: GetWEBURL() + "/Web/GetMAXNum", - type: "GET", - data: { "HBillType": '3910' }, - success: function (d) { - //console.log(d.data); - $("#HBillNo").val(d.data[0].HBillNo); - $("#HDate").val(shijian); - $("#HRepairBeginDate").val(shijian); - $("#HRepairEndDate").val(shijian); - $("#HInterID").val(0); - } - }); - } - else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new - RoadBillMain(hID); - /* RoadBillSub(linterid);*/ - } - - //鍔犺浇琛ㄥご - function RoadBillMain(hID) { - alert(hID); - //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪 - $.ajax({ - url: GetWEBURL() + "Sb_EqpRepairWorkBill/Sb_EqpRepairWorkBillListCheckDetai", - type: "GET", - data: { - "HID": hID - }, - success: function (result) { - if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - var data = result.data.h_v_Sb_EquipRepairWorkBillList[0]; - form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� - "HBillNo": data.鍗曟嵁鍙� - , "HDate": formatDate(data.鏃ユ湡) - , "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙� - , "HEmpID": data.HEmpID //缁翠慨浜篒D - , "HEmpName": data.缁翠慨浜� //缁翠慨浜� - , "HRepairBeginDate": formatDate(data.缁翠慨寮�濮嬫棩鏈�) //缁翠慨寮�濮嬫棩鏈� - , "HEquipID": data.HEquipID //璁惧ID - , "HEquipName": data.璁惧鍚嶇О //璁惧鍚嶇О - , "HManagerID": data.HManagerID //璐熻矗浜篒D - , "HManagerName": data.璐熻矗浜� //璐熻矗浜哄悕绉� - , "HRepairEndDate": formatDate(data.缁翠慨缁撴潫鏃ユ湡) //缁翠慨缁撴潫鏃ユ湡 - , "HRepairID": data.HRepairID //缁翠慨椤圭洰ID - , "HRepairName": data.缁翠慨椤圭洰 //缁翠慨椤圭洰鍚嶇О - , "HDeptID": data.HDeptID //缁翠慨閮ㄩ棬ID - , "HDeptName": data.閮ㄩ棬鍚嶇О //缁翠慨閮ㄩ棬鍚嶇О - , "HPlanTimes": data.璁″垝缁翠慨宸ユ椂 //璁″垝缁翠慨宸ユ椂 - , "HTimes": data.瀹為檯缁翠慨宸ユ椂 //瀹為檯缁翠慨宸ユ椂 - , "HCycleUnit": data.鏃堕棿鍗曚綅 //鏃堕棿鍗曚綅 - , "HRepairContent": data.缁翠慨鍐呭 //缁翠慨鍐呭 - , "HExplanation": data.缁翠慨瑕佹眰 //缁翠慨瑕佹眰 - , "HRemark": data.琛ㄥご澶囨敞 //澶囨敞 - }); - - } else { - layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); - } - }, error: function () { - layer.alert("鍙戠敓閿欒!", { icon: 5 }); - } - }); - } - - - //琛ㄥご淇℃伅缁翠慨浜哄脊绐� - form.on('submit(HEmpList)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '浜哄憳鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/UserInformation.html', 'yes'], - btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) { - - //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - $("#HEmpName").val(checkStatus.data[0].HName); - $("#HEmpID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - //琛ㄥご淇℃伅璁惧寮圭獥 - form.on('submit(HEquipList)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '璁惧鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/EqpInformation.html', 'yes'], - btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) { - - //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - $("#HEquipName").val(checkStatus.data[0].HName); - $("#HEquipID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - //琛ㄥご淇℃伅璐熻矗浜哄脊绐� - form.on('submit(HManagerList)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '浜哄憳鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/UserInformation.html', 'yes'], - btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) { - - //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - $("#HManagerName").val(checkStatus.data[0].HName); - $("#HManagerID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - //缁翠慨椤圭洰寮圭獥 - form.on('submit(RepairItemList)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '缁翠慨椤圭洰鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/RepairItemInformation.html', 'yes'], - btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) { - - //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - $("#HRepairName").val(checkStatus.data[0].HName); - $("#HRepairID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - //琛ㄥご淇℃伅閮ㄩ棬寮圭獥 - form.on('submit(Department)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '閮ㄩ棬鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/DeptInformation.html', 'yes'], - btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) { - - //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - $("#HDeptName").val(checkStatus.data[0].HName); - $("#HDeptID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - - - form.on('submit(Exit)', function (data) {// - var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 - parent.layer.close(index); //鍐嶆墽琛屽叧闂� - }); - - form.on('submit(Cancel)', function () { - //sessionStorage["SourceFlag"] = false; - parent.location.href = "../../../views/index.html" - //window.close();//鍏抽棴褰撳墠椤� - }) - - function formatDate(date) { - var d = new Date(date), - month = '' + (d.getMonth() + 1), - day = '' + d.getDate(), - year = d.getFullYear(); - - if (month.length < 2) month = '0' + month; - if (day.length < 2) day = '0' + day; - - return [year, month, day].join('-'); - } - //淇濆瓨 - form.on('submit(Saver)', function (data) { - //debugger; - data.field.HMaker = sessionStorage["HUserName"];//鍒跺崟浜� - var sMainStr = JSON.stringify(data.field); - var sSubStr = JSON.stringify(table.cache['mainTable']); - var sMainSub = sMainStr + ';' + sSubStr; - $.ajax( - { - type: "POST", - url: GetWEBURL() + "/Sb_EqpRepairWorkBill/SaveGetEqpRepairWorkBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� - async: true, - data: { "msg": sMainSub }, - dataType: "json", - success: function (data) { - if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { - $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); - var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 - parent.layer.close(index); //鍐嶆墽琛屽叧闂� 聽 聽 聽 聽 聽聽 聽聽聽 聽 - }); - } - else { - - f_alert(data.Message); - console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable)); - } - layer.closeAll("loading"); - }, - error: function (err) { - - f_alert("閿欒:" + err); - console.log("Reason" + sMainStr); - } - }); - }); - function f_alert(sMsg) { - layer.alert(sMsg, { icon: 5 }); - - } - - //鐩戝惉鎻愪氦 - form.verify({ - numberOrEmpty: function (value, item) { - // if (value != '') { - if (!/^\d+$/.test(value)) { - return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0'; - } - //} - } - }); - - - }); - - //#region 杩斿洖鍊� - //瀹氫箟鍏ㄥ眬鍙橀噺 - var HReasonName, ReasonID, EmpName, SQProcName, - ProcID, ZRProcName, QRName - ; - //杩斿洖涓嶈壇鍘熷洜 - function GetHReasonValue(obj) //杩斿洖涓嶈壇鍘熷洜 - { - HReasonName = obj[0].HName; - ReasonID = obj[0].HItemID; - } - //杩斿洖鐗╂枡 - function GetHMaterNameValue(obj) { //杩斿洖鐗╂枡 - $("#HMater").val(obj[0].HName); - $("#HMaterID").val(obj[0].HItemID); - $("#HMaterNumber").val(obj[0].HNumber); - } - //杩斿洖宸ュ簭 - function GetHProcValue(obj) { //杩斿洖宸ュ簭 - $("#HProcName").val(obj[0].宸ュ簭); - $("#HProcID").val(obj[0].HItemID); - $("#HProcNumber").val(obj[0].宸ュ簭浠g爜); - } - //杩斿洖閮ㄩ棬 - function GetHDeptNameValue(obj) { //杩斿洖閮ㄩ棬 - $("#HDepName").val(obj[0].HName); - $("#HDeptID").val(obj[0].HItemID); - $("#HDeptNumber").val(obj[0].HNumber); - } - //杩斿洖鍗曚綅 - function GetHUnitNameValue(obj) { - $("#HUName").val(obj[0].HName); - $("#HUnitID").val(obj[0].HItemID); - $("#HUnitNumber").val(obj[0].HNumber); - } - //杩斿洖璐d换浜� - function GetHKeeperValue(obj) { - EmpName = obj[0].HName; - // $("#HEmpName").val(obj[0].HName); - //$("#HItemID").val(obj[0].HItemID); - } - //杩斿洖鐢宠宸ュ簭 - //function GetHProcValue(obj) { - // SQProcName = obj[0].宸ュ簭; - // ProcID = obj[0].HItemID; - // //$("#HSQProcName").val(obj[0].宸ュ簭); - // //$("#HProcID").val(obj[0].HItemID); - //} - //杩斿洖璐d换宸ュ簭 - function GetHZRValue(obj) { - ZRProcName = obj[0].宸ュ簭; - //$("#HZRProcName").val(obj[0].宸ュ簭); - //$("#HItemID").val(obj[0].HItemID); - } - //HWorker - //杩斿洖涓嶈壇纭浜� - function GetHWorkerValue(obj) { - QRName = obj[0].HName; - //$("#HQRName").val(obj[0].HName); - //$("#HItemID").val(obj[0].HItemID); - } - //#endregion - - //#region 闈炵┖楠岃瘉 - function AllowLoadData(sSubStr) { - //if ($("#HSourceBillNo").val() == '') { - // layer.msg("璇峰厛鎵簮鍗�!", { icon: 5 }); - // return false; - //} - if ($("#HDeptName").val() == '') { - layer.msg("閮ㄩ棬娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); - return false; - } - if ($("#HSecManager").val() == '') { - layer.msg("楠屾敹浜烘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); - return false; - } - if ($("#HKeeper").val() == '') { - layer.msg("淇濈浜烘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); - return false; - } - //if ($("#HWHNAME").val() == '') { - // layer.msg("浠撳簱娌℃湁閫夋嫨!", { icon: 5 }); - // return false; - //} - if ($("#HBillNo").val() == '') { - layer.msg("閿欒鐨勫崟鎹彿", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); - return false; - } - if ($("#HInterID").val() == '') { - layer.msg("閿欒鐨勫唴鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); - return false; - } - if (typeof (sSubStr) == "undefined") { - layer.msg("娌℃湁鐗╂枡鏄庣粏璁板綍", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); - return false; - } - if (!typeof (sSubStr) == "undefined") { - //for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘澶т簬搴旀敹鏁伴噺 - // if (parseFloat(sSubStr[i].HQtyMust) > 0) { - // if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].HQtyMust)) - // { - // layer.msg("鏁伴噺涓嶈兘澶т簬搴旀敹鏁伴噺", { icon: 5, btn: ['纭畾'], time: 100000, offset: 't' }); - // return false; - // } - // } - //} - for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘涓�0 - if (parseFloat(sSubStr[i].HQty) > 0) { - s = 1; + else { + return true; } } - if (s == 0) { - layer.msg("浜у搧鍏ュ簱璁板綍鏈壂鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); - return false; - } - } - else { - return true; - } - //#endregion - }</script> -</body> + } //if (!typeof (sSubStr) == "undefined") { // //for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘澶т簬搴旀敹鏁伴噺 // // if (parseFloat(sSubStr[i].HQtyMust) > 0) { // // if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].HQtyMust)) // // { // // layer.msg("鏁伴噺涓嶈兘澶т簬搴旀敹鏁伴噺", { icon: 5, btn: ['纭畾'], time: 100000, offset: 't' }); // // return false; // // } // // } // //} // for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘涓�0 // if (parseFloat(sSubStr[i].HQty) > 0) { // s = 1; // } // } // if (s == 0) { // layer.msg("浜у搧鍏ュ簱璁板綍鏈壂鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); // return false; // } //} else { return true; } //#endregion + }</script> +</body> </html> \ No newline at end of file -- Gitblit v1.9.1