From 5a41caded26a3b4a5aeb9cbcd83ba4fcf60fd3ee Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 10 十一月 2025 16:56:04 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
---
WebTM/views/设备管理/Sb_EquipPatrolCheckBillEdit.html | 371 ++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 286 insertions(+), 85 deletions(-)
diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipPatrolCheckBillEdit.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipPatrolCheckBillEdit.html"
index 5ba938f..fdeab40 100644
--- "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipPatrolCheckBillEdit.html"
+++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipPatrolCheckBillEdit.html"
@@ -1,11 +1,13 @@
锘�<!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">
+ <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">
<script src="../../layuiadmin/layui/layui.js"></script>
@@ -15,14 +17,19 @@
<script src="../../layuiadmin/PubCustom.js"></script>
<script src="../../layuiadmin/PageTitle.js"></script>
<script src="../../layuiadmin/zgqCustom/zgqCustom.js"></script>
+ <script src="../../layuiadmin/common.js"></script>
+ <script src="../../layuiadmin/layui-common-custom.js"></script>
+ <script src="../../layuiadmin/SetColumn.js"></script>
<style type="text/css">
.layui-form-label {
width: 95px;
}
+
/* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */
.layui-table-cell {
overflow: visible !important;
}
+
/* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */
td .layui-form-select {
margin-top: -10px;
@@ -31,6 +38,7 @@
}
</style>
</head>
+
<body>
<div id="layout1" class="layui-fluid">
<div class="layui-row layui-col-space15">
@@ -39,8 +47,12 @@
<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="set_SaveBill">淇濆瓨</button>
- <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">閫�鍑�</button>
+ <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+ lay-submit="" lay-filter="set_SaveBill">淇濆瓨</button>
+ <button type="button" id="check-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+ lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button>
+ <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""
+ lay-filter="Cancel">閫�鍑�</button>
</div>
</div>
<div class="layui-card-body">
@@ -57,7 +69,8 @@
<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" style="background-color:#efefef4d;" readonly>
+ <input class="layui-input" name="HBillNo" lay-verify="HBillNo"
+ id="HBillNo" style="background-color:#efefef4d;" readonly>
<input id="HInterID" name="HInterID" type="hidden" />
<input id="HMaker" name="HMaker" type="hidden" /><!--鍒跺崟浜�-->
</div>
@@ -65,59 +78,92 @@
<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">
+ <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">
+ <input type="text" name="HInnerBillNo" id="HInnerBillNo"
+ class="layui-input">
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label">璁惧<label style="color:red"> * </label></label>
+ <label class="layui-form-label">璁惧<label style="color:red"> *
+ </label></label>
<div class="layui-input-inline">
- <input type="hidden" name="HEquipID" id="HEquipID" class="layui-input" value="" style="float:left;width:150px;">
- <input type="text" name="HEquipName" id="HEquipName" class="layui-input" value="" style="float:left;width:150px;background-color:#efefef4d;" readonly="readonly">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="ProductModulList" style="width:40px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ <input type="hidden" name="HEquipID" id="HEquipID"
+ class="layui-input" value="" style="float:left;width:150px;">
+ <input type="text" name="HEquipName" id="HEquipName"
+ class="layui-input" value=""
+ style="float:left;width:150px;background-color:#efefef4d;"
+ readonly="readonly">
+ <button type="button" lay-submit="" class="layui-btn"
+ lay-filter="ProductModulList" 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 style="color:red"></label></label>
+ <label class="layui-form-label">宸℃璁″垝缂栧彿<label
+ style="color:red"></label></label>
<div class="layui-input-inline">
- <input type="hidden" name="HPlanNo" id="HPlanNo" class="layui-input" value="0" style="float:left;width:150px;">
- <input type="hidden" name="HEquipPatrolCheckPlanEntryID" id="HEquipPatrolCheckPlanEntryID" class="layui-input" value="0" style="float:left;width:150px;">
- <input type="hidden" name="HEquipPatrolCheckPlanInterID" id="HEquipPatrolCheckPlanInterID" class="layui-input" value="0" style="float:left;width:150px;">
- <input type="text" name="HPlanName" id="HPlanName" class="layui-input" value="" style="float:left;width:150px;background-color:#efefef4d;" readonly="readonly">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HPlanList" style="width:40px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ <input type="hidden" name="HPlanNo" id="HPlanNo" class="layui-input"
+ value="0" style="float:left;width:150px;">
+ <input type="hidden" name="HEquipPatrolCheckPlanEntryID"
+ id="HEquipPatrolCheckPlanEntryID" class="layui-input" value="0"
+ style="float:left;width:150px;">
+ <input type="hidden" name="HEquipPatrolCheckPlanInterID"
+ id="HEquipPatrolCheckPlanInterID" class="layui-input" value="0"
+ style="float:left;width:150px;">
+ <input type="text" name="HPlanName" id="HPlanName"
+ class="layui-input" value=""
+ style="float:left;width:150px;background-color:#efefef4d;"
+ readonly="readonly">
+ <button type="button" lay-submit="" class="layui-btn"
+ lay-filter="HPlanList" 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="HBeginDate" id="HBeginDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
+ <input class="layui-input" name="HBeginDate" id="HBeginDate"
+ 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 class="layui-input" name="HEndDate" id="HEndDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
+ <input class="layui-input" name="HEndDate" id="HEndDate"
+ autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd"
+ placeholder="yyyy-MM-dd">
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label">璁惧宸℃瑙勭▼<label style="color:red"></label></label>
+ <label class="layui-form-label">璁惧宸℃瑙勭▼<label
+ style="color:red"></label></label>
<div class="layui-input-inline">
- <input type="hidden" name="HEquipPatrolCheckRuleInterID" id="HEquipPatrolCheckRuleInterID" class="layui-input" value="0" style="float:left;width:150px;">
- <input type="text" name="HEquipPatrolCheckRuleInterNo" id="HEquipPatrolCheckRuleInterNo" class="layui-input" value="" style="float:left;width:150px;background-color:#efefef4d;" readonly>
- <button type="button" lay-submit="" class="layui-btn" lay-filter="HEquipPatrolCheckRuleInterList" style="width:40px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ <input type="hidden" name="HEquipPatrolCheckRuleInterID"
+ id="HEquipPatrolCheckRuleInterID" class="layui-input" value="0"
+ style="float:left;width:150px;">
+ <input type="text" name="HEquipPatrolCheckRuleInterNo"
+ id="HEquipPatrolCheckRuleInterNo" class="layui-input" value=""
+ style="float:left;width:150px;background-color:#efefef4d;"
+ readonly>
+ <button type="button" lay-submit="" class="layui-btn"
+ lay-filter="HEquipPatrolCheckRuleInterList" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+ style="margin-left:-9px;"></i>
</button>
</div>
</div>
@@ -126,28 +172,37 @@
<div class="layui-inline">
<label class="layui-form-label">寮傚父鎯呭喌璁板綍</label>
<div class="layui-input-inline">
- <input type="text" name="HErrNote" id="HErrNote" class="layui-input">
+ <input type="text" name="HErrNote" id="HErrNote"
+ class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">閲嶅ぇ瀹夊叏<br />闅愭偅璁板綍</label>
<div class="layui-input-inline" style="margin-top:10px;">
- <input type="text" name="HBigSafeNote" id="HBigSafeNote" class="layui-input">
+ <input type="text" name="HBigSafeNote" id="HBigSafeNote"
+ class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">宸℃鏁版嵁</label>
<div class="layui-input-inline">
- <input type="text" name="HPatrolCheckNote" id="HPatrolCheckNote" class="layui-input">
+ <input type="text" name="HPatrolCheckNote" id="HPatrolCheckNote"
+ class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">鐢熶骇鐝</label>
<div class="layui-input-inline">
- <input type="hidden" name="HShiftsID" id="HShiftsID" class="layui-input" value="0" style="float:left;width:150px;">
- <input type="text" name="HShiftsName" id="HShiftsName" class="layui-input" value="" style="float:left;width:150px;background-color:#efefef4d;" readonly="readonly">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="btnHShifts" style="width:40px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+ <input type="hidden" name="HShiftsID" id="HShiftsID"
+ class="layui-input" value="0" style="float:left;width:150px;">
+ <input type="text" name="HShiftsName" id="HShiftsName"
+ class="layui-input" value=""
+ style="float:left;width:150px;background-color:#efefef4d;"
+ readonly="readonly">
+ <button type="button" lay-submit="" class="layui-btn"
+ lay-filter="btnHShifts" style="width:40px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"
+ style="margin-left:-9px;"></i>
</button>
</div>
</div>
@@ -156,20 +211,24 @@
<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>
+ <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>
+ <textarea placeholder="璇疯緭鍏ュ娉�" class="layui-textarea" name="HRemark"
+ id="HRemark"></textarea>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">鏈�缁堢粨璁�</label>
<div class="layui-input-inline">
- <input type="radio" name="HLastResult" id="HLastResult" value="OK" title="OK" checked>
- <input type="radio" name="HLastResult" id="HLastResult" value="NG" title="NG">
+ <input type="radio" name="HLastResult" id="HLastResult" value="OK"
+ title="OK" checked>
+ <input type="radio" name="HLastResult" id="HLastResult" value="NG"
+ title="NG">
</div>
</div>
</div>
@@ -178,7 +237,9 @@
<div class="layui-tab-item">
<div class="layui-form-item" style="padding-top: 10px;">
<div class="layui-upload">
- <button type="button" class="layui-btn" id="testList">閫夋嫨鏂囦欢</button><input class="layui-upload-file" type="file" accept="" name="file" multiple="">
+ <button type="button" class="layui-btn"
+ id="testList">閫夋嫨鏂囦欢</button><input class="layui-upload-file"
+ type="file" accept="" name="file" multiple="">
<div class="layui-upload-list">
<table class="layui-table" lay-filter="fileTable">
<thead>
@@ -203,25 +264,29 @@
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">鍒跺崟浜�</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HMaker" id="HMaker"
+ style="background-color:#efefef4d;" readonly>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">瀹℃牳浜�</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HChecker" id="HChecker"
+ style="background-color:#efefef4d;" readonly>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">鍏抽棴浜�</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HCloseMan"
+ id="HCloseMan" style="background-color:#efefef4d;" readonly>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">淇敼浜�</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HUpDater" id="HUpDater"
+ style="background-color:#efefef4d;" readonly>
</div>
</div>
@@ -230,25 +295,29 @@
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">鍒跺崟鏃ユ湡</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HMakeDate"
+ id="HMakeDate" style="background-color:#efefef4d;" readonly>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">瀹℃牳鏃ユ湡</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HCheckDate"
+ id="HCheckDate" style="background-color:#efefef4d;" readonly>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">鍏抽棴鏃ユ湡</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HCloseDate"
+ id="HCloseDate" style="background-color:#efefef4d;" readonly>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">淇敼鏃ユ湡</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HUpDateDate"
+ id="HUpDateDate" style="background-color:#efefef4d;" readonly>
</div>
</div>
</div>
@@ -256,13 +325,15 @@
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">浣滃簾浜�</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HDeleteMan"
+ id="HDeleteMan" style="background-color:#efefef4d;" readonly>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 85px;">浣滃簾鏃ユ湡</label>
<div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HDeleteDate"
+ id="HDeleteDate" style="background-color:#efefef4d;" readonly>
</div>
</div>
</div>
@@ -277,6 +348,7 @@
<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>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
</div>
</script>
@@ -290,7 +362,7 @@
</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>
+ <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
</script>
<!--琛屼笅鎷夐�夋嫨(宸℃缁撴灉)-->
<script type="text/html" id="HPatrolCheckResult">
@@ -329,7 +401,10 @@
, element = layui.element;
var option = [];
- var sBillType = "3903";
+ var sBillType = "5014";
+ var HModName = 'Sb_EquipPatrolCheckBillEdit'
+ var uneditable = ['HPatrolCheckItem', 'HManagerName'];
+ var titleData = [];
//var TabRow = { "HPatrolCheckItemID": 0, "HPatrolCheckCode": "","HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "" };
//#endregion
@@ -337,7 +412,7 @@
//#region 杩涘叆椤甸潰鍗冲姞杞�
//#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
- var HModuleType = "3903";
+ var HModuleType = "5014";
//閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
$("h1").html('<b>' + HPageTitle + '</b>');
@@ -372,13 +447,21 @@
table.on('toolbar(mainTable)', function (obj) {
var checkStatus = table.checkStatus('mainTable')
, data = checkStatus.data;
- var NewRow = { "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": sessionStorage["HEmpID"], "HManagerCode": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "","HPatrolCheckResult":"Y"};
+ var NewRow = { "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": sessionStorage["HEmpID"], "HManagerCode": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" };
switch (obj.event) {
//鏂板涓�琛�
case 'btn-AddLine': btnAddLine(NewRow);
break;
//澶嶅埗涓�琛�
case 'btn-CopyLine': btnCopyLine(data);
+ break;
+ //鍒楄缃�
+ case 'set_HideColumn': get_HideColumnEditWithCallback(HModName, sessionStorage["HUserName"], option, table,
+ function () {
+ setUneditableCol_WithUneditable(option, uneditable, titleData)
+ table.render(option)
+ }
+ );
break;
}
});
@@ -424,6 +507,32 @@
});
});
+ //瀹℃牳
+ form.on('submit(set_CheckBill)', function () {
+ var wait = layer.load();
+ var HInterID = linterid;
+ $.ajax({
+ url: GetWEBURL() + '/Sb_EquipPatrolCheckBill/CheckSb_EquipPatrolCheckBill',
+ type: "GET",
+ data: { "HInterID": HInterID, "Type": 1, "user": sessionStorage["HUserName"] },
+ success: function (result) {
+ if (result.count == 1) {
+ // get_FastQuery();
+ $('#add-btn').addClass('layui-btn-disabled').attr('disabled', true)
+ $('#check-btn').addClass('layui-btn-disabled').attr('disabled', true)
+ layer.msg(result.Message, { icon: 1 });
+ layer.close(wait);
+ } else {
+ layer.alert(result.code + result.Message, { icon: 5 });
+ layer.close(wait);
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ layer.close(wait);
+ }
+ });
+ })
+
//琛ㄥご淇℃伅鐢熶骇鐝寮圭獥
form.on('submit(btnHShifts)', function () {
//椤甸潰灞�-鑷畾涔�
@@ -435,7 +544,7 @@
shift: 2,
area: ['80%', '80%'],
maxmin: true
- , content: ['../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_ShiftsList.html?openType=2', 'yes']
+ , content: ['../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_ShiftsList.html?Type=HShiftsList&operationType=2', 'yes']
, btn: ['纭畾', '鍙栨秷']
, btn1: function (index, layero) {
//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
@@ -470,7 +579,7 @@
if (result.count == 1) {
var DJData = result;//
var rowdate1 = layui.table.cache["mainTable"];
- option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": " ", "HPatrolCheckItem": " ", "HPatrolCheckPart": " ", "HClaim": " ", "HManagerID": 0, "HManagerCode": " ", "HManagerName": " ", "HRemark": " ", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y"}];
+ option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": " ", "HPatrolCheckItem": " ", "HPatrolCheckPart": " ", "HClaim": " ", "HManagerID": 0, "HManagerCode": " ", "HManagerName": " ", "HRemark": " ", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" }];
table.render(option);
$("#HEquipPatrolCheckRuleInterID").val(DJData.data[0].HInterID);
$("#HEquipPatrolCheckRuleInterNo").val(DJData.data[0].HBillNo);
@@ -581,7 +690,7 @@
if (result.count == 1) {
var DJData = result;//
var rowdate1 = layui.table.cache["mainTable"];
- option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": " ", "HPatrolCheckItem": " ", "HPatrolCheckPart": " ", "HClaim": " ", "HManagerID": 0, "HManagerCode": " ", "HManagerName": " ", "HRemark": " ", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y"}];
+ option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": " ", "HPatrolCheckItem": " ", "HPatrolCheckPart": " ", "HClaim": " ", "HManagerID": 0, "HManagerCode": " ", "HManagerName": " ", "HRemark": " ", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" }];
table.render(option);
if (DJData.data.length != 0) //琛ㄤ綋鏁版嵁涓虹┖鏃�
@@ -603,7 +712,7 @@
}
}
else {
- option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y"}];
+ option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" }];
table.render(option);
//layer.alert("璇ヨ澶囨殏鏃犻粯璁ゅ贰妫�璁板綍", { icon: 5 });
}
@@ -634,7 +743,7 @@
}
$("#HPlanName").val(checkStatus.data[0].鍗曟嵁鍙�);
$("#HPlanNo").val(checkStatus.data[0].鍗曟嵁鍙�);
- $("#HEquipPatrolCheckPlanInterID").val(checkStatus.data[0].hmainid);
+ $("#HEquipPatrolCheckPlanInterID").val(checkStatus.data[0].hmainid);
//$("#HEquipName").val(checkStatus.data[0].璁惧鍚嶇О);
//$("#HEquipID").val(checkStatus.data[0].璁惧ID);
$("#HEquipPatrolCheckRuleInterID").val(checkStatus.data[0].HMouldPatrolCheckRuleID);
@@ -684,7 +793,7 @@
}
}
else {
- option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y"}];
+ option.data = [{ "HPatrolCheckItemID": 0, "HPatrolCheckCode": "", "HPatrolCheckItem": "", "HPatrolCheckPart": "", "HClaim": "", "HManagerID": 0, "HManagerCode": "", "HManagerName": "", "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" }];
table.render(option);
//layer.alert("璇ヨ澶囨殏鏃犻粯璁ゅ贰妫�璁板綍", { icon: 5 });
}
@@ -749,6 +858,7 @@
//#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉�
//鍒濆鍖栬〃鍗�
function set_InitFrom() {
+ $("#check-btn").addClass('layui-btn-disabled').attr('disabled', true)
laydate.render({
elem: '#HDate',
});
@@ -761,13 +871,14 @@
}
//鍒濆鍖栬〃鏍�
function set_InitGrid() {
+ let uneditableStyle = 'background-color: #eeeeee;'
//琛ㄥご
columns = [
{ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣琛�' }
- , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe" }
+ , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe" , style: uneditableStyle }
, { field: 'HPatrolCheckItemID', title: '宸℃椤圭洰ID', edit: 'text', hide: true }
, { field: 'HPatrolCheckCode', title: '宸℃椤圭洰浠g爜', edit: 'text', event: "HPatrolCheckCode" }
- , { field: 'HPatrolCheckItem', title: '宸℃椤圭洰', edit: 'text', event: "" }
+ , { field: 'HPatrolCheckItem', title: '宸℃椤圭洰', style: uneditableStyle, event: "" }
, { field: 'HPatrolCheckItemClassID', title: '宸℃椤圭洰鍒嗙被ID', edit: 'text', hide: true }
, { field: 'HPatrolCheckItemClassName', title: '宸℃椤圭洰鍒嗙被', edit: 'text', event: 'HPatrolCheckItemClassName' }
, { field: 'HPatrolCheckItemMethodID', title: '宸℃鏂规硶ID', edit: 'text', hide: true }
@@ -777,7 +888,7 @@
, { field: 'HClaim', title: '鍏蜂綋瑕佹眰', edit: 'text' }
, { field: 'HManagerID', title: '璐熻矗浜轰唬鐮�', edit: 'text', hide: true }
, { field: 'HManagerCode', title: '璐熻矗浜轰唬鐮�', edit: 'text', event: 'HManagerCode' }
- , { field: 'HManagerName', title: '璐熻矗浜哄悕绉�', edit: 'text' }
+ , { field: 'HManagerName', title: '璐熻矗浜哄悕绉�', style: uneditableStyle}
, { field: 'HRemark', title: '澶囨敞', event: "", edit: 'text' }
, { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 150 }
];
@@ -898,7 +1009,22 @@
}
//灏嗘壒閲忛�夋嫨鐨勬暟鎹啓鍏ユ暟缁勶紙澶氶�夎锛�
for (var i = 0; i < checkStatus.data.length; i++) {
- buttonArr.push({ "HPatrolCheckItemID": checkStatus.data[i].HItemID, "HPatrolCheckCode": checkStatus.data[i].宸℃椤圭洰浠g爜, "HPatrolCheckItem": checkStatus.data[i].宸℃椤圭洰鍚嶇О, "HPatrolCheckPart": "", "HClaim": "", "HManagerID": sessionStorage["HEmpID"], "HManagerCode": sessionStorage["HEmpNumber"], "HManagerName": sessionStorage["HEmpName"], "HRemark": "", "HPatrolCheckItemClassID": 0, "HPatrolCheckItemClassName": "", "HPatrolCheckItemMethodID": 0, "HPatrolCheckItemMethodName": "", "HPatrolCheckResult": "Y" });
+ buttonArr.push({
+ "HPatrolCheckItemID": checkStatus.data[i].HItemID,
+ "HPatrolCheckCode": checkStatus.data[i].宸℃椤圭洰浠g爜,
+ "HPatrolCheckItem": checkStatus.data[i].宸℃椤圭洰鍚嶇О,
+ "HPatrolCheckPart": "",
+ "HClaim": "",
+ "HManagerID": sessionStorage["HEmpID"],
+ "HManagerCode": sessionStorage["HEmpNumber"],
+ "HManagerName": sessionStorage["HEmpName"],
+ "HRemark": "",
+ "HPatrolCheckItemClassID": checkStatus.data[i].HPatrolCheckItemClassID,
+ "HPatrolCheckItemClassName": checkStatus.data[i].宸℃椤圭洰鍒嗙被鍚嶇О,
+ "HPatrolCheckItemMethodID": 0,
+ "HPatrolCheckItemMethodName": "",
+ "HPatrolCheckResult": "Y"
+ });
}
option.data = buttonArr;
table.render(option);
@@ -1037,6 +1163,16 @@
//鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
//return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
}
+ , end: function () {
+ if (OptionData.length > 0) {
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ HPatrolCheckItemMethodID: OptionData[0].HItemID,
+ HPatrolCheckItemMethodName: OptionData[0].宸℃鏂规硶鍚嶇О
+ });
+ OptionData = [];
+ }
+ }
});
}
@@ -1084,7 +1220,7 @@
//缂栬緫鑾峰彇琛ㄥご
function set_EditForm(linterid) {
$.ajax({
- url: GetWEBURL() + "Sb_EquipPatrolCheckBill/Sb_EquipPatrolCheckBillListCheckDetai",
+ url: GetWEBURL() + "/Sb_EquipPatrolCheckBill/Sb_EquipPatrolCheckBillListCheckDetai",
type: "GET",
data: {
"HID": linterid
@@ -1100,8 +1236,8 @@
, "HEquipID": data.璁惧ID //璁惧ID
, "HEquipName": data.璁惧鍚嶇О //璁惧鍚嶇О
, "HExplanation": data.鎽樿 //鎽樿
- , "HBeginDate": data.寮�濮嬫棩鏈� // 寮�濮嬫棩鏈�
- , "HEndDate": data.缁撴潫鏃ユ湡 // 缁撴潫鏃ユ湡
+ , "HBeginDate": isEmpty(data.寮�濮嬫棩鏈�) === true ? "" : Pub_Format(data.寮�濮嬫棩鏈�, 'yyyy-MM-dd') // 寮�濮嬫棩鏈�
+ , "HEndDate": isEmpty(data.缁撴潫鏃ユ湡) === true ? "" : Pub_Format(data.缁撴潫鏃ユ湡, 'yyyy-MM-dd') // 缁撴潫鏃ユ湡
, "HPlanNo": data.宸℃璁″垝缂栧彿 //宸℃璁″垝缂栧彿
, "HPlanName": data.宸℃璁″垝 //宸℃璁″垝缂栧彿
, "HRemark": data.琛ㄥご澶囨敞 //澶囨敞
@@ -1132,6 +1268,14 @@
document.querySelectorAll("[name='HLastResult']")[1].removeAttribute('checked'); //鍒犻櫎閫夋嫨灞炴��
$("input:radio[name=HLastResult][value=" + "OK" + "]").attr("checked", "true"); //娣诲姞閫夋嫨灞炴��
}
+
+ if (OperationType != 2) {
+ if (isEmpty(data['瀹℃牳浜�']) === false) {
+ $("#add-btn").addClass('layui-btn-disabled').attr('disabled', true)
+ } else {
+ $("#check-btn").removeClass('layui-btn-disabled').attr('disabled', false)
+ }
+ }
form.render('radio');
} else {
@@ -1147,10 +1291,10 @@
$("#HInterID").val(linterid);//淇敼鏃朵富琛↖D
//缂栬緫鍔犺浇鏁版嵁
$.ajax({
- url: GetWEBURL() + 'Sb_EquipPatrolCheckBill/Sb_EquipPatrolCheckBillListProjectDetai',
+ url: GetWEBURL() + '/Sb_EquipPatrolCheckBill/Sb_EquipPatrolCheckBillListProjectDetai',
type: "GET",
data: { "sqlWhere": "and hmainid=" + linterid },
- success: function (result) {
+ success: function (result) {
if (result.count == 1) {
var data = result.data;
var subarr = [];
@@ -1160,6 +1304,7 @@
}
option.data = subarr;
+ DisPlay_HideColumn(HModName, sessionStorage['HUserName'], option, table)
table.render(option);
for (let j = 0; j < data.length; j++) {
$("#HPatrolCheckResult" + (j + 1)).val(data[j].宸℃缁撴灉 == "鍚堟牸" ? 'Y' : 'X')
@@ -1343,25 +1488,6 @@
});
- //璁惧
- function GetEquipFileValue(obj) {
- $("#HEquipName").val(obj[0].璁惧鍚嶇О);
- $("#HEquipID").val(obj[0].hmainid);
- }
- //宸℃瑙勭▼
- function GetSb_EquipPatrolCheckRuleListValue(obj) {
- $("#HEquipPatrolCheckRuleInterNo").val(obj.鍗曟嵁鍙�);
- $("#HEquipPatrolCheckRuleInterID").val(obj.hmainid);
- get_DocCheckItem2();
- }
- //宸℃椤圭洰
- function GetPatrolCheckListValue(obj) {
- OptionData[0] = obj;
- }
- //璐d换浜�
- function GetHManagerValue(obj) {
- OptionData = obj;
- }
function previewImg(obj) {
var img = new Image();
@@ -1428,6 +1554,81 @@
})
}
//#endregion
+ //#region 鍥炶皟
+ //璁惧
+ function GetEquipFileValue(obj) {
+ $("#HEquipName").val(obj[0].璁惧鍚嶇О);
+ $("#HEquipID").val(obj[0].hmainid);
+ }
+ //宸℃瑙勭▼
+ function GetSb_EquipPatrolCheckRuleListValue(obj) {
+ $("#HEquipPatrolCheckRuleInterNo").val(obj.鍗曟嵁鍙�);
+ $("#HEquipPatrolCheckRuleInterID").val(obj.hmainid);
+ get_DocCheckItem2();
+ }
+ //宸℃椤圭洰
+ function GetPatrolCheckListValue(obj) {
+ OptionData[0] = obj;
+ }
+ //璐d换浜�
+ function GetHManagerValue(obj) {
+ OptionData = obj;
+ }
+
+ function GetHShiftsListValue(obj) { // 鐝椤甸潰鍥炶皟鍑芥暟
+ debugger
+ $("#HShiftsID").val(obj.HItemID);
+ $("#HShiftsName").val(obj.鐝鍚嶇О);
+ }
+
+
+ function GetEquipPatrolCheckPlanBillValue(obj) { // 宸℃璁″垝缂栧彿椤甸潰 鍥炶皟鍑芥暟
+ $("#HPlanName").val(obj[0].鍗曟嵁鍙�);
+ $("#HPlanNo").val(obj[0].鍗曟嵁鍙�);
+ $("#HEquipPatrolCheckPlanInterID").val(obj[0].hmainid);
+ $("#HEquipPatrolCheckRuleInterID").val(obj[0].HMouldPatrolCheckRuleID);
+ $("#HEquipPatrolCheckRuleInterNo").val(obj[0].璁惧宸℃瑙勭▼);
+ }
+
+ function GetPatrolCheckListValue(data) {
+ OptionData[0] = data
+ }
+ //#endregion
+
+ //#region 闅愯棌鍒楄缃紪杈戦〉闈� 甯﹀洖璋冿紝鐢ㄤ簬璁剧疆涓嶅彲缂栬緫鍒�
+ function get_HideColumnEditWithCallback(HModName, user, option, table, callback) {
+ var colName = "";
+ for (var i = 1; i < option.cols[0].length - 1; i++) {
+ colName += option.cols[0][i]["field"] + ",";
+ }
+ var colTitleName = "";
+ for (var i = 1; i < option.cols[0].length - 1; i++) {
+ colTitleName += option.cols[0][i]["title"] + ",";
+ }
+ colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
+ colTitleName = encodeURI(colTitleName.substring(0, colTitleName.length - 1));
+ /*urlStr.replace(/%/g, '%25');*/
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "闅愯棌鍒楄缃�" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["50%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide_New.html?HModName=' + HModName + '&colName=' + colName + '&colTitleName = ' + colTitleName, "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鍒锋柊琛ㄦ牸鏁版嵁
+ DisPlay_HideColumnEdit(HModName, user, option, table);
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ layer.close(index);//鍏抽棴寮圭獥
+ callback.call()
+ }
+ })
+ }
+ //#endregion
</script>
</body>
+
</html>
\ No newline at end of file
--
Gitblit v1.9.1