From 3e3f267c516fcee399e378ae1486e1677bb025be Mon Sep 17 00:00:00 2001
From: pzy <2829717936@qq.com>
Date: 星期三, 18 九月 2024 10:09:47 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
---
WebTM/WebTM.csproj.user | 5
WebTM/views/车间管理/工序出站汇报单/Cj_StationOutBill.html | 13
WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillList.html | 2
WebTM/views/生产管理/生产投料单/Sc_PPBomBillList.html | 13
WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillEdit.html | 3633 ++++++++++++++++++----------------
WebTM/views/基础资料/公用基础资料/Gy_Unit.html | 5
WebTM/views/grf/流转卡TK.grf | 46
WebTM/views/仓存管理/条码生成/Gy_BarCodeBill.html | 2
WebTM/views/基础资料/公用基础资料/Gy_Material.html | 12
WebTM/views/生产管理/生产任务单/Sc_ICMOBillList.html | 165
WebTM/WebTM.csproj | 3
WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillEdit_old.html | 2269 ++++++++++++++++++++++
12 files changed, 4,370 insertions(+), 1,798 deletions(-)
diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj
index e82a835..7a82794 100644
--- a/WebTM/WebTM.csproj
+++ b/WebTM/WebTM.csproj
@@ -388,6 +388,7 @@
<Content Include="views\鍩虹璧勬枡\鐢熶骇鍩虹璧勬枡\Gy_Process_Excel.html" />
<Content Include="views\鍩虹璧勬枡\閫氱敤鍩虹璧勬枡\Gy_CommonBaseData.html" />
<Content Include="views\鍩虹璧勬枡\闅愯棌鍒楄缃甛Gy_GridView_Hide_New.html" />
+ <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28闆嗕綋%29\Pay_GroupBalBillEdit.html" />
<Content Include="views\宸ヨ祫绠$悊\鎶�鑳借�冩牳\HR_EmployeeSkillExamBill.html" />
<Content Include="views\宸ヨ祫绠$悊\鎶�鑳借�冩牳\HR_EmployeeSkillExamBillList.html" />
<Content Include="views\搴旀敹绠$悊\鎶ヨ〃鍒嗘瀽\Xs_SeOrderBarCodeInAndOutStockDetailReport.html" />
@@ -701,7 +702,7 @@
<Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28涓汉%29\Pay_SingleBalBillEdit_old.html" />
<Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28涓汉%29\Pay_SingleBalBillList.html" />
<Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28涓汉%29\Pay_SingleBalBillEdit.html" />
- <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28闆嗕綋%29\Pay_GroupBalBillEdit.html" />
+ <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28闆嗕綋%29\Pay_GroupBalBillEdit_old.html" />
<Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28闆嗕綋%29\Pay_GroupBalBillList.html" />
<Content Include="views\宸ヨ祫绠$悊\宸ヨ祫璁$畻\Pay_SalaryCalculate.html" />
<Content Include="views\宸ヨ祫绠$悊\寮傚父宸ユ椂鐢宠鍗昞Pay_ErrWorkTimesRequestBill.html" />
diff --git a/WebTM/WebTM.csproj.user b/WebTM/WebTM.csproj.user
index 6cd52dd..6b45513 100644
--- a/WebTM/WebTM.csproj.user
+++ b/WebTM/WebTM.csproj.user
@@ -16,9 +16,8 @@
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
- <StartPageUrl>
- </StartPageUrl>
- <StartAction>CurrentPage</StartAction>
+ <StartPageUrl>views/user/login.html</StartPageUrl>
+ <StartAction>SpecificPage</StartAction>
<AspNetDebugging>True</AspNetDebugging>
<SilverlightDebugging>False</SilverlightDebugging>
<NativeDebugging>False</NativeDebugging>
diff --git "a/WebTM/views/grf/\346\265\201\350\275\254\345\215\241TK.grf" "b/WebTM/views/grf/\346\265\201\350\275\254\345\215\241TK.grf"
index a00f322..f57963a 100644
--- "a/WebTM/views/grf/\346\265\201\350\275\254\345\215\241TK.grf"
+++ "b/WebTM/views/grf/\346\265\201\350\275\254\345\215\241TK.grf"
@@ -74,6 +74,9 @@
Item
Name='鐝彿'
End
+ Item
+ Name='宸ユ鍚嶇О'
+ End
End
End
Items Column
@@ -87,7 +90,11 @@
End
Item
Name='Column2'
- Width=2.77813
+ Width=2.01083
+ End
+ Item
+ Name='Column16'
+ Width=2.01083
End
Item
Name='Column3'
@@ -95,15 +102,15 @@
End
Item
Name='Column8'
- Width=2.80458
+ Width=2.16958
End
Item
Name='Column9'
- Width=2.01083
+ Width=1.79917
End
Item
Name='Column12'
- Width=3.38667
+ Width=2.98979
End
Item
Name='Column15'
@@ -158,6 +165,16 @@
CanShrink=T
ShrinkFontToFit=T
DataField='宸ュ簭鍚嶇О'
+ End
+ Item
+ Column='Column16'
+ Object Font
+ Name='瀹嬩綋'
+ Size=90000,0
+ Weight=400
+ Charset=134
+ End
+ DataField='宸ユ鍚嶇О'
End
Item
Column='Column3'
@@ -247,6 +264,12 @@
End
TextAlign=MiddleCenter
Text='宸ュ簭鍚嶇О'
+ End
+ Item
+ GroupTitle=F
+ Column='Column16'
+ TextAlign=MiddleCenter
+ Text='宸ユ鍚嶇О'
End
Item
GroupTitle=F
@@ -683,7 +706,7 @@
Object Border
Styles=[DrawLeft|DrawRight|DrawBottom]
End
- ColumnCount=7
+ ColumnCount=8
RowCount=2
Items FreeGridColumn
Item[1]
@@ -693,19 +716,22 @@
Width=1.8785
End
Item[3]
- Width=2.7781
+ Width=2.0108
End
Item[4]
- Width=1.614
+ Width=2.0108
End
Item[5]
- Width=2.8046
+ Width=1.614
End
Item[6]
- Width=2.01083
+ Width=2.1696
End
Item[7]
- Width=5.18583
+ Width=1.7992
+ End
+ Item[8]
+ Width=4.789
End
End
Items FreeGridRow
diff --git "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html" "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html"
index 83c8048..46acd12 100644
--- "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html"
+++ "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html"
@@ -673,7 +673,7 @@
if (checkStatus.data.length === 0) {
return layer.msg('璇烽�夋嫨鏁版嵁');
}
- var arr = [{ HBillNo: '', HMaterNumber: checkStatus.data[0].鐗╂枡浠g爜, HMaterName: checkStatus.data[0].鐗╂枡鍚嶇О, HMaterModel: '', HAuxPropNumber: '', HAuxPropName: '', HUnitNumber: checkStatus.data[0].璁¢噺鍗曚綅浠g爜, HUnitName: checkStatus.data[0].璁¢噺鍗曚綅, HBatchNo: '', HGiveAwayFlag: '0', HQty: checkStatus.data[0].鏁伴噺.toString("#0.00"), HMinQty: checkStatus.data[0].鏈�灏忓寘瑁呮暟, HPackQty: '0', HBQty: '0', HDate: '', HCusNumber: '', HCusName: '', HSeOrderBillNo: '', HRemark: '', HEmpID: 0, HEmpNumber: '', HEmpName: '', HGroupID: 0, HGroupNumber: '', HGroupName: '', HMTONo: '', "HCusModel": "", "HCusMaterName": "", "HCheckEmpName": "" }]
+ var arr = [{ HBillNo: '', HMaterNumber: checkStatus.data[0].鐗╂枡浠g爜, HMaterName: checkStatus.data[0].鐗╂枡鍚嶇О, HMaterModel: '', HAuxPropNumber: '', HAuxPropName: '', HUnitNumber: checkStatus.data[0].璁¢噺鍗曚綅浠g爜, HUnitName: checkStatus.data[0].璁¢噺鍗曚綅, HBatchNo: '', HGiveAwayFlag: '0', HQty: checkStatus.data[0].鏁伴噺.toFixed(2), HMinQty: checkStatus.data[0].鏈�灏忓寘瑁呮暟, HPackQty: '0', HBQty: '0', HDate: '', HCusNumber: '', HCusName: '', HSeOrderBillNo: '', HRemark: '', HEmpID: 0, HEmpNumber: '', HEmpName: '', HGroupID: 0, HGroupNumber: '', HGroupName: '', HMTONo: '', "HCusModel": "", "HCusMaterName": "", "HCheckEmpName": "" }]
//鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
table.reload('mainTable', {
data: arr // 璋冪敤table.reload 閲嶆柊娓叉煋鏄剧ず鍔犺浇杩藉姞浜嗘暟鎹殑琛ㄦ牸
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html"
index 0eab0a3..d7073a4 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html"
@@ -324,6 +324,11 @@
//#region 閲嶇疆鎸夐挳
form.on('submit(btnReSearch)', function (data) {
set_ClearQuery();
+ if (page != 1) {
+ $("#page a:eq(1)").get(0).click();//鐐瑰嚮鍒嗛〉鏍忕涓�椤�
+ } else {
+ get_FastQuery();
+ }
//$("#btnSearch").click();
});
@@ -331,7 +336,11 @@
//#region 鏌ヨ鎸夐挳
form.on('submit(btnSearch)', function (data) {
+ if (page != 1) {
+ $("#page a:eq(1)").get(0).click();//鐐瑰嚮鍒嗛〉鏍忕涓�椤�
+ } else {
get_FastQuery();
+ }
});
//#endregion
@@ -433,6 +442,7 @@
Carousel.reload({ autoplay: false })
//鑾峰彇椤圭洰鍙�
Get_HProject();
+
//杩囨护鏂规
get_DefaultModule()
}
@@ -574,7 +584,7 @@
data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization, "page": page, "size": size },
success: function (data1) {
option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏�
- if (data1.count != 0) {
+ if (data1.code==1) {
optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟
var data = [];
var col = [];
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html"
index cd4df9c..e0d8f28 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html"
@@ -381,6 +381,11 @@
case "AuxiliaryUnit": //杈呭姪璁¢噺鍗曚綅
parent.GetAuxiliaryUnitValue(data);
break;
+ case "HUnitList": //杩斿洖璁¢噺鍗曚綅 鍒楄〃
+ var dataList = obj.data;
+ //杩斿洖鏂规硶
+ parent.GetHUnitListValue(dataList);
+ break;
default:
parent.GetUnitValue(data);
break;
diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html"
index 851bf37..4975aca 100644
--- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html"
+++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html"
@@ -2,74 +2,57 @@
<html>
<head>
<meta charset="utf-8" />
- <title>宸ヨ祫缁撶畻鍗�(闆嗕綋)</title>
+ <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">
+ <!--寮曠敤layui鏍峰紡鏂囦欢-->
<link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
<link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
- <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
+ <!--寮曠敤layui js鏂囦欢-->
<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 src="../../../layuiadmin/PubCustom.js"></script>
<script src="../../../layuiadmin/PageTitle.js"></script>
- <!--<style>
- .main-btn { /*澶撮儴涓绘寜閽�*/
- padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
- height: 30px;
- line-height: 30px;
+ <style type="text/css">
+ .layui-form-item .layui-inline {
+ margin-right: 0;
}
- .btn-title {
- font-size: 16px;
+ html {
+ background-color: white;
+ color: white;
}
- /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */
+
.layui-table-cell {
overflow: visible !important;
}
- /* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */
+
td .layui-form-select {
margin-top: -10px;
margin-left: -15px;
margin-right: -15px;
}
-
- .layui-form-item .layui-inline {
- margin-top: 5px;
- margin-bottom: 5px;
- margin-right: 0px;
- }
-
- .layui-form-label {
- width: 25%;
- }
- </style>-->
-
+ </style>
</head>
<body>
<div class="layui-fluid" style="padding: 0;">
- <div class="layui-card" style="padding: 2px;background-color: #efefef;">
+ <div class="layui-card" style="padding: 15px;">
<div class="layui-card-body" style="padding: 1px;">
- <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
- <div style="padding: 2px; ">
- <!--<button type="button" id="btnSearch" style="margin-left: 0px" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="btnSearch" >棰勮</button>
- <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏂板</button>
- <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">淇敼</button>-->
-
- <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button>
- <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">閫�鍑�</button>
- <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button>
- <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">鍙嶅鏍�</button>
- <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">鍏抽棴</button>
- <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button>-->
+ <form class="layui-form" lay-filter="component-form-group" action="">
+ <div class="layui-card-header">
+ <div class="layui-btn-group">
+ <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btn_Save" id="btn_Save">淇濆瓨</button>
+ <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btn_Cancel" id="btn_Cancel">閫�鍑�</button>
+ </div>
</div>
- <div class="layui-tab" lay-filter="tab-POStockInBill">
- <h1 style="text-align: center; padding: 10px 0;"><b>宸ヨ祫缁撶畻鍗�(闆嗕綋)</b></h1>
+ <div class="layui-tab" lay-filter="tab-Bill">
+ <h1 style="text-align: center; padding: 10px 0;"><b>宸ヨ祫缁撶畻鍗曪紙闆嗕綋锛�</b></h1>
<ul class="layui-tab-title" lay-filter="tab-all">
<li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li>
- <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li>
+ <li lay-id="2" style="padding:1px;">鍒跺崟淇℃伅</li>
</ul>
<div class="layui-tab-content">
<!--鍩烘湰淇℃伅-->
@@ -77,113 +60,130 @@
<div class="layui-form-item" style="padding-top: 10px;">
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">鍗曟嵁鍙�<label style="color:red"> * </label></label>
- <div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
- <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
+ <label class="layui-form-label">鍗曟嵁鍙�<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
+ <input type="hidden" name="HInterID" id="HInterID" value="0">
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">鏃ユ湡<label style="color:red"> * </label></label>
- <div class="layui-input-block" style="margin-left: 120px; width:180px;">
- <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
+ <label class="layui-form-label">鏃ユ湡<label style="color:red"> * </label></label>
+ <div class="layui-input-block">
+ <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="width:190px;">
</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" lay-verify="HInnerBillNo" name="HInnerBillNo" id="HInnerBillNo">
+ <label class="layui-form-label">缁勭粐<label style="color:red"> * </label></label>
+ <div class="layui-input-block" style="margin-left: 110px; width: 501px;">
+ <select name="HStockOrgID" id="HStockOrgID" lay-verify="HStockOrgID">
+ <!--鍔ㄦ�佹覆鏌撶粍缁�-->
+ </select>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐝粍<label style="color:red"> * </label></label>
- <div class="layui-input-block" style="margin-left: 77px;">
- <input type="text" class="layui-input" lay-verify="HGroupName" name="HGroupName" id="HGroupName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
- <input type="hidden" name="HGroupID" id="HGroupID" lay-verify="HGroupID" value="0">
- <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHGroup" id="btnSearchHGroup" style="padding: 0 10px;float: right;margin-right: 3px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ <label class="layui-form-label">閮ㄩ棬<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <input type="text" name="HDeptName" id="HDeptName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
+ <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" 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" style="width: 85px;">璁′欢宸ヨ祫</label>
- <div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" lay-verify="HSumMoney" name="HSumMoney" id="HSumMoney" disabled="disabled">
- </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" lay-verify="HOtherSubsidy" name="HOtherSubsidy" id="HOtherSubsidy" disabled="disabled">
- </div>
- </div>
- </div>
- <div class="layui-row">
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閮ㄩ棬<label style="color:red"> * </label></label>
- <div class="layui-input-block" style="margin-left: 77px;">
- <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
- <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
- <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHDept" id="btnSearchHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ <label class="layui-form-label">鐝粍<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <input type="text" name="HGroupName" id="HGroupName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
+ <input type="hidden" name="HGroupID" id="HGroupID" class="layui-input" value="0" style="float:left;width:150px;">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HGroupList" 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" style="width: 85px;">搴旀敮浠樺伐璧�</label>
- <div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" lay-verify="HPayMoney" name="HPayMoney" id="HPayMoney" disabled="disabled">
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">鍏跺畠鎵f</label>
- <div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" lay-verify="HOtherDeduct" name="HOtherDeduct" id="HOtherDeduct" disabled="disabled">
+ <label class="layui-form-label">宸ヨ祫绫诲瀷<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <input type="text" name="HPayTypeName" id="HPayTypeName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
+ <input type="hidden" name="HPayType" id="HPayType" class="layui-input" value="0" style="float:left;width:150px;">
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HPayTypeList" 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-row">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">婧愬崟绫诲瀷</label>
- <div class="layui-input-block" style="margin-left: 120px;width:180px;">
- <select name="HSourceBillType" id="HSourceBillType" lay-verify="HSourceBillType">
- <option value="0"></option>
- <option value="宸ュ簭姹囨姤鍗�">宸ュ簭姹囨姤鍗�</option>
+ <label class="layui-form-label">璁′欢宸ヨ祫<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <input type="text" class="layui-input" name="HSumMoney" id="HSumMoney" style="background-color:#efefef4d;" readonly>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">鍏朵粬琛ヨ创<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <input type="number" name="HOtherSubsidy" id="HOtherSubsidy" lay-verify="HOtherSubsidy" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">鍏朵粬鎵f<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <input type="number" name="HOtherDeduct" id="HOtherDeduct" lay-verify="HOtherDeduct" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">搴旀敮浠樺伐璧�<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <input type="text" class="layui-input" name="HPayMoney" id="HPayMoney" style="background-color:#efefef4d;" readonly>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label">婧愬崟绫诲瀷</label>
+ <div class="layui-input-inline">
+ <select name="HSourceBillType" id="HSourceBillType" lay-filter="HSourceBillType" style="width: 180px; ">
+ <option value="1202">鐢熶骇鍏ュ簱鍗�</option>
+ <option value="1245">鐢熶骇閫�搴撳崟</option>
+ <option value="1207">鐩存帴璋冩嫧璁㈠崟</option>
+ <option value="3714">宸ュ簭姹囨姤鍗�</option>
+ <option value="-1">鎵嬪伐褰曞叆</option>
</select>
</div>
</div>
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閫夊崟鍙�</label>
- <div class="layui-input-block" style="margin-left: 77px;">
- <input type="text" class="layui-input" lay-verify="HSoruceBillNo" name="HSoruceBillNo" id="HSoruceBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
- <input type="hidden" name="HSoruceBillID" id="HSoruceBillID" lay-verify="HSoruceBillID" value="0">
- <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHSoruceBill" id="btnSearchHSoruceBill" style="padding: 0 10px;float: right;margin-right: 3px;">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ <label class="layui-form-label">婧愬崟鍗曞彿</label>
+ <div class="layui-input-inline">
+ <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="float:left;width:150px;">
+ <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;">
+ <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="float:left;width:150px;">
+ <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="HMainSource" 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-row">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">鎽樿</label>
- <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
- <input type="text" class="layui-input" lay-verify="HExplanation" name="HExplanation" id="HExplanation">
+ <label class="layui-form-label">鎽樿</label>
+ <div class="layui-input-block">
+ <input class="layui-input" name="HExplanation" id="HExplanation" autocomplete="off" style="width: 1135px;">
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">澶囨敞</label>
- <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
- <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark">
+ <label class="layui-form-label">澶囨敞</label>
+ <div class="layui-input-block">
+ <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 1135px;">
</div>
</div>
</div>
</div>
</div>
- <!--鍏朵粬淇℃伅-->
+ <!--鍒跺崟淇℃伅-->
<div class="layui-tab-item">
<div class="layui-form-item">
<div class="layui-row">
@@ -194,44 +194,43 @@
</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>
- </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>
</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>
+ </div>
+ </div>
</div>
<div class="layui-row">
<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="HMakerDate" id="HMakerDate" 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="HUpdaterDate" id="HUpdaterDate" 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="HCheckerDate" id="HCheckerDate" 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>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">鍏抽棴浜�</label>
+ <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="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
</div>
</div>
<div class="layui-inline">
@@ -240,38 +239,18 @@
<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="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
- </div>
- </div>
</div>
<div class="layui-row">
<div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">鍏抽棴鏃ユ湡</label>
+ <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="HCloseManDate" id="HCloseManDate" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" 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="HDeleteManDate" id="HDeleteManDate" 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="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly>
- </div>
- </div>
- </div>
- <div class="layui-row">
- <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="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
+ <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
</div>
</div>
</div>
@@ -279,7 +258,7 @@
</div>
</div>
</div>
- <div class="layui-tab" lay-filter="tab-POStockInBill">
+ <div class="layui-tab" lay-filter="tab-GroupBalBill">
<ul class="layui-tab-title" lay-filter="tab-all">
<li lay-id="1" style="padding:1px;" class="layui-this">鐢熶骇姹囨姤</li>
<li lay-id="2" style="padding:1px;">宸ユ椂姹囨姤</li>
@@ -290,24 +269,26 @@
<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>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
- <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_AddLine" id="btn_AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_InsertLine" id="btn_InsertLine"><i class="layui-icon layui-icon-form"></i>鎻掑叆涓�琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_CopyLine" id="btn_CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Up" id="btn_Up"><i class="layui-icon layui-icon-form"></i>涓婄Щ</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Under" id="btn_Under"><i class="layui-icon layui-icon-form"></i>涓嬬Щ</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideColumn" id="btn_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
</div>
</script>
</div>
<!--宸ユ椂姹囨姤-->
<div class="layui-tab-item">
- <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table>
- <script type="text/html" id="toolbarDemo1">
+ <table class="layui-hide" id="mainTable2" lay-filter="mainTable2"></table>
+ <script type="text/html" id="toolbarDemo2">
<div class="layui-btn-container">
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn1"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
- <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_AddLine2" id="btn_AddLine2"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_InsertLine2" id="btn_InsertLine2"><i class="layui-icon layui-icon-form"></i>鎻掑叆涓�琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_CopyLine2" id="btn_CopyLine2"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Up2" id="btn_Up2"><i class="layui-icon layui-icon-form"></i>涓婄Щ</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Under2" id="btn_Under2"><i class="layui-icon layui-icon-form"></i>涓嬬Щ</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideColumn2" id="btn_HideColumn2"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
</div>
</script>
</div>
@@ -317,15 +298,13 @@
</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 type="text/html" id="barDemo1">
- <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>-->
- <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del1">鍒犻櫎</a>
+ <!--宸ユ椂姹囨姤琛細琛屽垹闄�-->
+ <script type="text/html" id="barDemo2">
+ <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del2">鍒犻櫎</a>
</script>
<!--鏄惁鏀粯-->
<script type="text/html" id="HIsPay">
@@ -339,8 +318,9 @@
<input type="checkbox" name="HAvgFlag" lay-filter="HAvgFlag" id="HAvgFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
</div>
</script>
- <script>
+ <script>
+ var OptionData = [];
layui.config({
base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
}).extend({
@@ -352,689 +332,424 @@
, layer = layui.layer
, table = layui.table
, form = layui.form
- , laydate = layui.laydate
, element = layui.element;
-
- //妯″潡鍚�
var HModName = "Pay_GroupBalBill";
-
- //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
- var HModuleType = "2201";
- //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
- var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
- $("h1").html('<b>' + HPageTitle + '</b>');
+ var HModName2 = "Pay_GroupBalBillEmp";
+ var HBillType = "2201";
+ var HInterID = $('#HInterID').val()
+ var HMaker = sessionStorage["HUserName"]
+ var HStockOrgID = sessionStorage["OrganizationID"] //缁勭粐ID
+ var OperationType = 1 //鎿嶄綔绫诲瀷锛�1鏂板銆�2缂栬緫锛�
+ var option = {}; //鐢熶骇姹囨姤琛ㄦ覆鏌撳弬鏁�
+ var option2 = {}; //宸ユ椂姹囨姤琛ㄦ覆鏌撳弬鏁�
+ var params = get_UrlVars(); //鑾峰彇椤甸潰璺宠浆鍙傛暟
+ OperationType = params[params[0]]; //鎿嶄綔绫诲瀷锛�1鏂板銆�2缂栬緫锛�
+ HInterID = params[params[1]]; //鍗曟嵁鍐呯爜
//#endregion
- //琛ㄦ牸娓叉煋鍙傛暟
- var option = {}; //鐢熶骇姹囨姤琛ㄦ覆鏌撳弬鏁�
- var option1 = {}; //宸ユ椂姹囨姤琛ㄦ覆鏌撳弬鏁�
-
- //鑾峰彇鍙傛暟
- var params = getUrlVars();
- var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷 1娣诲姞 淇濆瓨 2澶嶅埗 3 缂栬緫
- var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
-
- //#endregion
-
- //#region 杩涘叆椤甸潰鍗冲姞杞�
- //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+ //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
if (sessionStorage.login != "login") {
layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
}, function () { window.location.href = "../../user/login.html"; });
}
+
+ //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+ //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+ var HPageTitle = get_PageTitle(HBillType) == "" ? $("h1").html() : get_PageTitle(HBillType);
+ $("h1").html('<b>' + HPageTitle + '</b>');
//#endregion
- //#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲
- if (OperationType == null || OperationType == 1) { //鏂板
- OperationType = 1;
- //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
- createBillNo();
+ //鍒濆鍖栧瓙琛�
+ set_InitGrid();
+ set_InitGrid2();
- //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂�
- $("#HMaker").val(sessionStorage["HUserName"]);
- $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
+ //鑾峰彇缁勭粐
+ Organ();
- //鍒濆鍖栭」鐩伐绋嬩富琛ㄥ紑濮嬫椂闂村拰缁撴潫鏃堕棿
- $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
- //鍒濆鍖栭」鐩樁娈佃〃
- get_InitGrid1();
- }
- //else if (OperationType == 2) { //澶嶅埗
- // //绂佺敤缁勭粐閫夐」
- // //$("#HOrgID").attr("disabled", true);
- // RoadBillMain(linterid);
- // $.ajax({
- // url: GetWEBURL() + "/Web/GetMAXNum",
- // type: "GET",
- // async: false,
- // data: { "HBillType": '4750' },
- // success: function (d) {
- // $("#HInterID").val(d.data[0].HInterID);
- // $("#HBillNo").val(d.data[0].HBillNo);
- // $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
- // }
- // });
- //}
- else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //缂栬緫
- //鍒濆鍖栭」鐩樁娈佃〃
- get_InitGrid1();
- RoadBillMain(linterid);
- }
- //#endregion
-
- //#region 琛ㄦ牸鍒楁樉绀�
- DisPlay_HideColumn();
- DisPlay_HideColumn1();
- //#endregion
-
- //#endregion
-
- //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
-
- //#region 寮圭獥閫夋嫨瑙﹀彂浜嬩欢
- //#region 閫夋嫨鐝粍鎸夐挳
- form.on('submit(btnSearchHGroup)', function () {
- get_checkSearchHGroup();
- });
- //#endregion
-
- //#region 閫夋嫨閮ㄩ棬鎸夐挳
- form.on('submit(btnSearchHDept)', function () {
- get_checkSearchHDept();
- });
- //#endregion
-
- //#region 閫夋嫨閫夊崟鍙锋寜閽�
- form.on('submit(btnSearchHSourceBill)', function () {
- get_checkSearchHSourceBill();
- });
- //#endregion
- //#endregion
-
- //#region 澶嶉�夋 閫変腑/鍙栨秷 瑙﹀彂浜嬩欢
- //#region 鏄惁鏀粯
- form.on('checkbox(HIsPay)', function (data) {
- //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
- var elem = data.othis.parents('tr');
- var dataindex = elem.attr("data-index");
- $.each(option1.data, function (index, value) {
- if (value.LAY_TABLE_INDEX == dataindex) {
- value.HIsPay = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
- }
- });
- });
- //#endregion
-
- //#region 鏄惁鍒嗘憡
- form.on('checkbox(HAvgFlag)', function (data) {
- var elem = data.othis.parents('tr');
- var dataindex = elem.attr("data-index");
- $.each(option1.data, function (index, value) {
- if (value.LAY_TABLE_INDEX == dataindex) {
- value.HAvgFlag = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
- }
- });
- });
- //#endregion
- //#endregion
-
- //#region 鎿嶄綔鎸夐挳瑙﹀彂浜嬩欢
- //#region 淇濆瓨鎻愪氦
- form.on('submit(btnSave)', function (data) {//鎻愪氦
- if (AllowLoadData(data)) {
- set_AddNew(data);
- }
- });
- //#endregion
-
- //#region 閫�鍑�
- form.on('submit(btnEdit)', function (data) {
- if (params[1] != null) {
- Pub_Close(1);
- } else if (params[1] == null) {
- Pub_Close(2);
- }
- });
- //#endregion
-
- //#region 瀹℃牳
- form.on('submit(set_CheckBill)', function (data) {
- set_CheckBill(data);
- });
- //#endregion
-
- //#region 鍙嶅鏍�
- form.on('submit(set_AbandonCheck)', function (data) {
- set_AbandonCheck(data);
- });
- //#endregion
-
- //#region 鍏抽棴
- form.on('submit(set_CloseBill)', function (data) {
- set_CloseBill(data);
- });
- //#endregion
-
- //#region 鍙嶅叧闂�
- form.on('submit(set_CancelCloseBill)', function (data) {
- set_CancelCloseBill(data);
- });
- //#endregion
- //#endregion
-
- //#endregion
-
- //#region 瀛愯〃1锛氬ご宸ュ叿鏍忎簨浠�
- table.on('toolbar(mainTable)', function (obj) {
- var checkStatus = table.checkStatus('mainTable')
- , data = checkStatus.data;
-
- //鏂板琛岃〃鏍兼暟鎹�
- var NewRow =
- {
- "RowID": (table.cache["mainTable"].length + 1) * 10
- , 'HMaterID': '0'
- , 'HMaterNumber': ''
- , 'HMaterName': ''
- , 'HMaterModel': ''
- , 'HUnitID': '0'
- , 'HUnitNumber': ''
- , 'HUnitName': ''
- , 'HProcID': '0'
- , 'HProcNumber': ''
- , 'HProcName': ''
- , 'HSourceID': '0'
- , 'HSourceNumber': ''
- , 'HSourceName': ''
- , 'HTimes': '0'
- , 'HQty': '0'
- , 'HPrice': '0'
- , 'HMoney': '0'
- , 'HRemark': ''
- , 'HICMOInterID': '0'
- , 'HICMOBillNo': ''
- , 'HProcReportInterID': '0'
- , 'HProcReportEntryID': '0'
- , 'HProcReportBillNo': ''
- , 'HProcPlanInterID': '0'
- , 'HProcPlanEntryID': '0'
- , 'HProcPlanBillNo': ''
- , 'HSourceInterID': '0'
- , 'HSourceEntryID': '0'
- , 'HSourceBillNo': ''
- , 'HSourceBillType': ''
- , 'HRelationQty': '0'
- , 'HRelationMoney': '0'
- };
- switch (obj.event) {
- case 'btn-AddLine':
- table.cache["mainTable"].push(NewRow);
- option.data = table.cache["mainTable"];
- table.render(option);
- break;
- case 'btn-CopyLine':
- var copydata = JSON.stringify(data);
- if (data.length <= 0) {
- layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
- }
- else if (data.length > 1) {
- layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
- }
- 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);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
- }
- break;
- //鍒楄缃�
- case 'set_HideColumn':
- get_HideColumn();
- break;
- //涓婁竴琛�
- case 'btn_up':
- btn_up(data);
- break;
- //涓嬩竴琛�
- case 'btn_under':
- btn_under(data);
- break;
- }
- });
- //#endregion
-
- //#region 瀛愯〃2锛氬ご宸ュ叿鏍忎簨浠�
- table.on('toolbar(mainTable1)', function (obj) {
- var checkStatus = table.checkStatus('mainTable1')
- , data = checkStatus.data;
-
- //鏂板琛岃〃鏍兼暟鎹�
- var NewRow =
- {
- "RowID": (table.cache["mainTable1"].length + 1) * 10
- , 'HEmpID': '0'
- , 'HEmpNumber': ''
- , 'HEmpName': ''
- , 'HEmpRate': '1'
- , 'HBaseTimes': '0'
- , 'HMoney': '0'
- , 'HOtherSubsidy': '0'
- , 'HOtherDeduct': '0'
- , 'HYF': '0'
- , 'HIsPay': false
- , 'HAvgFlag': false
- , 'HRemark': ''
- };
- switch (obj.event) {
- case 'btn-AddLine1':
- table.cache["mainTable1"].push(NewRow);
- option1.data = table.cache["mainTable1"];
- table.render(option1);
- CheckedSet_tableSub_Emp();
- break;
- case 'btn-CopyLine1':
- var copydata = JSON.stringify(data);
- if (data.length <= 0) {
- layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
- }
- else if (data.length > 1) {
- layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
- }
- else {
- var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
- var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
- table.cache["mainTable1"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
- option1.data = table.cache["mainTable1"];//灏嗘暟鎹粦瀹氬埌data涓�
- table.render(option1);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
- CheckedSet_tableSub_Emp();
- }
- break;
- //鍒楄缃�
- case 'set_HideColumn1':
- get_HideColumn1();
- break;
- //涓婁竴琛�
- case 'btn_up1':
- btn_up1(data);
- CheckedSet_tableSub_Emp();
- break;
- //涓嬩竴琛�
- case 'btn_under1':
- btn_under1(data);
- CheckedSet_tableSub_Emp();
- break;
- }
- });
- //#endregion
-
- //#region 瀛愯〃1锛氳鍐呬簨浠�
- table.on('tool(mainTable)', function (obj) {
- set_GridDelete(obj); //琛屽唴鍒犻櫎
- set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
- });
- //#endregion
-
- //#region 瀛愯〃2锛氳鍐呬簨浠�
- table.on('tool(mainTable1)', function (obj) {
- set_GridDelete1(obj); //琛屽唴鍒犻櫎
- set_GridCellCheck1(obj); //琛屽唴蹇嵎閿瓫閫�
-
- });
- //#endregion
-
- //#region 瀛愯〃1锛氬崟鍏冩牸缂栬緫鐩戝惉
- table.on('edit(mainTable)', function (obj) {
- // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
- var oldText = $(this).prev().text();
- var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
- , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
- , field = obj.field; //寰楀埌瀛楁
- //姝e垯琛ㄨ揪寮�-鏍¢獙闈炶礋娴偣鏁�
- var ref = /^\d+(\.\d+)?$/;
-
- switch (field) {
- case "HQty": //鏁伴噺
- if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
- obj.update({
- HQty: oldText
- });
- layer.msg("鏁伴噺锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
- } else {
- var HQty = value; //鏁伴噺
- var HPrice = data.HPrice; //宸ヤ环
-
- obj.update({
- HMoney: HQty * HPrice //閲戦= 鏁伴噺*宸ヤ环
- });
- //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
- Sub1ChangeSub2();
- Sub2ChangeMain();
- }
- break;
- case "HPrice": //宸ヤ环
- if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
- obj.update({
- HPrice: oldText
- });
- layer.msg("宸ヤ环锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
- } else {
- var HQty = data.HQty; //鏁伴噺
- var HPrice = value; //宸ヤ环
-
- obj.update({
- HMoney: HQty * HPrice //閲戦= 鏁伴噺*宸ヤ环
- });
- //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
- Sub1ChangeSub2();
- Sub2ChangeMain();
- }
- break;
- default:
- }
- });
- //#endregion
-
- //#region 瀛愯〃2锛氬崟鍏冩牸缂栬緫鐩戝惉
- table.on('edit(mainTable1)', function (obj) {
- // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
- var oldText = $(this).prev().text();
- var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
- , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
- , field = obj.field; //寰楀埌瀛楁
- //姝e垯琛ㄨ揪寮�-鏍¢獙闈炶礋娴偣鏁�
- var ref = /^\d+(\.\d+)?$/;
-
- switch (field) {
- case "HBaseTimes": //鏁伴噺
- if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
- obj.update({
- HBaseTimes: oldText
- });
- layer.msg("鍩烘湰宸ユ椂锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
- } else {
- //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
- Sub1ChangeSub2();
- Sub2ChangeMain();
- }
- break;
- case "HOtherSubsidy": //宸ヤ环
- if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
- obj.update({
- HOtherSubsidy: oldText
- });
- layer.msg("鍏跺畠琛ヨ创锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
- } else {
- //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
- Sub1ChangeSub2();
- Sub2ChangeMain();
- }
- break;
- case "HOtherDeduct": //宸ヤ环
- if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
- obj.update({
- HOtherDeduct: oldText
- });
- layer.msg("鍏跺畠鎵f锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
- } else {
- //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
- Sub1ChangeSub2();
- Sub2ChangeMain();
- }
- break;
- default:
- }
- });
- //#endregion
- //
- form.on('submit(Cancel)', function () {
- //sessionStorage["SourceFlag"] = false;
- parent.location.href = "../../../views/index.html"
- //window.close();//鍏抽棴褰撳墠椤�
- })
-
-
-
-
- //#region 鐩戝惉鎻愪氦
- form.verify({
- numberOrEmpty: function (value, item) {
-
- // if (value != '') {
- if (!/^\d+$/.test(value)) {
- return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0';
- }
- //}
- }
- });
- //#endregion
-
-
-
- //#endregion
-
- //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶
- //#region 鑾峰彇鍙傛暟
- 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;
- }
- //#endregion
-
- //#region 鐢熸垚鍗曟嵁鍙�
- function createBillNo() {
+ //#region 鑾峰彇缁勭粐
+ function Organ() {
+ //鑾峰彇鐧诲綍椤电粍缁囧垪
$.ajax({
- url: GetWEBURL() + "/Web/GetMAXNum",
type: "GET",
- data: { "HBillType": '2201' },
- success: function (d) {
- //console.log(d.data);
- $("#HInterID").val(d.data[0].HInterID);
- $("#HBillNo").val(d.data[0].HBillNo);
- $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
- }
- });
- }
- //#endregion
-
- //#region 瀛愯〃1銆佸瓙琛�2鍒濆鍖�
- function get_InitGrid1() {
- option = {
- elem: '#mainTable'
- , toolbar: '#toolbarDemo'
- , cellMinWidth: 120
- , totalRow: true
- , height: 400
- , cols: [[
- { type: 'checkbox', totalRowText: '鍚堣' }
- , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' }
- , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' } //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
- , { field: 'HMaterID', title: '鐗╂枡ID', hide: true, style: 'background-color: #f9f9f9;' }
- , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', edit: 'text', event: "HMaterNumber" } //f7
- , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', style: 'background-color: #f9f9f9;' }
- , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', style: 'background-color: #f9f9f9;' }
- , { field: 'HUnitID', title: '璁¢噺鍗曚綅ID', hide: true, style: 'background-color: #f9f9f9;' }
- , { field: 'HUnitNumber', title: '璁¢噺鍗曚綅浠g爜', event: "HUnitNumber" } //f7
- , { field: 'HUnitName', title: '璁¢噺鍗曚綅鍚嶇О', style: 'background-color: #f9f9f9;' }
- , { field: 'HProcID', title: '宸ュ簭ID', hide: true, style: 'background-color: #f9f9f9;' }
- , { field: 'HProcNumber', title: '宸ュ簭浠g爜', edit: 'text', event: "HProcNumber" } //f7
- , { field: 'HProcName', title: '宸ュ簭鍚嶇О', style: 'background-color: #f9f9f9;' }
- , { field: 'HSourceID', title: '璧勬簮ID', hide: true, style: 'background-color: #f9f9f9;' }
- , { field: 'HSourceNumber', title: '璧勬簮浠g爜', edit: 'text', event: "HSourceNumber" } //f7
- , { field: 'HSourceName', title: '璧勬簮鍚嶇О', style: 'background-color: #f9f9f9;' }
- , { field: 'HTimes', title: '宸ユ椂', edit: 'text', totalRow: true }
- , { field: 'HQty', title: '鏁伴噺', edit: 'text', totalRow: true }
- , { field: 'HPrice', title: '宸ヤ环', edit: 'text', style: 'background-color: #f9f9f9;' }
- , { field: 'HMoney', title: '閲戦', totalRow: true, style: 'background-color: #f9f9f9;', totalRow: true }
- , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
- , { field: 'HICMOInterID', title: '鐢熶骇浠诲姟鍗旾D', hide: true }
- , { field: 'HICMOBillNo', title: '鐢熶骇浠诲姟鍗曞彿', hide: true}
- , { field: 'HProcReportInterID', title: '宸ュ簭姹囨姤鍗旾D', hide: true}
- , { field: 'HProcReportEntryID', title: '宸ュ簭姹囨姤鍗曞瓙ID', hide: true}
- , { field: 'HProcReportBillNo', title: '宸ュ簭姹囨姤鍗曞彿', hide: true}
- , { field: 'HProcPlanInterID', title: '宸ュ簭璁″垝鍗旾D', hide: true}
- , { field: 'HProcPlanEntryID', title: '宸ュ簭璁″垝鍗曞瓙ID', hide: true}
- , { field: 'HProcPlanBillNo', title: '宸ュ簭璁″垝鍗曞彿', hide: true}
- , { field: 'HSourceInterID', title: '婧愬崟涓诲唴鐮�', hide: true }
- , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true }
- , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', hide: true }
- , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', hide: true }
- , { field: 'HRelationQty', title: '鍏宠仈鏁伴噺', totalRow: true, hide: true, totalRow: true}
- , { field: 'HRelationMoney', title: '鍏宠仈閲戦', totalRow: true, hide: true, totalRow: true }
- , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
- ]]
- }
-
- var rowdata = [
- {
- "RowID": 10
- , "HMaterID": "0"
- , "HMaterNumber": ""
- , "HMaterName": ""
- , "HMaterModel": ""
- , 'HUnitID': '0'
- , 'HUnitNumber': ''
- , 'HUnitName': ''
- , "HProcID": "0"
- , "HProcNumber": ""
- , "HProcName": ""
- , 'HSourceID': '0'
- , 'HSourceNumber': ''
- , 'HSourceName': ''
- , 'HTimes': '0'
- , 'HQty': '0'
- , 'HPrice': '0'
- , 'HMoney': '0'
- , 'HRemark': ''
- , 'HICMOInterID': '0'
- , 'HICMOBillNo': ''
- , 'HProcReportInterID': '0'
- , 'HProcReportEntryID': '0'
- , 'HProcReportBillNo': ''
- , 'HProcPlanInterID': '0'
- , 'HProcPlanEntryID': '0'
- , 'HProcPlanBillNo': ''
- , 'HSourceInterID': '0'
- , 'HSourceEntryID': '0'
- , 'HSourceBillNo': ''
- , 'HSourceBillType': ''
- , 'HRelationQty': '0'
- , 'HRelationMoney': '0'
- }
- ];
- option.data = rowdata;
- table.render(option);
-
-
- option1 = {
- elem: '#mainTable1'
- , toolbar: '#toolbarDemo1'
- , cellMinWidth: 120
- , totalRow: true
- , height: 400
- , cols: [[
- { type: 'checkbox', totalRowText: '鍚堣琛�' }
- , { type: 'numbers', title: '搴忓彿', totalRow: true, style: 'background-color: #f9f9f9;' }
- , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' } //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
- , { field: 'HEmpID', title: '鑱屽憳ID', hide: true, style: 'background-color: #f9f9f9;' }
- , { field: 'HEmpNumber', title: '鑱屽憳浠g爜', edit: 'text', event: "HEmpNumber" } //f7
- , { field: 'HEmpName', title: '鑱屽憳鍚嶇О', style: 'background-color: #f9f9f9;' }
- , { field: 'HEmpRate', title: '鑱屽憳绯绘暟', style: 'background-color: #f9f9f9;' }
- , { field: 'HBaseTimes', title: '鍩烘湰宸ユ椂', edit: 'text', totalRow: true }
- , { field: 'HMoney', title: '璁′欢宸ヨ祫', style: 'background-color: #f9f9f9;', totalRow: true }
- , { field: 'HOtherSubsidy', title: '鍏跺畠琛ヨ创', edit: 'text', totalRow: true }
- , { field: 'HOtherDeduct', title: '鍏跺畠鎵f', edit: 'text', totalRow: true }
- , { field: 'HYF', title: '搴斾粯宸ヨ祫', style: 'background-color: #f9f9f9;', totalRow: true }
- , { field: 'HIsPay', title: '鏄惁鏀粯', templet: "#HIsPay" }
- , { field: 'HAvgFlag', title: '鏄惁鍒嗘憡', templet: "#HAvgFlag" }
- , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
- , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo1' }
- ]]
- }
- var rowdata1 = [
- {
- "RowID": 10
- , 'HEmpID': '0'
- , 'HEmpNumber': ''
- , 'HEmpName': ''
- , 'HEmpRate': '1'
- , 'HBaseTimes': '0'
- , 'HMoney': '0'
- , 'HOtherSubsidy': '0'
- , 'HOtherDeduct': '0'
- , 'HYF': '0'
- , 'HIsPay': false
- , 'HAvgFlag': false
- , 'HRemark': ''
-
- }
- ];
- option1.data = rowdata1;
- table.render(option1);
-
- }
- //#endregion
-
- //#region 鐝粍閫夋嫨椤甸潰
- function get_checkSearchHGroup() {
- //鎵撳紑鐝粍灏忕獥浣�
- layer.open({
- type: 2
- , skin: "layui-layer-rim" //鍔犱笂杈规
- , title: "鐝粍鍒楄〃" //鏍囬
- , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
- , shift: 2 //寮瑰嚭鍔ㄧ敾
- , area: ["90%", "90%"] //绐椾綋澶у皬
- , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: ["../../../views/鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html?Type=HGroup", "yes"]
- , btn: ["纭畾", "鍙栨秷"]
- , btn1: function (index, laero) {
- //鎸夐挳涓� 鐨勫洖璋�
- var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
- var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
- if (checkStatus.data.length != 1) {
- return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ url: GetWEBURL() + "/Web/GetOrganizations",
+ async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+ success: function (result) {
+ var Organization = "";
+ if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ var data = result.data;
+ for (var i = 0; i < data.length; i++) {
+ Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
+ }
+ $("#HStockOrgID").append(Organization);
+ $("#HStockOrgID").val(HStockOrgID)
+ form.render('select');
}
-
- $("#HGroupID").val(checkStatus.data[0].HItemID);//鐝粍鍐呯爜
- $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О);//鐝粍鍚嶇О
- $("#HDeptID").val(checkStatus.data[0].HDeptID);//閮ㄩ棬浠g爜
- $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);//閮ㄩ棬鍚嶇О
-
-
-
- layer.close(index);//鍏抽棴寮圭獥
- }
- , btn2: function (index, layero) { }
- , end: function () {
- //鏍规嵁鐝粍鍐呯爜鑾峰彇瀛愯〃鏁版嵁
- layer.confirm(
- '鏄惁纭畾瑕嗙洊瀛愯〃鍘熸暟鎹紵'
- , {
- btn: ['纭畾', '鍙栨秷'] //鍙互鏃犻檺涓寜閽�
- }, function (index, layero) { //鎸夐挳1鍥炶皟鍑芥暟
- var HGroupID = $("#HGroupID").val();
- getEmp_BasedGroupID(HGroupID);
- layer.close(index);
- }, function (index) { //鎸夐挳2鍥炶皟鍑芥暟
-
- });
- }
+ layer.closeAll("loading");
+ },
+ complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
})
}
//#endregion
- //#region 閮ㄩ棬閫夋嫨椤甸潰
- function get_checkSearchHDept() {
- //鎵撳紑閮ㄩ棬灏忕獥浣�
+ //鍒ゆ柇鎿嶄綔绫诲瀷
+ if (OperationType == undefined || OperationType == 1) { //鏂板
+ //鑾峰彇鏈�澶у崟鎹彿
+ get_MAXNum();
+ //鍒濆鍖栨棩鏈熴�佸垱寤轰汉銆佸垱寤烘椂闂�
+ $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+ $("#HMaker").val(HMaker);
+ $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+ OperationType = 1;
+ }
+ else if (OperationType == 2) { //缂栬緫
+ $("#HInterID").val(HInterID);//淇敼鏃朵富琛↖D
+ //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
+ RoadBillMain(HInterID);
+ }
+ else {
+ layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
+ }
+
+ //#region 鏂板妯″紡 鑾峰彇鏈�澶у崟鎹彿
+ function get_MAXNum() {
+ $.ajax({
+ type: "GET",
+ url: GetWEBURL() + "/WEBSController/GetMaxBillNo_Json",
+ async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+ data: { "HBillType": HBillType },
+ success: function (d) {
+ if (d.count == 1) {
+ $("#HBillNo").val(d.data[0].HBillNo);
+ }
+ else {
+ $("#HBillNo").val("");
+ layer.msg(d.Message, { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ }
+ },
+ complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
+ });
+ }
+ //#endregion
+
+ //#region 缂栬緫妯″紡 椤甸潰鍒濆鍖�
+ function RoadBillMain(HInterID) {
+ var ajaxLoad = layer.load();
+ $.ajax({
+ type: "GET",
+ url: GetWEBURL() + "/Pay_GroupBalBillController/GetPay_GroupBalBill_Json",
+ async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+ data: { "HInterID": HInterID, "HMaker": HMaker },
+ success: function (result) {
+ if (result.count == 1) {
+ var Maindata = result.data.Mainlist;
+ var Subdata = result.data.Sublist;
+ var Empdata = result.data.Emplist;
+
+ if (Maindata[0].HChecker != "") {
+ $('#btn_Save').addClass("layui-btn-disabled").attr("disabled", true);
+ }
+ form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+ "HBillNo": Maindata[0].HBillNo
+ , "HDate": formatDate(Maindata[0].HDate)
+ , "HDeptID": Maindata[0].HDeptID
+ , "HDeptName": Maindata[0].HDeptName
+ , "HGroupID": Maindata[0].HGroupID
+ , "HGroupName": Maindata[0].HGroupName
+ , "HPayType": Maindata[0].HGroupID
+ , "HPayTypeName": Maindata[0].HPayTypeName
+ , "HSumMoney": Maindata[0].HSumMoney
+ , "HOtherSubsidy": Maindata[0].HOtherSubsidy
+ , "HOtherDeduct": Maindata[0].HOtherDeduct
+ , "HPayMoney": Maindata[0].HPayMoney
+ , "HExplanation": Maindata[0].HExplanation
+ , "HRemark": Maindata[0].HRemark
+ , "HStockOrgID": Maindata[0].HStockOrgID
+ , "HMaker": Maindata[0].HMaker
+ , "HChecker": Maindata[0].HChecker
+ , "HCloseMan": Maindata[0].HCloseMan
+ , "HUpDater": Maindata[0].HUpDater
+ , "HDeleteMan": Maindata[0].HDeleteMan
+ , "HMakeDate": Maindata[0].HMakerDate == null ? "" : Pub_Format(Maindata[0].HMakerDate, "yyyy-MM-dd hh:mm:ss")
+ , "HCheckDate": Maindata[0].HCheckerDate == null ? "" : Pub_Format(Maindata[0].HCheckerDate, "yyyy-MM-dd hh:mm:ss")
+ , "HCloseDate": Maindata[0].HCloseManDate == null ? "" : Pub_Format(Maindata[0].HCloseManDate, "yyyy-MM-dd hh:mm:ss")
+ , "HUpDateDate": Maindata[0].HUpdaterDate == null ? "" : Pub_Format(Maindata[0].HUpdaterDate, "yyyy-MM-dd hh:mm:ss")
+ , "HDeleteDate": Maindata[0].HDeleteManDate == null ? "" : Pub_Format(Maindata[0].HDeleteManDate, "yyyy-MM-dd hh:mm:ss")
+ });
+ HStockOrgID = Maindata[0].HStockOrgID == null ? 0 : Maindata[0].HStockOrgID;
+
+ //瀛愯〃1 璧嬪��
+ var rowdata = [];
+ for (let i = 0; i < Subdata.length; i++) {
+ rowdata.push(
+ {
+ "HMaterID": Subdata[i].HMaterID
+ , "HMaterNumber": Subdata[i].HMaterNumber
+ , "HMaterName": Subdata[i].HMaterName
+ , "HMaterModel": Subdata[i].HMaterModel
+ , "HUnitID": Subdata[i].HUnitID
+ , "HUnitNumber": Subdata[i].HUnitNumber
+ , "HUnitName": Subdata[i].HUnitName
+ , "HProcID": Subdata[i].HProcID
+ , "HProcNumber": Subdata[i].HProcNumber
+ , "HProcName": Subdata[i].HProcName
+ , "HSourceID": Subdata[i].HSourceID
+ , "HSourceNumber": Subdata[i].HSourceNumber
+ , "HSourceName": Subdata[i].HSourceName
+ , "HTimes": Subdata[i].HTimes
+ , "HQty": Subdata[i].HQty
+ , "HSqty": Subdata[i].HSqty
+ , "HPrice": Subdata[i].HPrice
+ , "HMoney": Subdata[i].HMoney
+ , "HSourceBillType": Subdata[i].HSourceBillType
+ , "HSourceInterID": Subdata[i].HSourceInterID
+ , "HSourceEntryID": Subdata[i].HSourceEntryID
+ , "HSourceBillNo": Subdata[i].HSourceBillNo
+ , "HICMOInterID": Subdata[i].HICMOInterID
+ , "HICMOEntryID": Subdata[i].HICMOEntryID
+ , "HICMOBillNo": Subdata[i].HICMOBillNo
+ , "HProcReportInterID": Subdata[i].HProcReportInterID
+ , "HProcReportEntryID": Subdata[i].HProcReportEntryID
+ , "HProcReportBillNo": Subdata[i].HProcReportBillNo
+ , "HProcPlanInterID": Subdata[i].HProcPlanInterID
+ , "HProcPlanEntryID": Subdata[i].HProcPlanEntryID
+ , "HProcPlanBillNo": Subdata[i].HProcPlanBillNo
+ , "HRemark": Subdata[i].HRemark
+ }
+ )
+ }
+ option.data = rowdata;
+ table.render(option);
+
+ //瀛愯〃2 璧嬪��
+ var rowdata2 = [];
+ for (let i = 0; i < Empdata.length; i++) {
+ rowdata2.push(
+ {
+ "HEmpID": Empdata[i].HEmpID
+ , "HEmpNumber": Empdata[i].HEmpNumber
+ , "HEmpName": Empdata[i].HEmpName
+ , "HEmpRate": Empdata[i].HEmpRate
+ , "HCTPrjID": Empdata[i].HCTPrjID
+ , "HCTPrjNumber": Empdata[i].HCTPrjNumber
+ , "HCTPrjName": Empdata[i].HCTPrjName
+ , "HBaseDays": Empdata[i].HBaseDays
+ , "HBaseTimes": Empdata[i].HBaseTimes
+ , "HOverDays": Empdata[i].HOverDays
+ , "HOverTimes": Empdata[i].HOverTimes
+ , "HLeaveDays": Empdata[i].HLeaveDays
+ , "HLeaveTimes": Empdata[i].HLeaveTimes
+ , "HMoney": Empdata[i].HMoney
+ , "HOtherSubsidy": Empdata[i].HOtherSubsidy
+ , "HOtherDeduct": Empdata[i].HOtherDeduct
+ , "HYF": Empdata[i].HYF
+ , "HIsPay": Empdata[i].HIsPay
+ , "HAvgFlag": Empdata[i].HAvgFlag
+ , "HRemark": Empdata[i].HRemark
+ }
+ )
+ }
+ option2.data = rowdata2;
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ layer.close(ajaxLoad);
+ } else {
+ layer.close(ajaxLoad);
+ layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+ }
+ },
+ complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
+ error: function () {
+ layer.close(ajaxLoad);
+ layer.alert("鍙戠敓閿欒!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
+
+ //#region 鐢熶骇姹囨姤鍒楄〃鍒濆鍖�
+ function set_InitGrid() {
+ option = {
+ elem: '#mainTable'
+ , toolbar: '#toolbarDemo'
+ , totalRow: true
+ , limit: 500
+ , height: 500
+ , loading: false
+ , cols: [[
+ { type: 'checkbox', totalRowText: '鍚堣琛�' }
+ , { type: 'numbers', title: '搴忓彿', width: 100 }
+ , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+ , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', width: 100, edit: 'text', event: "HMaterNumber" } //F7
+ , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 100, style: 'background-color:#efefef4d;' }
+ , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', width: 100, style: 'background-color:#efefef4d;' }
+ , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+ , { field: 'HUnitNumber', title: '璁¢噺鍗曚綅浠g爜', width: 100, edit: 'text', event: "HUnitNumber", hide: true } //F7
+ , { field: 'HUnitName', title: '璁¢噺鍗曚綅鍚嶇О', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+ , { field: 'HProcID', title: 'HProcID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+ , { field: 'HProcNumber', title: '宸ュ簭浠g爜', width: 100, edit: 'text', event: "HProcNumber" } //F7
+ , { field: 'HProcName', title: '宸ュ簭鍚嶇О', width: 100, style: 'background-color:#efefef4d;' }
+ , { field: 'HSourceID', title: 'HSourceID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+ , { field: 'HSourceNumber', title: '鐢熶骇璧勬簮浠g爜', width: 100, edit: 'text', event: "HSourceNumber" } //F7
+ , { field: 'HSourceName', title: '鐢熶骇璧勬簮鍚嶇О', width: 100, style: 'background-color:#efefef4d;' }
+ , { field: 'HTimes', title: '宸ユ椂', width: 100, edit: 'text', totalRow: true }
+ , { field: 'HQty', title: '鏁伴噺', width: 100, edit: 'text', totalRow: true }
+ , { field: 'HSqty', title: 'HSqty', width: 100, edit: 'text', totalRow: true, hide: true }
+ , { field: 'HPrice', title: '宸ヤ环', width: 100, edit: 'text' }
+ , { field: 'HMoney', title: '閲戦', width: 100, style: 'background-color:#efefef4d;', totalRow: true }
+ , { field: 'HSourceBillType', title: 'HSourceBillType', width: 100, edit: 'text', hide: true }
+ , { field: 'HSourceInterID', title: 'HSourceInterID', width: 100, edit: 'text', hide: true }
+ , { field: 'HSourceEntryID', title: 'HSourceEntryID', width: 100, edit: 'text', hide: true }
+ , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', width: 100, style: 'background-color:#efefef4d;' }
+ , { field: 'HICMOInterID', title: 'HICMOInterID', width: 100, edit: 'text', hide: true }
+ , { field: 'HICMOEntryID', title: 'HICMOEntryID', width: 100, edit: 'text', hide: true }
+ , { field: 'HICMOBillNo', title: '鐢熶骇璁㈠崟鍙�', width: 100, style: 'background-color:#efefef4d;' }
+ , { field: 'HProcReportInterID', title: 'HProcReportInterID', width: 100, edit: 'text', hide: true }
+ , { field: 'HProcReportEntryID', title: 'HProcReportEntryID', width: 100, edit: 'text', hide: true }
+ , { field: 'HProcReportBillNo', title: '宸ュ簭姹囨姤鍗曞彿', width: 100, style: 'background-color:#efefef4d;' }
+ , { field: 'HProcPlanInterID', title: 'HProcPlanInterID', width: 100, edit: 'text', hide: true }
+ , { field: 'HProcPlanEntryID', title: 'HProcPlanEntryID', width: 100, edit: 'text', hide: true }
+ , { field: 'HProcPlanBillNo', title: '宸ュ簭璁″垝鍗曞彿', width: 100, style: 'background-color:#efefef4d;' }
+ , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' }
+ , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 70 }
+ ]]
+ }
+
+ var rowdata = [{
+ "HMaterID": "0"
+ , "HMaterNumber": ""
+ , "HMaterName": ""
+ , "HMaterModel": ""
+ , "HUnitID": "0"
+ , "HUnitNumber": ""
+ , "HUnitName": ""
+ , "HProcID": "0"
+ , "HProcNumber": ""
+ , "HProcName": ""
+ , "HSourceID": "0"
+ , "HSourceNumber": ""
+ , "HSourceName": ""
+ , "HTimes": "0"
+ , "HQty": "0"
+ , "HSqty": "0"
+ , "HPrice": "0"
+ , "HMoney": "0"
+ , "HSourceBillType": ""
+ , "HSourceInterID": "0"
+ , "HSourceEntryID": "0"
+ , "HSourceBillNo": ""
+ , "HICMOInterID": "0"
+ , "HICMOEntryID": "0"
+ , "HICMOBillNo": ""
+ , "HProcReportInterID": "0"
+ , "HProcReportEntryID": "0"
+ , "HProcReportBillNo": ""
+ , "HProcPlanInterID": "0"
+ , "HProcPlanEntryID": "0"
+ , "HProcPlanBillNo": ""
+ , "HRemark": ""
+ }];
+
+ option.data = rowdata;
+ table.render(option);
+ }
+ //#endregion
+
+ //#region 宸ユ椂姹囨姤鍒楄〃鍒濆鍖�
+ function set_InitGrid2() {
+ option2 = {
+ elem: '#mainTable2'
+ , toolbar: '#toolbarDemo2'
+ , totalRow: true
+ , limit: 500
+ , height: 500
+ , loading: false
+ , cols: [[
+ { type: 'checkbox', totalRowText: '鍚堣琛�' }
+ , { type: 'numbers', title: '搴忓彿', width: 100 }
+ , { field: 'HEmpID', title: 'HEmpID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+ , { field: 'HEmpNumber', title: '鑱屽憳浠g爜', width: 100, edit: 'text', event: "HEmpNumber" } //F7
+ , { field: 'HEmpName', title: '鑱屽憳鍚嶇О', width: 100, style: 'background-color:#efefef4d;' }
+ , { field: 'HEmpRate', title: '鑱屽憳绯绘暟', width: 100, edit: 'text' }
+ , { field: 'HCTPrjID', title: 'HCTPrjID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+ , { field: 'HCTPrjNumber', title: '鏍哥畻鏂瑰紡浠g爜', width: 100, edit: 'text', event: "HCTPrjNumber", hide: true } //F7
+ , { field: 'HCTPrjName', title: '鏍哥畻鏂瑰紡鍚嶇О', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+ , { field: 'HBaseDays', title: '鍩烘湰澶╂暟', width: 100, edit: 'text', totalRow: true, hide: true }
+ , { field: 'HBaseTimes', title: '鍩烘湰宸ユ椂', width: 100, edit: 'text', totalRow: true }
+ , { field: 'HOverDays', title: '鍔犵彮澶╂暟', width: 100, edit: 'text', totalRow: true, hide: true }
+ , { field: 'HOverTimes', title: '鍔犵彮宸ユ椂', width: 100, edit: 'text', totalRow: true, hide: true }
+ , { field: 'HLeaveDays', title: '璇峰亣澶╂暟', width: 100, edit: 'text', totalRow: true, hide: true }
+ , { field: 'HLeaveTimes', title: '璇峰亣宸ユ椂', width: 100, edit: 'text', totalRow: true, hide: true }
+ , { field: 'HMoney', title: '璁′欢宸ヨ祫', width: 100, edit: 'text', totalRow: true }
+ , { field: 'HOtherSubsidy', title: '鍏朵粬琛ヨ创', width: 100, edit: 'text', totalRow: true }
+ , { field: 'HOtherDeduct', title: '鍏朵粬鎵f', width: 100, edit: 'text', totalRow: true }
+ , { field: 'HYF', title: '搴斾粯宸ヨ祫', width: 100, style: 'background-color:#efefef4d;', totalRow: true }
+ , { field: 'HIsPay', title: '鏄惁鏀粯', width: 100, templet: "#HIsPay" }
+ , { field: 'HAvgFlag', title: '鏄惁鍒嗘憡', width: 100, templet: "#HAvgFlag" }
+ , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' }
+ , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo2', width: 70 }
+ ]]
+ }
+
+ var rowdata2 = [{
+ "HEmpID": "0"
+ , "HEmpNumber": ""
+ , "HEmpName": ""
+ , "HEmpRate": "0"
+ , "HCTPrjID": "0"
+ , "HCTPrjNumber": ""
+ , "HCTPrjName": ""
+ , "HBaseDays": "0"
+ , "HBaseTimes": "0"
+ , "HOverDays": "0"
+ , "HOverTimes": "0"
+ , "HLeaveDays": "0"
+ , "HLeaveTimes": "0"
+ , "HMoney": "0"
+ , "HOtherSubsidy": "0"
+ , "HOtherDeduct": "0"
+ , "HYF": "0"
+ , "HIsPay": false
+ , "HAvgFlag": false
+ , "HRemark": ""
+ }];
+
+ option2.data = rowdata2;
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ }
+ //#endregion
+
+ //#region 閫夋嫨寮圭獥浜嬩欢
+ //#region 閫夋嫨閮ㄩ棬鎸夐挳
+ form.on('submit(HDeptList)', function () {
+ get_checkDept();
+ });
+ //#endregion
+
+ //#region 閫夋嫨鐝粍鎸夐挳
+ form.on('submit(HGroupList)', function () {
+ get_checkGroup();
+ });
+ //#endregion
+
+ //#region 閫夋嫨宸ヨ祫绫诲瀷鎸夐挳
+ form.on('submit(HPayTypeList)', function () {
+ get_checkPayType();
+ });
+ //#endregion
+
+ //#region 閫夋嫨婧愬崟鎸夐挳
+ form.on('submit(HMainSource)', function () {
+ get_checkMainSource();
+ });
+ //#endregion
+
+ //#region 寮圭獥閫夋嫨鏂规硶
+ //#region 閫夋嫨閮ㄩ棬
+ function get_checkDept() {
layer.open({
type: 2
, skin: "layui-layer-rim" //鍔犱笂杈规
@@ -1062,409 +777,384 @@
}
//#endregion
- //#region 閫夊崟鍙烽�夋嫨椤甸潰
- function get_checkSearchHSoruceBill() {
- alert();
- }
- //#endregion
+ //#region 閫夋嫨鐝粍
+ function get_checkGroup() {
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鐝粍鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html?Type=HGroup', 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
- //#region 淇濆瓨HMaker
- function set_AddNew(data) {
- //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿
- if (OperationType == 3) {
- data.field.HUpdater = sessionStorage["HUserName"];
- data.field.HUpdaterDate = Format(new Date(), "yyyy-MM-dd");
- $("#HUpdater").val(sessionStorage["HUserName"]);
- $("#HUpdaterDate").val(Format(new Date(), "yyyy-MM-dd"));
- }
- //鑾峰彇琛ㄥご鏁版嵁
- var tableMain = data.field;
- //鑾峰彇瀛愯〃1鏁版嵁
- var tableSub1 = [];
- for (var i = 0; i < table.cache["mainTable"].length; i++) {
- if (table.cache["mainTable"][i] != "") {
- table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
- tableSub1.push(table.cache["mainTable"][i])
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ $("#HGroupID").val(checkStatus.data[0].HItemID);
+ $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О);
+ if (checkStatus.data[0].HDeptID != 0) {
+ $("#HDeptID").val(checkStatus.data[0].HDeptID);
+ $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+ }
+ layer.close(index); //鍏抽棴寮圭獥 瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
- }
- //鑾峰彇瀛愯〃2鏁版嵁
- var tableSub2 = [];
- for (var i = 0; i < table.cache["mainTable1"].length; i++) {
- if (table.cache["mainTable1"][i] != "") {
- table.cache["mainTable1"][i].LAY_TABLE_INDEX = i;
- tableSub2.push(table.cache["mainTable1"][i])
- }
- }
-
- //鑾峰彇琛ㄥご鏁版嵁骞跺簭鍒楀寲
- var sMainStr = JSON.stringify(tableMain); //涓昏〃鏁版嵁
- //椤圭洰闃舵琛ㄣ�侀」鐩垚鍛樿〃鏁版嵁搴忓垪鍖�
- var sSubStr1 = JSON.stringify(tableSub1);
- var sSubStr2 = JSON.stringify(tableSub2);
-
- //鎷兼帴搴忓垪鍖栫殑鏁版嵁
- var sMainSub = sMainStr + ';' + sSubStr1 + ';' + sSubStr2 + ';' + OperationType + ";" + sessionStorage["HUserName"];
-
- var index = layer.load();
- $.ajax({
- type: "POST",
- url: GetWEBURL() + "/Pay_GroupBalBill/AddGroupBalBill",
- async: true,
- data: { "sMainSub": sMainSub },
- dataType: "json",
- success: function (data) {
- if (data.count == 1) {
- $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
- layer.close(index);
- layer.msg("鎻愪氦鎴愬姛");
+ , btn2: function (index, layero) { }
+ , end: function () {
+ var sSubStr = table.cache['mainTable2'];
+ if (parseFloat(sSubStr[0].HEmpID) > 0) {
+ layer.confirm('宸ユ椂姹囨姤鍒楄〃涓凡缁忓瓨鍦ㄨ亴鍛�,鏄惁瑕佽鐩栵紵', { icon: 3, title: '鎻愮ず' }, function (index) {
+ set_InitGrid2(); //鍒濆鍖栧瓙琛�
+ GetEmployee(); //鏍规嵁鐝粍杩斿洖鑱屽憳淇℃伅
+ layer.close(index); //鍏抽棴寮圭獥 瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ });
}
else {
- layer.close(index);
- layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ GetEmployee();
+ }
+ }
+ })
+ }
+
+ function GetEmployee() {
+ if ($("#HGroupName").val() == '') {
+ return;
+ }
+
+ $.ajax({
+ type: "GET",
+ url: GetWEBURL() + "/Gy_EmployeeController/GetEmpInfoByGroup_Json",
+ async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+ data: { "HGroupID": $('#HGroupID').val() },
+ success: function (result) {
+ if (result.count == 1) {
+ //瀛愯〃 璧嬪��
+ var rowdata = [];
+ for (let i = 0; i < result.data.length; i++) {
+ rowdata.push(
+ {
+ "HEmpID": result.data[i].HItemID
+ , "HEmpNumber": result.data[i].鑱屽憳浠g爜
+ , "HEmpName": result.data[i].鑱屽憳鍚嶇О
+ , "HEmpRate": result.data[i].HEmpRate
+ , 'HCTPrjID': result.data[i].HCTPrjID
+ , 'HCTPrjNumber': result.data[i].HCTPrjNumber
+ , 'HCTPrjName': result.data[i].HCTPrjName
+ , "HBaseDays": "0"
+ , "HBaseTimes": "0"
+ , "HOverDays": "0"
+ , "HOverTimes": "0"
+ , "HLeaveDays": "0"
+ , "HLeaveTimes": "0"
+ , "HMoney": "0"
+ , "HOtherSubsidy": "0"
+ , "HOtherDeduct": "0"
+ , "HYF": "0"
+ , "HIsPay": true
+ , "HAvgFlag": true
+ , "HRemark": ""
+ }
+ )
+ }
+ option2.data = rowdata;
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ element.tabChange('tab-GroupBalBill', '2');
+ }
+ else {
+ layer.msg(result.Message, { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ element.tabChange('tab-GroupBalBill', '2');
}
},
- error: function (err) {
- layer.close(index);
- layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
- }
+ complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
});
}
//#endregion
- //#region 缂栬緫 椤甸潰璧嬪��
- function RoadBillMain(linterid)//鍔犺浇琛ㄥご
- {
- $.ajax({
- url: GetWEBURL() + "/Pay_GroupBalBill/editInit",
- type: "GET",
- async: false,
- data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
- success: function (result) {
- var tableMain = result.data[0];
- var tableSub = result.data[1];
- var tableSub_Emp = result.data[2];
+ //#region 閫夋嫨宸ヨ祫绫诲瀷
+ function get_checkPayType() {
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "宸ヨ祫绫诲瀷鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_WorkPayTypeList.html?Type=HWorkPayType&OperationType=2', 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
- //涓昏〃 璧嬪��
- form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
- "HInterID": tableMain[0]["HInterID"]
- , "HBillNo": tableMain[0]["HBillNo"]
- , "HDate": Format(new Date(tableMain[0]["HDate"]), "yyyy-MM-dd")
- , "HInnerBillNo": tableMain[0]["HInnerBillNo"]
- , "HGroupID": tableMain[0]["HGroupID"]
- , "HGroupName": tableMain[0]["HGroupName"]
- , "HSumMoney": tableMain[0]["HSumMoney"]
- , "HOtherSubsidy": tableMain[0]["HOtherSubsidy"]
- , "HDeptID": tableMain[0]["HDeptID"]
- , "HDeptName": tableMain[0]["HDeptName"]
- , "HPayMoney": tableMain[0]["HPayMoney"]
- , "HOtherDeduct": tableMain[0]["HOtherDeduct"]
- , "HExplanation": tableMain[0]["HExplanation"]
- , "HRemark": tableMain[0]["HRemark"]
- , "HMaker": tableMain[0]["HMaker"]
- , "HUpdater": tableMain[0]["HUpdater"]
- , "HChecker": tableMain[0]["HChecker"]
- , "HMakerDate": tableMain[0]["HMakerDate"] == null ? "" : Format(new Date(tableMain[0]["HMakerDate"]), "yyyy-MM-dd")
- , "HUpdaterDate": tableMain[0]["HUpdaterDate"] == null ? "" : Format(new Date(tableMain[0]["HUpdaterDate"]), "yyyy-MM-dd")
- , "HCheckerDate": tableMain[0]["HCheckerDate"] == null ? "" : Format(new Date(tableMain[0]["HCheckerDate"]), "yyyy-MM-dd")
- , "HCloseMan": tableMain[0]["HCloseMan"]
- , "HDeleteMan": tableMain[0]["HDeleteMan"]
- , "HBacker": tableMain[0]["HBacker"]
- , "HCloseManDate": tableMain[0]["HCloseManDate"] == null ? "" : Format(new Date(tableMain[0]["HCloseManDate"]), "yyyy-MM-dd")
- , "HDeleteManDate": tableMain[0]["HDeleteManDate"] == null ? "" : Format(new Date(tableMain[0]["HDeleteManDate"]), "yyyy-MM-dd")
- , "HBackerDate": tableMain[0]["HBackerDate"] == null ? "" : Format(new Date(tableMain[0]["HBackerDate"]), "yyyy-MM-dd")
- , "HBackRemark": tableMain[0]["HBackRemark"]
- });
-
- //娓叉煋瀛愯〃1
- //璁剧疆瀛愯〃1琛屽彿
- for (var i = 0; i < tableSub.length; i++) {
- tableSub[i].RowID = (i + 1) * 10;
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
}
- option.data = tableSub;
- table.render(option);
-
- //娓叉煋瀛愯〃2
- //璁剧疆瀛愯〃2琛屽彿
- for (var i = 0; i < tableSub_Emp.length; i++) {
- tableSub_Emp[i].RowID = (i + 1) * 10;
- }
- option1.data = tableSub_Emp;
- table.render(option1);
- //瀵瑰瓙琛ㄤ腑鐨勯」鐩粡鐞嗗閫夋杩涜閫変腑
- for (var i = 0; i < tableSub_Emp.length; i++) {
- if (tableSub_Emp[i].HIsPay) {
- $('#HIsPay' + (i + 1)).attr("checked", true);
- }
- if (tableSub_Emp[i].HAvgFlag) {
- $('#HAvgFlag' + (i + 1)).attr("checked", true);
- }
- }
- form.render('checkbox');
+ $("#HPayTypeName").val(checkStatus.data[0].宸ヨ祫绫诲瀷鍚嶇О);
+ $("#HPayType").val(checkStatus.data[0].HItemID);
+ layer.close(index); //鍏抽棴寮圭獥 瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
+ , btn2: function (index, layero) { }
})
}
//#endregion
- //#region 瀹℃牳
- function set_CheckBill() {
- layer.confirm("纭瑕佸鏍稿悧?", function (index) {
- var wait = layer.load();
- $.ajax({
- url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
- type: "GET",
- data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
- success: function (result) {
- if (result.count == 1) {
- 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);
+ //#region 閫夋嫨婧愬崟
+ function get_checkMainSource() {
+ var url = "";
+ var HSourceTitle = "";
+ if ($("#HSourceBillType").val() == "1202") {
+ url = "../../浠撳瓨绠$悊/鐢熶骇鍏ュ簱鍗�/Kf_ProductInBillList.html?OperationType=2&ViewName=h_v_Pay_ProductInBillList_Source";
+ HSourceTitle = "鐢熶骇鍏ュ簱鍗�";
+ }
+ else if ($("#HSourceBillType").val() == "1245") {
+ url = "../../鐢熶骇绠$悊/鐢熶骇閫�搴撳崟/Sc_ProductionReturnList.html";
+ HSourceTitle = "鐢熶骇閫�搴撳崟";
+ }
+ else if ($("#HSourceBillType").val() == "1207") {
+ url = "../../浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_MoveStockBillList.html";
+ HSourceTitle = "鐩存帴璋冩嫧鍗�";
+ }
+ else if ($("#HSourceBillType").val() == "3714") {
+ url = "../../鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/Sc_ProcessReportList.html";
+ HSourceTitle = "宸ュ簭姹囨姤鍗�";
+ }
+ else {
+ return layer.msg('鏈煡璇㈠埌鎵�閫夋簮鍗曠被鍨嬬浉鍏冲崟鎹俊鎭紒');
+ }
+
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: HSourceTitle + '鍒楄〃'//鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: [url, 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length === 0) {
+ return layer.msg("璇烽�夋嫨鏁版嵁");
}
+ GetSourceBillList(checkStatus);
+ layer.close(index); //鍏抽棴寮圭獥 瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ }
+
+ //杩斿洖婧愬崟淇℃伅
+ window.GetSourceBillList = function (result) {
+ //杩斿洖琛ㄥご淇℃伅
+ if ($("#HDeptID").val() == '0' && $("#HGroupID").val() == '0') {
+ form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+ "HDeptID": result.data[0].HDeptID == null ? 0 : result.data[0].HDeptID
+ , "HDeptName": result.data[0].閮ㄩ棬
+ , "HGroupID": result.data[0].HGroupID == null ? 0 : result.data[0].HGroupID
+ , "HGroupName": result.data[0].鐝粍
});
- })
- }
- //#endregion
-
- //#region 鍙嶅鏍�
- function set_AbandonCheck() {
- layer.confirm("纭瑕佸弽瀹℃牳鍚�?", function (index) {
- var wait = layer.load();
- $.ajax({
- url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
- type: "GET",
- data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
- success: function (result) {
- if (result.count == 1) {
- 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);
- }
- });
- })
- }
- //#endregion
-
- //#region 鍏抽棴
- function set_CloseBill() {
- layer.confirm("纭瑕佸叧闂悧?", function (index) {
- var wait = layer.load();
- $.ajax({
- url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
- type: "GET",
- data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
- success: function (result) {
- if (result.count == 1) {
- 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);
- }
- });
- })
- }
- //#endregion
-
- //#region 鍙嶅叧闂�
- function set_CancelCloseBill() {
- layer.confirm("纭瑕佸弽鍏抽棴鍚�?", function (index) {
- var wait = layer.load();
- $.ajax({
- url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
- type: "GET",
- data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
- success: function (result) {
- if (result.count == 1) {
- 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);
- }
- });
- })
- }
- //#endregion
-
- //#region 鏁版嵁鏍¢獙
- function AllowLoadData(data) {
- //#region 鏍¢獙宸ュ叿
- var temp; //璁板綍闇�瑕佹楠岀殑灞炴�х殑鍊硷紝鐢ㄤ簬妫�楠�
- var ref = /^\d+(\.\d+)?$/; //鍒ゆ柇鏄惁鏄潪璐熸诞鐐规暟
- var ref1 = /^\d+$/; //鍒ゆ柇鏄惁鏄潪璐熸暣鏁�
- var value1; //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗�
- var value1_; //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗曞搴旂殑鍒楀悕娓呭崟
- var value2; //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗�
- var value2_; //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
- var value3; //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗�
- var value3_; //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
- //#endregion
-
- //#region 琛ㄥご鏁版嵁妫�楠�
- if ($("#HBillNo").val() == "") {
- layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌�!");
- return false;
+ set_InitGrid2(); //鍒濆鍖栧瓙琛�
+ GetEmployee(); //鏍规嵁鐝粍杩斿洖鑱屽憳淇℃伅
}
- if ($("#HGroupID").val() == "0") {
- layer.msg("鐝粍鏈�夋嫨!");
- return false;
+ $("#HMainSourceInterID").val(result.data[0].HMainID);
+ $("#HMainSourceEntryID").val(result.data[0].hsubid);
+ $("#HMainSourceBillType").val(result.data[0].HBillType);
+ $("#HMainSourceBillNo").val(result.data[0].鍗曟嵁鍙�);
+ //瀛愯〃 璧嬪��
+ var rowdata = [];
+ for (let i = 0; i < result.data.length; i++) {
+ rowdata.push(
+ {
+ "HMaterID": result.data[i].HMaterID == null ? 0 : result.data[i].HMaterID
+ , "HMaterNumber": result.data[i].鐗╂枡浠g爜
+ , "HMaterName": result.data[i].鐗╂枡鍚嶇О
+ , "HMaterModel": result.data[i].瑙勬牸鍨嬪彿
+ , "HUnitID": result.data[i].HUnitID == null ? 0 : result.data[i].HUnitID
+ , "HUnitNumber": result.data[i].璁¢噺鍗曚綅浠g爜
+ , "HUnitName": result.data[i].璁¢噺鍗曚綅鍚嶇О
+ , "HProcID": result.data[i].HProcID == null ? 0 : result.data[i].HProcID
+ , "HProcNumber": result.data[i].宸ュ簭浠g爜
+ , "HProcName": result.data[i].宸ュ簭鍚嶇О
+ , "HSourceID": result.data[i].HSourceID == null ? 0 : result.data[i].HSourceID
+ , "HSourceNumber": result.data[i].鐢熶骇璧勬簮浠g爜
+ , "HSourceName": result.data[i].鐢熶骇璧勬簮鍚嶇О
+ , "HTimes": result.data[i].HTimes == null ? 0 : result.data[i].HTimes
+ , "HQty": result.data[i].鏈笅鎺ㄦ暟閲� == null ? 0 : result.data[i].鏈笅鎺ㄦ暟閲�
+ , "HSqty": result.data[i].鏈笅鎺ㄦ暟閲� == null ? 0 : result.data[i].鏈笅鎺ㄦ暟閲�
+ , "HPrice": result.data[i].HPrice == null ? 0 : result.data[i].HPrice
+ , "HMoney": result.data[i].HMoney == null ? 0 : result.data[i].HMoney
+ , "HSourceBillType": result.data[i].HBillType == null ? "" : result.data[i].HBillType
+ , "HSourceInterID": result.data[i].HMainID == null ? 0 : result.data[i].HMainID
+ , "HSourceEntryID": result.data[i].hsubid == null ? 0 : result.data[i].hsubid
+ , "HSourceBillNo": result.data[i].鍗曟嵁鍙� == null ? "" : result.data[i].鍗曟嵁鍙�
+ , "HICMOInterID": result.data[i].HICMOInterID == null ? 0 : result.data[i].HICMOInterID
+ , "HICMOEntryID": result.data[i].HICMOEntryID == null ? 0 : result.data[i].HICMOEntryID
+ , "HICMOBillNo": result.data[i].HICMOBillNo == null ? "" : result.data[i].HICMOBillNo
+ , "HProcReportInterID": result.data[i].HProcReportInterID == null ? 0 : result.data[i].HProcReportInterID
+ , "HProcReportEntryID": result.data[i].HProcReportEntryID == null ? 0 : result.data[i].HProcReportEntryID
+ , "HProcReportBillNo": result.data[i].HProcReportBillNo == null ? "" : result.data[i].HProcReportBillNo
+ , "HProcPlanInterID": result.data[i].HProcPlanInterID == null ? 0 : result.data[i].HProcPlanInterID
+ , "HProcPlanEntryID": result.data[i].HProcPlanEntryID == null ? 0 : result.data[i].HProcPlanEntryID
+ , "HProcPlanBillNo": result.data[i].HProcPlanBillNo == null ? "" : result.data[i].HProcPlanBillNo
+ , "HRemark": result.data[i].HRemark == null ? "" : result.data[i].HRemark
+ }
+ )
}
- if ($("#HDeptID").val() == "0") {
- layer.msg("閮ㄩ棬鏈�夋嫨!");
- return false;
- }
- //#endregion
+ option.data = rowdata;
+ table.render(option);
+ //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+ subTable_GetHPrice();
+ element.tabChange('tab-GroupBalBill', '1');
+ }
- //#region 瀛愯〃-鏁版嵁鏍¢獙
- //#region 瀛愯〃1-鏁版嵁妫�楠�
- value1 = ["HTimes", "HQty", "HPrice", "HMoney"];
- value1_ = ["宸ユ椂", "鏁伴噺", "宸ヤ环", "閲戦"];
- value2 = ["HICMOInterID", "HProcReportInterID", "HProcReportEntryID", "HProcPlanInterID", "HProcPlanEntryID"];
- value2_ = ["鐢熶骇浠诲姟鍗旾D", "宸ュ簭姹囨姤鍗旾D", "宸ュ簭姹囨姤鍗曞瓙ID", "宸ュ簭璁″垝鍗旾D", "宸ュ簭璁″垝鍗曞瓙ID"];
- value3 = ["HMaterID", "HProcID"];
- value3_ = ["鐗╂枡", "宸ュ簭"];
- for (var i = 0; i < option.data.length; i++) {
- if (option.data[i] != "") {
- //闈炵┖妫�楠�
- for (var j = 0; j < value3.length; j++) {
- temp = option.data[i][value3[j]] + "";
- if (temp == "0") {
- layer.msg("绗�" + (i + 1) + "琛�:" + value3_[j] + "鏈�夋嫨!");
- return false;
- }
- }
- //鏁存暟妫�楠�
- for (var j = 0; j < value2.length; j++) {
- temp = option.data[i][value2[j]] + "";
- if (temp == "") {
- layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "涓嶈兘涓虹┖!");
- return false;
- } else if (!ref1.test(temp)) {
- layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
- return false;
- }
- }
- //娴偣鏁版楠�
- for (var j = 0; j < value1.length; j++) {
- temp = option.data[i][value1[j]] + "";
- if (temp == "") {
- layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "涓嶈兘涓虹┖!");
- return false;
- } else if (!ref.test(temp)) {
- layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
- return false;
- }
- }
- //鐗规畩妫�楠�
- temp = option.data[i]["HQty"] + "";
- if (temp == "0") {
- layer.msg("绗�" + (i + 1) + "琛�:鏁伴噺涓嶈兘涓�0!");
- return false;
+ //#endregion
+
+ //#endregion
+
+ //#endregion
+
+ //#region 鐢熶骇姹囨姤鍒楄〃鐩稿叧鐩戝惉
+
+ //#region 澶村伐鍏锋爮浜嬩欢
+ table.on('toolbar(mainTable)', function (obj) {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ //鏂板琛岃〃鏍兼暟鎹�
+ var NewRow = {
+ "HMaterID": "0"
+ , "HMaterNumber": ""
+ , "HMaterName": ""
+ , "HMaterModel": ""
+ , "HUnitID": "0"
+ , "HUnitNumber": ""
+ , "HUnitName": ""
+ , "HProcID": "0"
+ , "HProcNumber": ""
+ , "HProcName": ""
+ , "HSourceID": "0"
+ , "HSourceNumber": ""
+ , "HSourceName": ""
+ , "HTimes": "0"
+ , "HQty": "0"
+ , "HSqty": "0"
+ , "HPrice": "0"
+ , "HMoney": "0"
+ , "HSourceBillType": ""
+ , "HSourceInterID": "0"
+ , "HSourceEntryID": "0"
+ , "HSourceBillNo": ""
+ , "HICMOInterID": "0"
+ , "HICMOEntryID": "0"
+ , "HICMOBillNo": ""
+ , "HProcReportInterID": "0"
+ , "HProcReportEntryID": "0"
+ , "HProcReportBillNo": ""
+ , "HProcPlanInterID": "0"
+ , "HProcPlanEntryID": "0"
+ , "HProcPlanBillNo": ""
+ , "HRemark": ""
+ };
+
+ switch (obj.event) {
+ //澧炲姞涓�琛�
+ case 'btn_AddLine': btnAddLine(NewRow);
+ break;
+ //鎸囧畾浣嶇疆涓嬫彃鍏ヤ竴琛�
+ case 'btn_InsertLine': btnInsertLine(NewRow)
+ break;
+ //澶嶅埗涓�琛�
+ case 'btn_CopyLine': btnCopyLine(data);
+ break;
+ //涓婄Щ
+ case 'btn_Up': btn_up();
+ break;
+ //涓嬬Щ
+ case 'btn_Under': btn_under();
+ break;
+ //鍒楄缃�
+ case 'btn_HideColumn': get_HideColumn();
+ break;
+ }
+ });
+ //#endregion
+
+ //#region 鍦ㄦ湯灏惧鍔犱竴琛�
+ function btnAddLine(NewRow) {
+ table.cache["mainTable"].push(NewRow);
+ option.data = table.cache["mainTable"];
+ table.render(option);
+ }
+ //#endregion
+
+ //#region 鍦ㄦ寚瀹氳涓嬫彃鍏ヤ竴琛�
+ function btnInsertLine(NewRow) {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ if (checkStatus.data.length === 1) {
+ var tables = []; //瀛樺偍鎻掑叆涓�琛屽悗鐨勮〃鏍兼暟鎹�
+ //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+ var rowList = table.cache['mainTable'];
+ for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮
+ tables.push(option.data[i]);
+ if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆
+ tables.push(NewRow);
}
}
- }
- //#endregion
-
- //#region 瀛愯〃2-鏁版嵁妫�楠�
- value1 = ["HBaseTimes", "HMoney", "HOtherSubsidy", "HOtherDeduct"];
- value1_ = ["鍩烘湰宸ユ椂", "璁′欢宸ヨ祫", "鍏跺畠琛ヨ创", "鍏跺畠鎵f"];
- value2 = [];
- value2_ = [];
- value3 = ["HEmpID"];
- value3_ = ["鑱屽憳"];
- for (var i = 0; i < option1.data.length; i++) {
- if (option1.data[i] != "") {
- //闈炵┖妫�楠�
- for (var j = 0; j < value3.length; j++) {
- temp = option1.data[i][value3[j]] + "";
- if (temp == "0") {
- layer.msg("绗�" + (i + 1) + "琛�:" + value3_[j] + "鏈�夋嫨!");
- return false;
- }
- }
- //鏁存暟妫�楠�
- for (var j = 0; j < value2.length; j++) {
- temp = option1.data[i][value2[j]] + "";
- if (temp == "") {
- layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "涓嶈兘涓虹┖!");
- return false;
- } else if (!ref1.test(temp)) {
- layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
- return false;
- }
- }
- //娴偣鏁版楠�
- for (var j = 0; j < value1.length; j++) {
- temp = option1.data[i][value1[j]] + "";
- if (temp == "") {
- layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "涓嶈兘涓虹┖!");
- return false;
- } else if (!ref.test(temp)) {
- layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
- return false;
- }
- }
- }
- }
- //#endregion
-
- //#region 瀛愯〃1锛氬叧閿瓧娈甸噸澶嶆楠�
- var num = [];
- for (var i = 0; i < option.data.length; i++) {
- temp = option.data[i]["HMaterID"] + "|" + option.data[i]["HProcID"] + "|" + option.data[i]["HSourceID"];
- if ($.inArray(temp, num) != -1) {
- layer.msg("绗�" + (i + 1) + "琛岋細鐗╂枡銆佸伐搴忋�佽祫婧愰噸澶嶏紝璇烽噸鏂伴�夋嫨锛�");
- return false;
- }
- num.push(temp);
- }
- //#endregion
-
- //#region 瀛愯〃2锛氬叧閿瓧娈甸噸澶嶆楠�
- var num1 = [];
- for (var i = 0; i < option1.data.length; i++) {
- temp = option1.data[i]["HEmpID"];
- if ($.inArray(temp, num1) != -1) {
- layer.msg("绗�" + (i + 1) + "琛岋細鑱屽憳閲嶅锛岃閲嶆柊閫夋嫨锛�");
- return false;
- }
- num1.push(temp);
- }
- //#endregion
- //#endregion
- return true;
- }
- //#endregion
-
- //#region 瀛愯〃1澶村伐鍏锋爮浜嬩欢锛氫笂涓�琛�
- function btn_up(data) {
- if (data.length != 1) {
- layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
- } else if (option.data[0]["RowID"] == data[0]["RowID"]) {
- layer.msg("棣栬鏁版嵁鏃犳硶绉诲姩锛�");
+ option.data = tables;
+ table.render(option);
} else {
+ layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+ }
+ }
+ //#endregion
+
+ //#region 澶嶅埗涓�琛�
+ function btnCopyLine(data) {
+ var copydata = JSON.stringify(data);
+ if (data.length <= 0) {
+ layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+ }
+ else if (data.length > 1) {
+ layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+ }
+ 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);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+ }
+ }
+ //#endregion
+
+ //#region 涓婄Щ
+ function btn_up() {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ if (data.length == 1) {
var tables = [];
- for (var i = 0; i < option.data.length; i++) {
- if (option.data[i]["RowID"] == data[0]["RowID"]) {
+ //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+ var rowList = table.cache['mainTable'];
+ for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮
+ if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆
+ //濡傛灉鏄涓�琛屼笂绉伙紝鍒欏け璐ュ苟鎻愰啋
+ if (i == 0) {
+ layer.msg("绗竴琛屾暟鎹棤娉曚笂绉伙紒");
+ return;
+ }
tables.push(option.data[i - 1]);
data[0].LAY_CHECKED = true;
option.data[i - 1] = data[0];
@@ -1473,43 +1163,27 @@
break;
}
}
+ } else {
+ layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
}
}
//#endregion
- //#region 瀛愯〃2宸ュ叿鏍忎簨浠讹細涓婁竴琛�
- function btn_up1(data) {
- if (data.length != 1) {
- layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
- } else if (option1.data[0]["RowID"] == data[0]["RowID"]) {
- layer.msg("棣栬鏁版嵁鏃犳硶绉诲姩锛�");
- } else {
+ //#region 涓嬬Щ
+ function btn_under() {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ if (data.length == 1) {
var tables = [];
- for (var i = 0; i < option1.data.length; i++) {
- if (option1.data[i]["RowID"] == data[0]["RowID"]) {
- tables.push(option1.data[i - 1]);
- data[0].LAY_CHECKED = true;
- option1.data[i - 1] = data[0];
- option1.data[i] = tables[0];
- table.render(option1);
- CheckedSet_tableSub_Emp
- break;
- }
- }
- }
- }
- //#endregion
-
- //#region 瀛愯〃1澶村伐鍏锋爮锛氫笅涓�琛�
- function btn_under(data) {
- if (data.length != 1) {
- layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
- } else if (option.data[option.data.length - 1]["RowID"] == data[0]["RowID"]) {
- layer.msg("鏈鏁版嵁鏃犳硶绉诲姩锛�");
- } else {
- var tables = [];
- for (var i = 0; i < option.data.length; i++) {
- if (option.data[i]["RowID"] == data[0]["RowID"]) {
+ //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+ var rowList = table.cache['mainTable'];
+ for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮
+ if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆
+ //濡傛灉鏄渶鍚庝竴琛屼笅绉伙紝鍒欏け璐ュ苟鎻愰啋
+ if (i == option.data.length - 1) {
+ layer.msg("鏈�鍚庝竴琛屾暟鎹棤娉曚笅绉伙紒");
+ return;
+ }
tables.push(option.data[i + 1]);
data[0].LAY_CHECKED = true;
option.data[i + 1] = data[0];
@@ -1518,327 +1192,17 @@
break;
}
}
- }
- }
- //#endregion
-
- //#region 瀛愯〃2澶村伐鍏锋爮锛氫笅涓�琛�
- function btn_under1(data) {
- if (data.length != 1) {
- layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
- } else if (option1.data[option1.data.length - 1]["RowID"] == data[0]["RowID"]) {
- layer.msg("鏈鏁版嵁鏃犳硶绉诲姩锛�");
} else {
- var tables = [];
- for (var i = 0; i < option1.data.length; i++) {
- if (option1.data[i]["RowID"] == data[0]["RowID"]) {
- tables.push(option1.data[i + 1]);
- data[0].LAY_CHECKED = true;
- option1.data[i + 1] = data[0];
- option1.data[i] = tables[0];
- table.render(option1);
- CheckedSet_tableSub_Emp
- break;
- }
- }
+ layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
}
}
//#endregion
- //#region 瀛愯〃1锛氬垹闄ゆ寚瀹氳
- function set_GridDelete(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 {
- var oldData = table.cache["mainTable"];
- oldData.splice(obj.tr.data('index'), 1)
- option.data = oldData;//灏嗘暟鎹粦瀹氬埌data涓�
- table.render(option);
- layer.close(index);
- }
- });
- }
- }
- //#endregion
-
- //#region 瀛愯〃2锛氬垹闄ゆ寚瀹氳
- function set_GridDelete1(obj) {
- var data = obj.data;
- var rowIndex = $(obj.tr).attr("data-index");
- if (obj.event === 'del1') {
- layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
- console.log("绱㈠紩涓�:" + rowIndex);
- if (rowIndex === '0') {
- layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
- } else {
- var oldData = table.cache["mainTable1"];
- oldData.splice(obj.tr.data('index'), 1)
- option1.data = oldData;//灏嗘暟鎹粦瀹氬埌data涓�
- table.render(option1);
- CheckedSet_tableSub_Emp();
- layer.close(index);
- }
- });
- }
- }
- //#endregion
-
- //#region 瀛愯〃1锛氬揩鎹烽敭(F7)鎵撳紑寮圭獥
- function set_GridCellCheck(obj) {
- $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
- if (event.key == "F7") {
- //鐗╂枡
- if (obj.event == "HMaterNumber") {
- //鎵撳紑鐗╂枡灏忕獥浣�
- layer.open({
- type: 2
- , skin: "layui-layer-rim" //鍔犱笂杈规
- , title: "鐗╂枡鍒楄〃" //鏍囬
- , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
- , shift: 2 //寮瑰嚭鍔ㄧ敾
- , area: ["90%", "90%"] //绐椾綋澶у皬
- , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: ["../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html", "yes"]
- , btn: ["纭畾", "鍙栨秷"]
- , btn1: function (index, laero) {
- //鎸夐挳涓� 鐨勫洖璋�
- var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
- var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
- if (checkStatus.data.length != 1) {
- return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
- }
- OptionData = checkStatus.data[0];
-
-
- layer.close(index);//鍏抽棴寮圭獥
- }
- , end: function () {
- //鑾峰彇宸ヤ环
- var HMaterID = OptionData.HItemID;
- var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
- var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
- var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
- var HMoney = obj.data.HQty * HPrice;
-
- //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
- if (HPrice != -1) {
- obj.update({
- "HMaterID": OptionData.HItemID
- , "HMaterNumber": OptionData.鐗╂枡浠g爜
- , "HMaterName": OptionData.鐗╂枡鍚嶇О
- , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
- , "HUnitID": OptionData.HUnitID
- , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
- , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
- , "HPrice": HPrice
- , "HMoney": HMoney
- })
- } else {
- obj.update({
- "HMaterID": OptionData.HItemID
- , "HMaterNumber": OptionData.鐗╂枡浠g爜
- , "HMaterName": OptionData.鐗╂枡鍚嶇О
- , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
- , "HUnitID": OptionData.HUnitID
- , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
- , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
- , "HPrice": 0
- , "HMoney": 0
- })
- }
-
- //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
- Sub1ChangeSub2();
- Sub2ChangeMain();
- }
- })
- }
- //宸ュ簭
- if (obj.event == "HProcNumber") {
- //鎵撳紑宸ュ簭灏忕獥浣�
- layer.open({
- type: 2
- , skin: "layui-layer-rim" //鍔犱笂杈规
- , title: "宸ュ簭鍒楄〃" //鏍囬
- , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
- , shift: 2 //寮瑰嚭鍔ㄧ敾
- , area: ["90%", "90%"] //绐椾綋澶у皬
- , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html", "yes"]
- , btn: ["纭畾", "鍙栨秷"]
- , btn1: function (index, laero) {
- //鎸夐挳涓� 鐨勫洖璋�
- var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
- var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
- if (checkStatus.data.length != 1) {
- return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
- }
- OptionData = checkStatus.data[0];
-
-
- layer.close(index);//鍏抽棴寮圭獥
- }
- , end: function () {
- //鑾峰彇宸ヤ环
- var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
- var HProcID = OptionData.HItemID;
- var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
- var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
- var HMoney = obj.data.HQty * HPrice;
-
- //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
- if (HPrice != -1) {
- obj.update({
- "HProcID": OptionData.HItemID
- , "HProcNumber": OptionData.宸ュ簭浠g爜
- , "HProcName": OptionData.宸ュ簭鍚嶇О
- , "HPrice": HPrice
- , "HMoney": HMoney
- })
- } else {
- obj.update({
- "HProcID": OptionData.HItemID
- , "HProcNumber": OptionData.宸ュ簭浠g爜
- , "HProcName": OptionData.宸ュ簭鍚嶇О
- , "HPrice": 0
- , "HMoney": 0
- })
- }
- //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
- Sub1ChangeSub2();
- Sub2ChangeMain();
- }
- })
- }
- //璧勬簮
- if (obj.event == "HSourceNumber") {
- //鎵撳紑璧勬簮灏忕獥浣�
- layer.open({
- type: 2
- , skin: "layui-layer-rim" //鍔犱笂杈规
- , title: "璧勬簮鍒楄〃" //鏍囬
- , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
- , shift: 2 //寮瑰嚭鍔ㄧ敾
- , area: ["90%", "90%"] //绐椾綋澶у皬
- , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: ["../../../views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html", "yes"]
- , btn: ["纭畾", "鍙栨秷"]
- , btn1: function (index, laero) {
- //鎸夐挳涓� 鐨勫洖璋�
- var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
- var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
- if (checkStatus.data.length != 1) {
- return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
- }
- OptionData = checkStatus.data[0];
- layer.close(index);//鍏抽棴寮圭獥
- }
- , end: function () {
- //鑾峰彇宸ヤ环
- var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
- var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
- var HSourceID = OptionData.HItemID;
- var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
- var HMoney = obj.data.HQty * HPrice;
-
- if (HPrice != -1) {
- obj.update({
- "HSourceID": OptionData.HItemID
- , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
- , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
- , "HPrice": HPrice
- , "HMoney": HMoney
- })
- } else {
- obj.update({
- "HSourceID": OptionData.HItemID
- , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
- , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
- , "HPrice": 0
- , "HMoney": 0
- })
- }
-
- //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
- Sub1ChangeSub2();
- Sub2ChangeMain();
- }
- })
- }
- obj.event = "";
- return false;
- }
- })
- }
- //#endregion
-
- //#region 瀛愯〃2锛氬揩鎹烽敭(F7)鎵撳紑寮圭獥
- function set_GridCellCheck1(obj) {
- $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
- if (event.key == "F7") {
- //鑱屽憳
- if (obj.event == "HEmpNumber") {
- //鎵撳紑鑱屽憳灏忕獥浣�
- layer.open({
- type: 2
- , skin: "layui-layer-rim" //鍔犱笂杈规
- , title: "鑱屽憳鍒楄〃" //鏍囬
- , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
- , shift: 2 //寮瑰嚭鍔ㄧ敾
- , area: ["90%", "90%"] //绐椾綋澶у皬
- , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: ["../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList", "yes"]
- , btn: ["纭畾", "鍙栨秷"]
- , btn1: function (index, laero) {
- //鎸夐挳涓� 鐨勫洖璋�
- var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
- var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
- if (checkStatus.data.length != 1) {
- return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
- }
- //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
- obj.update({
- "HEmpID": checkStatus.data[0].HItemID
- , "HEmpNumber": checkStatus.data[0].鑱屽憳浠g爜
- , "HEmpName": checkStatus.data[0].鑱屽憳鍚嶇О
- , "HEmpRate": checkStatus.data[0].HEmpRate
- })
- layer.close(index);//鍏抽棴寮圭獥
- }
- , end: function () {
- obj.update({
- "HEmpID": OptionData.HItemID
- , "HEmpNumber": OptionData.鑱屽憳浠g爜
- , "HEmpName": OptionData.鑱屽憳鍚嶇О
- , "HEmpRate": OptionData.HEmpRate
- })
- }
- })
- }
- obj.event = "";
- return false;
- }
-
- })
- }
- //#endregion
-
- //#region 瀛愯〃1锛氶殣钘忓垪璁剧疆
+ //#region 鍒楄缃�
function get_HideColumn() {
- HModName = "Pay_GroupBalBillSub";
-
var colName = "";
var contentUrl = "";
- for (var i = 1; i < option.cols[0].length - 1; i++) {
+ for (var i = 1; i < option.cols[0].length; i++) {
colName += option.cols[0][i]["title"] + ",";
}
var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
@@ -1869,23 +1233,23 @@
})
}
//#endregion
- //#region 瀛愯〃1锛氭樉绀哄垪鏁版嵁
+
+ //#region 鏄剧ず鍒楁暟鎹�
function DisPlay_HideColumn() {
- HModName = "Pay_GroupBalBillSub";
$.ajax({
- url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
type: "GET",
- data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+ url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
async: false,
+ data: { "HModName": HModName, "user": HMaker },
success: function (data1) {
if (data1.data.length != 0) {
var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
- var titleData = ["RowID","琛屽彿","鐗╂枡ID","璁¢噺鍗曚綅ID","宸ュ簭ID","璧勬簮ID","鐢熶骇浠诲姟鍗旾D","鐢熶骇浠诲姟鍗曞彿","宸ュ簭姹囨姤鍗旾D","宸ュ簭姹囨姤鍗曞瓙ID","宸ュ簭姹囨姤鍗曞彿","宸ュ簭璁″垝鍗旾D","宸ュ簭璁″垝鍗曞瓙ID","宸ュ簭璁″垝鍗曞彿","婧愬崟涓诲唴鐮�","婧愬崟瀛愬唴鐮�","婧愬崟鍗曞彿","婧愬崟绫诲瀷","鍏宠仈鏁伴噺","鍏宠仈閲戦"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
-
dataCol = data1.data[0].HGridString.split(',');
for (var i = 0; i < option.cols[0].length - 2; i++) {
- var dataCols = dataCol[i].split('|');
+ if (dataCol[i]) {
+ var dataCols = dataCol[i].split('|');
+ }
//闅愯棌鍒�
if (dataCols[1] == 1) {
option.cols[0][i + 1]["hide"] = true;
@@ -1896,16 +1260,10 @@
}
//璁剧疆鍐呭瀛椾綋澶у皬
if (data1.data[0].HFontSize != 0) {
- option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
+ option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
} else {
- option.cols[0][i + 1]["style"] += "font-size:100%";
+ option.cols[0][i + 1]["style"] = "font-size:100%";
}
- //璁剧疆鍒楀
- //if (data1.data[0].HColumnWidth != 0) {
- // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
- //} else {
- // option.cols[0][i + 1]["width"] = "";
- //}
//鏄剧ず鍒�
if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
option.cols[0][i + 1]["hide"] = false;
@@ -1946,21 +1304,499 @@
} else {
table.render(option);
}
- }, error: function () {
+
+ //鍒锋柊鎸夐挳鏄剧ず
+ var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞�
+ Display_HideButton(btns, HBillType, HModName, HMaker);
+
+ },
+ complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
+ error: function () {
layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
}
})
}
//#endregion
- //#region 瀛愯〃2锛氶殣钘忓垪璁剧疆
- function get_HideColumn1() {
- HModName = "Pay_GroupBalBillSubEmp";
+ //#region 琛屽唴浜嬩欢
+ table.on('tool(mainTable)', function (obj) {
+ set_GridDelete(obj); //琛屽唴鍒犻櫎
+ set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
+ var data = obj.data;
+ if (obj.event == 'HDate') {
+ var field = $(this).data('field');
+ laydate.render({
+ elem: this.firstChild
+ , show: true //鐩存帴鏄剧ず
+ , closeStop: this
+ , done: function (nowDate) {
+ //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊
+ data[field] = nowDate;
+ obj.update(data);
+ }
+ });
+ }
+ });
+ //#endregion
+
+ //#region 琛屽唴鍒犻櫎
+ function set_GridDelete(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 {
+ var oldData = table.cache["mainTable"];
+ oldData.splice(obj.tr.data('index'), 1);
+ option.data = oldData;
+ table.render(option);
+ layer.close(index);
+ }
+ });
+ }
+ }
+ //#endregion
+
+ //#region 琛屽唴蹇嵎閿瓫閫�
+ function set_GridCellCheck(obj) {
+ $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+ if (event.key == "F7") {
+ //鐗╂枡
+ if (obj.event == "HMaterNumber") {
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鐗╂枡鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?', 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ OptionData = checkStatus.data[0];
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+ var HMaterID = OptionData.HItemID;
+ var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+ var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+ var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID);
+ var HMoney = obj.data.HQty * HPrice;
+
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ "HMaterID": OptionData.HItemID
+ , "HMaterNumber": OptionData.鐗╂枡浠g爜
+ , "HMaterName": OptionData.鐗╂枡鍚嶇О
+ , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
+ , "HUnitID": OptionData.HUnitID
+ , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
+ , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
+ , "HPrice": HPrice
+ , "HMoney": HMoney
+ })
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ })
+ }
+ //宸ュ簭
+ if (obj.event == "HProcNumber") {
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "宸ュ簭鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html', 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ OptionData = checkStatus.data[0];
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+ var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+ var HProcID = OptionData.HItemID;
+ var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+ var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID);
+ var HMoney = obj.data.HQty * HPrice;
+
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ "HProcID": OptionData.HItemID
+ , "HProcNumber": OptionData.宸ュ簭浠g爜
+ , "HProcName": OptionData.宸ュ簭鍚嶇О
+ , "HPrice": HPrice
+ , "HMoney": HMoney
+ })
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ })
+ }
+ //鐢熶骇璧勬簮
+ if (obj.event == "HSourceNumber") {
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鐢熶骇璧勬簮鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html', 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ OptionData = checkStatus.data[0];
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+ var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+ var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+ var HSourceID = OptionData.HItemID;
+ var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID);
+ var HMoney = obj.data.HQty * HPrice;
+
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ "HSourceID": OptionData.HItemID
+ , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
+ , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
+ , "HPrice": HPrice
+ , "HMoney": HMoney
+ })
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ })
+ }
+ //璁¢噺鍗曚綅
+ if (obj.event == "HUnitNumber") {
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "璁¢噺鍗曚綅鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=HUnitList', 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ OptionData = checkStatus.data[0];
+
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ obj.update({
+ "HUnitID": OptionData.HItemID
+ , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
+ , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
+ })
+ }
+ })
+ }
+ obj.event = "";
+ return false;
+ }
+ })
+ }
+ //#endregion
+
+ //#region 鐩戝惉鍗曞厓鏍肩紪杈� 鍗曞厓鏍肩紪杈戝悗 鍙樻洿
+ table.on('edit(mainTable)', function (obj) {
+ //鏁板�兼牸寮忔牎楠屽伐鍏�
+ var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡
+ var temp = "";
+
+ // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+ var oldText = $(this).prev().text();
+ var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+ , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+ , field = obj.field; //寰楀埌瀛楁
+ //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value);
+
+ switch (field) {
+ case "HQty": //鏁伴噺
+ //鏁版嵁鏍煎紡鏍¢獙
+ temp = value + "";
+ if (!ref.test(temp) || temp == 0) {
+ //鎭㈠鏁版嵁鍒扮紪杈戝墠
+ obj.update({
+ HQty: oldText
+ });
+ table.render(option);
+ layer.msg("鏁伴噺锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+ return;
+ }
+
+ //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+ var HQty = isNaN(value) ? 0 : value; //鏁伴噺
+ var HPrice = isNaN(obj.data.HPrice) ? 0 : obj.data.HPrice; //宸ヤ环
+ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*宸ヤ环
+
+ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+ obj.update({
+ HQty: HQty
+ , HMoney: HMoney
+ });
+ table.render(option);
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ break;
+ case "HPrice": //宸ヤ环
+ //鏁版嵁鏍煎紡鏍¢獙
+ temp = value + "";
+ if (!ref.test(temp) || temp == 0) {
+ //鎭㈠鏁版嵁鍒扮紪杈戝墠
+ obj.update({
+ HPrice: oldText
+ });
+ table.render(option);
+ layer.msg("宸ヤ环锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+ return;
+ }
+
+ //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+ var HPrice = isNaN(value) ? 0 : value; //宸ヤ环
+ var HQty = isNaN(obj.data.HQty) ? 0 : obj.data.HQty; //鏁伴噺
+ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*宸ヤ环
+
+ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+ obj.update({
+ HPrice: HPrice
+ , HMoney: HMoney
+ });
+ table.render(option);
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ break;
+ default:
+ }
+ });
+ //#endregion
+
+ //#endregion
+
+ //#region 宸ユ椂姹囨姤鍒楄〃鐩稿叧鐩戝惉
+
+ //#region 澶村伐鍏锋爮浜嬩欢
+ table.on('toolbar(mainTable2)', function (obj) {
+ var checkStatus = table.checkStatus('mainTable2')
+ , data = checkStatus.data;
+ //鏂板琛岃〃鏍兼暟鎹�
+ var NewRow = {
+ "HEmpID": "0"
+ , "HEmpNumber": ""
+ , "HEmpName": ""
+ , "HEmpRate": "0"
+ , "HCTPrjID": "0"
+ , "HCTPrjNumber": ""
+ , "HCTPrjName": ""
+ , "HBaseDays": "0"
+ , "HBaseTimes": "0"
+ , "HOverDays": "0"
+ , "HOverTimes": "0"
+ , "HLeaveDays": "0"
+ , "HLeaveTimes": "0"
+ , "HMoney": "0"
+ , "HOtherSubsidy": "0"
+ , "HOtherDeduct": "0"
+ , "HYF": "0"
+ , "HIsPay": false
+ , "HAvgFlag": false
+ , "HRemark": ""
+ };
+
+ switch (obj.event) {
+ //澧炲姞涓�琛�
+ case 'btn_AddLine2': btnAddLine2(NewRow);
+ break;
+ //鎸囧畾浣嶇疆涓嬫彃鍏ヤ竴琛�
+ case 'btn_InsertLine2': btnInsertLine2(NewRow)
+ break;
+ //澶嶅埗涓�琛�
+ case 'btn_CopyLine2': btnCopyLine2(data);
+ break;
+ //涓婄Щ
+ case 'btn_Up2': btn_up2();
+ break;
+ //涓嬬Щ
+ case 'btn_Under2': btn_under2();
+ break;
+ //鍒楄缃�
+ case 'btn_HideColumn2': get_HideColumn2();
+ break;
+ }
+ });
+ //#endregion
+
+ //#region 鍦ㄦ湯灏惧鍔犱竴琛�
+ function btnAddLine2(NewRow) {
+ table.cache["mainTable2"].push(NewRow);
+ option2.data = table.cache["mainTable2"];
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ }
+ //#endregion
+
+ //#region 鍦ㄦ寚瀹氳涓嬫彃鍏ヤ竴琛�
+ function btnInsertLine2(NewRow) {
+ var checkStatus = table.checkStatus('mainTable2')
+ , data = checkStatus.data;
+ if (checkStatus.data.length === 1) {
+ var tables = []; //瀛樺偍鎻掑叆涓�琛屽悗鐨勮〃鏍兼暟鎹�
+ //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+ var rowList = table.cache['mainTable2'];
+ for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮
+ tables.push(option2.data[i]);
+ if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆
+ tables.push(NewRow);
+ }
+ }
+ option2.data = tables;
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ } else {
+ layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+ }
+ }
+ //#endregion
+
+ //#region 澶嶅埗涓�琛�
+ function btnCopyLine2(data) {
+ var copydata = JSON.stringify(data);
+ if (data.length <= 0) {
+ layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+ }
+ else if (data.length > 1) {
+ layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+ }
+ else {
+ var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+ var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+ table.cache["mainTable2"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+ option2.data = table.cache["mainTable2"];//灏嗘暟鎹粦瀹氬埌data涓�
+ table.render(option2);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ }
+ }
+ //#endregion
+
+ //#region 涓婄Щ
+ function btn_up2() {
+ var checkStatus = table.checkStatus('mainTable2')
+ , data = checkStatus.data;
+ if (data.length == 1) {
+ var tables = [];
+ //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+ var rowList = table.cache['mainTable2'];
+ for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮
+ if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆
+ //濡傛灉鏄涓�琛屼笂绉伙紝鍒欏け璐ュ苟鎻愰啋
+ if (i == 0) {
+ layer.msg("绗竴琛屾暟鎹棤娉曚笂绉伙紒");
+ return;
+ }
+ tables.push(option2.data[i - 1]);
+ data[0].LAY_CHECKED = true;
+ option2.data[i - 1] = data[0];
+ option2.data[i] = tables[0];
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ break;
+ }
+ }
+ } else {
+ layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+ }
+ }
+ //#endregion
+
+ //#region 涓嬬Щ
+ function btn_under2() {
+ var checkStatus = table.checkStatus('mainTable2')
+ , data = checkStatus.data;
+ if (data.length == 1) {
+ var tables = [];
+ //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+ var rowList = table.cache['mainTable2'];
+ for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮
+ if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆
+ //濡傛灉鏄渶鍚庝竴琛屼笅绉伙紝鍒欏け璐ュ苟鎻愰啋
+ if (i == option2.data.length - 1) {
+ layer.msg("鏈�鍚庝竴琛屾暟鎹棤娉曚笅绉伙紒");
+ return;
+ }
+ tables.push(option2.data[i + 1]);
+ data[0].LAY_CHECKED = true;
+ option2.data[i + 1] = data[0];
+ option2.data[i] = tables[0];
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ break;
+ }
+ }
+ } else {
+ layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+ }
+ }
+ //#endregion
+
+ //#region 鍒楄缃�
+ function get_HideColumn2() {
var colName = "";
var contentUrl = "";
- for (var i = 1; i < option1.cols[0].length - 1; i++) {
- colName += option1.cols[0][i]["title"] + ",";
+ for (var i = 1; i < option2.cols[0].length; i++) {
+ colName += option2.cols[0][i]["title"] + ",";
}
var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
var urlLen = urlStr.split('/');
@@ -1969,7 +1805,7 @@
}
colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
- contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
+ contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName2 + '&colName=' + colName;
layer.open({
type: 2
@@ -1983,73 +1819,66 @@
, btn: ["纭畾", "鍙栨秷"]
, btn1: function (index, laero) {
//鍒锋柊琛ㄦ牸鏁版嵁
- DisPlay_HideColumn1();
+ DisPlay_HideColumn2();
//鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
layer.close(index);//鍏抽棴寮圭獥
}
})
}
//#endregion
- //#region 瀛愯〃2锛氭樉绀哄垪鏁版嵁
- function DisPlay_HideColumn1() {
- HModName = "Pay_GroupBalBillSubEmp";
+ //#region 鏄剧ず鍒楁暟鎹�
+ function DisPlay_HideColumn2() {
$.ajax({
- url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
type: "GET",
- data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+ url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
async: false,
+ data: { "HModName": HModName2, "user": HMaker },
success: function (data1) {
if (data1.data.length != 0) {
var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
- var titleData = ["琛屽彿","鑱屽憳ID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
-
dataCol = data1.data[0].HGridString.split(',');
- for (var i = 0; i < option1.cols[0].length - 2; i++) {
- var dataCols = dataCol[i].split('|');
+ for (var i = 0; i < option2.cols[0].length - 2; i++) {
+ if (dataCol[i]) {
+ var dataCols = dataCol[i].split('|');
+ }
//闅愯棌鍒�
if (dataCols[1] == 1) {
- option1.cols[0][i + 1]["hide"] = true;
+ option2.cols[0][i + 1]["hide"] = true;
}
//璁剧疆鍒楀
if (dataCols[3] > 0) {
- option1.cols[0][i + 1]["width"] = dataCols[3];
+ option2.cols[0][i + 1]["width"] = dataCols[3];
}
//璁剧疆鍐呭瀛椾綋澶у皬
if (data1.data[0].HFontSize != 0) {
- option1.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
+ option2.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
} else {
- option1.cols[0][i + 1]["style"] += "font-size:100%";
+ option2.cols[0][i + 1]["style"] = "font-size:100%";
}
- //璁剧疆鍒楀
- //if (data1.data[0].HColumnWidth != 0) {
- // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
- //} else {
- // option.cols[0][i + 1]["width"] = "";
- //}
//鏄剧ず鍒�
- if (dataCols[1] == 0 && $.inArray(option1.cols[0][i + 1]["title"], titleData) == -1) {
- option1.cols[0][i + 1]["hide"] = false;
+ if (dataCols[1] == 0 && $.inArray(option2.cols[0][i + 1]["title"], titleData) == -1) {
+ option2.cols[0][i + 1]["hide"] = false;
}
//瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
switch (dataCols[2]) {
case "L":
- option1.cols[0][i + 1]["align"] = "left";
+ option2.cols[0][i + 1]["align"] = "left";
break;
case "M":
- option1.cols[0][i + 1]["align"] = "center";
+ option2.cols[0][i + 1]["align"] = "center";
break;
case "R":
- option1.cols[0][i + 1]["align"] = "right";
+ option2.cols[0][i + 1]["align"] = "right";
break;
}
}
//鍙栨秷鍐荤粨鍒�
- for (var i = 1; i < option1.cols[0].length - 1; i++) {
- if (option1.cols[0][i]["fixed"] != null) {
- option1.cols[0][i]["fixed"] = null;
+ for (var i = 1; i < option2.cols[0].length - 1; i++) {
+ if (option2.cols[0][i]["fixed"] != null) {
+ option2.cols[0][i]["fixed"] = null;
}
else {
break;
@@ -2058,81 +1887,362 @@
//鍐荤粨鍒�
if (data1.data[0].HFixCols != 0) {
for (var i = 0; i < data1.data[0].HFixCols; i++) {
- if ($.inArray(option1.cols[0][i + 1]["title"], titleData) != -1) {
+ if ($.inArray(option2.cols[0][i + 1]["title"], titleData) != -1) {
data1.data[0].HFixCols += 1;
}
- option1.cols[0][i + 1]["fixed"] = "left";
+ option2.cols[0][i + 1]["fixed"] = "left";
}
}
- table.render(option1);
- CheckedSet_tableSub_Emp();
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
} else {
- table.render(option1);
- CheckedSet_tableSub_Emp();
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
}
- }, error: function () {
+
+ //鍒锋柊鎸夐挳鏄剧ず
+ var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞�
+ Display_HideButton(btns, HBillType, HModName2, HMaker);
+
+ },
+ complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
+ error: function () {
layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
}
})
}
//#endregion
- //#region 瀛愯〃1-鍒锋柊璁剧疆澶嶉�夋鐘舵��
- function CheckedSet_tableSub() {
- var tableSub = option.data;
- //瀵瑰瓙琛ㄤ腑鐨勫閫夋杩涜閫変腑
- for (var i = 0; i < tableSub.length; i++) {
- if (tableSub[i].HIsKey) {
- $('#HIsKey' + (i + 1)).attr("checked", true);
+ //#region 鏄惁鏀粯
+ form.on('checkbox(HIsPay)', function (data) {
+ //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
+ var elem = data.othis.parents('tr');
+ var dataindex = elem.attr("data-index");
+ $.each(option2.data, function (index, value) {
+ if (value.LAY_TABLE_INDEX == dataindex) {
+ value.HIsPay = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
}
- }
- form.render('checkbox');
- }
+ });
+ });
//#endregion
- //#region 瀛愯〃2-鍒锋柊璁剧疆澶嶉�夋鐘舵��
- function CheckedSet_tableSub_Emp() {
- var tableSub_Emp = option1.data;
- //瀵瑰瓙琛ㄤ腑鐨勯」鐩粡鐞嗗閫夋杩涜閫変腑
- for (var i = 0; i < tableSub_Emp.length; i++) {
- if (tableSub_Emp[i].HIsPay) {
- $('#HIsPay' + (i + 1)).attr("checked", true);
+
+ //#region 鏄惁鍒嗘憡
+ form.on('checkbox(HAvgFlag)', function (data) {
+ //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
+ var elem = data.othis.parents('tr');
+ var dataindex = elem.attr("data-index");
+ $.each(option2.data, function (index, value) {
+ if (value.LAY_TABLE_INDEX == dataindex) {
+ value.HAvgFlag = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
}
- if (tableSub_Emp[i].HAvgFlag) {
- $('#HAvgFlag' + (i + 1)).attr("checked", true);
- }
+ });
+ });
+ //#endregion
+
+ //#region 琛屽唴浜嬩欢
+ table.on('tool(mainTable2)', function (obj) {
+ set_GridDelete2(obj); //琛屽唴鍒犻櫎
+ set_GridCellCheck2(obj); //琛屽唴蹇嵎閿瓫閫�
+
+ var data = obj.data;
+ if (obj.event == 'HDate') {
+ var field = $(this).data('field');
+ laydate.render({
+ elem: this.firstChild
+ , show: true //鐩存帴鏄剧ず
+ , closeStop: this
+ , done: function (nowDate) {
+ //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊
+ data[field] = nowDate;
+ obj.update(data);
+ }
+ });
}
- form.render('checkbox');
+ });
+ //#endregion
+
+ //#region 琛屽唴鍒犻櫎
+ function set_GridDelete2(obj) {
+ var data = obj.data;
+ var rowIndex = $(obj.tr).attr("data-index");
+ if (obj.event === 'del2') {
+ layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
+ console.log("绱㈠紩涓�:" + rowIndex);
+ if (rowIndex === '0') {
+ layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+ } else {
+ var oldData = table.cache["mainTable2"];
+ oldData.splice(obj.tr.data('index'), 1);
+ option2.data = oldData;
+ table.render(option2);
+ layer.close(index);
+ }
+ });
+ }
}
//#endregion
- //#region 瀛愯〃鐗╂枡銆佸伐搴忓甫鍑哄伐浠�
- function subTable_GetHPrice(HMaterID, HProcID, HSourceID) {
- var HPrice;
+ //#region 琛屽唴蹇嵎閿瓫閫�
+ function set_GridCellCheck2(obj) {
+ $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+ if (event.key == "F7") {
+ //鑱屽憳
+ if (obj.event == "HEmpNumber") {
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鑱屽憳鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList', 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ OptionData = checkStatus.data[0];
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ "HEmpID": OptionData.HItemID
+ , "HEmpNumber": OptionData.鑱屽憳浠g爜
+ , "HEmpName": OptionData.鑱屽憳鍚嶇О
+ , "HEmpRate": OptionData.HEmpRate
+ , "HCTPrjID": OptionData.HCTPrjID
+ , "HCTPrjNumber": OptionData.HCTPrjNumber
+ , "HCTPrjName": OptionData.HCTPrjName
+ })
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ })
+ }
+ //鏍哥畻鏂规
+ if (obj.event == "HCTPrjNumber") {
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鏍哥畻鏂规鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_ClassTimePrjList.html?Type=HClassTimePrjList&OperationType=2', 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ OptionData = checkStatus.data[0];
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ "HCTPrjID": OptionData.HItemID
+ , "HCTPrjNumber": OptionData.鏍哥畻鏂瑰紡浠g爜
+ , "HCTPrjName": OptionData.鏍哥畻鏂瑰紡鍚嶇О
+ })
+ }
+ })
+ }
+ obj.event = "";
+ return false;
+ }
+ })
+ }
+ //#endregion
+
+ //#region 鐩戝惉鍗曞厓鏍肩紪杈� 鍗曞厓鏍肩紪杈戝悗 鍙樻洿
+ table.on('edit(mainTable2)', function (obj) {
+ //鏁板�兼牸寮忔牎楠屽伐鍏�
+ var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡
+ var temp = "";
+
+ // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+ var oldText = $(this).prev().text();
+ var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+ , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+ , field = obj.field; //寰楀埌瀛楁
+ //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value);
+
+ switch (field) {
+ case "HMoney": //璁′欢宸ヨ祫
+ //鏁版嵁鏍煎紡鏍¢獙
+ temp = value + "";
+ if (!ref.test(temp) || temp == 0) {
+ //鎭㈠鏁版嵁鍒扮紪杈戝墠
+ obj.update({
+ HMoney: oldText
+ });
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ layer.msg("璁′欢宸ヨ祫锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+ return;
+ }
+
+ //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+ var HMoney = isNaN(value) ? 0 : value; //璁′欢宸ヨ祫
+ var HOtherSubsidy = isNaN(obj.data.HOtherSubsidy) ? 0 : obj.data.HOtherSubsidy; //鍏朵粬琛ヨ创
+ var HOtherDeduct = isNaN(obj.data.HOtherDeduct) ? 0 : obj.data.HOtherDeduct; //鍏朵粬鎵f
+ var HYF = HMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1; //搴斾粯宸ヨ祫=璁′欢宸ヨ祫+鍏朵粬琛ヨ创-鍏朵粬鎵f
+
+ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+ obj.update({
+ HMoney: HMoney
+ , HYF: HYF
+ });
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ //鍙樻洿琛ㄥご鏁版嵁
+ Sub2ChangeMain();
+ break;
+ case "HOtherSubsidy": //鍏朵粬琛ヨ创
+ //鏁版嵁鏍煎紡鏍¢獙
+ temp = value + "";
+ if (!ref.test(temp) || temp == 0) {
+ //鎭㈠鏁版嵁鍒扮紪杈戝墠
+ obj.update({
+ HOtherSubsidy: oldText
+ });
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ layer.msg("鍏朵粬琛ヨ创锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+ return;
+ }
+
+ //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+ var HOtherSubsidy = isNaN(value) ? 0 : value; //鍏朵粬琛ヨ创
+ var HMoney = isNaN(obj.data.HMoney) ? 0 : obj.data.HMoney; //璁′欢宸ヨ祫
+ var HOtherDeduct = isNaN(obj.data.HOtherDeduct) ? 0 : obj.data.HOtherDeduct; //鍏朵粬鎵f
+ var HYF = HMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1; //搴斾粯宸ヨ祫=璁′欢宸ヨ祫+鍏朵粬琛ヨ创-鍏朵粬鎵f
+
+ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+ obj.update({
+ HOtherSubsidy: HOtherSubsidy
+ , HYF: HYF
+ });
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ //鍙樻洿琛ㄥご鏁版嵁
+ Sub2ChangeMain();
+ break;
+ case "HOtherDeduct": //鍏朵粬鎵f
+ //鏁版嵁鏍煎紡鏍¢獙
+ temp = value + "";
+ if (!ref.test(temp) || temp == 0) {
+ //鎭㈠鏁版嵁鍒扮紪杈戝墠
+ obj.update({
+ HOtherDeduct: oldText
+ });
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ layer.msg("鍏朵粬鎵f锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+ return;
+ }
+
+ //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+ var HOtherDeduct = isNaN(value) ? 0 : value; //鍏朵粬鎵f
+ var HOtherSubsidy = isNaN(obj.data.HOtherSubsidy) ? 0 : obj.data.HOtherSubsidy; //鍏朵粬琛ヨ创
+ var HMoney = isNaN(obj.data.HMoney) ? 0 : obj.data.HMoney; //璁′欢宸ヨ祫
+ var HYF = HMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1; //搴斾粯宸ヨ祫=璁′欢宸ヨ祫+鍏朵粬琛ヨ创-鍏朵粬鎵f
+
+ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+ obj.update({
+ HOtherDeduct: HOtherDeduct
+ , HYF: HYF
+ });
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
+ //鍙樻洿琛ㄥご鏁版嵁
+ Sub2ChangeMain();
+ break;
+ default:
+ }
+ });
+ //#endregion
+
+ //#endregion
+
+ //#region 鏍规嵁鐗╂枡銆佸伐搴忋�佺敓浜ц祫婧愶紝寰幆鏇存柊鍔犺浇宸ヤ环
+ function subTable_GetHPrice() {
+ //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+ var rowList = table.cache['mainTable'];
+ for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮
+ var HMaterID = rowList[i].HMaterID;
+ var HProcID = rowList[i].HProcID;
+ var HSourceID = rowList[i].HSourceID;
+ var HPrice = 0;
+ if (HMaterID != "0" && HProcID != "0") {
+ $.ajax({
+ type: "GET",
+ url: GetWEBURL() + "/Pay_SingleBalBill/get_HPrice_BaseMaterHProcHSource",
+ async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+ data: { "HMaterID": HMaterID, "HProcID": HProcID, "HSourceID": HSourceID },
+ success: function (data) {
+ if (data.count == 1) {
+ HPrice = data.data;
+ }
+ else {
+ layer.msg(data.Message, { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ }
+ },
+
+ complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
+ });
+ }
+ //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+ option.data[i]["HPrice"] = HPrice;
+ }
+ table.render(option);
+ }
+ //#endregion
+
+ //#region 鏍规嵁鐗╂枡銆佸伐搴忋�佺敓浜ц祫婧愬姞杞藉伐浠�
+ function subTable_GetHPrice2(HMaterID, HProcID, HSourceID) {
+ var HPrice = 0;
if (HMaterID != "0" && HProcID != "0") {
$.ajax({
- type: "Get",
+ type: "GET",
url: GetWEBURL() + "/Pay_SingleBalBill/get_HPrice_BaseMaterHProcHSource",
- async: false,
+ async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
data: { "HMaterID": HMaterID, "HProcID": HProcID, "HSourceID": HSourceID },
- success: function (res) {
- if (res.count == 1) {
- HPrice = res.data;
+ success: function (data) {
+ if (data.count == 1) {
+ HPrice = data.data;
}
else {
- layer.msg(res.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
- HPrice = 0;
+ layer.msg(data.Message, { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
}
},
error: function (err) {
layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
- HPrice = 0;
- }
+ },
+ complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
});
- return HPrice;
- } else {
- HPrice = -1;
- return HPrice;
}
+ return HPrice;
}
//#endregion
@@ -2140,30 +2250,43 @@
function Sub1ChangeSub2() {
var HMoney = 0;
var HBaseTimes = 0;
+ //鎬婚噾棰�
for (var i = 0; i < option.data.length; i++) {
- HMoney += option.data[i]["HMoney"] * 1;
+ if (option.data[i]["HMaterID"] != "0") {
+ HMoney += option.data[i]["HMoney"] * 1;
+ }
}
- for (var i = 0; i < option1.data.length; i++) {
- HBaseTimes += option1.data[i]["HBaseTimes"] * 1;
+ //鍛樺伐鎬诲伐鏃�
+ for (var i = 0; i < option2.data.length; i++) {
+ if (option2.data[i]["HEmpID"] != "0") {
+ HBaseTimes += option2.data[i]["HBaseTimes"] * option2.data[i]["HEmpRate"] * 1;
+ }
}
- for (var i = 0; i < option1.data.length; i++) {
- option1.data[i]["HMoney"] = (HMoney / HBaseTimes) * option1.data[i]["HBaseTimes"];
- option1.data[i]["HYF"] = option1.data[i]["HMoney"] * 1 + option1.data[i]["HOtherSubsidy"] * 1 - option1.data[i]["HOtherDeduct"] * 1;
+
+ for (var i = 0; i < option2.data.length; i++) {
+ if (option2.data[i]["HEmpID"] != "0" && HBaseTimes != 0) {
+ option2.data[i]["HMoney"] = option2.data[i]["HBaseTimes"] * option2.data[i]["HEmpRate"] * (HMoney / HBaseTimes);
+ option2.data[i]["HYF"] = option2.data[i]["HMoney"] * 1 + option2.data[i]["HOtherSubsidy"] * 1 - option2.data[i]["HOtherDeduct"] * 1;
+ }
}
- table.render(option1);
- CheckedSet_tableSub_Emp();
+ table.render(option2);
+ //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ CheckedSet_tableSub2();
}
//#endregion
+
//#region 瀛愯〃2鍙樻洿鏀瑰彉涓昏〃
function Sub2ChangeMain() {
var HSumMoney = 0;
var HOtherSubsidy = 0;
var HPayMoney = 0;
var HOtherDeduct = 0;
- for (var i = 0; i < option1.data.length; i++) {
- HSumMoney += option1.data[i]["HMoney"] * 1;
- HOtherSubsidy += option1.data[i]["HOtherSubsidy"] * 1;
- HOtherDeduct += option1.data[i]["HOtherDeduct"] * 1;
+ for (var i = 0; i < option2.data.length; i++) {
+ if (option2.data[i]["HEmpID"] != "0") {
+ HSumMoney += option2.data[i]["HMoney"] * 1;
+ HOtherSubsidy += option2.data[i]["HOtherSubsidy"] * 1;
+ HOtherDeduct += option2.data[i]["HOtherDeduct"] * 1;
+ }
}
HPayMoney = HSumMoney + HOtherSubsidy - HOtherDeduct;
$("#HSumMoney").val(HSumMoney);
@@ -2173,65 +2296,111 @@
}
//#endregion
- //#region 鏍规嵁鐝粍甯﹀嚭瀛愯〃2鑱屽憳鍒楄〃
- function getEmp_BasedGroupID(HGroupID) {
+ //#region 鍔熻兘鎺т欢
+
+ //#region 鎻愪氦
+ form.on('submit(btn_Save)', function (data) {
+ set_SaveBill(data);
+ });
+
+ //#region 淇濆瓨鏂规硶
+ function set_SaveBill(data) {
+ //鑾峰彇鐢熶骇姹囨姤鍒楄〃瀛愯〃鏁版嵁
+ var tableSub1 = [];
+ for (var i = 0; i < table.cache["mainTable"].length; i++) {
+ if (table.cache["mainTable"][i] != "") {
+ table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
+ tableSub1.push(table.cache["mainTable"][i])
+ }
+ }
+ //鑾峰彇宸ユ椂姹囨姤鍒楄〃瀛愯〃鏁版嵁
+ var tableSub2 = [];
+ for (var i = 0; i < table.cache["mainTable2"].length; i++) {
+ if (table.cache["mainTable2"][i] != "") {
+ table.cache["mainTable2"][i].LAY_TABLE_INDEX = i;
+ tableSub2.push(table.cache["mainTable2"][i])
+ }
+ }
+ //鑾峰彇琛ㄥご鏁版嵁骞跺簭鍒楀寲
+ var sMainStr = JSON.stringify(data.field); //涓昏〃鏁版嵁
+ //瀛愯〃鏁版嵁搴忓垪鍖�
+ var sSubStr = JSON.stringify(tableSub1);
+ var sSubStr2 = JSON.stringify(tableSub2);
+ //鎷兼帴搴忓垪鍖栫殑鏁版嵁
+ var sMainSub = sMainStr + ';' + sSubStr + ';' + sSubStr2 + ';' + OperationType + ";" + HMaker;
+
+ if (!AllowLoadData(sSubStr))//鏁版嵁楠岃瘉
+ {
+ return false;
+ }
var index = layer.load();
$.ajax({
- type: "Get",
- url: GetWEBURL() + "/Pay_GroupBalBill/getEmpListBasedGroupID",
- async: false,
- data: {"HGroupID": HGroupID},
- success: function (res) {
- if (res.count == 1) {
- var sub2Data = [];
- var sub2DataSource = res.data;
- for (var i = 0; i < sub2DataSource.length; i++) {
- var NewRow =
- {
- "RowID": (sub2DataSource.length + 1) * 10
- , 'HEmpID': '0'
- , 'HEmpNumber': ''
- , 'HEmpName': ''
- , 'HEmpRate': '1'
- , 'HBaseTimes': '0'
- , 'HMoney': '0'
- , 'HOtherSubsidy': '0'
- , 'HOtherDeduct': '0'
- , 'HYF': '0'
- , 'HIsPay': false
- , 'HAvgFlag': false
- , 'HRemark': ''
- };
- NewRow.HEmpID = sub2DataSource[i]["HItemID"];
- NewRow.HEmpNumber = sub2DataSource[i]["HNumber"];
- NewRow.HEmpName = sub2DataSource[i]["HName"];
- NewRow.HEmpRate = sub2DataSource[i]["HEmpRate"];
- sub2Data.push(NewRow);
- }
- option1.data = sub2Data;
- table.render(option1);
- CheckedSet_tableSub_Emp();
- layer.msg("鍔犺浇鎴愬姛");
+ type: "POST",
+ url: GetWEBURL() + "Pay_GroupBalBillController/GetPay_GroupBalBill_Save_Json",
+ async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+ data: { "sMainSub": sMainSub },
+ dataType: "json",
+ success: function (data) {
+ if (data.count == 1) {
+ layer.msg(data.Message, { icon: 1 });
+ $('#btn_Save').addClass("layui-btn-disabled").attr("disabled", true);
layer.close(index);
}
else {
- layer.msg(res.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ layer.msg(data.Message, { icon: 2, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
layer.close(index);
}
},
+ complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
error: function (err) {
- layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ layer.msg('閿欒' + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
layer.close(index);
}
});
}
//#endregion
+
//#endregion
+ //#region 閫�鍑�
+ form.on('submit(btn_Cancel)', function () {
+ layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) {
+ //鎿嶄綔绫诲瀷锛圤perationType=1鏂板銆丱perationType=2缂栬緫锛�
+ if (OperationType == 2) {
+ Pub_Close(1);
+ }
+ else {
+ Pub_Close(2);
+ }
+ });
+ })
+ //#endregion
+ //#endregion
+ //#region 宸ユ椂姹囨姤鍒楄〃 鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ function CheckedSet_tableSub2() {
+ var tableSub = option2.data;
+ //瀵瑰瓙琛ㄤ腑鐨勫閫夋杩涜閫変腑
+ for (var i = 0; i < tableSub.length; i++) {
+ //鏄惁鏀粯
+ if (tableSub[i].HIsPay) {
+ $('#HIsPay' + (i + 1)).attr("checked", true);
+ }
+ //鏄惁鍒嗘憡
+ if (tableSub[i].HAvgFlag) {
+ $('#HAvgFlag' + (i + 1)).attr("checked", true);
+ }
+ }
+ form.render('checkbox');
+ }
+ //#endregion
});
+
+ //浠ヤ笂涓簂ayui妯″潡
+ //姝ゅ鏂规硶娑夊強鍒拌澶栭儴椤甸潰parent.鏂规硶鍚嶈皟鐢ㄧ殑蹇呴』鏀惧湪Layui鏂规硶澶栭儴
+
//鍙屽嚮杩斿洖鍩虹璧勬枡鏁版嵁 琛ㄥご
function GetHDeptNameValue(obj) //杩斿洖閮ㄩ棬
{
@@ -2240,12 +2409,37 @@
}
function GetHGroupValue(obj) //杩斿洖鐝粍
{
- console.log(obj);
$("#HGroupName").val(obj[0].鐝粍鍚嶇О);
$("#HGroupID").val(obj[0].HItemID);
- $("#HDeptID").val(obj[0].HDeptID);//閮ㄩ棬浠g爜
- $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);//閮ㄩ棬鍚嶇О
-
+ if (obj[0].HDeptID != 0) {
+ $("#HDeptID").val(obj[0].HDeptID);
+ $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
+ }
+ }
+ function GetHWorkPayTypeValue(obj) //杩斿洖宸ヨ祫绫诲瀷
+ {
+ $("#HPayTypeName").val(obj[0].宸ヨ祫绫诲瀷鍚嶇О);
+ $("#HPayType").val(obj[0].HItemID);
+ }
+ function GetHProductInBillValue(obj) { //杩斿洖鐢熶骇鍏ュ簱鍗�
+ var objData = {};
+ objData.data = obj;
+ GetSourceBillList(objData);
+ }
+ function GetHProductionRerurnValue(obj) { //杩斿洖鐢熶骇閫�搴撳崟
+ var objData = {};
+ objData.data = obj;
+ GetSourceBillList(objData);
+ }
+ function GetHMoveStockBillValue(obj) { //杩斿洖鐩存帴璋冩嫧鍗�
+ var objData = {};
+ objData.data = obj;
+ GetSourceBillList(objData);
+ }
+ function GetHProcessReportValue(obj) { //杩斿洖宸ュ簭姹囨姤鍗�
+ var objData = {};
+ objData.data = obj;
+ GetSourceBillList(objData);
}
//鍙屽嚮杩斿洖鍩虹璧勬枡鏁版嵁 鍒楄〃
function GetGyMaterial(data) //杩斿洖鐗╂枡
@@ -2260,10 +2454,57 @@
{
OptionData = data[0]
}
+ function GetHUnitListValue(data) //杩斿洖璁¢噺鍗曚綅
+ {
+ OptionData = data
+ }
function GetHEmpListValue(data) //杩斿洖鑱屽憳
{
OptionData = data
}
+ function GetHClassTimePrjListValue(data) //杩斿洖鏍哥畻鏂规
+ {
+ OptionData = data
+ }
+
+ //鍗曟嵁涓婁紶鍓嶅垽鏂�
+ function AllowLoadData(sSubStr) { //闈炵┖楠岃瘉
+ var Result = true;
+ if ($("#HGroupID").val() == "undefined" || $("#HGroupID").val() == '0') {
+ layer.msg("鐝粍娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return Result = false;
+ }
+ if ($("#HDeptID").val() == "undefined" || $("#HDeptID").val() == '0') {
+ layer.msg("閮ㄩ棬娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return Result = false;
+ }
+ if ($("#HEmpID").val() == "undefined" || $("#HEmpID").val() == '0') {
+ layer.msg("涓荤娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return Result = false;
+ }
+ if (typeof (sSubStr) == "undefined") {
+ layer.msg("娌℃湁鏄庣粏璁板綍", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return Result = false;
+ }
+ if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") {
+ sSubStr = JSON.parse(sSubStr);
+ for (var i = 0; i <= sSubStr.length - 1; i++) {
+ if (sSubStr[i].HEmpID == "0") {
+ layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鑱屽憳淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return Result = false;
+ }
+ if (sSubStr[i].HPrice == "0") {
+ layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,宸ヤ环涓嶈兘涓�0!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return Result = false;
+ }
+ }
+ }
+ else {
+ return Result;
+ }
+ return Result;
+
+ }
</script>
</body>
</html>
\ No newline at end of file
diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit_old.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit_old.html"
new file mode 100644
index 0000000..851bf37
--- /dev/null
+++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit_old.html"
@@ -0,0 +1,2269 @@
+锘�<!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">
+ <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></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 src="../../../layuiadmin/PubCustom.js"></script>
+ <script src="../../../layuiadmin/PageTitle.js"></script>
+ <!--<style>
+ .main-btn { /*澶撮儴涓绘寜閽�*/
+ padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
+ height: 30px;
+ line-height: 30px;
+ }
+
+ .btn-title {
+ font-size: 16px;
+ }
+ /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */
+ .layui-table-cell {
+ overflow: visible !important;
+ }
+ /* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */
+ td .layui-form-select {
+ margin-top: -10px;
+ margin-left: -15px;
+ margin-right: -15px;
+ }
+
+ .layui-form-item .layui-inline {
+ margin-top: 5px;
+ margin-bottom: 5px;
+ margin-right: 0px;
+ }
+
+ .layui-form-label {
+ width: 25%;
+ }
+ </style>-->
+
+</head>
+<body>
+ <div class="layui-fluid" style="padding: 0;">
+ <div class="layui-card" style="padding: 2px;background-color: #efefef;">
+ <div class="layui-card-body" style="padding: 1px;">
+ <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
+ <div style="padding: 2px; ">
+ <!--<button type="button" id="btnSearch" style="margin-left: 0px" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="btnSearch" >棰勮</button>
+ <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏂板</button>
+ <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">淇敼</button>-->
+
+ <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button>
+ <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">閫�鍑�</button>
+ <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button>
+ <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">鍙嶅鏍�</button>
+ <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">鍏抽棴</button>
+ <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button>-->
+ </div>
+ <div class="layui-tab" lay-filter="tab-POStockInBill">
+ <h1 style="text-align: center; padding: 10px 0;"><b>宸ヨ祫缁撶畻鍗�(闆嗕綋)</b></h1>
+ <ul class="layui-tab-title" lay-filter="tab-all">
+ <li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li>
+ <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li>
+ </ul>
+ <div class="layui-tab-content">
+ <!--鍩烘湰淇℃伅-->
+ <div class="layui-tab-item layui-show">
+ <div class="layui-form-item" style="padding-top: 10px;">
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">鍗曟嵁鍙�<label style="color:red"> * </label></label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
+ <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">鏃ユ湡<label style="color:red"> * </label></label>
+ <div class="layui-input-block" style="margin-left: 120px; width:180px;">
+ <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
+ </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" lay-verify="HInnerBillNo" name="HInnerBillNo" id="HInnerBillNo">
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐝粍<label style="color:red"> * </label></label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HGroupName" name="HGroupName" id="HGroupName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HGroupID" id="HGroupID" lay-verify="HGroupID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHGroup" id="btnSearchHGroup" style="padding: 0 10px;float: right;margin-right: 3px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>
+ </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" lay-verify="HSumMoney" name="HSumMoney" id="HSumMoney" disabled="disabled">
+ </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" lay-verify="HOtherSubsidy" name="HOtherSubsidy" id="HOtherSubsidy" disabled="disabled">
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閮ㄩ棬<label style="color:red"> * </label></label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHDept" id="btnSearchHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>
+ </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" lay-verify="HPayMoney" name="HPayMoney" id="HPayMoney" disabled="disabled">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">鍏跺畠鎵f</label>
+ <div class="layui-input-block" style="margin-left: 120px;">
+ <input type="text" class="layui-input" lay-verify="HOtherDeduct" name="HOtherDeduct" id="HOtherDeduct" disabled="disabled">
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">婧愬崟绫诲瀷</label>
+ <div class="layui-input-block" style="margin-left: 120px;width:180px;">
+ <select name="HSourceBillType" id="HSourceBillType" lay-verify="HSourceBillType">
+ <option value="0"></option>
+ <option value="宸ュ簭姹囨姤鍗�">宸ュ簭姹囨姤鍗�</option>
+ </select>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閫夊崟鍙�</label>
+ <div class="layui-input-block" style="margin-left: 77px;">
+ <input type="text" class="layui-input" lay-verify="HSoruceBillNo" name="HSoruceBillNo" id="HSoruceBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+ <input type="hidden" name="HSoruceBillID" id="HSoruceBillID" lay-verify="HSoruceBillID" value="0">
+ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHSoruceBill" id="btnSearchHSoruceBill" style="padding: 0 10px;float: right;margin-right: 3px;">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+ </button>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">鎽樿</label>
+ <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
+ <input type="text" class="layui-input" lay-verify="HExplanation" name="HExplanation" id="HExplanation">
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 85px;">澶囨敞</label>
+ <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
+ <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark">
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <!--鍏朵粬淇℃伅-->
+ <div class="layui-tab-item">
+ <div class="layui-form-item">
+ <div class="layui-row">
+ <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>
+ </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>
+ </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>
+ </div>
+ </div>
+
+ </div>
+ <div class="layui-row">
+ <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="HMakerDate" id="HMakerDate" 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="HUpdaterDate" id="HUpdaterDate" 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="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <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>
+ </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="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="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <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="HCloseManDate" id="HCloseManDate" 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="HDeleteManDate" id="HDeleteManDate" 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="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <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="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="layui-tab" lay-filter="tab-POStockInBill">
+ <ul class="layui-tab-title" lay-filter="tab-all">
+ <li lay-id="1" style="padding:1px;" class="layui-this">鐢熶骇姹囨姤</li>
+ <li lay-id="2" style="padding:1px;">宸ユ椂姹囨姤</li>
+ </ul>
+ <div class="layui-tab-content">
+ <!--鐢熶骇姹囨姤-->
+ <div class="layui-tab-item layui-show">
+ <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>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
+ <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
+ </div>
+ </script>
+ </div>
+ <!--宸ユ椂姹囨姤-->
+ <div class="layui-tab-item">
+ <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table>
+ <script type="text/html" id="toolbarDemo1">
+ <div class="layui-btn-container">
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn1"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
+ <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
+ </div>
+ </script>
+ </div>
+ </div>
+ </div>
+ </form>
+ </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 type="text/html" id="barDemo1">
+ <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>-->
+ <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del1">鍒犻櫎</a>
+ </script>
+ <!--鏄惁鏀粯-->
+ <script type="text/html" id="HIsPay">
+ <div class="layui-input-block" style="margin-left: 20px;">
+ <input type="checkbox" name="HIsPay" lay-filter="HIsPay" id="HIsPay{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
+ </div>
+ </script>
+ <!--鏄惁鍒嗘憡-->
+ <script type="text/html" id="HAvgFlag">
+ <div class="layui-input-block" style="margin-left: 20px;">
+ <input type="checkbox" name="HAvgFlag" lay-filter="HAvgFlag" id="HAvgFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
+ </div>
+ </script>
+ <script>
+
+ 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;
+
+ //妯″潡鍚�
+ var HModName = "Pay_GroupBalBill";
+
+ //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+ var HModuleType = "2201";
+ //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+ var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+ $("h1").html('<b>' + HPageTitle + '</b>');
+ //#endregion
+
+ //琛ㄦ牸娓叉煋鍙傛暟
+ var option = {}; //鐢熶骇姹囨姤琛ㄦ覆鏌撳弬鏁�
+ var option1 = {}; //宸ユ椂姹囨姤琛ㄦ覆鏌撳弬鏁�
+
+ //鑾峰彇鍙傛暟
+ var params = getUrlVars();
+ var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷 1娣诲姞 淇濆瓨 2澶嶅埗 3 缂栬緫
+ var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
+
+ //#endregion
+
+ //#region 杩涘叆椤甸潰鍗冲姞杞�
+ //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+ if (sessionStorage.login != "login") {
+ layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
+ icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
+ }, function () { window.location.href = "../../user/login.html"; });
+ }
+ //#endregion
+
+ //#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲
+ if (OperationType == null || OperationType == 1) { //鏂板
+ OperationType = 1;
+ //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
+ createBillNo();
+
+ //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂�
+ $("#HMaker").val(sessionStorage["HUserName"]);
+ $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+ //鍒濆鍖栭」鐩伐绋嬩富琛ㄥ紑濮嬫椂闂村拰缁撴潫鏃堕棿
+ $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+ //鍒濆鍖栭」鐩樁娈佃〃
+ get_InitGrid1();
+ }
+ //else if (OperationType == 2) { //澶嶅埗
+ // //绂佺敤缁勭粐閫夐」
+ // //$("#HOrgID").attr("disabled", true);
+ // RoadBillMain(linterid);
+ // $.ajax({
+ // url: GetWEBURL() + "/Web/GetMAXNum",
+ // type: "GET",
+ // async: false,
+ // data: { "HBillType": '4750' },
+ // success: function (d) {
+ // $("#HInterID").val(d.data[0].HInterID);
+ // $("#HBillNo").val(d.data[0].HBillNo);
+ // $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+ // }
+ // });
+ //}
+ else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //缂栬緫
+ //鍒濆鍖栭」鐩樁娈佃〃
+ get_InitGrid1();
+ RoadBillMain(linterid);
+ }
+ //#endregion
+
+ //#region 琛ㄦ牸鍒楁樉绀�
+ DisPlay_HideColumn();
+ DisPlay_HideColumn1();
+ //#endregion
+
+ //#endregion
+
+ //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+
+ //#region 寮圭獥閫夋嫨瑙﹀彂浜嬩欢
+ //#region 閫夋嫨鐝粍鎸夐挳
+ form.on('submit(btnSearchHGroup)', function () {
+ get_checkSearchHGroup();
+ });
+ //#endregion
+
+ //#region 閫夋嫨閮ㄩ棬鎸夐挳
+ form.on('submit(btnSearchHDept)', function () {
+ get_checkSearchHDept();
+ });
+ //#endregion
+
+ //#region 閫夋嫨閫夊崟鍙锋寜閽�
+ form.on('submit(btnSearchHSourceBill)', function () {
+ get_checkSearchHSourceBill();
+ });
+ //#endregion
+ //#endregion
+
+ //#region 澶嶉�夋 閫変腑/鍙栨秷 瑙﹀彂浜嬩欢
+ //#region 鏄惁鏀粯
+ form.on('checkbox(HIsPay)', function (data) {
+ //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
+ var elem = data.othis.parents('tr');
+ var dataindex = elem.attr("data-index");
+ $.each(option1.data, function (index, value) {
+ if (value.LAY_TABLE_INDEX == dataindex) {
+ value.HIsPay = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+ }
+ });
+ });
+ //#endregion
+
+ //#region 鏄惁鍒嗘憡
+ form.on('checkbox(HAvgFlag)', function (data) {
+ var elem = data.othis.parents('tr');
+ var dataindex = elem.attr("data-index");
+ $.each(option1.data, function (index, value) {
+ if (value.LAY_TABLE_INDEX == dataindex) {
+ value.HAvgFlag = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+ }
+ });
+ });
+ //#endregion
+ //#endregion
+
+ //#region 鎿嶄綔鎸夐挳瑙﹀彂浜嬩欢
+ //#region 淇濆瓨鎻愪氦
+ form.on('submit(btnSave)', function (data) {//鎻愪氦
+ if (AllowLoadData(data)) {
+ set_AddNew(data);
+ }
+ });
+ //#endregion
+
+ //#region 閫�鍑�
+ form.on('submit(btnEdit)', function (data) {
+ if (params[1] != null) {
+ Pub_Close(1);
+ } else if (params[1] == null) {
+ Pub_Close(2);
+ }
+ });
+ //#endregion
+
+ //#region 瀹℃牳
+ form.on('submit(set_CheckBill)', function (data) {
+ set_CheckBill(data);
+ });
+ //#endregion
+
+ //#region 鍙嶅鏍�
+ form.on('submit(set_AbandonCheck)', function (data) {
+ set_AbandonCheck(data);
+ });
+ //#endregion
+
+ //#region 鍏抽棴
+ form.on('submit(set_CloseBill)', function (data) {
+ set_CloseBill(data);
+ });
+ //#endregion
+
+ //#region 鍙嶅叧闂�
+ form.on('submit(set_CancelCloseBill)', function (data) {
+ set_CancelCloseBill(data);
+ });
+ //#endregion
+ //#endregion
+
+ //#endregion
+
+ //#region 瀛愯〃1锛氬ご宸ュ叿鏍忎簨浠�
+ table.on('toolbar(mainTable)', function (obj) {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+
+ //鏂板琛岃〃鏍兼暟鎹�
+ var NewRow =
+ {
+ "RowID": (table.cache["mainTable"].length + 1) * 10
+ , 'HMaterID': '0'
+ , 'HMaterNumber': ''
+ , 'HMaterName': ''
+ , 'HMaterModel': ''
+ , 'HUnitID': '0'
+ , 'HUnitNumber': ''
+ , 'HUnitName': ''
+ , 'HProcID': '0'
+ , 'HProcNumber': ''
+ , 'HProcName': ''
+ , 'HSourceID': '0'
+ , 'HSourceNumber': ''
+ , 'HSourceName': ''
+ , 'HTimes': '0'
+ , 'HQty': '0'
+ , 'HPrice': '0'
+ , 'HMoney': '0'
+ , 'HRemark': ''
+ , 'HICMOInterID': '0'
+ , 'HICMOBillNo': ''
+ , 'HProcReportInterID': '0'
+ , 'HProcReportEntryID': '0'
+ , 'HProcReportBillNo': ''
+ , 'HProcPlanInterID': '0'
+ , 'HProcPlanEntryID': '0'
+ , 'HProcPlanBillNo': ''
+ , 'HSourceInterID': '0'
+ , 'HSourceEntryID': '0'
+ , 'HSourceBillNo': ''
+ , 'HSourceBillType': ''
+ , 'HRelationQty': '0'
+ , 'HRelationMoney': '0'
+ };
+ switch (obj.event) {
+ case 'btn-AddLine':
+ table.cache["mainTable"].push(NewRow);
+ option.data = table.cache["mainTable"];
+ table.render(option);
+ break;
+ case 'btn-CopyLine':
+ var copydata = JSON.stringify(data);
+ if (data.length <= 0) {
+ layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+ }
+ else if (data.length > 1) {
+ layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+ }
+ 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);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+ }
+ break;
+ //鍒楄缃�
+ case 'set_HideColumn':
+ get_HideColumn();
+ break;
+ //涓婁竴琛�
+ case 'btn_up':
+ btn_up(data);
+ break;
+ //涓嬩竴琛�
+ case 'btn_under':
+ btn_under(data);
+ break;
+ }
+ });
+ //#endregion
+
+ //#region 瀛愯〃2锛氬ご宸ュ叿鏍忎簨浠�
+ table.on('toolbar(mainTable1)', function (obj) {
+ var checkStatus = table.checkStatus('mainTable1')
+ , data = checkStatus.data;
+
+ //鏂板琛岃〃鏍兼暟鎹�
+ var NewRow =
+ {
+ "RowID": (table.cache["mainTable1"].length + 1) * 10
+ , 'HEmpID': '0'
+ , 'HEmpNumber': ''
+ , 'HEmpName': ''
+ , 'HEmpRate': '1'
+ , 'HBaseTimes': '0'
+ , 'HMoney': '0'
+ , 'HOtherSubsidy': '0'
+ , 'HOtherDeduct': '0'
+ , 'HYF': '0'
+ , 'HIsPay': false
+ , 'HAvgFlag': false
+ , 'HRemark': ''
+ };
+ switch (obj.event) {
+ case 'btn-AddLine1':
+ table.cache["mainTable1"].push(NewRow);
+ option1.data = table.cache["mainTable1"];
+ table.render(option1);
+ CheckedSet_tableSub_Emp();
+ break;
+ case 'btn-CopyLine1':
+ var copydata = JSON.stringify(data);
+ if (data.length <= 0) {
+ layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+ }
+ else if (data.length > 1) {
+ layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+ }
+ else {
+ var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+ var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+ table.cache["mainTable1"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+ option1.data = table.cache["mainTable1"];//灏嗘暟鎹粦瀹氬埌data涓�
+ table.render(option1);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+ CheckedSet_tableSub_Emp();
+ }
+ break;
+ //鍒楄缃�
+ case 'set_HideColumn1':
+ get_HideColumn1();
+ break;
+ //涓婁竴琛�
+ case 'btn_up1':
+ btn_up1(data);
+ CheckedSet_tableSub_Emp();
+ break;
+ //涓嬩竴琛�
+ case 'btn_under1':
+ btn_under1(data);
+ CheckedSet_tableSub_Emp();
+ break;
+ }
+ });
+ //#endregion
+
+ //#region 瀛愯〃1锛氳鍐呬簨浠�
+ table.on('tool(mainTable)', function (obj) {
+ set_GridDelete(obj); //琛屽唴鍒犻櫎
+ set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
+ });
+ //#endregion
+
+ //#region 瀛愯〃2锛氳鍐呬簨浠�
+ table.on('tool(mainTable1)', function (obj) {
+ set_GridDelete1(obj); //琛屽唴鍒犻櫎
+ set_GridCellCheck1(obj); //琛屽唴蹇嵎閿瓫閫�
+
+ });
+ //#endregion
+
+ //#region 瀛愯〃1锛氬崟鍏冩牸缂栬緫鐩戝惉
+ table.on('edit(mainTable)', function (obj) {
+ // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+ var oldText = $(this).prev().text();
+ var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+ , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+ , field = obj.field; //寰楀埌瀛楁
+ //姝e垯琛ㄨ揪寮�-鏍¢獙闈炶礋娴偣鏁�
+ var ref = /^\d+(\.\d+)?$/;
+
+ switch (field) {
+ case "HQty": //鏁伴噺
+ if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+ obj.update({
+ HQty: oldText
+ });
+ layer.msg("鏁伴噺锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+ } else {
+ var HQty = value; //鏁伴噺
+ var HPrice = data.HPrice; //宸ヤ环
+
+ obj.update({
+ HMoney: HQty * HPrice //閲戦= 鏁伴噺*宸ヤ环
+ });
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ break;
+ case "HPrice": //宸ヤ环
+ if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+ obj.update({
+ HPrice: oldText
+ });
+ layer.msg("宸ヤ环锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+ } else {
+ var HQty = data.HQty; //鏁伴噺
+ var HPrice = value; //宸ヤ环
+
+ obj.update({
+ HMoney: HQty * HPrice //閲戦= 鏁伴噺*宸ヤ环
+ });
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ break;
+ default:
+ }
+ });
+ //#endregion
+
+ //#region 瀛愯〃2锛氬崟鍏冩牸缂栬緫鐩戝惉
+ table.on('edit(mainTable1)', function (obj) {
+ // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+ var oldText = $(this).prev().text();
+ var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+ , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+ , field = obj.field; //寰楀埌瀛楁
+ //姝e垯琛ㄨ揪寮�-鏍¢獙闈炶礋娴偣鏁�
+ var ref = /^\d+(\.\d+)?$/;
+
+ switch (field) {
+ case "HBaseTimes": //鏁伴噺
+ if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+ obj.update({
+ HBaseTimes: oldText
+ });
+ layer.msg("鍩烘湰宸ユ椂锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+ } else {
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ break;
+ case "HOtherSubsidy": //宸ヤ环
+ if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+ obj.update({
+ HOtherSubsidy: oldText
+ });
+ layer.msg("鍏跺畠琛ヨ创锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+ } else {
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ break;
+ case "HOtherDeduct": //宸ヤ环
+ if (!ref.test(value)) { //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+ obj.update({
+ HOtherDeduct: oldText
+ });
+ layer.msg("鍏跺畠鎵f锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+ } else {
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ break;
+ default:
+ }
+ });
+ //#endregion
+ //
+ form.on('submit(Cancel)', function () {
+ //sessionStorage["SourceFlag"] = false;
+ parent.location.href = "../../../views/index.html"
+ //window.close();//鍏抽棴褰撳墠椤�
+ })
+
+
+
+
+ //#region 鐩戝惉鎻愪氦
+ form.verify({
+ numberOrEmpty: function (value, item) {
+
+ // if (value != '') {
+ if (!/^\d+$/.test(value)) {
+ return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0';
+ }
+ //}
+ }
+ });
+ //#endregion
+
+
+
+ //#endregion
+
+ //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶
+ //#region 鑾峰彇鍙傛暟
+ 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;
+ }
+ //#endregion
+
+ //#region 鐢熸垚鍗曟嵁鍙�
+ function createBillNo() {
+ $.ajax({
+ url: GetWEBURL() + "/Web/GetMAXNum",
+ type: "GET",
+ data: { "HBillType": '2201' },
+ success: function (d) {
+ //console.log(d.data);
+ $("#HInterID").val(d.data[0].HInterID);
+ $("#HBillNo").val(d.data[0].HBillNo);
+ $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+ }
+ });
+ }
+ //#endregion
+
+ //#region 瀛愯〃1銆佸瓙琛�2鍒濆鍖�
+ function get_InitGrid1() {
+ option = {
+ elem: '#mainTable'
+ , toolbar: '#toolbarDemo'
+ , cellMinWidth: 120
+ , totalRow: true
+ , height: 400
+ , cols: [[
+ { type: 'checkbox', totalRowText: '鍚堣' }
+ , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' }
+ , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' } //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
+ , { field: 'HMaterID', title: '鐗╂枡ID', hide: true, style: 'background-color: #f9f9f9;' }
+ , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', edit: 'text', event: "HMaterNumber" } //f7
+ , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', style: 'background-color: #f9f9f9;' }
+ , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', style: 'background-color: #f9f9f9;' }
+ , { field: 'HUnitID', title: '璁¢噺鍗曚綅ID', hide: true, style: 'background-color: #f9f9f9;' }
+ , { field: 'HUnitNumber', title: '璁¢噺鍗曚綅浠g爜', event: "HUnitNumber" } //f7
+ , { field: 'HUnitName', title: '璁¢噺鍗曚綅鍚嶇О', style: 'background-color: #f9f9f9;' }
+ , { field: 'HProcID', title: '宸ュ簭ID', hide: true, style: 'background-color: #f9f9f9;' }
+ , { field: 'HProcNumber', title: '宸ュ簭浠g爜', edit: 'text', event: "HProcNumber" } //f7
+ , { field: 'HProcName', title: '宸ュ簭鍚嶇О', style: 'background-color: #f9f9f9;' }
+ , { field: 'HSourceID', title: '璧勬簮ID', hide: true, style: 'background-color: #f9f9f9;' }
+ , { field: 'HSourceNumber', title: '璧勬簮浠g爜', edit: 'text', event: "HSourceNumber" } //f7
+ , { field: 'HSourceName', title: '璧勬簮鍚嶇О', style: 'background-color: #f9f9f9;' }
+ , { field: 'HTimes', title: '宸ユ椂', edit: 'text', totalRow: true }
+ , { field: 'HQty', title: '鏁伴噺', edit: 'text', totalRow: true }
+ , { field: 'HPrice', title: '宸ヤ环', edit: 'text', style: 'background-color: #f9f9f9;' }
+ , { field: 'HMoney', title: '閲戦', totalRow: true, style: 'background-color: #f9f9f9;', totalRow: true }
+ , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
+ , { field: 'HICMOInterID', title: '鐢熶骇浠诲姟鍗旾D', hide: true }
+ , { field: 'HICMOBillNo', title: '鐢熶骇浠诲姟鍗曞彿', hide: true}
+ , { field: 'HProcReportInterID', title: '宸ュ簭姹囨姤鍗旾D', hide: true}
+ , { field: 'HProcReportEntryID', title: '宸ュ簭姹囨姤鍗曞瓙ID', hide: true}
+ , { field: 'HProcReportBillNo', title: '宸ュ簭姹囨姤鍗曞彿', hide: true}
+ , { field: 'HProcPlanInterID', title: '宸ュ簭璁″垝鍗旾D', hide: true}
+ , { field: 'HProcPlanEntryID', title: '宸ュ簭璁″垝鍗曞瓙ID', hide: true}
+ , { field: 'HProcPlanBillNo', title: '宸ュ簭璁″垝鍗曞彿', hide: true}
+ , { field: 'HSourceInterID', title: '婧愬崟涓诲唴鐮�', hide: true }
+ , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true }
+ , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', hide: true }
+ , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', hide: true }
+ , { field: 'HRelationQty', title: '鍏宠仈鏁伴噺', totalRow: true, hide: true, totalRow: true}
+ , { field: 'HRelationMoney', title: '鍏宠仈閲戦', totalRow: true, hide: true, totalRow: true }
+ , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
+ ]]
+ }
+
+ var rowdata = [
+ {
+ "RowID": 10
+ , "HMaterID": "0"
+ , "HMaterNumber": ""
+ , "HMaterName": ""
+ , "HMaterModel": ""
+ , 'HUnitID': '0'
+ , 'HUnitNumber': ''
+ , 'HUnitName': ''
+ , "HProcID": "0"
+ , "HProcNumber": ""
+ , "HProcName": ""
+ , 'HSourceID': '0'
+ , 'HSourceNumber': ''
+ , 'HSourceName': ''
+ , 'HTimes': '0'
+ , 'HQty': '0'
+ , 'HPrice': '0'
+ , 'HMoney': '0'
+ , 'HRemark': ''
+ , 'HICMOInterID': '0'
+ , 'HICMOBillNo': ''
+ , 'HProcReportInterID': '0'
+ , 'HProcReportEntryID': '0'
+ , 'HProcReportBillNo': ''
+ , 'HProcPlanInterID': '0'
+ , 'HProcPlanEntryID': '0'
+ , 'HProcPlanBillNo': ''
+ , 'HSourceInterID': '0'
+ , 'HSourceEntryID': '0'
+ , 'HSourceBillNo': ''
+ , 'HSourceBillType': ''
+ , 'HRelationQty': '0'
+ , 'HRelationMoney': '0'
+ }
+ ];
+ option.data = rowdata;
+ table.render(option);
+
+
+ option1 = {
+ elem: '#mainTable1'
+ , toolbar: '#toolbarDemo1'
+ , cellMinWidth: 120
+ , totalRow: true
+ , height: 400
+ , cols: [[
+ { type: 'checkbox', totalRowText: '鍚堣琛�' }
+ , { type: 'numbers', title: '搴忓彿', totalRow: true, style: 'background-color: #f9f9f9;' }
+ , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' } //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
+ , { field: 'HEmpID', title: '鑱屽憳ID', hide: true, style: 'background-color: #f9f9f9;' }
+ , { field: 'HEmpNumber', title: '鑱屽憳浠g爜', edit: 'text', event: "HEmpNumber" } //f7
+ , { field: 'HEmpName', title: '鑱屽憳鍚嶇О', style: 'background-color: #f9f9f9;' }
+ , { field: 'HEmpRate', title: '鑱屽憳绯绘暟', style: 'background-color: #f9f9f9;' }
+ , { field: 'HBaseTimes', title: '鍩烘湰宸ユ椂', edit: 'text', totalRow: true }
+ , { field: 'HMoney', title: '璁′欢宸ヨ祫', style: 'background-color: #f9f9f9;', totalRow: true }
+ , { field: 'HOtherSubsidy', title: '鍏跺畠琛ヨ创', edit: 'text', totalRow: true }
+ , { field: 'HOtherDeduct', title: '鍏跺畠鎵f', edit: 'text', totalRow: true }
+ , { field: 'HYF', title: '搴斾粯宸ヨ祫', style: 'background-color: #f9f9f9;', totalRow: true }
+ , { field: 'HIsPay', title: '鏄惁鏀粯', templet: "#HIsPay" }
+ , { field: 'HAvgFlag', title: '鏄惁鍒嗘憡', templet: "#HAvgFlag" }
+ , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
+ , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo1' }
+ ]]
+ }
+ var rowdata1 = [
+ {
+ "RowID": 10
+ , 'HEmpID': '0'
+ , 'HEmpNumber': ''
+ , 'HEmpName': ''
+ , 'HEmpRate': '1'
+ , 'HBaseTimes': '0'
+ , 'HMoney': '0'
+ , 'HOtherSubsidy': '0'
+ , 'HOtherDeduct': '0'
+ , 'HYF': '0'
+ , 'HIsPay': false
+ , 'HAvgFlag': false
+ , 'HRemark': ''
+
+ }
+ ];
+ option1.data = rowdata1;
+ table.render(option1);
+
+ }
+ //#endregion
+
+ //#region 鐝粍閫夋嫨椤甸潰
+ function get_checkSearchHGroup() {
+ //鎵撳紑鐝粍灏忕獥浣�
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鐝粍鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ["../../../views/鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html?Type=HGroup", "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+
+ $("#HGroupID").val(checkStatus.data[0].HItemID);//鐝粍鍐呯爜
+ $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О);//鐝粍鍚嶇О
+ $("#HDeptID").val(checkStatus.data[0].HDeptID);//閮ㄩ棬浠g爜
+ $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);//閮ㄩ棬鍚嶇О
+
+
+
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , btn2: function (index, layero) { }
+ , end: function () {
+ //鏍规嵁鐝粍鍐呯爜鑾峰彇瀛愯〃鏁版嵁
+ layer.confirm(
+ '鏄惁纭畾瑕嗙洊瀛愯〃鍘熸暟鎹紵'
+ , {
+ btn: ['纭畾', '鍙栨秷'] //鍙互鏃犻檺涓寜閽�
+ }, function (index, layero) { //鎸夐挳1鍥炶皟鍑芥暟
+ var HGroupID = $("#HGroupID").val();
+ getEmp_BasedGroupID(HGroupID);
+ layer.close(index);
+ }, function (index) { //鎸夐挳2鍥炶皟鍑芥暟
+
+ });
+ }
+ })
+ }
+ //#endregion
+
+ //#region 閮ㄩ棬閫夋嫨椤甸潰
+ function get_checkSearchHDept() {
+ //鎵撳紑閮ㄩ棬灏忕獥浣�
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "閮ㄩ棬鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes']
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index]; //鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+ $("#HDeptID").val(checkStatus.data[0].HItemID);
+ layer.close(index); //鍏抽棴寮圭獥 瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+ }
+ , btn2: function (index, layero) { }
+ })
+ }
+ //#endregion
+
+ //#region 閫夊崟鍙烽�夋嫨椤甸潰
+ function get_checkSearchHSoruceBill() {
+ alert();
+ }
+ //#endregion
+
+ //#region 淇濆瓨HMaker
+ function set_AddNew(data) {
+ //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿
+ if (OperationType == 3) {
+ data.field.HUpdater = sessionStorage["HUserName"];
+ data.field.HUpdaterDate = Format(new Date(), "yyyy-MM-dd");
+ $("#HUpdater").val(sessionStorage["HUserName"]);
+ $("#HUpdaterDate").val(Format(new Date(), "yyyy-MM-dd"));
+ }
+ //鑾峰彇琛ㄥご鏁版嵁
+ var tableMain = data.field;
+ //鑾峰彇瀛愯〃1鏁版嵁
+ var tableSub1 = [];
+ for (var i = 0; i < table.cache["mainTable"].length; i++) {
+ if (table.cache["mainTable"][i] != "") {
+ table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
+ tableSub1.push(table.cache["mainTable"][i])
+ }
+ }
+ //鑾峰彇瀛愯〃2鏁版嵁
+ var tableSub2 = [];
+ for (var i = 0; i < table.cache["mainTable1"].length; i++) {
+ if (table.cache["mainTable1"][i] != "") {
+ table.cache["mainTable1"][i].LAY_TABLE_INDEX = i;
+ tableSub2.push(table.cache["mainTable1"][i])
+ }
+ }
+
+ //鑾峰彇琛ㄥご鏁版嵁骞跺簭鍒楀寲
+ var sMainStr = JSON.stringify(tableMain); //涓昏〃鏁版嵁
+ //椤圭洰闃舵琛ㄣ�侀」鐩垚鍛樿〃鏁版嵁搴忓垪鍖�
+ var sSubStr1 = JSON.stringify(tableSub1);
+ var sSubStr2 = JSON.stringify(tableSub2);
+
+ //鎷兼帴搴忓垪鍖栫殑鏁版嵁
+ var sMainSub = sMainStr + ';' + sSubStr1 + ';' + sSubStr2 + ';' + OperationType + ";" + sessionStorage["HUserName"];
+
+ var index = layer.load();
+ $.ajax({
+ type: "POST",
+ url: GetWEBURL() + "/Pay_GroupBalBill/AddGroupBalBill",
+ async: true,
+ data: { "sMainSub": sMainSub },
+ dataType: "json",
+ success: function (data) {
+ if (data.count == 1) {
+ $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
+ layer.close(index);
+ layer.msg("鎻愪氦鎴愬姛");
+ }
+ else {
+ layer.close(index);
+ layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ }
+ },
+ error: function (err) {
+ layer.close(index);
+ layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ }
+ });
+ }
+ //#endregion
+
+ //#region 缂栬緫 椤甸潰璧嬪��
+ function RoadBillMain(linterid)//鍔犺浇琛ㄥご
+ {
+ $.ajax({
+ url: GetWEBURL() + "/Pay_GroupBalBill/editInit",
+ type: "GET",
+ async: false,
+ data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
+ success: function (result) {
+ var tableMain = result.data[0];
+ var tableSub = result.data[1];
+ var tableSub_Emp = result.data[2];
+
+ //涓昏〃 璧嬪��
+ form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+ "HInterID": tableMain[0]["HInterID"]
+ , "HBillNo": tableMain[0]["HBillNo"]
+ , "HDate": Format(new Date(tableMain[0]["HDate"]), "yyyy-MM-dd")
+ , "HInnerBillNo": tableMain[0]["HInnerBillNo"]
+ , "HGroupID": tableMain[0]["HGroupID"]
+ , "HGroupName": tableMain[0]["HGroupName"]
+ , "HSumMoney": tableMain[0]["HSumMoney"]
+ , "HOtherSubsidy": tableMain[0]["HOtherSubsidy"]
+ , "HDeptID": tableMain[0]["HDeptID"]
+ , "HDeptName": tableMain[0]["HDeptName"]
+ , "HPayMoney": tableMain[0]["HPayMoney"]
+ , "HOtherDeduct": tableMain[0]["HOtherDeduct"]
+ , "HExplanation": tableMain[0]["HExplanation"]
+ , "HRemark": tableMain[0]["HRemark"]
+ , "HMaker": tableMain[0]["HMaker"]
+ , "HUpdater": tableMain[0]["HUpdater"]
+ , "HChecker": tableMain[0]["HChecker"]
+ , "HMakerDate": tableMain[0]["HMakerDate"] == null ? "" : Format(new Date(tableMain[0]["HMakerDate"]), "yyyy-MM-dd")
+ , "HUpdaterDate": tableMain[0]["HUpdaterDate"] == null ? "" : Format(new Date(tableMain[0]["HUpdaterDate"]), "yyyy-MM-dd")
+ , "HCheckerDate": tableMain[0]["HCheckerDate"] == null ? "" : Format(new Date(tableMain[0]["HCheckerDate"]), "yyyy-MM-dd")
+ , "HCloseMan": tableMain[0]["HCloseMan"]
+ , "HDeleteMan": tableMain[0]["HDeleteMan"]
+ , "HBacker": tableMain[0]["HBacker"]
+ , "HCloseManDate": tableMain[0]["HCloseManDate"] == null ? "" : Format(new Date(tableMain[0]["HCloseManDate"]), "yyyy-MM-dd")
+ , "HDeleteManDate": tableMain[0]["HDeleteManDate"] == null ? "" : Format(new Date(tableMain[0]["HDeleteManDate"]), "yyyy-MM-dd")
+ , "HBackerDate": tableMain[0]["HBackerDate"] == null ? "" : Format(new Date(tableMain[0]["HBackerDate"]), "yyyy-MM-dd")
+ , "HBackRemark": tableMain[0]["HBackRemark"]
+ });
+
+ //娓叉煋瀛愯〃1
+ //璁剧疆瀛愯〃1琛屽彿
+ for (var i = 0; i < tableSub.length; i++) {
+ tableSub[i].RowID = (i + 1) * 10;
+ }
+ option.data = tableSub;
+ table.render(option);
+
+ //娓叉煋瀛愯〃2
+ //璁剧疆瀛愯〃2琛屽彿
+ for (var i = 0; i < tableSub_Emp.length; i++) {
+ tableSub_Emp[i].RowID = (i + 1) * 10;
+ }
+ option1.data = tableSub_Emp;
+ table.render(option1);
+ //瀵瑰瓙琛ㄤ腑鐨勯」鐩粡鐞嗗閫夋杩涜閫変腑
+ for (var i = 0; i < tableSub_Emp.length; i++) {
+ if (tableSub_Emp[i].HIsPay) {
+ $('#HIsPay' + (i + 1)).attr("checked", true);
+ }
+ if (tableSub_Emp[i].HAvgFlag) {
+ $('#HAvgFlag' + (i + 1)).attr("checked", true);
+ }
+ }
+ form.render('checkbox');
+ }
+ })
+ }
+ //#endregion
+
+ //#region 瀹℃牳
+ function set_CheckBill() {
+ layer.confirm("纭瑕佸鏍稿悧?", function (index) {
+ var wait = layer.load();
+ $.ajax({
+ url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
+ type: "GET",
+ data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
+ success: function (result) {
+ if (result.count == 1) {
+ 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);
+ }
+ });
+ })
+ }
+ //#endregion
+
+ //#region 鍙嶅鏍�
+ function set_AbandonCheck() {
+ layer.confirm("纭瑕佸弽瀹℃牳鍚�?", function (index) {
+ var wait = layer.load();
+ $.ajax({
+ url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
+ type: "GET",
+ data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
+ success: function (result) {
+ if (result.count == 1) {
+ 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);
+ }
+ });
+ })
+ }
+ //#endregion
+
+ //#region 鍏抽棴
+ function set_CloseBill() {
+ layer.confirm("纭瑕佸叧闂悧?", function (index) {
+ var wait = layer.load();
+ $.ajax({
+ url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
+ type: "GET",
+ data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
+ success: function (result) {
+ if (result.count == 1) {
+ 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);
+ }
+ });
+ })
+ }
+ //#endregion
+
+ //#region 鍙嶅叧闂�
+ function set_CancelCloseBill() {
+ layer.confirm("纭瑕佸弽鍏抽棴鍚�?", function (index) {
+ var wait = layer.load();
+ $.ajax({
+ url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
+ type: "GET",
+ data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
+ success: function (result) {
+ if (result.count == 1) {
+ 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);
+ }
+ });
+ })
+ }
+ //#endregion
+
+ //#region 鏁版嵁鏍¢獙
+ function AllowLoadData(data) {
+ //#region 鏍¢獙宸ュ叿
+ var temp; //璁板綍闇�瑕佹楠岀殑灞炴�х殑鍊硷紝鐢ㄤ簬妫�楠�
+ var ref = /^\d+(\.\d+)?$/; //鍒ゆ柇鏄惁鏄潪璐熸诞鐐规暟
+ var ref1 = /^\d+$/; //鍒ゆ柇鏄惁鏄潪璐熸暣鏁�
+ var value1; //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗�
+ var value1_; //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗曞搴旂殑鍒楀悕娓呭崟
+ var value2; //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗�
+ var value2_; //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
+ var value3; //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗�
+ var value3_; //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
+ //#endregion
+
+ //#region 琛ㄥご鏁版嵁妫�楠�
+ if ($("#HBillNo").val() == "") {
+ layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌�!");
+ return false;
+ }
+ if ($("#HGroupID").val() == "0") {
+ layer.msg("鐝粍鏈�夋嫨!");
+ return false;
+ }
+ if ($("#HDeptID").val() == "0") {
+ layer.msg("閮ㄩ棬鏈�夋嫨!");
+ return false;
+ }
+ //#endregion
+
+ //#region 瀛愯〃-鏁版嵁鏍¢獙
+ //#region 瀛愯〃1-鏁版嵁妫�楠�
+ value1 = ["HTimes", "HQty", "HPrice", "HMoney"];
+ value1_ = ["宸ユ椂", "鏁伴噺", "宸ヤ环", "閲戦"];
+ value2 = ["HICMOInterID", "HProcReportInterID", "HProcReportEntryID", "HProcPlanInterID", "HProcPlanEntryID"];
+ value2_ = ["鐢熶骇浠诲姟鍗旾D", "宸ュ簭姹囨姤鍗旾D", "宸ュ簭姹囨姤鍗曞瓙ID", "宸ュ簭璁″垝鍗旾D", "宸ュ簭璁″垝鍗曞瓙ID"];
+ value3 = ["HMaterID", "HProcID"];
+ value3_ = ["鐗╂枡", "宸ュ簭"];
+ for (var i = 0; i < option.data.length; i++) {
+ if (option.data[i] != "") {
+ //闈炵┖妫�楠�
+ for (var j = 0; j < value3.length; j++) {
+ temp = option.data[i][value3[j]] + "";
+ if (temp == "0") {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value3_[j] + "鏈�夋嫨!");
+ return false;
+ }
+ }
+ //鏁存暟妫�楠�
+ for (var j = 0; j < value2.length; j++) {
+ temp = option.data[i][value2[j]] + "";
+ if (temp == "") {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "涓嶈兘涓虹┖!");
+ return false;
+ } else if (!ref1.test(temp)) {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
+ return false;
+ }
+ }
+ //娴偣鏁版楠�
+ for (var j = 0; j < value1.length; j++) {
+ temp = option.data[i][value1[j]] + "";
+ if (temp == "") {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "涓嶈兘涓虹┖!");
+ return false;
+ } else if (!ref.test(temp)) {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
+ return false;
+ }
+ }
+ //鐗规畩妫�楠�
+ temp = option.data[i]["HQty"] + "";
+ if (temp == "0") {
+ layer.msg("绗�" + (i + 1) + "琛�:鏁伴噺涓嶈兘涓�0!");
+ return false;
+ }
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃2-鏁版嵁妫�楠�
+ value1 = ["HBaseTimes", "HMoney", "HOtherSubsidy", "HOtherDeduct"];
+ value1_ = ["鍩烘湰宸ユ椂", "璁′欢宸ヨ祫", "鍏跺畠琛ヨ创", "鍏跺畠鎵f"];
+ value2 = [];
+ value2_ = [];
+ value3 = ["HEmpID"];
+ value3_ = ["鑱屽憳"];
+ for (var i = 0; i < option1.data.length; i++) {
+ if (option1.data[i] != "") {
+ //闈炵┖妫�楠�
+ for (var j = 0; j < value3.length; j++) {
+ temp = option1.data[i][value3[j]] + "";
+ if (temp == "0") {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value3_[j] + "鏈�夋嫨!");
+ return false;
+ }
+ }
+ //鏁存暟妫�楠�
+ for (var j = 0; j < value2.length; j++) {
+ temp = option1.data[i][value2[j]] + "";
+ if (temp == "") {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "涓嶈兘涓虹┖!");
+ return false;
+ } else if (!ref1.test(temp)) {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
+ return false;
+ }
+ }
+ //娴偣鏁版楠�
+ for (var j = 0; j < value1.length; j++) {
+ temp = option1.data[i][value1[j]] + "";
+ if (temp == "") {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "涓嶈兘涓虹┖!");
+ return false;
+ } else if (!ref.test(temp)) {
+ layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
+ return false;
+ }
+ }
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃1锛氬叧閿瓧娈甸噸澶嶆楠�
+ var num = [];
+ for (var i = 0; i < option.data.length; i++) {
+ temp = option.data[i]["HMaterID"] + "|" + option.data[i]["HProcID"] + "|" + option.data[i]["HSourceID"];
+ if ($.inArray(temp, num) != -1) {
+ layer.msg("绗�" + (i + 1) + "琛岋細鐗╂枡銆佸伐搴忋�佽祫婧愰噸澶嶏紝璇烽噸鏂伴�夋嫨锛�");
+ return false;
+ }
+ num.push(temp);
+ }
+ //#endregion
+
+ //#region 瀛愯〃2锛氬叧閿瓧娈甸噸澶嶆楠�
+ var num1 = [];
+ for (var i = 0; i < option1.data.length; i++) {
+ temp = option1.data[i]["HEmpID"];
+ if ($.inArray(temp, num1) != -1) {
+ layer.msg("绗�" + (i + 1) + "琛岋細鑱屽憳閲嶅锛岃閲嶆柊閫夋嫨锛�");
+ return false;
+ }
+ num1.push(temp);
+ }
+ //#endregion
+ //#endregion
+ return true;
+ }
+ //#endregion
+
+ //#region 瀛愯〃1澶村伐鍏锋爮浜嬩欢锛氫笂涓�琛�
+ function btn_up(data) {
+ if (data.length != 1) {
+ layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+ } else if (option.data[0]["RowID"] == data[0]["RowID"]) {
+ layer.msg("棣栬鏁版嵁鏃犳硶绉诲姩锛�");
+ } else {
+ var tables = [];
+ for (var i = 0; i < option.data.length; i++) {
+ if (option.data[i]["RowID"] == data[0]["RowID"]) {
+ tables.push(option.data[i - 1]);
+ data[0].LAY_CHECKED = true;
+ option.data[i - 1] = data[0];
+ option.data[i] = tables[0];
+ table.render(option);
+ break;
+ }
+ }
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃2宸ュ叿鏍忎簨浠讹細涓婁竴琛�
+ function btn_up1(data) {
+ if (data.length != 1) {
+ layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+ } else if (option1.data[0]["RowID"] == data[0]["RowID"]) {
+ layer.msg("棣栬鏁版嵁鏃犳硶绉诲姩锛�");
+ } else {
+ var tables = [];
+ for (var i = 0; i < option1.data.length; i++) {
+ if (option1.data[i]["RowID"] == data[0]["RowID"]) {
+ tables.push(option1.data[i - 1]);
+ data[0].LAY_CHECKED = true;
+ option1.data[i - 1] = data[0];
+ option1.data[i] = tables[0];
+ table.render(option1);
+ CheckedSet_tableSub_Emp
+ break;
+ }
+ }
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃1澶村伐鍏锋爮锛氫笅涓�琛�
+ function btn_under(data) {
+ if (data.length != 1) {
+ layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+ } else if (option.data[option.data.length - 1]["RowID"] == data[0]["RowID"]) {
+ layer.msg("鏈鏁版嵁鏃犳硶绉诲姩锛�");
+ } else {
+ var tables = [];
+ for (var i = 0; i < option.data.length; i++) {
+ if (option.data[i]["RowID"] == data[0]["RowID"]) {
+ tables.push(option.data[i + 1]);
+ data[0].LAY_CHECKED = true;
+ option.data[i + 1] = data[0];
+ option.data[i] = tables[0];
+ table.render(option);
+ break;
+ }
+ }
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃2澶村伐鍏锋爮锛氫笅涓�琛�
+ function btn_under1(data) {
+ if (data.length != 1) {
+ layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+ } else if (option1.data[option1.data.length - 1]["RowID"] == data[0]["RowID"]) {
+ layer.msg("鏈鏁版嵁鏃犳硶绉诲姩锛�");
+ } else {
+ var tables = [];
+ for (var i = 0; i < option1.data.length; i++) {
+ if (option1.data[i]["RowID"] == data[0]["RowID"]) {
+ tables.push(option1.data[i + 1]);
+ data[0].LAY_CHECKED = true;
+ option1.data[i + 1] = data[0];
+ option1.data[i] = tables[0];
+ table.render(option1);
+ CheckedSet_tableSub_Emp
+ break;
+ }
+ }
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃1锛氬垹闄ゆ寚瀹氳
+ function set_GridDelete(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 {
+ var oldData = table.cache["mainTable"];
+ oldData.splice(obj.tr.data('index'), 1)
+ option.data = oldData;//灏嗘暟鎹粦瀹氬埌data涓�
+ table.render(option);
+ layer.close(index);
+ }
+ });
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃2锛氬垹闄ゆ寚瀹氳
+ function set_GridDelete1(obj) {
+ var data = obj.data;
+ var rowIndex = $(obj.tr).attr("data-index");
+ if (obj.event === 'del1') {
+ layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
+ console.log("绱㈠紩涓�:" + rowIndex);
+ if (rowIndex === '0') {
+ layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+ } else {
+ var oldData = table.cache["mainTable1"];
+ oldData.splice(obj.tr.data('index'), 1)
+ option1.data = oldData;//灏嗘暟鎹粦瀹氬埌data涓�
+ table.render(option1);
+ CheckedSet_tableSub_Emp();
+ layer.close(index);
+ }
+ });
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃1锛氬揩鎹烽敭(F7)鎵撳紑寮圭獥
+ function set_GridCellCheck(obj) {
+ $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+ if (event.key == "F7") {
+ //鐗╂枡
+ if (obj.event == "HMaterNumber") {
+ //鎵撳紑鐗╂枡灏忕獥浣�
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鐗╂枡鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ["../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html", "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ OptionData = checkStatus.data[0];
+
+
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ //鑾峰彇宸ヤ环
+ var HMaterID = OptionData.HItemID;
+ var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+ var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+ var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
+ var HMoney = obj.data.HQty * HPrice;
+
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ if (HPrice != -1) {
+ obj.update({
+ "HMaterID": OptionData.HItemID
+ , "HMaterNumber": OptionData.鐗╂枡浠g爜
+ , "HMaterName": OptionData.鐗╂枡鍚嶇О
+ , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
+ , "HUnitID": OptionData.HUnitID
+ , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
+ , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
+ , "HPrice": HPrice
+ , "HMoney": HMoney
+ })
+ } else {
+ obj.update({
+ "HMaterID": OptionData.HItemID
+ , "HMaterNumber": OptionData.鐗╂枡浠g爜
+ , "HMaterName": OptionData.鐗╂枡鍚嶇О
+ , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
+ , "HUnitID": OptionData.HUnitID
+ , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
+ , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
+ , "HPrice": 0
+ , "HMoney": 0
+ })
+ }
+
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ })
+ }
+ //宸ュ簭
+ if (obj.event == "HProcNumber") {
+ //鎵撳紑宸ュ簭灏忕獥浣�
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "宸ュ簭鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html", "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ OptionData = checkStatus.data[0];
+
+
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ //鑾峰彇宸ヤ环
+ var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+ var HProcID = OptionData.HItemID;
+ var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+ var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
+ var HMoney = obj.data.HQty * HPrice;
+
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ if (HPrice != -1) {
+ obj.update({
+ "HProcID": OptionData.HItemID
+ , "HProcNumber": OptionData.宸ュ簭浠g爜
+ , "HProcName": OptionData.宸ュ簭鍚嶇О
+ , "HPrice": HPrice
+ , "HMoney": HMoney
+ })
+ } else {
+ obj.update({
+ "HProcID": OptionData.HItemID
+ , "HProcNumber": OptionData.宸ュ簭浠g爜
+ , "HProcName": OptionData.宸ュ簭鍚嶇О
+ , "HPrice": 0
+ , "HMoney": 0
+ })
+ }
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ })
+ }
+ //璧勬簮
+ if (obj.event == "HSourceNumber") {
+ //鎵撳紑璧勬簮灏忕獥浣�
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "璧勬簮鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ["../../../views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html", "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ OptionData = checkStatus.data[0];
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ //鑾峰彇宸ヤ环
+ var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+ var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+ var HSourceID = OptionData.HItemID;
+ var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
+ var HMoney = obj.data.HQty * HPrice;
+
+ if (HPrice != -1) {
+ obj.update({
+ "HSourceID": OptionData.HItemID
+ , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
+ , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
+ , "HPrice": HPrice
+ , "HMoney": HMoney
+ })
+ } else {
+ obj.update({
+ "HSourceID": OptionData.HItemID
+ , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
+ , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
+ , "HPrice": 0
+ , "HMoney": 0
+ })
+ }
+
+ //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+ Sub1ChangeSub2();
+ Sub2ChangeMain();
+ }
+ })
+ }
+ obj.event = "";
+ return false;
+ }
+ })
+ }
+ //#endregion
+
+ //#region 瀛愯〃2锛氬揩鎹烽敭(F7)鎵撳紑寮圭獥
+ function set_GridCellCheck1(obj) {
+ $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+ if (event.key == "F7") {
+ //鑱屽憳
+ if (obj.event == "HEmpNumber") {
+ //鎵撳紑鑱屽憳灏忕獥浣�
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "鑱屽憳鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ["../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList", "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鎸夐挳涓� 鐨勫洖璋�
+ var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+ var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+ if (checkStatus.data.length != 1) {
+ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+ }
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ "HEmpID": checkStatus.data[0].HItemID
+ , "HEmpNumber": checkStatus.data[0].鑱屽憳浠g爜
+ , "HEmpName": checkStatus.data[0].鑱屽憳鍚嶇О
+ , "HEmpRate": checkStatus.data[0].HEmpRate
+ })
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ obj.update({
+ "HEmpID": OptionData.HItemID
+ , "HEmpNumber": OptionData.鑱屽憳浠g爜
+ , "HEmpName": OptionData.鑱屽憳鍚嶇О
+ , "HEmpRate": OptionData.HEmpRate
+ })
+ }
+ })
+ }
+ obj.event = "";
+ return false;
+ }
+
+ })
+ }
+ //#endregion
+
+ //#region 瀛愯〃1锛氶殣钘忓垪璁剧疆
+ function get_HideColumn() {
+ HModName = "Pay_GroupBalBillSub";
+
+ var colName = "";
+ var contentUrl = "";
+ for (var i = 1; i < option.cols[0].length - 1; i++) {
+ colName += option.cols[0][i]["title"] + ",";
+ }
+ var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
+ var urlLen = urlStr.split('/');
+ for (var i = 0; i < urlLen.length - 4; i++) {
+ contentUrl += "../";
+ }
+ colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
+
+ contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
+
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "闅愯棌鍒楄缃�" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["50%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: [contentUrl, "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鍒锋柊琛ㄦ牸鏁版嵁
+ DisPlay_HideColumn();
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ })
+ }
+ //#endregion
+ //#region 瀛愯〃1锛氭樉绀哄垪鏁版嵁
+ function DisPlay_HideColumn() {
+ HModName = "Pay_GroupBalBillSub";
+ $.ajax({
+ url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
+ type: "GET",
+ data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+ async: false,
+ success: function (data1) {
+ if (data1.data.length != 0) {
+ var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
+ var titleData = ["RowID","琛屽彿","鐗╂枡ID","璁¢噺鍗曚綅ID","宸ュ簭ID","璧勬簮ID","鐢熶骇浠诲姟鍗旾D","鐢熶骇浠诲姟鍗曞彿","宸ュ簭姹囨姤鍗旾D","宸ュ簭姹囨姤鍗曞瓙ID","宸ュ簭姹囨姤鍗曞彿","宸ュ簭璁″垝鍗旾D","宸ュ簭璁″垝鍗曞瓙ID","宸ュ簭璁″垝鍗曞彿","婧愬崟涓诲唴鐮�","婧愬崟瀛愬唴鐮�","婧愬崟鍗曞彿","婧愬崟绫诲瀷","鍏宠仈鏁伴噺","鍏宠仈閲戦"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+
+ dataCol = data1.data[0].HGridString.split(',');
+
+ for (var i = 0; i < option.cols[0].length - 2; i++) {
+ var dataCols = dataCol[i].split('|');
+ //闅愯棌鍒�
+ if (dataCols[1] == 1) {
+ option.cols[0][i + 1]["hide"] = true;
+ }
+ //璁剧疆鍒楀
+ if (dataCols[3] > 0) {
+ option.cols[0][i + 1]["width"] = dataCols[3];
+ }
+ //璁剧疆鍐呭瀛椾綋澶у皬
+ if (data1.data[0].HFontSize != 0) {
+ option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
+ } else {
+ option.cols[0][i + 1]["style"] += "font-size:100%";
+ }
+ //璁剧疆鍒楀
+ //if (data1.data[0].HColumnWidth != 0) {
+ // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
+ //} else {
+ // option.cols[0][i + 1]["width"] = "";
+ //}
+ //鏄剧ず鍒�
+ if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
+ option.cols[0][i + 1]["hide"] = false;
+ }
+ //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
+ switch (dataCols[2]) {
+ case "L":
+ option.cols[0][i + 1]["align"] = "left";
+ break;
+ case "M":
+ option.cols[0][i + 1]["align"] = "center";
+ break;
+ case "R":
+ option.cols[0][i + 1]["align"] = "right";
+ break;
+ }
+ }
+
+ //鍙栨秷鍐荤粨鍒�
+ for (var i = 1; i < option.cols[0].length - 1; i++) {
+ if (option.cols[0][i]["fixed"] != null) {
+ option.cols[0][i]["fixed"] = null;
+ }
+ else {
+ break;
+ }
+ }
+ //鍐荤粨鍒�
+ if (data1.data[0].HFixCols != 0) {
+ for (var i = 0; i < data1.data[0].HFixCols; i++) {
+ if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
+ data1.data[0].HFixCols += 1;
+ }
+ option.cols[0][i + 1]["fixed"] = "left";
+ }
+ }
+ table.render(option);
+ } else {
+ table.render(option);
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ })
+ }
+ //#endregion
+
+ //#region 瀛愯〃2锛氶殣钘忓垪璁剧疆
+ function get_HideColumn1() {
+ HModName = "Pay_GroupBalBillSubEmp";
+
+ var colName = "";
+ var contentUrl = "";
+ for (var i = 1; i < option1.cols[0].length - 1; i++) {
+ colName += option1.cols[0][i]["title"] + ",";
+ }
+ var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
+ var urlLen = urlStr.split('/');
+ for (var i = 0; i < urlLen.length - 4; i++) {
+ contentUrl += "../";
+ }
+ colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
+
+ contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
+
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "闅愯棌鍒楄缃�" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["50%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: [contentUrl, "yes"]
+ , btn: ["纭畾", "鍙栨秷"]
+ , btn1: function (index, laero) {
+ //鍒锋柊琛ㄦ牸鏁版嵁
+ DisPlay_HideColumn1();
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ })
+ }
+ //#endregion
+ //#region 瀛愯〃2锛氭樉绀哄垪鏁版嵁
+ function DisPlay_HideColumn1() {
+ HModName = "Pay_GroupBalBillSubEmp";
+
+ $.ajax({
+ url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
+ type: "GET",
+ data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+ async: false,
+ success: function (data1) {
+ if (data1.data.length != 0) {
+ var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
+ var titleData = ["琛屽彿","鑱屽憳ID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+
+ dataCol = data1.data[0].HGridString.split(',');
+
+ for (var i = 0; i < option1.cols[0].length - 2; i++) {
+ var dataCols = dataCol[i].split('|');
+ //闅愯棌鍒�
+ if (dataCols[1] == 1) {
+ option1.cols[0][i + 1]["hide"] = true;
+ }
+ //璁剧疆鍒楀
+ if (dataCols[3] > 0) {
+ option1.cols[0][i + 1]["width"] = dataCols[3];
+ }
+ //璁剧疆鍐呭瀛椾綋澶у皬
+ if (data1.data[0].HFontSize != 0) {
+ option1.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
+ } else {
+ option1.cols[0][i + 1]["style"] += "font-size:100%";
+ }
+ //璁剧疆鍒楀
+ //if (data1.data[0].HColumnWidth != 0) {
+ // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
+ //} else {
+ // option.cols[0][i + 1]["width"] = "";
+ //}
+ //鏄剧ず鍒�
+ if (dataCols[1] == 0 && $.inArray(option1.cols[0][i + 1]["title"], titleData) == -1) {
+ option1.cols[0][i + 1]["hide"] = false;
+ }
+ //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
+ switch (dataCols[2]) {
+ case "L":
+ option1.cols[0][i + 1]["align"] = "left";
+ break;
+ case "M":
+ option1.cols[0][i + 1]["align"] = "center";
+ break;
+ case "R":
+ option1.cols[0][i + 1]["align"] = "right";
+ break;
+ }
+ }
+
+ //鍙栨秷鍐荤粨鍒�
+ for (var i = 1; i < option1.cols[0].length - 1; i++) {
+ if (option1.cols[0][i]["fixed"] != null) {
+ option1.cols[0][i]["fixed"] = null;
+ }
+ else {
+ break;
+ }
+ }
+ //鍐荤粨鍒�
+ if (data1.data[0].HFixCols != 0) {
+ for (var i = 0; i < data1.data[0].HFixCols; i++) {
+ if ($.inArray(option1.cols[0][i + 1]["title"], titleData) != -1) {
+ data1.data[0].HFixCols += 1;
+ }
+ option1.cols[0][i + 1]["fixed"] = "left";
+ }
+ }
+ table.render(option1);
+ CheckedSet_tableSub_Emp();
+ } else {
+ table.render(option1);
+ CheckedSet_tableSub_Emp();
+ }
+ }, error: function () {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ })
+ }
+ //#endregion
+
+ //#region 瀛愯〃1-鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ function CheckedSet_tableSub() {
+ var tableSub = option.data;
+ //瀵瑰瓙琛ㄤ腑鐨勫閫夋杩涜閫変腑
+ for (var i = 0; i < tableSub.length; i++) {
+ if (tableSub[i].HIsKey) {
+ $('#HIsKey' + (i + 1)).attr("checked", true);
+ }
+ }
+ form.render('checkbox');
+ }
+ //#endregion
+ //#region 瀛愯〃2-鍒锋柊璁剧疆澶嶉�夋鐘舵��
+ function CheckedSet_tableSub_Emp() {
+ var tableSub_Emp = option1.data;
+ //瀵瑰瓙琛ㄤ腑鐨勯」鐩粡鐞嗗閫夋杩涜閫変腑
+ for (var i = 0; i < tableSub_Emp.length; i++) {
+ if (tableSub_Emp[i].HIsPay) {
+ $('#HIsPay' + (i + 1)).attr("checked", true);
+ }
+ if (tableSub_Emp[i].HAvgFlag) {
+ $('#HAvgFlag' + (i + 1)).attr("checked", true);
+ }
+ }
+ form.render('checkbox');
+ }
+ //#endregion
+
+ //#region 瀛愯〃鐗╂枡銆佸伐搴忓甫鍑哄伐浠�
+ function subTable_GetHPrice(HMaterID, HProcID, HSourceID) {
+ var HPrice;
+ if (HMaterID != "0" && HProcID != "0") {
+ $.ajax({
+ type: "Get",
+ url: GetWEBURL() + "/Pay_SingleBalBill/get_HPrice_BaseMaterHProcHSource",
+ async: false,
+ data: { "HMaterID": HMaterID, "HProcID": HProcID, "HSourceID": HSourceID },
+ success: function (res) {
+ if (res.count == 1) {
+ HPrice = res.data;
+ }
+ else {
+ layer.msg(res.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ HPrice = 0;
+ }
+ },
+ error: function (err) {
+ layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ HPrice = 0;
+ }
+ });
+ return HPrice;
+ } else {
+ HPrice = -1;
+ return HPrice;
+ }
+ }
+ //#endregion
+
+ //#region 瀛愯〃1鍙樻洿鏀瑰彉瀛愯〃2
+ function Sub1ChangeSub2() {
+ var HMoney = 0;
+ var HBaseTimes = 0;
+ for (var i = 0; i < option.data.length; i++) {
+ HMoney += option.data[i]["HMoney"] * 1;
+ }
+ for (var i = 0; i < option1.data.length; i++) {
+ HBaseTimes += option1.data[i]["HBaseTimes"] * 1;
+ }
+ for (var i = 0; i < option1.data.length; i++) {
+ option1.data[i]["HMoney"] = (HMoney / HBaseTimes) * option1.data[i]["HBaseTimes"];
+ option1.data[i]["HYF"] = option1.data[i]["HMoney"] * 1 + option1.data[i]["HOtherSubsidy"] * 1 - option1.data[i]["HOtherDeduct"] * 1;
+ }
+ table.render(option1);
+ CheckedSet_tableSub_Emp();
+ }
+ //#endregion
+ //#region 瀛愯〃2鍙樻洿鏀瑰彉涓昏〃
+ function Sub2ChangeMain() {
+ var HSumMoney = 0;
+ var HOtherSubsidy = 0;
+ var HPayMoney = 0;
+ var HOtherDeduct = 0;
+ for (var i = 0; i < option1.data.length; i++) {
+ HSumMoney += option1.data[i]["HMoney"] * 1;
+ HOtherSubsidy += option1.data[i]["HOtherSubsidy"] * 1;
+ HOtherDeduct += option1.data[i]["HOtherDeduct"] * 1;
+ }
+ HPayMoney = HSumMoney + HOtherSubsidy - HOtherDeduct;
+ $("#HSumMoney").val(HSumMoney);
+ $("#HOtherSubsidy").val(HOtherSubsidy);
+ $("#HOtherDeduct").val(HOtherDeduct);
+ $("#HPayMoney").val(HPayMoney);
+ }
+ //#endregion
+
+ //#region 鏍规嵁鐝粍甯﹀嚭瀛愯〃2鑱屽憳鍒楄〃
+ function getEmp_BasedGroupID(HGroupID) {
+ var index = layer.load();
+ $.ajax({
+ type: "Get",
+ url: GetWEBURL() + "/Pay_GroupBalBill/getEmpListBasedGroupID",
+ async: false,
+ data: {"HGroupID": HGroupID},
+ success: function (res) {
+ if (res.count == 1) {
+ var sub2Data = [];
+ var sub2DataSource = res.data;
+ for (var i = 0; i < sub2DataSource.length; i++) {
+ var NewRow =
+ {
+ "RowID": (sub2DataSource.length + 1) * 10
+ , 'HEmpID': '0'
+ , 'HEmpNumber': ''
+ , 'HEmpName': ''
+ , 'HEmpRate': '1'
+ , 'HBaseTimes': '0'
+ , 'HMoney': '0'
+ , 'HOtherSubsidy': '0'
+ , 'HOtherDeduct': '0'
+ , 'HYF': '0'
+ , 'HIsPay': false
+ , 'HAvgFlag': false
+ , 'HRemark': ''
+ };
+ NewRow.HEmpID = sub2DataSource[i]["HItemID"];
+ NewRow.HEmpNumber = sub2DataSource[i]["HNumber"];
+ NewRow.HEmpName = sub2DataSource[i]["HName"];
+ NewRow.HEmpRate = sub2DataSource[i]["HEmpRate"];
+ sub2Data.push(NewRow);
+ }
+ option1.data = sub2Data;
+ table.render(option1);
+ CheckedSet_tableSub_Emp();
+ layer.msg("鍔犺浇鎴愬姛");
+ layer.close(index);
+ }
+ else {
+ layer.msg(res.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ layer.close(index);
+ }
+ },
+ error: function (err) {
+ layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ layer.close(index);
+ }
+ });
+ }
+ //#endregion
+ //#endregion
+
+
+
+
+ });
+ //鍙屽嚮杩斿洖鍩虹璧勬枡鏁版嵁 琛ㄥご
+ function GetHDeptNameValue(obj) //杩斿洖閮ㄩ棬
+ {
+ $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
+ $("#HDeptID").val(obj[0].HItemID);
+ }
+ function GetHGroupValue(obj) //杩斿洖鐝粍
+ {
+ console.log(obj);
+ $("#HGroupName").val(obj[0].鐝粍鍚嶇О);
+ $("#HGroupID").val(obj[0].HItemID);
+ $("#HDeptID").val(obj[0].HDeptID);//閮ㄩ棬浠g爜
+ $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);//閮ㄩ棬鍚嶇О
+
+ }
+ //鍙屽嚮杩斿洖鍩虹璧勬枡鏁版嵁 鍒楄〃
+ function GetGyMaterial(data) //杩斿洖鐗╂枡
+ {
+ OptionData = data
+ }
+ function GetProcessValue(data) //杩斿洖宸ュ簭
+ {
+ OptionData = data[0]
+ }
+ function GetGySource(data) //杩斿洖鐢熶骇璧勬簮
+ {
+ OptionData = data[0]
+ }
+ function GetHEmpListValue(data) //杩斿洖鑱屽憳
+ {
+ OptionData = data
+ }
+ </script>
+</body>
+</html>
\ No newline at end of file
diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html"
index 7d6ab65..16d0fca 100644
--- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html"
+++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html"
@@ -460,7 +460,7 @@
, area: ['100%', '100%']
, title: HPageTitle + '- 缂栬緫'
, shift: 0 //寮瑰嚭鍔ㄧ敾
- , content: '../../宸ヨ祫绠$悊/宸ヨ祫缁撶畻鍗�(闆嗕綋)/Pay_GroupBalBillEdit.html?OperationType=3&linterid=' + HInterID + '&HSouceBillType='
+ , content: '../../宸ヨ祫绠$悊/宸ヨ祫缁撶畻鍗�(闆嗕綋)/Pay_GroupBalBillEdit.html?OperationType=2&HInterID=' + HInterID
, btn: ['纭畾'],
// 鎸夐挳1 鐨勫洖璋�
end: function (index, layero, that) {
diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html"
index e84b7f4..fb3f905 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html"
@@ -377,7 +377,7 @@
//#endregion
//鍒濆鍖栬〃鏍�
- DisPlay_HideColumn();
+ /*DisPlay_HideColumn();*/
//鑾峰彇缁勭粐
Organ();
@@ -2140,22 +2140,14 @@
- //闅愯棌鍒楄缃�
+ //#region 闅愯棌鍒楄缃�
function get_HideColumn() {
var colName = "";
- var contentUrl = "";
- for (var i = 1; i < option.cols[0].length - 1; i++) {
- colName += option.cols[0][i]["title"] + ",";
+ for (var i = 1; i < option.cols[0].length; i++) {
+ colName += option.cols[0][i]["field"] + ",";
}
- var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
- var urlLen = urlStr.split('/');
- for (var i = 0; i < urlLen.length - 4; i++) {
- contentUrl += "../";
- }
+
colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
-
- contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
-
layer.open({
type: 2
, skin: "layui-layer-rim" //鍔犱笂杈规
@@ -2164,7 +2156,7 @@
, shift: 2 //寮瑰嚭鍔ㄧ敾
, area: ["50%", "90%"] //绐椾綋澶у皬
, maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
- , content: [contentUrl, "yes"]
+ , content: ['../../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide_New.html?HModName=' + HModName + '&colName=' + colName, "yes"]
, btn: ["纭畾", "鍙栨秷"]
, btn1: function (index, laero) {
//鍒锋柊琛ㄦ牸鏁版嵁
@@ -2174,97 +2166,108 @@
}
})
}
+ //#endregion
- //鏄剧ず鍒楁暟鎹�
+ //#region 鏄剧ず鍒楁暟鎹�
function DisPlay_HideColumn() {
$.ajax({
url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
type: "GET",
+ async: false,
data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
success: function (data1) {
if (data1.data.length != 0) {
-
-
- var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
- var titleData = ["hmainid", "HEntryID", "浣滃簾浜�", "浣滃簾鏃ユ湡", "閿�鍞鍗曟棩鏈�", "璁㈠崟璺熻釜鍙�", "HDeptID", "HMaterID", "hunitid", "hempid", "涓氬姟鍛樹唬鐮�", "涓氬姟鍛�", "hcusid", "瀹㈡埛浠g爜", "瀹㈡埛", "HCenterID", "宸ヤ綔涓績浠g爜", "宸ヤ綔涓績", "hbomid", "BOM鍗曠紪鐮�", "HRoutingInterID", "宸ヨ壓璺嚎浠g爜", "宸ヨ壓璺嚎", "璁㈠崟鍖呰澶囨敞", "hsubid", "婧愬崟鍗曞彿", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�", "琛屽叧闂汉", "鍏抽棴绫诲瀷", "鍗曟嵁绫诲瀷", "璁″垝璺熻釜鍙�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
titleData = [];
-
+ var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
+ var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col
+ newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox
dataCol = data1.data[0].HGridString.split(',');
-
- for (var i = 0; i < option.cols[0].length - 2; i++) {
- if (dataCol[i]) {
- var dataCols = dataCol[i].split('|');
- }
- //闅愯棌鍒�
- if (dataCols[1] == 1) {
- option.cols[0][i + 1]["hide"] = true;
- }
- //璁剧疆鍒楀
- if (dataCols[3] > 0) {
- option.cols[0][i + 1]["width"] = dataCols[3];
- }
- //璁剧疆鍐呭瀛椾綋澶у皬
- if (data1.data[0].HFontSize != 0) {
- option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
- } else {
- option.cols[0][i + 1]["style"] = "font-size:100%";
- }
- //璁剧疆鍒楀
- //if (data1.data[0].HColumnWidth != 0) {
- // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
- //} else {
- // option.cols[0][i + 1]["width"] = "";
- //}
- //鏄剧ず鍒�
- if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
- option.cols[0][i + 1]["hide"] = false;
- }
- //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
- switch (dataCols[2]) {
- case "L":
- option.cols[0][i + 1]["align"] = "left";
- break;
- case "M":
- option.cols[0][i + 1]["align"] = "center";
- break;
- case "R":
- option.cols[0][i + 1]["align"] = "right";
- break;
- }
- }
-
- //鍙栨秷鍐荤粨鍒�
- for (var i = 1; i < option.cols[0].length - 1; i++) {
- if (option.cols[0][i]["fixed"] != null) {
- option.cols[0][i]["fixed"] = null;
- }
- else {
- break;
- }
- }
- //鍐荤粨鍒�
- if (data1.data[0].HFixCols != 0) {
- for (var i = 0; i < data1.data[0].HFixCols; i++) {
- if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
- data1.data[0].HFixCols += 1;
+ //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷�
+ if (dataCol.length == option.cols[0].length - 1) {
+ //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏�
+ for (var j = 0; j < option.cols[0].length - 1; j++) {
+ for (var i = 0; i < option.cols[0].length - 1; i++) {
+ var dataCols = dataCol[j].split('|');
+ //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀�
+ if (option.cols[0][i + 1]["field"] == dataCols[5]) {
+ //闅愯棌鍒�
+ if (dataCols[1] == 1) {
+ option.cols[0][i + 1]["hide"] = true;
+ }
+ //璁剧疆鍒楀
+ if (dataCols[3] > 0) {
+ option.cols[0][i + 1]["width"] = dataCols[3];
+ }
+ //璁剧疆鍐呭瀛椾綋澶у皬
+ if (data1.data[0].HFontSize != 0) {
+ option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
+ } else {
+ option.cols[0][i + 1]["style"] = "font-size:100%";
+ }
+ //鏄剧ず鍒�
+ if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
+ option.cols[0][i + 1]["hide"] = false;
+ }
+ //缁熻鍒�
+ if (dataCols[6] == 1) {
+ option.cols[0][i + 1]["totalRow"] = true;
+ }
+ //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
+ switch (dataCols[2]) {
+ case "L":
+ option.cols[0][i + 1]["align"] = "left";
+ break;
+ case "M":
+ option.cols[0][i + 1]["align"] = "center";
+ break;
+ case "R":
+ option.cols[0][i + 1]["align"] = "right";
+ break;
+ }
+ //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚�
+ if (dataCols[4] != null && dataCols[4] != "") {
+ option.cols[0][i + 1]["title"] = dataCols[4];
+ }
+ newCols[0].push(option.cols[0][i + 1]);
+ }
}
- option.cols[0][i + 1]["fixed"] = "left";
+ }
+ //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷�
+ if (dataCol.length == newCols[0].length - 1) {
+ option.cols = newCols;
+ //鍙栨秷鍐荤粨鍒�
+ for (var i = 1; i < option.cols[0].length - 1; i++) {
+ if (option.cols[0][i]["fixed"] != null) {
+ option.cols[0][i]["fixed"] = null;
+ }
+ else {
+ break;
+ }
+ }
+ //鍐荤粨鍒�
+ if (data1.data[0].HFixCols != 0) {
+ for (var i = 0; i < data1.data[0].HFixCols; i++) {
+ if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
+ data1.data[0].HFixCols += 1;
+ }
+ option.cols[0][i + 1]["fixed"] = "left";
+ }
+ }
}
}
table.render(option);
} else {
table.render(option);
}
-
var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞�
var HBillType = "3710";
Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]);
-
}, error: function () {
layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
}
})
}
+ //#endregion
//瀹℃牳
function set_CheckBill() {
@@ -2403,7 +2406,7 @@
var Organization = '<option value="0" selected="selected" ></option>';
for (var i = 1; i < option.cols[0].length; i++) {
if (option.cols[0][i].hide != true) {
- Organization += '<option style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
+ Organization += '<option style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].title + '</option>';
}
}
$("#ColName").empty();
diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html"
index 3c1bc09..8955797 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html"
@@ -883,7 +883,7 @@
var colName = "";
var contentUrl = "";
for (var i = 1; i < option.cols[0].length - 1; i++) {
- colName += option.cols[0][i]["title"] + ",";
+ colName += option.cols[0][i]["field"] + ",";
}
var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
var urlLen = urlStr.split('/');
@@ -918,6 +918,7 @@
$.ajax({
url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
type: "GET",
+ async:"false",
data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
success: function (data1) {
if (data1.data.length != 0) {
@@ -965,6 +966,14 @@
case "R":
option.cols[0][i + 1]["align"] = "right";
break;
+ }
+ //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚�
+ if (dataCols[4] != null && dataCols[4] != "") {
+ option.cols[0][i + 1]["title"] = dataCols[4];
+ }
+ //缁熻鍒�
+ if (dataCols[6] == 1) {
+ option.cols[0][i + 1]["totalRow"] = true;
}
}
@@ -1022,7 +1031,7 @@
var Organization = '<option value="0" selected="selected" ></option>';
for (var i = 1; i < option.cols[0].length; i++) {
if (option.cols[0][i].hide != true) {
- Organization += '<option style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
+ Organization += '<option style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].title + '</option>';
}
}
$("#ColName").empty();
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill.html"
index 517e900..375f088 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill.html"
@@ -1485,12 +1485,21 @@
//鎻愪氦
form.on('submit(Saver)', function (data) {//鎻愪氦
- $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庝繚瀛樻寜閽鐢�
-
+
+ if ($("#HEmpID").val() == 0) {
+ layer.msg("鎿嶄綔鍛樻病鏈夐�夋嫨锛佽閫夋嫨鎿嶄綔鍛橈紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return;
+ }
+ if ($("#HGroupID").val() == 0) {
+ layer.msg("鐝粍娌℃湁閫夋嫨锛佽閫夋嫨鐝粍锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return;
+ }
if ($("#lngBillSubKey").val() == 0) {
layer.msg("娴佹按鍙锋病鏈夐�夋嫨锛佽杈撳叆娴佹按鍙峰悗鍥炶溅锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
return;
}
+
+ $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庝繚瀛樻寜閽鐢�
var tableData = data.field;
var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";" + OperationType;
var index = layer.load();
--
Gitblit v1.9.1