From 7fbf9140b6e70deb271e4a3a4f3a0cf25444700f Mon Sep 17 00:00:00 2001
From: yxj <1qaz@123>
Date: 星期六, 26 十一月 2022 21:00:32 +0800
Subject: [PATCH] 直接调拨单、生产补料校验扫码模块修改
---
WebTM/views/领料发货/生产补料/Kf_MateReplenishOutBill_Check_New.html | 720 +++++++++++++++++++++++++++++++----------------------------
1 files changed, 376 insertions(+), 344 deletions(-)
diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\347\224\237\344\272\247\350\241\245\346\226\231/Kf_MateReplenishOutBill_Check_New.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\347\224\237\344\272\247\350\241\245\346\226\231/Kf_MateReplenishOutBill_Check_New.html"
index 456c4f9..76f6d0b 100644
--- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\347\224\237\344\272\247\350\241\245\346\226\231/Kf_MateReplenishOutBill_Check_New.html"
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\347\224\237\344\272\247\350\241\245\346\226\231/Kf_MateReplenishOutBill_Check_New.html"
@@ -8,6 +8,10 @@
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
<link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
+ <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>
<style>
.layui-col-xs4 {
width: 12.333333%
@@ -62,7 +66,6 @@
<div class="layui-col-xs6">
<input type="text" name="HWHNAME" id="HWHNAME" lay-verify="HWHNAME" autocomplete="off" class="layui-input">
<input type="hidden" name="HWHID" id="HWHID" lay-verify="HWHID" value="0" autocomplete="off" class="layui-input">
- <input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" lay-verify="HSTOCKORGID">
</div>
<div class="layui-col-xs3">
<button type="button" lay-submit="" class="layui-btn" lay-filter="HWHID-BT">...</button>
@@ -89,10 +92,10 @@
<label class="layui-form-label" style="width:45px;padding-left:0px;">鍗曟嵁鍙�</label>
</div>
<div class="layui-col-xs6">
- <input type="text" name="HBillNo" id="HBillNo" lay-verify="HBillNo" autocomplete="off" class="layui-input mobile">
+ <input type="text" name="HBillNo" id="HBillNo" lay-verify="HBillNo" value="" autocomplete="off" class="layui-input mobile">
</div>
<div class="layui-col-xs3">
- <input type="text" name="HInterID" id="HInterID" lay-verify="HInterID" disabled="disabled" autocomplete="off" class="layui-input mobile">
+ <input type="text" name="HInterID" id="HInterID" lay-verify="HInterID" value="0" disabled="disabled" autocomplete="off" class="layui-input mobile">
</div>
</div>
</div>
@@ -108,7 +111,7 @@
<label class="layui-form-label" style="width:60px;padding-left:0px;">鏉$爜鏁�</label>
</div>
<div class="layui-col-xs8 layui-input-inline mobile">
- <input type="text" name="HBarcodeQtys" id="HBarcodeQtys" lay-verify="HBarcodeQtys" autocomplete="off" class="layui-input">
+ <input type="text" name="HBarcodeQtys" id="HBarcodeQtys" lay-verify="HBarcodeQtys" value="0" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-row">
@@ -123,7 +126,7 @@
<div class="layui-form-item" style="margin-bottom: 20px;">
<div class="layui-row">
<div class="layui-col-xs3">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="Saver" id="Saver">鎻愪氦</button>
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdSaver" id="Saver">鎻愪氦</button>
</div>
<div class="layui-col-xs3">
<button type="button" lay-submit="" class="layui-btn" lay-filter="cmdModify">缂栬緫</button>
@@ -132,7 +135,7 @@
<button type="button" lay-submit="" class="layui-btn" lay-filter="cmdDelete">鍒犻櫎</button>
</div>
<div class="layui-col-xs3">
- <button type="button" lay-submit="" class="layui-btn" lay-filter="Cancel">閫�鍑�</button>
+ <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdCancel">閫�鍑�</button>
</div>
</div>
</div>
@@ -141,10 +144,6 @@
</div>
</div>
</div>
- <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>
layui.config({
base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
@@ -157,6 +156,38 @@
, table = layui.table
, form = layui.form
, element = layui.element;
+ var HBillType = '1254'
+ var HMaker = sessionStorage["HUserName"]
+ var HStockOrgID = sessionStorage["OrganizationID"]
+ var HInterID = $('#HInterID').val()
+ var HBillNo = $('#HBillNo').val()
+ var option = [];
+
+ set_ClearBill();
+
+ //#region 鍒濆鍖栫晫闈�
+ function set_ClearBill() {
+ element.tabChange('tab-Kf_MateReplenishOutBillCheck', '1');
+ var pFocus = $("#HBillNo");
+ pFocus.focus(); //鑾峰彇鍏夋爣
+ pFocus.select();
+
+ //鍒濆鍖栬〃鏍�
+ set_InitGrid();
+ }
+
+ //#region 鍒濆鍖栬〃鏍兼柟娉�
+ function set_InitGrid() {
+ option = {
+ elem: '#wl-table'
+ , height: 'full-50'
+ //, page: true
+ , cellMinWidth: 90
+ , limit: 50
+ //, limits: [50, 500, 5000, 20000]
+ };
+ }
+ //#endregion
//鑾峰彇鍙傛暟
function getUrlVars() {
@@ -173,13 +204,22 @@
var linterid = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
var lBillNo = params[params[1]]; //浠庡崟鎹幏鍙� 婧愬崟绫诲瀷
- //浠庣紦瀛樺垪琛ㄧ紪杈戝姛鑳借烦杞嚦鍗曟嵁妯″潡锛岃幏鍙栧崟鎹俊鎭�
- function RoadBillMain(linterid)
- {
+ //鍒ゆ柇鏄惁鏂板
+ if (linterid == null || linterid == 0) {
+ $("#HInterID").val("0");
+ $("#HBillNo").val("");
+ }
+ //浠庣紦瀛樺垪琛ㄧ紪杈戝姛鑳借烦杞嚦鍗曟嵁妯″潡
+ else {
+ RoadBillMain(linterid);
+ }
+
+ //#region 浠庣紦瀛樺垪琛ㄧ紪杈戝姛鑳借烦杞嚦鍗曟嵁妯″潡锛岃幏鍙栧崟鎹俊鎭�
+ function RoadBillMain(linterid) {
$.ajax({
url: GetWEBURL() + "/WEBSController/GetSourceBillList_BillCheck_Json",
type: "GET",
- data: { "HBillNo": lBillNo, "HBillType": '1254'},
+ data: { "HBillNo": lBillNo, "HBillType": '1254' },
success: function (result) {
if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜�
$("#HWHID").val(result.data.hWhIDField);
@@ -190,31 +230,9 @@
$('#HBillNo').val(result.data.hBillNoField)
var HBillID = $('#HInterID').val()
element.tabChange('tab-Kf_MateReplenishOutBillCheck', '2');
- table.render({
- elem: '#wl-table'
- , url: GetWEBURL() + '/OtherOutBill_Check_New/DisBillEntryList_Webs_Json1'
- , toolbar: '#toolbarDemo'
- , where: { HBillID: HBillID, HBillType: '1254', sWhere: '' }
- , cellMinWidth: 90
- , cols: [[
- { type: 'radio' }
- , { field: 'HQty', title: '鏁伴噺', width: 150 }
- , { field: 'HQtyMust', title: '搴旀敹鏁伴噺', width: 150 }
- , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', width: 150 }
- , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 150 }
- , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', width: 150 }
- , { field: 'HBatchNo', title: '鎵规', width: 150 }
- , { field: 'HAuxPropName', title: '杈呭姪灞炴��', width: 150 }
- , { field: 'HWHName', title: '浠撳簱', width: 150 }
- , { field: 'HSPName', title: '浠撲綅', width: 150 }
- , { field: 'HMTONo', title: 'MTO鍙�', width: 150 }
- , { field: 'HSourceBillNo', title: '鍗曟嵁鍙�', width: 150 }
- ]]
- , height: 500
- , done: function () {
- layer.closeAll("loading");
- }
- });
+
+ //鏄剧ず琛ㄤ綋鏄庣粏
+ DisBillEntryList();
}
else {
}
@@ -222,21 +240,213 @@
}
});
}
+ //#endregion
- //鍒ゆ柇鏄惁鏂板
- if (linterid == null || linterid == 0) {
- $("#HInterID").val("");
- $("#HBillNo").val("");
+ //鐩戝惉鎻愪氦
+ form.verify({
+ numberOrEmpty: function (value, item) {
+ if (!/^\d+$/.test(value)) {
+ return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0';
+ }
+ }
+ });
+
+ function playSound() {
+ var audio = document.getElementById("cs");
+ if (audio == null)
+ $("body").append('<audio id="cs" hidden controls> <source src = "../../video/jingbao.wav" type = "audio/ogg"> </audio >');
+ var audio = document.getElementById("cs");
+ audio.play();
}
- //浠庣紦瀛樺垪琛ㄧ紪杈戝姛鑳借烦杞嚦鍗曟嵁妯″潡
- else {
- RoadBillMain(linterid);
+ function playSound1() {
+ var audio = document.getElementById("cs2");
+ audio.play();
}
- element.tabChange('tab-Kf_MateReplenishOutBillCheck', '1');
- var pFocus = $("#HBillNo");
- pFocus.focus(); //鑾峰彇鍏夋爣
- pFocus.select();
+ //#endregion
+
+
+ //#region 鎵弿鍗曟嵁鍙锋潯鐮�
+ $('#HBillNo').on('keydown', function (event) {
+ HBillNo = $('#HBillNo').val()
+ if (event.keyCode == 13) {
+ $.ajax({
+ url: GetWEBURL() + "/WEBSController/get_BillBarCode_BillCheck_Json",
+ type: "GET",
+ data: { "HBillNo": HBillNo, "HBillType": HBillType, "HMaker": HMaker, "HStockOrgID": HStockOrgID},
+ success: function (result) {
+ if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ $("#HWHID").val(result.data.hWhIDField);
+ $("#HWHNAME").val(result.data.hWhNameField);
+ $("#HStockPlaceID").val(result.data.hSPIDField);
+ $("#HStockPlaceName").val(result.data.hSPNameField);
+
+ //if (result.data.hSPFlagField == false) {
+ // $("#HStockPlaceName").attr("readonly", "readonly");
+ // $("#HSpID-BT").attr("disabled", "disabled");
+ // //document.getElementById("HSpID-BT").disabled = false;
+ //}
+ //else {
+ // $("#HStockPlaceName").removeAttr("readonly");
+ // $("#HSpID-BT").removeAttr("disabled", "disabled");
+ //}
+
+ $('#HInterID').val(result.data.hInterIDField)
+ $('#HBillNo').val(result.data.hBillNoField)
+ $("#HBillNo").attr("readonly", "readonly");
+ HInterID = $('#HInterID').val()
+ element.tabChange('tab-Kf_MateReplenishOutBillCheck', '2');
+
+ //鏄剧ず琛ㄤ綋鏄庣粏
+ DisBillEntryList();
+ }
+ else {
+ layer.msg(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+ }
+ layer.closeAll("loading");
+ }
+ });
+ }
+ });
+ //#endregion
+
+
+ //#region 鎵弿鐗╂枡鏉$爜
+
+ //鎵爜鍥炶溅鏂规硶
+ $('#HBarCode').on('keydown', function (event) {
+ if (event.keyCode == 13) {
+ GetMeesageByBarCode();
+ }
+ });
+ //纭畾鎸夐挳
+ form.on('submit(QueDin)', function (data) {
+ GetMeesageByBarCode();
+ });
+
+ //鎵潯鐮�
+ function GetMeesageByBarCode(obj) {
+ var sSubStr = table.cache['wl-table'];
+ var sBarCode = $('#HBarCode').val()
+ var sQty = $("#HQty").val()
+ if (sQty == "") {
+ sQty = 0;
+ }
+ var sHWHID = $("#HWHID").val()
+ var sHSPID = $("#HStockPlaceID").val()
+ //鍒ゆ柇鏉$爜鏄惁涓虹┖ new
+ if (sBarCode == '') {
+ playSound();
+ layer.msg("鏉$爜涓虹┖锛屼笉鑳芥壂鎻忥紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ return false;
+ }
+ if (sBarCode != "") {
+ $('#HBarCode').val("");
+ }
+ if (sQty != "") {
+ $('#HQty').val("");
+ }
+ $.ajax({
+ url: GetWEBURL() + "/WEBSController/get_CheckTypeByBarCode_BillCheck_Json",
+ type: "GET",
+ data: { "sBarCode": sBarCode, "HBillID": HInterID, "HBillType": HBillType, "HBillNo": HBillNo, "HMaker": HMaker, "HWhID": sHWHID, "HSPID": sHSPID, "HQty": sQty, "HStockOrgID": HStockOrgID },
+ success: function (result) {
+ if (result.count == 1) {
+ if (result.data.HBarType == '浠撳簱鏉$爜') {
+ $("#HWHNAME").val(result.data.HWhName);
+ $("#HWHID").val(result.data.HWhID);
+ $("#HStockPlaceName").val("");
+ $("#HNote").val(";涓�閿壂鐮佷粨搴撴潯鐮�");
+ element.tabChange('tab-Kf_MateReplenishOutBillCheck', '2'); //璺宠浆椤电
+ }
+ else if (result.data.HBarType == '浠撲綅鏉$爜') {
+ $("#HStockPlaceName").val(result.data.HSPName);
+ $("#HStockPlaceID").val(result.data.HSPID);
+ $("#HWHNAME").val(result.data.HWhName);
+ $("#HWHID").val(result.data.HWhID);
+ $("#HNote").val(";涓�閿壂鐮佷粨浣嶆潯鐮�");
+ element.tabChange('tab-Kf_MateReplenishOutBillCheck', '2');//璺宠浆椤电
+ }
+ else {
+ element.tabChange('tab-Kf_MateReplenishOutBillCheck', '2');
+ //鏄剧ず琛ㄤ綋鏄庣粏
+ DisBillEntryList();
+ }
+ layer.load(3)
+ }
+ else {
+ layer.msg(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+ }
+ layer.closeAll("loading");
+ }
+ });
+ }
+
+ //#endregion
+
+
+ //#region 鏄剧ず鐗╂枡鍒楄〃淇℃伅
+ function DisBillEntryList() {
+ var ajaxLoad = layer.load();
+ $.ajax({
+ url: GetWEBURL() + '/WEBSController/GetKf_PonderationBillMain_Temp_BillCheck_Json',
+ type: "GET",
+ data: { "HInterID": HInterID, "HBillType": HBillType, "sWhere": '' },
+ success: function (data1) {
+ var col = [];
+ if (data1.count == 1) {
+ var data = [];
+ //缁欑┖鐨勬暟缁勮祴鍊�
+ for (var key in data1.list) {
+ data.push({ "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
+ }
+ //鍒ゆ柇鏄惁鏄函鑻辨枃
+ var patrn = new RegExp("[\u4E00-\u9FA5]+");
+ col.push({ type: 'radio' });
+ for (var i = 0; i < data.length; i++) {
+ if (!patrn.test(data[i].name)) {
+ col.push({ field: data[i].name, title: data[i].name, hide: true }); //闅愯棌鍒�
+ }
+ else {
+ switch (data[i].Type) {
+ case 'DateTime':
+ col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
+ break;
+ default:
+ col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true });
+ }
+ }
+ }
+ option.cols = [col];
+ option.data = data1.data;
+ table.render(option);
+ layer.close(ajaxLoad);
+
+ ////鍚堣姹囨��
+ //var count = 0;
+ //var count1 = 0;
+ //for (var i = 0; i < data1.data.list.length; i++) {
+ // count += data1.data.list[i].HQty;
+ // count1 += data1.data.list[i].HPieceQty;
+ //}
+ //$("#HSumQtys").val(count);
+ //$("#HBarCodeQtys").val(count1);
+ } else {
+ layer.close(ajaxLoad);
+ layer.alert(data1.code + data1.Message, { icon: 5 });
+ }
+ }, error: function () {
+ layer.close(ajaxLoad);
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+ }
+ //#endregion
+
+
+ //#region 鍩虹璧勬枡閫夋嫨
+
+ //#region 浠撳簱璁剧疆
form.on('submit(HWHID-BT)', function () {//閫夋嫨浠撳簱
layer.open({
@@ -252,6 +462,11 @@
}
})
});
+
+ //#endregion
+
+ //#region 浠撲綅璁剧疆
+
form.on('submit(HSpID-BT)', function () {//閫夋嫨浠撲綅
layer.open({
type: 2
@@ -267,97 +482,23 @@
})
});
- form.on('submit(Cancel)', function () {
- sessionStorage["SourceFlag"] = false;
- parent.location.href = "../../../views/index.html"
- })
+ //#endregion
- form.on('submit(cmdModify)', function () {//缂栬緫
- var sSubStr = table.cache['wl-table'];
- layer.open({
- type: 2
- , area: ['100%', '100%']
- , title: '鏄庣粏鍒楄〃'
- , shade: 0.6 //閬僵閫忔槑搴�
- , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
- , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
- , content: ['../../../views/鍏叡椤甸潰/Kf_BarCodeEditDlg.html?table=' + JSON.stringify(sSubStr), 'yes']
- , resize: false
- , cancel: function () {
- }
- })
- });
-
- form.on('submit(cmdDelete)', function () {//鍒犻櫎
- var checkStatus = table.checkStatus('wl-table')
- , data = checkStatus.data;
- var sInterID = $('#HInterID').val()
- var sMaterID = data[0].HMaterID
- var sBillType = '1254'
- var sAuxPropID = data[0].HAuxPropID
- var sMTONo = ''
- var sSourceInterID = data[0].HSourceInterID
- var sSourceEntryID = data[0].HSourceEntryID
- $.ajax(
- {
- type: "Get",
- url: GetWEBURL() + "/WEBSController/set_DelPonderationBillMain_Temp_InterIDAndSource_Json",
- async: true,
- data: { "HInterID": sInterID, "HMaterID": sMaterID, "HAuxPropID": sAuxPropID, "HMTONo": sMTONo, "HSourceInterID": sSourceInterID, "HSourceEntryID": sSourceEntryID, "HBillType": sBillType, },
- dataType: "json",
- success: function (data) {
- if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
- table.render({
- elem: '#wl-table'
- , url: GetWEBURL() + '/OtherOutBill_Check_New/DisBillEntryList_Webs_Json1'
- , toolbar: '#toolbarDemo'
- , where: { HBillID: HBillID, HBillType: '1205', sWhere: '' }
- , cellMinWidth: 90
- , cols: [[
- { type: 'radio' }
- , { field: 'HQty', title: '鏁伴噺', width: 150 }
- , { field: 'HQtyMust', title: '搴旀敹鏁伴噺', width: 150 }
- , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', width: 150 }
- , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 150 }
- , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', width: 150 }
- , { field: 'HBatchNo', title: '鎵规', width: 150 }
- , { field: 'HAuxPropName', title: '杈呭姪灞炴��', width: 150 }
- , { field: 'HWHName', title: '浠撳簱', width: 150 }
- , { field: 'HSPName', title: '浠撲綅', width: 150 }
- , { field: 'HMTONo', title: 'MTO鍙�', width: 150 }
- , { field: 'HSourceBillNo', title: '鍗曟嵁鍙�', width: 150 }
- ]]
- , height: 500
- , done: function () {
- layer.closeAll("loading");
- }
- });
- }
- else {
- layer.msg(data.Message, { icon: 2 });
- }
- },
- error: function (err) {
- layer.msg('閿欒' + err, {
- icon: 5,
- time: 20000
- }, function () {
- });
- }
- });
- });
+ //#endregion
+ //#region 鍔熻兘鎺т欢
- //鎻愪氦涓婁紶鍗曟嵁
- form.on('submit(Saver)', function (data) {
- //鐏板害鎻愪氦鎸夐挳Saver
+ //#region 涓婁紶鍔熻兘鎺т欢
+
+ //#region 鎻愪氦涓婁紶鍗曟嵁
+ form.on('submit(cmdSaver)', function (data) {
+ //鐏板害鎻愪氦鎸夐挳cmdSaver
document.getElementById("Saver").disabled = true;
- data.field.HSTOCKORGID = sessionStorage["OrganizationID"];//缁勭粐
+ data.field.HSTOCKORGID = HStockOrgID;//缁勭粐
var sMainStr = JSON.stringify(data.field);
var sMain = sMainStr;
var sSubStr = table.cache['wl-table'];
- var sSourceType = $("#HBillType").val();
if (AllowLoadData(sSubStr) != false)//闈炵┖楠岃瘉
{
layer.load(3);
@@ -379,212 +520,133 @@
}
else {
layer.msg(data.Message, { icon: 5 });
- //鐏板害鎻愪氦鎸夐挳Saver
+ //鐏板害鎻愪氦鎸夐挳cmdSaver
document.getElementById("Saver").disabled = false;
}
layer.closeAll("loading");
},
error: function (err) {
layer.msg("閿欒:" + err, { icon: 5 });
- //鐏板害鎻愪氦鎸夐挳Saver
- document.getElementById("Saver").disabled = false;
+ //鐏板害鎻愪氦鎸夐挳cmdSaver
+ document.getElementById("cmdSaver").disabled = false;
}
});
}
else {
layer.msg("鏁版嵁涓嶅畬鏁达紝涓嶅厑璁告彁浜�:", { icon: 5 });
- //鐏板害鎻愪氦鎸夐挳Saver
+ //鐏板害鎻愪氦鎸夐挳cmdSaver
document.getElementById("Saver").disabled = false;
}
});
+ //#endregion
-
- //鐩戝惉鎻愪氦
- form.verify({
- numberOrEmpty: function (value, item) {
- if (!/^\d+$/.test(value)) {
- return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0';
- }
- }
- });
-
- //鎵弿鍗曟嵁鍙锋潯鐮�
- $('#HBillNo').on('keydown', function (event) {
- var HBillNo = $('#HBillNo').val()
- var HBillType = '1254'
- if (event.keyCode == 13) {
- $.ajax({
- url: GetWEBURL() + "/WEBSController/get_BillBarCode_BillCheck_Json",
- type: "GET",
- data: { "HBillNo": HBillNo, "HBillType": HBillType, "HMaker": sessionStorage["HUserName"], "HStockOrgID": sessionStorage["OrganizationID"]},
- success: function (result) {
- if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
- $("#HStockPlaceName").val(result.data.hSPNameField);
- $("#HWHID").val(result.data.hWhIDField);
- $("#HWHNAME").val(result.data.hWhNameField);
- $('#HInterID').val(result.data.hInterIDField)
- $('#HBillNo').val(result.data.hBillNoField)
- $("#HBillNo").attr("readonly", "readonly");
- var HBillID = $('#HInterID').val()
- element.tabChange('tab-Kf_MateReplenishOutBillCheck', '2');
- table.render({
- elem: '#wl-table'
- , url: GetWEBURL() + '/OtherOutBill_Check_New/DisBillEntryList_Webs_Json1'
- , toolbar: '#toolbarDemo'
- , where: { HBillID: HBillID, HBillType: HBillType, sWhere: '' }
- , cellMinWidth: 90
- , cols: [[
- { type: 'radio' }
- , { field: 'HQty', title: '鏁伴噺', width: 150 }
- , { field: 'HQtyMust', title: '搴旀敹鏁伴噺', width: 150 }
- , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', width: 150 }
- , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 150 }
- , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', width: 150 }
- , { field: 'HBatchNo', title: '鎵规', width: 150 }
- , { field: 'HAuxPropName', title: '杈呭姪灞炴��', width: 150 }
- , { field: 'HWHName', title: '浠撳簱', width: 150 }
- , { field: 'HSPName', title: '浠撲綅', width: 150 }
- , { field: 'HMTONo', title: 'MTO鍙�', width: 150 }
- , { field: 'HSourceBillNo', title: '鍗曟嵁鍙�', width: 150 }
- ]]
- , height: 500
- , done: function () {
- layer.closeAll("loading");
- }
- });
- }
- else {
- layer.msg(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
- }
- layer.closeAll("loading");
- }
- });
- }
- });
-
- //鏉″舰鐮佸洖杞︽柟娉�
- $('#HBarCode').on('keydown', function (event) {
- if (event.keyCode == 13) {
- GetMeesageByBarCode();
- }
- });
- //纭畾
- form.on('submit(QueDin)', function (data) {
- GetMeesageByBarCode();
- });
-
-
- table.render({
- elem: '#mx-table'
- // , url: 'http://localhost:8083/OtherInStockBill/GetHBarCodeShowBillSub'
- //, toolbar: '#toolbarDemo'
- // , where: { sMsg: linterid, sMsg2: lentryid }
- , cols: [[
- , { field: 'HMaterID', title: '鐗╂枡ID', width: 100, hide: true }
- ]]
- , page: true
- , height: 500
- , done: function () {
- }
- });
- //鎵潯鐮�
- function GetMeesageByBarCode(obj) { //杩斿洖宸ヤ綔涓績
- var sSubStr = table.cache['wl-table'];
- var sBarCode = $('#HBarCode').val()
- var sInterID = $("#HInterID").val()
- var sBillNo = $("#HBillNo").val()
- var sQty = $("#HQty").val()
- if (sQty == "") {
- sQty = 0;
- }
- var sHBillType = '1254'
- var sHWHID = $("#HWHID").val()
- var sHSPID = $("#HStockPlaceID").val()
- var HOrgID = $("#HOrgID").val();//缁勭粐
- //鍒ゆ柇鏉$爜鏄惁涓虹┖ new
- if (sBarCode == '') {
- playSound();
- layer.msg("鏉$爜涓虹┖锛屼笉鑳芥壂鎻忥紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+ //#region 涓婁紶鍓嶅垽鏂�
+ function AllowLoadData(sSubStr) { //闈炵┖楠岃瘉
+ if ($("#HBillNo").val() == '') {
+ layer.msg("閿欒鐨勫崟鎹彿!", { icon: 5 });
return false;
}
- if (sBarCode != "") {
- $('#HBarCode').val("");
+ if ($("#HInterID").val() == '') {
+ layer.msg("閿欒鐨勫崟鎹唴鐮�!", { icon: 5 });
+ return false;
}
- if (sQty != "") {
- $('#HQty').val("");
+ if (sSubStr == '' || sSubStr.length == 0) {
+ layer.msg("娌℃湁鐗╂枡鏄庣粏璁板綍!", { icon: 5 });
+ return false;
}
- $.ajax({
- url: GetWEBURL() + "/WEBSController/get_CheckTypeByBarCode_BillCheck_Json",
- type: "GET",
- data: { "sBarCode": sBarCode, "HBillID": sInterID, "HBillType": sHBillType, "HBillNo": sBillNo, "HMaker": sessionStorage["HUserName"], "HWhID": sHWHID, "HSPID": sHSPID, "HQty": sQty, "HStockOrgID": sessionStorage["OrganizationID"] },
- success: function (result) {
- if (result.count == 1) {
- if (result.data.HBarType == '浠撳簱鏉$爜') {
- $("#HWHNAME").val(result.data.HWhName);
- $("#HWHID").val(result.data.HWhID);
- $("#HStockPlaceName").val("");
- $("#HNote").val(";涓�閿壂鐮佷粨搴撴潯鐮�");
- element.tabChange('tab-Kf_MateReplenishOutBillCheck', '2'); //璺宠浆椤电
- }
- else if (result.data.HBarType == '浠撲綅鏉$爜') {
- $("#HStockPlaceName").val(result.data.HSPName);
- $("#HStockPlaceID").val(result.data.HSPID);
- $("#HWHNAME").val(result.data.HWhName);
- $("#HWHID").val(result.data.HWhID);
- $("#HNote").val(";涓�閿壂鐮佷粨浣嶆潯鐮�");
- element.tabChange('tab-Kf_MateReplenishOutBillCheck', '2');//璺宠浆椤电
- }
- else {
- element.tabChange('tab-Kf_MateReplenishOutBillCheck', '2');
- }
- layer.load(3)
- table.render({
- elem: '#wl-table'
- , url: GetWEBURL() + '/OtherOutBill_Check_New/DisBillEntryList_Webs_Json1'
- , toolbar: '#toolbarDemo'
- , where: { HBillID: sInterID, HBillType: '1254', sWhere: '' }
- , cellMinWidth: 90
- , cols: [[
- { type: 'radio' }
- , { field: 'HQty', title: '鏁伴噺', width: 150 }
- , { field: 'HQtyMust', title: '搴旀敹鏁伴噺', width: 150 }
- , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', width: 150 }
- , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 150 }
- , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', width: 150 }
- , { field: 'HBatchNo', title: '鎵规', width: 150 }
- , { field: 'HAuxPropName', title: '杈呭姪灞炴��', width: 150 }
- , { field: 'HWHName', title: '浠撳簱', width: 150 }
- , { field: 'HSPName', title: '浠撲綅', width: 150 }
- , { field: 'HMTONo', title: 'MTO鍙�', width: 150 }
- , { field: 'HSourceBillNo', title: '鍗曟嵁鍙�', width: 150 }
- ]]
- , height: 500
- , done: function () {
- layer.closeAll("loading");
- }
- });
+ if (sSubStr != '') {
+ for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘涓�0
+ if (parseFloat(sSubStr[i].HQty) > 0) {
+ s = 1;
}
- else {
- layer.msg(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
- }
- layer.closeAll("loading");
}
- });
+ if (s == 0) {
+ layer.msg("鐢熶骇琛ユ枡璁板綍鏈壂鐮侊紒", { icon: 5 });
+ return false;
+ }
+ }
+ else {
+ return true;
+ }
}
+ //#endregion
- function playSound() {
- var audio = document.getElementById("cs");
- if (audio == null)
- $("body").append('<audio id="cs" hidden controls> <source src = "../../video/jingbao.wav" type = "audio/ogg"> </audio >');
- var audio = document.getElementById("cs");
- audio.play();
- }
- function playSound1() {
- var audio = document.getElementById("cs2");
- audio.play();
- }
+ //#endregion
+
+ //#region 缂栬緫鍔熻兘鎺т欢
+ form.on('submit(cmdModify)', function () {//缂栬緫
+ var sSubStr = table.cache['wl-table'];
+ layer.open({
+ type: 2
+ , area: ['100%', '100%']
+ , title: '鏄庣粏鍒楄〃'
+ , shade: 0.6 //閬僵閫忔槑搴�
+ , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+ , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+ , content: ['../../../views/鍏叡椤甸潰/Kf_BarCodeEditDlg.html?table=' + JSON.stringify(sSubStr), 'yes']
+ , resize: false
+ , cancel: function () {
+ }
+ })
+ });
+ //#endregion
+
+ //#region 鍒犻櫎鍔熻兘鎺т欢
+ form.on('submit(cmdDelete)', function () {//鍒犻櫎
+ var checkStatus = table.checkStatus('wl-table')
+ , data = checkStatus.data;
+ if (checkStatus.data.length === 1) {
+ layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗灏嗕笉鍙仮澶嶏紒", { title: "鍒犻櫎纭" }, function (index) {
+ var sMaterID = data[0].HMaterID
+ var sAuxPropID = data[0].HAuxPropID
+ var sMTONo = ''
+ var sSourceInterID = data[0].HSourceInterID
+ var sSourceEntryID = data[0].HSourceEntryID
+ $.ajax(
+ {
+ type: "Get",
+ url: GetWEBURL() + "/WEBSController/set_DelPonderationBillMain_Temp_InterIDAndSource_Json",
+ async: true,
+ data: { "HInterID": HInterID, "HMaterID": sMaterID, "HAuxPropID": sAuxPropID, "HMTONo": sMTONo, "HSourceInterID": sSourceInterID, "HSourceEntryID": sSourceEntryID, "HBillType": HBillType },
+ dataType: "json",
+ success: function (data) {
+ if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+ //鏄剧ず琛ㄤ綋鏄庣粏
+ DisBillEntryList();
+ }
+ else {
+ layer.msg(data.Message, { icon: 2 });
+ }
+ },
+ error: function (err) {
+ layer.msg('閿欒' + err, {
+ icon: 5,
+ time: 20000
+ }, function () {
+ });
+ }
+ });
+ layer.close(index)
+ })
+ }
+ else {
+ layer.msg('璇烽�夋嫨涓�琛岃褰曪紝杩涜鍒犻櫎锛�');
+ }
+ });
+ //#endregion
+
+ //#region 閫�鍑哄姛鑳芥帶浠�
+ form.on('submit(cmdCancel)', function () {
+ sessionStorage["SourceFlag"] = false;
+ parent.location.href = "../../../views/index.html"
+ })
+ //#endregion
+
+ //#endregion
+
});
//浠ヤ笂涓� Layui妯″潡
+
function GetHWHValue(obj) //杩斿洖浠撳簱
{
$("#HWHNAME").val(obj[0].HName);
@@ -593,36 +655,6 @@
function GetHSpValue(obj) { //杩斿洖浠撲綅
$("#HStockPlaceName").val(obj[0].HName);
$("#HStockPlaceID").val(obj[0].HItemID);
- }
-
- function AllowLoadData(sSubStr) { //闈炵┖楠岃瘉
-
- if ($("#HBillNo").val() == '') {
- layer.msg("閿欒鐨勫崟鎹彿!", { icon: 5 });
- return false;
- }
- if ($("#HInterID").val() == '') {
- layer.msg("閿欒鐨勫崟鎹唴鐮�!", { icon: 5 });
- return false;
- }
- if (sSubStr == '' || sSubStr.length == 0) {
- layer.msg("娌℃湁鐗╂枡鏄庣粏璁板綍!", { icon: 5 });
- return false;
- }
- if (sSubStr != '') {
- for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘涓�0
- if (parseFloat(sSubStr[i].HQty) > 0) {
- s = 1;
- }
- }
- if (s == 0) {
- layer.msg("鐢熶骇琛ユ枡璁板綍鏈壂鐮侊紒", { icon: 5 });
- return false;
- }
- }
- else {
- return true;
- }
}
</script>
--
Gitblit v1.9.1