From 3425237a2b54ca28fc3e3c5f7c35a7fbef4e15fa Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 29 十二月 2025 09:19:29 +0800
Subject: [PATCH] 1
---
WebTM/views/车间管理/工序流转卡/Sc_ProcExchWorkBackBillEdit.html | 177 +++++++++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 149 insertions(+), 28 deletions(-)
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcExchWorkBackBillEdit.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcExchWorkBackBillEdit.html"
index 251dfff..c24d088 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcExchWorkBackBillEdit.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcExchWorkBackBillEdit.html"
@@ -92,14 +92,23 @@
</div>
</div>
<div class="layui-col-xs3 layui-inline">
+ <label class="layui-form-label">鎿嶄綔绫诲瀷<label style="color:red"> * </label></label>
+ <div class="layui-input-inline">
+ <select name="HBillOperationType" id="HBillOperationType" lay-filter="HBillOperationType" style="width: 120px; " disabled>
+ <option style="color:blue;" value="1">澧炲姞</option>
+ <option style="color:blue;" value="2">鍒犻櫎</option>
+ </select>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row">
+ <div class="layui-col-xs3 layui-inline">
<label class="layui-form-label">鐗╂枡浠g爜</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;" readonly>
<input type="hidden" name="HMaterID" id="HMaterID" value="0">
</div>
</div>
- </div>
- <div class="layui-row">
<div class="layui-col-xs3 layui-inline">
<label class="layui-form-label">鐗╂枡鍚嶇О</label>
<div class="layui-input-inline">
@@ -119,14 +128,14 @@
<input type="hidden" name="HUnitID" id="HUnitID" value="0">
</div>
</div>
+ </div>
+ <div class="layui-row">
<div class="layui-col-xs3 layui-inline">
<label class="layui-form-label">璁㈠崟鏁伴噺</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" name="HPlanQty" id="HPlanQty" value="0" style="background-color:#efefef4d;" readonly>
</div>
</div>
- </div>
- <div class="layui-row">
<div class="layui-col-xs3 layui-inline">
<label class="layui-form-label">杩斿伐鏁伴噺</label>
<div class="layui-input-inline">
@@ -147,21 +156,20 @@
<input type="hidden" name="HProcEndID" id="HProcEndID" value="0">
</div>
</div>
+ </div>
+ <div class="layui-row">
<div class="layui-col-xs3 layui-inline">
<label class="layui-form-label">寮�濮嬫祦姘村彿</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" name="HProcExchBegNO" id="HProcExchBegNO" style="background-color:#efefef4d;" readonly>
</div>
</div>
- </div>
- <div class="layui-row">
<div class="layui-col-xs3 layui-inline">
<label class="layui-form-label">缁撴潫娴佹按鍙�</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" name="HProcExchEndNO" id="HProcExchEndNO" style="background-color:#efefef4d;" readonly>
</div>
</div>
-
<div class="layui-col-xs3 layui-inline">
<label class="layui-form-label">鐢熶骇璁㈠崟</label>
<div class="layui-input-inline">
@@ -355,6 +363,7 @@
var OperationType = params[params[0]];//鎿嶄綔绫诲瀷
var linterid = params[params[1]];//婧愬崟id
var HEntryID = params[params[2]];//娴佹按鍙�
+ var HBillOperationType_temp = params[params[3]]; //鎿嶄綔绫诲瀷[澧炲姞銆佸垹闄
}
//宸ュ簭杩斿伐鏂板
@@ -371,11 +380,21 @@
}
});
- //鏌ヨ宸ュ簭娴佽浆鍗�
- get_ProcessExchange();
- //鍒濆鍖栫晫闈�
- set_ClearBill();
+ $("#HBillOperationType").val(HBillOperationType_temp);
+ form.render("select");
+ if (HBillOperationType_temp == "1") { //鎿嶄綔绫诲瀷锛氬鍔�
+ //鏌ヨ宸ュ簭娴佽浆鍗�
+ get_ProcessExchange();
+ //鍒濆鍖栫晫闈�
+ set_ClearBill();
+ } else if (HBillOperationType_temp == "2") { //鎿嶄綔绫诲瀷锛氬垹闄�
+ //鍒濆鍖栫晫闈�
+ set_ClearBill();
+
+ //鏌ヨ宸ュ簭娴佽浆鍗鍒犻櫎
+ get_ProcessExchange_Delete();
+ }
} else if (OperationType == 3) {
//鍒濆鍖栫晫闈�
set_ClearBill();
@@ -413,10 +432,15 @@
"HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
"HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
"HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
- "HQty": $("#HQty").val(), "HRemark": ""
+ "HQty": $("#HQty").val(), "HRemark": "","HSourceInterID": "0","HSourceEntryID": "0"
};
switch (obj.event) {
case 'btn-AddLine':
+ if (HBillOperationType_temp == "2") {
+ layer.msg("鎿嶄綔绫诲瀷涓哄垹闄ゆ椂锛屼笉鑳借繘琛� 澧炲姞涓�琛� 鎿嶄綔锛�");
+ return;
+ }
+
table.cache["mainTable"].push(NewRow);
option.data = table.cache["mainTable"];
table.render(option);
@@ -426,6 +450,11 @@
form.render('select');
break;
case 'btn-CopyLine':
+ if (HBillOperationType_temp == "2") {
+ layer.msg("鎿嶄綔绫诲瀷涓哄垹闄ゆ椂锛屼笉鑳借繘琛屽鍒舵搷浣滐紒");
+ return;
+ }
+
var copydata = JSON.stringify(data);
if (data.length <= 0) {
layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
@@ -807,9 +836,8 @@
, { field: 'HSupName', title: '渚涘簲鍟�' }
, { field: 'HSupFlag', title: '鏄惁濮斿', templet: '#HSupFlag' }
- //, { field: 'HDeptID', title: '閮ㄩ棬ID', hide: true }
- //, { field: 'HDeptNumber', title: '閮ㄩ棬浠g爜', edit: 'text', event: "HDeptCheck" }
- //, { field: 'HDeptName', title: '閮ㄩ棬' }
+ , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', hide: true }
+ , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true }
, { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
];
option = {
@@ -841,11 +869,25 @@
}
};
option.data = [{
- "HProcNo": parseInt($("#HProcExchBegNO").val()) + 1, "HProcID": 0, "HProcNumber": "", "HProcName": "", "HWorkRemark": "",
- "HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
- "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
- "HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
- "HQty": $("#HQty").val(), "HRemark": ""
+ "HProcNo": parseInt($("#HProcExchBegNO").val()) + 1
+ , "HProcID": 0
+ , "HProcNumber": ""
+ , "HProcName": ""
+ , "HWorkRemark": ""
+ , "HCenterID": 0
+ , "HCenterNumber": ""
+ , "HCenterName": ""
+ , "HDeptID": 0
+ , "HDeptNumber": ""
+ , "HDeptName": ""
+ , "HSupID": 0
+ , "HSupNumber": ""
+ , "HSupName": ""
+ , "HSupFlag": "false"
+ , "HQty": $("#HQty").val()
+ , "HRemark": ""
+ , "HSourceInterID": "0"
+ , "HSourceEntryID": "0"
}];
table.render(option);
@@ -912,6 +954,74 @@
$("#HICMOInterID").val(result.data[0]["hicmointerid"]);
$("#HICMOEntryID").val(result.data[0]["HICMOEntryID"]);
$("#HOrderProcNO").val(result.data[0]["HOrderProcNO"]);
+ } else {
+ layer.msg(result.code + result.Message, { icon: 5 });
+ }
+ }, error: function () {
+ layer.close(index0);
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+
+ }
+
+ //鏌ヨ宸ュ簭娴佽浆鍗�--鍒犻櫎鎿嶄綔
+ function get_ProcessExchange_Delete() {
+ var sWhere = " where hmainid=" + linterid + " and hsubid in " + HEntryID + " ";
+ //缂栬緫鍔犺浇鏁版嵁
+ $.ajax({
+ url: GetWEBURL() + 'Sc_ProcExchWorkBackBill/GetProcessExchangeBillSub',
+ type: "GET",
+ async: false,
+ data: { "sWhere": sWhere },
+ success: function (result) {
+ if (result.count == 1) {
+ $("#HProcExchBillNo").val(result.data[0]["鍗曟嵁鍙�"]);
+ $("#HProcExchInterID").val(result.data[0]["hmainid"]);
+ $("#HProcExchEntryID").val(result.data[0]["hsubid"]);
+ $("#HWorkShopID").val(result.data[0]["HWorkShopID"]);
+ $("#HWorkShopName").val(result.data[0]["鐢熶骇杞﹂棿"]);
+ $("#HMaterNumber").val(result.data[0]["浜у搧浠g爜"]);
+ $("#HMaterID").val(result.data[0]["HMaterID"]);
+ $("#HMaterName").val(result.data[0]["浜у搧鍚嶇О"]);
+ $("#HModel").val(result.data[0]["瑙勬牸鍨嬪彿"]);
+ $("#HUnitID").val(result.data[0]["HUnitID"]);
+ $("#HUnitName").val(result.data[0]["鍗曚綅"]);
+ $("#HPlanQty").val(result.data[0]["鐢熶骇鏁伴噺"]);
+ $("#HQty").val(result.data[0]["璁″垝鏁伴噺"]);
+ $("#HProcBegName").val("");
+ $("#HProcBegID").val("0");
+ $("#HProcEndName").val("");
+ $("#HProcEndID").val("0");
+ $("#HProcExchBegNO").val("0");
+ $("#HProcExchEndNO").val("1000");
+ $("#HPRDORGID").val(result.data[0]["HPRDORGID"]);
+ $("#HPRDORGName").val(result.data[0]["缁勭粐"]);
+ $("#HICMOBillNo").val(result.data[0]["浠诲姟鍗曞彿"]);
+ $("#HICMOInterID").val(result.data[0]["hicmointerid"]);
+ $("#HICMOEntryID").val(result.data[0]["HICMOEntryID"]);
+ $("#HOrderProcNO").val(result.data[0]["HOrderProcNO"]);
+
+ var d = result;
+ var rowdata = [];
+ for (var i = 0; i < d.data.length; i++) {
+ //瀛愯〃 璧嬪��
+ rowdata.push({
+ "HProcNo": d.data[i]["娴佹按鍙�"], "HProcID": d.data[i]["HProcID"], "HProcNumber": d.data[i]["宸ュ簭浠g爜"], "HProcName": d.data[i]["宸ュ簭鍚嶇О"], "HWorkRemark":"",
+ "HCenterID": d.data[i]["HCenterID"], "HCenterNumber": d.data[i]["宸ヤ綔涓績浠g爜"], "HCenterName": d.data[i]["宸ヤ綔涓績"],
+ "HDeptID": d.data[i]["HDeptID"], "HDeptNumber": d.data[i]["鍔犲伐杞﹂棿浠g爜"], "HDeptName": d.data[i]["鍔犲伐杞﹂棿"],
+ "HSupID": d.data[i]["HSupID"], "HSupNumber": d.data[i]["渚涘簲鍟嗕唬鐮�"], "HSupName": d.data[i]["渚涘簲鍟�"], "HSupFlag": d.data[i]["濮斿鏍囪"] == false,
+ "HQty": d.data[i]["璁″垝鏁伴噺"], "HRemark": "", "HSourceInterID": d.data[i]["hmainid"], "HSourceEntryID": d.data[i]["hsubid"]
+ });
+ }
+ option.data = rowdata;
+ table.render(option);
+
+ for (var i = 0; i < d.data.length; i++) {
+ //濮斿鏍囪
+ $('#HSupFlag' + (i + 1)).find("option[value='" + d.data[i].濮斿鏍囪 + "']").attr("selected", true);
+ }
+ form.render('select');
} else {
layer.msg(result.code + result.Message, { icon: 5 });
}
@@ -1020,6 +1130,11 @@
return false;
}
+ if ($("#HBillOperationType").val() == "") {
+ layer.msg("鎿嶄綔绫诲瀷涓嶈兘涓虹┖!");
+ return false;
+ }
+
if ($("#HMaterNumber").val() == "") {
layer.msg("鐗╂枡浠g爜涓嶈兘涓虹┖!");
return false;
@@ -1050,9 +1165,11 @@
return false;
}
- if ($("#HProcBegName").val() == "") {
- layer.msg("寮�濮嬪伐搴忎笉鑳戒负绌�!");
- return false;
+ if ($("#HBillOperationType").val() != "2") {
+ if ($("#HProcBegName").val() == "") {
+ layer.msg("寮�濮嬪伐搴忎笉鑳戒负绌�!");
+ return false;
+ }
}
//if ($("#HProcEndName").val() == "") {
@@ -1060,9 +1177,12 @@
// return false;
//}
- if ($("#HProcExchBegNO").val() == "") {
- layer.msg("寮�濮嬫祦姘村彿涓嶈兘涓虹┖!");
- return false;
+
+ if ($("#HBillOperationType").val() != "2") {
+ if ($("#HProcExchBegNO").val() == "") {
+ layer.msg("寮�濮嬫祦姘村彿涓嶈兘涓虹┖!");
+ return false;
+ }
}
//if ($("#HProcExchEndNO").val() == "") {
@@ -1211,7 +1331,7 @@
{
var sWhere = " and HPRDORGID=" + sessionStorage["OrganizationID"] + " and hmainid=" + linterid;
$.ajax({
- url: GetWEBURL() + "/Sc_ProcExchWorkBackBill/Sc_ProcExchWorkBackBillList",
+ url: GetWEBURL() + "/Sc_ProcExchWorkBackBill/Sc_ProcExchWorkBackBillList_Edit",
type: "GET",
async: false,
data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
@@ -1226,6 +1346,7 @@
$("#HProcExchBillNo").val(d.data[0]["娴佽浆鍗″彿"]);
$("#HProcExchInterID").val(d.data[0]["娴佽浆鍗′富鍐呯爜"]);
$("#HProcExchEntryID").val(d.data[0]["娴佽浆鍗″瓙鍐呯爜"]);
+ $("#HBillOperationType").val(d.data[0]["鎿嶄綔绫诲瀷"]);
$("#HWorkShopID").val(d.data[0]["HWorkShopID"]);
$("#HWorkShopName").val(d.data[0]["鐢熶骇杞﹂棿"]);
$("#HMaterNumber").val(d.data[0]["浜у搧浠g爜"]);
@@ -1269,7 +1390,7 @@
"HCenterID": d.data[i]["HCenterID"], "HCenterNumber": d.data[i]["宸ヤ綔涓績浠g爜"], "HCenterName": d.data[i]["宸ヤ綔涓績"],
"HDeptID": d.data[i]["HDeptID"], "HDeptNumber": d.data[i]["鍔犲伐杞﹂棿浠g爜"], "HDeptName": d.data[i]["鍔犲伐杞﹂棿"],
"HSupID": d.data[i]["HSupID"], "HSupNumber": d.data[i]["渚涘簲鍟嗕唬鐮�"], "HSupName": d.data[i]["渚涘簲鍟�"], "HSupFlag": d.data[i]["濮斿鏍囪"] == 1 ? true : false,
- "HQty": d.data[i]["瀛愯繑宸ユ暟閲�"], "HRemark": d.data[i]["琛ㄤ綋澶囨敞"]
+ "HQty": d.data[i]["瀛愯繑宸ユ暟閲�"], "HRemark": d.data[i]["琛ㄤ綋澶囨敞"], "HSourceInterID": d.data[i]["HSourceInterID"], "HSourceEntryID": d.data[i]["HSourceEntryID"]
});
}
option.data = rowdata;
--
Gitblit v1.9.1