From e57b2edbffff5a653ba9eda65eae100ceb2e7822 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 01 九月 2025 16:16:41 +0800
Subject: [PATCH] 乔一:客户物料即时库存报表、客户手工抄包报表
---
WebTM/views/采购管理/采购订单/Cg_POOrderBillList.html | 602 +++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 437 insertions(+), 165 deletions(-)
diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html"
index 47989c5..9612a2a 100644
--- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html"
+++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html"
@@ -21,6 +21,7 @@
<script src="../../../layuiadmin/PageTitle.js"></script>
<script src="../../../layuiadmin/modules//tableFilter2.js"></script>
<script src="../../../layuiadmin/SetColumn.js"></script>
+ <script src="../../../layuiadmin/qrcode/qrcode.min.js"></script>
</head>
<body>
<div class="layui-fluid">
@@ -297,6 +298,7 @@
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container" id="toolbarDemo_ButtonSet">
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button>
+ <button type="button" class="layui-btn layui-btn-sm" style="" lay-event="btn-Copy" id="btn-Copy"><i class="layui-icon layui-icon-file-b"></i>澶嶅埗</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Notice" id="Notice"><i class="layui-icon layui-icon-export"></i>閫氱煡</button>
@@ -305,6 +307,9 @@
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="back"><i class="layui-icon layui-icon-close-fill"></i>鎾ら攢</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-yxj" id="yxj"><i class="layui-icon layui-icon-tips"></i>浼樺厛绾�</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POStockInBill" id="get_LookDown_POStockInBill"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡(閲囪喘鍗�)</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POInStockBill" id="get_LookDown_POInStockBill"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡(鏀舵枡閫氱煡鍗�)</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POOrderChangeBill" id="get_LookDown_POOrderChangeBill"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡(閲囪喘璁㈠崟鍙樻洿鍗�)</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown" id="get_LookDown"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view" id="view"><i class="layui-icon layui-icon-tips"></i>棰勮</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print" id="print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button>
@@ -312,6 +317,7 @@
<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPOStockInBills" id="btn-PushPOStockInBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(閲囪喘鍏ュ簱鍗�)</button>
<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPayableBills" id="btn-PushPayableBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(搴斾粯鍗�)</button>
<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPOInStockBackBills" id="btn-PushPOInStockBackBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(閫�鏂欓�氱煡鍗�)</button>
+ <button type="button" class="layui-btn layui-btn-sm" style="" lay-event="btn-PushCg_POOrderChangeBill" id="btn-PushCg_POOrderChangeBill"><i class="layui-icon layui-icon-delete"></i>涓嬫帹(閲囪喘璁㈠崟鍙樻洿鍗�)</button>
<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button>
<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button>
<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_startCheckBill" id="set_startCheckBill"><i class="layui-icon layui-icon-form"></i>鍙戣捣瀹℃壒</button>
@@ -330,6 +336,7 @@
<button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button>
<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>淇濆瓨鏂规</button>
<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="generateQRCodeBtn" id="generateQRCodeBtn"><i class="layui-icon layui-icon-logout"></i>鐢熸垚浜岀淮鐮�</button>
</div>
</script>
</form>
@@ -373,9 +380,9 @@
//#endregion
//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
- var titleData = ["hmainid","HEntryID","HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
- "HFeedback", "HPriority", "HUserID","甯佸埆浠g爜","閲囪喘鏂瑰紡浠g爜","缁撶畻鏂瑰紡浠g爜","閮ㄩ棬浠g爜","涓荤浠g爜","涓氬姟鍛樹唬鐮�","璁¢噺鍗曚綅浠g爜"];
- //#endregion
+ var titleData = ["hmainid", "HEntryID", "HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
+ "HFeedback", "HPriority", "HUserID", "甯佸埆浠g爜", "閲囪喘鏂瑰紡浠g爜", "缁撶畻鏂瑰紡浠g爜", "閮ㄩ棬浠g爜", "涓荤浠g爜", "涓氬姟鍛樹唬鐮�", "璁¢噺鍗曚綅浠g爜"];
+ //#endregion
//#region 銆愯繃婊ゆ柟妗堛��
@@ -389,6 +396,9 @@
window.HInterID_Choose = 0;
//#endregion
+ //妫�娴嬫槸鍚﹀叿澶囨煡鐪嬮噾棰濇潈闄愶紝璁剧疆闅愯棌鍒�
+ checkRight_Money();
+
//#region 杩涘叆椤甸潰鏃㈠姞杞�
set_ClearBill();
//#endregion
@@ -401,6 +411,10 @@
switch (obj.event) {
//鏂板鎸夐挳
case 'btn-Add': set_AddNew();
+ break;
+ //澶嶅埗
+ case 'btn-Copy':
+ set_Copy();
break;
//缂栬緫鎸夐挳
case 'btn-Edit': set_ShowBill();
@@ -435,6 +449,10 @@
//澶氳涓嬫帹(閫�鏂欓�氱煡鍗�)
case 'btn-PushPOInStockBackBills':
set_PushPOInStockBackBills();
+ break;
+ //涓嬫帹(閲囪喘璁㈠崟鍙樻洿鍗�)
+ case 'btn-PushCg_POOrderChangeBill':
+ set_PushBillCg_POOrderChangeBill();
break;
//瀹℃牳
case 'set_CheckBill': set_CheckBill(0);
@@ -495,6 +513,18 @@
case 'get_LookDown_POStockInBill':
set_LookDownPOStockInBill();
break;
+ //涓嬫煡閲囪喘鍏ュ簱鍗�
+ case 'get_LookDown_POInStockBill':
+ set_LookDownPOInStockBill();
+ break;
+ //涓嬫煡閲囪喘璁㈠崟鍙樻洿鍗�
+ case 'get_LookDown_POOrderChangeBill':
+ set_LookDownPOOrderChangeBill();
+ break;
+ //涓嬫煡
+ case 'get_LookDown':
+ set_LookDown();
+ break;
case 'btn-back': set_Back();
break;
//鍒楄缃�
@@ -511,6 +541,9 @@
break;
//璇诲彇鏂规
case 'set_ReadScheme': set_ReadScheme();
+ break;
+ //鐢熸垚浜岀淮鐮�
+ case 'generateQRCodeBtn': generateQRCode();
break;
};
});
@@ -696,176 +729,176 @@
$(document).ready(function () {
//#region 鏍规嵁鐗╂枡浠g爜鑾峰彇鐗╂枡鍩虹璧勬枡绛涢�夊脊绐�
//鏍规嵁鍏冪礌ID瀵瑰厓绱犺繘琛岀洃鍚�=============================================================================
- $("#HMaterNumber").on('keydown', function (data) {
- //================================================================================================
- var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
- if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹�
- if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄
- var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃�
- var innerHeight = window.innerHeight;
- var top = offset.top + 0.05 * innerHeight;
- var left = offset.left;
- if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
- top = top - 0.3 * innerHeight - 0.05 * innerHeight;
- }
- layer.open({
- type: 2 //寮圭獥绫诲瀷
- , skin: 'layui-layer-rim' //鍔犱笂杈规
- , area: ['25%', '30%'] //澶у皬
- , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐�
- , offset: [top, left]
- , title: false //涓嶆樉绀烘爣棰樻爮
- //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬
- , shift: 2 //寮瑰嚭鍔ㄧ敾
- , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳
- , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"]
- , success: function (layero, index) {
- setTimeout(function () {
- //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
- var value = $("#HMaterNumber").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板��
- currRowIndex = 0;
- var tableView = "h_v_Gy_MaterialList";
- var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
- childPage.getData(childSWhere, tableView);
- //===================================================================================================================================
- }, 200);
- }
- , end: function () {
- childPage = null;
- currRowIndex = 0;
- if (childData != null) {
- //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�=================================================================================================
- $("#HMaterNumber").val(childData.鐗╂枡浠g爜);
- //===============================================================================================================================
+ //$("#HMaterNumber").on('keydown', function (data) {
+ ////================================================================================================
+ // var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
+ // if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹�
+ // if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄
+ // var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃�
+ // var innerHeight = window.innerHeight;
+ // var top = offset.top + 0.05 * innerHeight;
+ // var left = offset.left;
+ // if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
+ // top = top - 0.3 * innerHeight - 0.05 * innerHeight;
+ // }
+ // layer.open({
+ // type: 2 //寮圭獥绫诲瀷
+ // , skin: 'layui-layer-rim' //鍔犱笂杈规
+ // , area: ['25%', '30%'] //澶у皬
+ // , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐�
+ // , offset: [top, left]
+ // , title: false //涓嶆樉绀烘爣棰樻爮
+ // //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬
+ // , shift: 2 //寮瑰嚭鍔ㄧ敾
+ // , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳
+ // , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"]
+ // , success: function (layero, index) {
+ // setTimeout(function () {
+ // //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
+ // var value = $("#HMaterNumber").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板��
+ // currRowIndex = 0;
+ // var tableView = "h_v_Gy_MaterialList";
+ // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
+ // childPage.getData(childSWhere, tableView);
+ // //===================================================================================================================================
+ // }, 200);
+ // }
+ // , end: function () {
+ // childPage = null;
+ // currRowIndex = 0;
+ // if (childData != null) {
+ // //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�=================================================================================================
+ // $("#HMaterNumber").val(childData.鐗╂枡浠g爜);
+ // //===============================================================================================================================
- childData = null;
- }
- }
- });
- } else {
- setTimeout(function () {
- //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
- var value = $("#HMaterNumber").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板��
- currRowIndex = 0;
- var tableView = "h_v_Gy_MaterialList";
- var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
- childPage.getData(childSWhere, tableView);
- //=================================================================================================================================
- }, 200);
- }
- } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃�
- if (event.key == "ArrowUp") {
- currRowIndex--;
- childPage.setSelectedRow(currRowIndex);
- } else if (event.key == "ArrowDown") {
- currRowIndex++;
- childPage.setSelectedRow(currRowIndex);
- } else if (event.key == "Enter") {
- //鎵嬪姩澶辩劍
- var element = document.getElementById("HMaterNumber");
- element.blur();
+ // childData = null;
+ // }
+ // }
+ // });
+ // } else {
+ // setTimeout(function () {
+ // //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
+ // var value = $("#HMaterNumber").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板��
+ // currRowIndex = 0;
+ // var tableView = "h_v_Gy_MaterialList";
+ // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
+ // childPage.getData(childSWhere, tableView);
+ // //=================================================================================================================================
+ // }, 200);
+ // }
+ // } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃�
+ // if (event.key == "ArrowUp") {
+ // currRowIndex--;
+ // childPage.setSelectedRow(currRowIndex);
+ // } else if (event.key == "ArrowDown") {
+ // currRowIndex++;
+ // childPage.setSelectedRow(currRowIndex);
+ // } else if (event.key == "Enter") {
+ // //鎵嬪姩澶辩劍
+ // var element = document.getElementById("HMaterNumber");
+ // element.blur();
- childPage.getSelectedData(currRowIndex);
+ // childPage.getSelectedData(currRowIndex);
- //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁=================================================================================================
- $("#HMaterNumber").val(childData.鐗╂枡浠g爜);
- //==================================================================================================
+ // //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁=================================================================================================
+ // $("#HMaterNumber").val(childData.鐗╂枡浠g爜);
+ // //==================================================================================================
- childPage = null;
- currRowIndex = 0;
- childData = null;
- }
- }
- });
- //#endregion
+ // childPage = null;
+ // currRowIndex = 0;
+ // childData = null;
+ // }
+ // }
+ //});
+ ////#endregion
- //#region 鏍规嵁鐗╂枡鍚嶇О鑾峰彇鐗╂枡鍩虹璧勬枡绛涢�夊脊绐�
- //鏍规嵁鍏冪礌ID瀵瑰厓绱犺繘琛岀洃鍚�=============================================================================
- $("#HMaterName").on('keydown', function (data) {
- //================================================================================================
- var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
- if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹�
- if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄
- var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃�
- var innerHeight = window.innerHeight;
- var top = offset.top + 0.05 * innerHeight;
- var left = offset.left;
- if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
- top = top - 0.3 * innerHeight - 0.05 * innerHeight;
- }
- layer.open({
- type: 2 //寮圭獥绫诲瀷
- , skin: 'layui-layer-rim' //鍔犱笂杈规
- , area: ['25%', '30%'] //澶у皬
- , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐�
- , offset: [top, left]
- , title: false //涓嶆樉绀烘爣棰樻爮
- //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬
- , shift: 2 //寮瑰嚭鍔ㄧ敾
- , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳
- , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"]
- , success: function (layero, index) {
- setTimeout(function () {
- //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
- var value = $("#HMaterName").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板��
- currRowIndex = 0;
- var tableView = "h_v_Gy_MaterialList";
- var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
- childPage.getData(childSWhere, tableView);
- //===================================================================================================================================
- }, 200);
- }
- , end: function () {
- childPage = null;
- currRowIndex = 0;
- if (childData != null) {
- //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�=================================================================================================
- $("#HMaterName").val(childData.鐗╂枡鍚嶇О);
- //===============================================================================================================================
+ ////#region 鏍规嵁鐗╂枡鍚嶇О鑾峰彇鐗╂枡鍩虹璧勬枡绛涢�夊脊绐�
+ ////鏍规嵁鍏冪礌ID瀵瑰厓绱犺繘琛岀洃鍚�=============================================================================
+ //$("#HMaterName").on('keydown', function (data) {
+ // //================================================================================================
+ // var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
+ // if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹�
+ // if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄
+ // var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃�
+ // var innerHeight = window.innerHeight;
+ // var top = offset.top + 0.05 * innerHeight;
+ // var left = offset.left;
+ // if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
+ // top = top - 0.3 * innerHeight - 0.05 * innerHeight;
+ // }
+ // layer.open({
+ // type: 2 //寮圭獥绫诲瀷
+ // , skin: 'layui-layer-rim' //鍔犱笂杈规
+ // , area: ['25%', '30%'] //澶у皬
+ // , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐�
+ // , offset: [top, left]
+ // , title: false //涓嶆樉绀烘爣棰樻爮
+ // //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬
+ // , shift: 2 //寮瑰嚭鍔ㄧ敾
+ // , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳
+ // , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"]
+ // , success: function (layero, index) {
+ // setTimeout(function () {
+ // //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
+ // var value = $("#HMaterName").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板��
+ // currRowIndex = 0;
+ // var tableView = "h_v_Gy_MaterialList";
+ // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
+ // childPage.getData(childSWhere, tableView);
+ // //===================================================================================================================================
+ // }, 200);
+ // }
+ // , end: function () {
+ // childPage = null;
+ // currRowIndex = 0;
+ // if (childData != null) {
+ // //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�=================================================================================================
+ // $("#HMaterName").val(childData.鐗╂枡鍚嶇О);
+ // //===============================================================================================================================
- childData = null;
- }
- }
- });
- } else {
- setTimeout(function () {
- //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
- var value = $("#HMaterName").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板��
- currRowIndex = 0;
- var tableView = "h_v_Gy_MaterialList";
- var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
- childPage.getData(childSWhere, tableView);
- //=================================================================================================================================
- }, 200);
- }
- } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃�
- if (event.key == "ArrowUp") {
- currRowIndex--;
- childPage.setSelectedRow(currRowIndex);
- } else if (event.key == "ArrowDown") {
- currRowIndex++;
- childPage.setSelectedRow(currRowIndex);
- } else if (event.key == "Enter") {
- //鎵嬪姩澶辩劍====================================================================================================
- var element = document.getElementById("HMaterName");
- element.blur();
- //============================================================================================================
+ // childData = null;
+ // }
+ // }
+ // });
+ // } else {
+ // setTimeout(function () {
+ // //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
+ // var value = $("#HMaterName").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板��
+ // currRowIndex = 0;
+ // var tableView = "h_v_Gy_MaterialList";
+ // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
+ // childPage.getData(childSWhere, tableView);
+ // //=================================================================================================================================
+ // }, 200);
+ // }
+ // } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃�
+ // if (event.key == "ArrowUp") {
+ // currRowIndex--;
+ // childPage.setSelectedRow(currRowIndex);
+ // } else if (event.key == "ArrowDown") {
+ // currRowIndex++;
+ // childPage.setSelectedRow(currRowIndex);
+ // } else if (event.key == "Enter") {
+ // //鎵嬪姩澶辩劍====================================================================================================
+ // var element = document.getElementById("HMaterName");
+ // element.blur();
+ // //============================================================================================================
- childPage.getSelectedData(currRowIndex);
+ // childPage.getSelectedData(currRowIndex);
- //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁=================================================================================================
- $("#HMaterName").val(childData.鐗╂枡鍚嶇О);
- //==================================================================================================
+ // //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁=================================================================================================
+ // $("#HMaterName").val(childData.鐗╂枡鍚嶇О);
+ // //==================================================================================================
- childPage = null;
- currRowIndex = 0;
- childData = null;
- }
- }
- });
+ // childPage = null;
+ // currRowIndex = 0;
+ // childData = null;
+ // }
+ // }
+ //});
//#endregion
});
//#endregion
@@ -1202,7 +1235,7 @@
optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟
var data = [];//鍒楀瓧娈垫暟鎹�
var col = [];
- var totalArray = ["鏁伴噺", "鍏宠仈鏁伴噺", "鏈叧鑱旀暟閲�", "鎵撳嵃鏉$爜鏁伴噺", "鏈墦鍗版潯鐮佹暟閲�", "瀹炴敹鏁伴噺", "閲戦"];
+ var totalArray = ["鏁伴噺", "鍏宠仈鏁伴噺", "鏈叧鑱旀暟閲�", "鎵撳嵃鏉$爜鏁伴噺", "鏈墦鍗版潯鐮佹暟閲�", "瀹炴敹鏁伴噺", "閲戦","浠风◣鍚堣","鍏ュ簱鍏宠仈鏁伴噺","閫�鏂欏叧鑱旀暟閲�","绋庨"];
//缁欑┖鐨勬暟缁勮祴鍊�
for (var key in data1.list) {
data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
@@ -1315,6 +1348,41 @@
}
});
}
+
+ //#region 澶嶅埗
+ function set_Copy() {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ if (checkStatus.data.length === 1) {
+ var hID = data[0].hmainid.toString();
+ layer.open({
+ type: 2
+ , area: ['100%', '100%']
+ , title: '澶嶅埗' + HPageTitle
+ , closeBtn: 1
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: './Cg_POOrderBillEdit.html?OperationType=2&linterid=' + hID + '&HSouceBillType=0&closeType=1'
+ , resize: false,
+ end: function () {
+ //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+ if (get_needClose_Bar == 0) {
+ $("#btnSearch").trigger('click');
+ } else if (get_needClose_Bar == 1) {
+ $("#get_needClose").trigger('click');
+ }
+ }
+ , cancel: function () {
+
+ }
+ })
+
+ } else {
+ layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+ }
+ }
+ //#endregion
//缂栬緫鍗曟嵁
function set_ShowBill() {
@@ -1663,6 +1731,48 @@
})
} else {
layer.msg('璇烽�夋嫨鏁版嵁涓嬫帹锛�');
+ }
+ }
+ //#endregion
+
+ //#region 涓嬫帹(閲囪喘璁㈠崟鍙樻洿鍗�)
+ function set_PushBillCg_POOrderChangeBill() {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ if (checkStatus.data.length === 1) {
+
+ if (data[0].鐘舵�� != "宸插鏍�") {
+ var err = "涓嬫帹澶辫触!鍘熷洜锛氬綋鍓嶅崟鎹姸鎬佷负鈥�" + data[0].鐘舵�� + "鈥�,涓嶅厑璁镐笅鎺紒";
+ layer.alert(err, { icon: 5 });
+ return;
+ }
+
+ var hID = data[0].hmainid.toString();
+ layer.open({
+ type: 2
+ , area: ['100%', '100%']
+ , title: '涓嬫帹-閲囪喘璁㈠崟鍙樻洿鍗�'
+ , closeBtn: 1
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟鍙樻洿鍗�/Cg_POOrderChangeBill.html?OperationType=4&linterid=' + hID + '&HSouceBillType=1102&closeType=1'
+ , resize: false,
+ end: function () {
+ ////淇敼涓哄姛鍚庡埛鏂扮晫闈�
+ //if (get_needClose_Bar == 0) {
+ // $("#btnSearch").trigger('click');
+ //} else if (get_needClose_Bar == 1) {
+ // $("#get_needClose").trigger('click');
+ //}
+ }
+ , cancel: function () {
+
+ }
+ })
+
+ } else {
+ layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
}
}
//#endregion
@@ -2402,7 +2512,91 @@
}
}
//#endregion
+ //#region 涓嬫煡鏀舵枡閫氱煡鍗�
+ function set_LookDownPOInStockBill() {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ if (checkStatus.data.length === 1) {
+ var hID = data[0].hmainid.toString();
+ layer.open({
+ type: 2
+ , area: ['100%', '100%']
+ , title: '涓嬫煡鏀舵枡閫氱煡鍗�'
+ , closeBtn: 1
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: '../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Cg_POInStockBillList'
+ , resize: false,
+ end: function () {
+ }
+ , cancel: function () {
+
+ }
+ })
+ } else {
+ layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+ }
+ }
+ //#endregion
+ //#region 涓嬫煡閲囪喘璁㈠崟鍙樻洿鍗�
+ function set_LookDownPOOrderChangeBill() {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ if (checkStatus.data.length === 1) {
+ var hID = data[0].hmainid.toString();
+ layer.open({
+ type: 2
+ , area: ['100%', '100%']
+ , title: '涓嬫煡閲囪喘璁㈠崟鍙樻洿'
+ , closeBtn: 1
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: '../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Cg_POOrderChangeBillList'
+ , resize: false,
+ end: function () {
+
+ }
+ , cancel: function () {
+
+ }
+ })
+ } else {
+ layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+ }
+ }
+ //#endregion
+
+ //#region 涓嬫煡
+ function set_LookDown() {
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ if (checkStatus.data.length === 1) {
+ var hID = data[0].hmainid.toString();
+ layer.open({
+ type: 2
+ , area: ['100%', '100%']
+ , title: '涓嬫煡'
+ , closeBtn: 1
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟/Cg_POOrderBill_LookDown.html?linterid=' + hID + '&HModName=Cg_POOrderChangeBillList'
+ , resize: false,
+ end: function () {
+
+ }
+ , cancel: function () {
+
+ }
+ })
+ } else {
+ layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+ }
+ }
+ //#endregion
//蹇�熻繃婊�
function get_FastQuery(table, option,number) {
var HStatus = $("select[name='HStatus']").val();//
@@ -2658,6 +2852,40 @@
})
}
+ //#region 鏌ョ湅鏄惁鍏峰鏌ョ湅閲戦鏉冮檺锛岃缃噾棰濈瓑瀛楁鏄惁闇�瑕侀殣钘�
+ function checkRight_Money() {
+ //鏉冮檺鍒ゅ畾
+ if (!set_ModCheck("Cg_POOrderBill_Money")) {
+ var HideColumnList = ["鍗曚环", "绋庣巼", "鍚◣鍗曚环", "閲戦","绋庨", "浠风◣鍚堣","瀹為檯鍚◣鍗曚环"];
+ for (var i = 0; i < HideColumnList.length; i++) {
+ titleData.push(HideColumnList[i]);
+ }
+ }
+ }
+ //#endregion
+
+ //#region 鏉冮檺鍒ゅ畾
+ function set_ModCheck(ModRightNameCheck) {
+ var Permission = false;
+ $.ajax({
+ type: "GET",
+ url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+ async: false,
+ data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
+ success: function (result) {
+ if (result.count == 1) {
+ Permission = true;
+ } else {
+ //layer.alert("褰撳墠妯″潡娌℃湁鏌ヨ鏉冮檺!", { icon: 5 });
+ }
+ }, error: function (e) {
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+ return Permission;
+ }
+ //#endregion
+
//#region 闅愯棌鍒楄缃�
function get_HideColumn() {
var colName = "";
@@ -2700,7 +2928,7 @@
if (data1.data.length != 0) {
var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
- var titleData = ["hmainid", "HBillType", "HSupID", "涓氬姟鐘舵��", "HUnitID", "渚涘簲鍟嗕唬鐮�", "涓氬姟鍛樹唬鐮�", "HPriority", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+ //var titleData = ["hmainid", "HBillType", "HSupID", "涓氬姟鐘舵��", "HUnitID", "渚涘簲鍟嗕唬鐮�", "涓氬姟鍛樹唬鐮�", "HPriority", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col
newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox
dataCol = data1.data[0].HGridString.split(',');
@@ -2831,8 +3059,8 @@
//#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃
function setSelect_HInitTimeCycle() {
- var valueList = [0, 1, 2, 3, 4, 5, 6, 29];
- var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"];
+ var valueList = [0, 1, 2, 3, 4, 5, 6, 29,180,365];
+ var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�","杩戝崐骞�","杩戜竴骞�"];
var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>';
for (var i = 0; i < valueList.length; i++) {
@@ -3093,6 +3321,50 @@
//#endregion
+ //#region
+ function generateQRCode(){
+ var checkStatus = table.checkStatus('mainTable')
+ , data = checkStatus.data;
+ if (checkStatus.data.length === 1) {
+ // 璋冪敤鐢熸垚浜岀淮鐮佸嚱鏁�
+ showQRCode(data[0]["鍗曟嵁鍙�"], "鍗曟嵁浜岀淮鐮�");
+ }
+ else {
+ layer.msg('璇烽�夋嫨涓�琛屾暟鎹紒');
+ }
+
+ }
+ /**
+ * 鏄剧ず浜岀淮鐮佸脊绐�
+ * @param {string} content - 瑕佺敓鎴愪簩缁寸爜鐨勫唴瀹�
+ * @param {string} title - 寮圭獥鏍囬
+ */
+ function showQRCode(content, title) {
+ // 鏄剧ず寮圭獥
+ layer.open({
+ type: 1,
+ title: title || '浜岀淮鐮�',
+ skin: 'layui-layer-demo', // 鑷畾涔夌毊鑲�
+ area: ['300px', '360px'],
+ closeBtn: 1,
+ shadeClose: true,
+ content: '<div style="text-align:center;padding:45px;">' +
+ '<div id="qrcode" style="margin-left: auto;"></div>' +
+ '<div style="">' + content + '</div></div>',
+ success: function (layero, index) {
+ // 鍦ㄥ脊绐楁垚鍔熸墦寮�鍚庣敓鎴愪簩缁寸爜
+ new QRCode(document.getElementById("qrcode"), {
+ text: content,
+ width: 200,
+ height: 200,
+ colorDark: "#000000",
+ colorLight: "#ffffff",
+ correctLevel: QRCode.CorrectLevel.H
+ });
+ }
+ });
+ }
+ //#endregion
//#region 鑾峰彇鍙傛暟
function getUrlVars() {
--
Gitblit v1.9.1