From f3359631f63eb0c371f6586fef3948041645d1fa Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期五, 24 三月 2023 09:50:42 +0800
Subject: [PATCH] 工序派工;工序进出站
---
WebTM/views/车间管理/工序流转/MES_StationOutBill_PDA_Detail.html | 201 ++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 168 insertions(+), 33 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/MES_StationOutBill_PDA_Detail.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/MES_StationOutBill_PDA_Detail.html"
index d1298c4..02d39ae 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/MES_StationOutBill_PDA_Detail.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/MES_StationOutBill_PDA_Detail.html"
@@ -65,6 +65,7 @@
<th>娴佹按鍙�</th>
<td class="bz_td">
<input type="text" name="HProcNo" class="layui-input" id="HProcNo" placeholder="娴佹按鍙�" style="border-radius:50px;background-color:#efefef4d;" readonly>
+ <input type="hidden" name="HBillNo_bak" id="HBillNo_bak" autocomplete="off" class="layui-input">
</td>
</tr>
<tr>
@@ -140,6 +141,18 @@
return vars;
}
var params = getUrlVars();
+ console.log(params);
+
+ $("#HBillNo_bak").val(params[params[0]]);
+ $("#HProcNo").val(params[params[2]]);
+ $("#HWorkProcName").val(params[params[4]]);
+ $("#HPlanQty").val(params[params[3]]);
+
+ var HProcExchBillNo = params[params[1]];
+ var HWorkProcID = params[params[4]];
+ var HMaterID = params[params[5]];
+ var HProcExchHinteID = params[params[6]];
+
if (typeof (params[params[0]]) == "undefined") {
var OperationType = 1;//鎿嶄綔绫诲瀷
var closeType = 2; //鍏抽棴绫诲瀷
@@ -159,7 +172,7 @@
get_DisplayTech(HBillNo);
}
} else {
- var OperationType = params[params[0]];//鎿嶄綔绫诲瀷
+ var OperationType = params[params[7]];//鎿嶄綔绫诲瀷
var linterid = params[params[1]];//婧愬崟id
var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷
var HBillNo = params[params[3]]; //鑾峰彇鍗曟嵁鍙�
@@ -169,9 +182,10 @@
var option = [];
+ get_Display(HMaterID, HWorkProcID, HProcExchBillNo);
set_InitGrid();
- //澶村伐鍏锋爮浜嬩欢
+ //#region [澶村伐鍏锋爮浜嬩欢]
table.on('toolbar(mainTable)', function (obj) {
var checkStatus = table.checkStatus('mainTable')
, data = checkStatus.data;
@@ -213,6 +227,12 @@
break;
}
});
+ //#endregion
+
+ //鎻愪氦鎸夐挳
+ form.on('submit(Saver)', function (data) {
+ Saver(data);
+ });
//#region 閫�鍑烘寜閽�
form.on('submit(Cancel)', function () {
@@ -230,8 +250,10 @@
})
//#endregion
- //琛屽唴浜嬩欢
+ //#region [琛屽唴浜嬩欢]
table.on('tool(mainTable)', function (obj) {
+ set_GridCellCheck(obj); //琛屽唴鑾峰彇鏁版嵁
+
var data = obj.data;
var rowIndex = $(obj.tr).attr("data-index");
if (obj.event === 'del') {
@@ -246,18 +268,21 @@
});
}
});
+ //#endregion
//鍒濆鍖栬〃鏍�
function set_InitGrid() {
- //琛ㄥご
+ //琛ㄥご
columns = [ //琛ㄥご
//{ type: 'checkbox', totalRowText: '鍚堣琛�' }
- { field: 'HProcID', title: '宸ヨ祫', width: 70 }
- , { field: 'HProcNumber', title: '鑱屽憳', width: 60 }
- , { field: 'HProcName', title: '宸ヤ环', width: 60 }
- , { field: 'HGroupID', title: '鏁伴噺', width: 60 }
- , { field: 'HGroupNumber', title: '鐢熶骇璧勬簮', width: 60 }
- , { type: 'numbers', title: '搴忓彿', totalRow: true, width: 50 }
+ { field: 'HMoney', title: '宸ヨ祫', width: 70 }
+ , { field: 'HWorkEmpID', title: '鑱屽憳ID', width: 60, hide: true }
+ , { field: 'HWorkName', title: '鑱屽憳', edit: 'text', event: "HWorkName" }
+ , { field: 'HProcPrice', title: '宸ヤ环', width: 60 }
+ , { field: 'HQty', title: '鏁伴噺', width: 60, edit: 'text', totalRow: true}
+ , { field: 'HWorkSourceID', title: '鐢熶骇璧勬簮ID', width: 60, hide: true }
+ , { field: 'HWorkSourceName', title: '鐢熶骇璧勬簮', width: 60 }
+ , { type: 'numbers', title: '搴忓彿', width: 50 }
//, { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
];
@@ -269,32 +294,142 @@
, cellMinWidth: 120
, height: 400
, cols: [columns]
- , limit: Number.MAX_VALUE//榛樿鏄剧ず鍏ㄩ儴
- , done: function (res, curr, count) {
- option.data = res.data;
- //鍘绘帀涓嬫媺妗嗗け鐒︿簨浠跺惁鍒欏湪涓嬫媺妗嗛噷杈撳叆鍊�
- $('.layui-form-select').find('input').unbind("blur");
- //琛ㄦ牸閲嶈浇鍥炴樉涓嬫媺妗嗛噷鐨勬暟鎹�
- $('tr').each(function (e) {
- var $cr = $(this);
- var dataIndex = $cr.attr("data-index");
- $.each(option.data, function (index, value) {
- if (value.LAY_TNDEX == dataIndex) {
- $cr.find('input').val(value.HSupFlag);
+ //, totalRow: true
+ };
+ table.render(option);
+ }
+
+ //#region 鍔犺浇琛ㄥご
+ function get_Display(HMaterID, HWorkProcID, HProcExchBillNo) {
+ var ajaxLoad = layer.load();
+ $.ajax({
+ url: GetWEBURL() + "/Cj_StationOutBill_Detail/get_Display2",
+ type: "GET",
+ data: { "HMaterID": HMaterID, "HWorkProcID": HWorkProcID, "HProcExchBillNo": HProcExchBillNo },
+ success: function (result) {
+ if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ var data = result.data;
+ form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+ //"HBillNo": data.鍗曟嵁鍙�
+ //, "HDate": formatDate(data.鏃ユ湡)
+ });
+
+ //瀛愯〃 璧嬪��
+ var rowdata = [];
+ for (var i = 0; i < result.data.length; i++) {
+ rowdata.push(
+ {
+ "HWorkEmpID": 0, "HWorkEmpNumber": "", "HWorkName": "", "HWorkSourceID ": 0, "HWorkSourceNumber": "", "HWorkSourceName": data[i].鐢熶骇璧勬簮鍚嶇О,
+ "HQty": 0, "HRate": 0, "HProcPrice": data[i].宸ヤ环, "HMoney": 0, "HWorkProcID": 0, "HWorkProcNumber": "", "HWorkProcName": ""
+ }
+ )
+ }
+ option.data = rowdata;
+ table.render(option);
+ form.render('select');
+
+ layer.close(ajaxLoad);
+ } else {
+ layer.close(ajaxLoad);
+ layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+ }
+ }, error: function () {
+ layer.close(ajaxLoad);
+ layer.alert("鍙戠敓閿欒!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
+
+ //#region 鎻愪氦鏂规硶
+ function Saver(data) {
+ var num = [];
+ for (var i = 0; i < table.cache["mainTable"].length; i++) {
+ if (table.cache["mainTable"][i] != "") {
+ table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
+ num.push(table.cache["mainTable"][i])
+ }
+ }
+
+ var sMainStr = JSON.stringify(data.field);
+ var sSubStr = JSON.stringify(num);
+ //var hentryid = linteridSub;//瀛愯〃 鎺掑簭id
+ var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ';' + sessionStorage["HUserName"];
+
+ $.ajax({
+ type: "POST",
+ url: GetWEBURL() + "Cj_StationOutBill/AddBill_Detail", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+ async: true,
+ data: { "sMainSub": sMainSub },
+ dataType: "json",
+ success: function (data) {
+ if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ layer.msg(data.Message, { icon: 1 });
+
+ $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
+ //淇濆瓨鍚庢祻瑙�
+ //ReRoadBillMain();
+ }
+ else {
+ layer.alert(data.Message, { icon: 5 });
+ }
+ layer.closeAll("loading");
+ },
+ error: function (err) {
+ layer.alert("閿欒:" + err, { icon: 5 });
+ console.log("Reason" + sMainStr);
+ }
+ });
+ }
+ //#endregion
+
+ function set_GridCellCheck(obj) {
+ var employeeBar;
+ var employeeName;
+ table.on('edit(mainTable)', function (obj) {
+ employeeBar = obj.value;
+ obj.update({
+ "HMoney": obj.data.HProcPrice * obj.data.HQty
+ })
+ $("#HPlanQty").focus();
+ $(document).on('keydown', '.layui-table-edit', function (event) {
+ if (event.keyCode == 13) {
+ var data = obj.data;
+ var index = layer.load();
+ $.ajax({
+ url: GetWEBURL() + "/Cj_StationBill/txtHBarCode_KeyDown2",
+ type: "GET",
+ async: false,
+ data: { "HBarCode": employeeBar, "HInterID": HProcExchHinteID, "UserID": sessionStorage["Czybm"], "HBillType": "Out" },
+ success: function (result) {
+ if (result.count == 1) {
+ $("#HPlanQty").focus();
+ obj.update({
+ "HWorkEmpID": result.data[0].HItemID,
+ "HWorkName": result.data[0].鑱屽憳鍚嶇О
+ })
+ layer.close(index);
+ }
+ else {
+ layer.close(index);
+ layer.msg(result.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: "娓╅Θ鎻愮ず" });
}
});
- });
- }
- , done: function (res, curr, count) {
+
+ setTimeout(function () {
+
+ }, 1000);
- }
- };
- option.data = [{
- "HWorkEmpID": 0, "HWorkEmpNumber": "", "HWorkName": "", "HWorkSourceID ": 0, "HWorkSourceNumber": "", "HWorkSourceName": "",
- "HQty": 0, "HRate": 0, "HProcPrice": 0, "HMoney": 0, "HWorkProcID": 0, "HWorkProcNumber": "", "HWorkProcName": ""
- }];
- table.render(option);
-
+ obj.event = "";
+ return false;
+ }
+ })
+ });
}
//浠ヤ笂涓簂ayui妯″潡
--
Gitblit v1.9.1