From a24e9dec3ca8e587289c644ce63e20140319651f Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期三, 15 四月 2026 17:23:09 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
---
WebTM/views/系统管理/多级审批/审核流程单/Xt_CheckFlowEdit.html | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 204 insertions(+), 1 deletions(-)
diff --git "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\345\244\232\347\272\247\345\256\241\346\211\271/\345\256\241\346\240\270\346\265\201\347\250\213\345\215\225/Xt_CheckFlowEdit.html" "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\345\244\232\347\272\247\345\256\241\346\211\271/\345\256\241\346\240\270\346\265\201\347\250\213\345\215\225/Xt_CheckFlowEdit.html"
index 6058ca7..5772ebf 100644
--- "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\345\244\232\347\272\247\345\256\241\346\211\271/\345\256\241\346\240\270\346\265\201\347\250\213\345\215\225/Xt_CheckFlowEdit.html"
+++ "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\345\244\232\347\272\247\345\256\241\346\211\271/\345\256\241\346\240\270\346\265\201\347\250\213\345\215\225/Xt_CheckFlowEdit.html"
@@ -35,6 +35,7 @@
<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">
<!--鍩烘湰淇℃伅-->
@@ -81,6 +82,16 @@
</div>
</div>
</div>
+ </div>
+ <!--宸ュ簭瀛愯〃-->
+ <div class="layui-tab-item">
+ <table class="layui-hide" id="procTable" lay-filter="procTable"></table>
+ <script type="text/html" id="toolbarProc">
+ <div class="layui-btn-container">
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLineProc"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLineProc"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+ </div>
+ </script>
</div>
</div>
</div>
@@ -162,6 +173,30 @@
}];
option.data = rowdata;
table.render(option);
+
+ //宸ュ簭瀛愯〃閰嶇疆
+ var procOption = {
+ elem: '#procTable'
+ , toolbar: '#toolbarProc'
+ , limit: 500
+ , cellMinWidth: 90
+ , height: 400
+ , cols: [[
+ { type: 'checkbox', totalRowText: '鍚堣琛�' }
+ , { type: 'numbers', title: '搴忓彿', totalRow: true }
+ , { field: 'HProcID', title: '宸ュ簭ID', hide: true }
+ , { field: '宸ュ簭浠g爜', title: '宸ュ簭浠g爜', edit: 'text', event: "CheckHProcID" }
+ , { field: '宸ュ簭', title: '宸ュ簭鍚嶇О' }
+ , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
+ , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
+ ]]
+ };
+ //宸ュ簭瀛愯〃鍒濆鏁版嵁
+ var procRowdata = [{
+ "HProcID": 0, "宸ュ簭浠g爜": "", "宸ュ簭": "", "HRemark": ""
+ }];
+ procOption.data = procRowdata;
+ table.render(procOption);
var params = getUrlVars();
var linterid = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷 娣诲姞 淇濆瓨
@@ -294,6 +329,45 @@
set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
});
+ //#region 宸ュ簭瀛愯〃浜嬩欢
+ //宸ュ簭瀛愯〃澶村伐鍏锋爮浜嬩欢
+ table.on('toolbar(procTable)', function (obj) {
+ var checkStatus = table.checkStatus('procTable')
+ , data = checkStatus.data;
+ //鏂板琛岃〃鏍兼暟鎹�
+ var NewProcRow = {
+ "HProcID": 0, "宸ュ簭浠g爜": "", "宸ュ簭": "", "HRemark": ""
+ };
+ switch (obj.event) {
+ case 'btn-AddLineProc':
+ table.cache["procTable"].push(NewProcRow);
+ procOption.data = table.cache["procTable"];
+ table.render(procOption);
+ break;
+ case 'btn-CopyLineProc':
+ 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["procTable"].push(JSON.parse(copyrow));
+ procOption.data = table.cache["procTable"];
+ table.render(procOption);
+ }
+ break;
+ }
+ });
+
+ //宸ュ簭瀛愯〃琛屽唴浜嬩欢
+ table.on('tool(procTable)', function (obj) {
+ set_ProcGridDelete(obj);
+ set_ProcGridCellCheck(obj);
+ });
//#endregion
//#endregion
@@ -416,6 +490,79 @@
})
}
+ //宸ュ簭瀛愯〃琛屽唴鍒犻櫎
+ function set_ProcGridDelete(obj) {
+ var data = obj.data;
+ var rowIndex = $(obj.tr).attr("data-index");
+ if (obj.event === 'del') {
+ layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
+ if (rowIndex === '0') {
+ layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+ } else {
+ obj.del();
+ procOption.data = table.cache["procTable"];
+ table.reload(procOption);
+ layer.close(index);
+ }
+ });
+ }
+ }
+
+ //宸ュ簭瀛愯〃琛屽唴蹇嵎閿�
+ function set_ProcGridCellCheck(obj) {
+ $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+ if (event.key == "F7") {
+ if (obj.event == "CheckHProcID") {
+ //鎵撳紑宸ュ簭灏忕獥浣�
+ layer.open({
+ type: 2
+ , skin: "layui-layer-rim" //鍔犱笂杈规
+ , title: "宸ュ簭鍒楄〃" //鏍囬
+ , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+ , shift: 2 //寮瑰嚭鍔ㄧ敾
+ , area: ["90%", "90%"] //绐椾綋澶у皬
+ , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+ , content: ["../../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html?Type=HProcess", "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("璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�!");
+ }
+ if (checkStatus.data.length > 1) {
+ return layer.msg("鍙兘閫夋嫨涓�鏉℃暟鎹�!");
+ }
+
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ "宸ュ簭": checkStatus.data[0].宸ュ簭鍚嶇О
+ , "HProcID": checkStatus.data[0].HItemID
+ , "宸ュ簭浠g爜": checkStatus.data[0].宸ュ簭浠g爜
+ })
+ layer.close(index);//鍏抽棴寮圭獥
+ }
+ , end: function () {
+ if (OptionData.length > 0) {
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ "宸ュ簭": OptionData[0].宸ュ簭鍚嶇О
+ , "宸ュ簭浠g爜": OptionData[0].宸ュ簭浠g爜
+ , "HProcID": OptionData[0].HItemID
+
+ })
+ OptionData = [];
+ }
+ }
+ })
+ }
+ obj.event = "";
+ }
+ })
+ }
+
//澶氶�� 鍒锋柊琛ㄦ牸
function checkRefresh() {
for (var i = 1; i <= option.data.length; i++) {
@@ -441,10 +588,21 @@
num.push(table.cache["mainTable"][i])
}
}
+ //宸ュ簭瀛愯〃鏁版嵁
+ var procNum = [];
+ if (table.cache["procTable"] != undefined) {
+ for (var i = 0; i < table.cache["procTable"].length; i++) {
+ if (table.cache["procTable"][i] != "") {
+ table.cache["procTable"][i].LAY_TABLE_INDEX = i;
+ procNum.push(table.cache["procTable"][i])
+ }
+ }
+ }
//data.field["HStandard"]=$("")
var sMainStr = JSON.stringify(data.field);
var sSubStr = JSON.stringify(num);
- var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
+ var sProcSubStr = JSON.stringify(procNum);
+ var sMainSub = sMainStr + ';' + sSubStr + ';' + sProcSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
var index = layer.load();
$.ajax({
@@ -523,9 +681,50 @@
}
}
form.render('checkbox');
+
+ //鍔犺浇宸ュ簭瀛愯〃鏁版嵁
+ loadProcTableData(linterid);
}
}
})
+ }
+
+ //鍔犺浇宸ュ簭瀛愯〃鏁版嵁
+ function loadProcTableData(linterid) {
+ var sWhere = "and HInterID=" + linterid;
+ $.ajax({
+ url: GetWEBURL() + "/Xt_CheckFlowBill/Xt_CheckFlowProcList",
+ type: "GET",
+ data: { "sWhere": sWhere },
+ success: function (d) {
+ if (d.code == 1) {
+ var procRowdata = [];
+ if (d.data && d.data.length > 0) {
+ for (var i = 0; i < d.data.length; i++) {
+ procRowdata.push({
+ "HProcID": d.data[i].HProcID,
+ "宸ュ簭浠g爜": d.data[i].宸ュ簭浠g爜,
+ "宸ュ簭": d.data[i].宸ュ簭,
+ "HRemark": d.data[i].澶囨敞
+ });
+ }
+ } else {
+ procRowdata = [{ "HProcID": 0, "宸ュ簭浠g爜": "", "宸ュ簭": "", "HRemark": "" }];
+ }
+ procOption.data = procRowdata;
+ table.render(procOption);
+ } else {
+ //濡傛灉娌℃湁鏁版嵁锛屾樉绀虹┖琛ㄦ牸
+ procOption.data = [{ "HProcID": 0, "宸ュ簭浠g爜": "", "宸ュ簭": "", "HRemark": "" }];
+ table.render(procOption);
+ }
+ },
+ error: function () {
+ //鍔犺浇澶辫触鏃舵樉绀虹┖琛ㄦ牸
+ procOption.data = [{ "HProcID": 0, "宸ュ簭浠g爜": "", "宸ュ簭": "", "HRemark": "" }];
+ table.render(procOption);
+ }
+ });
}
//楠岃瘉
@@ -551,6 +750,10 @@
}
//#endregion
});
+ //宸ュ簭
+ function GetProcessValue(obj) {
+ OptionData = obj;
+ }
</script>
</body>
</html>
\ No newline at end of file
--
Gitblit v1.9.1